<?xml version="1.0" encoding="UTF-8"?>
<testrun name="com.tustor.tuntinetti.view.application.suites.SmokeTests" project="Tuntinetti_1_View" tests="18489" started="18489" failures="1506" errors="2947" ignored="0">
<testsuite name="SmokeTests" time="1h 18min 6s">
<testsuite name="com.tustor.tuntinetti.view.application.TestStaffComGainerSalaryCalculationApi" time="5s">
<testcase name="testYhdessaProjektissaNormipalkkaToisessaProvikka_SittenSairauslomaArkipyhäJaLuottamusmieskorvausKtaNaCountInAbsense" classname="com.tustor.tuntinetti.view.application.TestStaffComGainerSalaryCalculationApi" time="4s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.view.utils.SalaryCalculationApiUtils.loadWorkhourRows(SalaryCalculationApiUtils.java:254)
	at com.tustor.models.salaries.SalaryCalculationModel.&lt;init&gt;(SalaryCalculationModel.java:261)
	at com.tustor.models.salaries.SalaryCalculationModel.&lt;init&gt;(SalaryCalculationModel.java:183)
	at com.tustor.tuntinetti.view.application.AbstractStaffComGainerSalaryCalculationApiTestCase$1.&lt;init&gt;(AbstractStaffComGainerSalaryCalculationApiTestCase.java:115)
	at com.tustor.tuntinetti.view.application.AbstractStaffComGainerSalaryCalculationApiTestCase.loadSalaryCalculationModel(AbstractStaffComGainerSalaryCalculationApiTestCase.java:115)
	at com.tustor.tuntinetti.view.application.TestStaffComGainerSalaryCalculationApi.assertYhdessaProjektissaNormipalkkaToisessaProvikka_SittenSairauslomaArkipyh&#228;JaLuottamusmieskorvausKtaNa(TestStaffComGainerSalaryCalculationApi.java:144)
	at com.tustor.tuntinetti.view.application.TestStaffComGainerSalaryCalculationApi.testYhdessaProjektissaNormipalkkaToisessaProvikka_SittenSairauslomaArkipyh&#228;JaLuottamusmieskorvausKtaNaCountInAbsense(TestStaffComGainerSalaryCalculationApi.java:42)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testYhdessaProjektissaNormipalkkaToisessaProvikka_SittenSairauslomaArkipyhäJaLuottamusmieskorvausKtaNa" classname="com.tustor.tuntinetti.view.application.TestStaffComGainerSalaryCalculationApi" time="1s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.view.utils.SalaryCalculationApiUtils.loadWorkhourRows(SalaryCalculationApiUtils.java:254)
	at com.tustor.models.salaries.SalaryCalculationModel.&lt;init&gt;(SalaryCalculationModel.java:261)
	at com.tustor.models.salaries.SalaryCalculationModel.&lt;init&gt;(SalaryCalculationModel.java:183)
	at com.tustor.tuntinetti.view.application.AbstractStaffComGainerSalaryCalculationApiTestCase$1.&lt;init&gt;(AbstractStaffComGainerSalaryCalculationApiTestCase.java:115)
	at com.tustor.tuntinetti.view.application.AbstractStaffComGainerSalaryCalculationApiTestCase.loadSalaryCalculationModel(AbstractStaffComGainerSalaryCalculationApiTestCase.java:115)
	at com.tustor.tuntinetti.view.application.TestStaffComGainerSalaryCalculationApi.assertYhdessaProjektissaNormipalkkaToisessaProvikka_SittenSairauslomaArkipyh&#228;JaLuottamusmieskorvausKtaNa(TestStaffComGainerSalaryCalculationApi.java:144)
	at com.tustor.tuntinetti.view.application.TestStaffComGainerSalaryCalculationApi.testYhdessaProjektissaNormipalkkaToisessaProvikka_SittenSairauslomaArkipyh&#228;JaLuottamusmieskorvausKtaNa(TestStaffComGainerSalaryCalculationApi.java:49)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.application.TestElakeSalaryCalculationRowInitialization" time="19s">
<testcase name="testJosTyontekijaTayttaa53vKeskenVuodenNiinPalkansaajanElakemaksuprosentinSalaryRowDefaultEiPeriydyMuttaPaluuMenneisyyteenVirkistaaSen" classname="com.tustor.tuntinetti.view.application.TestElakeSalaryCalculationRowInitialization" time="3s"/>
<testcase name="testJosTyontekijaOnYli53vNiinPalkansaajanElakemaksuprosentinSalaryRowDefaultEiPeriydyMuttaPaluuMenneisyyteenVirkistaaSen" classname="com.tustor.tuntinetti.view.application.TestElakeSalaryCalculationRowInitialization" time="1s"/>
<testcase name="testJosTyontekijaOnAlle53vNiinPalkansaajanElakemaksuprosentinSalaryRowDefaultEiPeriydyMuttaPaluuMenneisyyteenVirkistaaSen" classname="com.tustor.tuntinetti.view.application.TestElakeSalaryCalculationRowInitialization" time="1s"/>
<testcase name="testJosTyontekija15vNiinEiPalkansaajanElakemaksuaTyottomyysturvaaEikaSosiaaliturvamaksua" classname="com.tustor.tuntinetti.view.application.TestElakeSalaryCalculationRowInitialization" time="2s"/>
<testcase name="testJosTyontekijaOn16PlusNiinEiPalkansaajanEläkemaksuaEikäTyöttömyysturvaaEdellisenäVuonnaNollattu" classname="com.tustor.tuntinetti.view.application.TestElakeSalaryCalculationRowInitialization" time="1s"/>
<testcase name="testJosTyontekijaOn16PlusNiinEiPalkansaajanEläkemaksuaEikäTyöttömyysturvaa" classname="com.tustor.tuntinetti.view.application.TestElakeSalaryCalculationRowInitialization" time="1s"/>
<testcase name="testJosTyontekija17PlusvNiinPalkansaajanEläkemaksuaJaTyöttömyysturvaaEdellisenäVuonnaNollattu" classname="com.tustor.tuntinetti.view.application.TestElakeSalaryCalculationRowInitialization" time="1s"/>
<testcase name="testJosTyontekija17PlusvNiinPalkansaajanEläkemaksuaJaTyöttömyysturvaa" classname="com.tustor.tuntinetti.view.application.TestElakeSalaryCalculationRowInitialization" time="1s"/>
<testcase name="testJosTyontekija18PlusvNiinPalkansaajanElakemaksuaJaTyottomyysturvaaEdellisenaVuonnaNollattu" classname="com.tustor.tuntinetti.view.application.TestElakeSalaryCalculationRowInitialization" time="1s"/>
<testcase name="testJosTyontekija18PlusvNiinPalkansaajanElakemaksuaJaTyottomyysturvaa" classname="com.tustor.tuntinetti.view.application.TestElakeSalaryCalculationRowInitialization" time="1s"/>
<testcase name="testJosTyontekijaOnYli53vNiinPalkansaajanElakemaksuprosenttiPeriytyyPreviousSalaryCalculationRowlta" classname="com.tustor.tuntinetti.view.application.TestElakeSalaryCalculationRowInitialization" time="1s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.session.TestTakpSessionAuthorization" time="20s">
<testcase name="testGetFeaturesActivatedUserOrSupervisor_boolean" classname="com.tustor.tuntinetti.view.session.TestTakpSessionAuthorization" time="0s"/>
<testcase name="testGetActiveFeaturesInAnyUnitManagersOfUnitManager" classname="com.tustor.tuntinetti.view.session.TestTakpSessionAuthorization" time="0s"/>
<testcase name="testGetUnitManagersManagedUnits" classname="com.tustor.tuntinetti.view.session.TestTakpSessionAuthorization" time="0s"/>
<testcase name="testGetUnitManagers" classname="com.tustor.tuntinetti.view.session.TestTakpSessionAuthorization" time="0s"/>
<testcase name="testGetManagedEmployerUnits" classname="com.tustor.tuntinetti.view.session.TestTakpSessionAuthorization" time="0s"/>
<testcase name="testIsSomeLevelManager" classname="com.tustor.tuntinetti.view.session.TestTakpSessionAuthorization" time="0s"/>
<testcase name="testIsManager" classname="com.tustor.tuntinetti.view.session.TestTakpSessionAuthorization" time="0s"/>
<testcase name="testIsUnitManager" classname="com.tustor.tuntinetti.view.session.TestTakpSessionAuthorization" time="0s"/>
<testcase name="testIsTuntinettiManager" classname="com.tustor.tuntinetti.view.session.TestTakpSessionAuthorization" time="0s"/>
<testcase name="testIsNotTuntinettiManager" classname="com.tustor.tuntinetti.view.session.TestTakpSessionAuthorization" time="0s"/>
<testcase name="testIsTuntinettiSupport" classname="com.tustor.tuntinetti.view.session.TestTakpSessionAuthorization" time="0s"/>
<testcase name="testTakpSessionBaseGetRolesNullEmployee" classname="com.tustor.tuntinetti.view.session.TestTakpSessionAuthorization" time="0s"/>
<testcase name="testFeatureCanBeAuthorizedOnlyIfInActiveFeatures" classname="com.tustor.tuntinetti.view.session.TestTakpSessionAuthorization" time="0s"/>
<testcase name="testCustomerSupportAuthorizationIsNotRemovedAfterResetRoles" classname="com.tustor.tuntinetti.view.session.TestTakpSessionAuthorization" time="0s"/>
<testcase name="testGetRoles" classname="com.tustor.tuntinetti.view.session.TestTakpSessionAuthorization" time="0s"/>
<testcase name="testRolesAreRefreshedAfterUnitManagersRemoved" classname="com.tustor.tuntinetti.view.session.TestTakpSessionAuthorization" time="0s"/>
<testcase name="testBrowseUnitManagersForUnitManagerEditorPanel" classname="com.tustor.tuntinetti.view.session.TestTakpSessionAuthorization" time="9s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi" time="1min 39s">
<testcase name="testTODOCase53372" classname="com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi" time="2s">
<error>
katre-exception-no-parent-formula
	at com.tustor.tuntinetti.backend.services.wsdl.katre.utils.TulorekisteripalveluWageReportsToIRUtils.getWageReportsToIR(TulorekisteripalveluWageReportsToIRUtils.java:241)
	at com.tustor.tuntinetti.backend.services.wsdl.katre.utils.TulorekisteripalveluWageReportsToIRUtils.getWageReportsToIR(TulorekisteripalveluWageReportsToIRUtils.java:170)
	at com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi.testTODOCase53372(TestTulorekisteriWithSalaryCalculationApi.java:333)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Suppressed exception: katre-exception-no-parent-formula
	at com.tustor.tuntinetti.backend.services.wsdl.katre.utils.AbstractTulorekisteripalveluWageReportsToIRUtils.setReportTransactionsWithTulorekisterinTulolajienPalkkalajikoodis(AbstractTulorekisteripalveluWageReportsToIRUtils.java:1138)
	at com.tustor.tuntinetti.backend.services.wsdl.katre.utils.TulorekisteripalveluWageReportsToIRUtils.getWageReportsToIR(TulorekisteripalveluWageReportsToIRUtils.java:643)
	at com.tustor.tuntinetti.backend.services.wsdl.katre.utils.TulorekisteripalveluWageReportsToIRUtils.getWageReportsToIR(TulorekisteripalveluWageReportsToIRUtils.java:170)
	at com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi.testTODOCase53372(TestTulorekisteriWithSalaryCalculationApi.java:333)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testCase44855LostWeeklyRestTimeOnBillingReportIndependentOfReportingRangeWithHourlySalary" classname="com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi" time="2s"/>
<testcase name="testCase44855LostWeeklyRestTimeOnlyFromReportOnBillingReportIndependentOfReportingRangeWithHourlySalary" classname="com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi" time="1s"/>
<testcase name="testCase44855LostWeeklyRestTimeOnBillingReportIndependentOfReportingRangeLegacyWithHourlySalary" classname="com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi" time="2s"/>
<testcase name="testCase44855LostWeeklyRestTimeOnBillingReportIndependentOfReportingRangeWithMonthlySalary" classname="com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi" time="1s"/>
<testcase name="testCase44855LostWeeklyRestTimeOnBillingReportIndependentOfReportingRangeLegacyWithMonthlySalary" classname="com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi" time="2s"/>
<testcase name="testCase44855LostWeeklyRestTimeOnlyFromReportOnBillingReportIndependentOfReportingRangeWithMonthlySalary" classname="com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi" time="1s"/>
<testcase name="testPuhelinetu_VahennysIlmanPuhelinetua" classname="com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi" time="1s"/>
<testcase name="testPuhelinetu_IlmanPuhelinetuataiVahennysta" classname="com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi" time="1s"/>
<testcase name="testPuhelinetu_Puhelinetu1_Puhelinetuvahennys" classname="com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi" time="1s"/>
<testcase name="testPuhelinetu_Puhelinetu2_Puhelinetuvahennys" classname="com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi" time="1s"/>
<testcase name="testPuhelinetu_Puhelinetu3_Puhelinetuvahennys" classname="com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi" time="1s"/>
<testcase name="testPuhelinetu_Puhelinetuvahennys1_IlmanPuhelinvahennysta" classname="com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi" time="1s"/>
<testcase name="testPuhelinetu_Puhelinetuvahennys2_IlmanPuhelinvahennysta" classname="com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi" time="1s"/>
<testcase name="testPuhelinetu_Puhelinetuvahennys3_IlmanPuhelinvahennysta" classname="com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi" time="1s"/>
<testcase name="testLuontoisedut" classname="com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi" time="3s"/>
<testcase name="testKorvaukset" classname="com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi" time="3s"/>
<testcase name="testMuuKorvausTransactions" classname="com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi" time="1s"/>
<testcase name="testMuuKorvausTransactions_Eurolisat" classname="com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi" time="1s"/>
<testcase name="testIltatyokorvausTransactions" classname="com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi" time="1s"/>
<testcase name="testIltatyokorvausTransactions_Eurolisat" classname="com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi" time="1s"/>
<testcase name="testYotyokorvausTransactions" classname="com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi" time="1s"/>
<testcase name="testYotyokorvausTransactions_Eurolisat" classname="com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi" time="1s"/>
<testcase name="testTyoaikaLisatTransactions" classname="com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi" time="1s"/>
<testcase name="testLauantaikorvausTransactions" classname="com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi" time="1s"/>
<testcase name="testLauantaikorvausTransactions_Eurolisat" classname="com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi" time="1s"/>
<testcase name="testSunnuntaikorvausTransactions" classname="com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi" time="2s"/>
<testcase name="testSunnuntaikorvausTransactions_Eurolisat" classname="com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi" time="1s"/>
<testcase name="testArkipyhakorvausTransactions" classname="com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi" time="1s"/>
<testcase name="testArkipyhakorvausTransactions_Eurolisat" classname="com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi" time="1s"/>
<testcase name="testLisatunnitTransactions" classname="com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi" time="1s"/>
<testcase name="testLisatunnitKKPalkkaTransactions" classname="com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi" time="1s"/>
<testcase name="testLisatunnitTransactions_Eurolisat" classname="com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi" time="1s"/>
<testcase name="testYlityoTransactions" classname="com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi" time="1s"/>
<testcase name="testYlityoKKPalkkaTransactions" classname="com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi" time="1s"/>
<testcase name="testYlityoTransactions_Eurolisat" classname="com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi" time="1s"/>
<testcase name="testTuntipalkka_EiPoissaoloja" classname="com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi" time="1s"/>
<testcase name="testKKPalkka_EiPoissaoloja" classname="com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi" time="1s"/>
<testcase name="testTuntipalkka_Lyhennysvapaa" classname="com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi" time="1s"/>
<testcase name="testKKPalkka_Lyhennysvapaa" classname="com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi" time="1s"/>
<testcase name="testTuntipalkka_Liukumavapaa_RistiriitaisetPalkkalaijitLaskelmassa" classname="com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi" time="1s"/>
<testcase name="testTuntipalkka_Liukumavapaa_FlextimeForReporting" classname="com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi" time="1s"/>
<testcase name="testTuntipalkka_Liukumavapaa_VacationEarned_Positiivinen" classname="com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi" time="1s"/>
<testcase name="testTuntipalkka_Liukumavapaa_VacationEarned_Negatiivinen" classname="com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi" time="1s">
<failure>
Liukumasaldon muutos expected:&lt;[1]0.00&gt; but was:&lt;[]0.00&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi.assertRow(TestTulorekisteriWithSalaryCalculationApi.java:2982)
	at com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi.assertRow(TestTulorekisteriWithSalaryCalculationApi.java:2975)
	at com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi.testTuntipalkka_Liukumavapaa_VacationEarned_Negatiivinen(TestTulorekisteriWithSalaryCalculationApi.java:2300)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testKKpalkka_Liukumavapaa_RistiriitaisetPalkkalaijitLaskelmassa" classname="com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi" time="1s">
<failure>
Tuntipalkan perusteena olevat ty&#246;tunnit kk-palkan p&#228;&#228;lle yhteens&#228; expected:&lt;[-409].00&gt; but was:&lt;[63].00&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi.assertRow(TestTulorekisteriWithSalaryCalculationApi.java:2982)
	at com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi.assertRow(TestTulorekisteriWithSalaryCalculationApi.java:2975)
	at com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi.assertRow(TestTulorekisteriWithSalaryCalculationApi.java:2967)
	at com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi.testKKpalkka_Liukumavapaa_RistiriitaisetPalkkalaijitLaskelmassa(TestTulorekisteriWithSalaryCalculationApi.java:2329)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testKKpalkka_Liukumavapaa_FlextimeForReporting" classname="com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi" time="1s"/>
<testcase name="testKKpalkka_Liukumavapaa_VacationEarned_Positiivinen" classname="com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi" time="1s"/>
<testcase name="testKKpalkka_Liukumavapaa_VacationEarned_Negatiivinen" classname="com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi" time="1s"/>
<testcase name="testKKPalkka_Sairausloma" classname="com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi" time="1s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.view.utils.SalaryCalculationApiUtils.loadWorkhourRows(SalaryCalculationApiUtils.java:254)
	at com.tustor.models.salaries.SalaryCalculationModel.&lt;init&gt;(SalaryCalculationModel.java:261)
	at com.tustor.models.salaries.SalaryCalculationModel.&lt;init&gt;(SalaryCalculationModel.java:183)
	at com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi.initializeSalaryCalculationModel(TestTulorekisteriWithSalaryCalculationApi.java:2881)
	at com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi.initializeSalaryCalculationModel(TestTulorekisteriWithSalaryCalculationApi.java:2829)
	at com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi.testKKPalkka_Sairausloma(TestTulorekisteriWithSalaryCalculationApi.java:2514)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testTuntipalkka_Sairausloma" classname="com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi" time="1s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.view.utils.SalaryCalculationApiUtils.loadWorkhourRows(SalaryCalculationApiUtils.java:254)
	at com.tustor.models.salaries.SalaryCalculationModel.&lt;init&gt;(SalaryCalculationModel.java:261)
	at com.tustor.models.salaries.SalaryCalculationModel.&lt;init&gt;(SalaryCalculationModel.java:183)
	at com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi.initializeSalaryCalculationModel(TestTulorekisteriWithSalaryCalculationApi.java:2881)
	at com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi.initializeSalaryCalculationModel(TestTulorekisteriWithSalaryCalculationApi.java:2829)
	at com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi.testTuntipalkka_Sairausloma(TestTulorekisteriWithSalaryCalculationApi.java:2542)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testTuntipalkka_Tapaturma" classname="com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi" time="1s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.view.utils.SalaryCalculationApiUtils.loadWorkhourRows(SalaryCalculationApiUtils.java:254)
	at com.tustor.models.salaries.SalaryCalculationModel.&lt;init&gt;(SalaryCalculationModel.java:261)
	at com.tustor.models.salaries.SalaryCalculationModel.&lt;init&gt;(SalaryCalculationModel.java:183)
	at com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi.initializeSalaryCalculationModel(TestTulorekisteriWithSalaryCalculationApi.java:2881)
	at com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi.initializeSalaryCalculationModel(TestTulorekisteriWithSalaryCalculationApi.java:2829)
	at com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi.testTuntipalkka_Tapaturma(TestTulorekisteriWithSalaryCalculationApi.java:2570)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testTuntipalkka_ProsenttiperusteinenWtrKorvaus" classname="com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi" time="1s"/>
<testcase name="testKKPalkka_SairauslomaKeskenPaivan_Osapalkka" classname="com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi" time="1s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@4f3c7432, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@382cb5cb, 1. - 31.3.2014, reserveDateRange=7.4.2008 - 17.5.2026, com.tustor.common.dto.Employee@13ccc060,  (stored=true 3210120008) (createdAt=2026-05-13 10:47:40 createdBy=null updatedAt=2026-05-13 10:47:41 updatedBy=null), 270500, com.tustor.common.dto.Person@313b0102,  (stored=true 3210120007) (createdAt=2026-05-13 10:47:40 createdBy=null updatedAt=2026-05-13 10:47:41 updatedBy=null), Manager Test Person, manager.test@person.com, Manager Test Person/Hallinto-osasto/Test Company Ltd., 3.3.2014, tasks@1049117501, Omat projektit ja palaverit/www.tuntinetti.fi 623210119999, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.view.utils.SalaryCalculationApiUtils.loadWorkhourRows(SalaryCalculationApiUtils.java:254)
	at com.tustor.models.salaries.SalaryCalculationModel.&lt;init&gt;(SalaryCalculationModel.java:261)
	at com.tustor.models.salaries.SalaryCalculationModel.&lt;init&gt;(SalaryCalculationModel.java:183)
	at com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi.initializeSalaryCalculationModel(TestTulorekisteriWithSalaryCalculationApi.java:2881)
	at com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi.initializeSalaryCalculationModel(TestTulorekisteriWithSalaryCalculationApi.java:2829)
	at com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi.testKKPalkka_SairauslomaKeskenPaivan_Osapalkka(TestTulorekisteriWithSalaryCalculationApi.java:2630)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.view.utils.SalaryCalculationApiUtils.loadWorkhourRows(SalaryCalculationApiUtils.java:254)
	at com.tustor.models.salaries.SalaryCalculationModel.&lt;init&gt;(SalaryCalculationModel.java:261)
	at com.tustor.models.salaries.SalaryCalculationModel.&lt;init&gt;(SalaryCalculationModel.java:183)
	at com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi.initializeSalaryCalculationModel(TestTulorekisteriWithSalaryCalculationApi.java:2881)
	at com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi.initializeSalaryCalculationModel(TestTulorekisteriWithSalaryCalculationApi.java:2829)
	at com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi.testKKPalkka_SairauslomaKeskenPaivan_Osapalkka(TestTulorekisteriWithSalaryCalculationApi.java:2630)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testTuntipalkka_SairauslomaKeskenPaivan_Osapalkkaa" classname="com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi" time="1s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@6f515121, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@29ab9dde, 1. - 31.3.2014, reserveDateRange=7.4.2008 - 17.5.2026, com.tustor.common.dto.Employee@3545d87d,  (stored=true 3210120606) (createdAt=2026-05-13 10:47:42 createdBy=null updatedAt=2026-05-13 10:47:42 updatedBy=null), 270500, com.tustor.common.dto.Person@1dc7e819,  (stored=true 3210120605) (createdAt=2026-05-13 10:47:42 createdBy=null updatedAt=2026-05-13 10:47:42 updatedBy=null), Manager Test Person, manager.test@person.com, Manager Test Person/Hallinto-osasto/Test Company Ltd., 3.3.2014, tasks@477259133, Omat projektit ja palaverit/www.tuntinetti.fi 623210120597, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.view.utils.SalaryCalculationApiUtils.loadWorkhourRows(SalaryCalculationApiUtils.java:254)
	at com.tustor.models.salaries.SalaryCalculationModel.&lt;init&gt;(SalaryCalculationModel.java:261)
	at com.tustor.models.salaries.SalaryCalculationModel.&lt;init&gt;(SalaryCalculationModel.java:183)
	at com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi.initializeSalaryCalculationModel(TestTulorekisteriWithSalaryCalculationApi.java:2881)
	at com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi.initializeSalaryCalculationModel(TestTulorekisteriWithSalaryCalculationApi.java:2829)
	at com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi.testTuntipalkka_SairauslomaKeskenPaivan_Osapalkkaa(TestTulorekisteriWithSalaryCalculationApi.java:2667)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.view.utils.SalaryCalculationApiUtils.loadWorkhourRows(SalaryCalculationApiUtils.java:254)
	at com.tustor.models.salaries.SalaryCalculationModel.&lt;init&gt;(SalaryCalculationModel.java:261)
	at com.tustor.models.salaries.SalaryCalculationModel.&lt;init&gt;(SalaryCalculationModel.java:183)
	at com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi.initializeSalaryCalculationModel(TestTulorekisteriWithSalaryCalculationApi.java:2881)
	at com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi.initializeSalaryCalculationModel(TestTulorekisteriWithSalaryCalculationApi.java:2829)
	at com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi.testTuntipalkka_SairauslomaKeskenPaivan_Osapalkkaa(TestTulorekisteriWithSalaryCalculationApi.java:2667)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testCase24736" classname="com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi" time="1s">
<error>
null
	at com.sun.proxy.$Proxy49.approve(Unknown Source)
	at com.tustor.models.salaries.SalaryCalculationModel.approve(SalaryCalculationModel.java:2298)
	at com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi.testCase24736(TestTulorekisteriWithSalaryCalculationApi.java:3292)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at sun.reflect.GeneratedMethodAccessor101.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.invoke(TransactionWrapper.java:75)
	at com.sun.proxy.$Proxy49.approve(Unknown Source)
	at com.tustor.models.salaries.SalaryCalculationModel.approve(SalaryCalculationModel.java:2298)
	at com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi.testCase24736(TestTulorekisteriWithSalaryCalculationApi.java:3292)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testCaseOtherId" classname="com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi" time="1s"/>
<testcase name="testCase24756" classname="com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi" time="1s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.view.utils.SalaryCalculationApiUtils.loadWorkhourRows(SalaryCalculationApiUtils.java:254)
	at com.tustor.models.salaries.SalaryCalculationModel.&lt;init&gt;(SalaryCalculationModel.java:261)
	at com.tustor.models.salaries.SalaryCalculationModel.&lt;init&gt;(SalaryCalculationModel.java:183)
	at com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi.testCase24756(TestTulorekisteriWithSalaryCalculationApi.java:3539)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testCase24813" classname="com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi" time="1s"/>
<testcase name="testTODOCase24785" classname="com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi" time="1s">
<failure>
Lisien summa ei vastannut odotettua expected:&lt;[17,23]&gt; but was:&lt;[0]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi.testTODOCase24785(TestTulorekisteriWithSalaryCalculationApi.java:4079)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testTODOEvaluateSalaryCalculationRowMoneyValueUsingFormulasFix" classname="com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi" time="1s">
<error>
This should be approvedValue instead of amount.
	at com.tustor.models.salaries.SalaryCalculationModel.getRawValue(SalaryCalculationModel.java:1011)
	at com.tustor.models.salaries.SalaryCalculationModel.getValue(SalaryCalculationModel.java:794)
	at com.tustor.models.salaries.SalaryCalculationModel.getSalaryCalculationRowsAndOnlyUnZeroEntriesExcludingSummaries(SalaryCalculationModel.java:2453)
	at com.tustor.models.salaries.utils.SalaryCalculationModelUtils.evaluateSalaryCalculationRowMoneyValueUsingFormulas(SalaryCalculationModelUtils.java:638)
	at com.tustor.models.salaries.utils.SalaryCalculationModelUtils.printSalaryCalculationRows(SalaryCalculationModelUtils.java:348)
	at com.tustor.models.salaries.utils.SalaryCalculationModelUtils.printSalaryCalculationModel(SalaryCalculationModelUtils.java:395)
	at com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi.testTODOEvaluateSalaryCalculationRowMoneyValueUsingFormulasFix(TestTulorekisteriWithSalaryCalculationApi.java:4170)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testMainContractSeries" classname="com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi" time="1s">
<failure>
Aikapalkka ei vastannut odotettua expected:&lt;4[93,75]&gt; but was:&lt;4[00]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi.assertContractSeries(TestTulorekisteriWithSalaryCalculationApi.java:4282)
	at com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi.testMainContractSeries(TestTulorekisteriWithSalaryCalculationApi.java:4179)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testParallelContractSeries" classname="com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi" time="1s">
<failure>
Aikapalkka ei vastannut odotettua expected:&lt;5[93,75]&gt; but was:&lt;5[00]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi.assertContractSeries(TestTulorekisteriWithSalaryCalculationApi.java:4282)
	at com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi.testParallelContractSeries(TestTulorekisteriWithSalaryCalculationApi.java:4186)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testBothContractSeries" classname="com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi" time="1s">
<failure>
Aikapalkka ei vastannut odotettua expected:&lt;9[93,75]&gt; but was:&lt;9[00]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi.assertContractSeries(TestTulorekisteriWithSalaryCalculationApi.java:4282)
	at com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi.testBothContractSeries(TestTulorekisteriWithSalaryCalculationApi.java:4193)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testConsecutiveContractSeries" classname="com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi" time="1s"/>
<testcase name="testCase36821" classname="com.tustor.tuntinetti.view.application.TestTulorekisteriWithSalaryCalculationApi" time="2s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.application.timemanagement.models.TestVacationSummaryProxyWithSession" time="1s">
<testcase name="testVapaaKunEiLomaaJaljellaYhdistettyVuosilomaan" classname="com.tustor.tuntinetti.view.application.timemanagement.models.TestVacationSummaryProxyWithSession" time="0s"/>
<testcase name="testDuplicateKeysForHtmlTable" classname="com.tustor.tuntinetti.view.application.timemanagement.models.TestVacationSummaryProxyWithSession" time="0s"/>
<testcase name="testDuplicateKeysForHtmlTableWhenAjastettuErillistenSaldojenKayttoonotto" classname="com.tustor.tuntinetti.view.application.timemanagement.models.TestVacationSummaryProxyWithSession" time="0s"/>
<testcase name="testDescriptionit" classname="com.tustor.tuntinetti.view.application.timemanagement.models.TestVacationSummaryProxyWithSession" time="0s"/>
<testcase name="testToHtmlWithBothSaldoes" classname="com.tustor.tuntinetti.view.application.timemanagement.models.TestVacationSummaryProxyWithSession" time="0s"/>
<testcase name="testToHtmlWithDelayedLomanansainta" classname="com.tustor.tuntinetti.view.application.timemanagement.models.TestVacationSummaryProxyWithSession" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.application.TestAbstractReportPanel" time="0s">
<testcase name="testMergeTasksFake" classname="com.tustor.tuntinetti.view.application.TestAbstractReportPanel" time="0s"/>
<testcase name="testStripSalaryInformation" classname="com.tustor.tuntinetti.view.application.TestAbstractReportPanel" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.application.TestLogins" time="37s">
<testcase name="testTresholdDate" classname="com.tustor.tuntinetti.view.application.TestLogins" time="0s"/>
<testcase name="testLoginPageDoesNotWarnIfFirefox" classname="com.tustor.tuntinetti.view.application.TestLogins" time="0s"/>
<testcase name="testStaticResource" classname="com.tustor.tuntinetti.view.application.TestLogins" time="0s"/>
<testcase name="testSetNullPerson" classname="com.tustor.tuntinetti.view.application.TestLogins" time="0s"/>
<testcase name="testTallierSingleSignOnLogin" classname="com.tustor.tuntinetti.view.application.TestLogins" time="0s"/>
<testcase name="testLoginPageWarnsIfMSIE7_0" classname="com.tustor.tuntinetti.view.application.TestLogins" time="0s"/>
<testcase name="testLoginPageWarnsIfMSIE7_0b" classname="com.tustor.tuntinetti.view.application.TestLogins" time="0s"/>
<testcase name="testLoginPageWarnsIfMSIE6_1" classname="com.tustor.tuntinetti.view.application.TestLogins" time="0s"/>
<testcase name="testLoginPageWarnsIfMSIE6_0b" classname="com.tustor.tuntinetti.view.application.TestLogins" time="0s"/>
<testcase name="testLoginPageWarnsIfMSIE6_01" classname="com.tustor.tuntinetti.view.application.TestLogins" time="0s"/>
<testcase name="testLoginPageWarnsIfMSIE6_0" classname="com.tustor.tuntinetti.view.application.TestLogins" time="0s"/>
<testcase name="testUnauthenticatedUserCanAccessLoginPage" classname="com.tustor.tuntinetti.view.application.TestLogins" time="0s"/>
<testcase name="testUnauthenticatedPersonIsRedirectedToLogin" classname="com.tustor.tuntinetti.view.application.TestLogins" time="0s"/>
<testcase name="testExistingPersonHavingAnEmployerCanLoginViaLoginPage" classname="com.tustor.tuntinetti.view.application.TestLogins" time="0s"/>
<testcase name="testAPersonHavingAValidEmployerCanLoginViaLoginPage" classname="com.tustor.tuntinetti.view.application.TestLogins" time="0s"/>
<testcase name="testAPersonHavingAValidContractCanLoginViaLoginPage" classname="com.tustor.tuntinetti.view.application.TestLogins" time="0s"/>
<testcase name="testAPersonHavingNoEmployerCannotLogin" classname="com.tustor.tuntinetti.view.application.TestLogins" time="0s"/>
<testcase name="testAPersonHavingNoValidEmployerCannotLogin" classname="com.tustor.tuntinetti.view.application.TestLogins" time="0s"/>
<testcase name="testAPersonHavingNoValidEmployeeProjectCanLoginIfHeHasAContractInFuture" classname="com.tustor.tuntinetti.view.application.TestLogins" time="0s"/>
<testcase name="testAPersonHavingNoValidEmployeeProjectCannotLoginIfHeHasAContractOnlyInThePast" classname="com.tustor.tuntinetti.view.application.TestLogins" time="0s"/>
<testcase name="testExistingPersonHavingMultipleEmployersCanLoginViaLoginPageAfterChoosingEmployer" classname="com.tustor.tuntinetti.view.application.TestLogins" time="5s"/>
<testcase name="testPersonWithPasswordChangePending" classname="com.tustor.tuntinetti.view.application.TestLogins" time="1s"/>
<testcase name="testPasswordIsNotRequiredToBeChangedOnEveryLogin" classname="com.tustor.tuntinetti.view.application.TestLogins" time="1s"/>
<testcase name="testEmployeeWithTwoPhaseAuthentication" classname="com.tustor.tuntinetti.view.application.TestLogins" time="3s"/>
<testcase name="testEmployeeWithTwoPhaseAuthenticationAndMultipleEmployers" classname="com.tustor.tuntinetti.view.application.TestLogins" time="5s"/>
<testcase name="testTODOMobileWithTwoPhaseAuthentication" classname="com.tustor.tuntinetti.view.application.TestLogins" time="1s">
<failure>
expected:&lt;MobileLoginPage&gt; but was:&lt;LoginPage&gt;
	at org.apache.wicket.util.tester.WicketTester.assertResult(WicketTester.java:705)
	at org.apache.wicket.util.tester.WicketTester.assertRenderedPage(WicketTester.java:619)
	at com.tustor.tuntinetti.view.application.TestLogins.testTODOMobileWithTwoPhaseAuthentication(TestLogins.java:828)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testWapWithTwoPhaseAuthentication" classname="com.tustor.tuntinetti.view.application.TestLogins" time="1s"/>
<testcase name="testPoytakelloWithTwoPhaseAuthentication" classname="com.tustor.tuntinetti.view.application.TestLogins" time="1s"/>
<testcase name="testRedirectToUrlExceptionSavesUrlToDetailMessageField" classname="com.tustor.tuntinetti.view.application.TestLogins" time="0s"/>
<testcase name="testResetPersonAlwaysCallsResetRolesEvenIfEmployeeIsNull" classname="com.tustor.tuntinetti.view.application.TestLogins" time="0s"/>
<testcase name="testResetRolesPreviousEmployeeAuthorizationCacheIsCorrectlyCleared" classname="com.tustor.tuntinetti.view.application.TestLogins" time="0s"/>
<testcase name="testSetSessionTimeOutSecondsIsAlwaysCalledUponLogin" classname="com.tustor.tuntinetti.view.application.TestLogins" time="1s"/>
<testcase name="testRestrictedCookies" classname="com.tustor.tuntinetti.view.application.TestLogins" time="0s"/>
<testcase name="testDirectNavigationToPasswordChangePageDoesNotLeadToInfinitePasswordChangeLoop_Case50010" classname="com.tustor.tuntinetti.view.application.TestLogins" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.application.TestLoginRememberMeMobiiliseurantaLoginPage" time="10s">
<testcase name="testAfterPasswordChangeOldAuthorizationCookieIsNoLongerValidBecauseOfChangedPasswordIndex" classname="com.tustor.tuntinetti.view.application.TestLoginRememberMeMobiiliseurantaLoginPage" time="1s"/>
<testcase name="testOldStyleAuthorizationCookiesWithoutPasswordIndexAreInvalidatedWithoutError" classname="com.tustor.tuntinetti.view.application.TestLoginRememberMeMobiiliseurantaLoginPage" time="1s"/>
<testcase name="testAfterPasswordChangeBindAuthorizationCookieCreatesNewCookie" classname="com.tustor.tuntinetti.view.application.TestLoginRememberMeMobiiliseurantaLoginPage" time="2s"/>
<testcase name="testRememberMeLoginDoesNotBypassTwoPhaseAuthentication" classname="com.tustor.tuntinetti.view.application.TestLoginRememberMeMobiiliseurantaLoginPage" time="1s"/>
<testcase name="testUnauthenticatedUserCannotBeRememberedUsingACookieIfNotAllowed" classname="com.tustor.tuntinetti.view.application.TestLoginRememberMeMobiiliseurantaLoginPage" time="0s"/>
<testcase name="testRememberedUserCannotAccessMemberAreaIfPasswordChangeIsPending" classname="com.tustor.tuntinetti.view.application.TestLoginRememberMeMobiiliseurantaLoginPage" time="0s"/>
<testcase name="testRememberedPersonCannotAccessMemberAreaIfTriesToChangePasswordIntoOldPassword" classname="com.tustor.tuntinetti.view.application.TestLoginRememberMeMobiiliseurantaLoginPage" time="0s"/>
<testcase name="testRememberedUserCannotAccessMemberAreaIfTriesToChangeIntoPasswordsThatDoNotMatch" classname="com.tustor.tuntinetti.view.application.TestLoginRememberMeMobiiliseurantaLoginPage" time="0s"/>
<testcase name="testAutoLoginAttemptWithIllegalUserIdInCookie" classname="com.tustor.tuntinetti.view.application.TestLoginRememberMeMobiiliseurantaLoginPage" time="0s"/>
<testcase name="testAutoLoginAttemptWithEmployeeForWhomLoginIsNotAllowed" classname="com.tustor.tuntinetti.view.application.TestLoginRememberMeMobiiliseurantaLoginPage" time="0s"/>
<testcase name="testUnauthenticatedPersonCanBeRememberedUsingACookieIfAllowed" classname="com.tustor.tuntinetti.view.application.TestLoginRememberMeMobiiliseurantaLoginPage" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.application.TestPoytakelloDemo" time="8s">
<testcase name="testGivenOnly6hIn30minShiftsWithAutomaticLunchBreaksActivatedThenNoLunchbreakIsAddedAutomatically" classname="com.tustor.tuntinetti.view.application.TestPoytakelloDemo" time="0s"/>
<testcase name="testGivenOnly7hIn30minShiftsWithAutomaticLunchBreaksActivatedThenNoLunchbreakIsAddedAutomatically" classname="com.tustor.tuntinetti.view.application.TestPoytakelloDemo" time="0s"/>
<testcase name="testGivenOnly6hIn35minShiftsWithAutomaticLunchBreaksActivatedThenNoLunchbreakIsAddedAutomatically" classname="com.tustor.tuntinetti.view.application.TestPoytakelloDemo" time="0s"/>
<testcase name="testGiven6hIn40minShiftsWithAutomaticLunchBreaksActivatedThenLunchbreakIsAddedAutomatically" classname="com.tustor.tuntinetti.view.application.TestPoytakelloDemo" time="0s"/>
<testcase name="testGiven6h40minIn40minShiftsWithAutomaticLunchBreaksActivatedThenLunchbreakIsAddedAutomatically" classname="com.tustor.tuntinetti.view.application.TestPoytakelloDemo" time="0s"/>
<testcase name="testAbortInInitialStateGoesBackToLogin" classname="com.tustor.tuntinetti.view.application.TestPoytakelloDemo" time="0s"/>
<testcase name="testAbortStampOut" classname="com.tustor.tuntinetti.view.application.TestPoytakelloDemo" time="0s">
<failure>
expected:&lt;PoytakelloMainPage&gt; but was:&lt;PoytakelloStampInPage&gt;
	at org.apache.wicket.util.tester.WicketTester.assertResult(WicketTester.java:705)
	at org.apache.wicket.util.tester.WicketTester.assertRenderedPage(WicketTester.java:619)
	at com.tustor.tuntinetti.view.application.AbstractPoytakelloTestCase.stampInAndLoginForStampOutAndVerify(AbstractPoytakelloTestCase.java:435)
	at com.tustor.tuntinetti.view.application.AbstractPoytakelloTestCase.testAbortStampOut(AbstractPoytakelloTestCase.java:476)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testStampInAndImmediatelyStampOut" classname="com.tustor.tuntinetti.view.application.TestPoytakelloDemo" time="0s">
<failure>
expected:&lt;PoytakelloMainPage&gt; but was:&lt;PoytakelloStampInPage&gt;
	at org.apache.wicket.util.tester.WicketTester.assertResult(WicketTester.java:705)
	at org.apache.wicket.util.tester.WicketTester.assertRenderedPage(WicketTester.java:619)
	at com.tustor.tuntinetti.view.application.AbstractPoytakelloTestCase.stampInAndLoginForStampOutAndVerify(AbstractPoytakelloTestCase.java:435)
	at com.tustor.tuntinetti.view.application.AbstractPoytakelloTestCase.testStampInAndImmediatelyStampOut(AbstractPoytakelloTestCase.java:493)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testGivenOnlyA3hShiftWithAutomaticLunchBreaksActivatedThenNoLunchbreakIsAddedAutomatically" classname="com.tustor.tuntinetti.view.application.TestPoytakelloDemo" time="0s">
<failure>
expected:&lt;PoytakelloMainPage&gt; but was:&lt;PoytakelloStampInPage&gt;
	at org.apache.wicket.util.tester.WicketTester.assertResult(WicketTester.java:705)
	at org.apache.wicket.util.tester.WicketTester.assertRenderedPage(WicketTester.java:619)
	at com.tustor.tuntinetti.view.application.AbstractPoytakelloTestCase.stampInAndLoginForStampOut(AbstractPoytakelloTestCase.java:404)
	at com.tustor.tuntinetti.view.application.AbstractPoytakelloTestCase.checkGivenAShiftWithAutomaticLunchBreaksActivatedThenNoLunchbreakIsAddedAutomatically(AbstractPoytakelloTestCase.java:555)
	at com.tustor.tuntinetti.view.application.AbstractPoytakelloTestCase.checkGivenAShiftWithAutomaticLunchBreaksActivatedThenNoLunchbreakIsAddedAutomatically(AbstractPoytakelloTestCase.java:545)
	at com.tustor.tuntinetti.view.application.AbstractPoytakelloTestCase.testGivenOnlyA3hShiftWithAutomaticLunchBreaksActivatedThenNoLunchbreakIsAddedAutomatically(AbstractPoytakelloTestCase.java:529)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testGivenOnlyA6hShiftWithAutomaticLunchBreaksActivatedThenNoLunchbreakIsAddedAutomatically" classname="com.tustor.tuntinetti.view.application.TestPoytakelloDemo" time="0s">
<failure>
expected:&lt;PoytakelloMainPage&gt; but was:&lt;PoytakelloStampInPage&gt;
	at org.apache.wicket.util.tester.WicketTester.assertResult(WicketTester.java:705)
	at org.apache.wicket.util.tester.WicketTester.assertRenderedPage(WicketTester.java:619)
	at com.tustor.tuntinetti.view.application.AbstractPoytakelloTestCase.stampInAndLoginForStampOut(AbstractPoytakelloTestCase.java:404)
	at com.tustor.tuntinetti.view.application.AbstractPoytakelloTestCase.checkGivenAShiftWithAutomaticLunchBreaksActivatedThenNoLunchbreakIsAddedAutomatically(AbstractPoytakelloTestCase.java:555)
	at com.tustor.tuntinetti.view.application.AbstractPoytakelloTestCase.checkGivenAShiftWithAutomaticLunchBreaksActivatedThenNoLunchbreakIsAddedAutomatically(AbstractPoytakelloTestCase.java:545)
	at com.tustor.tuntinetti.view.application.AbstractPoytakelloTestCase.testGivenOnlyA6hShiftWithAutomaticLunchBreaksActivatedThenNoLunchbreakIsAddedAutomatically(AbstractPoytakelloTestCase.java:537)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testGivenOnly2x3hShiftWithAutomaticLunchBreaksActivatedThenNoLunchbreakIsAddedAutomatically" classname="com.tustor.tuntinetti.view.application.TestPoytakelloDemo" time="0s">
<failure>
expected:&lt;PoytakelloMainPage&gt; but was:&lt;PoytakelloStampInPage&gt;
	at org.apache.wicket.util.tester.WicketTester.assertResult(WicketTester.java:705)
	at org.apache.wicket.util.tester.WicketTester.assertRenderedPage(WicketTester.java:619)
	at com.tustor.tuntinetti.view.application.AbstractPoytakelloTestCase.stampInAndLoginForStampOut(AbstractPoytakelloTestCase.java:404)
	at com.tustor.tuntinetti.view.application.AbstractPoytakelloTestCase.checkGivenAShiftWithAutomaticLunchBreaksActivatedThenNoLunchbreakIsAddedAutomatically(AbstractPoytakelloTestCase.java:555)
	at com.tustor.tuntinetti.view.application.AbstractPoytakelloTestCase.checkGivenAShiftWithAutomaticLunchBreaksActivatedThenNoLunchbreakIsAddedAutomatically(AbstractPoytakelloTestCase.java:545)
	at com.tustor.tuntinetti.view.application.AbstractPoytakelloTestCase.testGivenOnly2x3hShiftWithAutomaticLunchBreaksActivatedThenNoLunchbreakIsAddedAutomatically(AbstractPoytakelloTestCase.java:579)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testGiven6hShiftWithAutomaticLunchBreaksActivatedThenLunchbreakIsAddedAutomatically" classname="com.tustor.tuntinetti.view.application.TestPoytakelloDemo" time="0s">
<failure>
expected:&lt;PoytakelloMainPage&gt; but was:&lt;PoytakelloStampInPage&gt;
	at org.apache.wicket.util.tester.WicketTester.assertResult(WicketTester.java:705)
	at org.apache.wicket.util.tester.WicketTester.assertRenderedPage(WicketTester.java:619)
	at com.tustor.tuntinetti.view.application.AbstractPoytakelloTestCase.stampInAndLoginForStampOut(AbstractPoytakelloTestCase.java:404)
	at com.tustor.tuntinetti.view.application.AbstractPoytakelloTestCase.checkGivenAShiftWithAutomaticLunchBreaksActivatedThenNoLunchbreakIsAddedAutomatically(AbstractPoytakelloTestCase.java:555)
	at com.tustor.tuntinetti.view.application.AbstractPoytakelloTestCase.testGiven6hShiftWithAutomaticLunchBreaksActivatedThenLunchbreakIsAddedAutomatically(AbstractPoytakelloTestCase.java:771)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testGivenTwoShiftsLessThan6hWithAutomaticLunchBreaksActivatedThenLunchbreakIsAddedAutomatically" classname="com.tustor.tuntinetti.view.application.TestPoytakelloDemo" time="0s">
<failure>
expected:&lt;PoytakelloMainPage&gt; but was:&lt;PoytakelloStampInPage&gt;
	at org.apache.wicket.util.tester.WicketTester.assertResult(WicketTester.java:705)
	at org.apache.wicket.util.tester.WicketTester.assertRenderedPage(WicketTester.java:619)
	at com.tustor.tuntinetti.view.application.AbstractPoytakelloTestCase.stampInAndLoginForStampOut(AbstractPoytakelloTestCase.java:404)
	at com.tustor.tuntinetti.view.application.AbstractPoytakelloTestCase.checkGivenAShiftWithAutomaticLunchBreaksActivatedThenNoLunchbreakIsAddedAutomatically(AbstractPoytakelloTestCase.java:555)
	at com.tustor.tuntinetti.view.application.AbstractPoytakelloTestCase.checkGivenAShiftWithAutomaticLunchBreaksActivatedThenNoLunchbreakIsAddedAutomatically(AbstractPoytakelloTestCase.java:545)
	at com.tustor.tuntinetti.view.application.AbstractPoytakelloTestCase.testGivenTwoShiftsLessThan6hWithAutomaticLunchBreaksActivatedThenLunchbreakIsAddedAutomatically(AbstractPoytakelloTestCase.java:789)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testGivenTwoShiftsLessOneOverWithAutomaticLunchBreaksActivatedThenLunchbreakIsAddedAutomatically" classname="com.tustor.tuntinetti.view.application.TestPoytakelloDemo" time="0s">
<failure>
expected:&lt;PoytakelloMainPage&gt; but was:&lt;PoytakelloStampInPage&gt;
	at org.apache.wicket.util.tester.WicketTester.assertResult(WicketTester.java:705)
	at org.apache.wicket.util.tester.WicketTester.assertRenderedPage(WicketTester.java:619)
	at com.tustor.tuntinetti.view.application.AbstractPoytakelloTestCase.stampInAndLoginForStampOut(AbstractPoytakelloTestCase.java:404)
	at com.tustor.tuntinetti.view.application.AbstractPoytakelloTestCase.checkGivenAShiftWithAutomaticLunchBreaksActivatedThenNoLunchbreakIsAddedAutomatically(AbstractPoytakelloTestCase.java:555)
	at com.tustor.tuntinetti.view.application.AbstractPoytakelloTestCase.testGivenTwoShiftsLessOneOverWithAutomaticLunchBreaksActivatedThenLunchbreakIsAddedAutomatically(AbstractPoytakelloTestCase.java:800)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testGiven3h3h3hAnd6hShiftsWithAutomaticLunchBreaksActivatedThenLunchbreakIsAddedAutomatically" classname="com.tustor.tuntinetti.view.application.TestPoytakelloDemo" time="0s">
<failure>
expected:&lt;PoytakelloMainPage&gt; but was:&lt;PoytakelloStampInPage&gt;
	at org.apache.wicket.util.tester.WicketTester.assertResult(WicketTester.java:705)
	at org.apache.wicket.util.tester.WicketTester.assertRenderedPage(WicketTester.java:619)
	at com.tustor.tuntinetti.view.application.AbstractPoytakelloTestCase.stampInAndLoginForStampOut(AbstractPoytakelloTestCase.java:404)
	at com.tustor.tuntinetti.view.application.AbstractPoytakelloTestCase.checkGivenAShiftWithAutomaticLunchBreaksActivatedThenNoLunchbreakIsAddedAutomatically(AbstractPoytakelloTestCase.java:555)
	at com.tustor.tuntinetti.view.application.AbstractPoytakelloTestCase.checkGivenAShiftWithAutomaticLunchBreaksActivatedThenNoLunchbreakIsAddedAutomatically(AbstractPoytakelloTestCase.java:545)
	at com.tustor.tuntinetti.view.application.AbstractPoytakelloTestCase.testGiven3h3h3hAnd6hShiftsWithAutomaticLunchBreaksActivatedThenLunchbreakIsAddedAutomatically(AbstractPoytakelloTestCase.java:811)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testAutomaattinenRuokatauko" classname="com.tustor.tuntinetti.view.application.TestPoytakelloDemo" time="0s">
<failure>
Tee muutama testitapaus ruokatauosta viel&#228;
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.view.application.AbstractPoytakelloTestCase.testAutomaattinenRuokatauko(AbstractPoytakelloTestCase.java:825)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testStampInSameTargetSameTime" classname="com.tustor.tuntinetti.view.application.TestPoytakelloDemo" time="0s">
<failure>
expected:&lt;PoytakelloMainPage&gt; but was:&lt;PoytakelloStampInPage&gt;
	at org.apache.wicket.util.tester.WicketTester.assertResult(WicketTester.java:705)
	at org.apache.wicket.util.tester.WicketTester.assertRenderedPage(WicketTester.java:619)
	at com.tustor.tuntinetti.view.application.AbstractPoytakelloTestCase.stampInAndLoginForStampOutAndVerify(AbstractPoytakelloTestCase.java:435)
	at com.tustor.tuntinetti.view.application.AbstractPoytakelloTestCase.doStampInAndThenStampOutLaterToday(AbstractPoytakelloTestCase.java:520)
	at com.tustor.tuntinetti.view.application.AbstractPoytakelloTestCase.testStampInSameTargetSameTime(AbstractPoytakelloTestCase.java:922)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testStampOutEarlyTomorrow" classname="com.tustor.tuntinetti.view.application.TestPoytakelloDemo" time="0s">
<failure>
expected:&lt;PoytakelloMainPage&gt; but was:&lt;PoytakelloStampInPage&gt;
	at org.apache.wicket.util.tester.WicketTester.assertResult(WicketTester.java:705)
	at org.apache.wicket.util.tester.WicketTester.assertRenderedPage(WicketTester.java:619)
	at com.tustor.tuntinetti.view.application.AbstractPoytakelloTestCase.stampInAndLoginForStampOutAndVerify(AbstractPoytakelloTestCase.java:435)
	at com.tustor.tuntinetti.view.application.AbstractPoytakelloTestCase.testStampOutEarlyTomorrow(AbstractPoytakelloTestCase.java:937)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.application.TestPoytakelloWithLogin" time="13s">
<testcase name="testGivenOnly6hIn30minShiftsWithAutomaticLunchBreaksActivatedThenNoLunchbreakIsAddedAutomatically" classname="com.tustor.tuntinetti.view.application.TestPoytakelloWithLogin" time="0s">
<error>
The component is currently not enabled in the hierarchy and thus you can not be used. Component: [MarkupContainer [Component org.apache.wicket.markup.html.link.BookmarkablePageLink id = exit_to_start_button/3:exit_to_start_button]]
	at org.apache.wicket.util.tester.BaseWicketTester.fail(BaseWicketTester.java:1648)
	at org.apache.wicket.util.tester.BaseWicketTester.checkUsability(BaseWicketTester.java:1641)
	at org.apache.wicket.util.tester.BaseWicketTester.clickLink(BaseWicketTester.java:796)
	at org.apache.wicket.util.tester.BaseWicketTester.clickLink(BaseWicketTester.java:763)
	at com.tustor.tuntinetti.view.application.AbstractPoytakelloTestCase.stampInAndLoginForStampOut(AbstractPoytakelloTestCase.java:400)
	at com.tustor.tuntinetti.view.application.AbstractPoytakelloTestCase.checkGivenAShiftWithAutomaticLunchBreaksActivatedThenNoLunchbreakIsAddedAutomatically(AbstractPoytakelloTestCase.java:555)
	at com.tustor.tuntinetti.view.application.AbstractPoytakelloTestCase.checkGivenAShiftWithAutomaticLunchBreaksActivatedThenNoLunchbreakIsAddedAutomatically(AbstractPoytakelloTestCase.java:545)
	at com.tustor.tuntinetti.view.application.AbstractPoytakelloTestCase.testGivenOnly6hIn30minShiftsWithAutomaticLunchBreaksActivatedThenNoLunchbreakIsAddedAutomatically(AbstractPoytakelloTestCase.java:590)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testGivenOnly7hIn30minShiftsWithAutomaticLunchBreaksActivatedThenNoLunchbreakIsAddedAutomatically" classname="com.tustor.tuntinetti.view.application.TestPoytakelloWithLogin" time="0s">
<error>
The component is currently not enabled in the hierarchy and thus you can not be used. Component: [MarkupContainer [Component org.apache.wicket.markup.html.link.BookmarkablePageLink id = exit_to_start_button/3:exit_to_start_button]]
	at org.apache.wicket.util.tester.BaseWicketTester.fail(BaseWicketTester.java:1648)
	at org.apache.wicket.util.tester.BaseWicketTester.checkUsability(BaseWicketTester.java:1641)
	at org.apache.wicket.util.tester.BaseWicketTester.clickLink(BaseWicketTester.java:796)
	at org.apache.wicket.util.tester.BaseWicketTester.clickLink(BaseWicketTester.java:763)
	at com.tustor.tuntinetti.view.application.AbstractPoytakelloTestCase.stampInAndLoginForStampOut(AbstractPoytakelloTestCase.java:400)
	at com.tustor.tuntinetti.view.application.AbstractPoytakelloTestCase.checkGivenAShiftWithAutomaticLunchBreaksActivatedThenNoLunchbreakIsAddedAutomatically(AbstractPoytakelloTestCase.java:555)
	at com.tustor.tuntinetti.view.application.AbstractPoytakelloTestCase.checkGivenAShiftWithAutomaticLunchBreaksActivatedThenNoLunchbreakIsAddedAutomatically(AbstractPoytakelloTestCase.java:545)
	at com.tustor.tuntinetti.view.application.AbstractPoytakelloTestCase.testGivenOnly7hIn30minShiftsWithAutomaticLunchBreaksActivatedThenNoLunchbreakIsAddedAutomatically(AbstractPoytakelloTestCase.java:622)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testGivenOnly6hIn35minShiftsWithAutomaticLunchBreaksActivatedThenNoLunchbreakIsAddedAutomatically" classname="com.tustor.tuntinetti.view.application.TestPoytakelloWithLogin" time="0s">
<error>
The component is currently not enabled in the hierarchy and thus you can not be used. Component: [MarkupContainer [Component org.apache.wicket.markup.html.link.BookmarkablePageLink id = exit_to_start_button/3:exit_to_start_button]]
	at org.apache.wicket.util.tester.BaseWicketTester.fail(BaseWicketTester.java:1648)
	at org.apache.wicket.util.tester.BaseWicketTester.checkUsability(BaseWicketTester.java:1641)
	at org.apache.wicket.util.tester.BaseWicketTester.clickLink(BaseWicketTester.java:796)
	at org.apache.wicket.util.tester.BaseWicketTester.clickLink(BaseWicketTester.java:763)
	at com.tustor.tuntinetti.view.application.AbstractPoytakelloTestCase.stampInAndLoginForStampOut(AbstractPoytakelloTestCase.java:400)
	at com.tustor.tuntinetti.view.application.AbstractPoytakelloTestCase.checkGivenAShiftWithAutomaticLunchBreaksActivatedThenNoLunchbreakIsAddedAutomatically(AbstractPoytakelloTestCase.java:555)
	at com.tustor.tuntinetti.view.application.AbstractPoytakelloTestCase.checkGivenAShiftWithAutomaticLunchBreaksActivatedThenNoLunchbreakIsAddedAutomatically(AbstractPoytakelloTestCase.java:545)
	at com.tustor.tuntinetti.view.application.AbstractPoytakelloTestCase.testGivenOnly6hIn35minShiftsWithAutomaticLunchBreaksActivatedThenNoLunchbreakIsAddedAutomatically(AbstractPoytakelloTestCase.java:674)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testGiven6hIn40minShiftsWithAutomaticLunchBreaksActivatedThenLunchbreakIsAddedAutomatically" classname="com.tustor.tuntinetti.view.application.TestPoytakelloWithLogin" time="0s">
<error>
The component is currently not enabled in the hierarchy and thus you can not be used. Component: [MarkupContainer [Component org.apache.wicket.markup.html.link.BookmarkablePageLink id = exit_to_start_button/3:exit_to_start_button]]
	at org.apache.wicket.util.tester.BaseWicketTester.fail(BaseWicketTester.java:1648)
	at org.apache.wicket.util.tester.BaseWicketTester.checkUsability(BaseWicketTester.java:1641)
	at org.apache.wicket.util.tester.BaseWicketTester.clickLink(BaseWicketTester.java:796)
	at org.apache.wicket.util.tester.BaseWicketTester.clickLink(BaseWicketTester.java:763)
	at com.tustor.tuntinetti.view.application.AbstractPoytakelloTestCase.stampInAndLoginForStampOut(AbstractPoytakelloTestCase.java:400)
	at com.tustor.tuntinetti.view.application.AbstractPoytakelloTestCase.checkGivenAShiftWithAutomaticLunchBreaksActivatedThenNoLunchbreakIsAddedAutomatically(AbstractPoytakelloTestCase.java:555)
	at com.tustor.tuntinetti.view.application.AbstractPoytakelloTestCase.checkGivenAShiftWithAutomaticLunchBreaksActivatedThenNoLunchbreakIsAddedAutomatically(AbstractPoytakelloTestCase.java:545)
	at com.tustor.tuntinetti.view.application.AbstractPoytakelloTestCase.testGiven6hIn40minShiftsWithAutomaticLunchBreaksActivatedThenLunchbreakIsAddedAutomatically(AbstractPoytakelloTestCase.java:706)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testGiven6h40minIn40minShiftsWithAutomaticLunchBreaksActivatedThenLunchbreakIsAddedAutomatically" classname="com.tustor.tuntinetti.view.application.TestPoytakelloWithLogin" time="0s">
<error>
The component is currently not enabled in the hierarchy and thus you can not be used. Component: [MarkupContainer [Component org.apache.wicket.markup.html.link.BookmarkablePageLink id = exit_to_start_button/3:exit_to_start_button]]
	at org.apache.wicket.util.tester.BaseWicketTester.fail(BaseWicketTester.java:1648)
	at org.apache.wicket.util.tester.BaseWicketTester.checkUsability(BaseWicketTester.java:1641)
	at org.apache.wicket.util.tester.BaseWicketTester.clickLink(BaseWicketTester.java:796)
	at org.apache.wicket.util.tester.BaseWicketTester.clickLink(BaseWicketTester.java:763)
	at com.tustor.tuntinetti.view.application.AbstractPoytakelloTestCase.stampInAndLoginForStampOut(AbstractPoytakelloTestCase.java:400)
	at com.tustor.tuntinetti.view.application.AbstractPoytakelloTestCase.checkGivenAShiftWithAutomaticLunchBreaksActivatedThenNoLunchbreakIsAddedAutomatically(AbstractPoytakelloTestCase.java:555)
	at com.tustor.tuntinetti.view.application.AbstractPoytakelloTestCase.checkGivenAShiftWithAutomaticLunchBreaksActivatedThenNoLunchbreakIsAddedAutomatically(AbstractPoytakelloTestCase.java:545)
	at com.tustor.tuntinetti.view.application.AbstractPoytakelloTestCase.testGiven6h40minIn40minShiftsWithAutomaticLunchBreaksActivatedThenLunchbreakIsAddedAutomatically(AbstractPoytakelloTestCase.java:738)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testAbortInInitialStateGoesBackToLogin" classname="com.tustor.tuntinetti.view.application.TestPoytakelloWithLogin" time="0s"/>
<testcase name="testAbortStampOut" classname="com.tustor.tuntinetti.view.application.TestPoytakelloWithLogin" time="0s">
<error>
The component is currently not enabled in the hierarchy and thus you can not be used. Component: [MarkupContainer [Component org.apache.wicket.markup.html.link.BookmarkablePageLink id = exit_to_start_button/3:exit_to_start_button]]
	at org.apache.wicket.util.tester.BaseWicketTester.fail(BaseWicketTester.java:1648)
	at org.apache.wicket.util.tester.BaseWicketTester.checkUsability(BaseWicketTester.java:1641)
	at org.apache.wicket.util.tester.BaseWicketTester.clickLink(BaseWicketTester.java:796)
	at org.apache.wicket.util.tester.BaseWicketTester.clickLink(BaseWicketTester.java:763)
	at com.tustor.tuntinetti.view.application.AbstractPoytakelloTestCase.verifyLogoutSummaryPage(AbstractPoytakelloTestCase.java:336)
	at com.tustor.tuntinetti.view.application.AbstractPoytakelloTestCase.verifyLogoutSummaryPage(AbstractPoytakelloTestCase.java:289)
	at com.tustor.tuntinetti.view.application.AbstractPoytakelloTestCase.selectingCostCenterTakesToLogoutPageWithSummaryAndTimeoutAndVerify(AbstractPoytakelloTestCase.java:236)
	at com.tustor.tuntinetti.view.application.AbstractPoytakelloTestCase.stampInAndLoginForStampOutAndVerify(AbstractPoytakelloTestCase.java:431)
	at com.tustor.tuntinetti.view.application.AbstractPoytakelloTestCase.testAbortStampOut(AbstractPoytakelloTestCase.java:476)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testStampInAndImmediatelyStampOut" classname="com.tustor.tuntinetti.view.application.TestPoytakelloWithLogin" time="0s">
<error>
The component is currently not enabled in the hierarchy and thus you can not be used. Component: [MarkupContainer [Component org.apache.wicket.markup.html.link.BookmarkablePageLink id = exit_to_start_button/3:exit_to_start_button]]
	at org.apache.wicket.util.tester.BaseWicketTester.fail(BaseWicketTester.java:1648)
	at org.apache.wicket.util.tester.BaseWicketTester.checkUsability(BaseWicketTester.java:1641)
	at org.apache.wicket.util.tester.BaseWicketTester.clickLink(BaseWicketTester.java:796)
	at org.apache.wicket.util.tester.BaseWicketTester.clickLink(BaseWicketTester.java:763)
	at com.tustor.tuntinetti.view.application.AbstractPoytakelloTestCase.verifyLogoutSummaryPage(AbstractPoytakelloTestCase.java:336)
	at com.tustor.tuntinetti.view.application.AbstractPoytakelloTestCase.verifyLogoutSummaryPage(AbstractPoytakelloTestCase.java:289)
	at com.tustor.tuntinetti.view.application.AbstractPoytakelloTestCase.selectingCostCenterTakesToLogoutPageWithSummaryAndTimeoutAndVerify(AbstractPoytakelloTestCase.java:236)
	at com.tustor.tuntinetti.view.application.AbstractPoytakelloTestCase.stampInAndLoginForStampOutAndVerify(AbstractPoytakelloTestCase.java:431)
	at com.tustor.tuntinetti.view.application.AbstractPoytakelloTestCase.testStampInAndImmediatelyStampOut(AbstractPoytakelloTestCase.java:493)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testGivenOnlyA3hShiftWithAutomaticLunchBreaksActivatedThenNoLunchbreakIsAddedAutomatically" classname="com.tustor.tuntinetti.view.application.TestPoytakelloWithLogin" time="0s">
<error>
The component is currently not enabled in the hierarchy and thus you can not be used. Component: [MarkupContainer [Component org.apache.wicket.markup.html.link.BookmarkablePageLink id = exit_to_start_button/3:exit_to_start_button]]
	at org.apache.wicket.util.tester.BaseWicketTester.fail(BaseWicketTester.java:1648)
	at org.apache.wicket.util.tester.BaseWicketTester.checkUsability(BaseWicketTester.java:1641)
	at org.apache.wicket.util.tester.BaseWicketTester.clickLink(BaseWicketTester.java:796)
	at org.apache.wicket.util.tester.BaseWicketTester.clickLink(BaseWicketTester.java:763)
	at com.tustor.tuntinetti.view.application.AbstractPoytakelloTestCase.stampInAndLoginForStampOut(AbstractPoytakelloTestCase.java:400)
	at com.tustor.tuntinetti.view.application.AbstractPoytakelloTestCase.checkGivenAShiftWithAutomaticLunchBreaksActivatedThenNoLunchbreakIsAddedAutomatically(AbstractPoytakelloTestCase.java:555)
	at com.tustor.tuntinetti.view.application.AbstractPoytakelloTestCase.checkGivenAShiftWithAutomaticLunchBreaksActivatedThenNoLunchbreakIsAddedAutomatically(AbstractPoytakelloTestCase.java:545)
	at com.tustor.tuntinetti.view.application.AbstractPoytakelloTestCase.testGivenOnlyA3hShiftWithAutomaticLunchBreaksActivatedThenNoLunchbreakIsAddedAutomatically(AbstractPoytakelloTestCase.java:529)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testGivenOnlyA6hShiftWithAutomaticLunchBreaksActivatedThenNoLunchbreakIsAddedAutomatically" classname="com.tustor.tuntinetti.view.application.TestPoytakelloWithLogin" time="0s">
<error>
The component is currently not enabled in the hierarchy and thus you can not be used. Component: [MarkupContainer [Component org.apache.wicket.markup.html.link.BookmarkablePageLink id = exit_to_start_button/3:exit_to_start_button]]
	at org.apache.wicket.util.tester.BaseWicketTester.fail(BaseWicketTester.java:1648)
	at org.apache.wicket.util.tester.BaseWicketTester.checkUsability(BaseWicketTester.java:1641)
	at org.apache.wicket.util.tester.BaseWicketTester.clickLink(BaseWicketTester.java:796)
	at org.apache.wicket.util.tester.BaseWicketTester.clickLink(BaseWicketTester.java:763)
	at com.tustor.tuntinetti.view.application.AbstractPoytakelloTestCase.stampInAndLoginForStampOut(AbstractPoytakelloTestCase.java:400)
	at com.tustor.tuntinetti.view.application.AbstractPoytakelloTestCase.checkGivenAShiftWithAutomaticLunchBreaksActivatedThenNoLunchbreakIsAddedAutomatically(AbstractPoytakelloTestCase.java:555)
	at com.tustor.tuntinetti.view.application.AbstractPoytakelloTestCase.checkGivenAShiftWithAutomaticLunchBreaksActivatedThenNoLunchbreakIsAddedAutomatically(AbstractPoytakelloTestCase.java:545)
	at com.tustor.tuntinetti.view.application.AbstractPoytakelloTestCase.testGivenOnlyA6hShiftWithAutomaticLunchBreaksActivatedThenNoLunchbreakIsAddedAutomatically(AbstractPoytakelloTestCase.java:537)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testGivenOnly2x3hShiftWithAutomaticLunchBreaksActivatedThenNoLunchbreakIsAddedAutomatically" classname="com.tustor.tuntinetti.view.application.TestPoytakelloWithLogin" time="0s">
<error>
The component is currently not enabled in the hierarchy and thus you can not be used. Component: [MarkupContainer [Component org.apache.wicket.markup.html.link.BookmarkablePageLink id = exit_to_start_button/3:exit_to_start_button]]
	at org.apache.wicket.util.tester.BaseWicketTester.fail(BaseWicketTester.java:1648)
	at org.apache.wicket.util.tester.BaseWicketTester.checkUsability(BaseWicketTester.java:1641)
	at org.apache.wicket.util.tester.BaseWicketTester.clickLink(BaseWicketTester.java:796)
	at org.apache.wicket.util.tester.BaseWicketTester.clickLink(BaseWicketTester.java:763)
	at com.tustor.tuntinetti.view.application.AbstractPoytakelloTestCase.stampInAndLoginForStampOut(AbstractPoytakelloTestCase.java:400)
	at com.tustor.tuntinetti.view.application.AbstractPoytakelloTestCase.checkGivenAShiftWithAutomaticLunchBreaksActivatedThenNoLunchbreakIsAddedAutomatically(AbstractPoytakelloTestCase.java:555)
	at com.tustor.tuntinetti.view.application.AbstractPoytakelloTestCase.checkGivenAShiftWithAutomaticLunchBreaksActivatedThenNoLunchbreakIsAddedAutomatically(AbstractPoytakelloTestCase.java:545)
	at com.tustor.tuntinetti.view.application.AbstractPoytakelloTestCase.testGivenOnly2x3hShiftWithAutomaticLunchBreaksActivatedThenNoLunchbreakIsAddedAutomatically(AbstractPoytakelloTestCase.java:579)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testGiven6hShiftWithAutomaticLunchBreaksActivatedThenLunchbreakIsAddedAutomatically" classname="com.tustor.tuntinetti.view.application.TestPoytakelloWithLogin" time="0s">
<error>
The component is currently not enabled in the hierarchy and thus you can not be used. Component: [MarkupContainer [Component org.apache.wicket.markup.html.link.BookmarkablePageLink id = exit_to_start_button/3:exit_to_start_button]]
	at org.apache.wicket.util.tester.BaseWicketTester.fail(BaseWicketTester.java:1648)
	at org.apache.wicket.util.tester.BaseWicketTester.checkUsability(BaseWicketTester.java:1641)
	at org.apache.wicket.util.tester.BaseWicketTester.clickLink(BaseWicketTester.java:796)
	at org.apache.wicket.util.tester.BaseWicketTester.clickLink(BaseWicketTester.java:763)
	at com.tustor.tuntinetti.view.application.AbstractPoytakelloTestCase.stampInAndLoginForStampOut(AbstractPoytakelloTestCase.java:400)
	at com.tustor.tuntinetti.view.application.AbstractPoytakelloTestCase.checkGivenAShiftWithAutomaticLunchBreaksActivatedThenNoLunchbreakIsAddedAutomatically(AbstractPoytakelloTestCase.java:555)
	at com.tustor.tuntinetti.view.application.AbstractPoytakelloTestCase.testGiven6hShiftWithAutomaticLunchBreaksActivatedThenLunchbreakIsAddedAutomatically(AbstractPoytakelloTestCase.java:771)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testGivenTwoShiftsLessThan6hWithAutomaticLunchBreaksActivatedThenLunchbreakIsAddedAutomatically" classname="com.tustor.tuntinetti.view.application.TestPoytakelloWithLogin" time="0s">
<error>
The component is currently not enabled in the hierarchy and thus you can not be used. Component: [MarkupContainer [Component org.apache.wicket.markup.html.link.BookmarkablePageLink id = exit_to_start_button/3:exit_to_start_button]]
	at org.apache.wicket.util.tester.BaseWicketTester.fail(BaseWicketTester.java:1648)
	at org.apache.wicket.util.tester.BaseWicketTester.checkUsability(BaseWicketTester.java:1641)
	at org.apache.wicket.util.tester.BaseWicketTester.clickLink(BaseWicketTester.java:796)
	at org.apache.wicket.util.tester.BaseWicketTester.clickLink(BaseWicketTester.java:763)
	at com.tustor.tuntinetti.view.application.AbstractPoytakelloTestCase.stampInAndLoginForStampOut(AbstractPoytakelloTestCase.java:400)
	at com.tustor.tuntinetti.view.application.AbstractPoytakelloTestCase.checkGivenAShiftWithAutomaticLunchBreaksActivatedThenNoLunchbreakIsAddedAutomatically(AbstractPoytakelloTestCase.java:555)
	at com.tustor.tuntinetti.view.application.AbstractPoytakelloTestCase.checkGivenAShiftWithAutomaticLunchBreaksActivatedThenNoLunchbreakIsAddedAutomatically(AbstractPoytakelloTestCase.java:545)
	at com.tustor.tuntinetti.view.application.AbstractPoytakelloTestCase.testGivenTwoShiftsLessThan6hWithAutomaticLunchBreaksActivatedThenLunchbreakIsAddedAutomatically(AbstractPoytakelloTestCase.java:789)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testGivenTwoShiftsLessOneOverWithAutomaticLunchBreaksActivatedThenLunchbreakIsAddedAutomatically" classname="com.tustor.tuntinetti.view.application.TestPoytakelloWithLogin" time="0s">
<error>
The component is currently not enabled in the hierarchy and thus you can not be used. Component: [MarkupContainer [Component org.apache.wicket.markup.html.link.BookmarkablePageLink id = exit_to_start_button/3:exit_to_start_button]]
	at org.apache.wicket.util.tester.BaseWicketTester.fail(BaseWicketTester.java:1648)
	at org.apache.wicket.util.tester.BaseWicketTester.checkUsability(BaseWicketTester.java:1641)
	at org.apache.wicket.util.tester.BaseWicketTester.clickLink(BaseWicketTester.java:796)
	at org.apache.wicket.util.tester.BaseWicketTester.clickLink(BaseWicketTester.java:763)
	at com.tustor.tuntinetti.view.application.AbstractPoytakelloTestCase.stampInAndLoginForStampOut(AbstractPoytakelloTestCase.java:400)
	at com.tustor.tuntinetti.view.application.AbstractPoytakelloTestCase.checkGivenAShiftWithAutomaticLunchBreaksActivatedThenNoLunchbreakIsAddedAutomatically(AbstractPoytakelloTestCase.java:555)
	at com.tustor.tuntinetti.view.application.AbstractPoytakelloTestCase.testGivenTwoShiftsLessOneOverWithAutomaticLunchBreaksActivatedThenLunchbreakIsAddedAutomatically(AbstractPoytakelloTestCase.java:800)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testGiven3h3h3hAnd6hShiftsWithAutomaticLunchBreaksActivatedThenLunchbreakIsAddedAutomatically" classname="com.tustor.tuntinetti.view.application.TestPoytakelloWithLogin" time="0s">
<error>
The component is currently not enabled in the hierarchy and thus you can not be used. Component: [MarkupContainer [Component org.apache.wicket.markup.html.link.BookmarkablePageLink id = exit_to_start_button/3:exit_to_start_button]]
	at org.apache.wicket.util.tester.BaseWicketTester.fail(BaseWicketTester.java:1648)
	at org.apache.wicket.util.tester.BaseWicketTester.checkUsability(BaseWicketTester.java:1641)
	at org.apache.wicket.util.tester.BaseWicketTester.clickLink(BaseWicketTester.java:796)
	at org.apache.wicket.util.tester.BaseWicketTester.clickLink(BaseWicketTester.java:763)
	at com.tustor.tuntinetti.view.application.AbstractPoytakelloTestCase.stampInAndLoginForStampOut(AbstractPoytakelloTestCase.java:400)
	at com.tustor.tuntinetti.view.application.AbstractPoytakelloTestCase.checkGivenAShiftWithAutomaticLunchBreaksActivatedThenNoLunchbreakIsAddedAutomatically(AbstractPoytakelloTestCase.java:555)
	at com.tustor.tuntinetti.view.application.AbstractPoytakelloTestCase.checkGivenAShiftWithAutomaticLunchBreaksActivatedThenNoLunchbreakIsAddedAutomatically(AbstractPoytakelloTestCase.java:545)
	at com.tustor.tuntinetti.view.application.AbstractPoytakelloTestCase.testGiven3h3h3hAnd6hShiftsWithAutomaticLunchBreaksActivatedThenLunchbreakIsAddedAutomatically(AbstractPoytakelloTestCase.java:811)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testAutomaattinenRuokatauko" classname="com.tustor.tuntinetti.view.application.TestPoytakelloWithLogin" time="0s">
<failure>
Tee muutama testitapaus ruokatauosta viel&#228;
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.view.application.AbstractPoytakelloTestCase.testAutomaattinenRuokatauko(AbstractPoytakelloTestCase.java:825)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testStampInSameTargetSameTime" classname="com.tustor.tuntinetti.view.application.TestPoytakelloWithLogin" time="0s">
<error>
The component is currently not enabled in the hierarchy and thus you can not be used. Component: [MarkupContainer [Component org.apache.wicket.markup.html.link.BookmarkablePageLink id = exit_to_start_button/3:exit_to_start_button]]
	at org.apache.wicket.util.tester.BaseWicketTester.fail(BaseWicketTester.java:1648)
	at org.apache.wicket.util.tester.BaseWicketTester.checkUsability(BaseWicketTester.java:1641)
	at org.apache.wicket.util.tester.BaseWicketTester.clickLink(BaseWicketTester.java:796)
	at org.apache.wicket.util.tester.BaseWicketTester.clickLink(BaseWicketTester.java:763)
	at com.tustor.tuntinetti.view.application.AbstractPoytakelloTestCase.verifyLogoutSummaryPage(AbstractPoytakelloTestCase.java:336)
	at com.tustor.tuntinetti.view.application.AbstractPoytakelloTestCase.verifyLogoutSummaryPage(AbstractPoytakelloTestCase.java:289)
	at com.tustor.tuntinetti.view.application.AbstractPoytakelloTestCase.selectingCostCenterTakesToLogoutPageWithSummaryAndTimeoutAndVerify(AbstractPoytakelloTestCase.java:236)
	at com.tustor.tuntinetti.view.application.AbstractPoytakelloTestCase.stampInAndLoginForStampOutAndVerify(AbstractPoytakelloTestCase.java:431)
	at com.tustor.tuntinetti.view.application.AbstractPoytakelloTestCase.doStampInAndThenStampOutLaterToday(AbstractPoytakelloTestCase.java:520)
	at com.tustor.tuntinetti.view.application.AbstractPoytakelloTestCase.testStampInSameTargetSameTime(AbstractPoytakelloTestCase.java:922)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testStampOutEarlyTomorrow" classname="com.tustor.tuntinetti.view.application.TestPoytakelloWithLogin" time="0s">
<error>
The component is currently not enabled in the hierarchy and thus you can not be used. Component: [MarkupContainer [Component org.apache.wicket.markup.html.link.BookmarkablePageLink id = exit_to_start_button/3:exit_to_start_button]]
	at org.apache.wicket.util.tester.BaseWicketTester.fail(BaseWicketTester.java:1648)
	at org.apache.wicket.util.tester.BaseWicketTester.checkUsability(BaseWicketTester.java:1641)
	at org.apache.wicket.util.tester.BaseWicketTester.clickLink(BaseWicketTester.java:796)
	at org.apache.wicket.util.tester.BaseWicketTester.clickLink(BaseWicketTester.java:763)
	at com.tustor.tuntinetti.view.application.AbstractPoytakelloTestCase.verifyLogoutSummaryPage(AbstractPoytakelloTestCase.java:336)
	at com.tustor.tuntinetti.view.application.AbstractPoytakelloTestCase.verifyLogoutSummaryPage(AbstractPoytakelloTestCase.java:289)
	at com.tustor.tuntinetti.view.application.AbstractPoytakelloTestCase.selectingCostCenterTakesToLogoutPageWithSummaryAndTimeoutAndVerify(AbstractPoytakelloTestCase.java:236)
	at com.tustor.tuntinetti.view.application.AbstractPoytakelloTestCase.stampInAndLoginForStampOutAndVerify(AbstractPoytakelloTestCase.java:431)
	at com.tustor.tuntinetti.view.application.AbstractPoytakelloTestCase.testStampOutEarlyTomorrow(AbstractPoytakelloTestCase.java:937)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.application.TestPoytakelloWithRfidLogin" time="9s">
<testcase name="testSetUp" classname="com.tustor.tuntinetti.view.application.TestPoytakelloWithRfidLogin" time="0s"/>
<testcase name="testGivenOnly6hIn30minShiftsWithAutomaticLunchBreaksActivatedThenNoLunchbreakIsAddedAutomatically" classname="com.tustor.tuntinetti.view.application.TestPoytakelloWithRfidLogin" time="0s">
<error>
The component is currently not enabled in the hierarchy and thus you can not be used. Component: [MarkupContainer [Component org.apache.wicket.markup.html.link.BookmarkablePageLink id = exit_to_start_button/2:exit_to_start_button]]
	at org.apache.wicket.util.tester.BaseWicketTester.fail(BaseWicketTester.java:1648)
	at org.apache.wicket.util.tester.BaseWicketTester.checkUsability(BaseWicketTester.java:1641)
	at org.apache.wicket.util.tester.BaseWicketTester.clickLink(BaseWicketTester.java:796)
	at org.apache.wicket.util.tester.BaseWicketTester.clickLink(BaseWicketTester.java:763)
	at com.tustor.tuntinetti.view.application.AbstractPoytakelloTestCase.stampInAndLoginForStampOut(AbstractPoytakelloTestCase.java:400)
	at com.tustor.tuntinetti.view.application.AbstractPoytakelloTestCase.checkGivenAShiftWithAutomaticLunchBreaksActivatedThenNoLunchbreakIsAddedAutomatically(AbstractPoytakelloTestCase.java:555)
	at com.tustor.tuntinetti.view.application.AbstractPoytakelloTestCase.checkGivenAShiftWithAutomaticLunchBreaksActivatedThenNoLunchbreakIsAddedAutomatically(AbstractPoytakelloTestCase.java:545)
	at com.tustor.tuntinetti.view.application.AbstractPoytakelloTestCase.testGivenOnly6hIn30minShiftsWithAutomaticLunchBreaksActivatedThenNoLunchbreakIsAddedAutomatically(AbstractPoytakelloTestCase.java:590)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testGivenOnly7hIn30minShiftsWithAutomaticLunchBreaksActivatedThenNoLunchbreakIsAddedAutomatically" classname="com.tustor.tuntinetti.view.application.TestPoytakelloWithRfidLogin" time="0s">
<error>
The component is currently not enabled in the hierarchy and thus you can not be used. Component: [MarkupContainer [Component org.apache.wicket.markup.html.link.BookmarkablePageLink id = exit_to_start_button/2:exit_to_start_button]]
	at org.apache.wicket.util.tester.BaseWicketTester.fail(BaseWicketTester.java:1648)
	at org.apache.wicket.util.tester.BaseWicketTester.checkUsability(BaseWicketTester.java:1641)
	at org.apache.wicket.util.tester.BaseWicketTester.clickLink(BaseWicketTester.java:796)
	at org.apache.wicket.util.tester.BaseWicketTester.clickLink(BaseWicketTester.java:763)
	at com.tustor.tuntinetti.view.application.AbstractPoytakelloTestCase.stampInAndLoginForStampOut(AbstractPoytakelloTestCase.java:400)
	at com.tustor.tuntinetti.view.application.AbstractPoytakelloTestCase.checkGivenAShiftWithAutomaticLunchBreaksActivatedThenNoLunchbreakIsAddedAutomatically(AbstractPoytakelloTestCase.java:555)
	at com.tustor.tuntinetti.view.application.AbstractPoytakelloTestCase.checkGivenAShiftWithAutomaticLunchBreaksActivatedThenNoLunchbreakIsAddedAutomatically(AbstractPoytakelloTestCase.java:545)
	at com.tustor.tuntinetti.view.application.AbstractPoytakelloTestCase.testGivenOnly7hIn30minShiftsWithAutomaticLunchBreaksActivatedThenNoLunchbreakIsAddedAutomatically(AbstractPoytakelloTestCase.java:622)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testGivenOnly6hIn35minShiftsWithAutomaticLunchBreaksActivatedThenNoLunchbreakIsAddedAutomatically" classname="com.tustor.tuntinetti.view.application.TestPoytakelloWithRfidLogin" time="0s">
<error>
The component is currently not enabled in the hierarchy and thus you can not be used. Component: [MarkupContainer [Component org.apache.wicket.markup.html.link.BookmarkablePageLink id = exit_to_start_button/2:exit_to_start_button]]
	at org.apache.wicket.util.tester.BaseWicketTester.fail(BaseWicketTester.java:1648)
	at org.apache.wicket.util.tester.BaseWicketTester.checkUsability(BaseWicketTester.java:1641)
	at org.apache.wicket.util.tester.BaseWicketTester.clickLink(BaseWicketTester.java:796)
	at org.apache.wicket.util.tester.BaseWicketTester.clickLink(BaseWicketTester.java:763)
	at com.tustor.tuntinetti.view.application.AbstractPoytakelloTestCase.stampInAndLoginForStampOut(AbstractPoytakelloTestCase.java:400)
	at com.tustor.tuntinetti.view.application.AbstractPoytakelloTestCase.checkGivenAShiftWithAutomaticLunchBreaksActivatedThenNoLunchbreakIsAddedAutomatically(AbstractPoytakelloTestCase.java:555)
	at com.tustor.tuntinetti.view.application.AbstractPoytakelloTestCase.checkGivenAShiftWithAutomaticLunchBreaksActivatedThenNoLunchbreakIsAddedAutomatically(AbstractPoytakelloTestCase.java:545)
	at com.tustor.tuntinetti.view.application.AbstractPoytakelloTestCase.testGivenOnly6hIn35minShiftsWithAutomaticLunchBreaksActivatedThenNoLunchbreakIsAddedAutomatically(AbstractPoytakelloTestCase.java:674)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testGiven6hIn40minShiftsWithAutomaticLunchBreaksActivatedThenLunchbreakIsAddedAutomatically" classname="com.tustor.tuntinetti.view.application.TestPoytakelloWithRfidLogin" time="0s">
<error>
The component is currently not enabled in the hierarchy and thus you can not be used. Component: [MarkupContainer [Component org.apache.wicket.markup.html.link.BookmarkablePageLink id = exit_to_start_button/2:exit_to_start_button]]
	at org.apache.wicket.util.tester.BaseWicketTester.fail(BaseWicketTester.java:1648)
	at org.apache.wicket.util.tester.BaseWicketTester.checkUsability(BaseWicketTester.java:1641)
	at org.apache.wicket.util.tester.BaseWicketTester.clickLink(BaseWicketTester.java:796)
	at org.apache.wicket.util.tester.BaseWicketTester.clickLink(BaseWicketTester.java:763)
	at com.tustor.tuntinetti.view.application.AbstractPoytakelloTestCase.stampInAndLoginForStampOut(AbstractPoytakelloTestCase.java:400)
	at com.tustor.tuntinetti.view.application.AbstractPoytakelloTestCase.checkGivenAShiftWithAutomaticLunchBreaksActivatedThenNoLunchbreakIsAddedAutomatically(AbstractPoytakelloTestCase.java:555)
	at com.tustor.tuntinetti.view.application.AbstractPoytakelloTestCase.checkGivenAShiftWithAutomaticLunchBreaksActivatedThenNoLunchbreakIsAddedAutomatically(AbstractPoytakelloTestCase.java:545)
	at com.tustor.tuntinetti.view.application.AbstractPoytakelloTestCase.testGiven6hIn40minShiftsWithAutomaticLunchBreaksActivatedThenLunchbreakIsAddedAutomatically(AbstractPoytakelloTestCase.java:706)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testGiven6h40minIn40minShiftsWithAutomaticLunchBreaksActivatedThenLunchbreakIsAddedAutomatically" classname="com.tustor.tuntinetti.view.application.TestPoytakelloWithRfidLogin" time="0s">
<error>
The component is currently not enabled in the hierarchy and thus you can not be used. Component: [MarkupContainer [Component org.apache.wicket.markup.html.link.BookmarkablePageLink id = exit_to_start_button/2:exit_to_start_button]]
	at org.apache.wicket.util.tester.BaseWicketTester.fail(BaseWicketTester.java:1648)
	at org.apache.wicket.util.tester.BaseWicketTester.checkUsability(BaseWicketTester.java:1641)
	at org.apache.wicket.util.tester.BaseWicketTester.clickLink(BaseWicketTester.java:796)
	at org.apache.wicket.util.tester.BaseWicketTester.clickLink(BaseWicketTester.java:763)
	at com.tustor.tuntinetti.view.application.AbstractPoytakelloTestCase.stampInAndLoginForStampOut(AbstractPoytakelloTestCase.java:400)
	at com.tustor.tuntinetti.view.application.AbstractPoytakelloTestCase.checkGivenAShiftWithAutomaticLunchBreaksActivatedThenNoLunchbreakIsAddedAutomatically(AbstractPoytakelloTestCase.java:555)
	at com.tustor.tuntinetti.view.application.AbstractPoytakelloTestCase.checkGivenAShiftWithAutomaticLunchBreaksActivatedThenNoLunchbreakIsAddedAutomatically(AbstractPoytakelloTestCase.java:545)
	at com.tustor.tuntinetti.view.application.AbstractPoytakelloTestCase.testGiven6h40minIn40minShiftsWithAutomaticLunchBreaksActivatedThenLunchbreakIsAddedAutomatically(AbstractPoytakelloTestCase.java:738)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testAbortInInitialStateGoesBackToLogin" classname="com.tustor.tuntinetti.view.application.TestPoytakelloWithRfidLogin" time="0s"/>
<testcase name="testAbortStampOut" classname="com.tustor.tuntinetti.view.application.TestPoytakelloWithRfidLogin" time="0s">
<error>
The component is currently not enabled in the hierarchy and thus you can not be used. Component: [MarkupContainer [Component org.apache.wicket.markup.html.link.BookmarkablePageLink id = exit_to_start_button/2:exit_to_start_button]]
	at org.apache.wicket.util.tester.BaseWicketTester.fail(BaseWicketTester.java:1648)
	at org.apache.wicket.util.tester.BaseWicketTester.checkUsability(BaseWicketTester.java:1641)
	at org.apache.wicket.util.tester.BaseWicketTester.clickLink(BaseWicketTester.java:796)
	at org.apache.wicket.util.tester.BaseWicketTester.clickLink(BaseWicketTester.java:763)
	at com.tustor.tuntinetti.view.application.AbstractPoytakelloTestCase.verifyLogoutSummaryPage(AbstractPoytakelloTestCase.java:336)
	at com.tustor.tuntinetti.view.application.AbstractPoytakelloTestCase.verifyLogoutSummaryPage(AbstractPoytakelloTestCase.java:289)
	at com.tustor.tuntinetti.view.application.AbstractPoytakelloTestCase.selectingCostCenterTakesToLogoutPageWithSummaryAndTimeoutAndVerify(AbstractPoytakelloTestCase.java:236)
	at com.tustor.tuntinetti.view.application.AbstractPoytakelloTestCase.stampInAndLoginForStampOutAndVerify(AbstractPoytakelloTestCase.java:431)
	at com.tustor.tuntinetti.view.application.AbstractPoytakelloTestCase.testAbortStampOut(AbstractPoytakelloTestCase.java:476)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testStampInAndImmediatelyStampOut" classname="com.tustor.tuntinetti.view.application.TestPoytakelloWithRfidLogin" time="0s">
<error>
The component is currently not enabled in the hierarchy and thus you can not be used. Component: [MarkupContainer [Component org.apache.wicket.markup.html.link.BookmarkablePageLink id = exit_to_start_button/2:exit_to_start_button]]
	at org.apache.wicket.util.tester.BaseWicketTester.fail(BaseWicketTester.java:1648)
	at org.apache.wicket.util.tester.BaseWicketTester.checkUsability(BaseWicketTester.java:1641)
	at org.apache.wicket.util.tester.BaseWicketTester.clickLink(BaseWicketTester.java:796)
	at org.apache.wicket.util.tester.BaseWicketTester.clickLink(BaseWicketTester.java:763)
	at com.tustor.tuntinetti.view.application.AbstractPoytakelloTestCase.verifyLogoutSummaryPage(AbstractPoytakelloTestCase.java:336)
	at com.tustor.tuntinetti.view.application.AbstractPoytakelloTestCase.verifyLogoutSummaryPage(AbstractPoytakelloTestCase.java:289)
	at com.tustor.tuntinetti.view.application.AbstractPoytakelloTestCase.selectingCostCenterTakesToLogoutPageWithSummaryAndTimeoutAndVerify(AbstractPoytakelloTestCase.java:236)
	at com.tustor.tuntinetti.view.application.AbstractPoytakelloTestCase.stampInAndLoginForStampOutAndVerify(AbstractPoytakelloTestCase.java:431)
	at com.tustor.tuntinetti.view.application.AbstractPoytakelloTestCase.testStampInAndImmediatelyStampOut(AbstractPoytakelloTestCase.java:493)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testGivenOnlyA3hShiftWithAutomaticLunchBreaksActivatedThenNoLunchbreakIsAddedAutomatically" classname="com.tustor.tuntinetti.view.application.TestPoytakelloWithRfidLogin" time="0s">
<error>
The component is currently not enabled in the hierarchy and thus you can not be used. Component: [MarkupContainer [Component org.apache.wicket.markup.html.link.BookmarkablePageLink id = exit_to_start_button/2:exit_to_start_button]]
	at org.apache.wicket.util.tester.BaseWicketTester.fail(BaseWicketTester.java:1648)
	at org.apache.wicket.util.tester.BaseWicketTester.checkUsability(BaseWicketTester.java:1641)
	at org.apache.wicket.util.tester.BaseWicketTester.clickLink(BaseWicketTester.java:796)
	at org.apache.wicket.util.tester.BaseWicketTester.clickLink(BaseWicketTester.java:763)
	at com.tustor.tuntinetti.view.application.AbstractPoytakelloTestCase.stampInAndLoginForStampOut(AbstractPoytakelloTestCase.java:400)
	at com.tustor.tuntinetti.view.application.AbstractPoytakelloTestCase.checkGivenAShiftWithAutomaticLunchBreaksActivatedThenNoLunchbreakIsAddedAutomatically(AbstractPoytakelloTestCase.java:555)
	at com.tustor.tuntinetti.view.application.AbstractPoytakelloTestCase.checkGivenAShiftWithAutomaticLunchBreaksActivatedThenNoLunchbreakIsAddedAutomatically(AbstractPoytakelloTestCase.java:545)
	at com.tustor.tuntinetti.view.application.AbstractPoytakelloTestCase.testGivenOnlyA3hShiftWithAutomaticLunchBreaksActivatedThenNoLunchbreakIsAddedAutomatically(AbstractPoytakelloTestCase.java:529)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testGivenOnlyA6hShiftWithAutomaticLunchBreaksActivatedThenNoLunchbreakIsAddedAutomatically" classname="com.tustor.tuntinetti.view.application.TestPoytakelloWithRfidLogin" time="0s">
<error>
The component is currently not enabled in the hierarchy and thus you can not be used. Component: [MarkupContainer [Component org.apache.wicket.markup.html.link.BookmarkablePageLink id = exit_to_start_button/2:exit_to_start_button]]
	at org.apache.wicket.util.tester.BaseWicketTester.fail(BaseWicketTester.java:1648)
	at org.apache.wicket.util.tester.BaseWicketTester.checkUsability(BaseWicketTester.java:1641)
	at org.apache.wicket.util.tester.BaseWicketTester.clickLink(BaseWicketTester.java:796)
	at org.apache.wicket.util.tester.BaseWicketTester.clickLink(BaseWicketTester.java:763)
	at com.tustor.tuntinetti.view.application.AbstractPoytakelloTestCase.stampInAndLoginForStampOut(AbstractPoytakelloTestCase.java:400)
	at com.tustor.tuntinetti.view.application.AbstractPoytakelloTestCase.checkGivenAShiftWithAutomaticLunchBreaksActivatedThenNoLunchbreakIsAddedAutomatically(AbstractPoytakelloTestCase.java:555)
	at com.tustor.tuntinetti.view.application.AbstractPoytakelloTestCase.checkGivenAShiftWithAutomaticLunchBreaksActivatedThenNoLunchbreakIsAddedAutomatically(AbstractPoytakelloTestCase.java:545)
	at com.tustor.tuntinetti.view.application.AbstractPoytakelloTestCase.testGivenOnlyA6hShiftWithAutomaticLunchBreaksActivatedThenNoLunchbreakIsAddedAutomatically(AbstractPoytakelloTestCase.java:537)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testGivenOnly2x3hShiftWithAutomaticLunchBreaksActivatedThenNoLunchbreakIsAddedAutomatically" classname="com.tustor.tuntinetti.view.application.TestPoytakelloWithRfidLogin" time="0s">
<error>
The component is currently not enabled in the hierarchy and thus you can not be used. Component: [MarkupContainer [Component org.apache.wicket.markup.html.link.BookmarkablePageLink id = exit_to_start_button/2:exit_to_start_button]]
	at org.apache.wicket.util.tester.BaseWicketTester.fail(BaseWicketTester.java:1648)
	at org.apache.wicket.util.tester.BaseWicketTester.checkUsability(BaseWicketTester.java:1641)
	at org.apache.wicket.util.tester.BaseWicketTester.clickLink(BaseWicketTester.java:796)
	at org.apache.wicket.util.tester.BaseWicketTester.clickLink(BaseWicketTester.java:763)
	at com.tustor.tuntinetti.view.application.AbstractPoytakelloTestCase.stampInAndLoginForStampOut(AbstractPoytakelloTestCase.java:400)
	at com.tustor.tuntinetti.view.application.AbstractPoytakelloTestCase.checkGivenAShiftWithAutomaticLunchBreaksActivatedThenNoLunchbreakIsAddedAutomatically(AbstractPoytakelloTestCase.java:555)
	at com.tustor.tuntinetti.view.application.AbstractPoytakelloTestCase.checkGivenAShiftWithAutomaticLunchBreaksActivatedThenNoLunchbreakIsAddedAutomatically(AbstractPoytakelloTestCase.java:545)
	at com.tustor.tuntinetti.view.application.AbstractPoytakelloTestCase.testGivenOnly2x3hShiftWithAutomaticLunchBreaksActivatedThenNoLunchbreakIsAddedAutomatically(AbstractPoytakelloTestCase.java:579)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testGiven6hShiftWithAutomaticLunchBreaksActivatedThenLunchbreakIsAddedAutomatically" classname="com.tustor.tuntinetti.view.application.TestPoytakelloWithRfidLogin" time="0s">
<error>
The component is currently not enabled in the hierarchy and thus you can not be used. Component: [MarkupContainer [Component org.apache.wicket.markup.html.link.BookmarkablePageLink id = exit_to_start_button/2:exit_to_start_button]]
	at org.apache.wicket.util.tester.BaseWicketTester.fail(BaseWicketTester.java:1648)
	at org.apache.wicket.util.tester.BaseWicketTester.checkUsability(BaseWicketTester.java:1641)
	at org.apache.wicket.util.tester.BaseWicketTester.clickLink(BaseWicketTester.java:796)
	at org.apache.wicket.util.tester.BaseWicketTester.clickLink(BaseWicketTester.java:763)
	at com.tustor.tuntinetti.view.application.AbstractPoytakelloTestCase.stampInAndLoginForStampOut(AbstractPoytakelloTestCase.java:400)
	at com.tustor.tuntinetti.view.application.AbstractPoytakelloTestCase.checkGivenAShiftWithAutomaticLunchBreaksActivatedThenNoLunchbreakIsAddedAutomatically(AbstractPoytakelloTestCase.java:555)
	at com.tustor.tuntinetti.view.application.AbstractPoytakelloTestCase.testGiven6hShiftWithAutomaticLunchBreaksActivatedThenLunchbreakIsAddedAutomatically(AbstractPoytakelloTestCase.java:771)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testGivenTwoShiftsLessThan6hWithAutomaticLunchBreaksActivatedThenLunchbreakIsAddedAutomatically" classname="com.tustor.tuntinetti.view.application.TestPoytakelloWithRfidLogin" time="0s">
<error>
The component is currently not enabled in the hierarchy and thus you can not be used. Component: [MarkupContainer [Component org.apache.wicket.markup.html.link.BookmarkablePageLink id = exit_to_start_button/2:exit_to_start_button]]
	at org.apache.wicket.util.tester.BaseWicketTester.fail(BaseWicketTester.java:1648)
	at org.apache.wicket.util.tester.BaseWicketTester.checkUsability(BaseWicketTester.java:1641)
	at org.apache.wicket.util.tester.BaseWicketTester.clickLink(BaseWicketTester.java:796)
	at org.apache.wicket.util.tester.BaseWicketTester.clickLink(BaseWicketTester.java:763)
	at com.tustor.tuntinetti.view.application.AbstractPoytakelloTestCase.stampInAndLoginForStampOut(AbstractPoytakelloTestCase.java:400)
	at com.tustor.tuntinetti.view.application.AbstractPoytakelloTestCase.checkGivenAShiftWithAutomaticLunchBreaksActivatedThenNoLunchbreakIsAddedAutomatically(AbstractPoytakelloTestCase.java:555)
	at com.tustor.tuntinetti.view.application.AbstractPoytakelloTestCase.checkGivenAShiftWithAutomaticLunchBreaksActivatedThenNoLunchbreakIsAddedAutomatically(AbstractPoytakelloTestCase.java:545)
	at com.tustor.tuntinetti.view.application.AbstractPoytakelloTestCase.testGivenTwoShiftsLessThan6hWithAutomaticLunchBreaksActivatedThenLunchbreakIsAddedAutomatically(AbstractPoytakelloTestCase.java:789)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testGivenTwoShiftsLessOneOverWithAutomaticLunchBreaksActivatedThenLunchbreakIsAddedAutomatically" classname="com.tustor.tuntinetti.view.application.TestPoytakelloWithRfidLogin" time="0s">
<error>
The component is currently not enabled in the hierarchy and thus you can not be used. Component: [MarkupContainer [Component org.apache.wicket.markup.html.link.BookmarkablePageLink id = exit_to_start_button/2:exit_to_start_button]]
	at org.apache.wicket.util.tester.BaseWicketTester.fail(BaseWicketTester.java:1648)
	at org.apache.wicket.util.tester.BaseWicketTester.checkUsability(BaseWicketTester.java:1641)
	at org.apache.wicket.util.tester.BaseWicketTester.clickLink(BaseWicketTester.java:796)
	at org.apache.wicket.util.tester.BaseWicketTester.clickLink(BaseWicketTester.java:763)
	at com.tustor.tuntinetti.view.application.AbstractPoytakelloTestCase.stampInAndLoginForStampOut(AbstractPoytakelloTestCase.java:400)
	at com.tustor.tuntinetti.view.application.AbstractPoytakelloTestCase.checkGivenAShiftWithAutomaticLunchBreaksActivatedThenNoLunchbreakIsAddedAutomatically(AbstractPoytakelloTestCase.java:555)
	at com.tustor.tuntinetti.view.application.AbstractPoytakelloTestCase.testGivenTwoShiftsLessOneOverWithAutomaticLunchBreaksActivatedThenLunchbreakIsAddedAutomatically(AbstractPoytakelloTestCase.java:800)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testGiven3h3h3hAnd6hShiftsWithAutomaticLunchBreaksActivatedThenLunchbreakIsAddedAutomatically" classname="com.tustor.tuntinetti.view.application.TestPoytakelloWithRfidLogin" time="0s">
<error>
The component is currently not enabled in the hierarchy and thus you can not be used. Component: [MarkupContainer [Component org.apache.wicket.markup.html.link.BookmarkablePageLink id = exit_to_start_button/2:exit_to_start_button]]
	at org.apache.wicket.util.tester.BaseWicketTester.fail(BaseWicketTester.java:1648)
	at org.apache.wicket.util.tester.BaseWicketTester.checkUsability(BaseWicketTester.java:1641)
	at org.apache.wicket.util.tester.BaseWicketTester.clickLink(BaseWicketTester.java:796)
	at org.apache.wicket.util.tester.BaseWicketTester.clickLink(BaseWicketTester.java:763)
	at com.tustor.tuntinetti.view.application.AbstractPoytakelloTestCase.stampInAndLoginForStampOut(AbstractPoytakelloTestCase.java:400)
	at com.tustor.tuntinetti.view.application.AbstractPoytakelloTestCase.checkGivenAShiftWithAutomaticLunchBreaksActivatedThenNoLunchbreakIsAddedAutomatically(AbstractPoytakelloTestCase.java:555)
	at com.tustor.tuntinetti.view.application.AbstractPoytakelloTestCase.checkGivenAShiftWithAutomaticLunchBreaksActivatedThenNoLunchbreakIsAddedAutomatically(AbstractPoytakelloTestCase.java:545)
	at com.tustor.tuntinetti.view.application.AbstractPoytakelloTestCase.testGiven3h3h3hAnd6hShiftsWithAutomaticLunchBreaksActivatedThenLunchbreakIsAddedAutomatically(AbstractPoytakelloTestCase.java:811)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testAutomaattinenRuokatauko" classname="com.tustor.tuntinetti.view.application.TestPoytakelloWithRfidLogin" time="0s">
<failure>
Tee muutama testitapaus ruokatauosta viel&#228;
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.view.application.AbstractPoytakelloTestCase.testAutomaattinenRuokatauko(AbstractPoytakelloTestCase.java:825)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testStampInSameTargetSameTime" classname="com.tustor.tuntinetti.view.application.TestPoytakelloWithRfidLogin" time="0s">
<error>
The component is currently not enabled in the hierarchy and thus you can not be used. Component: [MarkupContainer [Component org.apache.wicket.markup.html.link.BookmarkablePageLink id = exit_to_start_button/2:exit_to_start_button]]
	at org.apache.wicket.util.tester.BaseWicketTester.fail(BaseWicketTester.java:1648)
	at org.apache.wicket.util.tester.BaseWicketTester.checkUsability(BaseWicketTester.java:1641)
	at org.apache.wicket.util.tester.BaseWicketTester.clickLink(BaseWicketTester.java:796)
	at org.apache.wicket.util.tester.BaseWicketTester.clickLink(BaseWicketTester.java:763)
	at com.tustor.tuntinetti.view.application.AbstractPoytakelloTestCase.verifyLogoutSummaryPage(AbstractPoytakelloTestCase.java:336)
	at com.tustor.tuntinetti.view.application.AbstractPoytakelloTestCase.verifyLogoutSummaryPage(AbstractPoytakelloTestCase.java:289)
	at com.tustor.tuntinetti.view.application.AbstractPoytakelloTestCase.selectingCostCenterTakesToLogoutPageWithSummaryAndTimeoutAndVerify(AbstractPoytakelloTestCase.java:236)
	at com.tustor.tuntinetti.view.application.AbstractPoytakelloTestCase.stampInAndLoginForStampOutAndVerify(AbstractPoytakelloTestCase.java:431)
	at com.tustor.tuntinetti.view.application.AbstractPoytakelloTestCase.doStampInAndThenStampOutLaterToday(AbstractPoytakelloTestCase.java:520)
	at com.tustor.tuntinetti.view.application.AbstractPoytakelloTestCase.testStampInSameTargetSameTime(AbstractPoytakelloTestCase.java:922)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testStampOutEarlyTomorrow" classname="com.tustor.tuntinetti.view.application.TestPoytakelloWithRfidLogin" time="0s">
<error>
The component is currently not enabled in the hierarchy and thus you can not be used. Component: [MarkupContainer [Component org.apache.wicket.markup.html.link.BookmarkablePageLink id = exit_to_start_button/2:exit_to_start_button]]
	at org.apache.wicket.util.tester.BaseWicketTester.fail(BaseWicketTester.java:1648)
	at org.apache.wicket.util.tester.BaseWicketTester.checkUsability(BaseWicketTester.java:1641)
	at org.apache.wicket.util.tester.BaseWicketTester.clickLink(BaseWicketTester.java:796)
	at org.apache.wicket.util.tester.BaseWicketTester.clickLink(BaseWicketTester.java:763)
	at com.tustor.tuntinetti.view.application.AbstractPoytakelloTestCase.verifyLogoutSummaryPage(AbstractPoytakelloTestCase.java:336)
	at com.tustor.tuntinetti.view.application.AbstractPoytakelloTestCase.verifyLogoutSummaryPage(AbstractPoytakelloTestCase.java:289)
	at com.tustor.tuntinetti.view.application.AbstractPoytakelloTestCase.selectingCostCenterTakesToLogoutPageWithSummaryAndTimeoutAndVerify(AbstractPoytakelloTestCase.java:236)
	at com.tustor.tuntinetti.view.application.AbstractPoytakelloTestCase.stampInAndLoginForStampOutAndVerify(AbstractPoytakelloTestCase.java:431)
	at com.tustor.tuntinetti.view.application.AbstractPoytakelloTestCase.testStampOutEarlyTomorrow(AbstractPoytakelloTestCase.java:937)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.application.TestEtryYlityoLaskuri" time="1s">
<testcase name="testIfStartDateGivenEndDateIsRequired" classname="com.tustor.tuntinetti.view.application.TestEtryYlityoLaskuri" time="0s"/>
<testcase name="testStartTimeAndEndTimeOk" classname="com.tustor.tuntinetti.view.application.TestEtryYlityoLaskuri" time="1s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.frontend.services.mobile.helper.TestMobileHelperApiTestPage" time="35s">
<testcase name="testReport" classname="com.tustor.tuntinetti.frontend.services.mobile.helper.TestMobileHelperApiTestPage" time="0s"/>
<testcase name="testAddTaskTemplateSuccess" classname="com.tustor.tuntinetti.frontend.services.mobile.helper.TestMobileHelperApiTestPage" time="0s"/>
<testcase name="testEditTaskTemplateSuccess" classname="com.tustor.tuntinetti.frontend.services.mobile.helper.TestMobileHelperApiTestPage" time="0s"/>
<testcase name="testRemoveTaskTemplateDisable" classname="com.tustor.tuntinetti.frontend.services.mobile.helper.TestMobileHelperApiTestPage" time="0s"/>
<testcase name="testRemoveTaskTemplate" classname="com.tustor.tuntinetti.frontend.services.mobile.helper.TestMobileHelperApiTestPage" time="0s"/>
<testcase name="testAddTaskSuccess" classname="com.tustor.tuntinetti.frontend.services.mobile.helper.TestMobileHelperApiTestPage" time="0s"/>
<testcase name="testRemoveTask" classname="com.tustor.tuntinetti.frontend.services.mobile.helper.TestMobileHelperApiTestPage" time="0s"/>
<testcase name="testTasksAreDone" classname="com.tustor.tuntinetti.frontend.services.mobile.helper.TestMobileHelperApiTestPage" time="0s"/>
<testcase name="testTasksAreNotDone" classname="com.tustor.tuntinetti.frontend.services.mobile.helper.TestMobileHelperApiTestPage" time="0s"/>
<testcase name="testGetMedicationSchedulesSuccess" classname="com.tustor.tuntinetti.frontend.services.mobile.helper.TestMobileHelperApiTestPage" time="0s"/>
<testcase name="testAddMedicationScheduleSuccessCreate" classname="com.tustor.tuntinetti.frontend.services.mobile.helper.TestMobileHelperApiTestPage" time="0s"/>
<testcase name="testAddMedicationScheduleSuccessCreateGlobal" classname="com.tustor.tuntinetti.frontend.services.mobile.helper.TestMobileHelperApiTestPage" time="0s"/>
<testcase name="testAddMedicationScheduleSuccessUpdate" classname="com.tustor.tuntinetti.frontend.services.mobile.helper.TestMobileHelperApiTestPage" time="0s"/>
<testcase name="testGetMedicationTemplatesSuccess" classname="com.tustor.tuntinetti.frontend.services.mobile.helper.TestMobileHelperApiTestPage" time="0s"/>
<testcase name="testGetMedicationTemplatesTwoDaysSuccess" classname="com.tustor.tuntinetti.frontend.services.mobile.helper.TestMobileHelperApiTestPage" time="0s"/>
<testcase name="testAddMedicationTemplateSuccessCreateSchedule" classname="com.tustor.tuntinetti.frontend.services.mobile.helper.TestMobileHelperApiTestPage" time="0s"/>
<testcase name="testAddTwoMedicationTemplatesSuccessCreateTwoSchedules" classname="com.tustor.tuntinetti.frontend.services.mobile.helper.TestMobileHelperApiTestPage" time="0s"/>
<testcase name="testAddMedicationTemplateSuccessCreateScheduleGlobal" classname="com.tustor.tuntinetti.frontend.services.mobile.helper.TestMobileHelperApiTestPage" time="0s"/>
<testcase name="testAddMedicationTemplateSuccessExistingSchedule" classname="com.tustor.tuntinetti.frontend.services.mobile.helper.TestMobileHelperApiTestPage" time="0s"/>
<testcase name="testEditMedicationTemplateAndEditTime" classname="com.tustor.tuntinetti.frontend.services.mobile.helper.TestMobileHelperApiTestPage" time="0s"/>
<testcase name="testEditMedicationTemplateAndAddTime" classname="com.tustor.tuntinetti.frontend.services.mobile.helper.TestMobileHelperApiTestPage" time="0s"/>
<testcase name="testEditMedicationTemplateAndRemoveTime" classname="com.tustor.tuntinetti.frontend.services.mobile.helper.TestMobileHelperApiTestPage" time="0s"/>
<testcase name="testEditMedicationTemplateAndAddTemplate" classname="com.tustor.tuntinetti.frontend.services.mobile.helper.TestMobileHelperApiTestPage" time="0s"/>
<testcase name="testEditMedicationTemplateAndRemoveTemplate" classname="com.tustor.tuntinetti.frontend.services.mobile.helper.TestMobileHelperApiTestPage" time="0s"/>
<testcase name="testEditMedicationTemplateTwoTemplates" classname="com.tustor.tuntinetti.frontend.services.mobile.helper.TestMobileHelperApiTestPage" time="0s"/>
<testcase name="testEditMedicationGlobalTemplate" classname="com.tustor.tuntinetti.frontend.services.mobile.helper.TestMobileHelperApiTestPage" time="0s"/>
<testcase name="testRemoveMedicationTemplateDisable" classname="com.tustor.tuntinetti.frontend.services.mobile.helper.TestMobileHelperApiTestPage" time="0s"/>
<testcase name="testRemoveMedicationTemplate" classname="com.tustor.tuntinetti.frontend.services.mobile.helper.TestMobileHelperApiTestPage" time="0s"/>
<testcase name="testAddMedicationSuccess" classname="com.tustor.tuntinetti.frontend.services.mobile.helper.TestMobileHelperApiTestPage" time="0s"/>
<testcase name="testRemovGlobaleMedicationTemplate" classname="com.tustor.tuntinetti.frontend.services.mobile.helper.TestMobileHelperApiTestPage" time="0s"/>
<testcase name="testRemoveMedication" classname="com.tustor.tuntinetti.frontend.services.mobile.helper.TestMobileHelperApiTestPage" time="0s"/>
<testcase name="testMedicationsAreDone" classname="com.tustor.tuntinetti.frontend.services.mobile.helper.TestMobileHelperApiTestPage" time="0s"/>
<testcase name="testMedicationsAreDoneMoreTimesForOneTemplate" classname="com.tustor.tuntinetti.frontend.services.mobile.helper.TestMobileHelperApiTestPage" time="0s"/>
<testcase name="testMedicationsAreNotDone" classname="com.tustor.tuntinetti.frontend.services.mobile.helper.TestMobileHelperApiTestPage" time="0s"/>
<testcase name="testGetRemindersSuccess" classname="com.tustor.tuntinetti.frontend.services.mobile.helper.TestMobileHelperApiTestPage" time="0s"/>
<testcase name="testAddReminderSuccess" classname="com.tustor.tuntinetti.frontend.services.mobile.helper.TestMobileHelperApiTestPage" time="0s"/>
<testcase name="testEditReminderSuccess" classname="com.tustor.tuntinetti.frontend.services.mobile.helper.TestMobileHelperApiTestPage" time="0s"/>
<testcase name="testRemoveReminder" classname="com.tustor.tuntinetti.frontend.services.mobile.helper.TestMobileHelperApiTestPage" time="0s"/>
<testcase name="testGetReportSuccess" classname="com.tustor.tuntinetti.frontend.services.mobile.helper.TestMobileHelperApiTestPage" time="0s"/>
<testcase name="testGetReportPhotoSuccess" classname="com.tustor.tuntinetti.frontend.services.mobile.helper.TestMobileHelperApiTestPage" time="0s"/>
<testcase name="testAddReportSuccess" classname="com.tustor.tuntinetti.frontend.services.mobile.helper.TestMobileHelperApiTestPage" time="0s"/>
<testcase name="testAddReportWithPhotoSuccess" classname="com.tustor.tuntinetti.frontend.services.mobile.helper.TestMobileHelperApiTestPage" time="0s"/>
<testcase name="testUpdateReportSuccess" classname="com.tustor.tuntinetti.frontend.services.mobile.helper.TestMobileHelperApiTestPage" time="0s"/>
<testcase name="testUpdateReportDeletePhotoSuccess" classname="com.tustor.tuntinetti.frontend.services.mobile.helper.TestMobileHelperApiTestPage" time="0s"/>
<testcase name="testSearchReportSuccess" classname="com.tustor.tuntinetti.frontend.services.mobile.helper.TestMobileHelperApiTestPage" time="0s"/>
<testcase name="testSearchReportExtendedSuccess" classname="com.tustor.tuntinetti.frontend.services.mobile.helper.TestMobileHelperApiTestPage" time="0s"/>
<testcase name="testReportIsDone" classname="com.tustor.tuntinetti.frontend.services.mobile.helper.TestMobileHelperApiTestPage" time="0s"/>
<testcase name="testReportIsNotDone" classname="com.tustor.tuntinetti.frontend.services.mobile.helper.TestMobileHelperApiTestPage" time="0s"/>
<testcase name="testLoginSuccess" classname="com.tustor.tuntinetti.frontend.services.mobile.helper.TestMobileHelperApiTestPage" time="0s"/>
<testcase name="testIsAuthCorrect" classname="com.tustor.tuntinetti.frontend.services.mobile.helper.TestMobileHelperApiTestPage" time="0s"/>
<testcase name="testMobilePageError1" classname="com.tustor.tuntinetti.frontend.services.mobile.helper.TestMobileHelperApiTestPage" time="0s"/>
<testcase name="testMobilePageError2" classname="com.tustor.tuntinetti.frontend.services.mobile.helper.TestMobileHelperApiTestPage" time="0s"/>
<testcase name="testMobileDayWorkShiftsSuccess" classname="com.tustor.tuntinetti.frontend.services.mobile.helper.TestMobileHelperApiTestPage" time="0s"/>
<testcase name="testMobileDayWorkShiftsNoProjectCustomer" classname="com.tustor.tuntinetti.frontend.services.mobile.helper.TestMobileHelperApiTestPage" time="0s"/>
<testcase name="testMobileDayWorkShiftsNoTimespan" classname="com.tustor.tuntinetti.frontend.services.mobile.helper.TestMobileHelperApiTestPage" time="0s"/>
<testcase name="testAddPhotoSuccess" classname="com.tustor.tuntinetti.frontend.services.mobile.helper.TestMobileHelperApiTestPage" time="0s"/>
<testcase name="testQrCodeSuccess" classname="com.tustor.tuntinetti.frontend.services.mobile.helper.TestMobileHelperApiTestPage" time="0s"/>
<testcase name="testDescriptionSuccess" classname="com.tustor.tuntinetti.frontend.services.mobile.helper.TestMobileHelperApiTestPage" time="0s"/>
<testcase name="testServiceDescriptionSuccess" classname="com.tustor.tuntinetti.frontend.services.mobile.helper.TestMobileHelperApiTestPage" time="0s"/>
<testcase name="testGetContactPersonSuccess" classname="com.tustor.tuntinetti.frontend.services.mobile.helper.TestMobileHelperApiTestPage" time="0s"/>
<testcase name="testAddContactPersonSuccess" classname="com.tustor.tuntinetti.frontend.services.mobile.helper.TestMobileHelperApiTestPage" time="0s"/>
<testcase name="testAddContactPersonNoEmailSuccess" classname="com.tustor.tuntinetti.frontend.services.mobile.helper.TestMobileHelperApiTestPage" time="0s"/>
<testcase name="testEditContactPersonSuccess" classname="com.tustor.tuntinetti.frontend.services.mobile.helper.TestMobileHelperApiTestPage" time="0s"/>
<testcase name="testEditContactPersonChangeEmailSuccess" classname="com.tustor.tuntinetti.frontend.services.mobile.helper.TestMobileHelperApiTestPage" time="0s"/>
<testcase name="testRemoveContactPersonSuccess" classname="com.tustor.tuntinetti.frontend.services.mobile.helper.TestMobileHelperApiTestPage" time="0s"/>
<testcase name="testSearchCustomers" classname="com.tustor.tuntinetti.frontend.services.mobile.helper.TestMobileHelperApiTestPage" time="0s"/>
<testcase name="testReport2" classname="com.tustor.tuntinetti.frontend.services.mobile.helper.TestMobileHelperApiTestPage" time="0s"/>
<testcase name="testVersion" classname="com.tustor.tuntinetti.frontend.services.mobile.helper.TestMobileHelperApiTestPage" time="0s"/>
<testcase name="testGetTaskTemplatesSuccess" classname="com.tustor.tuntinetti.frontend.services.mobile.helper.TestMobileHelperApiTestPage" time="0s"/>
<testcase name="testGetTaskTemplatesNotActiveSuccess" classname="com.tustor.tuntinetti.frontend.services.mobile.helper.TestMobileHelperApiTestPage" time="0s"/>
<testcase name="testLoginError" classname="com.tustor.tuntinetti.frontend.services.mobile.helper.TestMobileHelperApiTestPage" time="0s"/>
<testcase name="testNotesSuccess" classname="com.tustor.tuntinetti.frontend.services.mobile.helper.TestMobileHelperApiTestPage" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.services.TestMobileHelperApiService" time="3s">
<testcase name="testSearchByEndDateToday" classname="com.tustor.tuntinetti.backend.services.TestMobileHelperApiService" time="0s"/>
<testcase name="testSearchByStartAndEndDateToday" classname="com.tustor.tuntinetti.backend.services.TestMobileHelperApiService" time="0s"/>
<testcase name="testSearchByStartDateToday" classname="com.tustor.tuntinetti.backend.services.TestMobileHelperApiService" time="0s"/>
<testcase name="testSearchByCustomer" classname="com.tustor.tuntinetti.backend.services.TestMobileHelperApiService" time="0s"/>
<testcase name="testSearchByEmployee" classname="com.tustor.tuntinetti.backend.services.TestMobileHelperApiService" time="0s"/>
<testcase name="testSearchByMinDescription" classname="com.tustor.tuntinetti.backend.services.TestMobileHelperApiService" time="0s"/>
<testcase name="testSearchByMaxDescription" classname="com.tustor.tuntinetti.backend.services.TestMobileHelperApiService" time="0s"/>
</testsuite>
<testsuite name="com.tustor.backend.services.vat.TestVatService" time="16s">
<testcase name="testVatIdValid" classname="com.tustor.backend.services.vat.TestVatService" time="12s"/>
<testcase name="testVatIdNotValid" classname="com.tustor.backend.services.vat.TestVatService" time="4s"/>
</testsuite>
<testsuite name="com.tustor.backend.services.zip.TestZipCodeService" time="0s">
<testcase name="testContainsCity" classname="com.tustor.backend.services.zip.TestZipCodeService" time="0s"/>
<testcase name="testGetZipCode" classname="com.tustor.backend.services.zip.TestZipCodeService" time="0s"/>
<testcase name="testGetCity" classname="com.tustor.backend.services.zip.TestZipCodeService" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.application.logic.TestCustomerReportView" time="23s">
<testcase name="testEmployeesToInvalidateRangeReportCaches" classname="com.tustor.tuntinetti.view.application.logic.TestCustomerReportView" time="0s"/>
<testcase name="testValidateEmployeeRangeReport" classname="com.tustor.tuntinetti.view.application.logic.TestCustomerReportView" time="0s"/>
<testcase name="testRoundingResultsWhenCallingWithDifferentDailyReportInstances" classname="com.tustor.tuntinetti.view.application.logic.TestCustomerReportView" time="0s"/>
<testcase name="testDeadlock" classname="com.tustor.tuntinetti.view.application.logic.TestCustomerReportView" time="0s"/>
<testcase name="test_TODO_EmployeeReportView_getEmployeeProjectRangeReportsForCacheRange_budget" classname="com.tustor.tuntinetti.view.application.logic.TestCustomerReportView" time="0s">
<failure>
null expected not null, was null
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.common.utils.AbstractTestCase.assertNotEquals(AbstractTestCase.java:498)
	at com.tustor.common.utils.AbstractTestCase.assertNotSame(AbstractTestCase.java:442)
	at com.tustor.common.utils.AbstractTestCase.assertNotSame(AbstractTestCase.java:424)
	at com.tustor.tuntinetti.view.application.logic.TestCustomerReportView.test_TODO_EmployeeReportView_getEmployeeProjectRangeReportsForCacheRange_budget(TestCustomerReportView.java:760)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testThrowExceptionIfAskingForRoundingOutsideSelectionSpace" classname="com.tustor.tuntinetti.view.application.logic.TestCustomerReportView" time="0s"/>
<testcase name="testInitializationWithOverlappingBudgetDateRanges" classname="com.tustor.tuntinetti.view.application.logic.TestCustomerReportView" time="0s"/>
<testcase name="testBudgetCacheSynchronization" classname="com.tustor.tuntinetti.view.application.logic.TestCustomerReportView" time="0s"/>
<testcase name="test_TODO_InitializeTheWholeBudgetRangeUsingDatabase" classname="com.tustor.tuntinetti.view.application.logic.TestCustomerReportView" time="0s">
<failure>
 expected:&lt;[0,75]&gt; but was:&lt;[1]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.backend.services.AbstractTaskTestCase.assertEquals(AbstractTaskTestCase.java:1107)
	at com.tustor.backend.services.AbstractTaskTestCase.assertEquals(AbstractTaskTestCase.java:1097)
	at com.tustor.tuntinetti.view.application.logic.TestCustomerReportView.assertDisplayBillingHours(TestCustomerReportView.java:1704)
	at com.tustor.tuntinetti.view.application.logic.TestCustomerReportView.test_TODO_InitializeTheWholeBudgetRangeUsingDatabase(TestCustomerReportView.java:1025)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testInitializeTheWholeBudgetRange" classname="com.tustor.tuntinetti.view.application.logic.TestCustomerReportView" time="0s"/>
<testcase name="testGetBudgetDateRange" classname="com.tustor.tuntinetti.view.application.logic.TestCustomerReportView" time="0s"/>
<testcase name="testBillingHoursVsBudgetCacheMapsInitialization" classname="com.tustor.tuntinetti.view.application.logic.TestCustomerReportView" time="0s"/>
<testcase name="test44588" classname="com.tustor.tuntinetti.view.application.logic.TestCustomerReportView" time="1s"/>
<testcase name="test44588Determinism" classname="com.tustor.tuntinetti.view.application.logic.TestCustomerReportView" time="1s"/>
<testcase name="testCase13165CustomerHasMultipleProjectsCollateBothEmployees" classname="com.tustor.tuntinetti.view.application.logic.TestCustomerReportView" time="0s"/>
<testcase name="testDisplayDateRangeLean" classname="com.tustor.tuntinetti.view.application.logic.TestCustomerReportView" time="0s"/>
<testcase name="testVacationDailyReportViewVisibilityWithoutTasks" classname="com.tustor.tuntinetti.view.application.logic.TestCustomerReportView" time="0s"/>
<testcase name="testVacationDailyReportViewVisibilityWithTasksForDifferentCustomer" classname="com.tustor.tuntinetti.view.application.logic.TestCustomerReportView" time="0s"/>
<testcase name="testVacationDailyReportViewVisibilityWithTasksForSelectedCustomer" classname="com.tustor.tuntinetti.view.application.logic.TestCustomerReportView" time="0s"/>
<testcase name="testVacationDailyReportViewVisibilityWithoutTasksForDifferentCustomer" classname="com.tustor.tuntinetti.view.application.logic.TestCustomerReportView" time="0s"/>
<testcase name="testVacationDailyReportViewVisibilityWithoutTasksForSelectedCustomer" classname="com.tustor.tuntinetti.view.application.logic.TestCustomerReportView" time="0s"/>
<testcase name="testVacationDailyReportViewVisibilityWithTasksForOnlyCustomer" classname="com.tustor.tuntinetti.view.application.logic.TestCustomerReportView" time="1s"/>
<testcase name="testVacationDailyReportViewVisibilityWithoutTasksForOnlyCustomer" classname="com.tustor.tuntinetti.view.application.logic.TestCustomerReportView" time="0s"/>
<testcase name="testDailyReportVisibility" classname="com.tustor.tuntinetti.view.application.logic.TestCustomerReportView" time="0s"/>
<testcase name="testDateTrimmingInvalidArgumentsShouldThrowException" classname="com.tustor.tuntinetti.view.application.logic.TestCustomerReportView" time="0s"/>
<testcase name="testDateTrimmingOnlyTasksOnSameDay" classname="com.tustor.tuntinetti.view.application.logic.TestCustomerReportView" time="0s"/>
<testcase name="testDateTrimmingNoTasksShowEmpty" classname="com.tustor.tuntinetti.view.application.logic.TestCustomerReportView" time="0s"/>
<testcase name="testDateTrimmingNoTasksHideEmpty" classname="com.tustor.tuntinetti.view.application.logic.TestCustomerReportView" time="0s"/>
<testcase name="testDateTrimmingOnlyTasksInThePast" classname="com.tustor.tuntinetti.view.application.logic.TestCustomerReportView" time="0s"/>
<testcase name="testDateTrimmingNoGapInTasks" classname="com.tustor.tuntinetti.view.application.logic.TestCustomerReportView" time="0s"/>
<testcase name="testDateTrimmingOnlyTasksInFuture" classname="com.tustor.tuntinetti.view.application.logic.TestCustomerReportView" time="0s"/>
<testcase name="testDateTrimmingTasksInPastAndFutureWithAGap" classname="com.tustor.tuntinetti.view.application.logic.TestCustomerReportView" time="0s"/>
<testcase name="testClearCacheRangeOnSetFilterSalesAccordingToUserAuthorization" classname="com.tustor.tuntinetti.view.application.logic.TestCustomerReportView" time="0s"/>
<testcase name="testIsEverythingBilledStartingFromAndIsAllTaskGroupsBilledStartingFromWhenMarkDateIsNull" classname="com.tustor.tuntinetti.view.application.logic.TestCustomerReportView" time="0s"/>
<testcase name="testSetEnabledForAbstractReportPanel" classname="com.tustor.tuntinetti.view.application.logic.TestCustomerReportView" time="0s"/>
<testcase name="testSetEnabledForEmployeeProjectEditorTable" classname="com.tustor.tuntinetti.view.application.logic.TestCustomerReportView" time="0s"/>
<testcase name="testHoursLockDateEditingEnabledVisitorTooltipOrFeedbackTextsAreValid" classname="com.tustor.tuntinetti.view.application.logic.TestCustomerReportView" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.application.TestCustomerReportTaskGroupFiltering" time="1s">
<testcase name="testCustomerReportTotalCostWithOneTaskAndNoEffectiveFiltering" classname="com.tustor.tuntinetti.view.application.TestCustomerReportTaskGroupFiltering" time="0s"/>
<testcase name="testCustomerReportTotalCostWithTwoTasksNoEffectiveFiltering" classname="com.tustor.tuntinetti.view.application.TestCustomerReportTaskGroupFiltering" time="0s"/>
<testcase name="testCustomerReportTotalCostWithTwoTasksAndWithEffectiveFiltering" classname="com.tustor.tuntinetti.view.application.TestCustomerReportTaskGroupFiltering" time="0s"/>
<testcase name="testCustomerReportTotalCostWithTwoTasksAndTwoProjects_NoteNotCustomerCollated" classname="com.tustor.tuntinetti.view.application.TestCustomerReportTaskGroupFiltering" time="0s"/>
<testcase name="testCustomerReportTotalCostWithTwoTasksAndTwoProjects_NoteCustomerCollated_CanSeeBothEmployeeProjects" classname="com.tustor.tuntinetti.view.application.TestCustomerReportTaskGroupFiltering" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.application.reports.TestEmployeeReportSummaryPanel" time="2s">
<testcase name="testWeeklyRestTimeIsShownInAbstractReportPanelAndAbstractSummaryPanel_PersonalOvertimeAssignment" classname="com.tustor.tuntinetti.view.application.reports.TestEmployeeReportSummaryPanel" time="0s">
<error>
java.lang.RuntimeException: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@431a3cbf, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@5ed991cf, 6. - 12.4.2009, reserveDateRange=6.4.2009 - 17.5.2026, com.tustor.common.dto.Employee@12a340e3,  (stored=true 3210135741) (createdAt=2026-05-13 10:50:40 createdBy=null updatedAt=2026-05-13 10:50:40 updatedBy=null), com.tustor.common.dto.Person@433dd087,  (stored=true 3210135740) (createdAt=2026-05-13 10:50:40 createdBy=null updatedAt=2026-05-13 10:50:40 updatedBy=null), Dummy Person, dummy@-k-o-o-d-ar--ip-alvelut.com, Dummy Person/Dummy/Dummy Company Name, 6.4.2009, tasks@1744803137, Dummy project 1, Dummy 7-10, 10:30-15 1op 167km, 7,50
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:119)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@431a3cbf, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@5ed991cf, 6. - 12.4.2009, reserveDateRange=6.4.2009 - 17.5.2026, com.tustor.common.dto.Employee@12a340e3,  (stored=true 3210135741) (createdAt=2026-05-13 10:50:40 createdBy=null updatedAt=2026-05-13 10:50:40 updatedBy=null), com.tustor.common.dto.Person@433dd087,  (stored=true 3210135740) (createdAt=2026-05-13 10:50:40 createdBy=null updatedAt=2026-05-13 10:50:40 updatedBy=null), Dummy Person, dummy@-k-o-o-d-ar--ip-alvelut.com, Dummy Person/Dummy/Dummy Company Name, 6.4.2009, tasks@1744803137, Dummy project 1, Dummy 7-10, 10:30-15 1op 167km, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFullFlatOvertimeSummary(AbstractDailyReport.java:10196)
	at com.tustor.tuntinetti.view.application.AbstractReportApiTestCase.validateStandardEmployeeReportView_A(AbstractReportApiTestCase.java:159)
	at com.tustor.tuntinetti.view.application.reports.TestEmployeeReportSummaryPanel.safeSetUp(TestEmployeeReportSummaryPanel.java:85)
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:115)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSummaryWithSeparateSickleaveMonthlySalary1" classname="com.tustor.tuntinetti.view.application.reports.TestEmployeeReportSummaryPanel" time="0s">
<error>
java.lang.RuntimeException: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@358d1d50, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@2268954f, 6. - 12.4.2009, reserveDateRange=6.4.2009 - 17.5.2026, com.tustor.common.dto.Employee@63afee76,  (stored=true 3210135772) (createdAt=2026-05-13 10:50:41 createdBy=null updatedAt=2026-05-13 10:50:41 updatedBy=null), com.tustor.common.dto.Person@9530a74,  (stored=true 3210135771) (createdAt=2026-05-13 10:50:41 createdBy=null updatedAt=2026-05-13 10:50:41 updatedBy=null), Dummy Person, dummy@-k-o-o-d-ar--ip-alvelut.com, Dummy Person/Dummy/Dummy Company Name, 6.4.2009, tasks@781375518, Dummy project 1, Dummy 7-10, 10:30-15 1op 167km, 7,50
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:119)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@358d1d50, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@2268954f, 6. - 12.4.2009, reserveDateRange=6.4.2009 - 17.5.2026, com.tustor.common.dto.Employee@63afee76,  (stored=true 3210135772) (createdAt=2026-05-13 10:50:41 createdBy=null updatedAt=2026-05-13 10:50:41 updatedBy=null), com.tustor.common.dto.Person@9530a74,  (stored=true 3210135771) (createdAt=2026-05-13 10:50:41 createdBy=null updatedAt=2026-05-13 10:50:41 updatedBy=null), Dummy Person, dummy@-k-o-o-d-ar--ip-alvelut.com, Dummy Person/Dummy/Dummy Company Name, 6.4.2009, tasks@781375518, Dummy project 1, Dummy 7-10, 10:30-15 1op 167km, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFullFlatOvertimeSummary(AbstractDailyReport.java:10196)
	at com.tustor.tuntinetti.view.application.AbstractReportApiTestCase.validateStandardEmployeeReportView_A(AbstractReportApiTestCase.java:159)
	at com.tustor.tuntinetti.view.application.reports.TestEmployeeReportSummaryPanel.safeSetUp(TestEmployeeReportSummaryPanel.java:85)
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:115)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSummaryWithSeparateSickleaveMonthlySalary2" classname="com.tustor.tuntinetti.view.application.reports.TestEmployeeReportSummaryPanel" time="0s">
<error>
java.lang.RuntimeException: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@50c969b6, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@7185cadb, 6. - 12.4.2009, reserveDateRange=6.4.2009 - 17.5.2026, com.tustor.common.dto.Employee@58171540,  (stored=true 3210135803) (createdAt=2026-05-13 10:50:41 createdBy=null updatedAt=2026-05-13 10:50:41 updatedBy=null), com.tustor.common.dto.Person@2e699b03,  (stored=true 3210135802) (createdAt=2026-05-13 10:50:41 createdBy=null updatedAt=2026-05-13 10:50:41 updatedBy=null), Dummy Person, dummy@-k-o-o-d-ar--ip-alvelut.com, Dummy Person/Dummy/Dummy Company Name, 6.4.2009, tasks@1672169006, Dummy project 1, Dummy 7-10, 10:30-15 1op 167km, 7,50
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:119)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@50c969b6, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@7185cadb, 6. - 12.4.2009, reserveDateRange=6.4.2009 - 17.5.2026, com.tustor.common.dto.Employee@58171540,  (stored=true 3210135803) (createdAt=2026-05-13 10:50:41 createdBy=null updatedAt=2026-05-13 10:50:41 updatedBy=null), com.tustor.common.dto.Person@2e699b03,  (stored=true 3210135802) (createdAt=2026-05-13 10:50:41 createdBy=null updatedAt=2026-05-13 10:50:41 updatedBy=null), Dummy Person, dummy@-k-o-o-d-ar--ip-alvelut.com, Dummy Person/Dummy/Dummy Company Name, 6.4.2009, tasks@1672169006, Dummy project 1, Dummy 7-10, 10:30-15 1op 167km, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFullFlatOvertimeSummary(AbstractDailyReport.java:10196)
	at com.tustor.tuntinetti.view.application.AbstractReportApiTestCase.validateStandardEmployeeReportView_A(AbstractReportApiTestCase.java:159)
	at com.tustor.tuntinetti.view.application.reports.TestEmployeeReportSummaryPanel.safeSetUp(TestEmployeeReportSummaryPanel.java:85)
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:115)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSummaryWithSeparateSickleaveMonthlySalary3" classname="com.tustor.tuntinetti.view.application.reports.TestEmployeeReportSummaryPanel" time="0s">
<error>
java.lang.RuntimeException: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@2a38434c, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@706fdcdb, 6. - 12.4.2009, reserveDateRange=6.4.2009 - 17.5.2026, com.tustor.common.dto.Employee@557cd6cc,  (stored=true 3210135834) (createdAt=2026-05-13 10:50:41 createdBy=null updatedAt=2026-05-13 10:50:41 updatedBy=null), com.tustor.common.dto.Person@2c40948,  (stored=true 3210135833) (createdAt=2026-05-13 10:50:41 createdBy=null updatedAt=2026-05-13 10:50:41 updatedBy=null), Dummy Person, dummy@-k-o-o-d-ar--ip-alvelut.com, Dummy Person/Dummy/Dummy Company Name, 6.4.2009, tasks@2008825319, Dummy project 1, Dummy 7-10, 10:30-15 1op 167km, 7,50
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:119)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@2a38434c, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@706fdcdb, 6. - 12.4.2009, reserveDateRange=6.4.2009 - 17.5.2026, com.tustor.common.dto.Employee@557cd6cc,  (stored=true 3210135834) (createdAt=2026-05-13 10:50:41 createdBy=null updatedAt=2026-05-13 10:50:41 updatedBy=null), com.tustor.common.dto.Person@2c40948,  (stored=true 3210135833) (createdAt=2026-05-13 10:50:41 createdBy=null updatedAt=2026-05-13 10:50:41 updatedBy=null), Dummy Person, dummy@-k-o-o-d-ar--ip-alvelut.com, Dummy Person/Dummy/Dummy Company Name, 6.4.2009, tasks@2008825319, Dummy project 1, Dummy 7-10, 10:30-15 1op 167km, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFullFlatOvertimeSummary(AbstractDailyReport.java:10196)
	at com.tustor.tuntinetti.view.application.AbstractReportApiTestCase.validateStandardEmployeeReportView_A(AbstractReportApiTestCase.java:159)
	at com.tustor.tuntinetti.view.application.reports.TestEmployeeReportSummaryPanel.safeSetUp(TestEmployeeReportSummaryPanel.java:85)
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:115)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSummaryWithSeparateVacationMonthlySalary1" classname="com.tustor.tuntinetti.view.application.reports.TestEmployeeReportSummaryPanel" time="0s">
<error>
java.lang.RuntimeException: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@2987f001, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@5b2ec4c2, 6. - 12.4.2009, reserveDateRange=6.4.2009 - 17.5.2026, com.tustor.common.dto.Employee@2c2c0fdf,  (stored=true 3210135865) (createdAt=2026-05-13 10:50:41 createdBy=null updatedAt=2026-05-13 10:50:41 updatedBy=null), com.tustor.common.dto.Person@3a3c3c3c,  (stored=true 3210135864) (createdAt=2026-05-13 10:50:41 createdBy=null updatedAt=2026-05-13 10:50:41 updatedBy=null), Dummy Person, dummy@-k-o-o-d-ar--ip-alvelut.com, Dummy Person/Dummy/Dummy Company Name, 6.4.2009, tasks@1984939763, Dummy project 1, Dummy 7-10, 10:30-15 1op 167km, 7,50
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:119)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@2987f001, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@5b2ec4c2, 6. - 12.4.2009, reserveDateRange=6.4.2009 - 17.5.2026, com.tustor.common.dto.Employee@2c2c0fdf,  (stored=true 3210135865) (createdAt=2026-05-13 10:50:41 createdBy=null updatedAt=2026-05-13 10:50:41 updatedBy=null), com.tustor.common.dto.Person@3a3c3c3c,  (stored=true 3210135864) (createdAt=2026-05-13 10:50:41 createdBy=null updatedAt=2026-05-13 10:50:41 updatedBy=null), Dummy Person, dummy@-k-o-o-d-ar--ip-alvelut.com, Dummy Person/Dummy/Dummy Company Name, 6.4.2009, tasks@1984939763, Dummy project 1, Dummy 7-10, 10:30-15 1op 167km, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFullFlatOvertimeSummary(AbstractDailyReport.java:10196)
	at com.tustor.tuntinetti.view.application.AbstractReportApiTestCase.validateStandardEmployeeReportView_A(AbstractReportApiTestCase.java:159)
	at com.tustor.tuntinetti.view.application.reports.TestEmployeeReportSummaryPanel.safeSetUp(TestEmployeeReportSummaryPanel.java:85)
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:115)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSummaryWithSeparateVacationMonthlySalary2" classname="com.tustor.tuntinetti.view.application.reports.TestEmployeeReportSummaryPanel" time="0s">
<error>
java.lang.RuntimeException: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@5698c9b9, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@77b8dc6b, 6. - 12.4.2009, reserveDateRange=6.4.2009 - 17.5.2026, com.tustor.common.dto.Employee@59728dc0,  (stored=true 3210135896) (createdAt=2026-05-13 10:50:42 createdBy=null updatedAt=2026-05-13 10:50:42 updatedBy=null), com.tustor.common.dto.Person@7016b083,  (stored=true 3210135895) (createdAt=2026-05-13 10:50:42 createdBy=null updatedAt=2026-05-13 10:50:42 updatedBy=null), Dummy Person, dummy@-k-o-o-d-ar--ip-alvelut.com, Dummy Person/Dummy/Dummy Company Name, 6.4.2009, tasks@1291768103, Dummy project 1, Dummy 7-10, 10:30-15 1op 167km, 7,50
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:119)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@5698c9b9, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@77b8dc6b, 6. - 12.4.2009, reserveDateRange=6.4.2009 - 17.5.2026, com.tustor.common.dto.Employee@59728dc0,  (stored=true 3210135896) (createdAt=2026-05-13 10:50:42 createdBy=null updatedAt=2026-05-13 10:50:42 updatedBy=null), com.tustor.common.dto.Person@7016b083,  (stored=true 3210135895) (createdAt=2026-05-13 10:50:42 createdBy=null updatedAt=2026-05-13 10:50:42 updatedBy=null), Dummy Person, dummy@-k-o-o-d-ar--ip-alvelut.com, Dummy Person/Dummy/Dummy Company Name, 6.4.2009, tasks@1291768103, Dummy project 1, Dummy 7-10, 10:30-15 1op 167km, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFullFlatOvertimeSummary(AbstractDailyReport.java:10196)
	at com.tustor.tuntinetti.view.application.AbstractReportApiTestCase.validateStandardEmployeeReportView_A(AbstractReportApiTestCase.java:159)
	at com.tustor.tuntinetti.view.application.reports.TestEmployeeReportSummaryPanel.safeSetUp(TestEmployeeReportSummaryPanel.java:85)
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:115)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSummaryWithSeparateVacationMonthlySalary3" classname="com.tustor.tuntinetti.view.application.reports.TestEmployeeReportSummaryPanel" time="0s">
<error>
java.lang.RuntimeException: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@6c89c531, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@6cfdcc99, 6. - 12.4.2009, reserveDateRange=6.4.2009 - 17.5.2026, com.tustor.common.dto.Employee@4a95b495,  (stored=true 3210135927) (createdAt=2026-05-13 10:50:42 createdBy=null updatedAt=2026-05-13 10:50:42 updatedBy=null), com.tustor.common.dto.Person@1f392cd3,  (stored=true 3210135926) (createdAt=2026-05-13 10:50:42 createdBy=null updatedAt=2026-05-13 10:50:42 updatedBy=null), Dummy Person, dummy@-k-o-o-d-ar--ip-alvelut.com, Dummy Person/Dummy/Dummy Company Name, 6.4.2009, tasks@176366276, Dummy project 1, Dummy 7-10, 10:30-15 1op 167km, 7,50
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:119)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@6c89c531, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@6cfdcc99, 6. - 12.4.2009, reserveDateRange=6.4.2009 - 17.5.2026, com.tustor.common.dto.Employee@4a95b495,  (stored=true 3210135927) (createdAt=2026-05-13 10:50:42 createdBy=null updatedAt=2026-05-13 10:50:42 updatedBy=null), com.tustor.common.dto.Person@1f392cd3,  (stored=true 3210135926) (createdAt=2026-05-13 10:50:42 createdBy=null updatedAt=2026-05-13 10:50:42 updatedBy=null), Dummy Person, dummy@-k-o-o-d-ar--ip-alvelut.com, Dummy Person/Dummy/Dummy Company Name, 6.4.2009, tasks@176366276, Dummy project 1, Dummy 7-10, 10:30-15 1op 167km, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFullFlatOvertimeSummary(AbstractDailyReport.java:10196)
	at com.tustor.tuntinetti.view.application.AbstractReportApiTestCase.validateStandardEmployeeReportView_A(AbstractReportApiTestCase.java:159)
	at com.tustor.tuntinetti.view.application.reports.TestEmployeeReportSummaryPanel.safeSetUp(TestEmployeeReportSummaryPanel.java:85)
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:115)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSummaryWithPercentBasedPaidVacationCompensation" classname="com.tustor.tuntinetti.view.application.reports.TestEmployeeReportSummaryPanel" time="0s">
<error>
java.lang.RuntimeException: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@897789e, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@ca5b599, 6. - 12.4.2009, reserveDateRange=6.4.2009 - 17.5.2026, com.tustor.common.dto.Employee@3cd8606f,  (stored=true 3210135958) (createdAt=2026-05-13 10:50:42 createdBy=null updatedAt=2026-05-13 10:50:42 updatedBy=null), com.tustor.common.dto.Person@5553bbb8,  (stored=true 3210135957) (createdAt=2026-05-13 10:50:42 createdBy=null updatedAt=2026-05-13 10:50:42 updatedBy=null), Dummy Person, dummy@-k-o-o-d-ar--ip-alvelut.com, Dummy Person/Dummy/Dummy Company Name, 6.4.2009, tasks@845657468, Dummy project 1, Dummy 7-10, 10:30-15 1op 167km, 7,50
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:119)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@897789e, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@ca5b599, 6. - 12.4.2009, reserveDateRange=6.4.2009 - 17.5.2026, com.tustor.common.dto.Employee@3cd8606f,  (stored=true 3210135958) (createdAt=2026-05-13 10:50:42 createdBy=null updatedAt=2026-05-13 10:50:42 updatedBy=null), com.tustor.common.dto.Person@5553bbb8,  (stored=true 3210135957) (createdAt=2026-05-13 10:50:42 createdBy=null updatedAt=2026-05-13 10:50:42 updatedBy=null), Dummy Person, dummy@-k-o-o-d-ar--ip-alvelut.com, Dummy Person/Dummy/Dummy Company Name, 6.4.2009, tasks@845657468, Dummy project 1, Dummy 7-10, 10:30-15 1op 167km, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFullFlatOvertimeSummary(AbstractDailyReport.java:10196)
	at com.tustor.tuntinetti.view.application.AbstractReportApiTestCase.validateStandardEmployeeReportView_A(AbstractReportApiTestCase.java:159)
	at com.tustor.tuntinetti.view.application.reports.TestEmployeeReportSummaryPanel.safeSetUp(TestEmployeeReportSummaryPanel.java:85)
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:115)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSummaryWithBasicLabourAgreement" classname="com.tustor.tuntinetti.view.application.reports.TestEmployeeReportSummaryPanel" time="0s">
<error>
java.lang.RuntimeException: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@523eaec0, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@7645145e, 6. - 12.4.2009, reserveDateRange=6.4.2009 - 17.5.2026, com.tustor.common.dto.Employee@1f7471bb,  (stored=true 3210135989) (createdAt=2026-05-13 10:50:42 createdBy=null updatedAt=2026-05-13 10:50:42 updatedBy=null), com.tustor.common.dto.Person@301f5c4c,  (stored=true 3210135988) (createdAt=2026-05-13 10:50:42 createdBy=null updatedAt=2026-05-13 10:50:42 updatedBy=null), Dummy Person, dummy@-k-o-o-d-ar--ip-alvelut.com, Dummy Person/Dummy/Dummy Company Name, 6.4.2009, tasks@1694615476, Dummy project 1, Dummy 7-10, 10:30-15 1op 167km, 7,50
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:119)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@523eaec0, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@7645145e, 6. - 12.4.2009, reserveDateRange=6.4.2009 - 17.5.2026, com.tustor.common.dto.Employee@1f7471bb,  (stored=true 3210135989) (createdAt=2026-05-13 10:50:42 createdBy=null updatedAt=2026-05-13 10:50:42 updatedBy=null), com.tustor.common.dto.Person@301f5c4c,  (stored=true 3210135988) (createdAt=2026-05-13 10:50:42 createdBy=null updatedAt=2026-05-13 10:50:42 updatedBy=null), Dummy Person, dummy@-k-o-o-d-ar--ip-alvelut.com, Dummy Person/Dummy/Dummy Company Name, 6.4.2009, tasks@1694615476, Dummy project 1, Dummy 7-10, 10:30-15 1op 167km, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFullFlatOvertimeSummary(AbstractDailyReport.java:10196)
	at com.tustor.tuntinetti.view.application.AbstractReportApiTestCase.validateStandardEmployeeReportView_A(AbstractReportApiTestCase.java:159)
	at com.tustor.tuntinetti.view.application.reports.TestEmployeeReportSummaryPanel.safeSetUp(TestEmployeeReportSummaryPanel.java:85)
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:115)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testWeeklyRestTimeIsShownInAbstractReportPanelAndAbstractSummaryPanel_ProjectOvertimeAssignment" classname="com.tustor.tuntinetti.view.application.reports.TestEmployeeReportSummaryPanel" time="0s">
<error>
java.lang.RuntimeException: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@36ab5dad, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@283cc6af, 6. - 12.4.2009, reserveDateRange=6.4.2009 - 17.5.2026, com.tustor.common.dto.Employee@710d5816,  (stored=true 3210136020) (createdAt=2026-05-13 10:50:43 createdBy=null updatedAt=2026-05-13 10:50:43 updatedBy=null), com.tustor.common.dto.Person@52abf039,  (stored=true 3210136019) (createdAt=2026-05-13 10:50:43 createdBy=null updatedAt=2026-05-13 10:50:43 updatedBy=null), Dummy Person, dummy@-k-o-o-d-ar--ip-alvelut.com, Dummy Person/Dummy/Dummy Company Name, 6.4.2009, tasks@776796421, Dummy project 1, Dummy 7-10, 10:30-15 1op 167km, 7,50
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:119)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@36ab5dad, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@283cc6af, 6. - 12.4.2009, reserveDateRange=6.4.2009 - 17.5.2026, com.tustor.common.dto.Employee@710d5816,  (stored=true 3210136020) (createdAt=2026-05-13 10:50:43 createdBy=null updatedAt=2026-05-13 10:50:43 updatedBy=null), com.tustor.common.dto.Person@52abf039,  (stored=true 3210136019) (createdAt=2026-05-13 10:50:43 createdBy=null updatedAt=2026-05-13 10:50:43 updatedBy=null), Dummy Person, dummy@-k-o-o-d-ar--ip-alvelut.com, Dummy Person/Dummy/Dummy Company Name, 6.4.2009, tasks@776796421, Dummy project 1, Dummy 7-10, 10:30-15 1op 167km, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFullFlatOvertimeSummary(AbstractDailyReport.java:10196)
	at com.tustor.tuntinetti.view.application.AbstractReportApiTestCase.validateStandardEmployeeReportView_A(AbstractReportApiTestCase.java:159)
	at com.tustor.tuntinetti.view.application.reports.TestEmployeeReportSummaryPanel.safeSetUp(TestEmployeeReportSummaryPanel.java:85)
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:115)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testPolarProTomaszBorowski_tuotanto" classname="com.tustor.tuntinetti.view.application.reports.TestEmployeeReportSummaryPanel" time="0s">
<error>
java.lang.RuntimeException: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@f690c1f, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@b7b44b, 6. - 12.4.2009, reserveDateRange=6.4.2009 - 17.5.2026, com.tustor.common.dto.Employee@55fa0bd1,  (stored=true 3210136051) (createdAt=2026-05-13 10:50:43 createdBy=null updatedAt=2026-05-13 10:50:43 updatedBy=null), com.tustor.common.dto.Person@598db3f5,  (stored=true 3210136050) (createdAt=2026-05-13 10:50:43 createdBy=null updatedAt=2026-05-13 10:50:43 updatedBy=null), Dummy Person, dummy@-k-o-o-d-ar--ip-alvelut.com, Dummy Person/Dummy/Dummy Company Name, 6.4.2009, tasks@247650830, Dummy project 1, Dummy 7-10, 10:30-15 1op 167km, 7,50
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:119)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@f690c1f, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@b7b44b, 6. - 12.4.2009, reserveDateRange=6.4.2009 - 17.5.2026, com.tustor.common.dto.Employee@55fa0bd1,  (stored=true 3210136051) (createdAt=2026-05-13 10:50:43 createdBy=null updatedAt=2026-05-13 10:50:43 updatedBy=null), com.tustor.common.dto.Person@598db3f5,  (stored=true 3210136050) (createdAt=2026-05-13 10:50:43 createdBy=null updatedAt=2026-05-13 10:50:43 updatedBy=null), Dummy Person, dummy@-k-o-o-d-ar--ip-alvelut.com, Dummy Person/Dummy/Dummy Company Name, 6.4.2009, tasks@247650830, Dummy project 1, Dummy 7-10, 10:30-15 1op 167km, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFullFlatOvertimeSummary(AbstractDailyReport.java:10196)
	at com.tustor.tuntinetti.view.application.AbstractReportApiTestCase.validateStandardEmployeeReportView_A(AbstractReportApiTestCase.java:159)
	at com.tustor.tuntinetti.view.application.reports.TestEmployeeReportSummaryPanel.safeSetUp(TestEmployeeReportSummaryPanel.java:85)
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:115)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.application.reports.generic.TestSalariesOrBillingToReports" time="0s">
<testcase name="testReportQueryDoesntCalculateSalariesToSalesReport" classname="com.tustor.tuntinetti.view.application.reports.generic.TestSalariesOrBillingToReports" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.application.TestWorkShiftPlannerPanelFromEmployeePerspective" time="12s">
<testcase name="testConfirmWorkShift_AddedForEmployeeUsingNormalMiniPopup_UsingConfirmationMassAction" classname="com.tustor.tuntinetti.view.application.TestWorkShiftPlannerPanelFromEmployeePerspective" time="2s"/>
<testcase name="testRemoveWorkShift_ConfirmedForEmployeeUsingNormalMiniPopup_UsingConfirmationMassAction" classname="com.tustor.tuntinetti.view.application.TestWorkShiftPlannerPanelFromEmployeePerspective" time="1s"/>
<testcase name="testRemoveWorkShift_AddedForEmployeeUsingNormalMiniPopup_UsingConfirmationMassAction" classname="com.tustor.tuntinetti.view.application.TestWorkShiftPlannerPanelFromEmployeePerspective" time="0s"/>
<testcase name="testMove_WorkShift_ConfirmedForEmployeeUsingNormalMiniPopup_UsingDnD_Popup" classname="com.tustor.tuntinetti.view.application.TestWorkShiftPlannerPanelFromEmployeePerspective" time="0s"/>
<testcase name="testMove_WorkShift_ConfirmedForEmployeeUsingNormalMiniPopup_UsingDnD_Inline" classname="com.tustor.tuntinetti.view.application.TestWorkShiftPlannerPanelFromEmployeePerspective" time="0s"/>
<testcase name="testMove_WorkShift_AddedForEmployeeUsingNormalMiniPopup_UsingDnD_Popup" classname="com.tustor.tuntinetti.view.application.TestWorkShiftPlannerPanelFromEmployeePerspective" time="0s"/>
<testcase name="testMove_WorkShift_AddedForEmployeeUsingNormalMiniPopup_UsingDnD_Inline" classname="com.tustor.tuntinetti.view.application.TestWorkShiftPlannerPanelFromEmployeePerspective" time="0s"/>
<testcase name="testRemovePreviouslyAddedConfirmedBookingForEmployee_UsingNormalMiniPopup" classname="com.tustor.tuntinetti.view.application.TestWorkShiftPlannerPanelFromEmployeePerspective" time="0s"/>
<testcase name="testModifyPreviouslyAddedConfirmedBookingForEmployee_UsingNormalMiniPopup" classname="com.tustor.tuntinetti.view.application.TestWorkShiftPlannerPanelFromEmployeePerspective" time="1s"/>
<testcase name="testUnConfirmWorkShift_ConfirmedForEmployeeUsingNormalMiniPopup_UsingConfirmationMassAction" classname="com.tustor.tuntinetti.view.application.TestWorkShiftPlannerPanelFromEmployeePerspective" time="0s"/>
<testcase name="testAddRecurringServiceDemandForEmployee_OnFly_RefreshesRowAndIndicatesRecurringWorkShifts" classname="com.tustor.tuntinetti.view.application.TestWorkShiftPlannerPanelFromEmployeePerspective" time="0s"/>
<testcase name="testRemovePreviouslyAddedBookingForEmployee_UsingNormalMiniPopup" classname="com.tustor.tuntinetti.view.application.TestWorkShiftPlannerPanelFromEmployeePerspective" time="0s"/>
<testcase name="testSmoke" classname="com.tustor.tuntinetti.view.application.TestWorkShiftPlannerPanelFromEmployeePerspective" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.application.TestWorkShiftPlannerPanelFromEmployeePerspectiveWhenModelChangingBetweenModifyAndSave" time="12s">
<testcase name="testConfirmWorkShift_AddedForEmployeeUsingNormalMiniPopup_UsingConfirmationMassAction" classname="com.tustor.tuntinetti.view.application.TestWorkShiftPlannerPanelFromEmployeePerspectiveWhenModelChangingBetweenModifyAndSave" time="0s"/>
<testcase name="testRemoveWorkShift_ConfirmedForEmployeeUsingNormalMiniPopup_UsingConfirmationMassAction" classname="com.tustor.tuntinetti.view.application.TestWorkShiftPlannerPanelFromEmployeePerspectiveWhenModelChangingBetweenModifyAndSave" time="0s"/>
<testcase name="testRemoveWorkShift_AddedForEmployeeUsingNormalMiniPopup_UsingConfirmationMassAction" classname="com.tustor.tuntinetti.view.application.TestWorkShiftPlannerPanelFromEmployeePerspectiveWhenModelChangingBetweenModifyAndSave" time="0s"/>
<testcase name="testMove_WorkShift_ConfirmedForEmployeeUsingNormalMiniPopup_UsingDnD_Popup" classname="com.tustor.tuntinetti.view.application.TestWorkShiftPlannerPanelFromEmployeePerspectiveWhenModelChangingBetweenModifyAndSave" time="0s"/>
<testcase name="testMove_WorkShift_ConfirmedForEmployeeUsingNormalMiniPopup_UsingDnD_Inline" classname="com.tustor.tuntinetti.view.application.TestWorkShiftPlannerPanelFromEmployeePerspectiveWhenModelChangingBetweenModifyAndSave" time="1s"/>
<testcase name="testMove_WorkShift_AddedForEmployeeUsingNormalMiniPopup_UsingDnD_Popup" classname="com.tustor.tuntinetti.view.application.TestWorkShiftPlannerPanelFromEmployeePerspectiveWhenModelChangingBetweenModifyAndSave" time="0s"/>
<testcase name="testMove_WorkShift_AddedForEmployeeUsingNormalMiniPopup_UsingDnD_Inline" classname="com.tustor.tuntinetti.view.application.TestWorkShiftPlannerPanelFromEmployeePerspectiveWhenModelChangingBetweenModifyAndSave" time="1s"/>
<testcase name="testRemovePreviouslyAddedConfirmedBookingForEmployee_UsingNormalMiniPopup" classname="com.tustor.tuntinetti.view.application.TestWorkShiftPlannerPanelFromEmployeePerspectiveWhenModelChangingBetweenModifyAndSave" time="1s"/>
<testcase name="testModifyPreviouslyAddedConfirmedBookingForEmployee_UsingNormalMiniPopup" classname="com.tustor.tuntinetti.view.application.TestWorkShiftPlannerPanelFromEmployeePerspectiveWhenModelChangingBetweenModifyAndSave" time="1s"/>
<testcase name="testUnConfirmWorkShift_ConfirmedForEmployeeUsingNormalMiniPopup_UsingConfirmationMassAction" classname="com.tustor.tuntinetti.view.application.TestWorkShiftPlannerPanelFromEmployeePerspectiveWhenModelChangingBetweenModifyAndSave" time="1s"/>
<testcase name="testAddRecurringServiceDemandForEmployee_OnFly_RefreshesRowAndIndicatesRecurringWorkShifts" classname="com.tustor.tuntinetti.view.application.TestWorkShiftPlannerPanelFromEmployeePerspectiveWhenModelChangingBetweenModifyAndSave" time="0s"/>
<testcase name="testRemovePreviouslyAddedBookingForEmployee_UsingNormalMiniPopup" classname="com.tustor.tuntinetti.view.application.TestWorkShiftPlannerPanelFromEmployeePerspectiveWhenModelChangingBetweenModifyAndSave" time="0s"/>
<testcase name="testSmoke" classname="com.tustor.tuntinetti.view.application.TestWorkShiftPlannerPanelFromEmployeePerspectiveWhenModelChangingBetweenModifyAndSave" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.application.TestWorkShiftPlannerPanelFromCostCenterPerspective" time="3s">
<testcase name="testMove_WorkShift_AddedForEmployeeUsingNormalMiniPopup_UsingDnD_Inline_To_Same_Employee_CostCenterHasTaskGoupDimensions" classname="com.tustor.tuntinetti.view.application.TestWorkShiftPlannerPanelFromCostCenterPerspective" time="1s"/>
<testcase name="testMove_WorkShift_AddedForEmployeeUsingNormalMiniPopup_UsingDnD_Inline_To_Same_Employee" classname="com.tustor.tuntinetti.view.application.TestWorkShiftPlannerPanelFromCostCenterPerspective" time="0s"/>
<testcase name="test_WorkShift_AddedForEmployeeUsingNormalMiniPopup_MakesSpaceForNewTask" classname="com.tustor.tuntinetti.view.application.TestWorkShiftPlannerPanelFromCostCenterPerspective" time="0s"/>
<testcase name="testSmoke" classname="com.tustor.tuntinetti.view.application.TestWorkShiftPlannerPanelFromCostCenterPerspective" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.wizards.project.TestProjectSelectCompensationsStep" time="22s">
<testcase name="testWhenGlobalDedicationCantBeRemovedOrChangedByNotManagerEmployee" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectSelectCompensationsStep" time="1s">
<error>
null
	at com.sun.proxy.$Proxy44.save(Unknown Source)
	at com.tustor.tuntinetti.view.wizards.project.TestProjectSelectCompensationsStep.testWhenGlobalDedicationCantBeRemovedOrChangedByNotManagerEmployee(TestProjectSelectCompensationsStep.java:164)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at sun.reflect.GeneratedMethodAccessor16.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.invoke(TransactionWrapper.java:75)
	at com.sun.proxy.$Proxy44.save(Unknown Source)
	at com.tustor.tuntinetti.view.wizards.project.TestProjectSelectCompensationsStep.testWhenGlobalDedicationCantBeRemovedOrChangedByNotManagerEmployee(TestProjectSelectCompensationsStep.java:164)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testRemoveOrganizationalCostIsPossible" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectSelectCompensationsStep" time="1s">
<error>
Task not found for removal: com.tustor.common.dto.CompensationUnit@6369354c,  (stored=true 3210137076) (createdAt=2026-05-13 10:51:15 createdBy=null updatedAt=2026-05-13 10:51:15 updatedBy=null), KK, com.tustor.common.dto.Employer@4fe2c6bb,  (stored=true 3210137049) (createdAt=2026-05-13 10:51:15 createdBy=null updatedAt=2026-05-13 10:51:15 updatedBy=null), Test Company Ltd.
	at com.tustor.backend.services.CompensationUnitServices$EmployerCompensationUnits.onRemoveImpl(CompensationUnitServices.java:139)
	at com.tustor.backend.services.CompensationUnitServices$EmployerCompensationUnits.onRemoveImpl(CompensationUnitServices.java:40)
	at com.tustor.tuntinetti.backend.services.AbstractEmployerCacheModel.onRemove(AbstractEmployerCacheModel.java:241)
	at com.tustor.tuntinetti.backend.services.AbstractModelFactory$RemoveRunner.onPerform(AbstractModelFactory.java:640)
	at com.tustor.tuntinetti.backend.services.AbstractModelFactory$AbstractModelUpdateRunner.perform(AbstractModelFactory.java:837)
	at com.tustor.tuntinetti.backend.services.AbstractModelFactory.drainEventsAndUnlock(AbstractModelFactory.java:426)
	at com.tustor.tuntinetti.backend.services.AbstractModelFactory.drainEventsAndUnlock(AbstractModelFactory.java:362)
	at com.tustor.tuntinetti.backend.services.AbstractModelFactory.getModel(AbstractModelFactory.java:344)
	at com.tustor.backend.services.CompensationUnitServices.getEmployerCompensationUnits(CompensationUnitServices.java:260)
	at com.tustor.backend.services.CompensationUnitServices.browseUnused(CompensationUnitServices.java:203)
	at com.tustor.backend.services.CompensationUnitServices.browseUnused(CompensationUnitServices.java:190)
	at com.tustor.backend.services.CompensationUnitServices.browseEffectiveUnused(CompensationUnitServices.java:181)
	at com.tustor.backend.services.ProjectCompensationModelServices.browseNonOutdatedWithDummiesLowLevel(ProjectCompensationModelServices.java:511)
	at com.tustor.backend.services.ProjectCompensationModelServices.access$100(ProjectCompensationModelServices.java:72)
	at com.tustor.backend.services.ProjectCompensationModelServices$EmployerProjectCompensationModelCache.browseLowLevel(ProjectCompensationModelServices.java:240)
	at com.tustor.backend.services.ProjectCompensationModelServices$EmployerProjectCompensationModelCache.browse(ProjectCompensationModelServices.java:128)
	at com.tustor.backend.services.ProjectCompensationModelServices.browseNonOutdatedWithDummies(ProjectCompensationModelServices.java:496)
	at com.tustor.backend.services.SimpleProjectCompensationModelServices.browseNonOutdated(SimpleProjectCompensationModelServices.java:88)
	at com.tustor.backend.services.SimpleProjectCompensationModelServices.browseProjectCompensationModel(SimpleProjectCompensationModelServices.java:155)
	at com.tustor.tuntinetti.view.wizards.project.compensations.CompensationsSortableTable.recreateListCompensations(CompensationsSortableTable.java:157)
	at com.tustor.tuntinetti.view.wizards.project.compensations.CompensationsSortableTable$CompensationListItem$7$1.onSubmit(CompensationsSortableTable.java:409)
	at org.apache.wicket.ajax.markup.html.form.AjaxButton$1.onSubmit(AjaxButton.java:101)
	at org.apache.wicket.ajax.form.AjaxFormSubmitBehavior.onEvent(AjaxFormSubmitBehavior.java:156)
	at org.apache.wicket.ajax.AjaxEventBehavior.respond(AjaxEventBehavior.java:177)
	at org.apache.wicket.ajax.AbstractDefaultAjaxBehavior.onRequest(AbstractDefaultAjaxBehavior.java:302)
	at org.apache.wicket.util.tester.BaseWicketTester.executeAjaxEvent(BaseWicketTester.java:1369)
	at com.tustor.view.reusables.testers.WicketTesterExtended.executeAjaxEvent(WicketTesterExtended.java:205)
	at com.tustor.tuntinetti.view.wizards.project.TestProjectSelectCompensationsStep.testRemoveOrganizationalCostIsPossible(TestProjectSelectCompensationsStep.java:244)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testCheckGivenFakeProjectWhenAskForCompensationThenTitleLabelCorrect" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectSelectCompensationsStep" time="0s"/>
<testcase name="testCheckgivenAddNewStepWhenInitialFormThenAssertsAreValid" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectSelectCompensationsStep" time="0s"/>
<testcase name="testPreviousGoToAddNewAfterWeDeleteAnEntityThatWasJustModified" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectSelectCompensationsStep" time="1s">
<error>
Task not found for removal: com.tustor.common.dto.CompensationUnit@3856549f,  (stored=true 3210137245) (createdAt=2026-05-13 10:51:19 createdBy=null updatedAt=2026-05-13 10:51:19 updatedBy=null), VZ, com.tustor.common.dto.Employer@543ac01f,  (stored=true 3210137196) (createdAt=2026-05-13 10:51:18 createdBy=null updatedAt=2026-05-13 10:51:18 updatedBy=null), Test Company Ltd.
	at com.tustor.backend.services.CompensationUnitServices$EmployerCompensationUnits.onRemoveImpl(CompensationUnitServices.java:139)
	at com.tustor.backend.services.CompensationUnitServices$EmployerCompensationUnits.onRemoveImpl(CompensationUnitServices.java:40)
	at com.tustor.tuntinetti.backend.services.AbstractEmployerCacheModel.onRemove(AbstractEmployerCacheModel.java:241)
	at com.tustor.tuntinetti.backend.services.AbstractModelFactory$RemoveRunner.onPerform(AbstractModelFactory.java:640)
	at com.tustor.tuntinetti.backend.services.AbstractModelFactory$AbstractModelUpdateRunner.perform(AbstractModelFactory.java:837)
	at com.tustor.tuntinetti.backend.services.AbstractModelFactory.drainEventsAndUnlock(AbstractModelFactory.java:426)
	at com.tustor.tuntinetti.backend.services.AbstractModelFactory.drainEventsAndUnlock(AbstractModelFactory.java:362)
	at com.tustor.tuntinetti.backend.services.AbstractModelFactory.getModel(AbstractModelFactory.java:344)
	at com.tustor.backend.services.CompensationUnitServices.getEmployerCompensationUnits(CompensationUnitServices.java:260)
	at com.tustor.backend.services.CompensationUnitServices.browseUnused(CompensationUnitServices.java:203)
	at com.tustor.backend.services.CompensationUnitServices.browseUnused(CompensationUnitServices.java:190)
	at com.tustor.backend.services.CompensationUnitServices.browseEffectiveUnused(CompensationUnitServices.java:181)
	at com.tustor.backend.services.ProjectCompensationModelServices.browseNonOutdatedWithDummiesLowLevel(ProjectCompensationModelServices.java:511)
	at com.tustor.backend.services.ProjectCompensationModelServices.access$100(ProjectCompensationModelServices.java:72)
	at com.tustor.backend.services.ProjectCompensationModelServices$EmployerProjectCompensationModelCache.browseLowLevel(ProjectCompensationModelServices.java:240)
	at com.tustor.backend.services.ProjectCompensationModelServices$EmployerProjectCompensationModelCache.browse(ProjectCompensationModelServices.java:128)
	at com.tustor.backend.services.ProjectCompensationModelServices.browseNonOutdatedWithDummies(ProjectCompensationModelServices.java:496)
	at com.tustor.backend.services.SimpleProjectCompensationModelServices.browseNonOutdated(SimpleProjectCompensationModelServices.java:88)
	at com.tustor.backend.services.SimpleProjectCompensationModelServices.browseProjectCompensationModel(SimpleProjectCompensationModelServices.java:155)
	at com.tustor.tuntinetti.view.wizards.project.compensations.CompensationsSortableTable.recreateListCompensations(CompensationsSortableTable.java:157)
	at com.tustor.tuntinetti.view.wizards.project.compensations.CompensationsSortableTable$CompensationListItem$7$1.onSubmit(CompensationsSortableTable.java:409)
	at org.apache.wicket.ajax.markup.html.form.AjaxButton$1.onSubmit(AjaxButton.java:101)
	at org.apache.wicket.ajax.form.AjaxFormSubmitBehavior.onEvent(AjaxFormSubmitBehavior.java:156)
	at org.apache.wicket.ajax.AjaxEventBehavior.respond(AjaxEventBehavior.java:177)
	at org.apache.wicket.ajax.AbstractDefaultAjaxBehavior.onRequest(AbstractDefaultAjaxBehavior.java:302)
	at org.apache.wicket.util.tester.BaseWicketTester.executeAjaxEvent(BaseWicketTester.java:1369)
	at com.tustor.view.reusables.testers.WicketTesterExtended.executeAjaxEvent(WicketTesterExtended.java:205)
	at com.tustor.tuntinetti.view.wizards.project.TestProjectSelectCompensationsStep.testPreviousGoToAddNewAfterWeDeleteAnEntityThatWasJustModified(TestProjectSelectCompensationsStep.java:357)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testForTheProjectCompensationDedicationsInTheTableListIfThereArentDedicationsOfTheCompensationUnitInTheDBForTheWizardProject" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectSelectCompensationsStep" time="0s"/>
<testcase name="testWehaveBijectiveRelationBetweenProjectCompensationDedicationsAndThePairProjectAndCompensationUnit" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectSelectCompensationsStep" time="1s"/>
<testcase name="testWeCantSetSingleProjectWhenAlreadyDedicated" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectSelectCompensationsStep" time="1s"/>
<testcase name="testBrowseFilterShouldBeDefaultNewAndValid" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectSelectCompensationsStep" time="0s"/>
<testcase name="testCheckWhenSelectTheCompensationsTheyAreInTheSelectedListOnReturn" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectSelectCompensationsStep" time="1s"/>
<testcase name="testCheckWhenDeselectTheCompensationsTheyArentInTheSelectedListOnReturn" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectSelectCompensationsStep" time="1s"/>
<testcase name="testAddNewCompensationPreviousNavigationAgainModifyButDiffCompensationThenValueNameDontChange" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectSelectCompensationsStep" time="1s"/>
<testcase name="testModifyProjectPreviousNavigationAgainModifyButDiffProjectThenValueDescritionDontChange" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectSelectCompensationsStep" time="1s"/>
<testcase name="testCheckGivenEmployerWhenNextButtonPressedThenWeGoToTheNextPage" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectSelectCompensationsStep" time="1s"/>
<testcase name="testWeCanChangeValuesForCompensationUnitPriceWhenWeModifyCompensations" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectSelectCompensationsStep" time="1s">
<failure>
expect no error message, but contains
   Sama alkamisp&#228;iv&#228;m&#228;&#228;r&#228; ei voi olla k&#228;yt&#246;ss&#228; kahdella saman kululajin hinnalla!
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.assertTrue(Assert.java:20)
	at org.apache.wicket.util.tester.WicketTester.assertNoErrorMessage(WicketTester.java:552)
	at com.tustor.view.reusables.testers.WicketTesterExtended.assertNoMessages(WicketTesterExtended.java:482)
	at com.tustor.tuntinetti.view.wizards.project.TestProjectSelectCompensationsStep.testWeCanChangeValuesForCompensationUnitPriceWhenWeModifyCompensations(TestProjectSelectCompensationsStep.java:819)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testEmployernotNull" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectSelectCompensationsStep" time="0s"/>
<testcase name="testEmployeesnotNull" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectSelectCompensationsStep" time="1s"/>
<testcase name="testCheckGivenWizardStepWhenExitButtonPressedThenWeGoOutToTheRightExitStepWizard" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectSelectCompensationsStep" time="1s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.application.timemanagement.models.TestCompensationEntryManager" time="0s">
<testcase name="testYksiTravelEntryYksiPaallekainenKulu" classname="com.tustor.tuntinetti.view.application.timemanagement.models.TestCompensationEntryManager" time="0s"/>
<testcase name="testMatkalaskuNakyyJosEiPaallekaisia" classname="com.tustor.tuntinetti.view.application.timemanagement.models.TestCompensationEntryManager" time="0s"/>
<testcase name="testPaallekaisetTravelEntryt" classname="com.tustor.tuntinetti.view.application.timemanagement.models.TestCompensationEntryManager" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.application.TestYlityolaskuri" time="1s">
<testcase name="testIfStartDateGivenEndDateIsRequired" classname="com.tustor.tuntinetti.view.application.TestYlityolaskuri" time="0s"/>
<testcase name="testStartTimeAndEndTimeOk" classname="com.tustor.tuntinetti.view.application.TestYlityolaskuri" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.application.timemanagement.models.TestHoursEditorPanelTaskModel" time="0s">
<testcase name="testHoursEditorPanelTaskModel" classname="com.tustor.tuntinetti.view.application.timemanagement.models.TestHoursEditorPanelTaskModel" time="0s"/>
<testcase name="testCostCenterViewHoursEditorPanelTaskModel" classname="com.tustor.tuntinetti.view.application.timemanagement.models.TestHoursEditorPanelTaskModel" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.features.TestManagerEditReportsFeatureActivated" time="5s">
<testcase name="testExpectedReportStartDate" classname="com.tustor.tuntinetti.view.features.TestManagerEditReportsFeatureActivated" time="0s"/>
<testcase name="testManagerCanEditEmployeeReportsAgainAndItWillBeSignaledProperly" classname="com.tustor.tuntinetti.view.features.TestManagerEditReportsFeatureActivated" time="2s"/>
<testcase name="testManagerCanEditEmployeeReportsAgainAndItWillBeSignaledProperly_2" classname="com.tustor.tuntinetti.view.features.TestManagerEditReportsFeatureActivated" time="1s"/>
<testcase name="testManagerCanEditVacationsAndItWillBeRecorded" classname="com.tustor.tuntinetti.view.features.TestManagerEditReportsFeatureActivated" time="1s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.application.TestEmployeeApproveHoursEditorPanel" time="20s">
<testcase name="testNoFeatureNoApprovalButtonsEvenIfEmployerWants" classname="com.tustor.tuntinetti.view.application.TestEmployeeApproveHoursEditorPanel" time="3s"/>
<testcase name="testIfEmployerDontWantNoApprovalButtonsEvenIfNoFeatureNo" classname="com.tustor.tuntinetti.view.application.TestEmployeeApproveHoursEditorPanel" time="3s"/>
<testcase name="testIfEmployerDontWantNoApprovalButtonsEvenIfFeatureActive" classname="com.tustor.tuntinetti.view.application.TestEmployeeApproveHoursEditorPanel" time="2s"/>
<testcase name="testHourRangeBug20091129" classname="com.tustor.tuntinetti.view.application.TestEmployeeApproveHoursEditorPanel" time="4s"/>
<testcase name="testEmployeeCancelButton" classname="com.tustor.tuntinetti.view.application.TestEmployeeApproveHoursEditorPanel" time="7s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.application.TestEmployeeReportView" time="34s">
<testcase name="testTODOCannotMoveOntoASingleSickleaveWithNonCoincidingTimeRanges" classname="com.tustor.tuntinetti.view.application.TestEmployeeReportView" time="0s">
<error>
null
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getEmployeeProject(AbstractDailyReport.java:10563)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPossibleWorkShiftDragDropActions(EmployeeDailyReport.java:5624)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.isActionDoable(EmployeeDailyReport.java:5604)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.isActionDoable(EmployeeRangeReport.java:3362)
	at com.tustor.tuntinetti.view.logic.EmployeeReportView.isMoveableOnto(EmployeeReportView.java:1876)
	at com.tustor.tuntinetti.view.application.AbstractEmployeeReportViewTestCase.assertCannotMoveOnto(AbstractEmployeeReportViewTestCase.java:278)
	at com.tustor.tuntinetti.view.application.AbstractEmployeeReportViewTestCase.assertCannotMoveOnto(AbstractEmployeeReportViewTestCase.java:267)
	at com.tustor.tuntinetti.view.application.AbstractEmployeeReportViewTestCase.assertCannotMoveOntoASingleSickleave(AbstractEmployeeReportViewTestCase.java:121)
	at com.tustor.tuntinetti.view.application.TestEmployeeReportView.testTODOCannotMoveOntoASingleSickleaveWithNonCoincidingTimeRanges(TestEmployeeReportView.java:209)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSerializations" classname="com.tustor.tuntinetti.view.application.TestEmployeeReportView" time="0s"/>
<testcase name="testTODOCannotMoveOntoASingleSickleaveWithoutTimeRanges" classname="com.tustor.tuntinetti.view.application.TestEmployeeReportView" time="0s">
<error>
null
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getEmployeeProject(AbstractDailyReport.java:10563)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPossibleWorkShiftDragDropActions(EmployeeDailyReport.java:5624)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.isActionDoable(EmployeeDailyReport.java:5604)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.isActionDoable(EmployeeRangeReport.java:3362)
	at com.tustor.tuntinetti.view.logic.EmployeeReportView.isMoveableOnto(EmployeeReportView.java:1876)
	at com.tustor.tuntinetti.view.application.AbstractEmployeeReportViewTestCase.assertCannotMoveOnto(AbstractEmployeeReportViewTestCase.java:278)
	at com.tustor.tuntinetti.view.application.AbstractEmployeeReportViewTestCase.assertCannotMoveOnto(AbstractEmployeeReportViewTestCase.java:267)
	at com.tustor.tuntinetti.view.application.AbstractEmployeeReportViewTestCase.assertCannotMoveOntoASingleSickleave(AbstractEmployeeReportViewTestCase.java:121)
	at com.tustor.tuntinetti.view.application.TestEmployeeReportView.testTODOCannotMoveOntoASingleSickleaveWithoutTimeRanges(TestEmployeeReportView.java:181)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testTODOCannotMoveOntoASingleSickleaveWithCoincidingTimeRanges" classname="com.tustor.tuntinetti.view.application.TestEmployeeReportView" time="0s">
<error>
null
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getEmployeeProject(AbstractDailyReport.java:10563)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPossibleWorkShiftDragDropActions(EmployeeDailyReport.java:5624)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.isActionDoable(EmployeeDailyReport.java:5604)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.isActionDoable(EmployeeRangeReport.java:3362)
	at com.tustor.tuntinetti.view.logic.EmployeeReportView.isMoveableOnto(EmployeeReportView.java:1876)
	at com.tustor.tuntinetti.view.application.AbstractEmployeeReportViewTestCase.assertCannotMoveOnto(AbstractEmployeeReportViewTestCase.java:278)
	at com.tustor.tuntinetti.view.application.AbstractEmployeeReportViewTestCase.assertCannotMoveOnto(AbstractEmployeeReportViewTestCase.java:267)
	at com.tustor.tuntinetti.view.application.AbstractEmployeeReportViewTestCase.assertCannotMoveOntoASingleSickleave(AbstractEmployeeReportViewTestCase.java:121)
	at com.tustor.tuntinetti.view.application.TestEmployeeReportView.testTODOCannotMoveOntoASingleSickleaveWithCoincidingTimeRanges(TestEmployeeReportView.java:195)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testTODOCannotMoveOntoASingleVacationWithoutTimeRanges" classname="com.tustor.tuntinetti.view.application.TestEmployeeReportView" time="0s">
<error>
null
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getEmployeeProject(AbstractDailyReport.java:10563)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPossibleWorkShiftDragDropActions(EmployeeDailyReport.java:5624)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.isActionDoable(EmployeeDailyReport.java:5604)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.isActionDoable(EmployeeRangeReport.java:3362)
	at com.tustor.tuntinetti.view.logic.EmployeeReportView.isMoveableOnto(EmployeeReportView.java:1876)
	at com.tustor.tuntinetti.view.application.AbstractEmployeeReportViewTestCase.assertCannotMoveOnto(AbstractEmployeeReportViewTestCase.java:278)
	at com.tustor.tuntinetti.view.application.AbstractEmployeeReportViewTestCase.assertCannotMoveOnto(AbstractEmployeeReportViewTestCase.java:267)
	at com.tustor.tuntinetti.view.application.AbstractEmployeeReportViewTestCase.assertCannotMoveOntoASingleVacation(AbstractEmployeeReportViewTestCase.java:130)
	at com.tustor.tuntinetti.view.application.TestEmployeeReportView.testTODOCannotMoveOntoASingleVacationWithoutTimeRanges(TestEmployeeReportView.java:223)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testTODOCannotMoveOntoASingleVacationWithCoincidingTimeRanges" classname="com.tustor.tuntinetti.view.application.TestEmployeeReportView" time="0s">
<error>
null
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getEmployeeProject(AbstractDailyReport.java:10563)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPossibleWorkShiftDragDropActions(EmployeeDailyReport.java:5624)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.isActionDoable(EmployeeDailyReport.java:5604)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.isActionDoable(EmployeeRangeReport.java:3362)
	at com.tustor.tuntinetti.view.logic.EmployeeReportView.isMoveableOnto(EmployeeReportView.java:1876)
	at com.tustor.tuntinetti.view.application.AbstractEmployeeReportViewTestCase.assertCannotMoveOnto(AbstractEmployeeReportViewTestCase.java:278)
	at com.tustor.tuntinetti.view.application.AbstractEmployeeReportViewTestCase.assertCannotMoveOnto(AbstractEmployeeReportViewTestCase.java:267)
	at com.tustor.tuntinetti.view.application.AbstractEmployeeReportViewTestCase.assertCannotMoveOntoASingleVacation(AbstractEmployeeReportViewTestCase.java:130)
	at com.tustor.tuntinetti.view.application.TestEmployeeReportView.testTODOCannotMoveOntoASingleVacationWithCoincidingTimeRanges(TestEmployeeReportView.java:237)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testTODOCannotMoveOntoASingleVacationWithNonCoincidingTimeRanges" classname="com.tustor.tuntinetti.view.application.TestEmployeeReportView" time="0s">
<error>
null
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getEmployeeProject(AbstractDailyReport.java:10563)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPossibleWorkShiftDragDropActions(EmployeeDailyReport.java:5624)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.isActionDoable(EmployeeDailyReport.java:5604)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.isActionDoable(EmployeeRangeReport.java:3362)
	at com.tustor.tuntinetti.view.logic.EmployeeReportView.isMoveableOnto(EmployeeReportView.java:1876)
	at com.tustor.tuntinetti.view.application.AbstractEmployeeReportViewTestCase.assertCannotMoveOnto(AbstractEmployeeReportViewTestCase.java:278)
	at com.tustor.tuntinetti.view.application.AbstractEmployeeReportViewTestCase.assertCannotMoveOnto(AbstractEmployeeReportViewTestCase.java:267)
	at com.tustor.tuntinetti.view.application.AbstractEmployeeReportViewTestCase.assertCannotMoveOntoASingleVacation(AbstractEmployeeReportViewTestCase.java:130)
	at com.tustor.tuntinetti.view.application.TestEmployeeReportView.testTODOCannotMoveOntoASingleVacationWithNonCoincidingTimeRanges(TestEmployeeReportView.java:251)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSaveSingularTaskForPersistingNotifyChangesWhenOnlyStateChanges" classname="com.tustor.tuntinetti.view.application.TestEmployeeReportView" time="0s"/>
<testcase name="testSaveSingularTaskForPersistingNotifyChangesWhenOnlyStateChangesTestBenevolentTaskRemovedTwice" classname="com.tustor.tuntinetti.view.application.TestEmployeeReportView" time="0s"/>
<testcase name="testCannotMoveFromIfLocked" classname="com.tustor.tuntinetti.view.application.TestEmployeeReportView" time="0s"/>
<testcase name="testMoveSwapOrCopyWholePeriod" classname="com.tustor.tuntinetti.view.application.TestEmployeeReportView" time="3s"/>
<testcase name="testMoveSwapOrCopyWholePeriodTaskRemovedBeforeTransaction" classname="com.tustor.tuntinetti.view.application.TestEmployeeReportView" time="2s"/>
<testcase name="testMoveSwapOrCopyFirstTaskDate" classname="com.tustor.tuntinetti.view.application.TestEmployeeReportView" time="0s">
<failure>
Copy successful expected:&lt;1[65]&gt; but was:&lt;1[1]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.tuntinetti.view.application.TestEmployeeReportView.assertCopyOrMoveGivenTargetPeriod(TestEmployeeReportView.java:506)
	at com.tustor.tuntinetti.view.application.TestEmployeeReportView.assertMoveSwapOrCopyGivenTargetPeriod(TestEmployeeReportView.java:394)
	at com.tustor.tuntinetti.view.application.TestEmployeeReportView.testMoveSwapOrCopyFirstTaskDate(TestEmployeeReportView.java:377)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testMoveSwapOrCopyFirstTaskDateTaskRemovedBeforeTransaction" classname="com.tustor.tuntinetti.view.application.TestEmployeeReportView" time="0s">
<failure>
Copy successful expected not 0, was 0
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.common.utils.AbstractTestCase.assertNotSame(AbstractTestCase.java:479)
	at com.tustor.common.utils.AbstractTestCase.assertNotSame(AbstractTestCase.java:465)
	at com.tustor.tuntinetti.view.application.TestEmployeeReportView.assertCopyOrMoveGivenTargetPeriod(TestEmployeeReportView.java:505)
	at com.tustor.tuntinetti.view.application.TestEmployeeReportView.assertMoveSwapOrCopyGivenTargetPeriod(TestEmployeeReportView.java:394)
	at com.tustor.tuntinetti.view.application.TestEmployeeReportView.testMoveSwapOrCopyFirstTaskDateTaskRemovedBeforeTransaction(TestEmployeeReportView.java:385)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testMoveSwapOrCopyGivenTargetPeriodMustHaveSainPeriod" classname="com.tustor.tuntinetti.view.application.TestEmployeeReportView" time="4s"/>
<testcase name="testMoveSwapOrCopyGivenTargetPeriodMustHaveSainPeriodTerminatesIfTaskRemoved" classname="com.tustor.tuntinetti.view.application.TestEmployeeReportView" time="4s"/>
<testcase name="testMoveSwapOrCopyGivenTargetDateMustHaveSainPeriod" classname="com.tustor.tuntinetti.view.application.TestEmployeeReportView" time="3s"/>
<testcase name="testMoveSwapOrCopyGivenTargetDateMustHaveSainPeriodTerminatesIfTaskRemoved" classname="com.tustor.tuntinetti.view.application.TestEmployeeReportView" time="3s"/>
<testcase name="testGetPrecedingAndFollowingTaskAndTravelEntrys" classname="com.tustor.tuntinetti.view.application.TestEmployeeReportView" time="0s"/>
<testcase name="testMoveSwapOrCopyGivenTargetPeriodMustHaveValidPeriod" classname="com.tustor.tuntinetti.view.application.TestEmployeeReportView" time="0s"/>
<testcase name="testMoveSwapOrCopyGivenPeriod" classname="com.tustor.tuntinetti.view.application.TestEmployeeReportView" time="0s"/>
<testcase name="testTODOMoveSwapOrCopyGivenPeriodForMultipleEmployeeRangeReports" classname="com.tustor.tuntinetti.view.application.TestEmployeeReportView" time="0s">
<failure>
TODO Sama kuin edell&#228;, mutta nyt useampi employeeRangeReport joita siirret&#228;&#228;n/kopioidaan ajassa
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.view.application.TestEmployeeReportView.testTODOMoveSwapOrCopyGivenPeriodForMultipleEmployeeRangeReports(TestEmployeeReportView.java:774)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testTODO" classname="com.tustor.tuntinetti.view.application.TestEmployeeReportView" time="0s">
<failure>
Todo: varmistathan, ett&#228; sairausloma toimii koska sit&#228; ei oikeasti yritet&#228; siirt&#228;&#228;?
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.view.application.AbstractEmployeeReportViewTestCase.testTODO(AbstractEmployeeReportViewTestCase.java:219)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.application.TestEmployeeReportViewAndWeekStartTimeOffset" time="0s">
<testcase name="testDayDoesntDisappear" classname="com.tustor.tuntinetti.view.application.TestEmployeeReportViewAndWeekStartTimeOffset" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.application.TestHoursEditorPanelFast4Smoke" time="13s">
<testcase name="testGivenTaskEntryFilledButNotSavedWhenSickleaveChosenThenSickleaveIsStillAvailableOnFirstRowAfterSelectingIt" classname="com.tustor.tuntinetti.view.application.TestHoursEditorPanelFast4Smoke" time="1s"/>
<testcase name="testCase4288DurationOnly" classname="com.tustor.tuntinetti.view.application.TestHoursEditorPanelFast4Smoke" time="1s"/>
<testcase name="testGivenTaskEntryFilledButNotSavedWhenWorkInducedSickleaveChosenThenSickleaveIsStillAvailableOnFirstRowAfterSelectingIt" classname="com.tustor.tuntinetti.view.application.TestHoursEditorPanelFast4Smoke" time="0s"/>
<testcase name="testRecordingOnlyHoursOnAnAddedProjectAfterSelectingSickleaveGivesErrorButPreservesEnteredHours" classname="com.tustor.tuntinetti.view.application.TestHoursEditorPanelFast4Smoke" time="0s">
<failure>
expect no error message, but contains
   2026-05-13 10:52:41.232 Tekninen virhe k&#228;ytt&#228;j&#228;ll&#228; Manager Test Person ty&#246;ntekij&#228;n Manager Test Person/Hallinto-osasto raportin latauksessa, Tuntinetti ei pystynyt k&#228;sittelem&#228;&#228;n pyynt&#246;&#228;. Ole hyv&#228; ja tarkista ty&#246;ntekij&#228;n asetukset. Voit my&#246;s pyyt&#228;&#228; Tuntinetin teknist&#228; tukea (asiakaspalvelu@tuntinetti.fi) selvitt&#228;m&#228;&#228;n ongelmaa. Kerro meille mahdollisimman tarkasti mill&#228; toimenpiteill&#228; ongelmatilanne toistuu. Liit&#228; mukaan mielell&#228;&#228;n ruutukuva ennen ja j&#228;lkeen virhetilanteen (kuva kertoo enemm&#228;n kuin tuhat sanaa). Jos vika est&#228;&#228; ohjelman k&#228;yt&#246;n, laita s&#228;hk&#246;postia ja soita meille niin k&#228;sittelemme kiireisen&#228;.
   2026-05-13 10:52:41.234 Tekninen virhe k&#228;ytt&#228;j&#228;ll&#228; Manager Test Person ty&#246;ntekij&#228;n Manager Test Person/Hallinto-osasto raportin latauksessa, Tuntinetti ei pystynyt k&#228;sittelem&#228;&#228;n pyynt&#246;&#228;. Ole hyv&#228; ja tarkista ty&#246;ntekij&#228;n asetukset. Voit my&#246;s pyyt&#228;&#228; Tuntinetin teknist&#228; tukea (asiakaspalvelu@tuntinetti.fi) selvitt&#228;m&#228;&#228;n ongelmaa. Kerro meille mahdollisimman tarkasti mill&#228; toimenpiteill&#228; ongelmatilanne toistuu. Liit&#228; mukaan mielell&#228;&#228;n ruutukuva ennen ja j&#228;lkeen virhetilanteen (kuva kertoo enemm&#228;n kuin tuhat sanaa). Jos vika est&#228;&#228; ohjelman k&#228;yt&#246;n, laita s&#228;hk&#246;postia ja soita meille niin k&#228;sittelemme kiireisen&#228;.
   2026-05-13 10:52:41.251 Tekninen virhe k&#228;ytt&#228;j&#228;ll&#228; Manager Test Person ty&#246;ntekij&#228;n Manager Test Person/Hallinto-osasto raportin latauksessa, Tuntinetti ei pystynyt k&#228;sittelem&#228;&#228;n pyynt&#246;&#228;. Ole hyv&#228; ja tarkista ty&#246;ntekij&#228;n asetukset. Voit my&#246;s pyyt&#228;&#228; Tuntinetin teknist&#228; tukea (asiakaspalvelu@tuntinetti.fi) selvitt&#228;m&#228;&#228;n ongelmaa. Kerro meille mahdollisimman tarkasti mill&#228; toimenpiteill&#228; ongelmatilanne toistuu. Liit&#228; mukaan mielell&#228;&#228;n ruutukuva ennen ja j&#228;lkeen virhetilanteen (kuva kertoo enemm&#228;n kuin tuhat sanaa). Jos vika est&#228;&#228; ohjelman k&#228;yt&#246;n, laita s&#228;hk&#246;postia ja soita meille niin k&#228;sittelemme kiireisen&#228;.
   2026-05-13 10:52:41.253 Tekninen virhe k&#228;ytt&#228;j&#228;ll&#228; Manager Test Person ty&#246;ntekij&#228;n Manager Test Person/Hallinto-osasto raportin latauksessa, Tuntinetti ei pystynyt k&#228;sittelem&#228;&#228;n pyynt&#246;&#228;. Ole hyv&#228; ja tarkista ty&#246;ntekij&#228;n asetukset. Voit my&#246;s pyyt&#228;&#228; Tuntinetin teknist&#228; tukea (asiakaspalvelu@tuntinetti.fi) selvitt&#228;m&#228;&#228;n ongelmaa. Kerro meille mahdollisimman tarkasti mill&#228; toimenpiteill&#228; ongelmatilanne toistuu. Liit&#228; mukaan mielell&#228;&#228;n ruutukuva ennen ja j&#228;lkeen virhetilanteen (kuva kertoo enemm&#228;n kuin tuhat sanaa). Jos vika est&#228;&#228; ohjelman k&#228;yt&#246;n, laita s&#228;hk&#246;postia ja soita meille niin k&#228;sittelemme kiireisen&#228;.
   2026-05-13 10:52:41.271 Tekninen virhe k&#228;ytt&#228;j&#228;ll&#228; Manager Test Person ty&#246;ntekij&#228;n Manager Test Person/Hallinto-osasto raportin latauksessa, Tuntinetti ei pystynyt k&#228;sittelem&#228;&#228;n pyynt&#246;&#228;. Ole hyv&#228; ja tarkista ty&#246;ntekij&#228;n asetukset. Voit my&#246;s pyyt&#228;&#228; Tuntinetin teknist&#228; tukea (asiakaspalvelu@tuntinetti.fi) selvitt&#228;m&#228;&#228;n ongelmaa. Kerro meille mahdollisimman tarkasti mill&#228; toimenpiteill&#228; ongelmatilanne toistuu. Liit&#228; mukaan mielell&#228;&#228;n ruutukuva ennen ja j&#228;lkeen virhetilanteen (kuva kertoo enemm&#228;n kuin tuhat sanaa). Jos vika est&#228;&#228; ohjelman k&#228;yt&#246;n, laita s&#228;hk&#246;postia ja soita meille niin k&#228;sittelemme kiireisen&#228;.
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.assertTrue(Assert.java:20)
	at org.apache.wicket.util.tester.WicketTester.assertNoErrorMessage(WicketTester.java:552)
	at com.tustor.view.reusables.testers.WicketTesterExtended.assertNoMessages(WicketTesterExtended.java:482)
	at com.tustor.tuntinetti.view.application.AbstractHoursEditorPanelTestCase.addTask(AbstractHoursEditorPanelTestCase.java:706)
	at com.tustor.tuntinetti.view.application.AbstractHoursEditorPanelSmokeTestCases.checkSelectDayTypeAndAddTaskRow(AbstractHoursEditorPanelSmokeTestCases.java:342)
	at com.tustor.tuntinetti.view.application.AbstractHoursEditorPanelSmokeTestCases.checkRecordingOnlyHoursOnAnAddedProjectAfterSelectingSickleaveGivesErrorButPreservesEnteredHours(AbstractHoursEditorPanelSmokeTestCases.java:237)
	at com.tustor.tuntinetti.view.application.AbstractHoursEditorPanelSmokeTestCases.checkRecordingOnlyHoursOnAnAddedProjectAfterSelectingSickleaveGivesErrorButPreservesEnteredHours(AbstractHoursEditorPanelSmokeTestCases.java:228)
	at com.tustor.tuntinetti.view.application.AbstractHoursEditorPanelSmokeTestCases.testRecordingOnlyHoursOnAnAddedProjectAfterSelectingSickleaveGivesErrorButPreservesEnteredHours(AbstractHoursEditorPanelSmokeTestCases.java:158)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testRecordingOnlyHoursOnAnAddedProjectAfterSelectingWorkInducedSickleaveGivesErrorButPreservesEnteredHours" classname="com.tustor.tuntinetti.view.application.TestHoursEditorPanelFast4Smoke" time="1s">
<failure>
expect no error message, but contains
   2026-05-13 10:52:42.252 Tekninen virhe k&#228;ytt&#228;j&#228;ll&#228; Manager Test Person ty&#246;ntekij&#228;n Manager Test Person/Hallinto-osasto raportin latauksessa, Tuntinetti ei pystynyt k&#228;sittelem&#228;&#228;n pyynt&#246;&#228;. Ole hyv&#228; ja tarkista ty&#246;ntekij&#228;n asetukset. Voit my&#246;s pyyt&#228;&#228; Tuntinetin teknist&#228; tukea (asiakaspalvelu@tuntinetti.fi) selvitt&#228;m&#228;&#228;n ongelmaa. Kerro meille mahdollisimman tarkasti mill&#228; toimenpiteill&#228; ongelmatilanne toistuu. Liit&#228; mukaan mielell&#228;&#228;n ruutukuva ennen ja j&#228;lkeen virhetilanteen (kuva kertoo enemm&#228;n kuin tuhat sanaa). Jos vika est&#228;&#228; ohjelman k&#228;yt&#246;n, laita s&#228;hk&#246;postia ja soita meille niin k&#228;sittelemme kiireisen&#228;.
   2026-05-13 10:52:42.254 Tekninen virhe k&#228;ytt&#228;j&#228;ll&#228; Manager Test Person ty&#246;ntekij&#228;n Manager Test Person/Hallinto-osasto raportin latauksessa, Tuntinetti ei pystynyt k&#228;sittelem&#228;&#228;n pyynt&#246;&#228;. Ole hyv&#228; ja tarkista ty&#246;ntekij&#228;n asetukset. Voit my&#246;s pyyt&#228;&#228; Tuntinetin teknist&#228; tukea (asiakaspalvelu@tuntinetti.fi) selvitt&#228;m&#228;&#228;n ongelmaa. Kerro meille mahdollisimman tarkasti mill&#228; toimenpiteill&#228; ongelmatilanne toistuu. Liit&#228; mukaan mielell&#228;&#228;n ruutukuva ennen ja j&#228;lkeen virhetilanteen (kuva kertoo enemm&#228;n kuin tuhat sanaa). Jos vika est&#228;&#228; ohjelman k&#228;yt&#246;n, laita s&#228;hk&#246;postia ja soita meille niin k&#228;sittelemme kiireisen&#228;.
   2026-05-13 10:52:42.267 Tekninen virhe k&#228;ytt&#228;j&#228;ll&#228; Manager Test Person ty&#246;ntekij&#228;n Manager Test Person/Hallinto-osasto raportin latauksessa, Tuntinetti ei pystynyt k&#228;sittelem&#228;&#228;n pyynt&#246;&#228;. Ole hyv&#228; ja tarkista ty&#246;ntekij&#228;n asetukset. Voit my&#246;s pyyt&#228;&#228; Tuntinetin teknist&#228; tukea (asiakaspalvelu@tuntinetti.fi) selvitt&#228;m&#228;&#228;n ongelmaa. Kerro meille mahdollisimman tarkasti mill&#228; toimenpiteill&#228; ongelmatilanne toistuu. Liit&#228; mukaan mielell&#228;&#228;n ruutukuva ennen ja j&#228;lkeen virhetilanteen (kuva kertoo enemm&#228;n kuin tuhat sanaa). Jos vika est&#228;&#228; ohjelman k&#228;yt&#246;n, laita s&#228;hk&#246;postia ja soita meille niin k&#228;sittelemme kiireisen&#228;.
   2026-05-13 10:52:42.268 Tekninen virhe k&#228;ytt&#228;j&#228;ll&#228; Manager Test Person ty&#246;ntekij&#228;n Manager Test Person/Hallinto-osasto raportin latauksessa, Tuntinetti ei pystynyt k&#228;sittelem&#228;&#228;n pyynt&#246;&#228;. Ole hyv&#228; ja tarkista ty&#246;ntekij&#228;n asetukset. Voit my&#246;s pyyt&#228;&#228; Tuntinetin teknist&#228; tukea (asiakaspalvelu@tuntinetti.fi) selvitt&#228;m&#228;&#228;n ongelmaa. Kerro meille mahdollisimman tarkasti mill&#228; toimenpiteill&#228; ongelmatilanne toistuu. Liit&#228; mukaan mielell&#228;&#228;n ruutukuva ennen ja j&#228;lkeen virhetilanteen (kuva kertoo enemm&#228;n kuin tuhat sanaa). Jos vika est&#228;&#228; ohjelman k&#228;yt&#246;n, laita s&#228;hk&#246;postia ja soita meille niin k&#228;sittelemme kiireisen&#228;.
   2026-05-13 10:52:42.279 Tekninen virhe k&#228;ytt&#228;j&#228;ll&#228; Manager Test Person ty&#246;ntekij&#228;n Manager Test Person/Hallinto-osasto raportin latauksessa, Tuntinetti ei pystynyt k&#228;sittelem&#228;&#228;n pyynt&#246;&#228;. Ole hyv&#228; ja tarkista ty&#246;ntekij&#228;n asetukset. Voit my&#246;s pyyt&#228;&#228; Tuntinetin teknist&#228; tukea (asiakaspalvelu@tuntinetti.fi) selvitt&#228;m&#228;&#228;n ongelmaa. Kerro meille mahdollisimman tarkasti mill&#228; toimenpiteill&#228; ongelmatilanne toistuu. Liit&#228; mukaan mielell&#228;&#228;n ruutukuva ennen ja j&#228;lkeen virhetilanteen (kuva kertoo enemm&#228;n kuin tuhat sanaa). Jos vika est&#228;&#228; ohjelman k&#228;yt&#246;n, laita s&#228;hk&#246;postia ja soita meille niin k&#228;sittelemme kiireisen&#228;.
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.assertTrue(Assert.java:20)
	at org.apache.wicket.util.tester.WicketTester.assertNoErrorMessage(WicketTester.java:552)
	at com.tustor.view.reusables.testers.WicketTesterExtended.assertNoMessages(WicketTesterExtended.java:482)
	at com.tustor.tuntinetti.view.application.AbstractHoursEditorPanelTestCase.addTask(AbstractHoursEditorPanelTestCase.java:706)
	at com.tustor.tuntinetti.view.application.AbstractHoursEditorPanelSmokeTestCases.checkSelectDayTypeAndAddTaskRow(AbstractHoursEditorPanelSmokeTestCases.java:342)
	at com.tustor.tuntinetti.view.application.AbstractHoursEditorPanelSmokeTestCases.checkRecordingOnlyHoursOnAnAddedProjectAfterSelectingSickleaveGivesErrorButPreservesEnteredHours(AbstractHoursEditorPanelSmokeTestCases.java:237)
	at com.tustor.tuntinetti.view.application.AbstractHoursEditorPanelSmokeTestCases.checkRecordingOnlyHoursOnAnAddedProjectAfterSelectingSickleaveGivesErrorButPreservesEnteredHours(AbstractHoursEditorPanelSmokeTestCases.java:228)
	at com.tustor.tuntinetti.view.application.AbstractHoursEditorPanelSmokeTestCases.testRecordingOnlyHoursOnAnAddedProjectAfterSelectingWorkInducedSickleaveGivesErrorButPreservesEnteredHours(AbstractHoursEditorPanelSmokeTestCases.java:165)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testRecordingOnlyFullDayHoursOnAnAddedProjectAfterSelectingSickleaveGivesErrorButPreservesEnteredHours" classname="com.tustor.tuntinetti.view.application.TestHoursEditorPanelFast4Smoke" time="0s">
<failure>
expect no error message, but contains
   2026-05-13 10:52:43.167 Tekninen virhe k&#228;ytt&#228;j&#228;ll&#228; Manager Test Person ty&#246;ntekij&#228;n Manager Test Person/Hallinto-osasto raportin latauksessa, Tuntinetti ei pystynyt k&#228;sittelem&#228;&#228;n pyynt&#246;&#228;. Ole hyv&#228; ja tarkista ty&#246;ntekij&#228;n asetukset. Voit my&#246;s pyyt&#228;&#228; Tuntinetin teknist&#228; tukea (asiakaspalvelu@tuntinetti.fi) selvitt&#228;m&#228;&#228;n ongelmaa. Kerro meille mahdollisimman tarkasti mill&#228; toimenpiteill&#228; ongelmatilanne toistuu. Liit&#228; mukaan mielell&#228;&#228;n ruutukuva ennen ja j&#228;lkeen virhetilanteen (kuva kertoo enemm&#228;n kuin tuhat sanaa). Jos vika est&#228;&#228; ohjelman k&#228;yt&#246;n, laita s&#228;hk&#246;postia ja soita meille niin k&#228;sittelemme kiireisen&#228;.
   2026-05-13 10:52:43.168 Tekninen virhe k&#228;ytt&#228;j&#228;ll&#228; Manager Test Person ty&#246;ntekij&#228;n Manager Test Person/Hallinto-osasto raportin latauksessa, Tuntinetti ei pystynyt k&#228;sittelem&#228;&#228;n pyynt&#246;&#228;. Ole hyv&#228; ja tarkista ty&#246;ntekij&#228;n asetukset. Voit my&#246;s pyyt&#228;&#228; Tuntinetin teknist&#228; tukea (asiakaspalvelu@tuntinetti.fi) selvitt&#228;m&#228;&#228;n ongelmaa. Kerro meille mahdollisimman tarkasti mill&#228; toimenpiteill&#228; ongelmatilanne toistuu. Liit&#228; mukaan mielell&#228;&#228;n ruutukuva ennen ja j&#228;lkeen virhetilanteen (kuva kertoo enemm&#228;n kuin tuhat sanaa). Jos vika est&#228;&#228; ohjelman k&#228;yt&#246;n, laita s&#228;hk&#246;postia ja soita meille niin k&#228;sittelemme kiireisen&#228;.
   2026-05-13 10:52:43.181 Tekninen virhe k&#228;ytt&#228;j&#228;ll&#228; Manager Test Person ty&#246;ntekij&#228;n Manager Test Person/Hallinto-osasto raportin latauksessa, Tuntinetti ei pystynyt k&#228;sittelem&#228;&#228;n pyynt&#246;&#228;. Ole hyv&#228; ja tarkista ty&#246;ntekij&#228;n asetukset. Voit my&#246;s pyyt&#228;&#228; Tuntinetin teknist&#228; tukea (asiakaspalvelu@tuntinetti.fi) selvitt&#228;m&#228;&#228;n ongelmaa. Kerro meille mahdollisimman tarkasti mill&#228; toimenpiteill&#228; ongelmatilanne toistuu. Liit&#228; mukaan mielell&#228;&#228;n ruutukuva ennen ja j&#228;lkeen virhetilanteen (kuva kertoo enemm&#228;n kuin tuhat sanaa). Jos vika est&#228;&#228; ohjelman k&#228;yt&#246;n, laita s&#228;hk&#246;postia ja soita meille niin k&#228;sittelemme kiireisen&#228;.
   2026-05-13 10:52:43.183 Tekninen virhe k&#228;ytt&#228;j&#228;ll&#228; Manager Test Person ty&#246;ntekij&#228;n Manager Test Person/Hallinto-osasto raportin latauksessa, Tuntinetti ei pystynyt k&#228;sittelem&#228;&#228;n pyynt&#246;&#228;. Ole hyv&#228; ja tarkista ty&#246;ntekij&#228;n asetukset. Voit my&#246;s pyyt&#228;&#228; Tuntinetin teknist&#228; tukea (asiakaspalvelu@tuntinetti.fi) selvitt&#228;m&#228;&#228;n ongelmaa. Kerro meille mahdollisimman tarkasti mill&#228; toimenpiteill&#228; ongelmatilanne toistuu. Liit&#228; mukaan mielell&#228;&#228;n ruutukuva ennen ja j&#228;lkeen virhetilanteen (kuva kertoo enemm&#228;n kuin tuhat sanaa). Jos vika est&#228;&#228; ohjelman k&#228;yt&#246;n, laita s&#228;hk&#246;postia ja soita meille niin k&#228;sittelemme kiireisen&#228;.
   2026-05-13 10:52:43.196 Tekninen virhe k&#228;ytt&#228;j&#228;ll&#228; Manager Test Person ty&#246;ntekij&#228;n Manager Test Person/Hallinto-osasto raportin latauksessa, Tuntinetti ei pystynyt k&#228;sittelem&#228;&#228;n pyynt&#246;&#228;. Ole hyv&#228; ja tarkista ty&#246;ntekij&#228;n asetukset. Voit my&#246;s pyyt&#228;&#228; Tuntinetin teknist&#228; tukea (asiakaspalvelu@tuntinetti.fi) selvitt&#228;m&#228;&#228;n ongelmaa. Kerro meille mahdollisimman tarkasti mill&#228; toimenpiteill&#228; ongelmatilanne toistuu. Liit&#228; mukaan mielell&#228;&#228;n ruutukuva ennen ja j&#228;lkeen virhetilanteen (kuva kertoo enemm&#228;n kuin tuhat sanaa). Jos vika est&#228;&#228; ohjelman k&#228;yt&#246;n, laita s&#228;hk&#246;postia ja soita meille niin k&#228;sittelemme kiireisen&#228;.
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.assertTrue(Assert.java:20)
	at org.apache.wicket.util.tester.WicketTester.assertNoErrorMessage(WicketTester.java:552)
	at com.tustor.view.reusables.testers.WicketTesterExtended.assertNoMessages(WicketTesterExtended.java:482)
	at com.tustor.tuntinetti.view.application.AbstractHoursEditorPanelTestCase.addTask(AbstractHoursEditorPanelTestCase.java:706)
	at com.tustor.tuntinetti.view.application.AbstractHoursEditorPanelSmokeTestCases.checkSelectDayTypeAndAddTaskRow(AbstractHoursEditorPanelSmokeTestCases.java:342)
	at com.tustor.tuntinetti.view.application.AbstractHoursEditorPanelSmokeTestCases.checkRecordingOnlyHoursOnAnAddedProjectAfterSelectingSickleaveGivesErrorButPreservesEnteredHours(AbstractHoursEditorPanelSmokeTestCases.java:237)
	at com.tustor.tuntinetti.view.application.AbstractHoursEditorPanelSmokeTestCases.checkRecordingOnlyHoursOnAnAddedProjectAfterSelectingSickleaveGivesErrorButPreservesEnteredHours(AbstractHoursEditorPanelSmokeTestCases.java:228)
	at com.tustor.tuntinetti.view.application.AbstractHoursEditorPanelSmokeTestCases.testRecordingOnlyFullDayHoursOnAnAddedProjectAfterSelectingSickleaveGivesErrorButPreservesEnteredHours(AbstractHoursEditorPanelSmokeTestCases.java:172)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testRecordingOnlyFullDayHoursOnAnAddedProjectAfterSelectingWorkInducedSickleaveGivesErrorButPreservesEnteredHours" classname="com.tustor.tuntinetti.view.application.TestHoursEditorPanelFast4Smoke" time="0s">
<failure>
expect no error message, but contains
   2026-05-13 10:52:44.022 Tekninen virhe k&#228;ytt&#228;j&#228;ll&#228; Manager Test Person ty&#246;ntekij&#228;n Manager Test Person/Hallinto-osasto raportin latauksessa, Tuntinetti ei pystynyt k&#228;sittelem&#228;&#228;n pyynt&#246;&#228;. Ole hyv&#228; ja tarkista ty&#246;ntekij&#228;n asetukset. Voit my&#246;s pyyt&#228;&#228; Tuntinetin teknist&#228; tukea (asiakaspalvelu@tuntinetti.fi) selvitt&#228;m&#228;&#228;n ongelmaa. Kerro meille mahdollisimman tarkasti mill&#228; toimenpiteill&#228; ongelmatilanne toistuu. Liit&#228; mukaan mielell&#228;&#228;n ruutukuva ennen ja j&#228;lkeen virhetilanteen (kuva kertoo enemm&#228;n kuin tuhat sanaa). Jos vika est&#228;&#228; ohjelman k&#228;yt&#246;n, laita s&#228;hk&#246;postia ja soita meille niin k&#228;sittelemme kiireisen&#228;.
   2026-05-13 10:52:44.024 Tekninen virhe k&#228;ytt&#228;j&#228;ll&#228; Manager Test Person ty&#246;ntekij&#228;n Manager Test Person/Hallinto-osasto raportin latauksessa, Tuntinetti ei pystynyt k&#228;sittelem&#228;&#228;n pyynt&#246;&#228;. Ole hyv&#228; ja tarkista ty&#246;ntekij&#228;n asetukset. Voit my&#246;s pyyt&#228;&#228; Tuntinetin teknist&#228; tukea (asiakaspalvelu@tuntinetti.fi) selvitt&#228;m&#228;&#228;n ongelmaa. Kerro meille mahdollisimman tarkasti mill&#228; toimenpiteill&#228; ongelmatilanne toistuu. Liit&#228; mukaan mielell&#228;&#228;n ruutukuva ennen ja j&#228;lkeen virhetilanteen (kuva kertoo enemm&#228;n kuin tuhat sanaa). Jos vika est&#228;&#228; ohjelman k&#228;yt&#246;n, laita s&#228;hk&#246;postia ja soita meille niin k&#228;sittelemme kiireisen&#228;.
   2026-05-13 10:52:44.038 Tekninen virhe k&#228;ytt&#228;j&#228;ll&#228; Manager Test Person ty&#246;ntekij&#228;n Manager Test Person/Hallinto-osasto raportin latauksessa, Tuntinetti ei pystynyt k&#228;sittelem&#228;&#228;n pyynt&#246;&#228;. Ole hyv&#228; ja tarkista ty&#246;ntekij&#228;n asetukset. Voit my&#246;s pyyt&#228;&#228; Tuntinetin teknist&#228; tukea (asiakaspalvelu@tuntinetti.fi) selvitt&#228;m&#228;&#228;n ongelmaa. Kerro meille mahdollisimman tarkasti mill&#228; toimenpiteill&#228; ongelmatilanne toistuu. Liit&#228; mukaan mielell&#228;&#228;n ruutukuva ennen ja j&#228;lkeen virhetilanteen (kuva kertoo enemm&#228;n kuin tuhat sanaa). Jos vika est&#228;&#228; ohjelman k&#228;yt&#246;n, laita s&#228;hk&#246;postia ja soita meille niin k&#228;sittelemme kiireisen&#228;.
   2026-05-13 10:52:44.039 Tekninen virhe k&#228;ytt&#228;j&#228;ll&#228; Manager Test Person ty&#246;ntekij&#228;n Manager Test Person/Hallinto-osasto raportin latauksessa, Tuntinetti ei pystynyt k&#228;sittelem&#228;&#228;n pyynt&#246;&#228;. Ole hyv&#228; ja tarkista ty&#246;ntekij&#228;n asetukset. Voit my&#246;s pyyt&#228;&#228; Tuntinetin teknist&#228; tukea (asiakaspalvelu@tuntinetti.fi) selvitt&#228;m&#228;&#228;n ongelmaa. Kerro meille mahdollisimman tarkasti mill&#228; toimenpiteill&#228; ongelmatilanne toistuu. Liit&#228; mukaan mielell&#228;&#228;n ruutukuva ennen ja j&#228;lkeen virhetilanteen (kuva kertoo enemm&#228;n kuin tuhat sanaa). Jos vika est&#228;&#228; ohjelman k&#228;yt&#246;n, laita s&#228;hk&#246;postia ja soita meille niin k&#228;sittelemme kiireisen&#228;.
   2026-05-13 10:52:44.054 Tekninen virhe k&#228;ytt&#228;j&#228;ll&#228; Manager Test Person ty&#246;ntekij&#228;n Manager Test Person/Hallinto-osasto raportin latauksessa, Tuntinetti ei pystynyt k&#228;sittelem&#228;&#228;n pyynt&#246;&#228;. Ole hyv&#228; ja tarkista ty&#246;ntekij&#228;n asetukset. Voit my&#246;s pyyt&#228;&#228; Tuntinetin teknist&#228; tukea (asiakaspalvelu@tuntinetti.fi) selvitt&#228;m&#228;&#228;n ongelmaa. Kerro meille mahdollisimman tarkasti mill&#228; toimenpiteill&#228; ongelmatilanne toistuu. Liit&#228; mukaan mielell&#228;&#228;n ruutukuva ennen ja j&#228;lkeen virhetilanteen (kuva kertoo enemm&#228;n kuin tuhat sanaa). Jos vika est&#228;&#228; ohjelman k&#228;yt&#246;n, laita s&#228;hk&#246;postia ja soita meille niin k&#228;sittelemme kiireisen&#228;.
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.assertTrue(Assert.java:20)
	at org.apache.wicket.util.tester.WicketTester.assertNoErrorMessage(WicketTester.java:552)
	at com.tustor.view.reusables.testers.WicketTesterExtended.assertNoMessages(WicketTesterExtended.java:482)
	at com.tustor.tuntinetti.view.application.AbstractHoursEditorPanelTestCase.addTask(AbstractHoursEditorPanelTestCase.java:706)
	at com.tustor.tuntinetti.view.application.AbstractHoursEditorPanelSmokeTestCases.checkSelectDayTypeAndAddTaskRow(AbstractHoursEditorPanelSmokeTestCases.java:342)
	at com.tustor.tuntinetti.view.application.AbstractHoursEditorPanelSmokeTestCases.checkRecordingOnlyHoursOnAnAddedProjectAfterSelectingSickleaveGivesErrorButPreservesEnteredHours(AbstractHoursEditorPanelSmokeTestCases.java:237)
	at com.tustor.tuntinetti.view.application.AbstractHoursEditorPanelSmokeTestCases.checkRecordingOnlyHoursOnAnAddedProjectAfterSelectingSickleaveGivesErrorButPreservesEnteredHours(AbstractHoursEditorPanelSmokeTestCases.java:228)
	at com.tustor.tuntinetti.view.application.AbstractHoursEditorPanelSmokeTestCases.testRecordingOnlyFullDayHoursOnAnAddedProjectAfterSelectingWorkInducedSickleaveGivesErrorButPreservesEnteredHours(AbstractHoursEditorPanelSmokeTestCases.java:179)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testRecordingOnlyHoursOnAnAddedProjectAfterSelectingPaidVacationGivesErrorButPreservesEnteredHours" classname="com.tustor.tuntinetti.view.application.TestHoursEditorPanelFast4Smoke" time="1s"/>
<testcase name="testRecordingOnlyHoursOnAnAddedProjectAfterSelectingWorkTimeReductionVacationGivesErrorButPreservesEnteredHours" classname="com.tustor.tuntinetti.view.application.TestHoursEditorPanelFast4Smoke" time="1s"/>
<testcase name="testRecordingOnlyHoursOnAnAddedProjectAfterSelectingOvertimeCompensationVacationGivesErrorButPreservesEnteredHours" classname="com.tustor.tuntinetti.view.application.TestHoursEditorPanelFast4Smoke" time="1s"/>
<testcase name="testAddingTaskBeforeSelectingVacationCompensationLeavePreservesEnteredDescriptionAndHours" classname="com.tustor.tuntinetti.view.application.TestHoursEditorPanelFast4Smoke" time="1s"/>
<testcase name="testRecordingOnlyHoursOnAnAddedProjectAfterSelectingVacationCompensationLeaveGivesErrorButPreservesEnteredHours" classname="com.tustor.tuntinetti.view.application.TestHoursEditorPanelFast4Smoke" time="1s"/>
<testcase name="testTODOStopNäkyyViikonEnsimmäisenäPäivänäJosAlkanutEdellisenäPäivänä_MuutenEi" classname="com.tustor.tuntinetti.view.application.TestHoursEditorPanelFast4Smoke" time="0s">
<failure>
null
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.fail(Assert.java:53)
	at com.tustor.tuntinetti.view.application.AbstractHoursEditorPanelTestCase.testTODOStopN&#228;kyyViikonEnsimm&#228;isen&#228;P&#228;iv&#228;n&#228;JosAlkanutEdellisen&#228;P&#228;iv&#228;n&#228;_MuutenEi(AbstractHoursEditorPanelTestCase.java:1064)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.application.TestHoursEditorPanelMatkalasku" time="41s">
<testcase name="testAutomaattiMatkalaskuTuleeVainEditoriformille" classname="com.tustor.tuntinetti.view.application.TestHoursEditorPanelMatkalasku" time="1s"/>
<testcase name="testEiStackOverflowErroria" classname="com.tustor.tuntinetti.view.application.TestHoursEditorPanelMatkalasku" time="1s"/>
<testcase name="testAutomaattimatkalaskuVaatiiAutoSuggestin" classname="com.tustor.tuntinetti.view.application.TestHoursEditorPanelMatkalasku" time="1s"/>
<testcase name="testAutomaattimatkanPituudenYlikirjoitusKasin" classname="com.tustor.tuntinetti.view.application.TestHoursEditorPanelMatkalasku" time="1s"/>
<testcase name="testDisabloituMatkalasku" classname="com.tustor.tuntinetti.view.application.TestHoursEditorPanelMatkalasku" time="1s"/>
<testcase name="testViallinenOsoite" classname="com.tustor.tuntinetti.view.application.TestHoursEditorPanelMatkalasku" time="1s"/>
<testcase name="testAsiakkaallaEiOsoitetta" classname="com.tustor.tuntinetti.view.application.TestHoursEditorPanelMatkalasku" time="1s"/>
<testcase name="testJosPaallekainenMatkalaskuLuodaanAutomaattiKulukirjaus" classname="com.tustor.tuntinetti.view.application.TestHoursEditorPanelMatkalasku" time="1s"/>
<testcase name="testJosKmKuluOnJoEiLuodaAutomaattistaMatkalaskua" classname="com.tustor.tuntinetti.view.application.TestHoursEditorPanelMatkalasku" time="1s"/>
<testcase name="testMatkalaskuToimiiUseammallakinProjectCustomerilla" classname="com.tustor.tuntinetti.view.application.TestHoursEditorPanelMatkalasku" time="2s"/>
<testcase name="testToistaMatkaKorvaustaEiLuodaSamallePaivalleJosAiempiOnJoTallennettu" classname="com.tustor.tuntinetti.view.application.TestHoursEditorPanelMatkalasku" time="2s"/>
<testcase name="testUudenTaskinAutomaattiMatkalaskunAjatPaivittyvat" classname="com.tustor.tuntinetti.view.application.TestHoursEditorPanelMatkalasku" time="1s"/>
<testcase name="testAutomaattiMatkalasku" classname="com.tustor.tuntinetti.view.application.TestHoursEditorPanelMatkalasku" time="1s"/>
<testcase name="testPreventNpeWhenAutoSuggest" classname="com.tustor.tuntinetti.view.application.TestHoursEditorPanelMatkalasku" time="1s"/>
<testcase name="testRoundTrip" classname="com.tustor.tuntinetti.view.application.TestHoursEditorPanelMatkalasku" time="1s"/>
<testcase name="testMatkalaskuIkkunanAukeaminen4" classname="com.tustor.tuntinetti.view.application.TestHoursEditorPanelMatkalasku" time="1s"/>
<testcase name="testEiTallennetaUuttaMatkalaskutietuettaJosPaallekaisyys" classname="com.tustor.tuntinetti.view.application.TestHoursEditorPanelMatkalasku" time="1s"/>
<testcase name="testMatkalaskuIkkunanAukeaminen3" classname="com.tustor.tuntinetti.view.application.TestHoursEditorPanelMatkalasku" time="1s"/>
<testcase name="testMatkalaskuIkkunanAukeaminen2" classname="com.tustor.tuntinetti.view.application.TestHoursEditorPanelMatkalasku" time="1s"/>
<testcase name="testMatkalaskuIkkunanAukeaminen1" classname="com.tustor.tuntinetti.view.application.TestHoursEditorPanelMatkalasku" time="1s"/>
<testcase name="testTallentamattomiakaanMatkalaskujaEiVoiTehdaRistiin" classname="com.tustor.tuntinetti.view.application.TestHoursEditorPanelMatkalasku" time="1s"/>
<testcase name="testMatkalaskuException" classname="com.tustor.tuntinetti.view.application.TestHoursEditorPanelMatkalasku" time="0s"/>
<testcase name="testAutomaattimatkalaskuToimiiVainHalutuillaAloilla" classname="com.tustor.tuntinetti.view.application.TestHoursEditorPanelMatkalasku" time="1s"/>
<testcase name="testCase20813EiExceptioniaTallennettaessaKululajitonta" classname="com.tustor.tuntinetti.view.application.TestHoursEditorPanelMatkalasku" time="1s"/>
<testcase name="testEtappienDisabloituminen" classname="com.tustor.tuntinetti.view.application.TestHoursEditorPanelMatkalasku" time="1s"/>
<testcase name="testJosPaallekainenMatkalaskuToisellaKululajillaLuodaanPaivittainenMatkaKulukirjaus" classname="com.tustor.tuntinetti.view.application.TestHoursEditorPanelMatkalasku" time="1s"/>
<testcase name="testJosPaallekainenMatkalaskuLuodaanPaivittainenMatkaKulukirjaus" classname="com.tustor.tuntinetti.view.application.TestHoursEditorPanelMatkalasku" time="1s"/>
<testcase name="testPaivittainenMatkakulukorvausMatkalasku" classname="com.tustor.tuntinetti.view.application.TestHoursEditorPanelMatkalasku" time="1s"/>
<testcase name="testPaivittainenMatkakulukorvaus" classname="com.tustor.tuntinetti.view.application.TestHoursEditorPanelMatkalasku" time="1s"/>
<testcase name="testPaivittainenMatkakulukorvausNormalEmployee" classname="com.tustor.tuntinetti.view.application.TestHoursEditorPanelMatkalasku" time="1s"/>
<testcase name="testTODOStopNäkyyViikonEnsimmäisenäPäivänäJosAlkanutEdellisenäPäivänä_MuutenEi" classname="com.tustor.tuntinetti.view.application.TestHoursEditorPanelMatkalasku" time="0s">
<failure>
null
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.fail(Assert.java:53)
	at com.tustor.tuntinetti.view.application.AbstractHoursEditorPanelTestCase.testTODOStopN&#228;kyyViikonEnsimm&#228;isen&#228;P&#228;iv&#228;n&#228;JosAlkanutEdellisen&#228;P&#228;iv&#228;n&#228;_MuutenEi(AbstractHoursEditorPanelTestCase.java:1064)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.application.TestHoursEditorPanelDstToNormalFast4Smoke" time="13s">
<testcase name="testPlayStopButton" classname="com.tustor.tuntinetti.view.application.TestHoursEditorPanelDstToNormalFast4Smoke" time="1s"/>
<testcase name="testGivenTaskEntryFilledButNotSavedWhenSickleaveChosenThenSickleaveIsStillAvailableOnFirstRowAfterSelectingIt" classname="com.tustor.tuntinetti.view.application.TestHoursEditorPanelDstToNormalFast4Smoke" time="1s"/>
<testcase name="testCase4288DurationOnly" classname="com.tustor.tuntinetti.view.application.TestHoursEditorPanelDstToNormalFast4Smoke" time="0s"/>
<testcase name="testGivenTaskEntryFilledButNotSavedWhenWorkInducedSickleaveChosenThenSickleaveIsStillAvailableOnFirstRowAfterSelectingIt" classname="com.tustor.tuntinetti.view.application.TestHoursEditorPanelDstToNormalFast4Smoke" time="0s"/>
<testcase name="testRecordingOnlyHoursOnAnAddedProjectAfterSelectingSickleaveGivesErrorButPreservesEnteredHours" classname="com.tustor.tuntinetti.view.application.TestHoursEditorPanelDstToNormalFast4Smoke" time="0s">
<failure>
expect no error message, but contains
   2013-10-26 00:00:00.839 Tekninen virhe k&#228;ytt&#228;j&#228;ll&#228; Manager Test Person ty&#246;ntekij&#228;n Manager Test Person/Hallinto-osasto raportin latauksessa, Tuntinetti ei pystynyt k&#228;sittelem&#228;&#228;n pyynt&#246;&#228;. Ole hyv&#228; ja tarkista ty&#246;ntekij&#228;n asetukset. Voit my&#246;s pyyt&#228;&#228; Tuntinetin teknist&#228; tukea (asiakaspalvelu@tuntinetti.fi) selvitt&#228;m&#228;&#228;n ongelmaa. Kerro meille mahdollisimman tarkasti mill&#228; toimenpiteill&#228; ongelmatilanne toistuu. Liit&#228; mukaan mielell&#228;&#228;n ruutukuva ennen ja j&#228;lkeen virhetilanteen (kuva kertoo enemm&#228;n kuin tuhat sanaa). Jos vika est&#228;&#228; ohjelman k&#228;yt&#246;n, laita s&#228;hk&#246;postia ja soita meille niin k&#228;sittelemme kiireisen&#228;.
   2013-10-26 00:00:00.84 Tekninen virhe k&#228;ytt&#228;j&#228;ll&#228; Manager Test Person ty&#246;ntekij&#228;n Manager Test Person/Hallinto-osasto raportin latauksessa, Tuntinetti ei pystynyt k&#228;sittelem&#228;&#228;n pyynt&#246;&#228;. Ole hyv&#228; ja tarkista ty&#246;ntekij&#228;n asetukset. Voit my&#246;s pyyt&#228;&#228; Tuntinetin teknist&#228; tukea (asiakaspalvelu@tuntinetti.fi) selvitt&#228;m&#228;&#228;n ongelmaa. Kerro meille mahdollisimman tarkasti mill&#228; toimenpiteill&#228; ongelmatilanne toistuu. Liit&#228; mukaan mielell&#228;&#228;n ruutukuva ennen ja j&#228;lkeen virhetilanteen (kuva kertoo enemm&#228;n kuin tuhat sanaa). Jos vika est&#228;&#228; ohjelman k&#228;yt&#246;n, laita s&#228;hk&#246;postia ja soita meille niin k&#228;sittelemme kiireisen&#228;.
   2013-10-26 00:00:00.853 Tekninen virhe k&#228;ytt&#228;j&#228;ll&#228; Manager Test Person ty&#246;ntekij&#228;n Manager Test Person/Hallinto-osasto raportin latauksessa, Tuntinetti ei pystynyt k&#228;sittelem&#228;&#228;n pyynt&#246;&#228;. Ole hyv&#228; ja tarkista ty&#246;ntekij&#228;n asetukset. Voit my&#246;s pyyt&#228;&#228; Tuntinetin teknist&#228; tukea (asiakaspalvelu@tuntinetti.fi) selvitt&#228;m&#228;&#228;n ongelmaa. Kerro meille mahdollisimman tarkasti mill&#228; toimenpiteill&#228; ongelmatilanne toistuu. Liit&#228; mukaan mielell&#228;&#228;n ruutukuva ennen ja j&#228;lkeen virhetilanteen (kuva kertoo enemm&#228;n kuin tuhat sanaa). Jos vika est&#228;&#228; ohjelman k&#228;yt&#246;n, laita s&#228;hk&#246;postia ja soita meille niin k&#228;sittelemme kiireisen&#228;.
   2013-10-26 00:00:00.854 Tekninen virhe k&#228;ytt&#228;j&#228;ll&#228; Manager Test Person ty&#246;ntekij&#228;n Manager Test Person/Hallinto-osasto raportin latauksessa, Tuntinetti ei pystynyt k&#228;sittelem&#228;&#228;n pyynt&#246;&#228;. Ole hyv&#228; ja tarkista ty&#246;ntekij&#228;n asetukset. Voit my&#246;s pyyt&#228;&#228; Tuntinetin teknist&#228; tukea (asiakaspalvelu@tuntinetti.fi) selvitt&#228;m&#228;&#228;n ongelmaa. Kerro meille mahdollisimman tarkasti mill&#228; toimenpiteill&#228; ongelmatilanne toistuu. Liit&#228; mukaan mielell&#228;&#228;n ruutukuva ennen ja j&#228;lkeen virhetilanteen (kuva kertoo enemm&#228;n kuin tuhat sanaa). Jos vika est&#228;&#228; ohjelman k&#228;yt&#246;n, laita s&#228;hk&#246;postia ja soita meille niin k&#228;sittelemme kiireisen&#228;.
   2013-10-26 00:00:00.866 Tekninen virhe k&#228;ytt&#228;j&#228;ll&#228; Manager Test Person ty&#246;ntekij&#228;n Manager Test Person/Hallinto-osasto raportin latauksessa, Tuntinetti ei pystynyt k&#228;sittelem&#228;&#228;n pyynt&#246;&#228;. Ole hyv&#228; ja tarkista ty&#246;ntekij&#228;n asetukset. Voit my&#246;s pyyt&#228;&#228; Tuntinetin teknist&#228; tukea (asiakaspalvelu@tuntinetti.fi) selvitt&#228;m&#228;&#228;n ongelmaa. Kerro meille mahdollisimman tarkasti mill&#228; toimenpiteill&#228; ongelmatilanne toistuu. Liit&#228; mukaan mielell&#228;&#228;n ruutukuva ennen ja j&#228;lkeen virhetilanteen (kuva kertoo enemm&#228;n kuin tuhat sanaa). Jos vika est&#228;&#228; ohjelman k&#228;yt&#246;n, laita s&#228;hk&#246;postia ja soita meille niin k&#228;sittelemme kiireisen&#228;.
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.assertTrue(Assert.java:20)
	at org.apache.wicket.util.tester.WicketTester.assertNoErrorMessage(WicketTester.java:552)
	at com.tustor.view.reusables.testers.WicketTesterExtended.assertNoMessages(WicketTesterExtended.java:482)
	at com.tustor.tuntinetti.view.application.AbstractHoursEditorPanelTestCase.addTask(AbstractHoursEditorPanelTestCase.java:706)
	at com.tustor.tuntinetti.view.application.AbstractHoursEditorPanelSmokeTestCases.checkSelectDayTypeAndAddTaskRow(AbstractHoursEditorPanelSmokeTestCases.java:342)
	at com.tustor.tuntinetti.view.application.AbstractHoursEditorPanelSmokeTestCases.checkRecordingOnlyHoursOnAnAddedProjectAfterSelectingSickleaveGivesErrorButPreservesEnteredHours(AbstractHoursEditorPanelSmokeTestCases.java:237)
	at com.tustor.tuntinetti.view.application.AbstractHoursEditorPanelSmokeTestCases.checkRecordingOnlyHoursOnAnAddedProjectAfterSelectingSickleaveGivesErrorButPreservesEnteredHours(AbstractHoursEditorPanelSmokeTestCases.java:228)
	at com.tustor.tuntinetti.view.application.AbstractHoursEditorPanelSmokeTestCases.testRecordingOnlyHoursOnAnAddedProjectAfterSelectingSickleaveGivesErrorButPreservesEnteredHours(AbstractHoursEditorPanelSmokeTestCases.java:158)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testRecordingOnlyHoursOnAnAddedProjectAfterSelectingWorkInducedSickleaveGivesErrorButPreservesEnteredHours" classname="com.tustor.tuntinetti.view.application.TestHoursEditorPanelDstToNormalFast4Smoke" time="1s">
<failure>
expect no error message, but contains
   2013-10-26 00:00:01.01 Tekninen virhe k&#228;ytt&#228;j&#228;ll&#228; Manager Test Person ty&#246;ntekij&#228;n Manager Test Person/Hallinto-osasto raportin latauksessa, Tuntinetti ei pystynyt k&#228;sittelem&#228;&#228;n pyynt&#246;&#228;. Ole hyv&#228; ja tarkista ty&#246;ntekij&#228;n asetukset. Voit my&#246;s pyyt&#228;&#228; Tuntinetin teknist&#228; tukea (asiakaspalvelu@tuntinetti.fi) selvitt&#228;m&#228;&#228;n ongelmaa. Kerro meille mahdollisimman tarkasti mill&#228; toimenpiteill&#228; ongelmatilanne toistuu. Liit&#228; mukaan mielell&#228;&#228;n ruutukuva ennen ja j&#228;lkeen virhetilanteen (kuva kertoo enemm&#228;n kuin tuhat sanaa). Jos vika est&#228;&#228; ohjelman k&#228;yt&#246;n, laita s&#228;hk&#246;postia ja soita meille niin k&#228;sittelemme kiireisen&#228;.
   2013-10-26 00:00:01.012 Tekninen virhe k&#228;ytt&#228;j&#228;ll&#228; Manager Test Person ty&#246;ntekij&#228;n Manager Test Person/Hallinto-osasto raportin latauksessa, Tuntinetti ei pystynyt k&#228;sittelem&#228;&#228;n pyynt&#246;&#228;. Ole hyv&#228; ja tarkista ty&#246;ntekij&#228;n asetukset. Voit my&#246;s pyyt&#228;&#228; Tuntinetin teknist&#228; tukea (asiakaspalvelu@tuntinetti.fi) selvitt&#228;m&#228;&#228;n ongelmaa. Kerro meille mahdollisimman tarkasti mill&#228; toimenpiteill&#228; ongelmatilanne toistuu. Liit&#228; mukaan mielell&#228;&#228;n ruutukuva ennen ja j&#228;lkeen virhetilanteen (kuva kertoo enemm&#228;n kuin tuhat sanaa). Jos vika est&#228;&#228; ohjelman k&#228;yt&#246;n, laita s&#228;hk&#246;postia ja soita meille niin k&#228;sittelemme kiireisen&#228;.
   2013-10-26 00:00:01.025 Tekninen virhe k&#228;ytt&#228;j&#228;ll&#228; Manager Test Person ty&#246;ntekij&#228;n Manager Test Person/Hallinto-osasto raportin latauksessa, Tuntinetti ei pystynyt k&#228;sittelem&#228;&#228;n pyynt&#246;&#228;. Ole hyv&#228; ja tarkista ty&#246;ntekij&#228;n asetukset. Voit my&#246;s pyyt&#228;&#228; Tuntinetin teknist&#228; tukea (asiakaspalvelu@tuntinetti.fi) selvitt&#228;m&#228;&#228;n ongelmaa. Kerro meille mahdollisimman tarkasti mill&#228; toimenpiteill&#228; ongelmatilanne toistuu. Liit&#228; mukaan mielell&#228;&#228;n ruutukuva ennen ja j&#228;lkeen virhetilanteen (kuva kertoo enemm&#228;n kuin tuhat sanaa). Jos vika est&#228;&#228; ohjelman k&#228;yt&#246;n, laita s&#228;hk&#246;postia ja soita meille niin k&#228;sittelemme kiireisen&#228;.
   2013-10-26 00:00:01.026 Tekninen virhe k&#228;ytt&#228;j&#228;ll&#228; Manager Test Person ty&#246;ntekij&#228;n Manager Test Person/Hallinto-osasto raportin latauksessa, Tuntinetti ei pystynyt k&#228;sittelem&#228;&#228;n pyynt&#246;&#228;. Ole hyv&#228; ja tarkista ty&#246;ntekij&#228;n asetukset. Voit my&#246;s pyyt&#228;&#228; Tuntinetin teknist&#228; tukea (asiakaspalvelu@tuntinetti.fi) selvitt&#228;m&#228;&#228;n ongelmaa. Kerro meille mahdollisimman tarkasti mill&#228; toimenpiteill&#228; ongelmatilanne toistuu. Liit&#228; mukaan mielell&#228;&#228;n ruutukuva ennen ja j&#228;lkeen virhetilanteen (kuva kertoo enemm&#228;n kuin tuhat sanaa). Jos vika est&#228;&#228; ohjelman k&#228;yt&#246;n, laita s&#228;hk&#246;postia ja soita meille niin k&#228;sittelemme kiireisen&#228;.
   2013-10-26 00:00:01.037 Tekninen virhe k&#228;ytt&#228;j&#228;ll&#228; Manager Test Person ty&#246;ntekij&#228;n Manager Test Person/Hallinto-osasto raportin latauksessa, Tuntinetti ei pystynyt k&#228;sittelem&#228;&#228;n pyynt&#246;&#228;. Ole hyv&#228; ja tarkista ty&#246;ntekij&#228;n asetukset. Voit my&#246;s pyyt&#228;&#228; Tuntinetin teknist&#228; tukea (asiakaspalvelu@tuntinetti.fi) selvitt&#228;m&#228;&#228;n ongelmaa. Kerro meille mahdollisimman tarkasti mill&#228; toimenpiteill&#228; ongelmatilanne toistuu. Liit&#228; mukaan mielell&#228;&#228;n ruutukuva ennen ja j&#228;lkeen virhetilanteen (kuva kertoo enemm&#228;n kuin tuhat sanaa). Jos vika est&#228;&#228; ohjelman k&#228;yt&#246;n, laita s&#228;hk&#246;postia ja soita meille niin k&#228;sittelemme kiireisen&#228;.
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.assertTrue(Assert.java:20)
	at org.apache.wicket.util.tester.WicketTester.assertNoErrorMessage(WicketTester.java:552)
	at com.tustor.view.reusables.testers.WicketTesterExtended.assertNoMessages(WicketTesterExtended.java:482)
	at com.tustor.tuntinetti.view.application.AbstractHoursEditorPanelTestCase.addTask(AbstractHoursEditorPanelTestCase.java:706)
	at com.tustor.tuntinetti.view.application.AbstractHoursEditorPanelSmokeTestCases.checkSelectDayTypeAndAddTaskRow(AbstractHoursEditorPanelSmokeTestCases.java:342)
	at com.tustor.tuntinetti.view.application.AbstractHoursEditorPanelSmokeTestCases.checkRecordingOnlyHoursOnAnAddedProjectAfterSelectingSickleaveGivesErrorButPreservesEnteredHours(AbstractHoursEditorPanelSmokeTestCases.java:237)
	at com.tustor.tuntinetti.view.application.AbstractHoursEditorPanelSmokeTestCases.checkRecordingOnlyHoursOnAnAddedProjectAfterSelectingSickleaveGivesErrorButPreservesEnteredHours(AbstractHoursEditorPanelSmokeTestCases.java:228)
	at com.tustor.tuntinetti.view.application.AbstractHoursEditorPanelSmokeTestCases.testRecordingOnlyHoursOnAnAddedProjectAfterSelectingWorkInducedSickleaveGivesErrorButPreservesEnteredHours(AbstractHoursEditorPanelSmokeTestCases.java:165)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testRecordingOnlyFullDayHoursOnAnAddedProjectAfterSelectingSickleaveGivesErrorButPreservesEnteredHours" classname="com.tustor.tuntinetti.view.application.TestHoursEditorPanelDstToNormalFast4Smoke" time="1s">
<failure>
expect no error message, but contains
   2013-10-26 00:00:00.984 Tekninen virhe k&#228;ytt&#228;j&#228;ll&#228; Manager Test Person ty&#246;ntekij&#228;n Manager Test Person/Hallinto-osasto raportin latauksessa, Tuntinetti ei pystynyt k&#228;sittelem&#228;&#228;n pyynt&#246;&#228;. Ole hyv&#228; ja tarkista ty&#246;ntekij&#228;n asetukset. Voit my&#246;s pyyt&#228;&#228; Tuntinetin teknist&#228; tukea (asiakaspalvelu@tuntinetti.fi) selvitt&#228;m&#228;&#228;n ongelmaa. Kerro meille mahdollisimman tarkasti mill&#228; toimenpiteill&#228; ongelmatilanne toistuu. Liit&#228; mukaan mielell&#228;&#228;n ruutukuva ennen ja j&#228;lkeen virhetilanteen (kuva kertoo enemm&#228;n kuin tuhat sanaa). Jos vika est&#228;&#228; ohjelman k&#228;yt&#246;n, laita s&#228;hk&#246;postia ja soita meille niin k&#228;sittelemme kiireisen&#228;.
   2013-10-26 00:00:00.985 Tekninen virhe k&#228;ytt&#228;j&#228;ll&#228; Manager Test Person ty&#246;ntekij&#228;n Manager Test Person/Hallinto-osasto raportin latauksessa, Tuntinetti ei pystynyt k&#228;sittelem&#228;&#228;n pyynt&#246;&#228;. Ole hyv&#228; ja tarkista ty&#246;ntekij&#228;n asetukset. Voit my&#246;s pyyt&#228;&#228; Tuntinetin teknist&#228; tukea (asiakaspalvelu@tuntinetti.fi) selvitt&#228;m&#228;&#228;n ongelmaa. Kerro meille mahdollisimman tarkasti mill&#228; toimenpiteill&#228; ongelmatilanne toistuu. Liit&#228; mukaan mielell&#228;&#228;n ruutukuva ennen ja j&#228;lkeen virhetilanteen (kuva kertoo enemm&#228;n kuin tuhat sanaa). Jos vika est&#228;&#228; ohjelman k&#228;yt&#246;n, laita s&#228;hk&#246;postia ja soita meille niin k&#228;sittelemme kiireisen&#228;.
   2013-10-26 00:00:00.995 Tekninen virhe k&#228;ytt&#228;j&#228;ll&#228; Manager Test Person ty&#246;ntekij&#228;n Manager Test Person/Hallinto-osasto raportin latauksessa, Tuntinetti ei pystynyt k&#228;sittelem&#228;&#228;n pyynt&#246;&#228;. Ole hyv&#228; ja tarkista ty&#246;ntekij&#228;n asetukset. Voit my&#246;s pyyt&#228;&#228; Tuntinetin teknist&#228; tukea (asiakaspalvelu@tuntinetti.fi) selvitt&#228;m&#228;&#228;n ongelmaa. Kerro meille mahdollisimman tarkasti mill&#228; toimenpiteill&#228; ongelmatilanne toistuu. Liit&#228; mukaan mielell&#228;&#228;n ruutukuva ennen ja j&#228;lkeen virhetilanteen (kuva kertoo enemm&#228;n kuin tuhat sanaa). Jos vika est&#228;&#228; ohjelman k&#228;yt&#246;n, laita s&#228;hk&#246;postia ja soita meille niin k&#228;sittelemme kiireisen&#228;.
   2013-10-26 00:00:00.997 Tekninen virhe k&#228;ytt&#228;j&#228;ll&#228; Manager Test Person ty&#246;ntekij&#228;n Manager Test Person/Hallinto-osasto raportin latauksessa, Tuntinetti ei pystynyt k&#228;sittelem&#228;&#228;n pyynt&#246;&#228;. Ole hyv&#228; ja tarkista ty&#246;ntekij&#228;n asetukset. Voit my&#246;s pyyt&#228;&#228; Tuntinetin teknist&#228; tukea (asiakaspalvelu@tuntinetti.fi) selvitt&#228;m&#228;&#228;n ongelmaa. Kerro meille mahdollisimman tarkasti mill&#228; toimenpiteill&#228; ongelmatilanne toistuu. Liit&#228; mukaan mielell&#228;&#228;n ruutukuva ennen ja j&#228;lkeen virhetilanteen (kuva kertoo enemm&#228;n kuin tuhat sanaa). Jos vika est&#228;&#228; ohjelman k&#228;yt&#246;n, laita s&#228;hk&#246;postia ja soita meille niin k&#228;sittelemme kiireisen&#228;.
   2013-10-26 00:00:01.007 Tekninen virhe k&#228;ytt&#228;j&#228;ll&#228; Manager Test Person ty&#246;ntekij&#228;n Manager Test Person/Hallinto-osasto raportin latauksessa, Tuntinetti ei pystynyt k&#228;sittelem&#228;&#228;n pyynt&#246;&#228;. Ole hyv&#228; ja tarkista ty&#246;ntekij&#228;n asetukset. Voit my&#246;s pyyt&#228;&#228; Tuntinetin teknist&#228; tukea (asiakaspalvelu@tuntinetti.fi) selvitt&#228;m&#228;&#228;n ongelmaa. Kerro meille mahdollisimman tarkasti mill&#228; toimenpiteill&#228; ongelmatilanne toistuu. Liit&#228; mukaan mielell&#228;&#228;n ruutukuva ennen ja j&#228;lkeen virhetilanteen (kuva kertoo enemm&#228;n kuin tuhat sanaa). Jos vika est&#228;&#228; ohjelman k&#228;yt&#246;n, laita s&#228;hk&#246;postia ja soita meille niin k&#228;sittelemme kiireisen&#228;.
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.assertTrue(Assert.java:20)
	at org.apache.wicket.util.tester.WicketTester.assertNoErrorMessage(WicketTester.java:552)
	at com.tustor.view.reusables.testers.WicketTesterExtended.assertNoMessages(WicketTesterExtended.java:482)
	at com.tustor.tuntinetti.view.application.AbstractHoursEditorPanelTestCase.addTask(AbstractHoursEditorPanelTestCase.java:706)
	at com.tustor.tuntinetti.view.application.AbstractHoursEditorPanelSmokeTestCases.checkSelectDayTypeAndAddTaskRow(AbstractHoursEditorPanelSmokeTestCases.java:342)
	at com.tustor.tuntinetti.view.application.AbstractHoursEditorPanelSmokeTestCases.checkRecordingOnlyHoursOnAnAddedProjectAfterSelectingSickleaveGivesErrorButPreservesEnteredHours(AbstractHoursEditorPanelSmokeTestCases.java:237)
	at com.tustor.tuntinetti.view.application.AbstractHoursEditorPanelSmokeTestCases.checkRecordingOnlyHoursOnAnAddedProjectAfterSelectingSickleaveGivesErrorButPreservesEnteredHours(AbstractHoursEditorPanelSmokeTestCases.java:228)
	at com.tustor.tuntinetti.view.application.AbstractHoursEditorPanelSmokeTestCases.testRecordingOnlyFullDayHoursOnAnAddedProjectAfterSelectingSickleaveGivesErrorButPreservesEnteredHours(AbstractHoursEditorPanelSmokeTestCases.java:172)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testRecordingOnlyFullDayHoursOnAnAddedProjectAfterSelectingWorkInducedSickleaveGivesErrorButPreservesEnteredHours" classname="com.tustor.tuntinetti.view.application.TestHoursEditorPanelDstToNormalFast4Smoke" time="0s">
<failure>
expect no error message, but contains
   2013-10-26 00:00:00.828 Tekninen virhe k&#228;ytt&#228;j&#228;ll&#228; Manager Test Person ty&#246;ntekij&#228;n Manager Test Person/Hallinto-osasto raportin latauksessa, Tuntinetti ei pystynyt k&#228;sittelem&#228;&#228;n pyynt&#246;&#228;. Ole hyv&#228; ja tarkista ty&#246;ntekij&#228;n asetukset. Voit my&#246;s pyyt&#228;&#228; Tuntinetin teknist&#228; tukea (asiakaspalvelu@tuntinetti.fi) selvitt&#228;m&#228;&#228;n ongelmaa. Kerro meille mahdollisimman tarkasti mill&#228; toimenpiteill&#228; ongelmatilanne toistuu. Liit&#228; mukaan mielell&#228;&#228;n ruutukuva ennen ja j&#228;lkeen virhetilanteen (kuva kertoo enemm&#228;n kuin tuhat sanaa). Jos vika est&#228;&#228; ohjelman k&#228;yt&#246;n, laita s&#228;hk&#246;postia ja soita meille niin k&#228;sittelemme kiireisen&#228;.
   2013-10-26 00:00:00.829 Tekninen virhe k&#228;ytt&#228;j&#228;ll&#228; Manager Test Person ty&#246;ntekij&#228;n Manager Test Person/Hallinto-osasto raportin latauksessa, Tuntinetti ei pystynyt k&#228;sittelem&#228;&#228;n pyynt&#246;&#228;. Ole hyv&#228; ja tarkista ty&#246;ntekij&#228;n asetukset. Voit my&#246;s pyyt&#228;&#228; Tuntinetin teknist&#228; tukea (asiakaspalvelu@tuntinetti.fi) selvitt&#228;m&#228;&#228;n ongelmaa. Kerro meille mahdollisimman tarkasti mill&#228; toimenpiteill&#228; ongelmatilanne toistuu. Liit&#228; mukaan mielell&#228;&#228;n ruutukuva ennen ja j&#228;lkeen virhetilanteen (kuva kertoo enemm&#228;n kuin tuhat sanaa). Jos vika est&#228;&#228; ohjelman k&#228;yt&#246;n, laita s&#228;hk&#246;postia ja soita meille niin k&#228;sittelemme kiireisen&#228;.
   2013-10-26 00:00:00.842 Tekninen virhe k&#228;ytt&#228;j&#228;ll&#228; Manager Test Person ty&#246;ntekij&#228;n Manager Test Person/Hallinto-osasto raportin latauksessa, Tuntinetti ei pystynyt k&#228;sittelem&#228;&#228;n pyynt&#246;&#228;. Ole hyv&#228; ja tarkista ty&#246;ntekij&#228;n asetukset. Voit my&#246;s pyyt&#228;&#228; Tuntinetin teknist&#228; tukea (asiakaspalvelu@tuntinetti.fi) selvitt&#228;m&#228;&#228;n ongelmaa. Kerro meille mahdollisimman tarkasti mill&#228; toimenpiteill&#228; ongelmatilanne toistuu. Liit&#228; mukaan mielell&#228;&#228;n ruutukuva ennen ja j&#228;lkeen virhetilanteen (kuva kertoo enemm&#228;n kuin tuhat sanaa). Jos vika est&#228;&#228; ohjelman k&#228;yt&#246;n, laita s&#228;hk&#246;postia ja soita meille niin k&#228;sittelemme kiireisen&#228;.
   2013-10-26 00:00:00.843 Tekninen virhe k&#228;ytt&#228;j&#228;ll&#228; Manager Test Person ty&#246;ntekij&#228;n Manager Test Person/Hallinto-osasto raportin latauksessa, Tuntinetti ei pystynyt k&#228;sittelem&#228;&#228;n pyynt&#246;&#228;. Ole hyv&#228; ja tarkista ty&#246;ntekij&#228;n asetukset. Voit my&#246;s pyyt&#228;&#228; Tuntinetin teknist&#228; tukea (asiakaspalvelu@tuntinetti.fi) selvitt&#228;m&#228;&#228;n ongelmaa. Kerro meille mahdollisimman tarkasti mill&#228; toimenpiteill&#228; ongelmatilanne toistuu. Liit&#228; mukaan mielell&#228;&#228;n ruutukuva ennen ja j&#228;lkeen virhetilanteen (kuva kertoo enemm&#228;n kuin tuhat sanaa). Jos vika est&#228;&#228; ohjelman k&#228;yt&#246;n, laita s&#228;hk&#246;postia ja soita meille niin k&#228;sittelemme kiireisen&#228;.
   2013-10-26 00:00:00.855 Tekninen virhe k&#228;ytt&#228;j&#228;ll&#228; Manager Test Person ty&#246;ntekij&#228;n Manager Test Person/Hallinto-osasto raportin latauksessa, Tuntinetti ei pystynyt k&#228;sittelem&#228;&#228;n pyynt&#246;&#228;. Ole hyv&#228; ja tarkista ty&#246;ntekij&#228;n asetukset. Voit my&#246;s pyyt&#228;&#228; Tuntinetin teknist&#228; tukea (asiakaspalvelu@tuntinetti.fi) selvitt&#228;m&#228;&#228;n ongelmaa. Kerro meille mahdollisimman tarkasti mill&#228; toimenpiteill&#228; ongelmatilanne toistuu. Liit&#228; mukaan mielell&#228;&#228;n ruutukuva ennen ja j&#228;lkeen virhetilanteen (kuva kertoo enemm&#228;n kuin tuhat sanaa). Jos vika est&#228;&#228; ohjelman k&#228;yt&#246;n, laita s&#228;hk&#246;postia ja soita meille niin k&#228;sittelemme kiireisen&#228;.
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.assertTrue(Assert.java:20)
	at org.apache.wicket.util.tester.WicketTester.assertNoErrorMessage(WicketTester.java:552)
	at com.tustor.view.reusables.testers.WicketTesterExtended.assertNoMessages(WicketTesterExtended.java:482)
	at com.tustor.tuntinetti.view.application.AbstractHoursEditorPanelTestCase.addTask(AbstractHoursEditorPanelTestCase.java:706)
	at com.tustor.tuntinetti.view.application.AbstractHoursEditorPanelSmokeTestCases.checkSelectDayTypeAndAddTaskRow(AbstractHoursEditorPanelSmokeTestCases.java:342)
	at com.tustor.tuntinetti.view.application.AbstractHoursEditorPanelSmokeTestCases.checkRecordingOnlyHoursOnAnAddedProjectAfterSelectingSickleaveGivesErrorButPreservesEnteredHours(AbstractHoursEditorPanelSmokeTestCases.java:237)
	at com.tustor.tuntinetti.view.application.AbstractHoursEditorPanelSmokeTestCases.checkRecordingOnlyHoursOnAnAddedProjectAfterSelectingSickleaveGivesErrorButPreservesEnteredHours(AbstractHoursEditorPanelSmokeTestCases.java:228)
	at com.tustor.tuntinetti.view.application.AbstractHoursEditorPanelSmokeTestCases.testRecordingOnlyFullDayHoursOnAnAddedProjectAfterSelectingWorkInducedSickleaveGivesErrorButPreservesEnteredHours(AbstractHoursEditorPanelSmokeTestCases.java:179)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testRecordingOnlyHoursOnAnAddedProjectAfterSelectingPaidVacationGivesErrorButPreservesEnteredHours" classname="com.tustor.tuntinetti.view.application.TestHoursEditorPanelDstToNormalFast4Smoke" time="1s"/>
<testcase name="testRecordingOnlyHoursOnAnAddedProjectAfterSelectingWorkTimeReductionVacationGivesErrorButPreservesEnteredHours" classname="com.tustor.tuntinetti.view.application.TestHoursEditorPanelDstToNormalFast4Smoke" time="0s"/>
<testcase name="testRecordingOnlyHoursOnAnAddedProjectAfterSelectingOvertimeCompensationVacationGivesErrorButPreservesEnteredHours" classname="com.tustor.tuntinetti.view.application.TestHoursEditorPanelDstToNormalFast4Smoke" time="0s"/>
<testcase name="testAddingTaskBeforeSelectingVacationCompensationLeavePreservesEnteredDescriptionAndHours" classname="com.tustor.tuntinetti.view.application.TestHoursEditorPanelDstToNormalFast4Smoke" time="0s"/>
<testcase name="testRecordingOnlyHoursOnAnAddedProjectAfterSelectingVacationCompensationLeaveGivesErrorButPreservesEnteredHours" classname="com.tustor.tuntinetti.view.application.TestHoursEditorPanelDstToNormalFast4Smoke" time="1s"/>
<testcase name="testTODOStopNäkyyViikonEnsimmäisenäPäivänäJosAlkanutEdellisenäPäivänä_MuutenEi" classname="com.tustor.tuntinetti.view.application.TestHoursEditorPanelDstToNormalFast4Smoke" time="0s">
<failure>
null
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.fail(Assert.java:53)
	at com.tustor.tuntinetti.view.application.AbstractHoursEditorPanelTestCase.testTODOStopN&#228;kyyViikonEnsimm&#228;isen&#228;P&#228;iv&#228;n&#228;JosAlkanutEdellisen&#228;P&#228;iv&#228;n&#228;_MuutenEi(AbstractHoursEditorPanelTestCase.java:1064)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.application.TestHoursEditorPanelNormalToDstFast4Smoke" time="12s">
<testcase name="testGivenTaskEntryFilledButNotSavedWhenSickleaveChosenThenSickleaveIsStillAvailableOnFirstRowAfterSelectingIt" classname="com.tustor.tuntinetti.view.application.TestHoursEditorPanelNormalToDstFast4Smoke" time="0s"/>
<testcase name="testCase4288DurationOnly" classname="com.tustor.tuntinetti.view.application.TestHoursEditorPanelNormalToDstFast4Smoke" time="0s"/>
<testcase name="testGivenTaskEntryFilledButNotSavedWhenWorkInducedSickleaveChosenThenSickleaveIsStillAvailableOnFirstRowAfterSelectingIt" classname="com.tustor.tuntinetti.view.application.TestHoursEditorPanelNormalToDstFast4Smoke" time="0s"/>
<testcase name="testRecordingOnlyHoursOnAnAddedProjectAfterSelectingSickleaveGivesErrorButPreservesEnteredHours" classname="com.tustor.tuntinetti.view.application.TestHoursEditorPanelNormalToDstFast4Smoke" time="0s">
<failure>
expect no error message, but contains
   2014-03-29 00:00:00.845 Tekninen virhe k&#228;ytt&#228;j&#228;ll&#228; Manager Test Person ty&#246;ntekij&#228;n Manager Test Person/Hallinto-osasto raportin latauksessa, Tuntinetti ei pystynyt k&#228;sittelem&#228;&#228;n pyynt&#246;&#228;. Ole hyv&#228; ja tarkista ty&#246;ntekij&#228;n asetukset. Voit my&#246;s pyyt&#228;&#228; Tuntinetin teknist&#228; tukea (asiakaspalvelu@tuntinetti.fi) selvitt&#228;m&#228;&#228;n ongelmaa. Kerro meille mahdollisimman tarkasti mill&#228; toimenpiteill&#228; ongelmatilanne toistuu. Liit&#228; mukaan mielell&#228;&#228;n ruutukuva ennen ja j&#228;lkeen virhetilanteen (kuva kertoo enemm&#228;n kuin tuhat sanaa). Jos vika est&#228;&#228; ohjelman k&#228;yt&#246;n, laita s&#228;hk&#246;postia ja soita meille niin k&#228;sittelemme kiireisen&#228;.
   2014-03-29 00:00:00.846 Tekninen virhe k&#228;ytt&#228;j&#228;ll&#228; Manager Test Person ty&#246;ntekij&#228;n Manager Test Person/Hallinto-osasto raportin latauksessa, Tuntinetti ei pystynyt k&#228;sittelem&#228;&#228;n pyynt&#246;&#228;. Ole hyv&#228; ja tarkista ty&#246;ntekij&#228;n asetukset. Voit my&#246;s pyyt&#228;&#228; Tuntinetin teknist&#228; tukea (asiakaspalvelu@tuntinetti.fi) selvitt&#228;m&#228;&#228;n ongelmaa. Kerro meille mahdollisimman tarkasti mill&#228; toimenpiteill&#228; ongelmatilanne toistuu. Liit&#228; mukaan mielell&#228;&#228;n ruutukuva ennen ja j&#228;lkeen virhetilanteen (kuva kertoo enemm&#228;n kuin tuhat sanaa). Jos vika est&#228;&#228; ohjelman k&#228;yt&#246;n, laita s&#228;hk&#246;postia ja soita meille niin k&#228;sittelemme kiireisen&#228;.
   2014-03-29 00:00:00.858 Tekninen virhe k&#228;ytt&#228;j&#228;ll&#228; Manager Test Person ty&#246;ntekij&#228;n Manager Test Person/Hallinto-osasto raportin latauksessa, Tuntinetti ei pystynyt k&#228;sittelem&#228;&#228;n pyynt&#246;&#228;. Ole hyv&#228; ja tarkista ty&#246;ntekij&#228;n asetukset. Voit my&#246;s pyyt&#228;&#228; Tuntinetin teknist&#228; tukea (asiakaspalvelu@tuntinetti.fi) selvitt&#228;m&#228;&#228;n ongelmaa. Kerro meille mahdollisimman tarkasti mill&#228; toimenpiteill&#228; ongelmatilanne toistuu. Liit&#228; mukaan mielell&#228;&#228;n ruutukuva ennen ja j&#228;lkeen virhetilanteen (kuva kertoo enemm&#228;n kuin tuhat sanaa). Jos vika est&#228;&#228; ohjelman k&#228;yt&#246;n, laita s&#228;hk&#246;postia ja soita meille niin k&#228;sittelemme kiireisen&#228;.
   2014-03-29 00:00:00.86 Tekninen virhe k&#228;ytt&#228;j&#228;ll&#228; Manager Test Person ty&#246;ntekij&#228;n Manager Test Person/Hallinto-osasto raportin latauksessa, Tuntinetti ei pystynyt k&#228;sittelem&#228;&#228;n pyynt&#246;&#228;. Ole hyv&#228; ja tarkista ty&#246;ntekij&#228;n asetukset. Voit my&#246;s pyyt&#228;&#228; Tuntinetin teknist&#228; tukea (asiakaspalvelu@tuntinetti.fi) selvitt&#228;m&#228;&#228;n ongelmaa. Kerro meille mahdollisimman tarkasti mill&#228; toimenpiteill&#228; ongelmatilanne toistuu. Liit&#228; mukaan mielell&#228;&#228;n ruutukuva ennen ja j&#228;lkeen virhetilanteen (kuva kertoo enemm&#228;n kuin tuhat sanaa). Jos vika est&#228;&#228; ohjelman k&#228;yt&#246;n, laita s&#228;hk&#246;postia ja soita meille niin k&#228;sittelemme kiireisen&#228;.
   2014-03-29 00:00:00.871 Tekninen virhe k&#228;ytt&#228;j&#228;ll&#228; Manager Test Person ty&#246;ntekij&#228;n Manager Test Person/Hallinto-osasto raportin latauksessa, Tuntinetti ei pystynyt k&#228;sittelem&#228;&#228;n pyynt&#246;&#228;. Ole hyv&#228; ja tarkista ty&#246;ntekij&#228;n asetukset. Voit my&#246;s pyyt&#228;&#228; Tuntinetin teknist&#228; tukea (asiakaspalvelu@tuntinetti.fi) selvitt&#228;m&#228;&#228;n ongelmaa. Kerro meille mahdollisimman tarkasti mill&#228; toimenpiteill&#228; ongelmatilanne toistuu. Liit&#228; mukaan mielell&#228;&#228;n ruutukuva ennen ja j&#228;lkeen virhetilanteen (kuva kertoo enemm&#228;n kuin tuhat sanaa). Jos vika est&#228;&#228; ohjelman k&#228;yt&#246;n, laita s&#228;hk&#246;postia ja soita meille niin k&#228;sittelemme kiireisen&#228;.
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.assertTrue(Assert.java:20)
	at org.apache.wicket.util.tester.WicketTester.assertNoErrorMessage(WicketTester.java:552)
	at com.tustor.view.reusables.testers.WicketTesterExtended.assertNoMessages(WicketTesterExtended.java:482)
	at com.tustor.tuntinetti.view.application.AbstractHoursEditorPanelTestCase.addTask(AbstractHoursEditorPanelTestCase.java:706)
	at com.tustor.tuntinetti.view.application.AbstractHoursEditorPanelSmokeTestCases.checkSelectDayTypeAndAddTaskRow(AbstractHoursEditorPanelSmokeTestCases.java:342)
	at com.tustor.tuntinetti.view.application.AbstractHoursEditorPanelSmokeTestCases.checkRecordingOnlyHoursOnAnAddedProjectAfterSelectingSickleaveGivesErrorButPreservesEnteredHours(AbstractHoursEditorPanelSmokeTestCases.java:237)
	at com.tustor.tuntinetti.view.application.AbstractHoursEditorPanelSmokeTestCases.checkRecordingOnlyHoursOnAnAddedProjectAfterSelectingSickleaveGivesErrorButPreservesEnteredHours(AbstractHoursEditorPanelSmokeTestCases.java:228)
	at com.tustor.tuntinetti.view.application.AbstractHoursEditorPanelSmokeTestCases.testRecordingOnlyHoursOnAnAddedProjectAfterSelectingSickleaveGivesErrorButPreservesEnteredHours(AbstractHoursEditorPanelSmokeTestCases.java:158)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testRecordingOnlyHoursOnAnAddedProjectAfterSelectingWorkInducedSickleaveGivesErrorButPreservesEnteredHours" classname="com.tustor.tuntinetti.view.application.TestHoursEditorPanelNormalToDstFast4Smoke" time="0s">
<failure>
expect no error message, but contains
   2014-03-29 00:00:00.915 Tekninen virhe k&#228;ytt&#228;j&#228;ll&#228; Manager Test Person ty&#246;ntekij&#228;n Manager Test Person/Hallinto-osasto raportin latauksessa, Tuntinetti ei pystynyt k&#228;sittelem&#228;&#228;n pyynt&#246;&#228;. Ole hyv&#228; ja tarkista ty&#246;ntekij&#228;n asetukset. Voit my&#246;s pyyt&#228;&#228; Tuntinetin teknist&#228; tukea (asiakaspalvelu@tuntinetti.fi) selvitt&#228;m&#228;&#228;n ongelmaa. Kerro meille mahdollisimman tarkasti mill&#228; toimenpiteill&#228; ongelmatilanne toistuu. Liit&#228; mukaan mielell&#228;&#228;n ruutukuva ennen ja j&#228;lkeen virhetilanteen (kuva kertoo enemm&#228;n kuin tuhat sanaa). Jos vika est&#228;&#228; ohjelman k&#228;yt&#246;n, laita s&#228;hk&#246;postia ja soita meille niin k&#228;sittelemme kiireisen&#228;.
   2014-03-29 00:00:00.917 Tekninen virhe k&#228;ytt&#228;j&#228;ll&#228; Manager Test Person ty&#246;ntekij&#228;n Manager Test Person/Hallinto-osasto raportin latauksessa, Tuntinetti ei pystynyt k&#228;sittelem&#228;&#228;n pyynt&#246;&#228;. Ole hyv&#228; ja tarkista ty&#246;ntekij&#228;n asetukset. Voit my&#246;s pyyt&#228;&#228; Tuntinetin teknist&#228; tukea (asiakaspalvelu@tuntinetti.fi) selvitt&#228;m&#228;&#228;n ongelmaa. Kerro meille mahdollisimman tarkasti mill&#228; toimenpiteill&#228; ongelmatilanne toistuu. Liit&#228; mukaan mielell&#228;&#228;n ruutukuva ennen ja j&#228;lkeen virhetilanteen (kuva kertoo enemm&#228;n kuin tuhat sanaa). Jos vika est&#228;&#228; ohjelman k&#228;yt&#246;n, laita s&#228;hk&#246;postia ja soita meille niin k&#228;sittelemme kiireisen&#228;.
   2014-03-29 00:00:00.932 Tekninen virhe k&#228;ytt&#228;j&#228;ll&#228; Manager Test Person ty&#246;ntekij&#228;n Manager Test Person/Hallinto-osasto raportin latauksessa, Tuntinetti ei pystynyt k&#228;sittelem&#228;&#228;n pyynt&#246;&#228;. Ole hyv&#228; ja tarkista ty&#246;ntekij&#228;n asetukset. Voit my&#246;s pyyt&#228;&#228; Tuntinetin teknist&#228; tukea (asiakaspalvelu@tuntinetti.fi) selvitt&#228;m&#228;&#228;n ongelmaa. Kerro meille mahdollisimman tarkasti mill&#228; toimenpiteill&#228; ongelmatilanne toistuu. Liit&#228; mukaan mielell&#228;&#228;n ruutukuva ennen ja j&#228;lkeen virhetilanteen (kuva kertoo enemm&#228;n kuin tuhat sanaa). Jos vika est&#228;&#228; ohjelman k&#228;yt&#246;n, laita s&#228;hk&#246;postia ja soita meille niin k&#228;sittelemme kiireisen&#228;.
   2014-03-29 00:00:00.933 Tekninen virhe k&#228;ytt&#228;j&#228;ll&#228; Manager Test Person ty&#246;ntekij&#228;n Manager Test Person/Hallinto-osasto raportin latauksessa, Tuntinetti ei pystynyt k&#228;sittelem&#228;&#228;n pyynt&#246;&#228;. Ole hyv&#228; ja tarkista ty&#246;ntekij&#228;n asetukset. Voit my&#246;s pyyt&#228;&#228; Tuntinetin teknist&#228; tukea (asiakaspalvelu@tuntinetti.fi) selvitt&#228;m&#228;&#228;n ongelmaa. Kerro meille mahdollisimman tarkasti mill&#228; toimenpiteill&#228; ongelmatilanne toistuu. Liit&#228; mukaan mielell&#228;&#228;n ruutukuva ennen ja j&#228;lkeen virhetilanteen (kuva kertoo enemm&#228;n kuin tuhat sanaa). Jos vika est&#228;&#228; ohjelman k&#228;yt&#246;n, laita s&#228;hk&#246;postia ja soita meille niin k&#228;sittelemme kiireisen&#228;.
   2014-03-29 00:00:00.948 Tekninen virhe k&#228;ytt&#228;j&#228;ll&#228; Manager Test Person ty&#246;ntekij&#228;n Manager Test Person/Hallinto-osasto raportin latauksessa, Tuntinetti ei pystynyt k&#228;sittelem&#228;&#228;n pyynt&#246;&#228;. Ole hyv&#228; ja tarkista ty&#246;ntekij&#228;n asetukset. Voit my&#246;s pyyt&#228;&#228; Tuntinetin teknist&#228; tukea (asiakaspalvelu@tuntinetti.fi) selvitt&#228;m&#228;&#228;n ongelmaa. Kerro meille mahdollisimman tarkasti mill&#228; toimenpiteill&#228; ongelmatilanne toistuu. Liit&#228; mukaan mielell&#228;&#228;n ruutukuva ennen ja j&#228;lkeen virhetilanteen (kuva kertoo enemm&#228;n kuin tuhat sanaa). Jos vika est&#228;&#228; ohjelman k&#228;yt&#246;n, laita s&#228;hk&#246;postia ja soita meille niin k&#228;sittelemme kiireisen&#228;.
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.assertTrue(Assert.java:20)
	at org.apache.wicket.util.tester.WicketTester.assertNoErrorMessage(WicketTester.java:552)
	at com.tustor.view.reusables.testers.WicketTesterExtended.assertNoMessages(WicketTesterExtended.java:482)
	at com.tustor.tuntinetti.view.application.AbstractHoursEditorPanelTestCase.addTask(AbstractHoursEditorPanelTestCase.java:706)
	at com.tustor.tuntinetti.view.application.AbstractHoursEditorPanelSmokeTestCases.checkSelectDayTypeAndAddTaskRow(AbstractHoursEditorPanelSmokeTestCases.java:342)
	at com.tustor.tuntinetti.view.application.AbstractHoursEditorPanelSmokeTestCases.checkRecordingOnlyHoursOnAnAddedProjectAfterSelectingSickleaveGivesErrorButPreservesEnteredHours(AbstractHoursEditorPanelSmokeTestCases.java:237)
	at com.tustor.tuntinetti.view.application.AbstractHoursEditorPanelSmokeTestCases.checkRecordingOnlyHoursOnAnAddedProjectAfterSelectingSickleaveGivesErrorButPreservesEnteredHours(AbstractHoursEditorPanelSmokeTestCases.java:228)
	at com.tustor.tuntinetti.view.application.AbstractHoursEditorPanelSmokeTestCases.testRecordingOnlyHoursOnAnAddedProjectAfterSelectingWorkInducedSickleaveGivesErrorButPreservesEnteredHours(AbstractHoursEditorPanelSmokeTestCases.java:165)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testRecordingOnlyFullDayHoursOnAnAddedProjectAfterSelectingSickleaveGivesErrorButPreservesEnteredHours" classname="com.tustor.tuntinetti.view.application.TestHoursEditorPanelNormalToDstFast4Smoke" time="1s">
<failure>
expect no error message, but contains
   2014-03-29 00:00:00.988 Tekninen virhe k&#228;ytt&#228;j&#228;ll&#228; Manager Test Person ty&#246;ntekij&#228;n Manager Test Person/Hallinto-osasto raportin latauksessa, Tuntinetti ei pystynyt k&#228;sittelem&#228;&#228;n pyynt&#246;&#228;. Ole hyv&#228; ja tarkista ty&#246;ntekij&#228;n asetukset. Voit my&#246;s pyyt&#228;&#228; Tuntinetin teknist&#228; tukea (asiakaspalvelu@tuntinetti.fi) selvitt&#228;m&#228;&#228;n ongelmaa. Kerro meille mahdollisimman tarkasti mill&#228; toimenpiteill&#228; ongelmatilanne toistuu. Liit&#228; mukaan mielell&#228;&#228;n ruutukuva ennen ja j&#228;lkeen virhetilanteen (kuva kertoo enemm&#228;n kuin tuhat sanaa). Jos vika est&#228;&#228; ohjelman k&#228;yt&#246;n, laita s&#228;hk&#246;postia ja soita meille niin k&#228;sittelemme kiireisen&#228;.
   2014-03-29 00:00:00.99 Tekninen virhe k&#228;ytt&#228;j&#228;ll&#228; Manager Test Person ty&#246;ntekij&#228;n Manager Test Person/Hallinto-osasto raportin latauksessa, Tuntinetti ei pystynyt k&#228;sittelem&#228;&#228;n pyynt&#246;&#228;. Ole hyv&#228; ja tarkista ty&#246;ntekij&#228;n asetukset. Voit my&#246;s pyyt&#228;&#228; Tuntinetin teknist&#228; tukea (asiakaspalvelu@tuntinetti.fi) selvitt&#228;m&#228;&#228;n ongelmaa. Kerro meille mahdollisimman tarkasti mill&#228; toimenpiteill&#228; ongelmatilanne toistuu. Liit&#228; mukaan mielell&#228;&#228;n ruutukuva ennen ja j&#228;lkeen virhetilanteen (kuva kertoo enemm&#228;n kuin tuhat sanaa). Jos vika est&#228;&#228; ohjelman k&#228;yt&#246;n, laita s&#228;hk&#246;postia ja soita meille niin k&#228;sittelemme kiireisen&#228;.
   2014-03-29 00:00:01.002 Tekninen virhe k&#228;ytt&#228;j&#228;ll&#228; Manager Test Person ty&#246;ntekij&#228;n Manager Test Person/Hallinto-osasto raportin latauksessa, Tuntinetti ei pystynyt k&#228;sittelem&#228;&#228;n pyynt&#246;&#228;. Ole hyv&#228; ja tarkista ty&#246;ntekij&#228;n asetukset. Voit my&#246;s pyyt&#228;&#228; Tuntinetin teknist&#228; tukea (asiakaspalvelu@tuntinetti.fi) selvitt&#228;m&#228;&#228;n ongelmaa. Kerro meille mahdollisimman tarkasti mill&#228; toimenpiteill&#228; ongelmatilanne toistuu. Liit&#228; mukaan mielell&#228;&#228;n ruutukuva ennen ja j&#228;lkeen virhetilanteen (kuva kertoo enemm&#228;n kuin tuhat sanaa). Jos vika est&#228;&#228; ohjelman k&#228;yt&#246;n, laita s&#228;hk&#246;postia ja soita meille niin k&#228;sittelemme kiireisen&#228;.
   2014-03-29 00:00:01.003 Tekninen virhe k&#228;ytt&#228;j&#228;ll&#228; Manager Test Person ty&#246;ntekij&#228;n Manager Test Person/Hallinto-osasto raportin latauksessa, Tuntinetti ei pystynyt k&#228;sittelem&#228;&#228;n pyynt&#246;&#228;. Ole hyv&#228; ja tarkista ty&#246;ntekij&#228;n asetukset. Voit my&#246;s pyyt&#228;&#228; Tuntinetin teknist&#228; tukea (asiakaspalvelu@tuntinetti.fi) selvitt&#228;m&#228;&#228;n ongelmaa. Kerro meille mahdollisimman tarkasti mill&#228; toimenpiteill&#228; ongelmatilanne toistuu. Liit&#228; mukaan mielell&#228;&#228;n ruutukuva ennen ja j&#228;lkeen virhetilanteen (kuva kertoo enemm&#228;n kuin tuhat sanaa). Jos vika est&#228;&#228; ohjelman k&#228;yt&#246;n, laita s&#228;hk&#246;postia ja soita meille niin k&#228;sittelemme kiireisen&#228;.
   2014-03-29 00:00:01.015 Tekninen virhe k&#228;ytt&#228;j&#228;ll&#228; Manager Test Person ty&#246;ntekij&#228;n Manager Test Person/Hallinto-osasto raportin latauksessa, Tuntinetti ei pystynyt k&#228;sittelem&#228;&#228;n pyynt&#246;&#228;. Ole hyv&#228; ja tarkista ty&#246;ntekij&#228;n asetukset. Voit my&#246;s pyyt&#228;&#228; Tuntinetin teknist&#228; tukea (asiakaspalvelu@tuntinetti.fi) selvitt&#228;m&#228;&#228;n ongelmaa. Kerro meille mahdollisimman tarkasti mill&#228; toimenpiteill&#228; ongelmatilanne toistuu. Liit&#228; mukaan mielell&#228;&#228;n ruutukuva ennen ja j&#228;lkeen virhetilanteen (kuva kertoo enemm&#228;n kuin tuhat sanaa). Jos vika est&#228;&#228; ohjelman k&#228;yt&#246;n, laita s&#228;hk&#246;postia ja soita meille niin k&#228;sittelemme kiireisen&#228;.
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.assertTrue(Assert.java:20)
	at org.apache.wicket.util.tester.WicketTester.assertNoErrorMessage(WicketTester.java:552)
	at com.tustor.view.reusables.testers.WicketTesterExtended.assertNoMessages(WicketTesterExtended.java:482)
	at com.tustor.tuntinetti.view.application.AbstractHoursEditorPanelTestCase.addTask(AbstractHoursEditorPanelTestCase.java:706)
	at com.tustor.tuntinetti.view.application.AbstractHoursEditorPanelSmokeTestCases.checkSelectDayTypeAndAddTaskRow(AbstractHoursEditorPanelSmokeTestCases.java:342)
	at com.tustor.tuntinetti.view.application.AbstractHoursEditorPanelSmokeTestCases.checkRecordingOnlyHoursOnAnAddedProjectAfterSelectingSickleaveGivesErrorButPreservesEnteredHours(AbstractHoursEditorPanelSmokeTestCases.java:237)
	at com.tustor.tuntinetti.view.application.AbstractHoursEditorPanelSmokeTestCases.checkRecordingOnlyHoursOnAnAddedProjectAfterSelectingSickleaveGivesErrorButPreservesEnteredHours(AbstractHoursEditorPanelSmokeTestCases.java:228)
	at com.tustor.tuntinetti.view.application.AbstractHoursEditorPanelSmokeTestCases.testRecordingOnlyFullDayHoursOnAnAddedProjectAfterSelectingSickleaveGivesErrorButPreservesEnteredHours(AbstractHoursEditorPanelSmokeTestCases.java:172)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testRecordingOnlyFullDayHoursOnAnAddedProjectAfterSelectingWorkInducedSickleaveGivesErrorButPreservesEnteredHours" classname="com.tustor.tuntinetti.view.application.TestHoursEditorPanelNormalToDstFast4Smoke" time="0s">
<failure>
expect no error message, but contains
   2014-03-29 00:00:00.906 Tekninen virhe k&#228;ytt&#228;j&#228;ll&#228; Manager Test Person ty&#246;ntekij&#228;n Manager Test Person/Hallinto-osasto raportin latauksessa, Tuntinetti ei pystynyt k&#228;sittelem&#228;&#228;n pyynt&#246;&#228;. Ole hyv&#228; ja tarkista ty&#246;ntekij&#228;n asetukset. Voit my&#246;s pyyt&#228;&#228; Tuntinetin teknist&#228; tukea (asiakaspalvelu@tuntinetti.fi) selvitt&#228;m&#228;&#228;n ongelmaa. Kerro meille mahdollisimman tarkasti mill&#228; toimenpiteill&#228; ongelmatilanne toistuu. Liit&#228; mukaan mielell&#228;&#228;n ruutukuva ennen ja j&#228;lkeen virhetilanteen (kuva kertoo enemm&#228;n kuin tuhat sanaa). Jos vika est&#228;&#228; ohjelman k&#228;yt&#246;n, laita s&#228;hk&#246;postia ja soita meille niin k&#228;sittelemme kiireisen&#228;.
   2014-03-29 00:00:00.907 Tekninen virhe k&#228;ytt&#228;j&#228;ll&#228; Manager Test Person ty&#246;ntekij&#228;n Manager Test Person/Hallinto-osasto raportin latauksessa, Tuntinetti ei pystynyt k&#228;sittelem&#228;&#228;n pyynt&#246;&#228;. Ole hyv&#228; ja tarkista ty&#246;ntekij&#228;n asetukset. Voit my&#246;s pyyt&#228;&#228; Tuntinetin teknist&#228; tukea (asiakaspalvelu@tuntinetti.fi) selvitt&#228;m&#228;&#228;n ongelmaa. Kerro meille mahdollisimman tarkasti mill&#228; toimenpiteill&#228; ongelmatilanne toistuu. Liit&#228; mukaan mielell&#228;&#228;n ruutukuva ennen ja j&#228;lkeen virhetilanteen (kuva kertoo enemm&#228;n kuin tuhat sanaa). Jos vika est&#228;&#228; ohjelman k&#228;yt&#246;n, laita s&#228;hk&#246;postia ja soita meille niin k&#228;sittelemme kiireisen&#228;.
   2014-03-29 00:00:00.919 Tekninen virhe k&#228;ytt&#228;j&#228;ll&#228; Manager Test Person ty&#246;ntekij&#228;n Manager Test Person/Hallinto-osasto raportin latauksessa, Tuntinetti ei pystynyt k&#228;sittelem&#228;&#228;n pyynt&#246;&#228;. Ole hyv&#228; ja tarkista ty&#246;ntekij&#228;n asetukset. Voit my&#246;s pyyt&#228;&#228; Tuntinetin teknist&#228; tukea (asiakaspalvelu@tuntinetti.fi) selvitt&#228;m&#228;&#228;n ongelmaa. Kerro meille mahdollisimman tarkasti mill&#228; toimenpiteill&#228; ongelmatilanne toistuu. Liit&#228; mukaan mielell&#228;&#228;n ruutukuva ennen ja j&#228;lkeen virhetilanteen (kuva kertoo enemm&#228;n kuin tuhat sanaa). Jos vika est&#228;&#228; ohjelman k&#228;yt&#246;n, laita s&#228;hk&#246;postia ja soita meille niin k&#228;sittelemme kiireisen&#228;.
   2014-03-29 00:00:00.921 Tekninen virhe k&#228;ytt&#228;j&#228;ll&#228; Manager Test Person ty&#246;ntekij&#228;n Manager Test Person/Hallinto-osasto raportin latauksessa, Tuntinetti ei pystynyt k&#228;sittelem&#228;&#228;n pyynt&#246;&#228;. Ole hyv&#228; ja tarkista ty&#246;ntekij&#228;n asetukset. Voit my&#246;s pyyt&#228;&#228; Tuntinetin teknist&#228; tukea (asiakaspalvelu@tuntinetti.fi) selvitt&#228;m&#228;&#228;n ongelmaa. Kerro meille mahdollisimman tarkasti mill&#228; toimenpiteill&#228; ongelmatilanne toistuu. Liit&#228; mukaan mielell&#228;&#228;n ruutukuva ennen ja j&#228;lkeen virhetilanteen (kuva kertoo enemm&#228;n kuin tuhat sanaa). Jos vika est&#228;&#228; ohjelman k&#228;yt&#246;n, laita s&#228;hk&#246;postia ja soita meille niin k&#228;sittelemme kiireisen&#228;.
   2014-03-29 00:00:00.934 Tekninen virhe k&#228;ytt&#228;j&#228;ll&#228; Manager Test Person ty&#246;ntekij&#228;n Manager Test Person/Hallinto-osasto raportin latauksessa, Tuntinetti ei pystynyt k&#228;sittelem&#228;&#228;n pyynt&#246;&#228;. Ole hyv&#228; ja tarkista ty&#246;ntekij&#228;n asetukset. Voit my&#246;s pyyt&#228;&#228; Tuntinetin teknist&#228; tukea (asiakaspalvelu@tuntinetti.fi) selvitt&#228;m&#228;&#228;n ongelmaa. Kerro meille mahdollisimman tarkasti mill&#228; toimenpiteill&#228; ongelmatilanne toistuu. Liit&#228; mukaan mielell&#228;&#228;n ruutukuva ennen ja j&#228;lkeen virhetilanteen (kuva kertoo enemm&#228;n kuin tuhat sanaa). Jos vika est&#228;&#228; ohjelman k&#228;yt&#246;n, laita s&#228;hk&#246;postia ja soita meille niin k&#228;sittelemme kiireisen&#228;.
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.assertTrue(Assert.java:20)
	at org.apache.wicket.util.tester.WicketTester.assertNoErrorMessage(WicketTester.java:552)
	at com.tustor.view.reusables.testers.WicketTesterExtended.assertNoMessages(WicketTesterExtended.java:482)
	at com.tustor.tuntinetti.view.application.AbstractHoursEditorPanelTestCase.addTask(AbstractHoursEditorPanelTestCase.java:706)
	at com.tustor.tuntinetti.view.application.AbstractHoursEditorPanelSmokeTestCases.checkSelectDayTypeAndAddTaskRow(AbstractHoursEditorPanelSmokeTestCases.java:342)
	at com.tustor.tuntinetti.view.application.AbstractHoursEditorPanelSmokeTestCases.checkRecordingOnlyHoursOnAnAddedProjectAfterSelectingSickleaveGivesErrorButPreservesEnteredHours(AbstractHoursEditorPanelSmokeTestCases.java:237)
	at com.tustor.tuntinetti.view.application.AbstractHoursEditorPanelSmokeTestCases.checkRecordingOnlyHoursOnAnAddedProjectAfterSelectingSickleaveGivesErrorButPreservesEnteredHours(AbstractHoursEditorPanelSmokeTestCases.java:228)
	at com.tustor.tuntinetti.view.application.AbstractHoursEditorPanelSmokeTestCases.testRecordingOnlyFullDayHoursOnAnAddedProjectAfterSelectingWorkInducedSickleaveGivesErrorButPreservesEnteredHours(AbstractHoursEditorPanelSmokeTestCases.java:179)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testRecordingOnlyHoursOnAnAddedProjectAfterSelectingPaidVacationGivesErrorButPreservesEnteredHours" classname="com.tustor.tuntinetti.view.application.TestHoursEditorPanelNormalToDstFast4Smoke" time="1s"/>
<testcase name="testRecordingOnlyHoursOnAnAddedProjectAfterSelectingWorkTimeReductionVacationGivesErrorButPreservesEnteredHours" classname="com.tustor.tuntinetti.view.application.TestHoursEditorPanelNormalToDstFast4Smoke" time="0s"/>
<testcase name="testRecordingOnlyHoursOnAnAddedProjectAfterSelectingOvertimeCompensationVacationGivesErrorButPreservesEnteredHours" classname="com.tustor.tuntinetti.view.application.TestHoursEditorPanelNormalToDstFast4Smoke" time="1s"/>
<testcase name="testAddingTaskBeforeSelectingVacationCompensationLeavePreservesEnteredDescriptionAndHours" classname="com.tustor.tuntinetti.view.application.TestHoursEditorPanelNormalToDstFast4Smoke" time="0s"/>
<testcase name="testRecordingOnlyHoursOnAnAddedProjectAfterSelectingVacationCompensationLeaveGivesErrorButPreservesEnteredHours" classname="com.tustor.tuntinetti.view.application.TestHoursEditorPanelNormalToDstFast4Smoke" time="1s"/>
<testcase name="testTODOStopNäkyyViikonEnsimmäisenäPäivänäJosAlkanutEdellisenäPäivänä_MuutenEi" classname="com.tustor.tuntinetti.view.application.TestHoursEditorPanelNormalToDstFast4Smoke" time="0s">
<failure>
null
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.fail(Assert.java:53)
	at com.tustor.tuntinetti.view.application.AbstractHoursEditorPanelTestCase.testTODOStopN&#228;kyyViikonEnsimm&#228;isen&#228;P&#228;iv&#228;n&#228;JosAlkanutEdellisen&#228;P&#228;iv&#228;n&#228;_MuutenEi(AbstractHoursEditorPanelTestCase.java:1064)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorBiWeeklyAPanel" time="1min 17s">
<testcase name="testStartTimeEndTimeAndTaskNotesAndSuccessfullyHandlesExistingNotesOk" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorBiWeeklyAPanel" time="1s"/>
<testcase name="testStartTimeEndTimeAndLunchBreakWithHourFormatAndHourSymbolWithSpaceAllOk" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorBiWeeklyAPanel" time="1s"/>
<testcase name="testVisitorCannotViewCustomerHoursReportAlreadyApprovedEvenInNormalMode" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorBiWeeklyAPanel" time="1s"/>
<testcase name="testStartTimeEndTimeAndLunchBreakWithHourFormatAndHourSymbolAllOk" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorBiWeeklyAPanel" time="1s"/>
<testcase name="testStartTimeAndEndTimeOkOnHolidayWeek" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorBiWeeklyAPanel" time="1s"/>
<testcase name="testStartTimeEndTimeAndLunchBreakWithAnotherHourFormatAllOk" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorBiWeeklyAPanel" time="1s"/>
<testcase name="testSickleaveNotAllowedIfWorkingFullDay_checkboxOn" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorBiWeeklyAPanel" time="0s"/>
<testcase name="testSickleaveNotAllowedIfWorkingFullDay_checkboxTrue" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorBiWeeklyAPanel" time="0s"/>
<testcase name="testValidateLunchBreakFormatIfStartAndEndDateGiven" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorBiWeeklyAPanel" time="1s"/>
<testcase name="testFullDaySickleaveOk" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorBiWeeklyAPanel" time="1s">
<error>
null
	at com.sun.proxy.$Proxy56.save(Unknown Source)
	at com.tustor.tuntinetti.view.application.timemanagement.HoursPanel.saveAndSetRemoveAllConfirmedIfApplicable(HoursPanel.java:278)
	at com.tustor.tuntinetti.view.application.timemanagement.CostCenterViewTimeTrackingForm.onSubmit(CostCenterViewTimeTrackingForm.java:1194)
	at org.apache.wicket.markup.html.form.Form.delegateSubmit(Form.java:1783)
	at org.apache.wicket.markup.html.form.Form.process(Form.java:1133)
	at org.apache.wicket.markup.html.form.Form.onFormSubmitted(Form.java:947)
	at org.apache.wicket.ajax.form.AjaxFormSubmitBehavior.onEvent(AjaxFormSubmitBehavior.java:148)
	at org.apache.wicket.ajax.AjaxEventBehavior.respond(AjaxEventBehavior.java:177)
	at org.apache.wicket.ajax.AbstractDefaultAjaxBehavior.onRequest(AbstractDefaultAjaxBehavior.java:302)
	at org.apache.wicket.util.tester.BaseWicketTester.executeAjaxEvent(BaseWicketTester.java:1369)
	at com.tustor.view.reusables.testers.WicketTesterExtended.executeAjaxEvent(WicketTesterExtended.java:205)
	at com.tustor.tuntinetti.view.application.AbstractCostCenterViewHoursEditorTestCase.clickSaveButton(AbstractCostCenterViewHoursEditorTestCase.java:1283)
	at com.tustor.tuntinetti.view.application.AbstractCostCenterViewHoursEditorBiWeeklyPanelTestCase.testFullDaySickleaveOk(AbstractCostCenterViewHoursEditorBiWeeklyPanelTestCase.java:313)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.invoke(TransactionWrapper.java:75)
	at com.sun.proxy.$Proxy56.save(Unknown Source)
	at com.tustor.tuntinetti.view.application.timemanagement.HoursPanel.saveAndSetRemoveAllConfirmedIfApplicable(HoursPanel.java:278)
	at com.tustor.tuntinetti.view.application.timemanagement.CostCenterViewTimeTrackingForm.onSubmit(CostCenterViewTimeTrackingForm.java:1194)
	at org.apache.wicket.markup.html.form.Form.delegateSubmit(Form.java:1783)
	at org.apache.wicket.markup.html.form.Form.process(Form.java:1133)
	at org.apache.wicket.markup.html.form.Form.onFormSubmitted(Form.java:947)
	at org.apache.wicket.ajax.form.AjaxFormSubmitBehavior.onEvent(AjaxFormSubmitBehavior.java:148)
	at org.apache.wicket.ajax.AjaxEventBehavior.respond(AjaxEventBehavior.java:177)
	at org.apache.wicket.ajax.AbstractDefaultAjaxBehavior.onRequest(AbstractDefaultAjaxBehavior.java:302)
	at org.apache.wicket.util.tester.BaseWicketTester.executeAjaxEvent(BaseWicketTester.java:1369)
	at com.tustor.view.reusables.testers.WicketTesterExtended.executeAjaxEvent(WicketTesterExtended.java:205)
	at com.tustor.tuntinetti.view.application.AbstractCostCenterViewHoursEditorTestCase.clickSaveButton(AbstractCostCenterViewHoursEditorTestCase.java:1283)
	at com.tustor.tuntinetti.view.application.AbstractCostCenterViewHoursEditorBiWeeklyPanelTestCase.testFullDaySickleaveOk(AbstractCostCenterViewHoursEditorBiWeeklyPanelTestCase.java:313)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testHalfDaySickleaveOk" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorBiWeeklyAPanel" time="1s">
<error>
null
	at com.sun.proxy.$Proxy56.save(Unknown Source)
	at com.tustor.tuntinetti.view.application.timemanagement.HoursPanel.saveAndSetRemoveAllConfirmedIfApplicable(HoursPanel.java:278)
	at com.tustor.tuntinetti.view.application.timemanagement.CostCenterViewTimeTrackingForm.onSubmit(CostCenterViewTimeTrackingForm.java:1194)
	at org.apache.wicket.markup.html.form.Form.delegateSubmit(Form.java:1783)
	at org.apache.wicket.markup.html.form.Form.process(Form.java:1133)
	at org.apache.wicket.markup.html.form.Form.onFormSubmitted(Form.java:947)
	at org.apache.wicket.ajax.form.AjaxFormSubmitBehavior.onEvent(AjaxFormSubmitBehavior.java:148)
	at org.apache.wicket.ajax.AjaxEventBehavior.respond(AjaxEventBehavior.java:177)
	at org.apache.wicket.ajax.AbstractDefaultAjaxBehavior.onRequest(AbstractDefaultAjaxBehavior.java:302)
	at org.apache.wicket.util.tester.BaseWicketTester.executeAjaxEvent(BaseWicketTester.java:1369)
	at com.tustor.view.reusables.testers.WicketTesterExtended.executeAjaxEvent(WicketTesterExtended.java:205)
	at com.tustor.tuntinetti.view.application.AbstractCostCenterViewHoursEditorTestCase.clickSaveButton(AbstractCostCenterViewHoursEditorTestCase.java:1283)
	at com.tustor.tuntinetti.view.application.AbstractCostCenterViewHoursEditorTestCase.handleSickleaveConfirmation(AbstractCostCenterViewHoursEditorTestCase.java:1274)
	at com.tustor.tuntinetti.view.application.AbstractCostCenterViewHoursEditorBiWeeklyPanelTestCase.testHalfDaySickleaveOk(AbstractCostCenterViewHoursEditorBiWeeklyPanelTestCase.java:356)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.invoke(TransactionWrapper.java:75)
	at com.sun.proxy.$Proxy56.save(Unknown Source)
	at com.tustor.tuntinetti.view.application.timemanagement.HoursPanel.saveAndSetRemoveAllConfirmedIfApplicable(HoursPanel.java:278)
	at com.tustor.tuntinetti.view.application.timemanagement.CostCenterViewTimeTrackingForm.onSubmit(CostCenterViewTimeTrackingForm.java:1194)
	at org.apache.wicket.markup.html.form.Form.delegateSubmit(Form.java:1783)
	at org.apache.wicket.markup.html.form.Form.process(Form.java:1133)
	at org.apache.wicket.markup.html.form.Form.onFormSubmitted(Form.java:947)
	at org.apache.wicket.ajax.form.AjaxFormSubmitBehavior.onEvent(AjaxFormSubmitBehavior.java:148)
	at org.apache.wicket.ajax.AjaxEventBehavior.respond(AjaxEventBehavior.java:177)
	at org.apache.wicket.ajax.AbstractDefaultAjaxBehavior.onRequest(AbstractDefaultAjaxBehavior.java:302)
	at org.apache.wicket.util.tester.BaseWicketTester.executeAjaxEvent(BaseWicketTester.java:1369)
	at com.tustor.view.reusables.testers.WicketTesterExtended.executeAjaxEvent(WicketTesterExtended.java:205)
	at com.tustor.tuntinetti.view.application.AbstractCostCenterViewHoursEditorTestCase.clickSaveButton(AbstractCostCenterViewHoursEditorTestCase.java:1283)
	at com.tustor.tuntinetti.view.application.AbstractCostCenterViewHoursEditorTestCase.handleSickleaveConfirmation(AbstractCostCenterViewHoursEditorTestCase.java:1274)
	at com.tustor.tuntinetti.view.application.AbstractCostCenterViewHoursEditorBiWeeklyPanelTestCase.testHalfDaySickleaveOk(AbstractCostCenterViewHoursEditorBiWeeklyPanelTestCase.java:356)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testIfLunchBreakGivenAsTimeBothStartAndEndDateAreRequired" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorBiWeeklyAPanel" time="1s"/>
<testcase name="testPartDaySickleaveOkIfHasLunchBreak" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorBiWeeklyAPanel" time="0s">
<error>
null
	at com.sun.proxy.$Proxy56.save(Unknown Source)
	at com.tustor.tuntinetti.view.application.timemanagement.HoursPanel.saveAndSetRemoveAllConfirmedIfApplicable(HoursPanel.java:278)
	at com.tustor.tuntinetti.view.application.timemanagement.CostCenterViewTimeTrackingForm.onSubmit(CostCenterViewTimeTrackingForm.java:1194)
	at org.apache.wicket.markup.html.form.Form.delegateSubmit(Form.java:1783)
	at org.apache.wicket.markup.html.form.Form.process(Form.java:1133)
	at org.apache.wicket.markup.html.form.Form.onFormSubmitted(Form.java:947)
	at org.apache.wicket.ajax.form.AjaxFormSubmitBehavior.onEvent(AjaxFormSubmitBehavior.java:148)
	at org.apache.wicket.ajax.AjaxEventBehavior.respond(AjaxEventBehavior.java:177)
	at org.apache.wicket.ajax.AbstractDefaultAjaxBehavior.onRequest(AbstractDefaultAjaxBehavior.java:302)
	at org.apache.wicket.util.tester.BaseWicketTester.executeAjaxEvent(BaseWicketTester.java:1369)
	at com.tustor.view.reusables.testers.WicketTesterExtended.executeAjaxEvent(WicketTesterExtended.java:205)
	at com.tustor.tuntinetti.view.application.AbstractCostCenterViewHoursEditorTestCase.clickSaveButton(AbstractCostCenterViewHoursEditorTestCase.java:1283)
	at com.tustor.tuntinetti.view.application.AbstractCostCenterViewHoursEditorTestCase.handleSickleaveConfirmation(AbstractCostCenterViewHoursEditorTestCase.java:1274)
	at com.tustor.tuntinetti.view.application.AbstractCostCenterViewHoursEditorBiWeeklyPanelTestCase.testPartDaySickleaveOkIfHasLunchBreak(AbstractCostCenterViewHoursEditorBiWeeklyPanelTestCase.java:427)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.invoke(TransactionWrapper.java:75)
	at com.sun.proxy.$Proxy56.save(Unknown Source)
	at com.tustor.tuntinetti.view.application.timemanagement.HoursPanel.saveAndSetRemoveAllConfirmedIfApplicable(HoursPanel.java:278)
	at com.tustor.tuntinetti.view.application.timemanagement.CostCenterViewTimeTrackingForm.onSubmit(CostCenterViewTimeTrackingForm.java:1194)
	at org.apache.wicket.markup.html.form.Form.delegateSubmit(Form.java:1783)
	at org.apache.wicket.markup.html.form.Form.process(Form.java:1133)
	at org.apache.wicket.markup.html.form.Form.onFormSubmitted(Form.java:947)
	at org.apache.wicket.ajax.form.AjaxFormSubmitBehavior.onEvent(AjaxFormSubmitBehavior.java:148)
	at org.apache.wicket.ajax.AjaxEventBehavior.respond(AjaxEventBehavior.java:177)
	at org.apache.wicket.ajax.AbstractDefaultAjaxBehavior.onRequest(AbstractDefaultAjaxBehavior.java:302)
	at org.apache.wicket.util.tester.BaseWicketTester.executeAjaxEvent(BaseWicketTester.java:1369)
	at com.tustor.view.reusables.testers.WicketTesterExtended.executeAjaxEvent(WicketTesterExtended.java:205)
	at com.tustor.tuntinetti.view.application.AbstractCostCenterViewHoursEditorTestCase.clickSaveButton(AbstractCostCenterViewHoursEditorTestCase.java:1283)
	at com.tustor.tuntinetti.view.application.AbstractCostCenterViewHoursEditorTestCase.handleSickleaveConfirmation(AbstractCostCenterViewHoursEditorTestCase.java:1274)
	at com.tustor.tuntinetti.view.application.AbstractCostCenterViewHoursEditorBiWeeklyPanelTestCase.testPartDaySickleaveOkIfHasLunchBreak(AbstractCostCenterViewHoursEditorBiWeeklyPanelTestCase.java:427)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testStartTimeEndTimeLunchBreakAndNotesAllOkEvenIfLunchBreakSlightlyMisspelled" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorBiWeeklyAPanel" time="1s"/>
<testcase name="testEmployeeCancelButton" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorBiWeeklyAPanel" time="1s"/>
<testcase name="testIfStartDateGivenEndDateIsRequired" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorBiWeeklyAPanel" time="0s"/>
<testcase name="testStartTimeAndEndTimeOk" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorBiWeeklyAPanel" time="1s"/>
<testcase name="testStartTimeEndTimeAndTaskNotesAndSuccessfullyHandlesExistingNotesOkButDoesNotAllowItToDissapearsBecauseNoTimeRange" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorBiWeeklyAPanel" time="1s"/>
<testcase name="testStartTimeEndTimeAndLunchBreakAllOkEvenWithOverlappingLunchBreaks" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorBiWeeklyAPanel" time="1s"/>
<testcase name="testStartTimeEndTimeAndLunchBreakWithHourFormatAllOk" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorBiWeeklyAPanel" time="1s"/>
<testcase name="testStartTimeEndTimeAndLunchBreakAllOk" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorBiWeeklyAPanel" time="1s"/>
<testcase name="testVisitorCanViewAndApproveButNotEditCustomerHoursRepManagerAndEmployeeHaveApproved" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorBiWeeklyAPanel" time="1s"/>
<testcase name="testVisitorCanViewAndApproveButNotEditHoursIfOnlyManagerHasApproved" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorBiWeeklyAPanel" time="1s"/>
<testcase name="testVisitorCanViewAndApproveButNotEditHoursManagerAndEmployeeHaveApproved" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorBiWeeklyAPanel" time="1s"/>
<testcase name="testStartTimeEndTimeAndTaskNotesOk" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorBiWeeklyAPanel" time="1s"/>
<testcase name="testStartTimeAndEndTimeOkButLengthNotValid" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorBiWeeklyAPanel" time="0s"/>
<testcase name="testStartTimeAndEndTimeTooAccurate" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorBiWeeklyAPanel" time="0s"/>
<testcase name="testStartTimeEndTimeOkButLunchBreakNotAccurateEnough" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorBiWeeklyAPanel" time="1s"/>
<testcase name="testValidateLunchBreakShouldNotBeAfterTheWorkDay" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorBiWeeklyAPanel" time="1s"/>
<testcase name="testValidateLunchBreakShouldNotBeOnTheFinishEdgeOfTheWorkDay" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorBiWeeklyAPanel" time="0s"/>
<testcase name="testValidateLunchBreakShouldNotBeOnTheStartEdgeOfTheWorkDay" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorBiWeeklyAPanel" time="0s"/>
<testcase name="testValidateLunchBreakShouldNotBeOutsideOfTheWorkDay" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorBiWeeklyAPanel" time="0s"/>
<testcase name="testValidateLunchBreakShouldNotGoOutsideOfTheWorkDay" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorBiWeeklyAPanel" time="0s"/>
<testcase name="testSickleaveAndInputFieldsDisabledExceptNotesFieldIfThisTaskLocked" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorBiWeeklyAPanel" time="0s"/>
<testcase name="testSickleaveDisabledIfAnotherTaskLocked" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorBiWeeklyAPanel" time="0s"/>
<testcase name="testSickleaveDisabledIfOnlyManagerRecordSickleaves" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorBiWeeklyAPanel" time="0s"/>
<testcase name="testValidateLunchBreakFormat" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorBiWeeklyAPanel" time="0s"/>
<testcase name="testVisitorCannotViewCustomerHoursReportAlreadyApprovedEvenIfAlsoManagerHasApproved" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorBiWeeklyAPanel" time="1s"/>
<testcase name="testVisitorCannotViewCustomerHoursReportAlreadyApproved" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorBiWeeklyAPanel" time="1s"/>
<testcase name="testVisitorCannotViewCustomerHoursReportNotApprovedByNeitherManagerNorEmployee" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorBiWeeklyAPanel" time="1s"/>
<testcase name="testVisitorCannotViewHoursAlreadyApproved" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorBiWeeklyAPanel" time="1s"/>
<testcase name="testVisitorCannotViewHoursAlreadyApprovedEvenIfAlsoManagerHasApproved" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorBiWeeklyAPanel" time="0s"/>
<testcase name="testVisitorCannotViewHoursNotApprovedByNeitherManagerNorEmployee" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorBiWeeklyAPanel" time="1s"/>
<testcase name="testAllowLunchBreakToOverlapWithAnotherTask" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorBiWeeklyAPanel" time="1s"/>
<testcase name="testCannotSaveOnlyNotesField" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorBiWeeklyAPanel" time="0s"/>
<testcase name="testComplainAboutAFullDayTaskEntryOnAHoliday" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorBiWeeklyAPanel" time="1s"/>
<testcase name="testDoNotAllowATaskToOverlapWithAnotherTask" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorBiWeeklyAPanel" time="0s"/>
<testcase name="testDoNotComplainAboutAHalfDayTaskEntryOnAHoliday" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorBiWeeklyAPanel" time="1s"/>
<testcase name="testDoNotComplainAboutAPreExistingFullDayTaskEntryOnAHoliday" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorBiWeeklyAPanel" time="1s"/>
<testcase name="testDoNotComplainAboutAPreExistingHalfDayTaskEntryOnAHoliday" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorBiWeeklyAPanel" time="1s"/>
<testcase name="testEnterStartTimeEndTimeAndLunchBreakAndThenCancel" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorBiWeeklyAPanel" time="0s"/>
<testcase name="testIfEndDateGivenEndDateIsRequired" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorBiWeeklyAPanel" time="0s"/>
<testcase name="testIfLunchBreakGivenBothStartAndEndDateAreRequired" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorBiWeeklyAPanel" time="0s"/>
<testcase name="testManagerAcceptsEmployeeAcceptedHours" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorBiWeeklyAPanel" time="3s"/>
<testcase name="testManagerEditAndAcceptBeforeEmployeeAccepts" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorBiWeeklyAPanel" time="5s"/>
<testcase name="testPreserveExistingLunchBreak" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorBiWeeklyAPanel" time="1s"/>
<testcase name="testVisitorCanViewApproveAndEditCustomerReportHoursOnlyEmployeeHasApproved" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorBiWeeklyAPanel" time="1s"/>
<testcase name="testVisitorCanViewApproveAndEditHoursOnlyEmployeeHasApproved" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorBiWeeklyAPanel" time="4s"/>
<testcase name="testVisitorInNormalModeCanViewCustomerHoursReportNotApprovedByNeitherManagerNorEmployee" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorBiWeeklyAPanel" time="1s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorBiWeeklyBPanel" time="1min 15s">
<testcase name="testStartTimeEndTimeAndTaskNotesAndSuccessfullyHandlesExistingNotesOk" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorBiWeeklyBPanel" time="1s"/>
<testcase name="testStartTimeEndTimeAndLunchBreakWithHourFormatAndHourSymbolWithSpaceAllOk" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorBiWeeklyBPanel" time="1s"/>
<testcase name="testVisitorCannotViewCustomerHoursReportAlreadyApprovedEvenInNormalMode" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorBiWeeklyBPanel" time="1s"/>
<testcase name="testStartTimeEndTimeAndLunchBreakWithHourFormatAndHourSymbolAllOk" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorBiWeeklyBPanel" time="1s"/>
<testcase name="testStartTimeAndEndTimeOkOnHolidayWeek" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorBiWeeklyBPanel" time="1s"/>
<testcase name="testStartTimeEndTimeAndLunchBreakWithAnotherHourFormatAllOk" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorBiWeeklyBPanel" time="1s"/>
<testcase name="testSickleaveNotAllowedIfWorkingFullDay_checkboxOn" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorBiWeeklyBPanel" time="0s"/>
<testcase name="testSickleaveNotAllowedIfWorkingFullDay_checkboxTrue" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorBiWeeklyBPanel" time="0s"/>
<testcase name="testValidateLunchBreakFormatIfStartAndEndDateGiven" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorBiWeeklyBPanel" time="1s"/>
<testcase name="testFullDaySickleaveOk" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorBiWeeklyBPanel" time="0s">
<error>
null
	at com.sun.proxy.$Proxy56.save(Unknown Source)
	at com.tustor.tuntinetti.view.application.timemanagement.HoursPanel.saveAndSetRemoveAllConfirmedIfApplicable(HoursPanel.java:278)
	at com.tustor.tuntinetti.view.application.timemanagement.CostCenterViewTimeTrackingForm.onSubmit(CostCenterViewTimeTrackingForm.java:1194)
	at org.apache.wicket.markup.html.form.Form.delegateSubmit(Form.java:1783)
	at org.apache.wicket.markup.html.form.Form.process(Form.java:1133)
	at org.apache.wicket.markup.html.form.Form.onFormSubmitted(Form.java:947)
	at org.apache.wicket.ajax.form.AjaxFormSubmitBehavior.onEvent(AjaxFormSubmitBehavior.java:148)
	at org.apache.wicket.ajax.AjaxEventBehavior.respond(AjaxEventBehavior.java:177)
	at org.apache.wicket.ajax.AbstractDefaultAjaxBehavior.onRequest(AbstractDefaultAjaxBehavior.java:302)
	at org.apache.wicket.util.tester.BaseWicketTester.executeAjaxEvent(BaseWicketTester.java:1369)
	at com.tustor.view.reusables.testers.WicketTesterExtended.executeAjaxEvent(WicketTesterExtended.java:205)
	at com.tustor.tuntinetti.view.application.AbstractCostCenterViewHoursEditorTestCase.clickSaveButton(AbstractCostCenterViewHoursEditorTestCase.java:1283)
	at com.tustor.tuntinetti.view.application.AbstractCostCenterViewHoursEditorBiWeeklyPanelTestCase.testFullDaySickleaveOk(AbstractCostCenterViewHoursEditorBiWeeklyPanelTestCase.java:313)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at sun.reflect.GeneratedMethodAccessor334.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.invoke(TransactionWrapper.java:75)
	at com.sun.proxy.$Proxy56.save(Unknown Source)
	at com.tustor.tuntinetti.view.application.timemanagement.HoursPanel.saveAndSetRemoveAllConfirmedIfApplicable(HoursPanel.java:278)
	at com.tustor.tuntinetti.view.application.timemanagement.CostCenterViewTimeTrackingForm.onSubmit(CostCenterViewTimeTrackingForm.java:1194)
	at org.apache.wicket.markup.html.form.Form.delegateSubmit(Form.java:1783)
	at org.apache.wicket.markup.html.form.Form.process(Form.java:1133)
	at org.apache.wicket.markup.html.form.Form.onFormSubmitted(Form.java:947)
	at org.apache.wicket.ajax.form.AjaxFormSubmitBehavior.onEvent(AjaxFormSubmitBehavior.java:148)
	at org.apache.wicket.ajax.AjaxEventBehavior.respond(AjaxEventBehavior.java:177)
	at org.apache.wicket.ajax.AbstractDefaultAjaxBehavior.onRequest(AbstractDefaultAjaxBehavior.java:302)
	at org.apache.wicket.util.tester.BaseWicketTester.executeAjaxEvent(BaseWicketTester.java:1369)
	at com.tustor.view.reusables.testers.WicketTesterExtended.executeAjaxEvent(WicketTesterExtended.java:205)
	at com.tustor.tuntinetti.view.application.AbstractCostCenterViewHoursEditorTestCase.clickSaveButton(AbstractCostCenterViewHoursEditorTestCase.java:1283)
	at com.tustor.tuntinetti.view.application.AbstractCostCenterViewHoursEditorBiWeeklyPanelTestCase.testFullDaySickleaveOk(AbstractCostCenterViewHoursEditorBiWeeklyPanelTestCase.java:313)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testHalfDaySickleaveOk" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorBiWeeklyBPanel" time="1s">
<error>
null
	at com.sun.proxy.$Proxy56.save(Unknown Source)
	at com.tustor.tuntinetti.view.application.timemanagement.HoursPanel.saveAndSetRemoveAllConfirmedIfApplicable(HoursPanel.java:278)
	at com.tustor.tuntinetti.view.application.timemanagement.CostCenterViewTimeTrackingForm.onSubmit(CostCenterViewTimeTrackingForm.java:1194)
	at org.apache.wicket.markup.html.form.Form.delegateSubmit(Form.java:1783)
	at org.apache.wicket.markup.html.form.Form.process(Form.java:1133)
	at org.apache.wicket.markup.html.form.Form.onFormSubmitted(Form.java:947)
	at org.apache.wicket.ajax.form.AjaxFormSubmitBehavior.onEvent(AjaxFormSubmitBehavior.java:148)
	at org.apache.wicket.ajax.AjaxEventBehavior.respond(AjaxEventBehavior.java:177)
	at org.apache.wicket.ajax.AbstractDefaultAjaxBehavior.onRequest(AbstractDefaultAjaxBehavior.java:302)
	at org.apache.wicket.util.tester.BaseWicketTester.executeAjaxEvent(BaseWicketTester.java:1369)
	at com.tustor.view.reusables.testers.WicketTesterExtended.executeAjaxEvent(WicketTesterExtended.java:205)
	at com.tustor.tuntinetti.view.application.AbstractCostCenterViewHoursEditorTestCase.clickSaveButton(AbstractCostCenterViewHoursEditorTestCase.java:1283)
	at com.tustor.tuntinetti.view.application.AbstractCostCenterViewHoursEditorTestCase.handleSickleaveConfirmation(AbstractCostCenterViewHoursEditorTestCase.java:1274)
	at com.tustor.tuntinetti.view.application.AbstractCostCenterViewHoursEditorBiWeeklyPanelTestCase.testHalfDaySickleaveOk(AbstractCostCenterViewHoursEditorBiWeeklyPanelTestCase.java:356)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at sun.reflect.GeneratedMethodAccessor334.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.invoke(TransactionWrapper.java:75)
	at com.sun.proxy.$Proxy56.save(Unknown Source)
	at com.tustor.tuntinetti.view.application.timemanagement.HoursPanel.saveAndSetRemoveAllConfirmedIfApplicable(HoursPanel.java:278)
	at com.tustor.tuntinetti.view.application.timemanagement.CostCenterViewTimeTrackingForm.onSubmit(CostCenterViewTimeTrackingForm.java:1194)
	at org.apache.wicket.markup.html.form.Form.delegateSubmit(Form.java:1783)
	at org.apache.wicket.markup.html.form.Form.process(Form.java:1133)
	at org.apache.wicket.markup.html.form.Form.onFormSubmitted(Form.java:947)
	at org.apache.wicket.ajax.form.AjaxFormSubmitBehavior.onEvent(AjaxFormSubmitBehavior.java:148)
	at org.apache.wicket.ajax.AjaxEventBehavior.respond(AjaxEventBehavior.java:177)
	at org.apache.wicket.ajax.AbstractDefaultAjaxBehavior.onRequest(AbstractDefaultAjaxBehavior.java:302)
	at org.apache.wicket.util.tester.BaseWicketTester.executeAjaxEvent(BaseWicketTester.java:1369)
	at com.tustor.view.reusables.testers.WicketTesterExtended.executeAjaxEvent(WicketTesterExtended.java:205)
	at com.tustor.tuntinetti.view.application.AbstractCostCenterViewHoursEditorTestCase.clickSaveButton(AbstractCostCenterViewHoursEditorTestCase.java:1283)
	at com.tustor.tuntinetti.view.application.AbstractCostCenterViewHoursEditorTestCase.handleSickleaveConfirmation(AbstractCostCenterViewHoursEditorTestCase.java:1274)
	at com.tustor.tuntinetti.view.application.AbstractCostCenterViewHoursEditorBiWeeklyPanelTestCase.testHalfDaySickleaveOk(AbstractCostCenterViewHoursEditorBiWeeklyPanelTestCase.java:356)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testIfLunchBreakGivenAsTimeBothStartAndEndDateAreRequired" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorBiWeeklyBPanel" time="0s"/>
<testcase name="testPartDaySickleaveOkIfHasLunchBreak" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorBiWeeklyBPanel" time="1s">
<error>
null
	at com.sun.proxy.$Proxy56.save(Unknown Source)
	at com.tustor.tuntinetti.view.application.timemanagement.HoursPanel.saveAndSetRemoveAllConfirmedIfApplicable(HoursPanel.java:278)
	at com.tustor.tuntinetti.view.application.timemanagement.CostCenterViewTimeTrackingForm.onSubmit(CostCenterViewTimeTrackingForm.java:1194)
	at org.apache.wicket.markup.html.form.Form.delegateSubmit(Form.java:1783)
	at org.apache.wicket.markup.html.form.Form.process(Form.java:1133)
	at org.apache.wicket.markup.html.form.Form.onFormSubmitted(Form.java:947)
	at org.apache.wicket.ajax.form.AjaxFormSubmitBehavior.onEvent(AjaxFormSubmitBehavior.java:148)
	at org.apache.wicket.ajax.AjaxEventBehavior.respond(AjaxEventBehavior.java:177)
	at org.apache.wicket.ajax.AbstractDefaultAjaxBehavior.onRequest(AbstractDefaultAjaxBehavior.java:302)
	at org.apache.wicket.util.tester.BaseWicketTester.executeAjaxEvent(BaseWicketTester.java:1369)
	at com.tustor.view.reusables.testers.WicketTesterExtended.executeAjaxEvent(WicketTesterExtended.java:205)
	at com.tustor.tuntinetti.view.application.AbstractCostCenterViewHoursEditorTestCase.clickSaveButton(AbstractCostCenterViewHoursEditorTestCase.java:1283)
	at com.tustor.tuntinetti.view.application.AbstractCostCenterViewHoursEditorTestCase.handleSickleaveConfirmation(AbstractCostCenterViewHoursEditorTestCase.java:1274)
	at com.tustor.tuntinetti.view.application.AbstractCostCenterViewHoursEditorBiWeeklyPanelTestCase.testPartDaySickleaveOkIfHasLunchBreak(AbstractCostCenterViewHoursEditorBiWeeklyPanelTestCase.java:427)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at sun.reflect.GeneratedMethodAccessor334.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.invoke(TransactionWrapper.java:75)
	at com.sun.proxy.$Proxy56.save(Unknown Source)
	at com.tustor.tuntinetti.view.application.timemanagement.HoursPanel.saveAndSetRemoveAllConfirmedIfApplicable(HoursPanel.java:278)
	at com.tustor.tuntinetti.view.application.timemanagement.CostCenterViewTimeTrackingForm.onSubmit(CostCenterViewTimeTrackingForm.java:1194)
	at org.apache.wicket.markup.html.form.Form.delegateSubmit(Form.java:1783)
	at org.apache.wicket.markup.html.form.Form.process(Form.java:1133)
	at org.apache.wicket.markup.html.form.Form.onFormSubmitted(Form.java:947)
	at org.apache.wicket.ajax.form.AjaxFormSubmitBehavior.onEvent(AjaxFormSubmitBehavior.java:148)
	at org.apache.wicket.ajax.AjaxEventBehavior.respond(AjaxEventBehavior.java:177)
	at org.apache.wicket.ajax.AbstractDefaultAjaxBehavior.onRequest(AbstractDefaultAjaxBehavior.java:302)
	at org.apache.wicket.util.tester.BaseWicketTester.executeAjaxEvent(BaseWicketTester.java:1369)
	at com.tustor.view.reusables.testers.WicketTesterExtended.executeAjaxEvent(WicketTesterExtended.java:205)
	at com.tustor.tuntinetti.view.application.AbstractCostCenterViewHoursEditorTestCase.clickSaveButton(AbstractCostCenterViewHoursEditorTestCase.java:1283)
	at com.tustor.tuntinetti.view.application.AbstractCostCenterViewHoursEditorTestCase.handleSickleaveConfirmation(AbstractCostCenterViewHoursEditorTestCase.java:1274)
	at com.tustor.tuntinetti.view.application.AbstractCostCenterViewHoursEditorBiWeeklyPanelTestCase.testPartDaySickleaveOkIfHasLunchBreak(AbstractCostCenterViewHoursEditorBiWeeklyPanelTestCase.java:427)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testStartTimeEndTimeLunchBreakAndNotesAllOkEvenIfLunchBreakSlightlyMisspelled" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorBiWeeklyBPanel" time="1s"/>
<testcase name="testEmployeeCancelButton" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorBiWeeklyBPanel" time="1s"/>
<testcase name="testIfStartDateGivenEndDateIsRequired" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorBiWeeklyBPanel" time="0s"/>
<testcase name="testStartTimeAndEndTimeOk" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorBiWeeklyBPanel" time="1s"/>
<testcase name="testStartTimeEndTimeAndTaskNotesAndSuccessfullyHandlesExistingNotesOkButDoesNotAllowItToDissapearsBecauseNoTimeRange" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorBiWeeklyBPanel" time="0s"/>
<testcase name="testStartTimeEndTimeAndLunchBreakAllOkEvenWithOverlappingLunchBreaks" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorBiWeeklyBPanel" time="1s"/>
<testcase name="testStartTimeEndTimeAndLunchBreakWithHourFormatAllOk" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorBiWeeklyBPanel" time="1s"/>
<testcase name="testStartTimeEndTimeAndLunchBreakAllOk" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorBiWeeklyBPanel" time="1s"/>
<testcase name="testVisitorCanViewAndApproveButNotEditCustomerHoursRepManagerAndEmployeeHaveApproved" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorBiWeeklyBPanel" time="1s"/>
<testcase name="testVisitorCanViewAndApproveButNotEditHoursIfOnlyManagerHasApproved" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorBiWeeklyBPanel" time="1s"/>
<testcase name="testVisitorCanViewAndApproveButNotEditHoursManagerAndEmployeeHaveApproved" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorBiWeeklyBPanel" time="1s"/>
<testcase name="testStartTimeEndTimeAndTaskNotesOk" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorBiWeeklyBPanel" time="1s"/>
<testcase name="testStartTimeAndEndTimeOkButLengthNotValid" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorBiWeeklyBPanel" time="0s"/>
<testcase name="testStartTimeAndEndTimeTooAccurate" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorBiWeeklyBPanel" time="0s"/>
<testcase name="testStartTimeEndTimeOkButLunchBreakNotAccurateEnough" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorBiWeeklyBPanel" time="0s"/>
<testcase name="testValidateLunchBreakShouldNotBeAfterTheWorkDay" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorBiWeeklyBPanel" time="1s"/>
<testcase name="testValidateLunchBreakShouldNotBeOnTheFinishEdgeOfTheWorkDay" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorBiWeeklyBPanel" time="0s"/>
<testcase name="testValidateLunchBreakShouldNotBeOnTheStartEdgeOfTheWorkDay" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorBiWeeklyBPanel" time="0s"/>
<testcase name="testValidateLunchBreakShouldNotBeOutsideOfTheWorkDay" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorBiWeeklyBPanel" time="1s"/>
<testcase name="testValidateLunchBreakShouldNotGoOutsideOfTheWorkDay" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorBiWeeklyBPanel" time="0s"/>
<testcase name="testSickleaveAndInputFieldsDisabledExceptNotesFieldIfThisTaskLocked" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorBiWeeklyBPanel" time="1s"/>
<testcase name="testSickleaveDisabledIfAnotherTaskLocked" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorBiWeeklyBPanel" time="0s"/>
<testcase name="testSickleaveDisabledIfOnlyManagerRecordSickleaves" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorBiWeeklyBPanel" time="1s"/>
<testcase name="testValidateLunchBreakFormat" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorBiWeeklyBPanel" time="0s"/>
<testcase name="testVisitorCannotViewCustomerHoursReportAlreadyApprovedEvenIfAlsoManagerHasApproved" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorBiWeeklyBPanel" time="1s"/>
<testcase name="testVisitorCannotViewCustomerHoursReportAlreadyApproved" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorBiWeeklyBPanel" time="1s"/>
<testcase name="testVisitorCannotViewCustomerHoursReportNotApprovedByNeitherManagerNorEmployee" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorBiWeeklyBPanel" time="1s"/>
<testcase name="testVisitorCannotViewHoursAlreadyApproved" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorBiWeeklyBPanel" time="1s"/>
<testcase name="testVisitorCannotViewHoursAlreadyApprovedEvenIfAlsoManagerHasApproved" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorBiWeeklyBPanel" time="1s"/>
<testcase name="testVisitorCannotViewHoursNotApprovedByNeitherManagerNorEmployee" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorBiWeeklyBPanel" time="1s"/>
<testcase name="testAllowLunchBreakToOverlapWithAnotherTask" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorBiWeeklyBPanel" time="1s"/>
<testcase name="testCannotSaveOnlyNotesField" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorBiWeeklyBPanel" time="0s"/>
<testcase name="testComplainAboutAFullDayTaskEntryOnAHoliday" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorBiWeeklyBPanel" time="1s"/>
<testcase name="testDoNotAllowATaskToOverlapWithAnotherTask" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorBiWeeklyBPanel" time="1s"/>
<testcase name="testDoNotComplainAboutAHalfDayTaskEntryOnAHoliday" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorBiWeeklyBPanel" time="1s"/>
<testcase name="testDoNotComplainAboutAPreExistingFullDayTaskEntryOnAHoliday" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorBiWeeklyBPanel" time="1s"/>
<testcase name="testDoNotComplainAboutAPreExistingHalfDayTaskEntryOnAHoliday" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorBiWeeklyBPanel" time="1s"/>
<testcase name="testEnterStartTimeEndTimeAndLunchBreakAndThenCancel" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorBiWeeklyBPanel" time="0s"/>
<testcase name="testIfEndDateGivenEndDateIsRequired" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorBiWeeklyBPanel" time="0s"/>
<testcase name="testIfLunchBreakGivenBothStartAndEndDateAreRequired" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorBiWeeklyBPanel" time="0s"/>
<testcase name="testManagerAcceptsEmployeeAcceptedHours" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorBiWeeklyBPanel" time="2s"/>
<testcase name="testManagerEditAndAcceptBeforeEmployeeAccepts" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorBiWeeklyBPanel" time="3s"/>
<testcase name="testPreserveExistingLunchBreak" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorBiWeeklyBPanel" time="1s"/>
<testcase name="testVisitorCanViewApproveAndEditCustomerReportHoursOnlyEmployeeHasApproved" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorBiWeeklyBPanel" time="1s"/>
<testcase name="testVisitorCanViewApproveAndEditHoursOnlyEmployeeHasApproved" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorBiWeeklyBPanel" time="4s"/>
<testcase name="testVisitorInNormalModeCanViewCustomerHoursReportNotApprovedByNeitherManagerNorEmployee" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorBiWeeklyBPanel" time="1s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorHalfMonthlyPanel" time="1min 46s">
<testcase name="testFullDaySickleaveOk" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorHalfMonthlyPanel" time="1s">
<error>
null
	at com.sun.proxy.$Proxy56.save(Unknown Source)
	at com.tustor.tuntinetti.view.application.timemanagement.HoursPanel.saveAndSetRemoveAllConfirmedIfApplicable(HoursPanel.java:278)
	at com.tustor.tuntinetti.view.application.timemanagement.CostCenterViewTimeTrackingForm.onSubmit(CostCenterViewTimeTrackingForm.java:1194)
	at org.apache.wicket.markup.html.form.Form.delegateSubmit(Form.java:1783)
	at org.apache.wicket.markup.html.form.Form.process(Form.java:1133)
	at org.apache.wicket.markup.html.form.Form.onFormSubmitted(Form.java:947)
	at org.apache.wicket.ajax.form.AjaxFormSubmitBehavior.onEvent(AjaxFormSubmitBehavior.java:148)
	at org.apache.wicket.ajax.AjaxEventBehavior.respond(AjaxEventBehavior.java:177)
	at org.apache.wicket.ajax.AbstractDefaultAjaxBehavior.onRequest(AbstractDefaultAjaxBehavior.java:302)
	at org.apache.wicket.util.tester.BaseWicketTester.executeAjaxEvent(BaseWicketTester.java:1369)
	at com.tustor.view.reusables.testers.WicketTesterExtended.executeAjaxEvent(WicketTesterExtended.java:205)
	at com.tustor.tuntinetti.view.application.AbstractCostCenterViewHoursEditorTestCase.clickSaveButton(AbstractCostCenterViewHoursEditorTestCase.java:1283)
	at com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorHalfMonthlyPanel.testFullDaySickleaveOk(TestCostCenterViewHoursEditorHalfMonthlyPanel.java:599)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at sun.reflect.GeneratedMethodAccessor334.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.invoke(TransactionWrapper.java:75)
	at com.sun.proxy.$Proxy56.save(Unknown Source)
	at com.tustor.tuntinetti.view.application.timemanagement.HoursPanel.saveAndSetRemoveAllConfirmedIfApplicable(HoursPanel.java:278)
	at com.tustor.tuntinetti.view.application.timemanagement.CostCenterViewTimeTrackingForm.onSubmit(CostCenterViewTimeTrackingForm.java:1194)
	at org.apache.wicket.markup.html.form.Form.delegateSubmit(Form.java:1783)
	at org.apache.wicket.markup.html.form.Form.process(Form.java:1133)
	at org.apache.wicket.markup.html.form.Form.onFormSubmitted(Form.java:947)
	at org.apache.wicket.ajax.form.AjaxFormSubmitBehavior.onEvent(AjaxFormSubmitBehavior.java:148)
	at org.apache.wicket.ajax.AjaxEventBehavior.respond(AjaxEventBehavior.java:177)
	at org.apache.wicket.ajax.AbstractDefaultAjaxBehavior.onRequest(AbstractDefaultAjaxBehavior.java:302)
	at org.apache.wicket.util.tester.BaseWicketTester.executeAjaxEvent(BaseWicketTester.java:1369)
	at com.tustor.view.reusables.testers.WicketTesterExtended.executeAjaxEvent(WicketTesterExtended.java:205)
	at com.tustor.tuntinetti.view.application.AbstractCostCenterViewHoursEditorTestCase.clickSaveButton(AbstractCostCenterViewHoursEditorTestCase.java:1283)
	at com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorHalfMonthlyPanel.testFullDaySickleaveOk(TestCostCenterViewHoursEditorHalfMonthlyPanel.java:599)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testHalfDaySickleaveOk" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorHalfMonthlyPanel" time="1s">
<error>
null
	at com.sun.proxy.$Proxy56.save(Unknown Source)
	at com.tustor.tuntinetti.view.application.timemanagement.HoursPanel.saveAndSetRemoveAllConfirmedIfApplicable(HoursPanel.java:278)
	at com.tustor.tuntinetti.view.application.timemanagement.CostCenterViewTimeTrackingForm.onSubmit(CostCenterViewTimeTrackingForm.java:1194)
	at org.apache.wicket.markup.html.form.Form.delegateSubmit(Form.java:1783)
	at org.apache.wicket.markup.html.form.Form.process(Form.java:1133)
	at org.apache.wicket.markup.html.form.Form.onFormSubmitted(Form.java:947)
	at org.apache.wicket.ajax.form.AjaxFormSubmitBehavior.onEvent(AjaxFormSubmitBehavior.java:148)
	at org.apache.wicket.ajax.AjaxEventBehavior.respond(AjaxEventBehavior.java:177)
	at org.apache.wicket.ajax.AbstractDefaultAjaxBehavior.onRequest(AbstractDefaultAjaxBehavior.java:302)
	at org.apache.wicket.util.tester.BaseWicketTester.executeAjaxEvent(BaseWicketTester.java:1369)
	at com.tustor.view.reusables.testers.WicketTesterExtended.executeAjaxEvent(WicketTesterExtended.java:205)
	at com.tustor.tuntinetti.view.application.AbstractCostCenterViewHoursEditorTestCase.clickSaveButton(AbstractCostCenterViewHoursEditorTestCase.java:1283)
	at com.tustor.tuntinetti.view.application.AbstractCostCenterViewHoursEditorTestCase.handleSickleaveConfirmation(AbstractCostCenterViewHoursEditorTestCase.java:1274)
	at com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorHalfMonthlyPanel.testHalfDaySickleaveOk(TestCostCenterViewHoursEditorHalfMonthlyPanel.java:855)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at sun.reflect.GeneratedMethodAccessor334.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.invoke(TransactionWrapper.java:75)
	at com.sun.proxy.$Proxy56.save(Unknown Source)
	at com.tustor.tuntinetti.view.application.timemanagement.HoursPanel.saveAndSetRemoveAllConfirmedIfApplicable(HoursPanel.java:278)
	at com.tustor.tuntinetti.view.application.timemanagement.CostCenterViewTimeTrackingForm.onSubmit(CostCenterViewTimeTrackingForm.java:1194)
	at org.apache.wicket.markup.html.form.Form.delegateSubmit(Form.java:1783)
	at org.apache.wicket.markup.html.form.Form.process(Form.java:1133)
	at org.apache.wicket.markup.html.form.Form.onFormSubmitted(Form.java:947)
	at org.apache.wicket.ajax.form.AjaxFormSubmitBehavior.onEvent(AjaxFormSubmitBehavior.java:148)
	at org.apache.wicket.ajax.AjaxEventBehavior.respond(AjaxEventBehavior.java:177)
	at org.apache.wicket.ajax.AbstractDefaultAjaxBehavior.onRequest(AbstractDefaultAjaxBehavior.java:302)
	at org.apache.wicket.util.tester.BaseWicketTester.executeAjaxEvent(BaseWicketTester.java:1369)
	at com.tustor.view.reusables.testers.WicketTesterExtended.executeAjaxEvent(WicketTesterExtended.java:205)
	at com.tustor.tuntinetti.view.application.AbstractCostCenterViewHoursEditorTestCase.clickSaveButton(AbstractCostCenterViewHoursEditorTestCase.java:1283)
	at com.tustor.tuntinetti.view.application.AbstractCostCenterViewHoursEditorTestCase.handleSickleaveConfirmation(AbstractCostCenterViewHoursEditorTestCase.java:1274)
	at com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorHalfMonthlyPanel.testHalfDaySickleaveOk(TestCostCenterViewHoursEditorHalfMonthlyPanel.java:855)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testPartDaySickleaveOkIfHasLunchBreak" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorHalfMonthlyPanel" time="1s">
<error>
null
	at com.sun.proxy.$Proxy56.save(Unknown Source)
	at com.tustor.tuntinetti.view.application.timemanagement.HoursPanel.saveAndSetRemoveAllConfirmedIfApplicable(HoursPanel.java:278)
	at com.tustor.tuntinetti.view.application.timemanagement.CostCenterViewTimeTrackingForm.onSubmit(CostCenterViewTimeTrackingForm.java:1194)
	at org.apache.wicket.markup.html.form.Form.delegateSubmit(Form.java:1783)
	at org.apache.wicket.markup.html.form.Form.process(Form.java:1133)
	at org.apache.wicket.markup.html.form.Form.onFormSubmitted(Form.java:947)
	at org.apache.wicket.ajax.form.AjaxFormSubmitBehavior.onEvent(AjaxFormSubmitBehavior.java:148)
	at org.apache.wicket.ajax.AjaxEventBehavior.respond(AjaxEventBehavior.java:177)
	at org.apache.wicket.ajax.AbstractDefaultAjaxBehavior.onRequest(AbstractDefaultAjaxBehavior.java:302)
	at org.apache.wicket.util.tester.BaseWicketTester.executeAjaxEvent(BaseWicketTester.java:1369)
	at com.tustor.view.reusables.testers.WicketTesterExtended.executeAjaxEvent(WicketTesterExtended.java:205)
	at com.tustor.tuntinetti.view.application.AbstractCostCenterViewHoursEditorTestCase.clickSaveButton(AbstractCostCenterViewHoursEditorTestCase.java:1283)
	at com.tustor.tuntinetti.view.application.AbstractCostCenterViewHoursEditorTestCase.handleSickleaveConfirmation(AbstractCostCenterViewHoursEditorTestCase.java:1274)
	at com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorHalfMonthlyPanel.testPartDaySickleaveOkIfHasLunchBreak(TestCostCenterViewHoursEditorHalfMonthlyPanel.java:915)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at sun.reflect.GeneratedMethodAccessor334.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.invoke(TransactionWrapper.java:75)
	at com.sun.proxy.$Proxy56.save(Unknown Source)
	at com.tustor.tuntinetti.view.application.timemanagement.HoursPanel.saveAndSetRemoveAllConfirmedIfApplicable(HoursPanel.java:278)
	at com.tustor.tuntinetti.view.application.timemanagement.CostCenterViewTimeTrackingForm.onSubmit(CostCenterViewTimeTrackingForm.java:1194)
	at org.apache.wicket.markup.html.form.Form.delegateSubmit(Form.java:1783)
	at org.apache.wicket.markup.html.form.Form.process(Form.java:1133)
	at org.apache.wicket.markup.html.form.Form.onFormSubmitted(Form.java:947)
	at org.apache.wicket.ajax.form.AjaxFormSubmitBehavior.onEvent(AjaxFormSubmitBehavior.java:148)
	at org.apache.wicket.ajax.AjaxEventBehavior.respond(AjaxEventBehavior.java:177)
	at org.apache.wicket.ajax.AbstractDefaultAjaxBehavior.onRequest(AbstractDefaultAjaxBehavior.java:302)
	at org.apache.wicket.util.tester.BaseWicketTester.executeAjaxEvent(BaseWicketTester.java:1369)
	at com.tustor.view.reusables.testers.WicketTesterExtended.executeAjaxEvent(WicketTesterExtended.java:205)
	at com.tustor.tuntinetti.view.application.AbstractCostCenterViewHoursEditorTestCase.clickSaveButton(AbstractCostCenterViewHoursEditorTestCase.java:1283)
	at com.tustor.tuntinetti.view.application.AbstractCostCenterViewHoursEditorTestCase.handleSickleaveConfirmation(AbstractCostCenterViewHoursEditorTestCase.java:1274)
	at com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorHalfMonthlyPanel.testPartDaySickleaveOkIfHasLunchBreak(TestCostCenterViewHoursEditorHalfMonthlyPanel.java:915)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testEnteringOneUnitPerEntryCompensationUnits" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorHalfMonthlyPanel" time="1s"/>
<testcase name="testTODOCustomerApprovalEquivalentToManagerApprovalIfEmployeeApprovalGoesToCustomer" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorHalfMonthlyPanel" time="0s">
<failure>
TODO Testaa, ett&#228; jos Employer().isEmployeeApprovalGoesToCustomer() niin asiakkaan hyv&#228;ksynt&#228; on yht&#228; kuin esimiehen hyv&#228;ksynt&#228;.
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorHalfMonthlyPanel.testTODOCustomerApprovalEquivalentToManagerApprovalIfEmployeeApprovalGoesToCustomer(TestCostCenterViewHoursEditorHalfMonthlyPanel.java:123)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testTODOCannotRecordCompensationsWithoutTaskEntry" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorHalfMonthlyPanel" time="0s">
<failure>
TODO Siirr&#228; validointi TaskValidaattorista TaskDescriptionValidaattoriin, ett&#228; ei voi kirjata kuluja ilman taskia.
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorHalfMonthlyPanel.testTODOCannotRecordCompensationsWithoutTaskEntry(TestCostCenterViewHoursEditorHalfMonthlyPanel.java:130)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testTODOCustomerApprovalDirectlyFromEmployeeApproval" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorHalfMonthlyPanel" time="0s">
<failure>
TODO miten testataan kun ty&#246;ntekij&#228;n hyv&#228;ksynt&#228; l&#228;htee suoraan
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorHalfMonthlyPanel.testTODOCustomerApprovalDirectlyFromEmployeeApproval(TestCostCenterViewHoursEditorHalfMonthlyPanel.java:137)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testTODOStartAndEndTimeAreParsedIntelligentlyIntoTaskEntry" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorHalfMonthlyPanel" time="0s">
<failure>
TODO muuta k&#228;ytt&#228;m&#228;&#228;n time-range-replace metodia, joka s&#228;ilytt&#228;&#228; selitteet ty&#228;aikakirjausten lomassa - -  tosi alhainen prioriteetti!
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorHalfMonthlyPanel.testTODOStartAndEndTimeAreParsedIntelligentlyIntoTaskEntry(TestCostCenterViewHoursEditorHalfMonthlyPanel.java:144)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testTODOEmployeeCannotRecord_SupervisorOnlyCompensationUnits_ButTheyAreVisibeAndTheyDontGetLost" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorHalfMonthlyPanel" time="0s">
<failure>
@Harri Varmista, ett&#228; asiakas voi esimiestyyppisi&#228; kululajeja kirjata/muuttaa ViewReports -perspektiivist&#228;&#228;n.
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorHalfMonthlyPanel.testTODOEmployeeCannotRecord_SupervisorOnlyCompensationUnits_ButTheyAreVisibeAndTheyDontGetLost(TestCostCenterViewHoursEditorHalfMonthlyPanel.java:152)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testAllowedToOverrideUnAssignedTask" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorHalfMonthlyPanel" time="1s"/>
<testcase name="testNotAllowedToOverrideUnAssignedTask" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorHalfMonthlyPanel" time="0s"/>
<testcase name="testStartTimeEndTimeAndTaskNotesAndSuccessfullyHandlesExistingNotesOkFutureLocked" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorHalfMonthlyPanel" time="1s"/>
<testcase name="testSupervisorCanRecordSupervisorViewOnlyCompensationUnit" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorHalfMonthlyPanel" time="1s"/>
<testcase name="testSupervisorViewOnlyCompensationUnitsAreRetainedWhenEmployeeRecordsAdditionalCompensationUnits" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorHalfMonthlyPanel" time="1s"/>
<testcase name="testCannotSaveOnlyRowNotesField" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorHalfMonthlyPanel" time="0s"/>
<testcase name="testEmployeeCannotRecordSupervisorOnlyCompensationUnit_checkbox" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorHalfMonthlyPanel" time="1s"/>
<testcase name="testEnteringNormalCompensationUnits" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorHalfMonthlyPanel" time="1s"/>
<testcase name="testEmployeeCannotRecordSupervisorOnlyCompensationUnit_field" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorHalfMonthlyPanel" time="0s"/>
<testcase name="testEmployeeCannotViewSupervisorOnlyCompensationUnit_field" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorHalfMonthlyPanel" time="0s"/>
<testcase name="testValidateLunchBreak0IsValid" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorHalfMonthlyPanel" time="1s"/>
<testcase name="testCompensationEditorContainerIsVisibleAndEnabledWhenThereAreCompensationOptionsAndOtherwiseNot" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorHalfMonthlyPanel" time="1s"/>
<testcase name="testValidateCompensationEntryRawInputIsNotLostOnError" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorHalfMonthlyPanel" time="1s"/>
<testcase name="testValidateLunchBreakShouldNotBeOnTheFinishEdgeOfTheWorkDay_x" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorHalfMonthlyPanel" time="0s"/>
<testcase name="testSickleaveNotAllowedIfWorkingFullDay" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorHalfMonthlyPanel" time="1s"/>
<testcase name="testSickleaveNotAllowedIfWorkingFullDayAndHasLunchBreakHours" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorHalfMonthlyPanel" time="1s"/>
<testcase name="testSickleaveNotAllowedIfWorkingFullDayAndHasLunchBreak" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorHalfMonthlyPanel" time="0s"/>
<testcase name="testSalaryPeriodChangesWhenSelectedFromCalendar" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorHalfMonthlyPanel" time="1s"/>
<testcase name="testSalaryPeriodRemainsUnchangedWhenCancelingAfterSave" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorHalfMonthlyPanel" time="1s"/>
<testcase name="testCollidingTaskAndVacationValidation" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorHalfMonthlyPanel" time="1s"/>
<testcase name="testFaceliftTableDataRefreshesAfterSwitchingCostCenter" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorHalfMonthlyPanel" time="4s"/>
<testcase name="testSupervisorCanRecordSupervisorOnlyCompensationUnit" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorHalfMonthlyPanel" time="1s"/>
<testcase name="testSupervisorOnlyCompensationUnitsAreRetainedWhenEmployeeRecordsAdditionalCompensationUnits" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorHalfMonthlyPanel" time="1s"/>
<testcase name="testStartTimeEndTimeAndTaskNotesAndSuccessfullyHandlesExistingNotesOk" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorHalfMonthlyPanel" time="1s"/>
<testcase name="testStartTimeAndOvernightEndTimeLunchBreakGivenAsHoursAndNotesAllOk" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorHalfMonthlyPanel" time="1s"/>
<testcase name="testStartTimeAndOvernightEndTimeLunchBreakAndNotesAllOk" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorHalfMonthlyPanel" time="1s"/>
<testcase name="testDefaultLunchBreak" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorHalfMonthlyPanel" time="4s"/>
<testcase name="testIfStartDateGivenEndDateIsRequired" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorHalfMonthlyPanel" time="0s"/>
<testcase name="testStartTimeAndEndTimeOk" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorHalfMonthlyPanel" time="1s"/>
<testcase name="testStartTimeEndTimeAndTaskNotesAndSuccessfullyHandlesExistingNotesOkButDoesNotAllowItToDissapearsBecauseNoTimeRange" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorHalfMonthlyPanel" time="0s"/>
<testcase name="testStartTimeEndTimeAndLunchBreakAllOkEvenWithOverlappingLunchBreaks" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorHalfMonthlyPanel" time="1s"/>
<testcase name="testStartTimeEndTimeAndLunchBreakWithHourFormatAllOk" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorHalfMonthlyPanel" time="1s"/>
<testcase name="testStartTimeEndTimeAndLunchBreakAllOk" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorHalfMonthlyPanel" time="1s"/>
<testcase name="testVisitorCanViewAndApproveButNotEditCustomerHoursRepManagerAndEmployeeHaveApproved" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorHalfMonthlyPanel" time="1s"/>
<testcase name="testVisitorCanViewAndApproveButNotEditHoursIfOnlyManagerHasApproved" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorHalfMonthlyPanel" time="1s"/>
<testcase name="testVisitorCanViewAndApproveButNotEditHoursManagerAndEmployeeHaveApproved" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorHalfMonthlyPanel" time="1s"/>
<testcase name="testStartTimeEndTimeAndTaskNotesOk" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorHalfMonthlyPanel" time="1s"/>
<testcase name="testStartTimeAndEndTimeOkButLengthNotValid" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorHalfMonthlyPanel" time="0s"/>
<testcase name="testStartTimeAndEndTimeTooAccurate" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorHalfMonthlyPanel" time="1s"/>
<testcase name="testStartTimeEndTimeOkButLunchBreakNotAccurateEnough" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorHalfMonthlyPanel" time="1s"/>
<testcase name="testValidateLunchBreakShouldNotBeAfterTheWorkDay" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorHalfMonthlyPanel" time="1s"/>
<testcase name="testValidateLunchBreakShouldNotBeOnTheFinishEdgeOfTheWorkDay" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorHalfMonthlyPanel" time="0s"/>
<testcase name="testValidateLunchBreakShouldNotBeOnTheStartEdgeOfTheWorkDay" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorHalfMonthlyPanel" time="0s"/>
<testcase name="testValidateLunchBreakShouldNotBeOutsideOfTheWorkDay" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorHalfMonthlyPanel" time="0s"/>
<testcase name="testValidateLunchBreakShouldNotGoOutsideOfTheWorkDay" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorHalfMonthlyPanel" time="0s"/>
<testcase name="testSickleaveAndInputFieldsDisabledExceptNotesFieldIfThisTaskLocked" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorHalfMonthlyPanel" time="1s"/>
<testcase name="testSickleaveDisabledIfAnotherTaskLocked" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorHalfMonthlyPanel" time="0s"/>
<testcase name="testSickleaveDisabledIfOnlyManagerRecordSickleaves" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorHalfMonthlyPanel" time="0s"/>
<testcase name="testValidateLunchBreakFormat" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorHalfMonthlyPanel" time="1s"/>
<testcase name="testVisitorCannotViewCustomerHoursReportAlreadyApprovedEvenIfAlsoManagerHasApproved" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorHalfMonthlyPanel" time="1s"/>
<testcase name="testVisitorCannotViewCustomerHoursReportAlreadyApproved" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorHalfMonthlyPanel" time="1s"/>
<testcase name="testVisitorCannotViewCustomerHoursReportNotApprovedByNeitherManagerNorEmployee" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorHalfMonthlyPanel" time="1s"/>
<testcase name="testVisitorCannotViewHoursAlreadyApproved" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorHalfMonthlyPanel" time="1s"/>
<testcase name="testVisitorCannotViewHoursAlreadyApprovedEvenIfAlsoManagerHasApproved" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorHalfMonthlyPanel" time="1s"/>
<testcase name="testVisitorCannotViewHoursNotApprovedByNeitherManagerNorEmployee" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorHalfMonthlyPanel" time="1s"/>
<testcase name="testAllowLunchBreakToOverlapWithAnotherTask" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorHalfMonthlyPanel" time="1s"/>
<testcase name="testCannotSaveOnlyNotesField" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorHalfMonthlyPanel" time="1s"/>
<testcase name="testComplainAboutAFullDayTaskEntryOnAHoliday" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorHalfMonthlyPanel" time="1s"/>
<testcase name="testDoNotAllowATaskToOverlapWithAnotherTask" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorHalfMonthlyPanel" time="1s"/>
<testcase name="testDoNotComplainAboutAHalfDayTaskEntryOnAHoliday" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorHalfMonthlyPanel" time="1s"/>
<testcase name="testDoNotComplainAboutAPreExistingFullDayTaskEntryOnAHoliday" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorHalfMonthlyPanel" time="1s"/>
<testcase name="testDoNotComplainAboutAPreExistingHalfDayTaskEntryOnAHoliday" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorHalfMonthlyPanel" time="1s"/>
<testcase name="testEnterStartTimeEndTimeAndLunchBreakAndThenCancel" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorHalfMonthlyPanel" time="1s"/>
<testcase name="testIfEndDateGivenEndDateIsRequired" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorHalfMonthlyPanel" time="0s"/>
<testcase name="testIfLunchBreakGivenBothStartAndEndDateAreRequired" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorHalfMonthlyPanel" time="1s"/>
<testcase name="testManagerAcceptsEmployeeAcceptedHours" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorHalfMonthlyPanel" time="3s"/>
<testcase name="testManagerEditAndAcceptBeforeEmployeeAccepts" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorHalfMonthlyPanel" time="3s"/>
<testcase name="testPreserveExistingLunchBreak" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorHalfMonthlyPanel" time="1s"/>
<testcase name="testVisitorCanViewApproveAndEditCustomerReportHoursOnlyEmployeeHasApproved" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorHalfMonthlyPanel" time="1s"/>
<testcase name="testVisitorCanViewApproveAndEditHoursOnlyEmployeeHasApproved" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorHalfMonthlyPanel" time="4s"/>
<testcase name="testVisitorInNormalModeCanViewCustomerHoursReportNotApprovedByNeitherManagerNorEmployee" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorHalfMonthlyPanel" time="1s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorSickleaveWorkShifts" time="1min 25s">
<testcase name="testStartTimeAndEndTimeDontOverlapWithSickleaveAndLunchBreakSnapsPieceOffTask" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorSickleaveWorkShifts" time="1s">
<error>
null
	at com.sun.proxy.$Proxy56.save(Unknown Source)
	at com.tustor.tuntinetti.view.application.timemanagement.HoursPanel.saveAndSetRemoveAllConfirmedIfApplicable(HoursPanel.java:278)
	at com.tustor.tuntinetti.view.application.timemanagement.CostCenterViewTimeTrackingForm.onSubmit(CostCenterViewTimeTrackingForm.java:1194)
	at org.apache.wicket.markup.html.form.Form.delegateSubmit(Form.java:1783)
	at org.apache.wicket.markup.html.form.Form.process(Form.java:1133)
	at org.apache.wicket.markup.html.form.Form.onFormSubmitted(Form.java:947)
	at org.apache.wicket.ajax.form.AjaxFormSubmitBehavior.onEvent(AjaxFormSubmitBehavior.java:148)
	at org.apache.wicket.ajax.AjaxEventBehavior.respond(AjaxEventBehavior.java:177)
	at org.apache.wicket.ajax.AbstractDefaultAjaxBehavior.onRequest(AbstractDefaultAjaxBehavior.java:302)
	at org.apache.wicket.util.tester.BaseWicketTester.executeAjaxEvent(BaseWicketTester.java:1369)
	at com.tustor.view.reusables.testers.WicketTesterExtended.executeAjaxEvent(WicketTesterExtended.java:205)
	at com.tustor.tuntinetti.view.application.AbstractCostCenterViewHoursEditorTestCase.clickSaveButton(AbstractCostCenterViewHoursEditorTestCase.java:1283)
	at com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorSickleaveWorkShifts.testStartTimeAndEndTimeDontOverlapWithSickleaveAndLunchBreakSnapsPieceOffTask(TestCostCenterViewHoursEditorSickleaveWorkShifts.java:416)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at sun.reflect.GeneratedMethodAccessor334.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.invoke(TransactionWrapper.java:75)
	at com.sun.proxy.$Proxy56.save(Unknown Source)
	at com.tustor.tuntinetti.view.application.timemanagement.HoursPanel.saveAndSetRemoveAllConfirmedIfApplicable(HoursPanel.java:278)
	at com.tustor.tuntinetti.view.application.timemanagement.CostCenterViewTimeTrackingForm.onSubmit(CostCenterViewTimeTrackingForm.java:1194)
	at org.apache.wicket.markup.html.form.Form.delegateSubmit(Form.java:1783)
	at org.apache.wicket.markup.html.form.Form.process(Form.java:1133)
	at org.apache.wicket.markup.html.form.Form.onFormSubmitted(Form.java:947)
	at org.apache.wicket.ajax.form.AjaxFormSubmitBehavior.onEvent(AjaxFormSubmitBehavior.java:148)
	at org.apache.wicket.ajax.AjaxEventBehavior.respond(AjaxEventBehavior.java:177)
	at org.apache.wicket.ajax.AbstractDefaultAjaxBehavior.onRequest(AbstractDefaultAjaxBehavior.java:302)
	at org.apache.wicket.util.tester.BaseWicketTester.executeAjaxEvent(BaseWicketTester.java:1369)
	at com.tustor.view.reusables.testers.WicketTesterExtended.executeAjaxEvent(WicketTesterExtended.java:205)
	at com.tustor.tuntinetti.view.application.AbstractCostCenterViewHoursEditorTestCase.clickSaveButton(AbstractCostCenterViewHoursEditorTestCase.java:1283)
	at com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorSickleaveWorkShifts.testStartTimeAndEndTimeDontOverlapWithSickleaveAndLunchBreakSnapsPieceOffTask(TestCostCenterViewHoursEditorSickleaveWorkShifts.java:416)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testStartTimeAndEndTimeDontOverlapWithSickleaveAndLunchBreakSnapsPieceOffSickleave" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorSickleaveWorkShifts" time="1s">
<error>
null
	at com.sun.proxy.$Proxy56.save(Unknown Source)
	at com.tustor.tuntinetti.view.application.timemanagement.HoursPanel.saveAndSetRemoveAllConfirmedIfApplicable(HoursPanel.java:278)
	at com.tustor.tuntinetti.view.application.timemanagement.CostCenterViewTimeTrackingForm.onSubmit(CostCenterViewTimeTrackingForm.java:1194)
	at org.apache.wicket.markup.html.form.Form.delegateSubmit(Form.java:1783)
	at org.apache.wicket.markup.html.form.Form.process(Form.java:1133)
	at org.apache.wicket.markup.html.form.Form.onFormSubmitted(Form.java:947)
	at org.apache.wicket.ajax.form.AjaxFormSubmitBehavior.onEvent(AjaxFormSubmitBehavior.java:148)
	at org.apache.wicket.ajax.AjaxEventBehavior.respond(AjaxEventBehavior.java:177)
	at org.apache.wicket.ajax.AbstractDefaultAjaxBehavior.onRequest(AbstractDefaultAjaxBehavior.java:302)
	at org.apache.wicket.util.tester.BaseWicketTester.executeAjaxEvent(BaseWicketTester.java:1369)
	at com.tustor.view.reusables.testers.WicketTesterExtended.executeAjaxEvent(WicketTesterExtended.java:205)
	at com.tustor.tuntinetti.view.application.AbstractCostCenterViewHoursEditorTestCase.clickSaveButton(AbstractCostCenterViewHoursEditorTestCase.java:1283)
	at com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorSickleaveWorkShifts.testStartTimeAndEndTimeDontOverlapWithSickleaveAndLunchBreakSnapsPieceOffSickleave(TestCostCenterViewHoursEditorSickleaveWorkShifts.java:465)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at sun.reflect.GeneratedMethodAccessor334.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.invoke(TransactionWrapper.java:75)
	at com.sun.proxy.$Proxy56.save(Unknown Source)
	at com.tustor.tuntinetti.view.application.timemanagement.HoursPanel.saveAndSetRemoveAllConfirmedIfApplicable(HoursPanel.java:278)
	at com.tustor.tuntinetti.view.application.timemanagement.CostCenterViewTimeTrackingForm.onSubmit(CostCenterViewTimeTrackingForm.java:1194)
	at org.apache.wicket.markup.html.form.Form.delegateSubmit(Form.java:1783)
	at org.apache.wicket.markup.html.form.Form.process(Form.java:1133)
	at org.apache.wicket.markup.html.form.Form.onFormSubmitted(Form.java:947)
	at org.apache.wicket.ajax.form.AjaxFormSubmitBehavior.onEvent(AjaxFormSubmitBehavior.java:148)
	at org.apache.wicket.ajax.AjaxEventBehavior.respond(AjaxEventBehavior.java:177)
	at org.apache.wicket.ajax.AbstractDefaultAjaxBehavior.onRequest(AbstractDefaultAjaxBehavior.java:302)
	at org.apache.wicket.util.tester.BaseWicketTester.executeAjaxEvent(BaseWicketTester.java:1369)
	at com.tustor.view.reusables.testers.WicketTesterExtended.executeAjaxEvent(WicketTesterExtended.java:205)
	at com.tustor.tuntinetti.view.application.AbstractCostCenterViewHoursEditorTestCase.clickSaveButton(AbstractCostCenterViewHoursEditorTestCase.java:1283)
	at com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorSickleaveWorkShifts.testStartTimeAndEndTimeDontOverlapWithSickleaveAndLunchBreakSnapsPieceOffSickleave(TestCostCenterViewHoursEditorSickleaveWorkShifts.java:465)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testStartTimeAndEndTimeDontOverlapWithSickleaveButSickleaveOverlapsWIthBoth" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorSickleaveWorkShifts" time="1s">
<error>
null
	at com.sun.proxy.$Proxy56.save(Unknown Source)
	at com.tustor.tuntinetti.view.application.timemanagement.HoursPanel.saveAndSetRemoveAllConfirmedIfApplicable(HoursPanel.java:278)
	at com.tustor.tuntinetti.view.application.timemanagement.CostCenterViewTimeTrackingForm.onSubmit(CostCenterViewTimeTrackingForm.java:1194)
	at org.apache.wicket.markup.html.form.Form.delegateSubmit(Form.java:1783)
	at org.apache.wicket.markup.html.form.Form.process(Form.java:1133)
	at org.apache.wicket.markup.html.form.Form.onFormSubmitted(Form.java:947)
	at org.apache.wicket.ajax.form.AjaxFormSubmitBehavior.onEvent(AjaxFormSubmitBehavior.java:148)
	at org.apache.wicket.ajax.AjaxEventBehavior.respond(AjaxEventBehavior.java:177)
	at org.apache.wicket.ajax.AbstractDefaultAjaxBehavior.onRequest(AbstractDefaultAjaxBehavior.java:302)
	at org.apache.wicket.util.tester.BaseWicketTester.executeAjaxEvent(BaseWicketTester.java:1369)
	at com.tustor.view.reusables.testers.WicketTesterExtended.executeAjaxEvent(WicketTesterExtended.java:205)
	at com.tustor.tuntinetti.view.application.AbstractCostCenterViewHoursEditorTestCase.clickSaveButton(AbstractCostCenterViewHoursEditorTestCase.java:1283)
	at com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorSickleaveWorkShifts.testStartTimeAndEndTimeDontOverlapWithSickleaveButSickleaveOverlapsWIthBoth(TestCostCenterViewHoursEditorSickleaveWorkShifts.java:514)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at sun.reflect.GeneratedMethodAccessor334.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.invoke(TransactionWrapper.java:75)
	at com.sun.proxy.$Proxy56.save(Unknown Source)
	at com.tustor.tuntinetti.view.application.timemanagement.HoursPanel.saveAndSetRemoveAllConfirmedIfApplicable(HoursPanel.java:278)
	at com.tustor.tuntinetti.view.application.timemanagement.CostCenterViewTimeTrackingForm.onSubmit(CostCenterViewTimeTrackingForm.java:1194)
	at org.apache.wicket.markup.html.form.Form.delegateSubmit(Form.java:1783)
	at org.apache.wicket.markup.html.form.Form.process(Form.java:1133)
	at org.apache.wicket.markup.html.form.Form.onFormSubmitted(Form.java:947)
	at org.apache.wicket.ajax.form.AjaxFormSubmitBehavior.onEvent(AjaxFormSubmitBehavior.java:148)
	at org.apache.wicket.ajax.AjaxEventBehavior.respond(AjaxEventBehavior.java:177)
	at org.apache.wicket.ajax.AbstractDefaultAjaxBehavior.onRequest(AbstractDefaultAjaxBehavior.java:302)
	at org.apache.wicket.util.tester.BaseWicketTester.executeAjaxEvent(BaseWicketTester.java:1369)
	at com.tustor.view.reusables.testers.WicketTesterExtended.executeAjaxEvent(WicketTesterExtended.java:205)
	at com.tustor.tuntinetti.view.application.AbstractCostCenterViewHoursEditorTestCase.clickSaveButton(AbstractCostCenterViewHoursEditorTestCase.java:1283)
	at com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorSickleaveWorkShifts.testStartTimeAndEndTimeDontOverlapWithSickleaveButSickleaveOverlapsWIthBoth(TestCostCenterViewHoursEditorSickleaveWorkShifts.java:514)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testStartTimeAndEndTimeOverlapWithSickleaveWhichSnapsOffAPieceAndLunchBreakSnapsPieceOffBoth_1" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorSickleaveWorkShifts" time="0s">
<error>
null
	at com.sun.proxy.$Proxy56.save(Unknown Source)
	at com.tustor.tuntinetti.view.application.timemanagement.HoursPanel.saveAndSetRemoveAllConfirmedIfApplicable(HoursPanel.java:278)
	at com.tustor.tuntinetti.view.application.timemanagement.CostCenterViewTimeTrackingForm.onSubmit(CostCenterViewTimeTrackingForm.java:1194)
	at org.apache.wicket.markup.html.form.Form.delegateSubmit(Form.java:1783)
	at org.apache.wicket.markup.html.form.Form.process(Form.java:1133)
	at org.apache.wicket.markup.html.form.Form.onFormSubmitted(Form.java:947)
	at org.apache.wicket.ajax.form.AjaxFormSubmitBehavior.onEvent(AjaxFormSubmitBehavior.java:148)
	at org.apache.wicket.ajax.AjaxEventBehavior.respond(AjaxEventBehavior.java:177)
	at org.apache.wicket.ajax.AbstractDefaultAjaxBehavior.onRequest(AbstractDefaultAjaxBehavior.java:302)
	at org.apache.wicket.util.tester.BaseWicketTester.executeAjaxEvent(BaseWicketTester.java:1369)
	at com.tustor.view.reusables.testers.WicketTesterExtended.executeAjaxEvent(WicketTesterExtended.java:205)
	at com.tustor.tuntinetti.view.application.AbstractCostCenterViewHoursEditorTestCase.clickSaveButton(AbstractCostCenterViewHoursEditorTestCase.java:1283)
	at com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorSickleaveWorkShifts.testStartTimeAndEndTimeOverlapWithSickleaveWhichSnapsOffAPieceAndLunchBreakSnapsPieceOffBoth_1(TestCostCenterViewHoursEditorSickleaveWorkShifts.java:563)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at sun.reflect.GeneratedMethodAccessor334.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.invoke(TransactionWrapper.java:75)
	at com.sun.proxy.$Proxy56.save(Unknown Source)
	at com.tustor.tuntinetti.view.application.timemanagement.HoursPanel.saveAndSetRemoveAllConfirmedIfApplicable(HoursPanel.java:278)
	at com.tustor.tuntinetti.view.application.timemanagement.CostCenterViewTimeTrackingForm.onSubmit(CostCenterViewTimeTrackingForm.java:1194)
	at org.apache.wicket.markup.html.form.Form.delegateSubmit(Form.java:1783)
	at org.apache.wicket.markup.html.form.Form.process(Form.java:1133)
	at org.apache.wicket.markup.html.form.Form.onFormSubmitted(Form.java:947)
	at org.apache.wicket.ajax.form.AjaxFormSubmitBehavior.onEvent(AjaxFormSubmitBehavior.java:148)
	at org.apache.wicket.ajax.AjaxEventBehavior.respond(AjaxEventBehavior.java:177)
	at org.apache.wicket.ajax.AbstractDefaultAjaxBehavior.onRequest(AbstractDefaultAjaxBehavior.java:302)
	at org.apache.wicket.util.tester.BaseWicketTester.executeAjaxEvent(BaseWicketTester.java:1369)
	at com.tustor.view.reusables.testers.WicketTesterExtended.executeAjaxEvent(WicketTesterExtended.java:205)
	at com.tustor.tuntinetti.view.application.AbstractCostCenterViewHoursEditorTestCase.clickSaveButton(AbstractCostCenterViewHoursEditorTestCase.java:1283)
	at com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorSickleaveWorkShifts.testStartTimeAndEndTimeOverlapWithSickleaveWhichSnapsOffAPieceAndLunchBreakSnapsPieceOffBoth_1(TestCostCenterViewHoursEditorSickleaveWorkShifts.java:563)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testStartTimeAndEndTimeOverlapWithSickleaveWhichSnapsOffAPieceAndLunchBreakSnapsPieceOffBoth_2" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorSickleaveWorkShifts" time="1s">
<error>
null
	at com.sun.proxy.$Proxy56.save(Unknown Source)
	at com.tustor.tuntinetti.view.application.timemanagement.HoursPanel.saveAndSetRemoveAllConfirmedIfApplicable(HoursPanel.java:278)
	at com.tustor.tuntinetti.view.application.timemanagement.CostCenterViewTimeTrackingForm.onSubmit(CostCenterViewTimeTrackingForm.java:1194)
	at org.apache.wicket.markup.html.form.Form.delegateSubmit(Form.java:1783)
	at org.apache.wicket.markup.html.form.Form.process(Form.java:1133)
	at org.apache.wicket.markup.html.form.Form.onFormSubmitted(Form.java:947)
	at org.apache.wicket.ajax.form.AjaxFormSubmitBehavior.onEvent(AjaxFormSubmitBehavior.java:148)
	at org.apache.wicket.ajax.AjaxEventBehavior.respond(AjaxEventBehavior.java:177)
	at org.apache.wicket.ajax.AbstractDefaultAjaxBehavior.onRequest(AbstractDefaultAjaxBehavior.java:302)
	at org.apache.wicket.util.tester.BaseWicketTester.executeAjaxEvent(BaseWicketTester.java:1369)
	at com.tustor.view.reusables.testers.WicketTesterExtended.executeAjaxEvent(WicketTesterExtended.java:205)
	at com.tustor.tuntinetti.view.application.AbstractCostCenterViewHoursEditorTestCase.clickSaveButton(AbstractCostCenterViewHoursEditorTestCase.java:1283)
	at com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorSickleaveWorkShifts.testStartTimeAndEndTimeOverlapWithSickleaveWhichSnapsOffAPieceAndLunchBreakSnapsPieceOffBoth_2(TestCostCenterViewHoursEditorSickleaveWorkShifts.java:612)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at sun.reflect.GeneratedMethodAccessor334.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.invoke(TransactionWrapper.java:75)
	at com.sun.proxy.$Proxy56.save(Unknown Source)
	at com.tustor.tuntinetti.view.application.timemanagement.HoursPanel.saveAndSetRemoveAllConfirmedIfApplicable(HoursPanel.java:278)
	at com.tustor.tuntinetti.view.application.timemanagement.CostCenterViewTimeTrackingForm.onSubmit(CostCenterViewTimeTrackingForm.java:1194)
	at org.apache.wicket.markup.html.form.Form.delegateSubmit(Form.java:1783)
	at org.apache.wicket.markup.html.form.Form.process(Form.java:1133)
	at org.apache.wicket.markup.html.form.Form.onFormSubmitted(Form.java:947)
	at org.apache.wicket.ajax.form.AjaxFormSubmitBehavior.onEvent(AjaxFormSubmitBehavior.java:148)
	at org.apache.wicket.ajax.AjaxEventBehavior.respond(AjaxEventBehavior.java:177)
	at org.apache.wicket.ajax.AbstractDefaultAjaxBehavior.onRequest(AbstractDefaultAjaxBehavior.java:302)
	at org.apache.wicket.util.tester.BaseWicketTester.executeAjaxEvent(BaseWicketTester.java:1369)
	at com.tustor.view.reusables.testers.WicketTesterExtended.executeAjaxEvent(WicketTesterExtended.java:205)
	at com.tustor.tuntinetti.view.application.AbstractCostCenterViewHoursEditorTestCase.clickSaveButton(AbstractCostCenterViewHoursEditorTestCase.java:1283)
	at com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorSickleaveWorkShifts.testStartTimeAndEndTimeOverlapWithSickleaveWhichSnapsOffAPieceAndLunchBreakSnapsPieceOffBoth_2(TestCostCenterViewHoursEditorSickleaveWorkShifts.java:612)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testStartTimeAndEndTimeOverlapWithSickleaveWhichSnapsOffAPieceAndLunchBreakSnapsPieceOffBoth_3" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorSickleaveWorkShifts" time="1s">
<error>
null
	at com.sun.proxy.$Proxy56.save(Unknown Source)
	at com.tustor.tuntinetti.view.application.timemanagement.HoursPanel.saveAndSetRemoveAllConfirmedIfApplicable(HoursPanel.java:278)
	at com.tustor.tuntinetti.view.application.timemanagement.CostCenterViewTimeTrackingForm.onSubmit(CostCenterViewTimeTrackingForm.java:1194)
	at org.apache.wicket.markup.html.form.Form.delegateSubmit(Form.java:1783)
	at org.apache.wicket.markup.html.form.Form.process(Form.java:1133)
	at org.apache.wicket.markup.html.form.Form.onFormSubmitted(Form.java:947)
	at org.apache.wicket.ajax.form.AjaxFormSubmitBehavior.onEvent(AjaxFormSubmitBehavior.java:148)
	at org.apache.wicket.ajax.AjaxEventBehavior.respond(AjaxEventBehavior.java:177)
	at org.apache.wicket.ajax.AbstractDefaultAjaxBehavior.onRequest(AbstractDefaultAjaxBehavior.java:302)
	at org.apache.wicket.util.tester.BaseWicketTester.executeAjaxEvent(BaseWicketTester.java:1369)
	at com.tustor.view.reusables.testers.WicketTesterExtended.executeAjaxEvent(WicketTesterExtended.java:205)
	at com.tustor.tuntinetti.view.application.AbstractCostCenterViewHoursEditorTestCase.clickSaveButton(AbstractCostCenterViewHoursEditorTestCase.java:1283)
	at com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorSickleaveWorkShifts.testStartTimeAndEndTimeOverlapWithSickleaveWhichSnapsOffAPieceAndLunchBreakSnapsPieceOffBoth_3(TestCostCenterViewHoursEditorSickleaveWorkShifts.java:661)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at sun.reflect.GeneratedMethodAccessor334.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.invoke(TransactionWrapper.java:75)
	at com.sun.proxy.$Proxy56.save(Unknown Source)
	at com.tustor.tuntinetti.view.application.timemanagement.HoursPanel.saveAndSetRemoveAllConfirmedIfApplicable(HoursPanel.java:278)
	at com.tustor.tuntinetti.view.application.timemanagement.CostCenterViewTimeTrackingForm.onSubmit(CostCenterViewTimeTrackingForm.java:1194)
	at org.apache.wicket.markup.html.form.Form.delegateSubmit(Form.java:1783)
	at org.apache.wicket.markup.html.form.Form.process(Form.java:1133)
	at org.apache.wicket.markup.html.form.Form.onFormSubmitted(Form.java:947)
	at org.apache.wicket.ajax.form.AjaxFormSubmitBehavior.onEvent(AjaxFormSubmitBehavior.java:148)
	at org.apache.wicket.ajax.AjaxEventBehavior.respond(AjaxEventBehavior.java:177)
	at org.apache.wicket.ajax.AbstractDefaultAjaxBehavior.onRequest(AbstractDefaultAjaxBehavior.java:302)
	at org.apache.wicket.util.tester.BaseWicketTester.executeAjaxEvent(BaseWicketTester.java:1369)
	at com.tustor.view.reusables.testers.WicketTesterExtended.executeAjaxEvent(WicketTesterExtended.java:205)
	at com.tustor.tuntinetti.view.application.AbstractCostCenterViewHoursEditorTestCase.clickSaveButton(AbstractCostCenterViewHoursEditorTestCase.java:1283)
	at com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorSickleaveWorkShifts.testStartTimeAndEndTimeOverlapWithSickleaveWhichSnapsOffAPieceAndLunchBreakSnapsPieceOffBoth_3(TestCostCenterViewHoursEditorSickleaveWorkShifts.java:661)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testLunchBreakOkWhenPartOfItIsInTaskAndPartOfItIsInSickleave" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorSickleaveWorkShifts" time="0s">
<error>
Error attaching this container for rendering: [MarkupContainer [Component com.tustor.tuntinetti.view.application.timemanagement.CostCenterViewHoursEditorPanel$1 id = time_tracking_form/0:mainTabs:sub-panel:timeReport:form_panel:time_tracking_form]]
	at org.apache.wicket.MarkupContainer.onBeforeRenderChildren(MarkupContainer.java:1789)
	at org.apache.wicket.Component.onBeforeRender(Component.java:4038)
	at org.apache.wicket.markup.html.form.Form.onBeforeRender(Form.java:2346)
	at com.tustor.common.wicket.forms.GenericForm.onBeforeRender(GenericForm.java:73)
	at com.tustor.tuntinetti.view.application.timemanagement.CostCenterViewTimeTrackingForm.onBeforeRender(CostCenterViewTimeTrackingForm.java:317)
	at org.apache.wicket.Component.internalBeforeRender(Component.java:1078)
	at org.apache.wicket.Component.beforeRender(Component.java:1112)
	at org.apache.wicket.Component.prepareForRender(Component.java:2319)
	at org.apache.wicket.Component.prepareForRender(Component.java:2356)
	at org.apache.wicket.ajax.AjaxRequestTarget.respondComponent(AjaxRequestTarget.java:942)
	at org.apache.wicket.ajax.AjaxRequestTarget.respondComponents(AjaxRequestTarget.java:790)
	at org.apache.wicket.ajax.AjaxRequestTarget.respondComponents(AjaxRequestTarget.java:736)
	at org.apache.wicket.ajax.AjaxRequestTarget.respond(AjaxRequestTarget.java:652)
	at org.apache.wicket.request.AbstractRequestCycleProcessor.respond(AbstractRequestCycleProcessor.java:110)
	at org.apache.wicket.RequestCycle.processEventsAndRespond(RequestCycle.java:1183)
	at com.tustor.tuntinetti.view.TakpApplication$TakpRequestCycle.processEventsAndRespond(TakpApplication.java:6109)
	at org.apache.wicket.RequestCycle.step(RequestCycle.java:1246)
	at org.apache.wicket.RequestCycle.steps(RequestCycle.java:1342)
	at org.apache.wicket.RequestCycle.request(RequestCycle.java:545)
	at org.apache.wicket.protocol.http.MockWebApplication.processRequestCycle(MockWebApplication.java:541)
	at org.apache.wicket.util.tester.BaseWicketTester.executeAjaxEvent(BaseWicketTester.java:1372)
	at com.tustor.view.reusables.testers.WicketTesterExtended.executeAjaxEvent(WicketTesterExtended.java:205)
	at com.tustor.tuntinetti.view.application.AbstractCostCenterViewHoursEditorTestCase.selectCostCenterAndReset(AbstractCostCenterViewHoursEditorTestCase.java:2335)
	at com.tustor.tuntinetti.view.application.AbstractCostCenterViewHoursEditorTestCase.selectFirstAvailableCostCenter(AbstractCostCenterViewHoursEditorTestCase.java:2321)
	at com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorSickleaveWorkShifts.testLunchBreakOkWhenPartOfItIsInTaskAndPartOfItIsInSickleave(TestCostCenterViewHoursEditorSickleaveWorkShifts.java:711)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummaryJustForReportPanel(AbstractDailyReport.java:4492)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummaryWithAdditionalHourReportsWithMergedCompensationOvertimeSummary(AbstractDailyReport.java:4169)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlatOvertimeSummaryWithAdditionalHourReportsWithMergedCompensationOvertimeSummary(EmployeeDailyReport.java:4575)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.isNotHideable(AbstractDailyReport.java:10283)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.isWorthDisplayingOvertimeSummary(AbstractRangeReport.java:1328)
	at com.tustor.tuntinetti.view.logic.AbstractReportView.isWorthDisplayingOvertimeSummary(AbstractReportView.java:2310)
	at com.tustor.tuntinetti.view.application.timemanagement.CostCenterViewTimeTrackingForm$3.isVisible(CostCenterViewTimeTrackingForm.java:537)
	at org.apache.wicket.Component.determineVisibility(Component.java:4785)
	at org.apache.wicket.Component.internalBeforeRender(Component.java:1067)
	at org.apache.wicket.Component.beforeRender(Component.java:1112)
	at org.apache.wicket.MarkupContainer.onBeforeRenderChildren(MarkupContainer.java:1777)
	at org.apache.wicket.Component.onBeforeRender(Component.java:4038)
	at org.apache.wicket.markup.html.form.Form.onBeforeRender(Form.java:2346)
	at com.tustor.common.wicket.forms.GenericForm.onBeforeRender(GenericForm.java:73)
	at com.tustor.tuntinetti.view.application.timemanagement.CostCenterViewTimeTrackingForm.onBeforeRender(CostCenterViewTimeTrackingForm.java:317)
	at org.apache.wicket.Component.internalBeforeRender(Component.java:1078)
	at org.apache.wicket.Component.beforeRender(Component.java:1112)
	at org.apache.wicket.Component.prepareForRender(Component.java:2319)
	at org.apache.wicket.Component.prepareForRender(Component.java:2356)
	at org.apache.wicket.ajax.AjaxRequestTarget.respondComponent(AjaxRequestTarget.java:942)
	at org.apache.wicket.ajax.AjaxRequestTarget.respondComponents(AjaxRequestTarget.java:790)
	at org.apache.wicket.ajax.AjaxRequestTarget.respondComponents(AjaxRequestTarget.java:736)
	at org.apache.wicket.ajax.AjaxRequestTarget.respond(AjaxRequestTarget.java:652)
	at org.apache.wicket.request.AbstractRequestCycleProcessor.respond(AbstractRequestCycleProcessor.java:110)
	at org.apache.wicket.RequestCycle.processEventsAndRespond(RequestCycle.java:1183)
	at com.tustor.tuntinetti.view.TakpApplication$TakpRequestCycle.processEventsAndRespond(TakpApplication.java:6109)
	at org.apache.wicket.RequestCycle.step(RequestCycle.java:1246)
	at org.apache.wicket.RequestCycle.steps(RequestCycle.java:1342)
	at org.apache.wicket.RequestCycle.request(RequestCycle.java:545)
	at org.apache.wicket.protocol.http.MockWebApplication.processRequestCycle(MockWebApplication.java:541)
	at org.apache.wicket.util.tester.BaseWicketTester.executeAjaxEvent(BaseWicketTester.java:1372)
	at com.tustor.view.reusables.testers.WicketTesterExtended.executeAjaxEvent(WicketTesterExtended.java:205)
	at com.tustor.tuntinetti.view.application.AbstractCostCenterViewHoursEditorTestCase.selectCostCenterAndReset(AbstractCostCenterViewHoursEditorTestCase.java:2335)
	at com.tustor.tuntinetti.view.application.AbstractCostCenterViewHoursEditorTestCase.selectFirstAvailableCostCenter(AbstractCostCenterViewHoursEditorTestCase.java:2321)
	at com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorSickleaveWorkShifts.testLunchBreakOkWhenPartOfItIsInTaskAndPartOfItIsInSickleave(TestCostCenterViewHoursEditorSickleaveWorkShifts.java:711)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testTODOOriginalValueColoring" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorSickleaveWorkShifts" time="0s">
<failure>
kts. &apos;TODO ORIGINAL VALUE&apos;
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorSickleaveWorkShifts.testTODOOriginalValueColoring(TestCostCenterViewHoursEditorSickleaveWorkShifts.java:70)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testLunchBreakValidationWithSickleaveAndEmployeeCantModifyWorkShifts" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorSickleaveWorkShifts" time="0s">
<error>
Error attaching this container for rendering: [MarkupContainer [Component com.tustor.tuntinetti.view.application.timemanagement.CostCenterViewHoursEditorPanel$1 id = time_tracking_form/0:mainTabs:sub-panel:timeReport:form_panel:time_tracking_form]]
	at org.apache.wicket.MarkupContainer.onBeforeRenderChildren(MarkupContainer.java:1789)
	at org.apache.wicket.Component.onBeforeRender(Component.java:4038)
	at org.apache.wicket.markup.html.form.Form.onBeforeRender(Form.java:2346)
	at com.tustor.common.wicket.forms.GenericForm.onBeforeRender(GenericForm.java:73)
	at com.tustor.tuntinetti.view.application.timemanagement.CostCenterViewTimeTrackingForm.onBeforeRender(CostCenterViewTimeTrackingForm.java:317)
	at org.apache.wicket.Component.internalBeforeRender(Component.java:1078)
	at org.apache.wicket.Component.beforeRender(Component.java:1112)
	at org.apache.wicket.Component.prepareForRender(Component.java:2319)
	at org.apache.wicket.Component.prepareForRender(Component.java:2356)
	at org.apache.wicket.ajax.AjaxRequestTarget.respondComponent(AjaxRequestTarget.java:942)
	at org.apache.wicket.ajax.AjaxRequestTarget.respondComponents(AjaxRequestTarget.java:790)
	at org.apache.wicket.ajax.AjaxRequestTarget.respondComponents(AjaxRequestTarget.java:736)
	at org.apache.wicket.ajax.AjaxRequestTarget.respond(AjaxRequestTarget.java:652)
	at org.apache.wicket.request.AbstractRequestCycleProcessor.respond(AbstractRequestCycleProcessor.java:110)
	at org.apache.wicket.RequestCycle.processEventsAndRespond(RequestCycle.java:1183)
	at com.tustor.tuntinetti.view.TakpApplication$TakpRequestCycle.processEventsAndRespond(TakpApplication.java:6109)
	at org.apache.wicket.RequestCycle.step(RequestCycle.java:1246)
	at org.apache.wicket.RequestCycle.steps(RequestCycle.java:1342)
	at org.apache.wicket.RequestCycle.request(RequestCycle.java:545)
	at org.apache.wicket.protocol.http.MockWebApplication.processRequestCycle(MockWebApplication.java:541)
	at org.apache.wicket.util.tester.BaseWicketTester.executeAjaxEvent(BaseWicketTester.java:1372)
	at com.tustor.view.reusables.testers.WicketTesterExtended.executeAjaxEvent(WicketTesterExtended.java:205)
	at com.tustor.tuntinetti.view.application.AbstractCostCenterViewHoursEditorTestCase.selectCostCenterAndReset(AbstractCostCenterViewHoursEditorTestCase.java:2335)
	at com.tustor.tuntinetti.view.application.AbstractCostCenterViewHoursEditorTestCase.selectFirstAvailableCostCenter(AbstractCostCenterViewHoursEditorTestCase.java:2321)
	at com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorSickleaveWorkShifts.testLunchBreakValidationWithSickleaveAndEmployeeCantModifyWorkShifts(TestCostCenterViewHoursEditorSickleaveWorkShifts.java:89)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummaryJustForReportPanel(AbstractDailyReport.java:4492)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummaryWithAdditionalHourReportsWithMergedCompensationOvertimeSummary(AbstractDailyReport.java:4169)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlatOvertimeSummaryWithAdditionalHourReportsWithMergedCompensationOvertimeSummary(EmployeeDailyReport.java:4575)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.isNotHideable(AbstractDailyReport.java:10283)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.isWorthDisplayingOvertimeSummary(AbstractRangeReport.java:1328)
	at com.tustor.tuntinetti.view.logic.AbstractReportView.isWorthDisplayingOvertimeSummary(AbstractReportView.java:2310)
	at com.tustor.tuntinetti.view.application.timemanagement.CostCenterViewTimeTrackingForm$3.isVisible(CostCenterViewTimeTrackingForm.java:537)
	at org.apache.wicket.Component.determineVisibility(Component.java:4785)
	at org.apache.wicket.Component.internalBeforeRender(Component.java:1067)
	at org.apache.wicket.Component.beforeRender(Component.java:1112)
	at org.apache.wicket.MarkupContainer.onBeforeRenderChildren(MarkupContainer.java:1777)
	at org.apache.wicket.Component.onBeforeRender(Component.java:4038)
	at org.apache.wicket.markup.html.form.Form.onBeforeRender(Form.java:2346)
	at com.tustor.common.wicket.forms.GenericForm.onBeforeRender(GenericForm.java:73)
	at com.tustor.tuntinetti.view.application.timemanagement.CostCenterViewTimeTrackingForm.onBeforeRender(CostCenterViewTimeTrackingForm.java:317)
	at org.apache.wicket.Component.internalBeforeRender(Component.java:1078)
	at org.apache.wicket.Component.beforeRender(Component.java:1112)
	at org.apache.wicket.Component.prepareForRender(Component.java:2319)
	at org.apache.wicket.Component.prepareForRender(Component.java:2356)
	at org.apache.wicket.ajax.AjaxRequestTarget.respondComponent(AjaxRequestTarget.java:942)
	at org.apache.wicket.ajax.AjaxRequestTarget.respondComponents(AjaxRequestTarget.java:790)
	at org.apache.wicket.ajax.AjaxRequestTarget.respondComponents(AjaxRequestTarget.java:736)
	at org.apache.wicket.ajax.AjaxRequestTarget.respond(AjaxRequestTarget.java:652)
	at org.apache.wicket.request.AbstractRequestCycleProcessor.respond(AbstractRequestCycleProcessor.java:110)
	at org.apache.wicket.RequestCycle.processEventsAndRespond(RequestCycle.java:1183)
	at com.tustor.tuntinetti.view.TakpApplication$TakpRequestCycle.processEventsAndRespond(TakpApplication.java:6109)
	at org.apache.wicket.RequestCycle.step(RequestCycle.java:1246)
	at org.apache.wicket.RequestCycle.steps(RequestCycle.java:1342)
	at org.apache.wicket.RequestCycle.request(RequestCycle.java:545)
	at org.apache.wicket.protocol.http.MockWebApplication.processRequestCycle(MockWebApplication.java:541)
	at org.apache.wicket.util.tester.BaseWicketTester.executeAjaxEvent(BaseWicketTester.java:1372)
	at com.tustor.view.reusables.testers.WicketTesterExtended.executeAjaxEvent(WicketTesterExtended.java:205)
	at com.tustor.tuntinetti.view.application.AbstractCostCenterViewHoursEditorTestCase.selectCostCenterAndReset(AbstractCostCenterViewHoursEditorTestCase.java:2335)
	at com.tustor.tuntinetti.view.application.AbstractCostCenterViewHoursEditorTestCase.selectFirstAvailableCostCenter(AbstractCostCenterViewHoursEditorTestCase.java:2321)
	at com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorSickleaveWorkShifts.testLunchBreakValidationWithSickleaveAndEmployeeCantModifyWorkShifts(TestCostCenterViewHoursEditorSickleaveWorkShifts.java:89)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testCannotSaveOnlyRowNotesFieldEvenIfHasSickleave" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorSickleaveWorkShifts" time="0s"/>
<testcase name="testSickleaveAndLunchBreakOk" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorSickleaveWorkShifts" time="1s">
<error>
null
	at com.sun.proxy.$Proxy56.save(Unknown Source)
	at com.tustor.tuntinetti.view.application.timemanagement.HoursPanel.saveAndSetRemoveAllConfirmedIfApplicable(HoursPanel.java:278)
	at com.tustor.tuntinetti.view.application.timemanagement.CostCenterViewTimeTrackingForm.onSubmit(CostCenterViewTimeTrackingForm.java:1194)
	at org.apache.wicket.markup.html.form.Form.delegateSubmit(Form.java:1783)
	at org.apache.wicket.markup.html.form.Form.process(Form.java:1133)
	at org.apache.wicket.markup.html.form.Form.onFormSubmitted(Form.java:947)
	at org.apache.wicket.ajax.form.AjaxFormSubmitBehavior.onEvent(AjaxFormSubmitBehavior.java:148)
	at org.apache.wicket.ajax.AjaxEventBehavior.respond(AjaxEventBehavior.java:177)
	at org.apache.wicket.ajax.AbstractDefaultAjaxBehavior.onRequest(AbstractDefaultAjaxBehavior.java:302)
	at org.apache.wicket.util.tester.BaseWicketTester.executeAjaxEvent(BaseWicketTester.java:1369)
	at com.tustor.view.reusables.testers.WicketTesterExtended.executeAjaxEvent(WicketTesterExtended.java:205)
	at com.tustor.tuntinetti.view.application.AbstractCostCenterViewHoursEditorTestCase.clickSaveButton(AbstractCostCenterViewHoursEditorTestCase.java:1283)
	at com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorSickleaveWorkShifts.testSickleaveAndLunchBreakOk(TestCostCenterViewHoursEditorSickleaveWorkShifts.java:227)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at sun.reflect.GeneratedMethodAccessor334.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.invoke(TransactionWrapper.java:75)
	at com.sun.proxy.$Proxy56.save(Unknown Source)
	at com.tustor.tuntinetti.view.application.timemanagement.HoursPanel.saveAndSetRemoveAllConfirmedIfApplicable(HoursPanel.java:278)
	at com.tustor.tuntinetti.view.application.timemanagement.CostCenterViewTimeTrackingForm.onSubmit(CostCenterViewTimeTrackingForm.java:1194)
	at org.apache.wicket.markup.html.form.Form.delegateSubmit(Form.java:1783)
	at org.apache.wicket.markup.html.form.Form.process(Form.java:1133)
	at org.apache.wicket.markup.html.form.Form.onFormSubmitted(Form.java:947)
	at org.apache.wicket.ajax.form.AjaxFormSubmitBehavior.onEvent(AjaxFormSubmitBehavior.java:148)
	at org.apache.wicket.ajax.AjaxEventBehavior.respond(AjaxEventBehavior.java:177)
	at org.apache.wicket.ajax.AbstractDefaultAjaxBehavior.onRequest(AbstractDefaultAjaxBehavior.java:302)
	at org.apache.wicket.util.tester.BaseWicketTester.executeAjaxEvent(BaseWicketTester.java:1369)
	at com.tustor.view.reusables.testers.WicketTesterExtended.executeAjaxEvent(WicketTesterExtended.java:205)
	at com.tustor.tuntinetti.view.application.AbstractCostCenterViewHoursEditorTestCase.clickSaveButton(AbstractCostCenterViewHoursEditorTestCase.java:1283)
	at com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorSickleaveWorkShifts.testSickleaveAndLunchBreakOk(TestCostCenterViewHoursEditorSickleaveWorkShifts.java:227)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testStartTimeAndEndTimeOverlapWithSickleaveWhichSnapsOffAPieceAndLunchBreakSnapsPieceOffSickleave" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorSickleaveWorkShifts" time="1s">
<error>
null
	at com.sun.proxy.$Proxy56.save(Unknown Source)
	at com.tustor.tuntinetti.view.application.timemanagement.HoursPanel.saveAndSetRemoveAllConfirmedIfApplicable(HoursPanel.java:278)
	at com.tustor.tuntinetti.view.application.timemanagement.CostCenterViewTimeTrackingForm.onSubmit(CostCenterViewTimeTrackingForm.java:1194)
	at org.apache.wicket.markup.html.form.Form.delegateSubmit(Form.java:1783)
	at org.apache.wicket.markup.html.form.Form.process(Form.java:1133)
	at org.apache.wicket.markup.html.form.Form.onFormSubmitted(Form.java:947)
	at org.apache.wicket.ajax.form.AjaxFormSubmitBehavior.onEvent(AjaxFormSubmitBehavior.java:148)
	at org.apache.wicket.ajax.AjaxEventBehavior.respond(AjaxEventBehavior.java:177)
	at org.apache.wicket.ajax.AbstractDefaultAjaxBehavior.onRequest(AbstractDefaultAjaxBehavior.java:302)
	at org.apache.wicket.util.tester.BaseWicketTester.executeAjaxEvent(BaseWicketTester.java:1369)
	at com.tustor.view.reusables.testers.WicketTesterExtended.executeAjaxEvent(WicketTesterExtended.java:205)
	at com.tustor.tuntinetti.view.application.AbstractCostCenterViewHoursEditorTestCase.clickSaveButton(AbstractCostCenterViewHoursEditorTestCase.java:1283)
	at com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorSickleaveWorkShifts.testStartTimeAndEndTimeOverlapWithSickleaveWhichSnapsOffAPieceAndLunchBreakSnapsPieceOffSickleave(TestCostCenterViewHoursEditorSickleaveWorkShifts.java:271)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at sun.reflect.GeneratedMethodAccessor334.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.invoke(TransactionWrapper.java:75)
	at com.sun.proxy.$Proxy56.save(Unknown Source)
	at com.tustor.tuntinetti.view.application.timemanagement.HoursPanel.saveAndSetRemoveAllConfirmedIfApplicable(HoursPanel.java:278)
	at com.tustor.tuntinetti.view.application.timemanagement.CostCenterViewTimeTrackingForm.onSubmit(CostCenterViewTimeTrackingForm.java:1194)
	at org.apache.wicket.markup.html.form.Form.delegateSubmit(Form.java:1783)
	at org.apache.wicket.markup.html.form.Form.process(Form.java:1133)
	at org.apache.wicket.markup.html.form.Form.onFormSubmitted(Form.java:947)
	at org.apache.wicket.ajax.form.AjaxFormSubmitBehavior.onEvent(AjaxFormSubmitBehavior.java:148)
	at org.apache.wicket.ajax.AjaxEventBehavior.respond(AjaxEventBehavior.java:177)
	at org.apache.wicket.ajax.AbstractDefaultAjaxBehavior.onRequest(AbstractDefaultAjaxBehavior.java:302)
	at org.apache.wicket.util.tester.BaseWicketTester.executeAjaxEvent(BaseWicketTester.java:1369)
	at com.tustor.view.reusables.testers.WicketTesterExtended.executeAjaxEvent(WicketTesterExtended.java:205)
	at com.tustor.tuntinetti.view.application.AbstractCostCenterViewHoursEditorTestCase.clickSaveButton(AbstractCostCenterViewHoursEditorTestCase.java:1283)
	at com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorSickleaveWorkShifts.testStartTimeAndEndTimeOverlapWithSickleaveWhichSnapsOffAPieceAndLunchBreakSnapsPieceOffSickleave(TestCostCenterViewHoursEditorSickleaveWorkShifts.java:271)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testStartTimeAndEndTimeOverlapWithSickleaveWhichIsOkAsSickleaveSnapsOffAPiece" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorSickleaveWorkShifts" time="1s">
<error>
null
	at com.sun.proxy.$Proxy56.save(Unknown Source)
	at com.tustor.tuntinetti.view.application.timemanagement.HoursPanel.saveAndSetRemoveAllConfirmedIfApplicable(HoursPanel.java:278)
	at com.tustor.tuntinetti.view.application.timemanagement.CostCenterViewTimeTrackingForm.onSubmit(CostCenterViewTimeTrackingForm.java:1194)
	at org.apache.wicket.markup.html.form.Form.delegateSubmit(Form.java:1783)
	at org.apache.wicket.markup.html.form.Form.process(Form.java:1133)
	at org.apache.wicket.markup.html.form.Form.onFormSubmitted(Form.java:947)
	at org.apache.wicket.ajax.form.AjaxFormSubmitBehavior.onEvent(AjaxFormSubmitBehavior.java:148)
	at org.apache.wicket.ajax.AjaxEventBehavior.respond(AjaxEventBehavior.java:177)
	at org.apache.wicket.ajax.AbstractDefaultAjaxBehavior.onRequest(AbstractDefaultAjaxBehavior.java:302)
	at org.apache.wicket.util.tester.BaseWicketTester.executeAjaxEvent(BaseWicketTester.java:1369)
	at com.tustor.view.reusables.testers.WicketTesterExtended.executeAjaxEvent(WicketTesterExtended.java:205)
	at com.tustor.tuntinetti.view.application.AbstractCostCenterViewHoursEditorTestCase.clickSaveButton(AbstractCostCenterViewHoursEditorTestCase.java:1283)
	at com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorSickleaveWorkShifts.testStartTimeAndEndTimeOverlapWithSickleaveWhichIsOkAsSickleaveSnapsOffAPiece(TestCostCenterViewHoursEditorSickleaveWorkShifts.java:317)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at sun.reflect.GeneratedMethodAccessor334.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.invoke(TransactionWrapper.java:75)
	at com.sun.proxy.$Proxy56.save(Unknown Source)
	at com.tustor.tuntinetti.view.application.timemanagement.HoursPanel.saveAndSetRemoveAllConfirmedIfApplicable(HoursPanel.java:278)
	at com.tustor.tuntinetti.view.application.timemanagement.CostCenterViewTimeTrackingForm.onSubmit(CostCenterViewTimeTrackingForm.java:1194)
	at org.apache.wicket.markup.html.form.Form.delegateSubmit(Form.java:1783)
	at org.apache.wicket.markup.html.form.Form.process(Form.java:1133)
	at org.apache.wicket.markup.html.form.Form.onFormSubmitted(Form.java:947)
	at org.apache.wicket.ajax.form.AjaxFormSubmitBehavior.onEvent(AjaxFormSubmitBehavior.java:148)
	at org.apache.wicket.ajax.AjaxEventBehavior.respond(AjaxEventBehavior.java:177)
	at org.apache.wicket.ajax.AbstractDefaultAjaxBehavior.onRequest(AbstractDefaultAjaxBehavior.java:302)
	at org.apache.wicket.util.tester.BaseWicketTester.executeAjaxEvent(BaseWicketTester.java:1369)
	at com.tustor.view.reusables.testers.WicketTesterExtended.executeAjaxEvent(WicketTesterExtended.java:205)
	at com.tustor.tuntinetti.view.application.AbstractCostCenterViewHoursEditorTestCase.clickSaveButton(AbstractCostCenterViewHoursEditorTestCase.java:1283)
	at com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorSickleaveWorkShifts.testStartTimeAndEndTimeOverlapWithSickleaveWhichIsOkAsSickleaveSnapsOffAPiece(TestCostCenterViewHoursEditorSickleaveWorkShifts.java:317)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testFullDayTaskWithSickleaveAndLunchBreakSnapsPieceOffSickleave" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorSickleaveWorkShifts" time="1s">
<error>
null
	at com.sun.proxy.$Proxy56.save(Unknown Source)
	at com.tustor.tuntinetti.view.application.timemanagement.HoursPanel.saveAndSetRemoveAllConfirmedIfApplicable(HoursPanel.java:278)
	at com.tustor.tuntinetti.view.application.timemanagement.CostCenterViewTimeTrackingForm.onSubmit(CostCenterViewTimeTrackingForm.java:1194)
	at org.apache.wicket.markup.html.form.Form.delegateSubmit(Form.java:1783)
	at org.apache.wicket.markup.html.form.Form.process(Form.java:1133)
	at org.apache.wicket.markup.html.form.Form.onFormSubmitted(Form.java:947)
	at org.apache.wicket.ajax.form.AjaxFormSubmitBehavior.onEvent(AjaxFormSubmitBehavior.java:148)
	at org.apache.wicket.ajax.AjaxEventBehavior.respond(AjaxEventBehavior.java:177)
	at org.apache.wicket.ajax.AbstractDefaultAjaxBehavior.onRequest(AbstractDefaultAjaxBehavior.java:302)
	at org.apache.wicket.util.tester.BaseWicketTester.executeAjaxEvent(BaseWicketTester.java:1369)
	at com.tustor.view.reusables.testers.WicketTesterExtended.executeAjaxEvent(WicketTesterExtended.java:205)
	at com.tustor.tuntinetti.view.application.AbstractCostCenterViewHoursEditorTestCase.clickSaveButton(AbstractCostCenterViewHoursEditorTestCase.java:1283)
	at com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorSickleaveWorkShifts.testFullDayTaskWithSickleaveAndLunchBreakSnapsPieceOffSickleave(TestCostCenterViewHoursEditorSickleaveWorkShifts.java:366)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at sun.reflect.GeneratedMethodAccessor334.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.invoke(TransactionWrapper.java:75)
	at com.sun.proxy.$Proxy56.save(Unknown Source)
	at com.tustor.tuntinetti.view.application.timemanagement.HoursPanel.saveAndSetRemoveAllConfirmedIfApplicable(HoursPanel.java:278)
	at com.tustor.tuntinetti.view.application.timemanagement.CostCenterViewTimeTrackingForm.onSubmit(CostCenterViewTimeTrackingForm.java:1194)
	at org.apache.wicket.markup.html.form.Form.delegateSubmit(Form.java:1783)
	at org.apache.wicket.markup.html.form.Form.process(Form.java:1133)
	at org.apache.wicket.markup.html.form.Form.onFormSubmitted(Form.java:947)
	at org.apache.wicket.ajax.form.AjaxFormSubmitBehavior.onEvent(AjaxFormSubmitBehavior.java:148)
	at org.apache.wicket.ajax.AjaxEventBehavior.respond(AjaxEventBehavior.java:177)
	at org.apache.wicket.ajax.AbstractDefaultAjaxBehavior.onRequest(AbstractDefaultAjaxBehavior.java:302)
	at org.apache.wicket.util.tester.BaseWicketTester.executeAjaxEvent(BaseWicketTester.java:1369)
	at com.tustor.view.reusables.testers.WicketTesterExtended.executeAjaxEvent(WicketTesterExtended.java:205)
	at com.tustor.tuntinetti.view.application.AbstractCostCenterViewHoursEditorTestCase.clickSaveButton(AbstractCostCenterViewHoursEditorTestCase.java:1283)
	at com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorSickleaveWorkShifts.testFullDayTaskWithSickleaveAndLunchBreakSnapsPieceOffSickleave(TestCostCenterViewHoursEditorSickleaveWorkShifts.java:366)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testIfOnlySickleaveGivenThenLunchBreakMustFit" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorSickleaveWorkShifts" time="0s"/>
<testcase name="testTODOXX" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorSickleaveWorkShifts" time="0s">
<failure>
Tarkista, ett&#228; sairausloma haukkaa itse ty&#246;vuorosta palasen loppup&#228;&#228;st&#228;, jos annettu vain tuntim&#228;&#228;r&#228;
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorSickleaveWorkShifts.testTODOXX(TestCostCenterViewHoursEditorSickleaveWorkShifts.java:61)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testStartTimeEndTimeAndTaskNotesAndSuccessfullyHandlesExistingNotesOk" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorSickleaveWorkShifts" time="1s"/>
<testcase name="testEnteringOneUnitPerEntryCompensationUnits" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorSickleaveWorkShifts" time="1s"/>
<testcase name="testTODOCustomerApprovalEquivalentToManagerApprovalIfEmployeeApprovalGoesToCustomer" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorSickleaveWorkShifts" time="0s">
<failure>
TODO Testaa, ett&#228; jos Employer().isEmployeeApprovalGoesToCustomer() niin asiakkaan hyv&#228;ksynt&#228; on yht&#228; kuin esimiehen hyv&#228;ksynt&#228;.
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.view.application.AbstractCostCenterViewHoursEditorHalfMonthlyPanelTestCase.testTODOCustomerApprovalEquivalentToManagerApprovalIfEmployeeApprovalGoesToCustomer(AbstractCostCenterViewHoursEditorHalfMonthlyPanelTestCase.java:192)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testStartTimeAndOvernightEndTimeLunchBreakGivenAsHoursAndNotesAllOk" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorSickleaveWorkShifts" time="1s"/>
<testcase name="testStartTimeAndOvernightEndTimeLunchBreakAndNotesAllOk" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorSickleaveWorkShifts" time="1s"/>
<testcase name="testDefaultLunchBreak" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorSickleaveWorkShifts" time="3s"/>
<testcase name="testIfStartDateGivenEndDateIsRequired" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorSickleaveWorkShifts" time="1s"/>
<testcase name="testStartTimeAndEndTimeOk" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorSickleaveWorkShifts" time="1s"/>
<testcase name="testStartTimeEndTimeAndTaskNotesAndSuccessfullyHandlesExistingNotesOkButDoesNotAllowItToDissapearsBecauseNoTimeRange" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorSickleaveWorkShifts" time="0s"/>
<testcase name="testStartTimeEndTimeAndLunchBreakAllOkEvenWithOverlappingLunchBreaks" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorSickleaveWorkShifts" time="1s"/>
<testcase name="testStartTimeEndTimeAndLunchBreakWithHourFormatAllOk" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorSickleaveWorkShifts" time="1s"/>
<testcase name="testStartTimeEndTimeAndLunchBreakAllOk" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorSickleaveWorkShifts" time="1s"/>
<testcase name="testVisitorCanViewAndApproveButNotEditCustomerHoursRepManagerAndEmployeeHaveApproved" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorSickleaveWorkShifts" time="1s"/>
<testcase name="testVisitorCanViewAndApproveButNotEditHoursIfOnlyManagerHasApproved" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorSickleaveWorkShifts" time="1s"/>
<testcase name="testVisitorCanViewAndApproveButNotEditHoursManagerAndEmployeeHaveApproved" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorSickleaveWorkShifts" time="1s"/>
<testcase name="testStartTimeEndTimeAndTaskNotesOk" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorSickleaveWorkShifts" time="1s"/>
<testcase name="testStartTimeAndEndTimeOkButLengthNotValid" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorSickleaveWorkShifts" time="0s"/>
<testcase name="testStartTimeAndEndTimeTooAccurate" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorSickleaveWorkShifts" time="1s"/>
<testcase name="testStartTimeEndTimeOkButLunchBreakNotAccurateEnough" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorSickleaveWorkShifts" time="0s"/>
<testcase name="testValidateLunchBreakShouldNotBeAfterTheWorkDay" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorSickleaveWorkShifts" time="0s"/>
<testcase name="testValidateLunchBreakShouldNotBeOnTheFinishEdgeOfTheWorkDay" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorSickleaveWorkShifts" time="0s"/>
<testcase name="testValidateLunchBreakShouldNotBeOnTheStartEdgeOfTheWorkDay" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorSickleaveWorkShifts" time="0s"/>
<testcase name="testValidateLunchBreakShouldNotBeOutsideOfTheWorkDay" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorSickleaveWorkShifts" time="1s"/>
<testcase name="testValidateLunchBreakShouldNotGoOutsideOfTheWorkDay" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorSickleaveWorkShifts" time="0s"/>
<testcase name="testSickleaveAndInputFieldsDisabledExceptNotesFieldIfThisTaskLocked" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorSickleaveWorkShifts" time="1s"/>
<testcase name="testSickleaveDisabledIfAnotherTaskLocked" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorSickleaveWorkShifts" time="0s"/>
<testcase name="testSickleaveDisabledIfOnlyManagerRecordSickleaves" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorSickleaveWorkShifts" time="1s"/>
<testcase name="testValidateLunchBreakFormat" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorSickleaveWorkShifts" time="0s"/>
<testcase name="testVisitorCannotViewCustomerHoursReportAlreadyApprovedEvenIfAlsoManagerHasApproved" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorSickleaveWorkShifts" time="1s"/>
<testcase name="testVisitorCannotViewCustomerHoursReportAlreadyApproved" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorSickleaveWorkShifts" time="1s"/>
<testcase name="testVisitorCannotViewCustomerHoursReportNotApprovedByNeitherManagerNorEmployee" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorSickleaveWorkShifts" time="1s"/>
<testcase name="testVisitorCannotViewHoursAlreadyApproved" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorSickleaveWorkShifts" time="1s"/>
<testcase name="testVisitorCannotViewHoursAlreadyApprovedEvenIfAlsoManagerHasApproved" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorSickleaveWorkShifts" time="1s"/>
<testcase name="testVisitorCannotViewHoursNotApprovedByNeitherManagerNorEmployee" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorSickleaveWorkShifts" time="1s"/>
<testcase name="testAllowLunchBreakToOverlapWithAnotherTask" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorSickleaveWorkShifts" time="1s"/>
<testcase name="testCannotSaveOnlyNotesField" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorSickleaveWorkShifts" time="0s"/>
<testcase name="testComplainAboutAFullDayTaskEntryOnAHoliday" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorSickleaveWorkShifts" time="1s"/>
<testcase name="testDoNotAllowATaskToOverlapWithAnotherTask" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorSickleaveWorkShifts" time="1s"/>
<testcase name="testDoNotComplainAboutAHalfDayTaskEntryOnAHoliday" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorSickleaveWorkShifts" time="1s"/>
<testcase name="testDoNotComplainAboutAPreExistingFullDayTaskEntryOnAHoliday" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorSickleaveWorkShifts" time="1s"/>
<testcase name="testDoNotComplainAboutAPreExistingHalfDayTaskEntryOnAHoliday" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorSickleaveWorkShifts" time="1s"/>
<testcase name="testEnterStartTimeEndTimeAndLunchBreakAndThenCancel" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorSickleaveWorkShifts" time="0s"/>
<testcase name="testIfEndDateGivenEndDateIsRequired" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorSickleaveWorkShifts" time="1s"/>
<testcase name="testIfLunchBreakGivenBothStartAndEndDateAreRequired" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorSickleaveWorkShifts" time="0s"/>
<testcase name="testManagerAcceptsEmployeeAcceptedHours" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorSickleaveWorkShifts" time="3s"/>
<testcase name="testManagerEditAndAcceptBeforeEmployeeAccepts" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorSickleaveWorkShifts" time="3s"/>
<testcase name="testPreserveExistingLunchBreak" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorSickleaveWorkShifts" time="1s"/>
<testcase name="testVisitorCanViewApproveAndEditCustomerReportHoursOnlyEmployeeHasApproved" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorSickleaveWorkShifts" time="1s"/>
<testcase name="testVisitorCanViewApproveAndEditHoursOnlyEmployeeHasApproved" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorSickleaveWorkShifts" time="5s"/>
<testcase name="testVisitorInNormalModeCanViewCustomerHoursReportNotApprovedByNeitherManagerNorEmployee" classname="com.tustor.tuntinetti.view.application.TestCostCenterViewHoursEditorSickleaveWorkShifts" time="1s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.application.TestLunchBreaksOnHoursEditorPanel" time="15s">
<testcase name="testStartTimeEndTimeAndLunchBreakWithHourFormatAllOk" classname="com.tustor.tuntinetti.view.application.TestLunchBreaksOnHoursEditorPanel" time="1s"/>
<testcase name="testStartTimeEndTimeAndLunchBreakAllOk" classname="com.tustor.tuntinetti.view.application.TestLunchBreaksOnHoursEditorPanel" time="0s"/>
<testcase name="testValidateLunchBreakShouldNotBeAfterTheWorkDay" classname="com.tustor.tuntinetti.view.application.TestLunchBreaksOnHoursEditorPanel" time="1s"/>
<testcase name="testValidateLunchBreakShouldNotBeOnTheFinishEdgeOfTheWorkDay" classname="com.tustor.tuntinetti.view.application.TestLunchBreaksOnHoursEditorPanel" time="0s"/>
<testcase name="testValidateLunchBreakShouldNotBeOnTheStartEdgeOfTheWorkDay" classname="com.tustor.tuntinetti.view.application.TestLunchBreaksOnHoursEditorPanel" time="0s"/>
<testcase name="testValidateLunchBreakShouldNotBeOutsideOfTheWorkDay" classname="com.tustor.tuntinetti.view.application.TestLunchBreaksOnHoursEditorPanel" time="0s"/>
<testcase name="testValidateLunchBreakShouldNotGoOutsideOfTheWorkDay" classname="com.tustor.tuntinetti.view.application.TestLunchBreaksOnHoursEditorPanel" time="0s"/>
<testcase name="testIfLunchBreakGivenBothStartAndEndDateAreRequired" classname="com.tustor.tuntinetti.view.application.TestLunchBreaksOnHoursEditorPanel" time="0s"/>
<testcase name="testStartTimeAndEndTimeOkNoLunchBreak" classname="com.tustor.tuntinetti.view.application.TestLunchBreaksOnHoursEditorPanel" time="0s"/>
<testcase name="testTODOValidateLunchBreakFormat" classname="com.tustor.tuntinetti.view.application.TestLunchBreaksOnHoursEditorPanel" time="0s">
<failure>

expect (1):
   2026-05-11 lounastauon .?, tulee olla mieluiten muotoa [alkamisaika - p&#228;&#228;ttymisaika]. My&#246;s ruokatauon pituus (esim. 0:15, 0.25 tai 0,5 h) kelpaa. Ole hyv&#228; ja tarkista tiedot.
but was (0):

	at junit.framework.Assert.fail(Assert.java:47)
	at org.apache.wicket.util.tester.WicketTesterHelper.failWithVerboseMessage(WicketTesterHelper.java:137)
	at org.apache.wicket.util.tester.WicketTesterHelper.assertEquals(WicketTesterHelper.java:122)
	at org.apache.wicket.util.tester.WicketTester.assertErrorMessages(WicketTester.java:443)
	at com.tustor.tuntinetti.view.application.TestLunchBreaksOnHoursEditorPanel.testTODOValidateLunchBreakFormat(TestLunchBreaksOnHoursEditorPanel.java:172)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testTODOPreserveExistingLunchBreak" classname="com.tustor.tuntinetti.view.application.TestLunchBreaksOnHoursEditorPanel" time="1s">
<failure>

expect (1):
   Tiedot tallennettu.
but was (0):

	at junit.framework.Assert.fail(Assert.java:47)
	at org.apache.wicket.util.tester.WicketTesterHelper.failWithVerboseMessage(WicketTesterHelper.java:137)
	at org.apache.wicket.util.tester.WicketTesterHelper.assertEquals(WicketTesterHelper.java:122)
	at org.apache.wicket.util.tester.WicketTester.assertInfoMessages(WicketTester.java:455)
	at com.tustor.tuntinetti.view.application.TestLunchBreaksOnHoursEditorPanel.testTODOPreserveExistingLunchBreak(TestLunchBreaksOnHoursEditorPanel.java:359)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testTODOPreserveExistingOvernightLunchBreak" classname="com.tustor.tuntinetti.view.application.TestLunchBreaksOnHoursEditorPanel" time="0s">
<failure>

expect (1):
   Tiedot tallennettu.
but was (0):

	at junit.framework.Assert.fail(Assert.java:47)
	at org.apache.wicket.util.tester.WicketTesterHelper.failWithVerboseMessage(WicketTesterHelper.java:137)
	at org.apache.wicket.util.tester.WicketTesterHelper.assertEquals(WicketTesterHelper.java:122)
	at org.apache.wicket.util.tester.WicketTester.assertInfoMessages(WicketTester.java:455)
	at com.tustor.tuntinetti.view.application.TestLunchBreaksOnHoursEditorPanel.testTODOPreserveExistingOvernightLunchBreak(TestLunchBreaksOnHoursEditorPanel.java:402)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testStartTimeEndTimeOvernightAndLunchBreakAllOk" classname="com.tustor.tuntinetti.view.application.TestLunchBreaksOnHoursEditorPanel" time="1s"/>
<testcase name="testStartTimeEndTimeAndLunchBreakAllOkEvenIfLunchBreakGiven" classname="com.tustor.tuntinetti.view.application.TestLunchBreaksOnHoursEditorPanel" time="0s"/>
<testcase name="testTODODefaultLunchBreak" classname="com.tustor.tuntinetti.view.application.TestLunchBreaksOnHoursEditorPanel" time="1s">
<failure>
2 expected:&lt;if ((this.value != &apos;&apos;) &amp;&amp; (this.value != null)) { var lunchBreakField = document.getElementById(&apos;hoursEditor15d&apos;); if ((lunchBreakField.value == null) || (lunchBreakField.value == &apos;&apos;)) { lunchBreakField.value = &apos;12-13&apos;; } }&gt; but was:&lt;null&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.tuntinetti.view.AbstractTuntinettiViewBaseTestCase.assertAttribute(AbstractTuntinettiViewBaseTestCase.java:225)
	at com.tustor.tuntinetti.view.application.TestLunchBreaksOnHoursEditorPanel.checkLunchBreakSuggesters(TestLunchBreaksOnHoursEditorPanel.java:649)
	at com.tustor.tuntinetti.view.application.TestLunchBreaksOnHoursEditorPanel.testTODODefaultLunchBreak(TestLunchBreaksOnHoursEditorPanel.java:523)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testTODOStartTimeEndTimeOkButLunchBreakNotAccurateEnough" classname="com.tustor.tuntinetti.view.application.TestLunchBreaksOnHoursEditorPanel" time="0s">
<failure>
Expected &quot;2026-05-11 olet kirjannut kellonajat liian tarkkaan. Kirjaa kellonajat enint&#228;&#228;n 5min tarkkuudella (esim. 10:05 tai 10:15).&quot; found [11.5.2026 olet kirjannut tunnit liian tarkkaan. Kirjaa tunnit enint&#228;&#228;n 5min tarkkuudella (desimaalilukuna 0,08 tuntia, kellonaikana 0:05).] expected:&lt;true&gt; but was:&lt;false&gt;
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.failNotEquals(Assert.java:280)
	at junit.framework.Assert.assertEquals(Assert.java:64)
	at junit.framework.Assert.assertEquals(Assert.java:146)
	at com.tustor.tuntinetti.view.application.TestLunchBreaksOnHoursEditorPanel.assertContainsError(TestLunchBreaksOnHoursEditorPanel.java:207)
	at com.tustor.tuntinetti.view.application.TestLunchBreaksOnHoursEditorPanel.testTODOStartTimeEndTimeOkButLunchBreakNotAccurateEnough(TestLunchBreaksOnHoursEditorPanel.java:666)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.application.TestLabourAgreementSettingsPanel" time="36s">
<testcase name="testWeekStartOffsetPositiveHoursOnly" classname="com.tustor.tuntinetti.view.application.TestLabourAgreementSettingsPanel" time="1s">
<failure>
 expected:&lt;[7]&gt; but was:&lt;[0]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:372)
	at com.tustor.tuntinetti.view.application.TestLabourAgreementSettingsPanel.testWeekStartOffsetPositiveHoursOnly(TestLabourAgreementSettingsPanel.java:240)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testWeekStartOffsetNegative" classname="com.tustor.tuntinetti.view.application.TestLabourAgreementSettingsPanel" time="2s">
<failure>
 expected:&lt;[-2]&gt; but was:&lt;[0]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:372)
	at com.tustor.tuntinetti.view.application.TestLabourAgreementSettingsPanel.testWeekStartOffsetNegative(TestLabourAgreementSettingsPanel.java:251)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testWeekStartOffsetNegativeWithMinutes" classname="com.tustor.tuntinetti.view.application.TestLabourAgreementSettingsPanel" time="1s">
<failure>
 expected:&lt;[-2,33]&gt; but was:&lt;[0]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:305)
	at com.tustor.tuntinetti.view.application.TestLabourAgreementSettingsPanel.testWeekStartOffsetNegativeWithMinutes(TestLabourAgreementSettingsPanel.java:262)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testWeekStartOffsetNegativeHoursOnly" classname="com.tustor.tuntinetti.view.application.TestLabourAgreementSettingsPanel" time="1s">
<failure>
 expected:&lt;[-2]&gt; but was:&lt;[0]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:372)
	at com.tustor.tuntinetti.view.application.TestLabourAgreementSettingsPanel.testWeekStartOffsetNegativeHoursOnly(TestLabourAgreementSettingsPanel.java:273)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testWeekStartOffsetEmptyIsZero" classname="com.tustor.tuntinetti.view.application.TestLabourAgreementSettingsPanel" time="1s"/>
<testcase name="testWeekStartOffsetInvalidValue" classname="com.tustor.tuntinetti.view.application.TestLabourAgreementSettingsPanel" time="1s"/>
<testcase name="testLostWeeklyRestTimeDefinedByWorkHoursOnSelectedDay" classname="com.tustor.tuntinetti.view.application.TestLabourAgreementSettingsPanel" time="1s">
<failure>
expected:&lt;true&gt; but was:&lt;false&gt;
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.failNotEquals(Assert.java:280)
	at junit.framework.Assert.assertEquals(Assert.java:64)
	at junit.framework.Assert.assertEquals(Assert.java:146)
	at com.tustor.common.utils.AbstractTestCase.assertTrue(AbstractTestCase.java:551)
	at com.tustor.common.utils.AbstractTestCase.assertTrue(AbstractTestCase.java:541)
	at com.tustor.tuntinetti.view.application.TestLabourAgreementSettingsPanel.testLostWeeklyRestTimeDefinedByWorkHoursOnSelectedDay(TestLabourAgreementSettingsPanel.java:332)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testIndependenceDayCompensatedAccordingToLaw" classname="com.tustor.tuntinetti.view.application.TestLabourAgreementSettingsPanel" time="1s">
<failure>
expected:&lt;false&gt; but was:&lt;true&gt;
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.failNotEquals(Assert.java:280)
	at junit.framework.Assert.assertEquals(Assert.java:64)
	at junit.framework.Assert.assertEquals(Assert.java:146)
	at com.tustor.common.utils.AbstractTestCase.assertFalse(AbstractTestCase.java:532)
	at com.tustor.common.utils.AbstractTestCase.assertFalse(AbstractTestCase.java:522)
	at com.tustor.tuntinetti.view.application.TestLabourAgreementSettingsPanel.testIndependenceDayCompensatedAccordingToLaw(TestLabourAgreementSettingsPanel.java:352)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testGivenTooLargeLeg1holidayMaxOvertimeHoursErrorIsShown" classname="com.tustor.tuntinetti.view.application.TestLabourAgreementSettingsPanel" time="1s"/>
<testcase name="testGivenNewSickleaveSettingsShowEditFieldsForNewSettingsOnly" classname="com.tustor.tuntinetti.view.application.TestLabourAgreementSettingsPanel" time="1s"/>
<testcase name="testChangesToNewSickleaveSettingsAreStoredToDatabase" classname="com.tustor.tuntinetti.view.application.TestLabourAgreementSettingsPanel" time="1s"/>
<testcase name="testSickleaveSettingsChangeWhenLabourAgreementIsChanged" classname="com.tustor.tuntinetti.view.application.TestLabourAgreementSettingsPanel" time="1s"/>
<testcase name="testNewLabourAgreementsHaveNewSickleaveSettings" classname="com.tustor.tuntinetti.view.application.TestLabourAgreementSettingsPanel" time="1s"/>
<testcase name="testAlternateCompensatedHolidaySelectionCanBeAddedToAgreementThatDoesNotHaveIt" classname="com.tustor.tuntinetti.view.application.TestLabourAgreementSettingsPanel" time="1s">
<failure>
expected:&lt;2&gt; but was:&lt;1&gt;
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.failNotEquals(Assert.java:280)
	at junit.framework.Assert.assertEquals(Assert.java:64)
	at junit.framework.Assert.assertEquals(Assert.java:198)
	at junit.framework.Assert.assertEquals(Assert.java:204)
	at com.tustor.tuntinetti.view.application.TestLabourAgreementSettingsPanel.testAlternateCompensatedHolidaySelectionCanBeAddedToAgreementThatDoesNotHaveIt(TestLabourAgreementSettingsPanel.java:522)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testAlternateCompensatedHolidaySelectionCanBeModified" classname="com.tustor.tuntinetti.view.application.TestLabourAgreementSettingsPanel" time="1s"/>
<testcase name="testAlternateCompensatedHolidaySelectionCanBeRemoved" classname="com.tustor.tuntinetti.view.application.TestLabourAgreementSettingsPanel" time="1s">
<failure>
expected:&lt;1&gt; but was:&lt;2&gt;
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.failNotEquals(Assert.java:280)
	at junit.framework.Assert.assertEquals(Assert.java:64)
	at junit.framework.Assert.assertEquals(Assert.java:198)
	at junit.framework.Assert.assertEquals(Assert.java:204)
	at com.tustor.tuntinetti.view.application.TestLabourAgreementSettingsPanel.testAlternateCompensatedHolidaySelectionCanBeRemoved(TestLabourAgreementSettingsPanel.java:595)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testHolidayCompensationQualificationTimeCanBeChanged" classname="com.tustor.tuntinetti.view.application.TestLabourAgreementSettingsPanel" time="1s">
<failure>
expected:&lt;7&gt; but was:&lt;5&gt;
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.failNotEquals(Assert.java:280)
	at junit.framework.Assert.assertEquals(Assert.java:64)
	at junit.framework.Assert.assertEquals(Assert.java:198)
	at junit.framework.Assert.assertEquals(Assert.java:204)
	at com.tustor.tuntinetti.view.application.TestLabourAgreementSettingsPanel.testHolidayCompensationQualificationTimeCanBeChanged(TestLabourAgreementSettingsPanel.java:619)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testHolidayLengthCalculationOptionCanBeSet" classname="com.tustor.tuntinetti.view.application.TestLabourAgreementSettingsPanel" time="1s">
<failure>
expected:&lt;PRECEDING_FULL_CYCLES_AVERAGE&gt; but was:&lt;PRECEDING_MONTHS_AVERAGE&gt;
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.failNotEquals(Assert.java:280)
	at junit.framework.Assert.assertEquals(Assert.java:64)
	at junit.framework.Assert.assertEquals(Assert.java:71)
	at com.tustor.tuntinetti.view.application.TestLabourAgreementSettingsPanel.testHolidayLengthCalculationOptionCanBeSet(TestLabourAgreementSettingsPanel.java:645)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testNewTesWithFullDayNightShiftCanBeCreatedAndSavedWithMinimumRequredInformation" classname="com.tustor.tuntinetti.view.application.TestLabourAgreementSettingsPanel" time="1s">
<failure>
expected:&lt;30718&gt; but was:&lt;2407422&gt;
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.failNotEquals(Assert.java:280)
	at junit.framework.Assert.assertEquals(Assert.java:64)
	at junit.framework.Assert.assertEquals(Assert.java:133)
	at junit.framework.Assert.assertEquals(Assert.java:139)
	at com.tustor.tuntinetti.view.application.TestLabourAgreementSettingsPanel.testNewTesWithFullDayNightShiftCanBeCreatedAndSavedWithMinimumRequredInformation(TestLabourAgreementSettingsPanel.java:785)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testTesNightShiftsHaveTimeFormat" classname="com.tustor.tuntinetti.view.application.TestLabourAgreementSettingsPanel" time="1s"/>
<testcase name="testNightShiftAppliesToFullShiftCanBeSet" classname="com.tustor.tuntinetti.view.application.TestLabourAgreementSettingsPanel" time="1s">
<failure>
expected:&lt;true&gt; but was:&lt;false&gt;
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.failNotEquals(Assert.java:280)
	at junit.framework.Assert.assertEquals(Assert.java:64)
	at junit.framework.Assert.assertEquals(Assert.java:146)
	at com.tustor.common.utils.AbstractTestCase.assertTrue(AbstractTestCase.java:551)
	at com.tustor.common.utils.AbstractTestCase.assertTrue(AbstractTestCase.java:541)
	at com.tustor.tuntinetti.view.application.TestLabourAgreementSettingsPanel.testNightShiftAppliesToFullShiftCanBeSet(TestLabourAgreementSettingsPanel.java:872)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testLatestNightShiftSeriesCanBeCopied" classname="com.tustor.tuntinetti.view.application.TestLabourAgreementSettingsPanel" time="1s"/>
<testcase name="testGivenNoNightshiftsThenCopyLatestNightshiftsIsDisabled" classname="com.tustor.tuntinetti.view.application.TestLabourAgreementSettingsPanel" time="1s"/>
<testcase name="testNewTesCanBeCreatedAndSavedWithMinimumRequredInformation" classname="com.tustor.tuntinetti.view.application.TestLabourAgreementSettingsPanel" time="1s"/>
<testcase name="testLostWeeklyRestTimeDayOfWeek" classname="com.tustor.tuntinetti.view.application.TestLabourAgreementSettingsPanel" time="1s">
<error>
null
	at com.tustor.tuntinetti.view.application.TestLabourAgreementSettingsPanel.testLostWeeklyRestTimeDayOfWeek(TestLabourAgreementSettingsPanel.java:208)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testWeekStartOffsetPositive" classname="com.tustor.tuntinetti.view.application.TestLabourAgreementSettingsPanel" time="1s">
<failure>
 expected:&lt;[7]&gt; but was:&lt;[0]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:372)
	at com.tustor.tuntinetti.view.application.TestLabourAgreementSettingsPanel.testWeekStartOffsetPositive(TestLabourAgreementSettingsPanel.java:218)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testWeekStartOffsetPositiveWithMinutes" classname="com.tustor.tuntinetti.view.application.TestLabourAgreementSettingsPanel" time="1s">
<failure>
 expected:&lt;[7,5]&gt; but was:&lt;[0]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:372)
	at com.tustor.tuntinetti.view.application.TestLabourAgreementSettingsPanel.testWeekStartOffsetPositiveWithMinutes(TestLabourAgreementSettingsPanel.java:229)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.application.settings.users.contracts.TestContractPeriodValidator" time="48s">
<testcase name="testCase41475" classname="com.tustor.tuntinetti.view.application.settings.users.contracts.TestContractPeriodValidator" time="0s"/>
<testcase name="testCase18759" classname="com.tustor.tuntinetti.view.application.settings.users.contracts.TestContractPeriodValidator" time="0s"/>
<testcase name="testSamiVihervuoriContractPeriods" classname="com.tustor.tuntinetti.view.application.settings.users.contracts.TestContractPeriodValidator" time="0s"/>
<testcase name="testGetContractPeriodForVacationEarnedSafely_bugi_ehdotus" classname="com.tustor.tuntinetti.view.application.settings.users.contracts.TestContractPeriodValidator" time="0s"/>
<testcase name="testCase10965" classname="com.tustor.tuntinetti.view.application.settings.users.contracts.TestContractPeriodValidator" time="0s"/>
<testcase name="testAgoroJacobAdewaleContractPeriods" classname="com.tustor.tuntinetti.view.application.settings.users.contracts.TestContractPeriodValidator" time="0s"/>
<testcase name="testLuddeEppuDanielLarssonContractPeriods" classname="com.tustor.tuntinetti.view.application.settings.users.contracts.TestContractPeriodValidator" time="0s"/>
<testcase name="testValidContractPeriodsWithDateRange" classname="com.tustor.tuntinetti.view.application.settings.users.contracts.TestContractPeriodValidator" time="0s"/>
<testcase name="testContractSeriesValidationWarnings" classname="com.tustor.tuntinetti.view.application.settings.users.contracts.TestContractPeriodValidator" time="0s"/>
<testcase name="testContractSeriesValidationErrors" classname="com.tustor.tuntinetti.view.application.settings.users.contracts.TestContractPeriodValidator" time="0s"/>
<testcase name="testValidateMissingContractSeriesOrMainContractsWhenThereIsCapBetweenContracts" classname="com.tustor.tuntinetti.view.application.settings.users.contracts.TestContractPeriodValidator" time="0s"/>
<testcase name="testValidateMissingContractSeriesOrMainContractsWhenThereIsCapBetweenContractsInOneContractSeries" classname="com.tustor.tuntinetti.view.application.settings.users.contracts.TestContractPeriodValidator" time="0s"/>
<testcase name="testContractPeriodDateRangeValidation" classname="com.tustor.tuntinetti.view.application.settings.users.contracts.TestContractPeriodValidator" time="0s"/>
<testcase name="testCase8091" classname="com.tustor.tuntinetti.view.application.settings.users.contracts.TestContractPeriodValidator" time="0s"/>
<testcase name="testValidateContractSeriesMissingContracPeriods" classname="com.tustor.tuntinetti.view.application.settings.users.contracts.TestContractPeriodValidator" time="1s"/>
<testcase name="testDiscontinuedLabourAgreementErrorWhenNoEmployeeProjects" classname="com.tustor.tuntinetti.view.application.settings.users.contracts.TestContractPeriodValidator" time="0s"/>
<testcase name="testValidateContractSeriesMissingContracPeriodsWithTasks" classname="com.tustor.tuntinetti.view.application.settings.users.contracts.TestContractPeriodValidator" time="0s"/>
<testcase name="testValidateMissingContractSeriesOrMainContractsWithValidateContractSeriesMissingContracPeriods" classname="com.tustor.tuntinetti.view.application.settings.users.contracts.TestContractPeriodValidator" time="0s"/>
<testcase name="testValidateMissingContractSeriesOrMainContractsWithSelecetdEmployers" classname="com.tustor.tuntinetti.view.application.settings.users.contracts.TestContractPeriodValidator" time="35s"/>
<testcase name="testContractPeriodEndingReason" classname="com.tustor.tuntinetti.view.application.settings.users.contracts.TestContractPeriodValidator" time="0s"/>
<testcase name="testContractPeriodEndingReasonISS" classname="com.tustor.tuntinetti.view.application.settings.users.contracts.TestContractPeriodValidator" time="0s"/>
<testcase name="testMainContractValidation" classname="com.tustor.tuntinetti.view.application.settings.users.contracts.TestContractPeriodValidator" time="0s"/>
<testcase name="testGetDateMapContractSeries" classname="com.tustor.tuntinetti.view.application.settings.users.contracts.TestContractPeriodValidator" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.application.workshifts.utils.TestWorkShiftAnalyzer" time="0s">
<testcase name="testTODOLisääWorkShiftWarningTestejäkö2" classname="com.tustor.tuntinetti.view.application.workshifts.utils.TestWorkShiftAnalyzer" time="0s">
<error>
junit.framework.AssertionFailedError: Person should not be set yet
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:119)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: Person should not be set yet
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.assertTrue(Assert.java:20)
	at junit.framework.Assert.assertNull(Assert.java:230)
	at com.tustor.tuntinetti.view.AbstractTuntinettiViewTestCase.initApplication(AbstractTuntinettiViewTestCase.java:128)
	at com.tustor.tuntinetti.view.AbstractTuntinettiViewTestCase.safeSetUp(AbstractTuntinettiViewTestCase.java:103)
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:115)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testTODOLisääWorkShiftWarningTestejäkö" classname="com.tustor.tuntinetti.view.application.workshifts.utils.TestWorkShiftAnalyzer" time="0s">
<failure>
TODO Soini Antti (Ep Helsinki) herjaa ylity&#246;m&#228;&#228;r&#228;yst&#228; pe 27.6. suunnitellulle ty&#246;vuorosuunnittelussa vuorolle (korjattu; tee testitapaus aiheellisesta herjasta ja tilanteesta jossa herjaa ei tule kun ylity&#246;m&#228;&#228;r&#228;ys/ohjaus on jo annettu)
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.view.application.workshifts.utils.TestWorkShiftAnalyzer.testTODOLis&#228;&#228;WorkShiftWarningTestej&#228;k&#246;(TestWorkShiftAnalyzer.java:24)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.frontend.services.wicketpages.TestInopticsNfcBoxAutoAdjustDeviceTimePage" time="1s">
<testcase name="testClockOffsetCorrection" classname="com.tustor.tuntinetti.frontend.services.wicketpages.TestInopticsNfcBoxAutoAdjustDeviceTimePage" time="0s"/>
<testcase name="testClockZoneOffsetCorrection" classname="com.tustor.tuntinetti.frontend.services.wicketpages.TestInopticsNfcBoxAutoAdjustDeviceTimePage" time="0s"/>
<testcase name="testClockDaylightOffsetCorrection" classname="com.tustor.tuntinetti.frontend.services.wicketpages.TestInopticsNfcBoxAutoAdjustDeviceTimePage" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.application.TestJobApplicationsForm" time="14s">
<testcase name="test_ApplicationDoesNotOVerwriteExistingPerson_AndNotEmployee_AndNotApplication_PersonAndEmployeeAndApplicationExist_If_EmailMatches_NewApplicationIsCreatedInstead" classname="com.tustor.tuntinetti.view.application.TestJobApplicationsForm" time="0s"/>
<testcase name="testTODOInsertingSensibleDataIntoFieldsAndParsingItInSuchAWayThatItMakesSenseInResult" classname="com.tustor.tuntinetti.view.application.TestJobApplicationsForm" time="0s">
<failure>
@Michal The submit result concatenated ranadomly looks bit funny... can this be changed or verified so that stuff is imported in sensible order?
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.view.application.TestJobApplicationsForm.testTODOInsertingSensibleDataIntoFieldsAndParsingItInSuchAWayThatItMakesSenseInResult(TestJobApplicationsForm.java:74)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testNewApplicationIsNotAddedForSamePersonEmployeeApplicationPositionWhenCreateDateItLessThen5Minutes" classname="com.tustor.tuntinetti.view.application.TestJobApplicationsForm" time="0s"/>
<testcase name="testApplicationIsUpdatedForSamePersonEmployeeApplicationPositionWhenCreateDateItLessThen5Minutes" classname="com.tustor.tuntinetti.view.application.TestJobApplicationsForm" time="0s"/>
<testcase name="testNewApplicationIsAddedForSamePersonEmployeeAndDifferentApplicationPositionWhenCreateDateItLessThen5Minutes" classname="com.tustor.tuntinetti.view.application.TestJobApplicationsForm" time="0s"/>
<testcase name="testNewApplicationIsAddedForSamePersonEmployeeApplicationPositionWhenCreateDateItMoreThen5Minutes" classname="com.tustor.tuntinetti.view.application.TestJobApplicationsForm" time="0s"/>
<testcase name="testNewApplicationAttachmentsAreUpdatedForSamePersonEmployeeApplicationPositionWhenCreateDateItLessThen5Minutes" classname="com.tustor.tuntinetti.view.application.TestJobApplicationsForm" time="0s"/>
<testcase name="testSaveAttachment_only_1" classname="com.tustor.tuntinetti.view.application.TestJobApplicationsForm" time="0s"/>
<testcase name="testSaveAttachment_only_2" classname="com.tustor.tuntinetti.view.application.TestJobApplicationsForm" time="0s"/>
<testcase name="testSaveAttachment_both_1and2" classname="com.tustor.tuntinetti.view.application.TestJobApplicationsForm" time="0s"/>
<testcase name="testSaveAttachment_only_1and_photo" classname="com.tustor.tuntinetti.view.application.TestJobApplicationsForm" time="0s"/>
<testcase name="testSaveAttachment_only_2and_photo" classname="com.tustor.tuntinetti.view.application.TestJobApplicationsForm" time="0s"/>
<testcase name="testSubmitLastNameOnly" classname="com.tustor.tuntinetti.view.application.TestJobApplicationsForm" time="0s"/>
<testcase name="testSubmitFirstnameLastnameAndSomeInformation" classname="com.tustor.tuntinetti.view.application.TestJobApplicationsForm" time="0s"/>
<testcase name="testSubmitAllApplicationFields" classname="com.tustor.tuntinetti.view.application.TestJobApplicationsForm" time="0s"/>
<testcase name="test_ApplicationDoesNotOVerwriteExistingPerson_OnlyPersonExists_If_EmailMatches" classname="com.tustor.tuntinetti.view.application.TestJobApplicationsForm" time="0s"/>
<testcase name="test_ApplicationDoesNotOVerwriteExistingPerson_AndNotEmployee_PersonAndUnEmployedEmployeeExist_If_EmailMatches" classname="com.tustor.tuntinetti.view.application.TestJobApplicationsForm" time="0s"/>
<testcase name="test_ApplicationDoesNotOVerwriteExistingPerson_AndNotEmployee_PersonAndEmployedEmployeeExist_If_EmailMatches" classname="com.tustor.tuntinetti.view.application.TestJobApplicationsForm" time="0s"/>
<testcase name="test_ApplicationDoesNotOverwriteExistingPerson_AndNotEmployee_ChangedInformationSavedIntoIntroduction" classname="com.tustor.tuntinetti.view.application.TestJobApplicationsForm" time="0s"/>
<testcase name="testTODORefactorPhotoUploadIntoReusable" classname="com.tustor.tuntinetti.view.application.TestJobApplicationsForm" time="0s">
<failure>
Photo upload should be generic.
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.view.application.TestJobApplicationsForm.testTODORefactorPhotoUploadIntoReusable(TestJobApplicationsForm.java:67)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testSavePhoto" classname="com.tustor.tuntinetti.view.application.TestJobApplicationsForm" time="0s"/>
</testsuite>
<testsuite name="wicket.quickstart.TestRequestDurationMonitorUtils" time="0s">
<testcase name="test_RequestDurationMonitoringContext_MinimumAlertThreshold" classname="wicket.quickstart.TestRequestDurationMonitorUtils" time="0s"/>
</testsuite>
<testsuite name="org.apache.wicket.model.TestLoadableDetachableModel" time="0s">
<testcase name="testWhenLoadFails" classname="org.apache.wicket.model.TestLoadableDetachableModel" time="0s"/>
</testsuite>
<testsuite name="org.apache.wicket.markup.html.panel.barchart.TestBarChartForProfitLoss" time="0s">
<testcase name="testZeroSales" classname="org.apache.wicket.markup.html.panel.barchart.TestBarChartForProfitLoss" time="0s"/>
<testcase name="testZeroCost" classname="org.apache.wicket.markup.html.panel.barchart.TestBarChartForProfitLoss" time="0s"/>
<testcase name="testTotalBalancePositive" classname="org.apache.wicket.markup.html.panel.barchart.TestBarChartForProfitLoss" time="0s"/>
<testcase name="testTotalBalanceZero" classname="org.apache.wicket.markup.html.panel.barchart.TestBarChartForProfitLoss" time="0s"/>
<testcase name="testTotalBalanceNegative" classname="org.apache.wicket.markup.html.panel.barchart.TestBarChartForProfitLoss" time="0s"/>
<testcase name="testZeroCostAndZeroSales" classname="org.apache.wicket.markup.html.panel.barchart.TestBarChartForProfitLoss" time="0s"/>
</testsuite>
<testsuite name="org.apache.wicket.markup.html.internal.TestInlineEnclosureWithExtendPage" time="0s">
<testcase name="testVisibilityAfterOneClick" classname="org.apache.wicket.markup.html.internal.TestInlineEnclosureWithExtendPage" time="0s"/>
<testcase name="testVisibilityAfterTwoClicks" classname="org.apache.wicket.markup.html.internal.TestInlineEnclosureWithExtendPage" time="0s"/>
</testsuite>
<testsuite name="org.apache.wicket.markup.html.internal.TestInlineEnclosureOnNonCachedPage" time="0s">
<testcase name="testGetCacheKeyAndStringResourceStream" classname="org.apache.wicket.markup.html.internal.TestInlineEnclosureOnNonCachedPage" time="0s"/>
<testcase name="testGetCacheKeyAndFileResourceStream" classname="org.apache.wicket.markup.html.internal.TestInlineEnclosureOnNonCachedPage" time="0s"/>
</testsuite>
<testsuite name="org.hibernate.cache.internal.TestCacheKeyImplementation" time="0s">
<testcase name="testCacheKeyImplementationMatchesWithIdAndEmployerIdCompositeKey" classname="org.hibernate.cache.internal.TestCacheKeyImplementation" time="0s"/>
<testcase name="testCacheKeyImplementationsWithIdAndEmployerIdCompositeKeyMatch" classname="org.hibernate.cache.internal.TestCacheKeyImplementation" time="0s"/>
<testcase name="testCacheKeyImplementationsWithIdMatch" classname="org.hibernate.cache.internal.TestCacheKeyImplementation" time="0s"/>
<testcase name="testCacheKeyImplementationDoesNotMatchPlainId" classname="org.hibernate.cache.internal.TestCacheKeyImplementation" time="0s">
<failure>
Their hash code is still the same expected:&lt;-382063732&gt; but was:&lt;541864692&gt;
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.failNotEquals(Assert.java:280)
	at junit.framework.Assert.assertEquals(Assert.java:64)
	at junit.framework.Assert.assertEquals(Assert.java:198)
	at org.hibernate.cache.internal.TestCacheKeyImplementation.testCacheKeyImplementationDoesNotMatchPlainId(TestCacheKeyImplementation.java:82)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testCacheKeyImplementationsWithIdAndEmployerIdCompositeKeyDoNotMatchWithDifferentEntityOrRoleName" classname="org.hibernate.cache.internal.TestCacheKeyImplementation" time="0s"/>
<testcase name="testCacheKeyImplementationsWithIdDoNotMatchWithDifferentEntityOrRoleName" classname="org.hibernate.cache.internal.TestCacheKeyImplementation" time="0s"/>
</testsuite>
<testsuite name="com.tustor.wicket.common.reusables.validator.TestCreditorReference" time="0s">
<testcase name="testCheckNumberCalculation" classname="com.tustor.wicket.common.reusables.validator.TestCreditorReference" time="0s"/>
<testcase name="testWithSomeReferences" classname="com.tustor.wicket.common.reusables.validator.TestCreditorReference" time="0s"/>
<testcase name="testWhitespaceIsRemoved" classname="com.tustor.wicket.common.reusables.validator.TestCreditorReference" time="0s"/>
<testcase name="testInvalidIdentifier" classname="com.tustor.wicket.common.reusables.validator.TestCreditorReference" time="0s"/>
<testcase name="testNonnumberCharacters" classname="com.tustor.wicket.common.reusables.validator.TestCreditorReference" time="0s"/>
<testcase name="testValidISO11649ButNotFinnisgStandard" classname="com.tustor.wicket.common.reusables.validator.TestCreditorReference" time="0s"/>
<testcase name="testViitenumeroValidatorRF" classname="com.tustor.wicket.common.reusables.validator.TestCreditorReference" time="0s"/>
<testcase name="testViitenumeroValidatorFinnish" classname="com.tustor.wicket.common.reusables.validator.TestCreditorReference" time="0s"/>
<testcase name="testViitenumeroValidatorFinnishInvalidCheckDigit" classname="com.tustor.wicket.common.reusables.validator.TestCreditorReference" time="0s"/>
<testcase name="testOldFinnishReference" classname="com.tustor.wicket.common.reusables.validator.TestCreditorReference" time="0s"/>
<testcase name="testTooLong" classname="com.tustor.wicket.common.reusables.validator.TestCreditorReference" time="0s"/>
<testcase name="testValid" classname="com.tustor.wicket.common.reusables.validator.TestCreditorReference" time="0s"/>
<testcase name="testNoPayload" classname="com.tustor.wicket.common.reusables.validator.TestCreditorReference" time="0s"/>
</testsuite>
<testsuite name="com.tustor.wicket.common.markup.TestBigDecimalLabel" time="0s">
<testcase name="test" classname="com.tustor.wicket.common.markup.TestBigDecimalLabel" time="0s"/>
</testsuite>
<testsuite name="com.tustor.wicket.common.markup.TestMarkupParser" time="0s">
<testcase name="testParseString" classname="com.tustor.wicket.common.markup.TestMarkupParser" time="0s"/>
</testsuite>
<testsuite name="com.tustor.view.TestWicketUtils" time="0s">
<testcase name="testValidEmailAddress" classname="com.tustor.view.TestWicketUtils" time="0s"/>
<testcase name="testStripAntiCacheUrlParameter" classname="com.tustor.view.TestWicketUtils" time="0s"/>
<testcase name="testEscapeMarkupAsString" classname="com.tustor.view.TestWicketUtils" time="0s"/>
<testcase name="testAbsolutePath" classname="com.tustor.view.TestWicketUtils" time="0s"/>
<testcase name="testEvenOrOdd" classname="com.tustor.view.TestWicketUtils" time="0s"/>
<testcase name="testImgUrlReplacement" classname="com.tustor.view.TestWicketUtils" time="0s"/>
</testsuite>
<testsuite name="com.tustor.view.reusables.components.TestMonstrousDropDownCheckBoxChoice" time="0s">
<testcase name="testIsOtherComponentNotUpdatedAfterSubmit" classname="com.tustor.view.reusables.components.TestMonstrousDropDownCheckBoxChoice" time="0s"/>
<testcase name="testIsOtherComponentNotValidatedfterSubmit" classname="com.tustor.view.reusables.components.TestMonstrousDropDownCheckBoxChoice" time="0s"/>
<testcase name="testEmptySelection" classname="com.tustor.view.reusables.components.TestMonstrousDropDownCheckBoxChoice" time="0s"/>
<testcase name="testManySelected" classname="com.tustor.view.reusables.components.TestMonstrousDropDownCheckBoxChoice" time="0s"/>
<testcase name="testFewSelected" classname="com.tustor.view.reusables.components.TestMonstrousDropDownCheckBoxChoice" time="0s"/>
</testsuite>
<testsuite name="com.tustor.view.TestAjaxChangeNotificationHandler" time="0s">
<testcase name="testCannotAddSameListenerTwiceAtAnyLevel" classname="com.tustor.view.TestAjaxChangeNotificationHandler" time="0s"/>
</testsuite>
<testsuite name="com.tustor.backend.services.veronumero.TestRakennusalanTiedonanto" time="0s">
<testcase name="testRakennusalanTiedonanto" classname="com.tustor.backend.services.veronumero.TestRakennusalanTiedonanto" time="0s">
<error>
Id of com.tustor.common.dto.Employer@6366ed1a,  (stored=true -1778658325366) (createdAt=2026-05-13 10:45:25 createdBy=null updatedAt= updatedBy=null), Ramin Rakennusfirma cannot be negative.
	at com.tustor.backend.services.DatabaseServices.assertIdPositive(DatabaseServices.java:285)
	at com.tustor.backend.services.DatabaseServices.assertInitialized(DatabaseServices.java:300)
	at com.tustor.backend.services.DatabaseServices.setQueryParents(DatabaseServices.java:2125)
	at com.tustor.backend.services.DatabaseServices.setQueryParents(DatabaseServices.java:2068)
	at com.tustor.backend.services.DatabaseServices.browseLimitedWithEntityManager(DatabaseServices.java:1431)
	at com.tustor.backend.services.DatabaseServices.browseWithEntityManager(DatabaseServices.java:1409)
	at com.tustor.backend.services.DatabaseServices.browseCacheableJoined(DatabaseServices.java:1394)
	at com.tustor.backend.services.DatabaseServices.browseJoined(DatabaseServices.java:1380)
	at com.tustor.backend.services.DatabaseServices.browse(DatabaseServices.java:1346)
	at com.tustor.tuntinetti.backend.services.EmployerUnitServices.browseLowLevel(EmployerUnitServices.java:814)
	at com.tustor.tuntinetti.backend.services.EmployerUnitServices$EmployerUnitsModelFactory.newEmployerModel(EmployerUnitServices.java:721)
	at com.tustor.tuntinetti.backend.services.EmployerUnitServices$EmployerUnitsModelFactory.newEmployerModel(EmployerUnitServices.java:707)
	at com.tustor.tuntinetti.backend.services.AbstractModelFactory.getModel(AbstractModelFactory.java:301)
	at com.tustor.tuntinetti.backend.services.EmployerUnitServices.getEmployerUnitsModel(EmployerUnitServices.java:730)
	at com.tustor.tuntinetti.backend.services.ProjectServices$EmployerProjectModelFactory.newEmployerModel(ProjectServices.java:1109)
	at com.tustor.tuntinetti.backend.services.ProjectServices$EmployerProjectModelFactory.newEmployerModel(ProjectServices.java:1095)
	at com.tustor.tuntinetti.backend.services.AbstractModelFactory.getModel(AbstractModelFactory.java:301)
	at com.tustor.tuntinetti.backend.services.ProjectServices.getEmployerProjects(ProjectServices.java:1192)
	at com.tustor.tuntinetti.backend.services.TaskStateServices.ensureLeafsCached(TaskStateServices.java:530)
	at com.tustor.tuntinetti.backend.services.TaskStateServices.getTaskLeafWatcher(TaskStateServices.java:517)
	at com.tustor.tuntinetti.backend.services.TaskStateServices.browseEmployedAndUnEmployedStatesLowLevel(TaskStateServices.java:469)
	at com.tustor.tuntinetti.backend.services.TaskStateServices$EmployerTasksModelFactory.newEmployerModel(TaskStateServices.java:321)
	at com.tustor.tuntinetti.backend.services.TaskStateServices$EmployerTasksModelFactory.newEmployerModel(TaskStateServices.java:304)
	at com.tustor.tuntinetti.backend.services.AbstractModelFactory.getModel(AbstractModelFactory.java:301)
	at com.tustor.tuntinetti.backend.services.TaskStateServices.getEmployerTasksModel(TaskStateServices.java:349)
	at com.tustor.tuntinetti.backend.services.TaskStateServices.getActiveRange(TaskStateServices.java:657)
	at com.tustor.tuntinetti.backend.services.FeatureUsagePersister.useFeature(FeatureUsagePersister.java:363)
	at com.tustor.tuntinetti.backend.services.transactions.FeatureUsageOfCurrentMonthTransactions.persist(FeatureUsageOfCurrentMonthTransactions.java:260)
	at com.tustor.tuntinetti.backend.services.transactions.FeatureUsageOfCurrentMonthTransactions.useFeatureLowLevel(FeatureUsageOfCurrentMonthTransactions.java:241)
	at com.tustor.tuntinetti.backend.services.transactions.FeatureUsageOfCurrentMonthTransactions.useFeature(FeatureUsageOfCurrentMonthTransactions.java:108)
	at com.tustor.tuntinetti.backend.services.transactions.FeatureUsageOfCurrentMonthTransactions.useFeature(FeatureUsageOfCurrentMonthTransactions.java:98)
	at com.tustor.backend.services.veronumero.RakennusalanTiedonantoTyontekijanTiedot.writeVsTyonte(RakennusalanTiedonantoTyontekijanTiedot.java:341)
	at com.tustor.backend.services.veronumero.RakennusalanTiedonantoTyontekijanTiedot.&lt;init&gt;(RakennusalanTiedonantoTyontekijanTiedot.java:151)
	at com.tustor.backend.services.veronumero.RakennusalanTiedonantovelvollisenTiedot.addRakennusalanTiedonantoTyontekijanTiedot(RakennusalanTiedonantovelvollisenTiedot.java:421)
	at com.tustor.backend.services.veronumero.RakennusalanTiedonantovelvollisenTiedot.addRakennusalanTiedonantoTyontekijanTiedot(RakennusalanTiedonantovelvollisenTiedot.java:308)
	at com.tustor.backend.services.veronumero.RakennusalanTiedonantovelvollisenTiedot.write(RakennusalanTiedonantovelvollisenTiedot.java:268)
	at com.tustor.backend.services.veronumero.TestRakennusalanTiedonanto.assertTiedot(TestRakennusalanTiedonanto.java:225)
	at com.tustor.backend.services.veronumero.TestRakennusalanTiedonanto.testRakennusalanTiedonanto(TestRakennusalanTiedonanto.java:122)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.backend.services.transactions.TestNoOvertimeOrWeeklyRestTimeCompensationValidationUtils" time="0s">
<testcase name="testConsiderTheWholeOvertimePeriodForWeeklyOvertime" classname="com.tustor.backend.services.transactions.TestNoOvertimeOrWeeklyRestTimeCompensationValidationUtils" time="0s"/>
</testsuite>
<testsuite name="com.tustor.backend.services.handlers.TestPricingHandler" time="0s">
<testcase name="testCaseInsensitive" classname="com.tustor.backend.services.handlers.TestPricingHandler" time="0s"/>
</testsuite>
<testsuite name="com.tustor.backend.services.palse.TestPalseClient" time="37s">
<testcase name="testEventTimeRanges" classname="com.tustor.backend.services.palse.TestPalseClient" time="0s"/>
<testcase name="testUniqueEventIdWithAllHashValuesOnDifferentDays" classname="com.tustor.backend.services.palse.TestPalseClient" time="14s"/>
<testcase name="testUniqueEventIdThatUsesWorkDayGeneration" classname="com.tustor.backend.services.palse.TestPalseClient" time="0s"/>
<testcase name="testUniqueEventIdGenerationWithJustFewTaskIds" classname="com.tustor.backend.services.palse.TestPalseClient" time="0s"/>
<testcase name="testUniqueEventIdGeneration" classname="com.tustor.backend.services.palse.TestPalseClient" time="21s"/>
<testcase name="testGetUniqueEventId" classname="com.tustor.backend.services.palse.TestPalseClient" time="0s"/>
<testcase name="test45479ValidiaDefaultExtraInformation" classname="com.tustor.backend.services.palse.TestPalseClient" time="0s"/>
<testcase name="test36781OptionalExtraInfo" classname="com.tustor.backend.services.palse.TestPalseClient" time="0s"/>
<testcase name="testGetDummyExtraInformation" classname="com.tustor.backend.services.palse.TestPalseClient" time="0s"/>
</testsuite>
<testsuite name="com.tustor.backend.services.ytj.TestYtjCompanyInfoRobot" time="13s">
<testcase name="testNoBusinessId" classname="com.tustor.backend.services.ytj.TestYtjCompanyInfoRobot" time="1s"/>
<testcase name="testGetCustomersByString" classname="com.tustor.backend.services.ytj.TestYtjCompanyInfoRobot" time="1s"/>
<testcase name="testConcreteCustomer" classname="com.tustor.backend.services.ytj.TestYtjCompanyInfoRobot" time="5s"/>
<testcase name="testGetBusinessId" classname="com.tustor.backend.services.ytj.TestYtjCompanyInfoRobot" time="1s"/>
<testcase name="testGetClassification" classname="com.tustor.backend.services.ytj.TestYtjCompanyInfoRobot" time="2s"/>
<testcase name="testGetClassificationMultiResult" classname="com.tustor.backend.services.ytj.TestYtjCompanyInfoRobot" time="1s"/>
<testcase name="testNoClassification" classname="com.tustor.backend.services.ytj.TestYtjCompanyInfoRobot" time="1s"/>
</testsuite>
<testsuite name="com.tustor.backend.services.TestOvertimeAssignmentServices" time="0s">
<testcase name="testOvertimeAssignmentAvailableOnlyAfterwards" classname="com.tustor.backend.services.TestOvertimeAssignmentServices" time="0s"/>
<testcase name="testLockedOvertimeNotNearEnoughIfLockable" classname="com.tustor.backend.services.TestOvertimeAssignmentServices" time="0s"/>
<testcase name="testNoOvertimeDaysNoOvertimes" classname="com.tustor.backend.services.TestOvertimeAssignmentServices" time="0s"/>
<testcase name="testLockedOvertimeOnTheEdgeIsUsable" classname="com.tustor.backend.services.TestOvertimeAssignmentServices" time="0s"/>
</testsuite>
<testsuite name="com.tustor.backend.services.tailored.spectra.TestSpectraSalaryUtils" time="8s">
<testcase name="testTODO" classname="com.tustor.backend.services.tailored.spectra.TestSpectraSalaryUtils" time="0s">
<failure>
testaa, ett&#228; aivan uutta sopimusta luotaessa kalleusluokallakin on merkityksens&#228;? &#196;&#228;h..p&#228;ivitet&#228;&#228;n mielummin kalleusluokkaa t&#228;m&#228;n valitsimen perusteella.
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.backend.services.tailored.spectra.TestSpectraSalaryUtils.testTODO(TestSpectraSalaryUtils.java:1333)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testTODOExtra" classname="com.tustor.backend.services.tailored.spectra.TestSpectraSalaryUtils" time="0s">
<failure>
Periaatteessa voisi olla feature, ett&#228; jos sopimuksen kalleusluokka vaihtuu, niin my&#246;s hinta muuttuu.
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.backend.services.tailored.spectra.TestSpectraSalaryUtils.testTODOExtra(TestSpectraSalaryUtils.java:1340)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testGetSpectraPalkkaryhmaTyoehtosopimus" classname="com.tustor.backend.services.tailored.spectra.TestSpectraSalaryUtils" time="0s"/>
<testcase name="testSpectraPalkkaryhmanTiedotMapPalkkojenAikasarjatAscending" classname="com.tustor.backend.services.tailored.spectra.TestSpectraSalaryUtils" time="0s"/>
<testcase name="testSpectraPalkkaryhmanTiedot" classname="com.tustor.backend.services.tailored.spectra.TestSpectraSalaryUtils" time="0s"/>
<testcase name="testPalkkaryhmänTunnistaminen" classname="com.tustor.backend.services.tailored.spectra.TestSpectraSalaryUtils" time="0s"/>
<testcase name="testWorkExperience" classname="com.tustor.backend.services.tailored.spectra.TestSpectraSalaryUtils" time="0s"/>
<testcase name="testUudelleSopimuksellePalkkataulukonMukainenHinta" classname="com.tustor.backend.services.tailored.spectra.TestSpectraSalaryUtils" time="0s"/>
<testcase name="testSpectraSalaryServices" classname="com.tustor.backend.services.tailored.spectra.TestSpectraSalaryUtils" time="8s"/>
<testcase name="testNullPointerExceptionInGetWorkExperienceEffective" classname="com.tustor.backend.services.tailored.spectra.TestSpectraSalaryUtils" time="0s"/>
</testsuite>
<testsuite name="com.tustor.backend.services.citywork.TestCityworkSpecialDaySelections" time="4s">
<testcase name="testCwLaaja" classname="com.tustor.backend.services.citywork.TestCityworkSpecialDaySelections" time="2s">
<failure>
CW 1 expected:&lt;true&gt; but was:&lt;false&gt;
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.failNotEquals(Assert.java:280)
	at junit.framework.Assert.assertEquals(Assert.java:64)
	at junit.framework.Assert.assertEquals(Assert.java:146)
	at com.tustor.backend.services.citywork.TestCityworkSpecialDaySelections.testCwLaaja(TestCityworkSpecialDaySelections.java:33)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testCwJoensuu" classname="com.tustor.backend.services.citywork.TestCityworkSpecialDaySelections" time="0s">
<failure>
arkisin ma klo 00-18: Sunnuntain j&#228;lkeinen vappuaatto: ALLOWED_HOLIDAYS_AND_WEEKDAYS/ma 30.4.2001 expected:&lt;true&gt; but was:&lt;false&gt;
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.failNotEquals(Assert.java:280)
	at junit.framework.Assert.assertEquals(Assert.java:64)
	at junit.framework.Assert.assertEquals(Assert.java:146)
	at com.tustor.common.dto.TestSpecialDaySelection.assertActiveOn(TestSpecialDaySelection.java:963)
	at com.tustor.backend.services.citywork.AbstractSpecialDaySelectionsTestCase.assertActiveOn(AbstractSpecialDaySelectionsTestCase.java:364)
	at com.tustor.backend.services.citywork.AbstractSpecialDaySelectionsTestCase.assertArkimaanantai(AbstractSpecialDaySelectionsTestCase.java:56)
	at com.tustor.backend.services.citywork.TestCityworkSpecialDaySelections.getCwJoensuu(TestCityworkSpecialDaySelections.java:254)
	at com.tustor.backend.services.citywork.TestCityworkSpecialDaySelections.testCwJoensuu(TestCityworkSpecialDaySelections.java:234)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testCwLoviisa" classname="com.tustor.backend.services.citywork.TestCityworkSpecialDaySelections" time="0s">
<error>
null
	at com.tustor.tuntinetti.backend.logic.LabourAgreementTestUtils.assertLabourAgreement(LabourAgreementTestUtils.java:42)
	at com.tustor.backend.services.citywork.TestCityworkSpecialDaySelections.testCwLoviisa(TestCityworkSpecialDaySelections.java:134)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testCwKotka" classname="com.tustor.backend.services.citywork.TestCityworkSpecialDaySelections" time="0s">
<failure>
arkisin ma klo 00-06: Sunnuntain j&#228;lkeinen vappuaatto: ALLOWED_HOLIDAYS_AND_WEEKDAYS/ma 30.4.2001 expected:&lt;true&gt; but was:&lt;false&gt;
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.failNotEquals(Assert.java:280)
	at junit.framework.Assert.assertEquals(Assert.java:64)
	at junit.framework.Assert.assertEquals(Assert.java:146)
	at com.tustor.common.dto.TestSpecialDaySelection.assertActiveOn(TestSpecialDaySelection.java:963)
	at com.tustor.backend.services.citywork.AbstractSpecialDaySelectionsTestCase.assertActiveOn(AbstractSpecialDaySelectionsTestCase.java:364)
	at com.tustor.backend.services.citywork.AbstractSpecialDaySelectionsTestCase.assertArkimaanantai(AbstractSpecialDaySelectionsTestCase.java:56)
	at com.tustor.backend.services.citywork.TestCityworkSpecialDaySelections.getCwKotka(TestCityworkSpecialDaySelections.java:367)
	at com.tustor.backend.services.citywork.TestCityworkSpecialDaySelections.testCwKotka(TestCityworkSpecialDaySelections.java:347)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testCwRaasepori" classname="com.tustor.backend.services.citywork.TestCityworkSpecialDaySelections" time="0s">
<failure>
CW 5 expected:&lt;true&gt; but was:&lt;false&gt;
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.failNotEquals(Assert.java:280)
	at junit.framework.Assert.assertEquals(Assert.java:64)
	at junit.framework.Assert.assertEquals(Assert.java:146)
	at com.tustor.backend.services.citywork.TestCityworkSpecialDaySelections.testCwRaasepori(TestCityworkSpecialDaySelections.java:445)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testCwViitasaari" classname="com.tustor.backend.services.citywork.TestCityworkSpecialDaySelections" time="0s">
<error>
null
	at com.tustor.tuntinetti.backend.logic.LabourAgreementTestUtils.assertLabourAgreement(LabourAgreementTestUtils.java:42)
	at com.tustor.backend.services.citywork.TestCityworkSpecialDaySelections.testCwViitasaari(TestCityworkSpecialDaySelections.java:517)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testExcess" classname="com.tustor.backend.services.citywork.TestCityworkSpecialDaySelections" time="0s"/>
<testcase name="testCwKotkaPalveluseteli" classname="com.tustor.backend.services.citywork.TestCityworkSpecialDaySelections" time="0s">
<failure>
CW 7 expected:&lt;true&gt; but was:&lt;false&gt;
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.failNotEquals(Assert.java:280)
	at junit.framework.Assert.assertEquals(Assert.java:64)
	at junit.framework.Assert.assertEquals(Assert.java:146)
	at com.tustor.backend.services.citywork.TestCityworkSpecialDaySelections.testCwKotkaPalveluseteli(TestCityworkSpecialDaySelections.java:618)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
</testsuite>
<testsuite name="com.tustor.backend.services.TestEmployeeRangeReportFast" time="0s">
<testcase name="testGetWorkTimeReductionVacationSpentBeforeBeginning" classname="com.tustor.backend.services.TestEmployeeRangeReportFast" time="0s"/>
<testcase name="testVacationSpendingSaturdaysCount" classname="com.tustor.backend.services.TestEmployeeRangeReportFast" time="0s"/>
<testcase name="testGetReserveDateRange" classname="com.tustor.backend.services.TestEmployeeRangeReportFast" time="0s"/>
</testsuite>
<testsuite name="com.tustor.backend.services.psop.swagger.TestPsopClient" time="0s">
<testcase name="testParseDate" classname="com.tustor.backend.services.psop.swagger.TestPsopClient" time="0s"/>
<testcase name="testJsonEncoding" classname="com.tustor.backend.services.psop.swagger.TestPsopClient" time="0s"/>
<testcase name="testEnum" classname="com.tustor.backend.services.psop.swagger.TestPsopClient" time="0s"/>
</testsuite>
<testsuite name="com.tustor.backend.services.TestEmailServices" time="0s">
<testcase name="testEmailAddressSyntaxRFC822" classname="com.tustor.backend.services.TestEmailServices" time="0s"/>
<testcase name="testGetEffectiveSpamListAvoidanceMethod" classname="com.tustor.backend.services.TestEmailServices" time="0s"/>
<testcase name="testTimeStamp" classname="com.tustor.backend.services.TestEmailServices" time="0s"/>
<testcase name="testIsForceMultipart" classname="com.tustor.backend.services.TestEmailServices" time="0s"/>
<testcase name="testGetTruncatedEmailInfo" classname="com.tustor.backend.services.TestEmailServices" time="0s"/>
<testcase name="testIsShouldRetrySendWithTruncatedData" classname="com.tustor.backend.services.TestEmailServices" time="0s"/>
<testcase name="testInternetAddressUsage_CommaAndSpace" classname="com.tustor.backend.services.TestEmailServices" time="0s"/>
<testcase name="testInternetAddressUsage_Comma" classname="com.tustor.backend.services.TestEmailServices" time="0s"/>
<testcase name="testInternetAddressUsage_SemicolonAndSpace" classname="com.tustor.backend.services.TestEmailServices" time="0s">
<error>
Illegal semicolon, not in group
	at javax.mail.internet.InternetAddress.parse(InternetAddress.java:794)
	at javax.mail.internet.InternetAddress.parse(InternetAddress.java:569)
	at javax.mail.internet.InternetAddress.parse(InternetAddress.java:546)
	at com.tustor.backend.services.TestEmailServices.checkInternetAddressUsage(TestEmailServices.java:311)
	at com.tustor.backend.services.TestEmailServices.testInternetAddressUsage_SemicolonAndSpace(TestEmailServices.java:286)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testInternetAddressUsage_Semicolon" classname="com.tustor.backend.services.TestEmailServices" time="0s">
<error>
Illegal semicolon, not in group
	at javax.mail.internet.InternetAddress.parse(InternetAddress.java:794)
	at javax.mail.internet.InternetAddress.parse(InternetAddress.java:569)
	at javax.mail.internet.InternetAddress.parse(InternetAddress.java:546)
	at com.tustor.backend.services.TestEmailServices.checkInternetAddressUsage(TestEmailServices.java:311)
	at com.tustor.backend.services.TestEmailServices.testInternetAddressUsage_Semicolon(TestEmailServices.java:294)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testInternetAddressWithName" classname="com.tustor.backend.services.TestEmailServices" time="0s"/>
</testsuite>
<testsuite name="com.tustor.backend.services.gps.TestReverseGeocoding" time="0s">
<testcase name="testGetAddress" classname="com.tustor.backend.services.gps.TestReverseGeocoding" time="0s"/>
<testcase name="testGetAddressFinland" classname="com.tustor.backend.services.gps.TestReverseGeocoding" time="0s"/>
<testcase name="testGetAddressFinlandCase5115" classname="com.tustor.backend.services.gps.TestReverseGeocoding" time="0s"/>
</testsuite>
<testsuite name="com.tustor.backend.services.gps.TestGoogleMapsDistanceHelper" time="1s">
<testcase name="testAssertBetween" classname="com.tustor.backend.services.gps.TestGoogleMapsDistanceHelper" time="0s"/>
<testcase name="testCantFindDistance" classname="com.tustor.backend.services.gps.TestGoogleMapsDistanceHelper" time="0s"/>
<testcase name="testLyhinReitti" classname="com.tustor.backend.services.gps.TestGoogleMapsDistanceHelper" time="0s"/>
<testcase name="testParseDistance" classname="com.tustor.backend.services.gps.TestGoogleMapsDistanceHelper" time="0s"/>
<testcase name="testGetDistance2" classname="com.tustor.backend.services.gps.TestGoogleMapsDistanceHelper" time="0s"/>
<testcase name="testGetDistance" classname="com.tustor.backend.services.gps.TestGoogleMapsDistanceHelper" time="0s"/>
</testsuite>
<testsuite name="com.tustor.backend.services.gps.TestGeocoding" time="1s">
<testcase name="testGetCoordinidatesDubai" classname="com.tustor.backend.services.gps.TestGeocoding" time="0s"/>
<testcase name="testGetCoordinidatesSahatie1Vantaa" classname="com.tustor.backend.services.gps.TestGeocoding" time="0s"/>
<testcase name="testInvalidAddres" classname="com.tustor.backend.services.gps.TestGeocoding" time="0s"/>
<testcase name="testGetCoordinidatesFinland" classname="com.tustor.backend.services.gps.TestGeocoding" time="0s"/>
<testcase name="testGetCoordinatesNoResult" classname="com.tustor.backend.services.gps.TestGeocoding" time="0s"/>
</testsuite>
<testsuite name="com.tustor.backend.services.TestTextMagic" time="0s">
<testcase name="testValidatingAndGettingInvalidNumbersInResult" classname="com.tustor.backend.services.TestTextMagic" time="0s">
<failure>
expected:&lt;[ , a, 123, 223]&gt; but was:&lt;[]&gt;
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.failNotEquals(Assert.java:280)
	at junit.framework.Assert.assertEquals(Assert.java:64)
	at junit.framework.Assert.assertEquals(Assert.java:71)
	at com.tustor.backend.services.TestTextMagic.testValidatingAndGettingInvalidNumbersInResult(TestTextMagic.java:60)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testDummy" classname="com.tustor.backend.services.TestTextMagic" time="0s"/>
</testsuite>
<testsuite name="com.tustor.backend.services.TestSalaryCalculationModelUtils" time="0s">
<testcase name="testEvaluateSalaryCalculationRowMoneyValueUsingFormulas" classname="com.tustor.backend.services.TestSalaryCalculationModelUtils" time="0s">
<failure>
 expected:&lt;[15]&gt; but was:&lt;[0]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:372)
	at com.tustor.backend.services.TestSalaryCalculationModelUtils.testEvaluateSalaryCalculationRowMoneyValueUsingFormulas(TestSalaryCalculationModelUtils.java:104)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testRangesMatch" classname="com.tustor.backend.services.TestSalaryCalculationModelUtils" time="0s"/>
</testsuite>
<testsuite name="com.tustor.backend.services.TestSomeTaskUtils" time="0s">
<testcase name="testEarliestTime" classname="com.tustor.backend.services.TestSomeTaskUtils" time="0s"/>
<testcase name="testJoin" classname="com.tustor.backend.services.TestSomeTaskUtils" time="0s"/>
<testcase name="testHoursReportTimeRangesAreSorted" classname="com.tustor.backend.services.TestSomeTaskUtils" time="0s"/>
<testcase name="testParseTweakedTimeRanges" classname="com.tustor.backend.services.TestSomeTaskUtils" time="0s"/>
<testcase name="testCircadianSelector" classname="com.tustor.backend.services.TestSomeTaskUtils" time="0s"/>
<testcase name="testGetNewTimeClockTrail" classname="com.tustor.backend.services.TestSomeTaskUtils" time="0s"/>
<testcase name="testOvertimeCategories" classname="com.tustor.backend.services.TestSomeTaskUtils" time="0s"/>
<testcase name="testParseTimeRange" classname="com.tustor.backend.services.TestSomeTaskUtils" time="0s"/>
<testcase name="testParseTimeRangeTODO" classname="com.tustor.backend.services.TestSomeTaskUtils" time="0s">
<failure>
TODO expected:&lt;15:00:00&gt; but was:&lt;15:15:00&gt;
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.failNotEquals(Assert.java:280)
	at junit.framework.Assert.assertEquals(Assert.java:64)
	at com.tustor.backend.services.TestSomeTaskUtils.testParseTimeRangeTODO(TestSomeTaskUtils.java:615)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testOrderOverCircadians" classname="com.tustor.backend.services.TestSomeTaskUtils" time="0s"/>
<testcase name="testParseEarliestTaskClockInTime" classname="com.tustor.backend.services.TestSomeTaskUtils" time="0s"/>
<testcase name="testParseTheSumOfBracketedAndUnbracketedHoursWithDecimalsSeparatedUsingBothCommaAndPeriodMark" classname="com.tustor.backend.services.TestSomeTaskUtils" time="0s"/>
<testcase name="testParseMileages" classname="com.tustor.backend.services.TestSomeTaskUtils" time="0s"/>
<testcase name="testParsingTaskCompensations" classname="com.tustor.backend.services.TestSomeTaskUtils" time="0s"/>
<testcase name="testEmptyDescriptionForEmptyTimeRange" classname="com.tustor.backend.services.TestSomeTaskUtils" time="0s"/>
<testcase name="testTimeStampRounding" classname="com.tustor.backend.services.TestSomeTaskUtils" time="0s"/>
<testcase name="testLunchBreakParser" classname="com.tustor.backend.services.TestSomeTaskUtils" time="0s"/>
<testcase name="testLunchBreakParserTODO" classname="com.tustor.backend.services.TestSomeTaskUtils" time="0s">
<failure>
TODO t&#228;m&#228;kin taitaa menn&#228; pieleen: 12-15.30, 15:30-15:50, 16:20-16:45, 16.45-18.45 ?
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.backend.services.TestSomeTaskUtils.testLunchBreakParserTODO(TestSomeTaskUtils.java:1521)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testRanges" classname="com.tustor.backend.services.TestSomeTaskUtils" time="0s"/>
<testcase name="testTaskStamper" classname="com.tustor.backend.services.TestSomeTaskUtils" time="0s"/>
<testcase name="testOvertimeSummary" classname="com.tustor.backend.services.TestSomeTaskUtils" time="0s"/>
<testcase name="testSubTaskWeightSums" classname="com.tustor.backend.services.TestSomeTaskUtils" time="0s"/>
<testcase name="testParseTheSumOfLiveHours" classname="com.tustor.backend.services.TestSomeTaskUtils" time="0s"/>
<testcase name="testEmptyDescription" classname="com.tustor.backend.services.TestSomeTaskUtils" time="0s"/>
<testcase name="testParseTheSumOfOtherLiveHours" classname="com.tustor.backend.services.TestSomeTaskUtils" time="0s"/>
<testcase name="testParseTheSumOfBracketedAndUnbracketedHoursWithDecimalsSeparatedUsingCommaPeriodAndLinefeedMark" classname="com.tustor.backend.services.TestSomeTaskUtils" time="0s"/>
<testcase name="testHoursRangeEmbeddedInDescription" classname="com.tustor.backend.services.TestSomeTaskUtils" time="0s"/>
<testcase name="testHoursRangeEmbeddedInDescriptionWithCommaOrPeriod" classname="com.tustor.backend.services.TestSomeTaskUtils" time="0s"/>
<testcase name="testHoursRangeEmbeddedInDescriptionWithCommaOrPeriodMixedNotationNotAllwed" classname="com.tustor.backend.services.TestSomeTaskUtils" time="0s"/>
<testcase name="testParseOvernigthHoursRangeEmbeddedInDescription" classname="com.tustor.backend.services.TestSomeTaskUtils" time="0s"/>
<testcase name="testHoursRangeEmbeddedInDescriptionEndingWithComma" classname="com.tustor.backend.services.TestSomeTaskUtils" time="0s"/>
<testcase name="testInvalidHoursRangeEmbeddedInDescription" classname="com.tustor.backend.services.TestSomeTaskUtils" time="0s"/>
<testcase name="testHoursRangeEmbeddedInDescriptionOnlyHoursGiven" classname="com.tustor.backend.services.TestSomeTaskUtils" time="0s"/>
<testcase name="testHoursRangeEmbeddedInDescriptionOnlyHoursGiven_2" classname="com.tustor.backend.services.TestSomeTaskUtils" time="0s"/>
<testcase name="testPoorlySeparatedHoursRangeEmbeddedInDescription" classname="com.tustor.backend.services.TestSomeTaskUtils" time="0s"/>
<testcase name="testPoorlySeparatedHoursRangeEmbeddedInDescriptionWithACode" classname="com.tustor.backend.services.TestSomeTaskUtils" time="0s"/>
<testcase name="testHoursRangeEmbeddedInDescriptionOnlyHoursGivenUsingAM_PM" classname="com.tustor.backend.services.TestSomeTaskUtils" time="0s"/>
<testcase name="testHoursRangeEmbeddedInDescriptionOnlyHoursGivenUsing_AM_PM" classname="com.tustor.backend.services.TestSomeTaskUtils" time="0s"/>
<testcase name="testHoursRangeEmbeddedInDescriptionOnlyHoursGivenUsing_AMPM" classname="com.tustor.backend.services.TestSomeTaskUtils" time="0s"/>
<testcase name="testHoursRangeEmbeddedInDescriptionOnlyHoursGivenUsingAMPM" classname="com.tustor.backend.services.TestSomeTaskUtils" time="0s"/>
<testcase name="testHoursRangeEmbeddedInDescriptionOnlyHoursGivenUsingampmampm" classname="com.tustor.backend.services.TestSomeTaskUtils" time="0s"/>
<testcase name="testHoursRangeEmbeddedInDescriptionOnlyHoursGivenUsingampmButWholeCircadian" classname="com.tustor.backend.services.TestSomeTaskUtils" time="0s"/>
<testcase name="testThreeHoursRangesEmbeddedInDescriptionLastingUntilNextDay" classname="com.tustor.backend.services.TestSomeTaskUtils" time="0s"/>
<testcase name="testTwoHoursRangesEmbeddedInDescriptionLastingUntilNextDay" classname="com.tustor.backend.services.TestSomeTaskUtils" time="0s"/>
<testcase name="testTwoHoursRangesEmbeddedInDescriptionLastingUntilNextDayDifferentNotation" classname="com.tustor.backend.services.TestSomeTaskUtils" time="0s"/>
<testcase name="testParseTimeRangesGivenValidRangesThenRangesAreUsedAndEffectiveHoursIgnored_SemicolonSpace" classname="com.tustor.backend.services.TestSomeTaskUtils" time="0s"/>
<testcase name="testParseTimeRangesGivenValidRangesThenRangesAreUsedAndEffectiveHoursIgnored_CommaSpace" classname="com.tustor.backend.services.TestSomeTaskUtils" time="0s"/>
<testcase name="testParseTimeRangesGivenValidRangesThenRangesAreUsedAndEffectiveHoursIgnored_Semicolon" classname="com.tustor.backend.services.TestSomeTaskUtils" time="0s"/>
<testcase name="testParseTimeRangesGivenValidRangesThenRangesAreUsedAndEffectiveHoursIgnored_Comma" classname="com.tustor.backend.services.TestSomeTaskUtils" time="0s"/>
<testcase name="testParseTimeRanges" classname="com.tustor.backend.services.TestSomeTaskUtils" time="0s"/>
<testcase name="testReplaceTimeRanges" classname="com.tustor.backend.services.TestSomeTaskUtils" time="0s"/>
<testcase name="testFitBreaks" classname="com.tustor.backend.services.TestSomeTaskUtils" time="0s"/>
<testcase name="testParseTimeRangesMixde" classname="com.tustor.backend.services.TestSomeTaskUtils" time="0s"/>
<testcase name="test" classname="com.tustor.backend.services.TestSomeTaskUtils" time="0s"/>
</testsuite>
<testsuite name="com.tustor.backend.services.TestKuulalaakeriMessageService" time="0s">
<testcase name="testMessageSendingWithCorrectValues" classname="com.tustor.backend.services.TestKuulalaakeriMessageService" time="0s"/>
<testcase name="testMessageSendingWithIncorrectValues" classname="com.tustor.backend.services.TestKuulalaakeriMessageService" time="0s"/>
</testsuite>
<testsuite name="com.tustor.backend.services.TestOvertimeVacationSummaryValues" time="0s">
<testcase name="testSimpleEarningAndSpending" classname="com.tustor.backend.services.TestOvertimeVacationSummaryValues" time="0s">
<failure>
 expected:&lt;[7]&gt; but was:&lt;[3]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:372)
	at com.tustor.backend.services.TestOvertimeVacationSummaryValues.assertEarningAndSpendingOvertimeCompensationLeave(TestOvertimeVacationSummaryValues.java:205)
	at com.tustor.backend.services.TestOvertimeVacationSummaryValues.testSimpleEarningAndSpending(TestOvertimeVacationSummaryValues.java:67)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testDynamicallyEarned2" classname="com.tustor.backend.services.TestOvertimeVacationSummaryValues" time="0s">
<failure>
 expected:&lt;[7]&gt; but was:&lt;[3]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:372)
	at com.tustor.backend.services.TestOvertimeVacationSummaryValues.assertEarningAndSpendingOvertimeCompensationLeave(TestOvertimeVacationSummaryValues.java:205)
	at com.tustor.backend.services.TestOvertimeVacationSummaryValues.testDynamicallyEarned2(TestOvertimeVacationSummaryValues.java:74)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testDynamicallyEarnedMinus2" classname="com.tustor.backend.services.TestOvertimeVacationSummaryValues" time="0s">
<failure>
 expected:&lt;[7]&gt; but was:&lt;[3]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:372)
	at com.tustor.backend.services.TestOvertimeVacationSummaryValues.assertEarningAndSpendingOvertimeCompensationLeave(TestOvertimeVacationSummaryValues.java:205)
	at com.tustor.backend.services.TestOvertimeVacationSummaryValues.testDynamicallyEarnedMinus2(TestOvertimeVacationSummaryValues.java:81)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testDynamicallyEarned10" classname="com.tustor.backend.services.TestOvertimeVacationSummaryValues" time="0s">
<failure>
 expected:&lt;[7]&gt; but was:&lt;[3]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:372)
	at com.tustor.backend.services.TestOvertimeVacationSummaryValues.assertEarningAndSpendingOvertimeCompensationLeave(TestOvertimeVacationSummaryValues.java:205)
	at com.tustor.backend.services.TestOvertimeVacationSummaryValues.testDynamicallyEarned10(TestOvertimeVacationSummaryValues.java:89)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testDynamicallyEarnedMinus10" classname="com.tustor.backend.services.TestOvertimeVacationSummaryValues" time="0s">
<failure>
 expected:&lt;[7]&gt; but was:&lt;[3]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:372)
	at com.tustor.backend.services.TestOvertimeVacationSummaryValues.assertEarningAndSpendingOvertimeCompensationLeave(TestOvertimeVacationSummaryValues.java:205)
	at com.tustor.backend.services.TestOvertimeVacationSummaryValues.testDynamicallyEarnedMinus10(TestOvertimeVacationSummaryValues.java:96)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="test_TODO_FIX_TEST_THAT_DOES_NOT_WORK_LoopAllVacationTypes" classname="com.tustor.backend.services.TestOvertimeVacationSummaryValues" time="0s">
<error>
Cannot create vacation with vacationType PERCENT_BASED_WORKTIME_REDUCTION_COMPENSATION
	at com.tustor.common.dto.Vacation.setVacationType(Vacation.java:1479)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.createVacation(AbstractRangeReportBag.java:1954)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.createVacation(AbstractRangeReportBag.java:1938)
	at com.tustor.backend.services.TestOvertimeVacationSummaryValues.test_TODO_FIX_TEST_THAT_DOES_NOT_WORK_LoopAllVacationTypes(TestOvertimeVacationSummaryValues.java:141)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.backend.services.utils.TestHttpClientUtils" time="0s">
<testcase name="testParseCookies" classname="com.tustor.backend.services.utils.TestHttpClientUtils" time="0s"/>
</testsuite>
<testsuite name="com.tustor.backend.services.utils.TestLogUtils" time="15s">
<testcase name="testThrottle" classname="com.tustor.backend.services.utils.TestLogUtils" time="1s"/>
<testcase name="testBuffer" classname="com.tustor.backend.services.utils.TestLogUtils" time="14s"/>
</testsuite>
<testsuite name="com.tustor.backend.services.utils.TestEntityManagerUtils" time="0s">
<testcase name="testEntityReaderDisposer" classname="com.tustor.backend.services.utils.TestEntityManagerUtils" time="0s"/>
<testcase name="testGetNewNameWithPidInfo" classname="com.tustor.backend.services.utils.TestEntityManagerUtils" time="0s"/>
<testcase name="testEntityManagerUtilsReentrantReadWriteLockHelper" classname="com.tustor.backend.services.utils.TestEntityManagerUtils" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.TestGenericHelpers" time="0s">
<testcase name="test_X" classname="com.tustor.tuntinetti.view.TestGenericHelpers" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.application.reports.TestSickleaveAlertReportGenerator" time="0s">
<testcase name="testTwoEmployees" classname="com.tustor.tuntinetti.view.application.reports.TestSickleaveAlertReportGenerator" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.application.reports.generic.TestReport" time="0s">
<testcase name="testFindUsedValues" classname="com.tustor.tuntinetti.view.application.reports.generic.TestReport" time="0s">
<error>
null
	at com.tustor.tuntinetti.view.application.reports.generic.excel.XlsxReportWriter$DimensionViewAscendingComparator.compare(XlsxReportWriter.java:517)
	at com.tustor.tuntinetti.view.application.reports.generic.excel.XlsxReportWriter$DimensionViewAscendingComparator.compare(XlsxReportWriter.java:507)
	at java.util.TreeMap.compare(TreeMap.java:1295)
	at java.util.TreeMap.put(TreeMap.java:538)
	at java.util.TreeSet.add(TreeSet.java:255)
	at com.tustor.tuntinetti.view.application.reports.generic.ReportBase.getUsedValues(ReportBase.java:117)
	at com.tustor.tuntinetti.view.application.reports.generic.TestReport.testFindUsedValues(TestReport.java:73)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testGetUsedValuesMatching" classname="com.tustor.tuntinetti.view.application.reports.generic.TestReport" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.application.reports.generic.TestReportFormatter" time="0s">
<testcase name="testDefaultFormatterMatchesNothing" classname="com.tustor.tuntinetti.view.application.reports.generic.TestReportFormatter" time="0s"/>
<testcase name="testFormatterMatchesSingleDay" classname="com.tustor.tuntinetti.view.application.reports.generic.TestReportFormatter" time="0s"/>
<testcase name="testFormatterMatchesDayAndOvertimeCategory" classname="com.tustor.tuntinetti.view.application.reports.generic.TestReportFormatter" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.application.reports.generic.TestHyperKey" time="0s">
<testcase name="testWorkshiftsByProjects" classname="com.tustor.tuntinetti.view.application.reports.generic.TestHyperKey" time="0s"/>
<testcase name="testWorkshiftsByUnitsAndProjects" classname="com.tustor.tuntinetti.view.application.reports.generic.TestHyperKey" time="0s"/>
<testcase name="testAutomaticEmployerUnitMapping" classname="com.tustor.tuntinetti.view.application.reports.generic.TestHyperKey" time="0s"/>
<testcase name="testDimensionsWithRestrictions" classname="com.tustor.tuntinetti.view.application.reports.generic.TestHyperKey" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.application.reports.generic.TestReportUtils" time="0s">
<testcase name="testAllOvertimeCategoryValues" classname="com.tustor.tuntinetti.view.application.reports.generic.TestReportUtils" time="0s"/>
<testcase name="testUnpaidAbsenceToProjectMapping" classname="com.tustor.tuntinetti.view.application.reports.generic.TestReportUtils" time="0s"/>
<testcase name="testAbsenceToProjectMapping" classname="com.tustor.tuntinetti.view.application.reports.generic.TestReportUtils" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.application.reports.TestSickleaveStaticsSortingFast" time="0s">
<testcase name="testEmployeeStatsSorting" classname="com.tustor.tuntinetti.view.application.reports.TestSickleaveStaticsSortingFast" time="0s"/>
<testcase name="testSortingThemAll" classname="com.tustor.tuntinetti.view.application.reports.TestSickleaveStaticsSortingFast" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.application.recruitment.submit.tailored.suomenavustajapalvelut.TestSuomenAvustajapalvelutHakulomake" time="0s">
<testcase name="testMunicipalitiesAgainstPostiPostalCodeDataFile" classname="com.tustor.tuntinetti.view.application.recruitment.submit.tailored.suomenavustajapalvelut.TestSuomenAvustajapalvelutHakulomake" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.application.netvisor.TestNetvisorXmlSerialization" time="0s">
<testcase name="testShouldCreateAccountingInfo" classname="com.tustor.tuntinetti.view.application.netvisor.TestNetvisorXmlSerialization" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.application.TestSalaryCalculationApiWithoutGui" time="0s">
<testcase name="testSetVuosiIlmoituksenPalkkalajiAndDataTypeForCompensations" classname="com.tustor.tuntinetti.view.application.TestSalaryCalculationApiWithoutGui" time="0s"/>
<testcase name="testTulorekisterinTulolajienPalkkalajikoodiBits" classname="com.tustor.tuntinetti.view.application.TestSalaryCalculationApiWithoutGui" time="0s">
<failure>
Didn&apos;t expect exception,  toteuttamatta
CompensationUnitType.NOTICE_PERIOD_COMPENSATION not yet implemented.:
com.tustor.common.utils.UnknownTypeException: CompensationUnitType.NOTICE_PERIOD_COMPENSATION not yet implemented.
	at com.tustor.tuntinetti.view.utils.SalaryCalculationApiUtils.setVuosiIlmoituksenPalkkalajiAndDataTypeForCompensations(SalaryCalculationApiUtils.java:897)
	at com.tustor.tuntinetti.view.application.TestSalaryCalculationApiWithoutGui$1.test(TestSalaryCalculationApiWithoutGui.java:199)
	at com.tustor.common.utils.AbstractExceptionAsserter.&lt;init&gt;(AbstractExceptionAsserter.java:72)
	at com.tustor.common.utils.AbstractExceptionAsserter.&lt;init&gt;(AbstractExceptionAsserter.java:38)
	at com.tustor.tuntinetti.view.application.TestSalaryCalculationApiWithoutGui$1.&lt;init&gt;(TestSalaryCalculationApiWithoutGui.java:193)
	at com.tustor.tuntinetti.view.application.TestSalaryCalculationApiWithoutGui.assertTulorekisterinTulolajienPalkkalajikoodiBits(TestSalaryCalculationApiWithoutGui.java:192)
	at com.tustor.tuntinetti.view.application.TestSalaryCalculationApiWithoutGui.testTulorekisterinTulolajienPalkkalajikoodiBits(TestSalaryCalculationApiWithoutGui.java:173)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.assertTrue(Assert.java:20)
	at junit.framework.Assert.assertNull(Assert.java:230)
	at com.tustor.common.utils.AbstractExceptionAsserter.&lt;init&gt;(AbstractExceptionAsserter.java:86)
	at com.tustor.common.utils.AbstractExceptionAsserter.&lt;init&gt;(AbstractExceptionAsserter.java:38)
	at com.tustor.tuntinetti.view.application.TestSalaryCalculationApiWithoutGui$1.&lt;init&gt;(TestSalaryCalculationApiWithoutGui.java:193)
	at com.tustor.tuntinetti.view.application.TestSalaryCalculationApiWithoutGui.assertTulorekisterinTulolajienPalkkalajikoodiBits(TestSalaryCalculationApiWithoutGui.java:192)
	at com.tustor.tuntinetti.view.application.TestSalaryCalculationApiWithoutGui.testTulorekisterinTulolajienPalkkalajikoodiBits(TestSalaryCalculationApiWithoutGui.java:173)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.application.suites.unittest.TestRegressionTestResultUpdate" time="0s">
<testcase name="testExceptionClassification" classname="com.tustor.tuntinetti.view.application.suites.unittest.TestRegressionTestResultUpdate" time="0s"/>
<testcase name="testIncrementalTargetUpdate" classname="com.tustor.tuntinetti.view.application.suites.unittest.TestRegressionTestResultUpdate" time="0s"/>
<testcase name="testDetectingDifferences" classname="com.tustor.tuntinetti.view.application.suites.unittest.TestRegressionTestResultUpdate" time="0s"/>
<testcase name="testDuplikaattiMetodipolut" classname="com.tustor.tuntinetti.view.application.suites.unittest.TestRegressionTestResultUpdate" time="0s"/>
<testcase name="testCompareRegressionTestResults" classname="com.tustor.tuntinetti.view.application.suites.unittest.TestRegressionTestResultUpdate" time="0s"/>
<testcase name="testExceptionStatistics" classname="com.tustor.tuntinetti.view.application.suites.unittest.TestRegressionTestResultUpdate" time="0s"/>
<testcase name="testGitLog" classname="com.tustor.tuntinetti.view.application.suites.unittest.TestRegressionTestResultUpdate" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.application.timemanagement.models.TestVacationSummaryProxyForVacations" time="8s">
<testcase name="testLoppupalkkamaksunPaivaaEiMuutetaHistoriassa" classname="com.tustor.tuntinetti.view.application.timemanagement.models.TestVacationSummaryProxyForVacations" time="0s">
<error>
junit.framework.AssertionFailedError: SKIP_LABOURAGREEMENT_UPDATES default=false value=true
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:119)
	at com.tustor.tuntinetti.view.application.timemanagement.models.TestVacationSummaryProxyForVacations.setUp(TestVacationSummaryProxyForVacations.java:95)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: SKIP_LABOURAGREEMENT_UPDATES default=false value=true
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.assertTrue(Assert.java:20)
	at com.tustor.common.constants.TemporaryConstantHolder.assertDefaultValues(TemporaryConstantHolder.java:2952)
	at com.tustor.common.dto.AbstractTuntinettiSafeSetUpTestCase.assertDefaultValues(AbstractTuntinettiSafeSetUpTestCase.java:42)
	at com.tustor.common.dto.AbstractTuntinettiSafeSetUpTestCase.safeSetUp(AbstractTuntinettiSafeSetUpTestCase.java:34)
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:115)
	at com.tustor.tuntinetti.view.application.timemanagement.models.TestVacationSummaryProxyForVacations.setUp(TestVacationSummaryProxyForVacations.java:95)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testCpmosLazyInitialization" classname="com.tustor.tuntinetti.view.application.timemanagement.models.TestVacationSummaryProxyForVacations" time="0s"/>
<testcase name="testSetLomapalkkaLomarahaJaDescriptionMaksumaaraykselleJaDaterangeYhdstys" classname="com.tustor.tuntinetti.view.application.timemanagement.models.TestVacationSummaryProxyForVacations" time="0s"/>
<testcase name="testSetLomapalkkaLomarahaJaDescriptionMaksumaaraykselleJaArkipyhat" classname="com.tustor.tuntinetti.view.application.timemanagement.models.TestVacationSummaryProxyForVacations" time="0s"/>
<testcase name="testSetLomapalkkaLomarahaJaDescriptionMaksumaaraykselle" classname="com.tustor.tuntinetti.view.application.timemanagement.models.TestVacationSummaryProxyForVacations" time="0s"/>
<testcase name="testGetMaksuVacationEarnedsForVacationsOnDateRange" classname="com.tustor.tuntinetti.view.application.timemanagement.models.TestVacationSummaryProxyForVacations" time="0s"/>
<testcase name="testgetDateRangeLomaMaksumaaraykselle" classname="com.tustor.tuntinetti.view.application.timemanagement.models.TestVacationSummaryProxyForVacations" time="0s"/>
<testcase name="testAlkusaldonVaikutusLoppupalkanJalkeen" classname="com.tustor.tuntinetti.view.application.timemanagement.models.TestVacationSummaryProxyForVacations" time="0s"/>
<testcase name="testLomanmaaraytymiskausiJokaJatkuuSeuraavalleKlassiselleLomavuodelle" classname="com.tustor.tuntinetti.view.application.timemanagement.models.TestVacationSummaryProxyForVacations" time="0s"/>
<testcase name="testHetiMaksuunJaPctWtrSpent" classname="com.tustor.tuntinetti.view.application.timemanagement.models.TestVacationSummaryProxyForVacations" time="0s"/>
<testcase name="testMaksettavaSaldoJaManuaalinenYliajo" classname="com.tustor.tuntinetti.view.application.timemanagement.models.TestVacationSummaryProxyForVacations" time="0s"/>
<testcase name="testReportableVacationCalculations" classname="com.tustor.tuntinetti.view.application.timemanagement.models.TestVacationSummaryProxyForVacations" time="0s"/>
<testcase name="testGetUsedPaidVacations" classname="com.tustor.tuntinetti.view.application.timemanagement.models.TestVacationSummaryProxyForVacations" time="0s"/>
<testcase name="testFilteringOfPartialEstimates" classname="com.tustor.tuntinetti.view.application.timemanagement.models.TestVacationSummaryProxyForVacations" time="0s"/>
<testcase name="testPctWtrEurotLasketaanWtrSaldoon" classname="com.tustor.tuntinetti.view.application.timemanagement.models.TestVacationSummaryProxyForVacations" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@1704b3a6, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@16fa8271, 1. - 2.10.2014, reserveDateRange=1. - 5.10.2014, com.tustor.common.dto.Employee@6416bb7d,  (stored=true -1778658363199) (createdAt=2026-05-13 10:46:03 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@6aa4054c,  (stored=true -1778658363198) (createdAt=2026-05-13 10:46:03 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.10.2014, tasks@1477378621, Project n:o -1778658363203, 8-12, 4,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.view.application.timemanagement.models.TestVacationSummaryProxyForVacations.testPctWtrEurotLasketaanWtrSaldoon(TestVacationSummaryProxyForVacations.java:1191)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.view.application.timemanagement.models.TestVacationSummaryProxyForVacations.testPctWtrEurotLasketaanWtrSaldoon(TestVacationSummaryProxyForVacations.java:1191)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testEiVoiKuluttaaEnemmanLomiaKuinAnsaittu" classname="com.tustor.tuntinetti.view.application.timemanagement.models.TestVacationSummaryProxyForVacations" time="0s"/>
<testcase name="testSaldoValidaattoriJaTyosuhteenPaattyminenTulevaisuudessa" classname="com.tustor.tuntinetti.view.application.timemanagement.models.TestVacationSummaryProxyForVacations" time="0s"/>
<testcase name="testSaldoValidaattoriJaTyosuhteenPaattyminenMenneisyydessa" classname="com.tustor.tuntinetti.view.application.timemanagement.models.TestVacationSummaryProxyForVacations" time="0s"/>
<testcase name="testJosEiAnsaitaLomaaMuttaVainVapaapaivia" classname="com.tustor.tuntinetti.view.application.timemanagement.models.TestVacationSummaryProxyForVacations" time="0s"/>
<testcase name="testKunLasketaanLomiaRangeReportinTulevaisuuteenEiRajataLomanmaaraytymiskautta" classname="com.tustor.tuntinetti.view.application.timemanagement.models.TestVacationSummaryProxyForVacations" time="0s"/>
<testcase name="testVuodenLopunLaskelmaLasketaanVainVuodenLopunLomanmaaraytymiskausille" classname="com.tustor.tuntinetti.view.application.timemanagement.models.TestVacationSummaryProxyForVacations" time="0s"/>
<testcase name="testDeltaPitkaltaAikavalilta" classname="com.tustor.tuntinetti.view.application.timemanagement.models.TestVacationSummaryProxyForVacations" time="0s"/>
<testcase name="testDeltaPitkaltaAikavaliltaKeskipaivapalkalla" classname="com.tustor.tuntinetti.view.application.timemanagement.models.TestVacationSummaryProxyForVacations" time="0s"/>
<testcase name="testDeltastaEiVahennetaAiempaaProsenttiperusteistaPalkkaa" classname="com.tustor.tuntinetti.view.application.timemanagement.models.TestVacationSummaryProxyForVacations" time="0s"/>
<testcase name="testDeltaPitkaltaAikavaliltaJaValissaPoissaolo" classname="com.tustor.tuntinetti.view.application.timemanagement.models.TestVacationSummaryProxyForVacations" time="0s"/>
<testcase name="testDeltaLaskentaToimiiVaikkaRajakohdassaEiOlisiTyosuhdetta" classname="com.tustor.tuntinetti.view.application.timemanagement.models.TestVacationSummaryProxyForVacations" time="0s"/>
<testcase name="testPiilotetaanDeltaJosSeEiTuoLisatietoa" classname="com.tustor.tuntinetti.view.application.timemanagement.models.TestVacationSummaryProxyForVacations" time="0s"/>
<testcase name="testLoppupalkkaKunToitaJaLomaaKahdeltaEdelliseltaJaTaltaVuodeltaJaEiKuukausipalkkaa" classname="com.tustor.tuntinetti.view.application.timemanagement.models.TestVacationSummaryProxyForVacations" time="0s"/>
<testcase name="testLoppupalkkaKunToitaJaLomaaKahdeltaEdelliseltaJaTaltaVuodelta" classname="com.tustor.tuntinetti.view.application.timemanagement.models.TestVacationSummaryProxyForVacations" time="0s"/>
<testcase name="testLoppupalkkaKunToitaJaLomaaEdelliseltaJaTaltaVuodeltaJaTesEiAnnaLomarahaaTuoreiltaPitamattomiltaLomilta" classname="com.tustor.tuntinetti.view.application.timemanagement.models.TestVacationSummaryProxyForVacations" time="0s"/>
<testcase name="testLoppupalkkaKunToitaJaLomaaEdelliseltaJaTaltaVuodeltaJaTyosuhdePaattynytTyontekijastaJohtuvastaSyysta" classname="com.tustor.tuntinetti.view.application.timemanagement.models.TestVacationSummaryProxyForVacations" time="0s"/>
<testcase name="testLoppupalkkaKunToitaJaLomaaEdelliseltaJaTaltaVuodeltaSekaWtraa" classname="com.tustor.tuntinetti.view.application.timemanagement.models.TestVacationSummaryProxyForVacations" time="0s"/>
<testcase name="testLoppupalkkaKunLomaaVainKuluvaltaVuodelta" classname="com.tustor.tuntinetti.view.application.timemanagement.models.TestVacationSummaryProxyForVacations" time="0s"/>
<testcase name="testNormaalitSaldotKunBittiEiPaalla" classname="com.tustor.tuntinetti.view.application.timemanagement.models.TestVacationSummaryProxyForVacations" time="0s"/>
<testcase name="testErillisetSaldotKunBittiOnPaalla" classname="com.tustor.tuntinetti.view.application.timemanagement.models.TestVacationSummaryProxyForVacations" time="0s"/>
<testcase name="testThatVacationStartDayOnTheEndOfContractPeriodDependsOnVacationStatusOnLastDayOfWork" classname="com.tustor.tuntinetti.view.application.timemanagement.models.TestVacationSummaryProxyForVacations" time="0s"/>
<testcase name="testOnlyNonRollingVacations" classname="com.tustor.tuntinetti.view.application.timemanagement.models.TestVacationSummaryProxyForVacations" time="0s"/>
<testcase name="testLomalaskentaBititMaarittavatLasketaankoLomia" classname="com.tustor.tuntinetti.view.application.timemanagement.models.TestVacationSummaryProxyForVacations" time="0s"/>
<testcase name="testThreeContractPeriodsWithGapsAndDifferentEarning" classname="com.tustor.tuntinetti.view.application.timemanagement.models.TestVacationSummaryProxyForVacations" time="0s"/>
<testcase name="testLomanmaaraytymisJaksonLoppuSyy" classname="com.tustor.tuntinetti.view.application.timemanagement.models.TestVacationSummaryProxyForVacations" time="0s"/>
<testcase name="testMuukuin_SICKLEAVE_SERIES_EiAiheutaLaskentaa" classname="com.tustor.tuntinetti.view.application.timemanagement.models.TestVacationSummaryProxyForVacations" time="0s"/>
<testcase name="testTyosuhteenLoppumisSyy" classname="com.tustor.tuntinetti.view.application.timemanagement.models.TestVacationSummaryProxyForVacations" time="0s"/>
<testcase name="testEiRullaaviaJosEiValittu" classname="com.tustor.tuntinetti.view.application.timemanagement.models.TestVacationSummaryProxyForVacations" time="0s"/>
<testcase name="testRullaavatLomatTulevaisuudessa" classname="com.tustor.tuntinetti.view.application.timemanagement.models.TestVacationSummaryProxyForVacations" time="0s"/>
<testcase name="testVuosilomienLaskentaJaContractPeriodSalaryMode" classname="com.tustor.tuntinetti.view.application.timemanagement.models.TestVacationSummaryProxyForVacations" time="0s"/>
<testcase name="testVuosilomienLaskentaJaAnsaintaSaantoOverride" classname="com.tustor.tuntinetti.view.application.timemanagement.models.TestVacationSummaryProxyForVacations" time="0s"/>
<testcase name="testVuodenViimeisenPaivanLomalaskentaSyy" classname="com.tustor.tuntinetti.view.application.timemanagement.models.TestVacationSummaryProxyForVacations" time="0s"/>
<testcase name="testRullaavatLomatReason" classname="com.tustor.tuntinetti.view.application.timemanagement.models.TestVacationSummaryProxyForVacations" time="0s"/>
<testcase name="testVuosilomaFeatureHelperSerialization" classname="com.tustor.tuntinetti.view.application.timemanagement.models.TestVacationSummaryProxyForVacations" time="0s"/>
<testcase name="testKirjattavaSaldoAnsainnatVuodenLoppuunKunTyosuhdeKatkeaaEnnenSita" classname="com.tustor.tuntinetti.view.application.timemanagement.models.TestVacationSummaryProxyForVacations" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.application.timemanagement.models.TestVacationSummaryProxy" time="0s">
<testcase name="testVacationTypeIsShownCaching" classname="com.tustor.tuntinetti.view.application.timemanagement.models.TestVacationSummaryProxy" time="0s"/>
<testcase name="testVapaaKunEiVuosilomaaSaldot" classname="com.tustor.tuntinetti.view.application.timemanagement.models.TestVacationSummaryProxy" time="0s"/>
<testcase name="testWorktimeReductionSummaryWithOnlyVacationEarneds" classname="com.tustor.tuntinetti.view.application.timemanagement.models.TestVacationSummaryProxy" time="0s"/>
<testcase name="testWorktimeReductionSummary" classname="com.tustor.tuntinetti.view.application.timemanagement.models.TestVacationSummaryProxy" time="0s"/>
<testcase name="testFlexKulutusKahdellaContractSeriesilla" classname="com.tustor.tuntinetti.view.application.timemanagement.models.TestVacationSummaryProxy" time="0s"/>
<testcase name="testFlexKulutusYhdellaContractSeriesilla" classname="com.tustor.tuntinetti.view.application.timemanagement.models.TestVacationSummaryProxy" time="0s"/>
<testcase name="testTyoajanLyhennysNakyyRaportilla" classname="com.tustor.tuntinetti.view.application.timemanagement.models.TestVacationSummaryProxy" time="0s"/>
<testcase name="testSaastovapaaSaldotPaivinaEiTunteina" classname="com.tustor.tuntinetti.view.application.timemanagement.models.TestVacationSummaryProxy" time="0s"/>
<testcase name="testLiukumanMuutosTyoajanJohdosta" classname="com.tustor.tuntinetti.view.application.timemanagement.models.TestVacationSummaryProxy" time="0s"/>
<testcase name="testLiukumienJaLomienMuutosEarnedienJohdosta" classname="com.tustor.tuntinetti.view.application.timemanagement.models.TestVacationSummaryProxy" time="0s"/>
<testcase name="testLomienMuutosEarnedienJaPidettyjenJohdosta" classname="com.tustor.tuntinetti.view.application.timemanagement.models.TestVacationSummaryProxy" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.application.timemanagement.models.TestSimultaneousTravelEntryValidator" time="0s">
<testcase name="testOverlapsAlsoConsiderTimeRanges" classname="com.tustor.tuntinetti.view.application.timemanagement.models.TestSimultaneousTravelEntryValidator" time="0s"/>
<testcase name="testGetTravelEntriesWithPreviousOverlaps" classname="com.tustor.tuntinetti.view.application.timemanagement.models.TestSimultaneousTravelEntryValidator" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.application.ipost.TestIpostApiUtils" time="0s">
<testcase name="testPdfReadingKunKaksiSamalle" classname="com.tustor.tuntinetti.view.application.ipost.TestIpostApiUtils" time="0s"/>
<testcase name="testPdfReadingKaksiSamalleJaYksiToiselle" classname="com.tustor.tuntinetti.view.application.ipost.TestIpostApiUtils" time="0s"/>
<testcase name="testPdfReadingKaksiSamalleJaKaksiMuuta" classname="com.tustor.tuntinetti.view.application.ipost.TestIpostApiUtils" time="0s"/>
<testcase name="testBuildingXml" classname="com.tustor.tuntinetti.view.application.ipost.TestIpostApiUtils" time="0s">
<failure>
testBuildingXml.xml expected:&lt;...:LetterBundle xmlns:[lb=&quot;urn:itella.com:/schema/ipost/letterbundle/v1x0&quot; xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot; schemaVersion=&quot;v1x0&quot; senderFileId=&quot;senderFileId&quot; xsi:schemaLocation=&quot;urn:itella.com:/schema/ipost/letterbundle/v1x0 LetterBundle_V1x0.xsd&quot;&gt;
    &lt;lb:Bundle senderBundleId=&quot;senderBundleId&quot;&gt;
        &lt;lb:BundleCommon isTest=&quot;true&quot; creationDate=&quot;2026-05-13T00:00:00.000+03:00&quot;&gt;
            &lt;lb:Sender ovtID=&quot;00371234567&quot; contact=&quot;Altered Carbon co., altered@carbon.com, 555 - 4525&quot; companyName=&quot;Altered Carbon co.&quot; contactPerson=&quot;&quot; phoneNumber=&quot;555 - 4525&quot; email=&quot;altered@carbon.com&quot;&gt;
                &lt;lb:SenderAddress&gt;
                    &lt;lb:Eu1 name=&quot;Altered Carbon co.&quot; address=&quot;134 Rocky road&quot; postalCode=&quot;73700&quot; city=&quot;Pirttil&#228;&quot; countryCode=&quot;FI&quot;/&gt;
                &lt;/lb:SenderAddress&gt;
            &lt;/lb:Sender&gt;
            &lt;lb:StdBundleProcessing customerId=&quot;userNm&quot; password=&quot;pswd&quot; serviceFunction=&quot;0&quot; electronicArchiving=&quot;T&quot; letterClass=&quot;2&quot; envelope=&quot;S&quot; paper=&quot;0&quot; fileFormat=&quot;0&quot; departmentClassification=&quot;false&quot; isDuplex=&quot;true&quot;/&gt;
            &lt;lb:DeliveryChannelControl denyElectronicCopyDelivery=&quot;false&quot; denyElectronicOnlyDelivery=&quot;false&quot;&gt;
                &lt;lb:RestrictMatchingForElectronicDelivery/&gt;
            &lt;/lb:DeliveryChannelControl&gt;
            &lt;lb:ExternalFile fileName=&quot;palkat.pdf&quot; senderFileId=&quot;senderPdfFileId&quot;/&gt;
        &lt;/lb:BundleCommon&gt;
        &lt;lb:Letter senderLetterId=&quot;120350-1567&quot;&gt;
            &lt;lb:LetterMeta&gt;
                &lt;lb:Location startPage=&quot;1&quot; pages=&quot;1&quot;/&gt;
                &lt;lb:Recipient&gt;
                    &lt;lb:Address&gt;
                        &lt;lb:Eu1 name=&quot;Tauno Tallikka&quot; address=&quot;Tuulitie 4&quot; postalCode=&quot;34500&quot; city=&quot;Turku&quot; countryCode=&quot;FI&quot;/&gt;
                    &lt;/lb:Address&gt;
                    &lt;lb:RecipientBankAccount&gt;
                        &lt;lb:BIC&gt;HANDFIHH&lt;/lb:BIC&gt;
                        &lt;lb:IBAN&gt;FI4931312300000017&lt;/lb:IBAN&gt;
                    &lt;/lb:RecipientBankAccount&gt;
                &lt;/lb:Recipient&gt;
                &lt;lb:Sender ovtID=&quot;00371234567&quot; email=&quot;altered@carbon.com&quot; phoneNumber=&quot;555 - 4525&quot;&gt;
                    &lt;lb:name text=&quot;Altered Carbon co.&quot;/&gt;
                    &lt;lb:Address&gt;
                        &lt;lb:Eu1 name=&quot;Altered Carbon co.&quot; address=&quot;134 Rocky road&quot; postalCode=&quot;73700&quot; city=&quot;Pirttil&#228;&quot; countryCode=&quot;FI&quot;/&gt;
                    &lt;/lb:Address&gt;
                &lt;/lb:Sender&gt;
                &lt;lb:LetterDetails&gt;
                    &lt;lb:Subject text=&quot;Palkkalaskelma&quot;/&gt;
                    &lt;lb:LetterContentType wageSlip=&quot;true&quot;/&gt;
                &lt;/lb:LetterDetails&gt;
            &lt;/lb:LetterMeta&gt;
        &lt;/lb:Letter&gt;
        &lt;lb:Letter senderLetterId=&quot;121250+001B&quot;&gt;
            &lt;lb:LetterMeta&gt;
                &lt;lb:Location startPage=&quot;2&quot; pages=&quot;1&quot;/&gt;
                &lt;lb:Recipient SSN=&quot;121250+001B&quot;&gt;
                    &lt;lb:Address&gt;
                        &lt;lb:Eu1 name=&quot;Petri Piipponen&quot; address=&quot;Puropolku 56&quot; postalCode=&quot;23200&quot; city=&quot;Porvoo&quot; countryCode=&quot;FI&quot;/&gt;
                    &lt;/lb:Address&gt;
                    &lt;lb:RecipientBankAccount&gt;
                        &lt;lb:BIC&gt;OKOYFIHH&lt;/lb:BIC&gt;
                        &lt;lb:IBAN&gt;FI2350000110000238&lt;/lb:IBAN&gt;
                    &lt;/lb:RecipientBankAccount&gt;
                &lt;/lb:Recipient&gt;
                &lt;lb:Sender ovtID=&quot;00371234567&quot; email=&quot;altered@carbon.com&quot; phoneNumber=&quot;555 - 4525&quot;&gt;
                    &lt;lb:name text=&quot;Altered Carbon co.&quot;/&gt;
                    &lt;lb:Address&gt;
                        &lt;lb:Eu1 name=&quot;Altered Carbon co.&quot; address=&quot;134 Rocky road&quot; postalCode=&quot;73700&quot; city=&quot;Pirttil&#228;&quot; countryCode=&quot;FI&quot;/&gt;
                    &lt;/lb:Address&gt;
                &lt;/lb:Sender&gt;
                &lt;lb:LetterDetails&gt;
                    &lt;lb:Subject text=&quot;Palkkalaskelma&quot;/&gt;
                    &lt;lb:LetterContentType wageSlip=&quot;true&quot;/&gt;
                &lt;/lb:LetterDetails&gt;
            &lt;/lb:LetterMeta&gt;
        &lt;/lb:Letter&gt;
        &lt;lb:Letter senderLetterId=&quot;190695-001M&quot;&gt;
            &lt;lb:LetterMeta&gt;
                &lt;lb:Location startPage=&quot;3&quot; pages=&quot;1&quot;/&gt;
                &lt;lb:Recipient SSN=&quot;190695-001M&quot;]&gt;
                  ...&gt; but was:&lt;...:LetterBundle xmlns:[xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot; xmlns:lb=&quot;urn:itella.com:/schema/ipost/letterbundle/v1x0&quot; schemaVersion=&quot;v1x0&quot; senderFileId=&quot;senderFileId&quot; xsi:schemaLocation=&quot;urn:itella.com:/schema/ipost/letterbundle/v1x0 LetterBundle_V1x0.xsd&quot;&gt;
    &lt;lb:Bundle senderBundleId=&quot;senderBundleId&quot;&gt;
        &lt;lb:BundleCommon isTest=&quot;true&quot; creationDate=&quot;2026-05-13T00:00:00.000+03:00&quot;&gt;
            &lt;lb:Sender ovtID=&quot;00371234567&quot; contact=&quot;Altered Carbon co., altered@carbon.com, 555 - 4525&quot; companyName=&quot;Altered Carbon co.&quot; contactPerson=&quot;&quot; phoneNumber=&quot;555 - 4525&quot; email=&quot;altered@carbon.com&quot;&gt;
                &lt;lb:SenderAddress&gt;
                    &lt;lb:Eu1 name=&quot;Altered Carbon co.&quot; address=&quot;134 Rocky road&quot; postalCode=&quot;73700&quot; city=&quot;Pirttil&#228;&quot; countryCode=&quot;FI&quot;/&gt;
                &lt;/lb:SenderAddress&gt;
            &lt;/lb:Sender&gt;
            &lt;lb:StdBundleProcessing customerId=&quot;userNm&quot; password=&quot;pswd&quot; serviceFunction=&quot;0&quot; electronicArchiving=&quot;T&quot; letterClass=&quot;1&quot; envelope=&quot;S&quot; paper=&quot;0&quot; fileFormat=&quot;0&quot; departmentClassification=&quot;false&quot; isDuplex=&quot;true&quot;/&gt;
            &lt;lb:DeliveryChannelControl denyElectronicCopyDelivery=&quot;false&quot; denyElectronicOnlyDelivery=&quot;false&quot;&gt;
                &lt;lb:RestrictMatchingForElectronicDelivery/&gt;
            &lt;/lb:DeliveryChannelControl&gt;
            &lt;lb:ExternalFile fileName=&quot;palkat.pdf&quot; senderFileId=&quot;senderPdfFileId&quot;/&gt;
        &lt;/lb:BundleCommon&gt;
        &lt;lb:Letter&gt;
            &lt;lb:LetterMeta&gt;
                &lt;lb:Location startPage=&quot;1&quot; pages=&quot;1&quot;/&gt;
                &lt;lb:Recipient&gt;
                    &lt;lb:Address&gt;
                        &lt;lb:Eu1 name=&quot;Tauno Tallikka&quot; address=&quot;Tuulitie 4&quot; postalCode=&quot;34500&quot; city=&quot;Turku&quot; countryCode=&quot;FI&quot;/&gt;
                    &lt;/lb:Address&gt;
                    &lt;lb:RecipientBankAccount&gt;
                        &lt;lb:BIC&gt;HANDFIHH&lt;/lb:BIC&gt;
                        &lt;lb:IBAN&gt;FI4931312300000017&lt;/lb:IBAN&gt;
                    &lt;/lb:RecipientBankAccount&gt;
                &lt;/lb:Recipient&gt;
                &lt;lb:Sender ovtID=&quot;00371234567&quot; email=&quot;altered@carbon.com&quot; phoneNumber=&quot;555 - 4525&quot;&gt;
                    &lt;lb:name text=&quot;Altered Carbon co.&quot;/&gt;
                    &lt;lb:Address&gt;
                        &lt;lb:Eu1 name=&quot;Altered Carbon co.&quot; address=&quot;134 Rocky road&quot; postalCode=&quot;73700&quot; city=&quot;Pirttil&#228;&quot; countryCode=&quot;FI&quot;/&gt;
                    &lt;/lb:Address&gt;
                &lt;/lb:Sender&gt;
                &lt;lb:LetterDetails&gt;
                    &lt;lb:Subject text=&quot;Palkkalaskelma&quot;/&gt;
                    &lt;lb:LetterContentType wageSlip=&quot;true&quot;/&gt;
                &lt;/lb:LetterDetails&gt;
            &lt;/lb:LetterMeta&gt;
        &lt;/lb:Letter&gt;
        &lt;lb:Letter&gt;
            &lt;lb:LetterMeta&gt;
                &lt;lb:Location startPage=&quot;2&quot; pages=&quot;1&quot;/&gt;
                &lt;lb:Recipient&gt;
                    &lt;lb:Address&gt;
                        &lt;lb:Eu1 name=&quot;Petri Piipponen&quot; address=&quot;Puropolku 56&quot; postalCode=&quot;23200&quot; city=&quot;Porvoo&quot; countryCode=&quot;FI&quot;/&gt;
                    &lt;/lb:Address&gt;
                    &lt;lb:RecipientBankAccount&gt;
                        &lt;lb:BIC&gt;OKOYFIHH&lt;/lb:BIC&gt;
                        &lt;lb:IBAN&gt;FI2350000110000238&lt;/lb:IBAN&gt;
                    &lt;/lb:RecipientBankAccount&gt;
                &lt;/lb:Recipient&gt;
                &lt;lb:Sender ovtID=&quot;00371234567&quot; email=&quot;altered@carbon.com&quot; phoneNumber=&quot;555 - 4525&quot;&gt;
                    &lt;lb:name text=&quot;Altered Carbon co.&quot;/&gt;
                    &lt;lb:Address&gt;
                        &lt;lb:Eu1 name=&quot;Altered Carbon co.&quot; address=&quot;134 Rocky road&quot; postalCode=&quot;73700&quot; city=&quot;Pirttil&#228;&quot; countryCode=&quot;FI&quot;/&gt;
                    &lt;/lb:Address&gt;
                &lt;/lb:Sender&gt;
                &lt;lb:LetterDetails&gt;
                    &lt;lb:Subject text=&quot;Palkkalaskelma&quot;/&gt;
                    &lt;lb:LetterContentType wageSlip=&quot;true&quot;/&gt;
                &lt;/lb:LetterDetails&gt;
            &lt;/lb:LetterMeta&gt;
        &lt;/lb:Letter&gt;
        &lt;lb:Letter&gt;
            &lt;lb:LetterMeta&gt;
                &lt;lb:Location startPage=&quot;3&quot; pages=&quot;1&quot;/&gt;
                &lt;lb:Recipient]&gt;
                  ...&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertCompareAgainstTextFile(AbstractTestCase.java:853)
	at com.tustor.common.utils.AbstractTestCase.assertCompareAgainstTextFile(AbstractTestCase.java:771)
	at com.tustor.common.utils.AbstractTestCase.assertCompareAgainstTextFile(AbstractTestCase.java:783)
	at com.tustor.tuntinetti.view.application.ipost.TestIpostApiUtils.testBuildingXml(TestIpostApiUtils.java:264)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testPdfReading" classname="com.tustor.tuntinetti.view.application.ipost.TestIpostApiUtils" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.application.selfservice.tailored.debora.TestDeboraSelfServiceOrderInfo" time="0s">
<testcase name="testLatestOrderTime" classname="com.tustor.tuntinetti.view.application.selfservice.tailored.debora.TestDeboraSelfServiceOrderInfo" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.application.newsletter.TestUtmModifier" time="0s">
<testcase name="testParamsWithoutFragment" classname="com.tustor.tuntinetti.view.application.newsletter.TestUtmModifier" time="0s"/>
<testcase name="testExistingQueryIsReplaced" classname="com.tustor.tuntinetti.view.application.newsletter.TestUtmModifier" time="0s"/>
<testcase name="testFragmentPreserved" classname="com.tustor.tuntinetti.view.application.newsletter.TestUtmModifier" time="0s"/>
<testcase name="testExistingQueryAndFragment" classname="com.tustor.tuntinetti.view.application.newsletter.TestUtmModifier" time="0s"/>
<testcase name="testGetDateFromSubject" classname="com.tustor.tuntinetti.view.application.newsletter.TestUtmModifier" time="0s"/>
<testcase name="testAsiakaskirjeKesakuu2025IlmanUtmParametrimuokkauksia" classname="com.tustor.tuntinetti.view.application.newsletter.TestUtmModifier" time="0s"/>
<testcase name="testAsiakaskirjeKesakuu2025MuokataanUtmParametrit" classname="com.tustor.tuntinetti.view.application.newsletter.TestUtmModifier" time="0s"/>
<testcase name="testAsiakaskirjeSyyskuu2023IlmanUtmParametrimuokkauksia" classname="com.tustor.tuntinetti.view.application.newsletter.TestUtmModifier" time="0s"/>
<testcase name="testAsiakaskirjeSyyskuu2023MuokataanUtmParametrit" classname="com.tustor.tuntinetti.view.application.newsletter.TestUtmModifier" time="0s"/>
<testcase name="testAsiakaskirjeElokuu2025IlmanUtmParametrimuokkauksia" classname="com.tustor.tuntinetti.view.application.newsletter.TestUtmModifier" time="0s"/>
<testcase name="testAsiakaskirjelokuu2025MuokataanUtmParametrit" classname="com.tustor.tuntinetti.view.application.newsletter.TestUtmModifier" time="0s"/>
<testcase name="testNoParams" classname="com.tustor.tuntinetti.view.application.newsletter.TestUtmModifier" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.application.TestHenkilotyovuosienLaskenta" time="0s">
<testcase name="testHenkilotyovuosienLaskenta" classname="com.tustor.tuntinetti.view.application.TestHenkilotyovuosienLaskenta" time="0s"/>
<testcase name="testIllegalArgumentException" classname="com.tustor.tuntinetti.view.application.TestHenkilotyovuosienLaskenta" time="0s"/>
<testcase name="test_NON_STANDARD_WORKING_HOURS" classname="com.tustor.tuntinetti.view.application.TestHenkilotyovuosienLaskenta" time="0s"/>
<testcase name="testHenkilotyovuodetFromEmployeeRangeReport" classname="com.tustor.tuntinetti.view.application.TestHenkilotyovuosienLaskenta" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.application.TestDesignStreamer" time="1s">
<testcase name="testLoadImages" classname="com.tustor.tuntinetti.view.application.TestDesignStreamer" time="1s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.application.TestCalendarRangeModelPaddedWithOneExtraWeekInBothEnds" time="0s">
<testcase name="testScrolledMonthCorrespondsToAdjacentMonth_FromWeek50Year2008_AndTheSelectedWeekIsCorrect" classname="com.tustor.tuntinetti.view.application.TestCalendarRangeModelPaddedWithOneExtraWeekInBothEnds" time="0s"/>
<testcase name="testScrolledMonthCorrespondsToAdjacentMonth_FromWeek50Year2008" classname="com.tustor.tuntinetti.view.application.TestCalendarRangeModelPaddedWithOneExtraWeekInBothEnds" time="0s"/>
<testcase name="testScrolledMonthCorrespondsToAdjacentMonth_FromFirstWeekOfNovemberYear2008" classname="com.tustor.tuntinetti.view.application.TestCalendarRangeModelPaddedWithOneExtraWeekInBothEnds" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.application.TestCalendarRangeModel" time="0s">
<testcase name="testScrolledMonthCorrespondsToAdjacentMonth_FromWeek50Year2008_AndTheSelectedWeekIsCorrect" classname="com.tustor.tuntinetti.view.application.TestCalendarRangeModel" time="0s"/>
<testcase name="testScrolledMonthCorrespondsToAdjacentMonth_FromWeek50Year2008" classname="com.tustor.tuntinetti.view.application.TestCalendarRangeModel" time="0s"/>
<testcase name="testScrolledMonthCorrespondsToAdjacentMonth_FromFirstWeekOfNovemberYear2008" classname="com.tustor.tuntinetti.view.application.TestCalendarRangeModel" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.htmlunit.TestOpenJobs" time="0s">
<testcase name="testGetOpenJobs" classname="com.tustor.tuntinetti.view.htmlunit.TestOpenJobs" time="0s">
<error>
www.lead.fi: Name or service not known
	at java.net.Inet6AddressImpl.lookupAllHostAddr(Native Method)
	at java.net.InetAddress$2.lookupAllHostAddr(InetAddress.java:867)
	at java.net.InetAddress.getAddressesFromNameService(InetAddress.java:1302)
	at java.net.InetAddress$NameServiceAddresses.get(InetAddress.java:815)
	at java.net.InetAddress.getAllByName0(InetAddress.java:1291)
	at java.net.InetAddress.getAllByName(InetAddress.java:1144)
	at java.net.InetAddress.getAllByName(InetAddress.java:1065)
	at org.apache.http.impl.conn.SystemDefaultDnsResolver.resolve(SystemDefaultDnsResolver.java:45)
	at org.apache.http.impl.conn.DefaultHttpClientConnectionOperator.connect(DefaultHttpClientConnectionOperator.java:111)
	at org.apache.http.impl.conn.PoolingHttpClientConnectionManager.connect(PoolingHttpClientConnectionManager.java:353)
	at org.apache.http.impl.execchain.MainClientExec.establishRoute(MainClientExec.java:380)
	at org.apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:236)
	at org.apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:184)
	at org.apache.http.impl.execchain.RetryExec.execute(RetryExec.java:88)
	at org.apache.http.impl.execchain.RedirectExec.execute(RedirectExec.java:110)
	at org.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:184)
	at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:71)
	at com.gargoylesoftware.htmlunit.HttpWebConnection.getResponse(HttpWebConnection.java:184)
	at com.gargoylesoftware.htmlunit.WebClient.loadWebResponseFromWebConnection(WebClient.java:1316)
	at com.gargoylesoftware.htmlunit.WebClient.loadWebResponse(WebClient.java:1233)
	at com.gargoylesoftware.htmlunit.WebClient.getPage(WebClient.java:341)
	at com.gargoylesoftware.htmlunit.WebClient.getPage(WebClient.java:410)
	at com.gargoylesoftware.htmlunit.WebClient.getPage(WebClient.java:395)
	at com.tustor.tuntinetti.view.leadhomepage.PositionsPage.fillPositions(PositionsPage.java:141)
	at com.tustor.tuntinetti.view.htmlunit.TestOpenJobs.testGetOpenJobs(TestOpenJobs.java:25)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.htmlunit.TestBiisoniJobApplicationSubmitPage" time="11s">
<testcase name="testJobApplicationSubmit" classname="com.tustor.tuntinetti.view.htmlunit.TestBiisoniJobApplicationSubmitPage" time="11s">
<error>
org/eclipse/jetty/websocket/api/Session
	at java.lang.Class.getDeclaredMethods0(Native Method)
	at java.lang.Class.privateGetDeclaredMethods(Class.java:2701)
	at java.lang.Class.getDeclaredMethods(Class.java:1975)
	at com.gargoylesoftware.htmlunit.javascript.configuration.AbstractJavaScriptConfiguration.process(AbstractJavaScriptConfiguration.java:193)
	at com.gargoylesoftware.htmlunit.javascript.configuration.AbstractJavaScriptConfiguration.getClassConfiguration(AbstractJavaScriptConfiguration.java:167)
	at com.gargoylesoftware.htmlunit.javascript.configuration.AbstractJavaScriptConfiguration.buildUsageMap(AbstractJavaScriptConfiguration.java:79)
	at com.gargoylesoftware.htmlunit.javascript.configuration.AbstractJavaScriptConfiguration.&lt;init&gt;(AbstractJavaScriptConfiguration.java:59)
	at com.gargoylesoftware.htmlunit.javascript.configuration.JavaScriptConfiguration.&lt;init&gt;(JavaScriptConfiguration.java:543)
	at com.gargoylesoftware.htmlunit.javascript.configuration.JavaScriptConfiguration.getInstance(JavaScriptConfiguration.java:559)
	at com.gargoylesoftware.htmlunit.javascript.JavaScriptEngine.&lt;init&gt;(JavaScriptEngine.java:142)
	at com.gargoylesoftware.htmlunit.WebClient.init(WebClient.java:236)
	at com.gargoylesoftware.htmlunit.WebClient.&lt;init&gt;(WebClient.java:211)
	at com.tustor.tuntinetti.view.htmlunit.TestBiisoniJobApplicationSubmitPage.testJobApplicationSubmit(TestBiisoniJobApplicationSubmitPage.java:75)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: org.eclipse.jetty.websocket.api.Session
	at java.net.URLClassLoader.findClass(URLClassLoader.java:387)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:419)
	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:352)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:352)
	at java.lang.Class.getDeclaredMethods0(Native Method)
	at java.lang.Class.privateGetDeclaredMethods(Class.java:2701)
	at java.lang.Class.getDeclaredMethods(Class.java:1975)
	at com.gargoylesoftware.htmlunit.javascript.configuration.AbstractJavaScriptConfiguration.process(AbstractJavaScriptConfiguration.java:193)
	at com.gargoylesoftware.htmlunit.javascript.configuration.AbstractJavaScriptConfiguration.getClassConfiguration(AbstractJavaScriptConfiguration.java:167)
	at com.gargoylesoftware.htmlunit.javascript.configuration.AbstractJavaScriptConfiguration.buildUsageMap(AbstractJavaScriptConfiguration.java:79)
	at com.gargoylesoftware.htmlunit.javascript.configuration.AbstractJavaScriptConfiguration.&lt;init&gt;(AbstractJavaScriptConfiguration.java:59)
	at com.gargoylesoftware.htmlunit.javascript.configuration.JavaScriptConfiguration.&lt;init&gt;(JavaScriptConfiguration.java:543)
	at com.gargoylesoftware.htmlunit.javascript.configuration.JavaScriptConfiguration.getInstance(JavaScriptConfiguration.java:559)
	at com.gargoylesoftware.htmlunit.javascript.JavaScriptEngine.&lt;init&gt;(JavaScriptEngine.java:142)
	at com.gargoylesoftware.htmlunit.WebClient.init(WebClient.java:236)
	at com.gargoylesoftware.htmlunit.WebClient.&lt;init&gt;(WebClient.java:211)
	at com.tustor.tuntinetti.view.htmlunit.TestBiisoniJobApplicationSubmitPage.testJobApplicationSubmit(TestBiisoniJobApplicationSubmitPage.java:75)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.reusables.formcomponents.TestRobustBigDecimalTextField" time="0s">
<testcase name="testPrecision" classname="com.tustor.tuntinetti.view.reusables.formcomponents.TestRobustBigDecimalTextField" time="0s"/>
<testcase name="testSubmitWithoutRestrictionsWorks" classname="com.tustor.tuntinetti.view.reusables.formcomponents.TestRobustBigDecimalTextField" time="0s"/>
<testcase name="testValidationGivesCorrectErrorForOverlyLargeValue" classname="com.tustor.tuntinetti.view.reusables.formcomponents.TestRobustBigDecimalTextField" time="0s"/>
<testcase name="testMaxBigDecimalValue" classname="com.tustor.tuntinetti.view.reusables.formcomponents.TestRobustBigDecimalTextField" time="0s"/>
<testcase name="testGivenMaximumPositiveValueAnyNegativeValueIsRejected" classname="com.tustor.tuntinetti.view.reusables.formcomponents.TestRobustBigDecimalTextField" time="0s"/>
<testcase name="testValidationAcceptsCorrectValueWhenMovePointIsUsed" classname="com.tustor.tuntinetti.view.reusables.formcomponents.TestRobustBigDecimalTextField" time="0s"/>
<testcase name="testValidationGivesCorrectErrorForOverlyLargeValueWhenMovePointIsUsed" classname="com.tustor.tuntinetti.view.reusables.formcomponents.TestRobustBigDecimalTextField" time="0s"/>
<testcase name="testValidationGivesCorrectErrorForAbsoluteValueRestrictionWhenMovePointIsUsed" classname="com.tustor.tuntinetti.view.reusables.formcomponents.TestRobustBigDecimalTextField" time="0s"/>
<testcase name="testNegativeValues" classname="com.tustor.tuntinetti.view.reusables.formcomponents.TestRobustBigDecimalTextField" time="0s"/>
<testcase name="test" classname="com.tustor.tuntinetti.view.reusables.formcomponents.TestRobustBigDecimalTextField" time="0s">
<failure>
TODO validoi, ett&#228; jos luvussa on movepointright niin ei tarjoa maksimiksi 99.99 vaan 100.00
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.view.reusables.formcomponents.TestRobustBigDecimalTextField.test(TestRobustBigDecimalTextField.java:95)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.reusables.formcomponents.TestOvertimeCategoryChoice" time="0s">
<testcase name="testOvertimeCategoryChoices" classname="com.tustor.tuntinetti.view.reusables.formcomponents.TestOvertimeCategoryChoice" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.reusables.validators.TestNewNameCheck" time="0s">
<testcase name="testNameHasChanged" classname="com.tustor.tuntinetti.view.reusables.validators.TestNewNameCheck" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.system.TestServletAndThreads" time="0s">
<testcase name="testProcessingThreadDoesNotSwallowThreadDeath" classname="com.tustor.tuntinetti.view.system.TestServletAndThreads" time="0s">
<failure>
TODO: finish the test
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.view.system.TestServletAndThreads.testProcessingThreadDoesNotSwallowThreadDeath(TestServletAndThreads.java:36)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.notification.TestNotificationsPanel" time="0s">
<testcase name="testOnOpenAjaxNotificationFunction" classname="com.tustor.tuntinetti.view.notification.TestNotificationsPanel" time="0s"/>
<testcase name="testBeforeOpenAjaxNotificationFunction" classname="com.tustor.tuntinetti.view.notification.TestNotificationsPanel" time="0s"/>
<testcase name="testCloseAjaxNotificationFunction" classname="com.tustor.tuntinetti.view.notification.TestNotificationsPanel" time="0s"/>
<testcase name="testCloseOnClickAndNotifyViaAjaxFunction" classname="com.tustor.tuntinetti.view.notification.TestNotificationsPanel" time="0s"/>
<testcase name="testNotificationSettings" classname="com.tustor.tuntinetti.view.notification.TestNotificationsPanel" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.login.TestTallierUtils" time="0s">
<testcase name="testTimeEncoding" classname="com.tustor.tuntinetti.view.login.TestTallierUtils" time="0s"/>
<testcase name="testBase64Encoding" classname="com.tustor.tuntinetti.view.login.TestTallierUtils" time="0s"/>
<testcase name="testSigning" classname="com.tustor.tuntinetti.view.login.TestTallierUtils" time="0s"/>
<testcase name="testSignatureVerificationAndParsing" classname="com.tustor.tuntinetti.view.login.TestTallierUtils" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.session.TestPersonalizationCookieInfo" time="0s">
<testcase name="testDecodingInvalidBase64" classname="com.tustor.tuntinetti.view.session.TestPersonalizationCookieInfo" time="0s"/>
<testcase name="testDecodingNewBase64JsonValues" classname="com.tustor.tuntinetti.view.session.TestPersonalizationCookieInfo" time="0s"/>
<testcase name="testEncodingNewBase64JsonValues" classname="com.tustor.tuntinetti.view.session.TestPersonalizationCookieInfo" time="0s">
<failure>
Base64 encoded value expected:&lt;...LCJsYW5nIjoiZmkifQ==[
]&gt; but was:&lt;...LCJsYW5nIjoiZmkifQ==[]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.tuntinetti.view.session.TestPersonalizationCookieInfo.testEncodingNewBase64JsonValues(TestPersonalizationCookieInfo.java:50)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testDecodingOldJsonValues" classname="com.tustor.tuntinetti.view.session.TestPersonalizationCookieInfo" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.session.models.TestReportingRangeModel" time="0s">
<testcase name="testOvertimeCycleShouldClearWhenDateRangeIsChanged" classname="com.tustor.tuntinetti.view.session.models.TestReportingRangeModel" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.utils.api.genericinvoice.TestGenericInvoiceApiUtilsStatic" time="0s">
<testcase name="warning" classname="junit.framework.TestSuite$1" time="0s">
<failure>
No tests found in com.tustor.tuntinetti.view.utils.api.genericinvoice.TestGenericInvoiceApiUtilsStatic
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.TestSuite$1.runTest(TestSuite.java:90)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.utils.TestHoursLockDateEditingSetEnabledVisitor" time="0s">
<testcase name="testGetHoursLockDateEditingSetEnabledVisitorForAbstractReportPanel" classname="com.tustor.tuntinetti.view.utils.TestHoursLockDateEditingSetEnabledVisitor" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.utils.TestProCountorApiUtils" time="0s">
<testcase name="testCheckPercentPostfix" classname="com.tustor.tuntinetti.view.utils.TestProCountorApiUtils" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.services.labyrintti.TestLinkMobilitySmsMessageHandlerPage" time="0s">
<testcase name="testLinkmobilityCgiInboundSms" classname="com.tustor.tuntinetti.view.services.labyrintti.TestLinkMobilitySmsMessageHandlerPage" time="0s"/>
<testcase name="testLinkmobilityCgiOutboundSms" classname="com.tustor.tuntinetti.view.services.labyrintti.TestLinkMobilitySmsMessageHandlerPage" time="0s"/>
<testcase name="testLinkmobilityMyLinkInboundSms" classname="com.tustor.tuntinetti.view.services.labyrintti.TestLinkMobilitySmsMessageHandlerPage" time="0s"/>
<testcase name="testLinkmobilityMyLinkInboundDlr" classname="com.tustor.tuntinetti.view.services.labyrintti.TestLinkMobilitySmsMessageHandlerPage" time="0s"/>
<testcase name="testLinkmobilityMyLinkOutboundSms" classname="com.tustor.tuntinetti.view.services.labyrintti.TestLinkMobilitySmsMessageHandlerPage" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestVartiointialanKTA" time="0s">
<testcase name="testAverageHourlySalaryUsage" classname="com.tustor.tuntinetti.backend.logic.TestVartiointialanKTA" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@5a775bb7, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@3d52feb1, 3.6. - 17.12.2012, reserveDateRange=3.6. - 17.12.2012, com.tustor.common.dto.Employee@e22cae5,  (stored=true -1778658390273) (createdAt=2026-05-13 10:46:30 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@c392bb7,  (stored=true -1778658390272) (createdAt=2026-05-13 10:46:30 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 26.11.2012, tasks@1827894116, Project n:o -1778658390277, 17-21, 4,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3127)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3118)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3096)
	at com.tustor.tuntinetti.backend.logic.TestVartiointialanKTA.testAverageHourlySalaryUsage(TestVartiointialanKTA.java:291)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3127)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3118)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3096)
	at com.tustor.tuntinetti.backend.logic.TestVartiointialanKTA.testAverageHourlySalaryUsage(TestVartiointialanKTA.java:291)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testBonustenVaikutusJaKtanKayttoPyhakorvauksissa" classname="com.tustor.tuntinetti.backend.logic.TestVartiointialanKTA" time="0s"/>
<testcase name="testKtaVahintaanTuntipalkka" classname="com.tustor.tuntinetti.backend.logic.TestVartiointialanKTA" time="0s"/>
<testcase name="testBonustenVaikutusJaKtanKayttoSairauslomapalkassa" classname="com.tustor.tuntinetti.backend.logic.TestVartiointialanKTA" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.TestVartiointialanKTA.testBonustenVaikutusJaKtanKayttoSairauslomapalkassa(TestVartiointialanKTA.java:159)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="test_TODO_VAATIIKO_SINITARRALISAN_KTAnKayttoWTRssa" classname="com.tustor.tuntinetti.backend.logic.TestVartiointialanKTA" time="0s">
<failure>
ty&#246;ajan lyhennyksen korvauksen m&#228;&#228;r&#228; expected:&lt;[9]0&gt; but was:&lt;[]0&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.TestVartiointialanKTA.test_TODO_VAATIIKO_SINITARRALISAN_KTAnKayttoWTRssa(TestVartiointialanKTA.java:223)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testAverageHourlySalary" classname="com.tustor.tuntinetti.backend.logic.TestVartiointialanKTA" time="0s"/>
<testcase name="testEmergencyWorkDoesntAffectAverageHourlySalary" classname="com.tustor.tuntinetti.backend.logic.TestVartiointialanKTA" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestTyossaolonVeroistenPaivienLaskuri" time="0s">
<testcase name="testKaytetaanContractSeriesKohtaistaKalenteria" classname="com.tustor.tuntinetti.backend.logic.TestTyossaolonVeroistenPaivienLaskuri" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="2min 37s">
<testcase name="testTekninenAlkupaivaKatkaisee" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testTarkasteleToteutuneitaJaEkvivalenttiTuntejaJosSovitutTunnitEiYllaXXXVRajaan" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testTyhjakinVoiKerryttaaLomaa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testSairaslomaTaskinPaalla" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s">
<error>
Virhe laskettaessa Lomakausia vuodelle 2017, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@38507566, 1. - 31.7.2017, reserveDateRange=1. - 31.7.2017, com.tustor.common.dto.Employee@5560e57f,  (stored=true -1778658392797) (createdAt=2026-05-13 10:46:32 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@38e14ee4,  (stored=true -1778658392796) (createdAt=2026-05-13 10:46:32 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test
	at com.tustor.tuntinetti.backend.logic.vacations.VuosilomaUtils.getLomanMaaraytymisJaksot(VuosilomaUtils.java:616)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.laskeLomapalkkalaskelmat(Lomapalkkalaskelma.java:214)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTest.getSingleLomapalkkalaskelma(AbstractVuosilomaFastTest.java:368)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTest.assertSingleLomapalkkalaskelma(AbstractVuosilomaFastTest.java:310)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTest.assertSingleLomapalkkalaskelma(AbstractVuosilomaFastTest.java:299)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTest.assertSingleLomapalkkalaskelma(AbstractVuosilomaFastTest.java:266)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast.testSairaslomaTaskinPaalla(TestVuosilomaFast.java:453)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getCache(TyossaOlonVeroistenPaivienLaskuri.java:496)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:168)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:155)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:1444)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2680)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkDaysActualForAccordingToContractCalculationLowLevel(EmployeeRangeReportContractPeriodDataProvider.java:2484)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkDaysAccordingToContractLowLevel(EmployeeRangeReportContractPeriodDataProvider.java:2433)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkDaysAccordingToContract(EmployeeRangeReportContractPeriodDataProvider.java:2415)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVahitenSopimuksenMukaisiaTyopaiviaJaEnitenTuntejaKalenterikuukaudessa(Lomapalkkalaskelma.java:2391)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2632)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2558)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2531)
	at com.tustor.tuntinetti.backend.logic.vacations.VuosilomaUtils.getAnsaintaSaantoInfoForNonStandardWorkHours(VuosilomaUtils.java:1821)
	at com.tustor.tuntinetti.backend.logic.vacations.VuosilomaUtils.getAnsaintasaanto(VuosilomaUtils.java:1768)
	at com.tustor.tuntinetti.backend.logic.vacations.VuosilomaUtils.findLomanmaaraytymiskaudetOfSingleContractserie(VuosilomaUtils.java:1218)
	at com.tustor.tuntinetti.backend.logic.vacations.VuosilomaUtils.getLomanMaaraytymisJaksot(VuosilomaUtils.java:310)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.laskeLomapalkkalaskelmat(Lomapalkkalaskelma.java:214)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTest.getSingleLomapalkkalaskelma(AbstractVuosilomaFastTest.java:368)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTest.assertSingleLomapalkkalaskelma(AbstractVuosilomaFastTest.java:310)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTest.assertSingleLomapalkkalaskelma(AbstractVuosilomaFastTest.java:299)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTest.assertSingleLomapalkkalaskelma(AbstractVuosilomaFastTest.java:266)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast.testSairaslomaTaskinPaalla(TestVuosilomaFast.java:453)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testEiVaikutaMaksusaldoonLippuAnsaintaVacationEarnedissa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testDeboranHetimaksuunYliohjausBugi1" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testDeboranHetimaksuunYliohjauksenPurku2018" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testSuorituskyky1Ja2" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="4s"/>
<testcase name="testSuorituskyky3" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="2s"/>
<testcase name="testSuorituskyky4" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="2s"/>
<testcase name="testSuorituskyky5" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="3s"/>
<testcase name="testCacheRaceCondition" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testToisenVuodenValintaJaContractPeriodEndingReasonMaaliskuu" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="1s"/>
<testcase name="testToisenVuodenValintaJaContractPeriodEndingReason" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="1s"/>
<testcase name="testTyosuhteenAlkupaivaJaTekninenAlkupaiva" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testLoppupalkastaJaaneetMaksamattomatLomarahat" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testArvioituManuaalinenLoppupalkkamaksunYliajoNollaaVelat" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testLomarahanMaksupaivanHuomittaJatto" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testMenneisyydenIrrallinenLomaraha" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testErillinenLomarahaJaSaldovika" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testVacationDayOffMaksuVahentaaVelkaa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testValillaVacationDayOffJaLoppupalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testKunLoppupalkassaEiKorvataLomarahojaNeEivatJaaVelkaankaan" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testKkPalkkaisenEkvivalentitPaivat" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s">
<error>
Virhe muodostettaessa vacationEarnedAndSpent-instanssia. Lomanm&#228;&#228;r&#228;ytymiskausi: 1. - 30.4.2017, ContractPeriodDateRange:null-series, 1. - 30.4.2017 (null) Vuosilomalain mukaiset vuosilomaehdot (Ty&#246;aikalain mukaiset ehdot), ty&#246;suhdeJohonLiittyy:com.tustor.common.dto.ContractPeriod@4315bd7d,  (stored=true -1778658458594) (createdAt=2026-05-13 10:47:38 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Employee@6e712c81,  (stored=true -1778658458591) (createdAt=2026-05-13 10:47:38 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@13d0332a,  (stored=true -1778658458590) (createdAt=2026-05-13 10:47:38 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test: 1. - 30.4.2017, tuntipalkka: 0, kuukausipalkka: 1000, STANDARD_DAILY_WORKING_HOURS_AND_WORKING_DAYS, contractSeries=null, com.tustor.common.dto.LabourAgreement@1daccd5e,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null)
Ty&#246;aikalain mukaiset ehdot
* Lis&#228;ty&#246;t&#228; on yli 7,5 h vuorokaudessa tai yli 37,5 h 1 viikossa tehty ty&#246;, josta maksetaan 0 % korotettu palkka.
* Vuorokautista ylity&#246;t&#228; on ty&#246; jota tehd&#228;&#228;n s&#228;&#228;nn&#246;llisen lain mukaisen enimm&#228;isty&#246;ajan 8 h lis&#228;ksi vuorokaudessa tai yli 37,5 h viikossa tehty ty&#246;. Vuorokautisesta ylity&#246;st&#228; maksetaan 2 ensimm&#228;iselt&#228; tunnilta 50 % ja sit&#228; seuraavilta tunneilta 100 % korotettu palkka.
* Viikoittaista ylity&#246;t&#228; on ty&#246;, jota tehd&#228;&#228;n lainmukaisen enimm&#228;istuntim&#228;&#228;r&#228;n 40 h lis&#228;ksi viikossa ja siit&#228; maksetaan 8 ensimm&#228;iselt&#228; tunnilta 50 % ja seuraavilta 100 % korotettu palkka.
* Sunnuntai- tai pyh&#228;p&#228;iv&#228;n&#228; tehdyst&#228; ty&#246;st&#228; maksetaan 100 % korotettu palkka. Sunnuntaina tehdyst&#228; ylity&#246;st&#228; maksetaan 2 h 50 % korotettu palkka ja sen j&#228;lkeisilt&#228; tunneilta 100 % korotettu palkka., issHenkil&#246;ryhm&#228;=null
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3826)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTest.assertSingleLomapalkkalaskelma(AbstractVuosilomaFastTest.java:311)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTest.assertSingleLomapalkkalaskelma(AbstractVuosilomaFastTest.java:299)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast.assertKkPalkkaisenEkvivalentitPaivat(TestVuosilomaFast.java:2103)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast.testKkPalkkaisenEkvivalentitPaivat(TestVuosilomaFast.java:1959)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getCache(TyossaOlonVeroistenPaivienLaskuri.java:496)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:168)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:155)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:1444)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2680)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2635)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getTyossaolonVeroisiaPaivia(FullVacationEarningMonthCalculator.java:339)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getWorkedDaysInMonthEffective(FullVacationEarningMonthCalculator.java:308)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanAnsaintaKk14pvSaannolla(FullVacationEarningMonthCalculator.java:163)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:118)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:58)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomanansaintakuukausienToteutumatiedot(Lomapalkkalaskelma.java:2271)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaysienLomanmaaraytymiskuukausienTiedot(Lomapalkkalaskelma.java:2205)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2114)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2103)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkanLaskutapa(Lomapalkkalaskelma.java:528)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3584)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTest.assertSingleLomapalkkalaskelma(AbstractVuosilomaFastTest.java:311)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTest.assertSingleLomapalkkalaskelma(AbstractVuosilomaFastTest.java:299)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast.assertKkPalkkaisenEkvivalentitPaivat(TestVuosilomaFast.java:2103)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast.testKkPalkkaisenEkvivalentitPaivat(TestVuosilomaFast.java:1959)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testHasErillinenMaaraAikaisenLomakorvausprosentti" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testKkpalkkaisenLaskentaJaLomanpitoaika" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testKuukausipalkanMuuttuminenJaLisat" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="1s"/>
<testcase name="testDailyRecordSerialisointi" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testVapaaKunEiLomaaAnsaintaaEiLuetaSaldoon" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testAnsaintojenPiilotusVainXlsRaportille" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testVacationTyosuhteenUlkopuolella" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testKkpalkkaisenSaastovapaatMaksetaanKkpalkalla" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testPaattymissyyVoiPeruaLomarahatVanhoiltakinAnsainnoilta" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testTyosuhteenKatkeaminenKatkaiseeSaldonJaVelanAutoAnsainta" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testTyosuhteenKatkeaminenKatkaiseeSaldonJaVelanManualAnsainta" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testJosPaivatJoMaksettuEiVähennetäPaivallisenKulutuksenEuroja" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testLomapalkkavelkaViimeisenaPaivanaKunLoppupalkkafeature" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testVainLoppupalkanMaksu" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testManuaalinenAnsaintaLoppupalkassa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testManuaalinenOsapaivaAnsaintaEiKaada" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testEfektiivinenLomasopimussarja" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testManuaalinenLoppupalkkaAnsainta" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testVapaaKunEiLomaaKatkeaaMyosLoppupalkanLomakorvauksesta" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testEiSaastovapaidenLomarahojaJosLomatJoMaksettu" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testSaastovapaanMaksu2" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testSaastovapaanMaksu" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testPreventSigmaVenytysOverlapForMainWithDifferentLabourAgreements" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testSigmaJaSivusuhteetKunPaasopimusLaskuttaa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testSaastovapaaksiToukokuunToisena" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testCase16654DeboranAnsaintasaantoYliohjaus" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="3s"/>
<testcase name="testKikyynSiirtyminenJa2013Lakimuutos" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testCase16192LomapalkkavelanKulutus" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testLomapalkkavelkaanVastaKunTyosuhdeTaiLomavuosiPaattyy" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testLomapalkkavelanMaksuJa2Lomavuotta" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testViivastettyLomasaldoJaLomapalkkavelka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testLomapalkkavelkaJaLoppupalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testLomapalkkavelkaJaAnsainnanPaattymispaiva" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testLomapalkkavelka2" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="test7DayGapCase16298" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testLomapalkkavelkaHuomioiMaksuvacationEarnedinAnsaintavuoden" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testLomanansaintakaudetJaPsgLegacymode" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="test7daygapJaTekninenAloituspaivaJaTekninenPaattymispaiva" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="test7daygapAinoaSopimusJaTekninenAloituspaivaSeuraavanaLomavuonna" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testSigmaDeputyMainPaallekkaisyys" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testKirjattavienLoppupalkkanollaus_3" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testKirjattavienLoppupalkkanollaus_2" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testKirjattavienLoppupalkkanollaus_1" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testKirjattavanLomasaldonNollausKunEiLoppupalkkafeaturea" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testLomapalkkavelanYlimaarainenLomaraha" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="test2013SaantoJaEriWorktimemodet" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testKikyEiLaukaiseVuoden2013Saantoa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testEnsimmaisenVuodenAnsaintaVenytys" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testYlityovapaaKerryttaaLomaa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testYliohjattuLoppupalkkalaskelma" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testIlmanRullaaviaLoppupalkkaAnsainta31pvEtukateen" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testMuutLomatyypitEivatVaikutaPerhevapaalimittiin" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testEdVuodenPerhevapaaLimittiEiVaikutaMuihinLomatyyppeihin" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testSairaslomatEdelliseltaVuodelta" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s">
<error>
Virhe muodostettaessa vacationEarnedAndSpent-instanssia. Lomanm&#228;&#228;r&#228;ytymiskausi: 1.4.2017 - 31.3.2018, ContractPeriodDateRange:null-series, 1.4.2017 - 31.3.2018 (null) Vuosilomalain mukaiset vuosilomaehdot (Ty&#246;aikalain mukaiset ehdot), ty&#246;suhdeJohonLiittyy:com.tustor.common.dto.ContractPeriod@7cd46ba9,  (stored=true -1778658502124) (createdAt=2026-05-13 10:48:22 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Employee@5ae29097,  (stored=true -1778658502121) (createdAt=2026-05-13 10:48:22 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@4c9b8668,  (stored=true -1778658502120) (createdAt=2026-05-13 10:48:22 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test: 1.3.2017 - , tuntipalkka: 10, kuukausipalkka: 0, STANDARD_DAILY_WORKING_HOURS_AND_WORKING_DAYS, contractSeries=null, com.tustor.common.dto.LabourAgreement@3ba394be,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null)
Ty&#246;aikalain mukaiset ehdot
* Lis&#228;ty&#246;t&#228; on yli 7,5 h vuorokaudessa tai yli 37,5 h 1 viikossa tehty ty&#246;, josta maksetaan 0 % korotettu palkka.
* Vuorokautista ylity&#246;t&#228; on ty&#246; jota tehd&#228;&#228;n s&#228;&#228;nn&#246;llisen lain mukaisen enimm&#228;isty&#246;ajan 8 h lis&#228;ksi vuorokaudessa tai yli 37,5 h viikossa tehty ty&#246;. Vuorokautisesta ylity&#246;st&#228; maksetaan 2 ensimm&#228;iselt&#228; tunnilta 50 % ja sit&#228; seuraavilta tunneilta 100 % korotettu palkka.
* Viikoittaista ylity&#246;t&#228; on ty&#246;, jota tehd&#228;&#228;n lainmukaisen enimm&#228;istuntim&#228;&#228;r&#228;n 40 h lis&#228;ksi viikossa ja siit&#228; maksetaan 8 ensimm&#228;iselt&#228; tunnilta 50 % ja seuraavilta 100 % korotettu palkka.
* Sunnuntai- tai pyh&#228;p&#228;iv&#228;n&#228; tehdyst&#228; ty&#246;st&#228; maksetaan 100 % korotettu palkka. Sunnuntaina tehdyst&#228; ylity&#246;st&#228; maksetaan 2 h 50 % korotettu palkka ja sen j&#228;lkeisilt&#228; tunneilta 100 % korotettu palkka., issHenkil&#246;ryhm&#228;=null
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3826)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTest.assertSingleLomapalkkalaskelma(AbstractVuosilomaFastTest.java:311)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTest.assertSingleLomapalkkalaskelma(AbstractVuosilomaFastTest.java:299)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTest.assertSingleLomapalkkalaskelma(AbstractVuosilomaFastTest.java:266)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast.testSairaslomatEdelliseltaVuodelta(TestVuosilomaFast.java:6004)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getCache(TyossaOlonVeroistenPaivienLaskuri.java:496)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:168)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:155)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:1444)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2680)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2635)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getTyossaolonVeroisiaPaivia(FullVacationEarningMonthCalculator.java:339)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getWorkedDaysInMonthEffective(FullVacationEarningMonthCalculator.java:308)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanAnsaintaKk14pvSaannolla(FullVacationEarningMonthCalculator.java:163)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:118)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:58)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomanansaintakuukausienToteutumatiedot(Lomapalkkalaskelma.java:2271)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaysienLomanmaaraytymiskuukausienTiedot(Lomapalkkalaskelma.java:2205)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2114)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2103)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkanLaskutapa(Lomapalkkalaskelma.java:528)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3584)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTest.assertSingleLomapalkkalaskelma(AbstractVuosilomaFastTest.java:311)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTest.assertSingleLomapalkkalaskelma(AbstractVuosilomaFastTest.java:299)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTest.assertSingleLomapalkkalaskelma(AbstractVuosilomaFastTest.java:266)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast.testSairaslomatEdelliseltaVuodelta(TestVuosilomaFast.java:6004)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testLisalomapaivilleTaydetLomanansaintakuukaudet" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testPctWtrSaldokulutusMutteiMaksua" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testEiTuplakorvauksiaHetiMaksettaessa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testDebora60DayVoiTippuaTyomaaranVaihtuessa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testDebora60pvEiKatkeaTyosopimustenVaihtuessa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testDebora60day15hVkoHigherVacationPercentage" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testPerhevapaanRakennusteollisuustyyli" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testKkpalkkaJaSairasloma" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast.assertKkpalkkaJaSairasloma(TestVuosilomaFast.java:6918)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast.testKkpalkkaJaSairasloma(TestVuosilomaFast.java:6841)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testCityworkLomapalkkavelkaJaSivusuhteetJaTekninenAlkupaiva" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testLomapalkkavelkarivienPiilotus" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testOtetaankoKTAnKeskimViikkotunteihinMukaanKaikkiViikot" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testCityworkLomapalkkavelkaEiTuplia" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testCityworkLomapalkkavelkaJaVenytetytlomanmaaraytymiskaudet" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testCityworkLomapalkkavelkaJaSivusuhteet" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testVenytysJaLomapalkkavelka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testNovartAsMainContract" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testOsaAikaElakeEiVaikutaKertymaan" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testCityworkNovartTyosuhteet" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="2s"/>
<testcase name="testTechnicalEndDateAfterContractPeriodEndDate" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testLoyhennysLyhyessaTyosuhteessa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testValitaanParempiAnsainta375h" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testAllSigmaTests" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="1s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast.testTyosuhdeSentrinenVuosilomalaskentaJaSickleave(TestVuosilomaFast.java:13897)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast.testAllSigmaTests(TestVuosilomaFast.java:7916)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testLaskennallinenPalkkaJaSopimuskatkos" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s">
<error>
Virhe muodostettaessa vacationEarnedAndSpent-instanssia. Lomanm&#228;&#228;r&#228;ytymiskausi: 1. - 31.3.2017, ContractPeriodDateRange:null-series, 1. - 31.3.2017 (null) Vuosilomalain mukaiset vuosilomaehdot (Ty&#246;aikalain mukaiset ehdot), ty&#246;suhdeJohonLiittyy:com.tustor.common.dto.ContractPeriod@785bf6a3,  (stored=true -1778658524765) (createdAt=2026-05-13 10:48:44 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Employee@751439cd,  (stored=true -1778658524762) (createdAt=2026-05-13 10:48:44 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@42e99949,  (stored=true -1778658524761) (createdAt=2026-05-13 10:48:44 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test: 1. - 9.3.2017, tuntipalkka: 10, kuukausipalkka: 0, STANDARD_DAILY_WORKING_HOURS_AND_WORKING_DAYS, contractSeries=null, com.tustor.common.dto.LabourAgreement@70e8e452,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null)
Ty&#246;aikalain mukaiset ehdot
* Lis&#228;ty&#246;t&#228; on yli 7,5 h vuorokaudessa tai yli 37,5 h 1 viikossa tehty ty&#246;, josta maksetaan 0 % korotettu palkka.
* Vuorokautista ylity&#246;t&#228; on ty&#246; jota tehd&#228;&#228;n s&#228;&#228;nn&#246;llisen lain mukaisen enimm&#228;isty&#246;ajan 8 h lis&#228;ksi vuorokaudessa tai yli 37,5 h viikossa tehty ty&#246;. Vuorokautisesta ylity&#246;st&#228; maksetaan 2 ensimm&#228;iselt&#228; tunnilta 50 % ja sit&#228; seuraavilta tunneilta 100 % korotettu palkka.
* Viikoittaista ylity&#246;t&#228; on ty&#246;, jota tehd&#228;&#228;n lainmukaisen enimm&#228;istuntim&#228;&#228;r&#228;n 40 h lis&#228;ksi viikossa ja siit&#228; maksetaan 8 ensimm&#228;iselt&#228; tunnilta 50 % ja seuraavilta 100 % korotettu palkka.
* Sunnuntai- tai pyh&#228;p&#228;iv&#228;n&#228; tehdyst&#228; ty&#246;st&#228; maksetaan 100 % korotettu palkka. Sunnuntaina tehdyst&#228; ylity&#246;st&#228; maksetaan 2 h 50 % korotettu palkka ja sen j&#228;lkeisilt&#228; tunneilta 100 % korotettu palkka., issHenkil&#246;ryhm&#228;=null
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3826)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTest.assertSingleLomapalkkalaskelma(AbstractVuosilomaFastTest.java:311)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTest.assertSingleLomapalkkalaskelma(AbstractVuosilomaFastTest.java:299)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTest.assertSingleLomapalkkalaskelma(AbstractVuosilomaFastTest.java:266)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast.testLaskennallinenPalkkaJaSopimuskatkos(TestVuosilomaFast.java:7950)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getCache(TyossaOlonVeroistenPaivienLaskuri.java:496)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getCache(TyossaOlonVeroistenPaivienLaskuri.java:181)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getSairauslomaRajatYlittavatSairaspaivat(TyossaOlonVeroistenPaivienLaskuri.java:941)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getSickleaveDaysInMonthNotEquivalentBecauseExceedsLimits(EmployeeRangeReportContractPeriodDataProvider.java:2644)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getSickleaveHoursAndDatesInMonthNotEquivalentBecauseExceedsLimits(EmployeeRangeReportContractPeriodDataProvider.java:2772)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getWorkedHoursInMonthEffective(FullVacationEarningMonthCalculator.java:243)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanAnsaintaKk35hSaannolla(FullVacationEarningMonthCalculator.java:204)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:123)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:58)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomanansaintakuukausienToteutumatiedot(Lomapalkkalaskelma.java:2271)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaysienLomanmaaraytymiskuukausienTiedot(Lomapalkkalaskelma.java:2205)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2114)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2103)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkanLaskutapa(Lomapalkkalaskelma.java:528)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3584)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTest.assertSingleLomapalkkalaskelma(AbstractVuosilomaFastTest.java:311)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTest.assertSingleLomapalkkalaskelma(AbstractVuosilomaFastTest.java:299)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTest.assertSingleLomapalkkalaskelma(AbstractVuosilomaFastTest.java:266)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast.testLaskennallinenPalkkaJaSopimuskatkos(TestVuosilomaFast.java:7950)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testVenytysJaLaskennallinenPalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s">
<error>
Virhe muodostettaessa vacationEarnedAndSpent-instanssia. Lomanm&#228;&#228;r&#228;ytymiskausi: 1.4.2016 - 31.3.2017, ContractPeriodDateRange:null-series, 1. - 31.3.2017 -&gt; 1.4.2016 - 31.3.2017 (MAIN) Vuosilomalain mukaiset vuosilomaehdot (Ty&#246;aikalain mukaiset ehdot), ty&#246;suhdeJohonLiittyy:com.tustor.common.dto.ContractPeriod@592b7d3f,  (stored=true -1778658524809) (createdAt=2026-05-13 10:48:44 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Employee@1fba77cb,  (stored=true -1778658524806) (createdAt=2026-05-13 10:48:44 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@1d7a3386,  (stored=true -1778658524805) (createdAt=2026-05-13 10:48:44 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test: 1. - 9.3.2017, tuntipalkka: 10, kuukausipalkka: 0, STANDARD_DAILY_WORKING_HOURS_AND_WORKING_DAYS, contractSeries=null, com.tustor.common.dto.LabourAgreement@79d8841f,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null)
Ty&#246;aikalain mukaiset ehdot
* Lis&#228;ty&#246;t&#228; on yli 7,5 h vuorokaudessa tai yli 37,5 h 1 viikossa tehty ty&#246;, josta maksetaan 0 % korotettu palkka.
* Vuorokautista ylity&#246;t&#228; on ty&#246; jota tehd&#228;&#228;n s&#228;&#228;nn&#246;llisen lain mukaisen enimm&#228;isty&#246;ajan 8 h lis&#228;ksi vuorokaudessa tai yli 37,5 h viikossa tehty ty&#246;. Vuorokautisesta ylity&#246;st&#228; maksetaan 2 ensimm&#228;iselt&#228; tunnilta 50 % ja sit&#228; seuraavilta tunneilta 100 % korotettu palkka.
* Viikoittaista ylity&#246;t&#228; on ty&#246;, jota tehd&#228;&#228;n lainmukaisen enimm&#228;istuntim&#228;&#228;r&#228;n 40 h lis&#228;ksi viikossa ja siit&#228; maksetaan 8 ensimm&#228;iselt&#228; tunnilta 50 % ja seuraavilta 100 % korotettu palkka.
* Sunnuntai- tai pyh&#228;p&#228;iv&#228;n&#228; tehdyst&#228; ty&#246;st&#228; maksetaan 100 % korotettu palkka. Sunnuntaina tehdyst&#228; ylity&#246;st&#228; maksetaan 2 h 50 % korotettu palkka ja sen j&#228;lkeisilt&#228; tunneilta 100 % korotettu palkka., issHenkil&#246;ryhm&#228;=null
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3826)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTest.assertSingleLomapalkkalaskelma(AbstractVuosilomaFastTest.java:311)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTest.assertSingleLomapalkkalaskelma(AbstractVuosilomaFastTest.java:299)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTest.assertSingleLomapalkkalaskelma(AbstractVuosilomaFastTest.java:266)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast.testVenytysJaLaskennallinenPalkka(TestVuosilomaFast.java:8024)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getCache(TyossaOlonVeroistenPaivienLaskuri.java:496)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getCache(TyossaOlonVeroistenPaivienLaskuri.java:181)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getSairauslomaRajatYlittavatSairaspaivat(TyossaOlonVeroistenPaivienLaskuri.java:941)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getSickleaveDaysInMonthNotEquivalentBecauseExceedsLimits(EmployeeRangeReportContractPeriodDataProvider.java:2644)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getSickleaveHoursAndDatesInMonthNotEquivalentBecauseExceedsLimits(EmployeeRangeReportContractPeriodDataProvider.java:2772)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getWorkedHoursInMonthEffective(FullVacationEarningMonthCalculator.java:243)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanAnsaintaKk35hSaannolla(FullVacationEarningMonthCalculator.java:204)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:123)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:58)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomanansaintakuukausienToteutumatiedot(Lomapalkkalaskelma.java:2271)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaysienLomanmaaraytymiskuukausienTiedot(Lomapalkkalaskelma.java:2205)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2114)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2103)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkanLaskutapa(Lomapalkkalaskelma.java:528)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3584)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTest.assertSingleLomapalkkalaskelma(AbstractVuosilomaFastTest.java:311)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTest.assertSingleLomapalkkalaskelma(AbstractVuosilomaFastTest.java:299)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTest.assertSingleLomapalkkalaskelma(AbstractVuosilomaFastTest.java:266)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast.testVenytysJaLaskennallinenPalkka(TestVuosilomaFast.java:8024)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testTavallinenValiJaLaskennallinenPalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s">
<error>
Virhe muodostettaessa vacationEarnedAndSpent-instanssia. Lomanm&#228;&#228;r&#228;ytymiskausi: 1. - 31.3.2017, ContractPeriodDateRange:null-series, 1. - 31.3.2017 (null) Vuosilomalain mukaiset vuosilomaehdot (Ty&#246;aikalain mukaiset ehdot), ty&#246;suhdeJohonLiittyy:com.tustor.common.dto.ContractPeriod@3dafb22c,  (stored=true -1778658524925) (createdAt=2026-05-13 10:48:44 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Employee@603cadc2,  (stored=true -1778658524922) (createdAt=2026-05-13 10:48:44 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@1fe9a98d,  (stored=true -1778658524921) (createdAt=2026-05-13 10:48:44 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test: 1. - 9.3.2017, tuntipalkka: 10, kuukausipalkka: 0, STANDARD_DAILY_WORKING_HOURS_AND_WORKING_DAYS, contractSeries=null, com.tustor.common.dto.LabourAgreement@3039e27a,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null)
Ty&#246;aikalain mukaiset ehdot
* Lis&#228;ty&#246;t&#228; on yli 7,5 h vuorokaudessa tai yli 37,5 h 1 viikossa tehty ty&#246;, josta maksetaan 0 % korotettu palkka.
* Vuorokautista ylity&#246;t&#228; on ty&#246; jota tehd&#228;&#228;n s&#228;&#228;nn&#246;llisen lain mukaisen enimm&#228;isty&#246;ajan 8 h lis&#228;ksi vuorokaudessa tai yli 37,5 h viikossa tehty ty&#246;. Vuorokautisesta ylity&#246;st&#228; maksetaan 2 ensimm&#228;iselt&#228; tunnilta 50 % ja sit&#228; seuraavilta tunneilta 100 % korotettu palkka.
* Viikoittaista ylity&#246;t&#228; on ty&#246;, jota tehd&#228;&#228;n lainmukaisen enimm&#228;istuntim&#228;&#228;r&#228;n 40 h lis&#228;ksi viikossa ja siit&#228; maksetaan 8 ensimm&#228;iselt&#228; tunnilta 50 % ja seuraavilta 100 % korotettu palkka.
* Sunnuntai- tai pyh&#228;p&#228;iv&#228;n&#228; tehdyst&#228; ty&#246;st&#228; maksetaan 100 % korotettu palkka. Sunnuntaina tehdyst&#228; ylity&#246;st&#228; maksetaan 2 h 50 % korotettu palkka ja sen j&#228;lkeisilt&#228; tunneilta 100 % korotettu palkka., issHenkil&#246;ryhm&#228;=null
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3826)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTest.assertSingleLomapalkkalaskelma(AbstractVuosilomaFastTest.java:311)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTest.assertSingleLomapalkkalaskelma(AbstractVuosilomaFastTest.java:299)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTest.assertSingleLomapalkkalaskelma(AbstractVuosilomaFastTest.java:266)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast.testTavallinenValiJaLaskennallinenPalkka(TestVuosilomaFast.java:8068)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getCache(TyossaOlonVeroistenPaivienLaskuri.java:496)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getCache(TyossaOlonVeroistenPaivienLaskuri.java:181)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getSairauslomaRajatYlittavatSairaspaivat(TyossaOlonVeroistenPaivienLaskuri.java:941)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getSickleaveDaysInMonthNotEquivalentBecauseExceedsLimits(EmployeeRangeReportContractPeriodDataProvider.java:2644)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getSickleaveHoursAndDatesInMonthNotEquivalentBecauseExceedsLimits(EmployeeRangeReportContractPeriodDataProvider.java:2772)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getWorkedHoursInMonthEffective(FullVacationEarningMonthCalculator.java:243)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanAnsaintaKk35hSaannolla(FullVacationEarningMonthCalculator.java:204)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:123)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:58)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomanansaintakuukausienToteutumatiedot(Lomapalkkalaskelma.java:2271)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaysienLomanmaaraytymiskuukausienTiedot(Lomapalkkalaskelma.java:2205)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2114)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2103)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkanLaskutapa(Lomapalkkalaskelma.java:528)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3584)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTest.assertSingleLomapalkkalaskelma(AbstractVuosilomaFastTest.java:311)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTest.assertSingleLomapalkkalaskelma(AbstractVuosilomaFastTest.java:299)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTest.assertSingleLomapalkkalaskelma(AbstractVuosilomaFastTest.java:266)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast.testTavallinenValiJaLaskennallinenPalkka(TestVuosilomaFast.java:8068)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testLomapalkkalaskelmanSerialisointi" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testWeekStartTimeEffects" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testLoppupalkkaJaUseaPaattyvaSarja" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testDisplayAndManualOverride" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testTekninenPaattymispaivaJaPaattymissyy" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testTekninenAlkupaivaKatkaiseeJakson" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testRullaavaJaVenytys2" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testRullaavaJaVenytys" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testPaasopimusEiHyppaaTaaksepain" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testLimittaisetSopimuksetEiHypi" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testLimittaisetSopimuksetSigma" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testLimittaisetSopimuksetSigmaVainSivusarjoja" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testOsaAikainenVapaaJaLaskennallinenPalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testVanhempainvapaa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="1s"/>
<testcase name="testAitiysvapaa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="2s"/>
<testcase name="testIsyysvapaa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="2s"/>
<testcase name="testKkPalkkalaskelmaJaLisatSuhteessa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testEiPaasopimustaJaIsMainDeterminesEtc" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testSigmaLomapaivatKunEiPaasopimusta" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testEiTupliaKkPalkkaan" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testEiKaaduJosLasketaanLaskemaKatkopaivalleSivuSarjassa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testJosHetimaksettavaPctEiLomapalkkavelkaa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testEiLasketaOsiaEnnenTeknAlkupv" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testPsg7DayGapBugi" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testKkpalkkaJaRullaavaLaskelma" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testLomarahaJaPaattymissyy" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testLomarahatKunNonStdPctKorvauksella" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="1s"/>
<testcase name="testSigmalaskentaJaSamatVuosilomaEhdot" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testKkPalkkainenJosTyoaikaMuuttuuPalkkaEi" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testSuhteessaKkPalkkaanLisanEsitys" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testMaksettujenKkPalkkojenLaskenta" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast.testMaksettujenKkPalkkojenLaskenta(TestVuosilomaFast.java:10608)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testOletetaanDaterangenPaattavanMyosTyosuhteen" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testLomapalkkavelkaKunEiLomaa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testJuoksevaLomakorvausJaToinenLomanansaintavuosi" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testLomarahaVapaaKunEiLomaaKorvauksesta" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testEiNollattujaLaskelmiaLomapalkkavelkaraportille" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testLomarahanMaksupaivaJaLomapalkkavelka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testKesakuun2016LiputPaalleMilloin" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testKuukausipalkkaAnsaintakaudenLopunMukaan" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testHenkilokohtaistenLisienOhitus" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="26s"/>
<testcase name="testHenkilokohtaisetLisat" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="19s"/>
<testcase name="testHenkilostonRahalahja" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="14s"/>
<testcase name="testKeskituntiansionMaxTuntimaaranYlittavaToteuma" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testKpkJaProsenttiKkPalkanLisaksi" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testKeskipaivapalkanKerroin" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testKeskipaivapalkkaKahdesasosaMultiSeries" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testKeskipaivapalkkaKahdeksasosaNoOvertime" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testKeskipaivapalkkaKahdeksasosaOvertime" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="test_TODO_EiSickleavenTaskGroupTaiSuLisiaKpkLaskentaan" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast.assertEiSairausajanLisiaKpkLaskentaan(TestVuosilomaFast.java:12294)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast.assertEiSickleavenTaskGroupLisiaKpkLaskentaan(TestVuosilomaFast.java:12193)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast.test_TODO_EiSickleavenTaskGroupTaiSuLisiaKpkLaskentaan(TestVuosilomaFast.java:12166)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testEiSickleavenTaskGroupLisiaKpkLaskentaan" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast.assertEiSairausajanLisiaKpkLaskentaan(TestVuosilomaFast.java:12294)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast.assertEiSickleavenTaskGroupLisiaKpkLaskentaan(TestVuosilomaFast.java:12193)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast.testEiSickleavenTaskGroupLisiaKpkLaskentaan(TestVuosilomaFast.java:12186)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="test_TODO_EiSairausajanPyhaLisiaKpkLaskentaan" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast.assertEiSairausajanLisiaKpkLaskentaan(TestVuosilomaFast.java:12294)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast.test_TODO_EiSairausajanPyhaLisiaKpkLaskentaan(TestVuosilomaFast.java:12230)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testEiSairausajanLisiaKpkLaskentaan" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast.assertEiSairausajanLisiaKpkLaskentaan(TestVuosilomaFast.java:12294)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast.testEiSairausajanLisiaKpkLaskentaan(TestVuosilomaFast.java:12249)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testDeterministinenEndDate" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testLomapalkkavelkaViimeinenLoppupalkkaIlmanLomapaivia" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testFlexJaWorkTimeCompensationHetiEkvivalentteja" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testLauantaiLomapaivatKerryttavat" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testEkaJaVikaKkYhteenPitkaTyosuhde" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="test7DayGapJaLomapalkkavelka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testEiLomapalkkavelkaaEnnenCpStartDatea" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testLomapalkkavelkaJaMuuttuvaTyoaika" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testSaannollistenSickleave" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast.assertEpasaannollistenTaiSaannollistenSickleave(TestVuosilomaFast.java:12786)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast.testSaannollistenSickleave(TestVuosilomaFast.java:12630)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testEpasaannollistenSickleave" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast.assertEpasaannollistenTaiSaannollistenSickleave(TestVuosilomaFast.java:12786)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast.testEpasaannollistenSickleave(TestVuosilomaFast.java:12658)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testEpasaannollistenHolidayJaVacationHours" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast.assertEpasaannollistenHolidayJaVacationHours(TestVuosilomaFast.java:12882)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast.testEpasaannollistenHolidayJaVacationHours(TestVuosilomaFast.java:12832)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testLomapalkkavelkaKunRahojaMaksettuliikaa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testLomapalkkavelkaKunLomaKulutettu" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testLomapalkkavelkaAnsaintapaivana" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testAlleKuukaudenContractPeriodit" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testLomanMaaraytymisJaksoCache" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testVenytysMaaliskuussa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testValitaanParempiAnsaintaSaantoAlkaaMaaliskuussa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testValitaanParempiAnsaintaSaantoVainLoyhennettyja" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testValitaanParempiAnsaintaSaanto" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="9s"/>
<testcase name="testRullaavaKunValissaEiTyosopimusta" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testAnsaintaSaantoKunViikkotunnitSovittu" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testVainLomanmaaraytymiskausiHuomioidaan" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testLomaprosenttiPyoristys" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testVuosilomapaiviaEiRecordataTuplana" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testTyosuhdeSentrinenVuosilomalaskentaJaSickleave" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast.testTyosuhdeSentrinenVuosilomalaskentaJaSickleave(TestVuosilomaFast.java:13897)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testTyosuhdeSentrinenVuosilomalaskentaJaVacation" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testTyosuhdeSentrinenVuosilomalaskenta" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testVuosilomaPalkkaJaRinnakkaisetTyosopimukset" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testTyosuhteenPaattymissyynSeliteJaSigmaLaskenta" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testTyosuhteenPaattymissyynSelite" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testTotalSaldoonEiOsavuodenArvioitaMukaan" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testMustGenerateStatsForAllMonths" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testKeskituntiansiolaskentaJaEpasaannollinenTyoaika" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="test7pvSaantoJaKorvausprosentti" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testPalvelusvuodetEnnenVuotta1992" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testKulutuksetMaksutJaVelkaKunErillisetSaldot" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testKulutuksetMaksutJaVelkaKunSamatSaldot" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testLomautusOnEkvivalenttia30pv" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testLomautusOnEkvivalenttiaToistuvastiJosValissaOnToissa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testAlkusaldonTaiManuaalisenVacationEarnedinYlijaamatEivatTuleLoppupalkkaan" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testContractSeriesKohtainenLoppupalkanLomasaldomuutos" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testLomapalkkavelkaKunLomanmaaraytymiskausiKatkeaa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testAnsaintaSaannonVenytysKunLomanAnsaintakausiPaattyy" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testLomarahaPaymentDate" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="test1Tai2VuodenLomanansaintaanEiVaikutaContractPeriodEndingReason" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testLomarahanMaarityksenKatkeaminenJaContractPeriodEndingReason" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testValidContractPeriodEndingReasonKatkaiseeTyosuhteen" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testLomapalkkavelkaKunVacationEarnedKuluttaaUusiaJaAnsaittujaLomapaivia" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testVierekkaisetTyosopimuksetJaStartDate" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testOtaHuomioonContractPeriodEndingReason" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testLomapalkkavelkaKunValillaLomapaivienAnsaintaaValillaEi" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="1s"/>
<testcase name="testLomapalkkavelkaKunValillaLomapaivienAnsaintaaValillaEiHistoriaIlmanMaksuja" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testLomapalkkaJaRahavelkaEivatMeneNegatiivisiksi" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testAlleSentinLomaPalkanPyoristysEiJaaKummittelemaan" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testLomapalkkavelkaanEiTuleVacationEarnedejaEnnenEnsimmaistaAnsaintaa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testSuhteetonLomakorvausPaiviinNahdenJaLomapalkkavelka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testLomapalkkavelanLaskentaanRullaavatLomatKunBittiPaalla" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testPuuttuvienLomarahojenEtsinta" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testLomapalkkavelanOsat" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="2s"/>
<testcase name="testLomarahaaLomakorvauksistaEriTyosuhteenPaattymissyista" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testProsenttiperusteinenWtrJaLomapalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@25d8608a, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@5c57a67e, 1. - 2.6.2015, reserveDateRange=1. - 7.6.2015, com.tustor.common.dto.Employee@46a3e61a,  (stored=true -1778658638240) (createdAt=2026-05-13 10:50:38 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@619ee1da,  (stored=true -1778658638239) (createdAt=2026-05-13 10:50:38 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.6.2015, tasks@128192851, Project n:o -1778658638244, 8-12, 4,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast.assertPctWtrAndLomapalkka(TestVuosilomaFast.java:16970)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast.testProsenttiperusteinenWtrJaLomapalkka(TestVuosilomaFast.java:16950)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast.assertPctWtrAndLomapalkka(TestVuosilomaFast.java:16970)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast.testProsenttiperusteinenWtrJaLomapalkka(TestVuosilomaFast.java:16950)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testPalvelusvuosienLaskenta" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testSickleaveEqLaskentaKunEiSopimusta" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testPalvelusVuodetKunAiemminEriContractSeries" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s">
<error>
Virhe laskettaessa Lomakausia vuodelle 2015, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@523e2594, 1.1. - 30.4.2015, reserveDateRange=1.1. - 30.4.2015, com.tustor.common.dto.Employee@5ab9dcf,  (stored=true -1778658638947) (createdAt=2026-05-13 10:50:38 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@58950722,  (stored=true -1778658638946) (createdAt=2026-05-13 10:50:38 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test
	at com.tustor.tuntinetti.backend.logic.vacations.VuosilomaUtils.getLomanMaaraytymisJaksot(VuosilomaUtils.java:616)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.laskeLomapalkkalaskelmat(Lomapalkkalaskelma.java:214)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTest.getSingleLomapalkkalaskelma(AbstractVuosilomaFastTest.java:368)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast.testPalvelusVuodetKunAiemminEriContractSeries(TestVuosilomaFast.java:18151)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getCache(TyossaOlonVeroistenPaivienLaskuri.java:496)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:168)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:155)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:1444)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2680)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkDaysActualForAccordingToContractCalculationLowLevel(EmployeeRangeReportContractPeriodDataProvider.java:2484)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkDaysAccordingToContractLowLevel(EmployeeRangeReportContractPeriodDataProvider.java:2433)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkDaysAccordingToContract(EmployeeRangeReportContractPeriodDataProvider.java:2415)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVahitenSopimuksenMukaisiaTyopaiviaJaEnitenTuntejaKalenterikuukaudessa(Lomapalkkalaskelma.java:2391)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2632)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2558)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2531)
	at com.tustor.tuntinetti.backend.logic.vacations.VuosilomaUtils.getAnsaintaSaantoInfoForNonStandardWorkHours(VuosilomaUtils.java:1821)
	at com.tustor.tuntinetti.backend.logic.vacations.VuosilomaUtils.getAnsaintasaanto(VuosilomaUtils.java:1768)
	at com.tustor.tuntinetti.backend.logic.vacations.VuosilomaUtils.findLomanmaaraytymiskaudetOfSingleContractserie(VuosilomaUtils.java:1218)
	at com.tustor.tuntinetti.backend.logic.vacations.VuosilomaUtils.getLomanMaaraytymisJaksot(VuosilomaUtils.java:310)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.laskeLomapalkkalaskelmat(Lomapalkkalaskelma.java:214)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTest.getSingleLomapalkkalaskelma(AbstractVuosilomaFastTest.java:368)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast.testPalvelusVuodetKunAiemminEriContractSeries(TestVuosilomaFast.java:18151)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testKkpalkkaisenTyoaikaMuuttuuLomanmaaraytymisvuonnaJaLaskennallinenPalkka2" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast.testKkpalkkaisenTyoaikaMuuttuuLomanmaaraytymisvuonnaJaLaskennallinenPalkka2(TestVuosilomaFast.java:18175)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testKkpalkkaisenTyoaikaMuuttuuLomanmaaraytymisvuonnaJaLaskennallinenPalkka1" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s">
<error>
Virhe muodostettaessa vacationEarnedAndSpent-instanssia. Lomanm&#228;&#228;r&#228;ytymiskausi: 1.4.2014 - 31.3.2015, ContractPeriodDateRange:null-series, 1.4.2014 - 31.3.2015 (null) Vuosilomalain mukaiset vuosilomaehdot (Ty&#246;aikalain mukaiset ehdot), ty&#246;suhdeJohonLiittyy:com.tustor.common.dto.ContractPeriod@59e4e54f,  (stored=true -1778658639264) (createdAt=2026-05-13 10:50:39 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Employee@231e9f60,  (stored=true -1778658639261) (createdAt=2026-05-13 10:50:39 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7124799,  (stored=true -1778658639260) (createdAt=2026-05-13 10:50:39 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test: 1.4. - 30.8.2014, tuntipalkka: 10, kuukausipalkka: 500, STANDARD_DAILY_WORKING_HOURS_AND_WORKING_DAYS, contractSeries=null, com.tustor.common.dto.LabourAgreement@18def45,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null)
Ty&#246;aikalain mukaiset ehdot
* Lis&#228;ty&#246;t&#228; on yli 7,5 h vuorokaudessa tai yli 37,5 h 1 viikossa tehty ty&#246;, josta maksetaan 0 % korotettu palkka.
* Vuorokautista ylity&#246;t&#228; on ty&#246; jota tehd&#228;&#228;n s&#228;&#228;nn&#246;llisen lain mukaisen enimm&#228;isty&#246;ajan 8 h lis&#228;ksi vuorokaudessa tai yli 37,5 h viikossa tehty ty&#246;. Vuorokautisesta ylity&#246;st&#228; maksetaan 2 ensimm&#228;iselt&#228; tunnilta 50 % ja sit&#228; seuraavilta tunneilta 100 % korotettu palkka.
* Viikoittaista ylity&#246;t&#228; on ty&#246;, jota tehd&#228;&#228;n lainmukaisen enimm&#228;istuntim&#228;&#228;r&#228;n 40 h lis&#228;ksi viikossa ja siit&#228; maksetaan 8 ensimm&#228;iselt&#228; tunnilta 50 % ja seuraavilta 100 % korotettu palkka.
* Sunnuntai- tai pyh&#228;p&#228;iv&#228;n&#228; tehdyst&#228; ty&#246;st&#228; maksetaan 100 % korotettu palkka. Sunnuntaina tehdyst&#228; ylity&#246;st&#228; maksetaan 2 h 50 % korotettu palkka ja sen j&#228;lkeisilt&#228; tunneilta 100 % korotettu palkka., issHenkil&#246;ryhm&#228;=null
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3826)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4132)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.displayAsString(Lomapalkkalaskelma.java:4115)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.displayAsString(Lomapalkkalaskelma.java:4106)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.displayAsString(Lomapalkkalaskelma.java:4159)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast.testKkpalkkaisenTyoaikaMuuttuuLomanmaaraytymisvuonnaJaLaskennallinenPalkka1(TestVuosilomaFast.java:18211)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getCache(TyossaOlonVeroistenPaivienLaskuri.java:496)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:168)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:155)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:1444)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2680)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2635)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getTyossaolonVeroisiaPaivia(FullVacationEarningMonthCalculator.java:339)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getWorkedDaysInMonthEffective(FullVacationEarningMonthCalculator.java:308)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanAnsaintaKk14pvSaannolla(FullVacationEarningMonthCalculator.java:163)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:118)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:58)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomanansaintakuukausienToteutumatiedot(Lomapalkkalaskelma.java:2271)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaysienLomanmaaraytymiskuukausienTiedot(Lomapalkkalaskelma.java:2205)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2114)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2103)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkanLaskutapa(Lomapalkkalaskelma.java:528)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3584)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4132)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.displayAsString(Lomapalkkalaskelma.java:4115)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.displayAsString(Lomapalkkalaskelma.java:4106)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.displayAsString(Lomapalkkalaskelma.java:4159)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast.testKkpalkkaisenTyoaikaMuuttuuLomanmaaraytymisvuonnaJaLaskennallinenPalkka1(TestVuosilomaFast.java:18211)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testKkpalkkaisenTyoaikaMuuttuuLomanmaaraytymisvuonna" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testKuukausipalkkaMuuttuuEnnenLomaa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testTyosuhdeMuuttuuTuntipalkkaiseksi" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testLomarahatKunTyoaikaMerkittävästiVaihtuuKeskenVuoden" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testAnsaintaKunLomanmaaraytymiskausiKatkeaaMuttaTyosuhdeJatkuu" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testAnsaintaKunLomanmaaraytymiskausiKatkeaaMuttaTyosuhdeJatkuuJaMyohemminKatkeaa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testAnsaintaKunLomanmaaraytymiskausiKatkeaaMonestiMuttaTyosuhdeJatkuu" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testAnsaintaKunLomanmaaraytymiskausiKatkeaaMonestiMuttaTyosuhdeJatkuuJaLopuksiKatkeaa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="1s"/>
<testcase name="testLomarahatKunTesVaihtuuKeskenVuoden" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testToisenVuodenLomanansaintaKunTesVaihtuu" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testLomanansaintaKunCpAlkaaHuhtikuunAlussa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testManuaalinenYliajoTunnistetaanBitista" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testVuosilomaKerryttaaLomaa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testTechnicalEndDateJaGetEffectiveContractPeriodStartDate" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testVapaaSaldolaskenta" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testLoppupalkanYliohjausEiMuutuMaksuksi" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testIsMainContractSerieDeterminesExtraAndOvertimeAndHoliday" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testKuukausipalkanLaskenta" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testOsaAikaisenKuukausipalkkaisenLomapalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="test7DayGapJaTyosuhteenPaattyminen" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testDisplayAutoVacationStartYear" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testTyhjaSopimusEiKaada" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="test7DayGapJaRullaavaLaskelma" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="test7DayGapJaMuuttuvaTyosuhde" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testSevenDaySickleaveGapKunLomalaskelmia" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="1s"/>
<testcase name="testSevenDaySickleaveGapKunEiLaskelmia" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="1s"/>
<testcase name="testLomarahaQualification" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testVuosilomaMaksuunTunteina" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testSaastovapaidenLoppupalkanLomakorvaukseenKaytetaanTyosuhteenLopunKuukausipalkkaa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testLomatLasketaanVainPaasopimukselle" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testLoppupalkanLomakorvauksenVaikutusSaldoon" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testPctBasedKorvauksenPyoristys" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testSeparateSaldoesVacationRecordVaikutus" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testKulukorvaukset" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testVacationEarnedLoppupalkkabitti" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testErillisetAlkusaldot" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testLoppupalkkaKunVanhojaJaUusiaLomia" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="1s"/>
<testcase name="testMitkaLiputTarvitaanLoppupalkkaan" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testLoppupalkkaJaKatkollaOllutTyosuhde" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testGetVuosilomaPalkkaYliohjatuinPaivin" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="1s"/>
<testcase name="testLomakorvausYliohjatuinPaivinKunVacationDayOff" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testLomakorvausKunVacationDayOffJaVanhatLomapaivatMaksettuJo" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testKaksiPerakkaistaLoppupalkkaa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testSaldoNollautuuLoppupalkkaan" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testVuosilomaVacationEarnedEiSaaRecordautuaTuplana" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testPctBasedLomakorvausYliajaaLoppupalkan" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testLoppupalkkaLasketaanMyosViimeiseltaPaivalta" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testPctKorvausHetiMaksuun" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testPctKorvausHetiMaksuunSalaries" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testPctKorvausAnsaintasaanto" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testHuhtikuunAnsaintaSaantoVaikutusCityW" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testTasanYksiKuukausiKokoaikainenCitywork" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testLoyhennysKunCpAlkaaKeskellaMaaliskuuta" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testTekninenTyosuhteenAlkupaivaVaikuttaaLomalaskentaan" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testVapaastaEiAnsaitseVuosilomaa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testVuorolistanMukainenTasausvapaaOikeuttaavuosilomaan" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testLyhennysvapaatOikeuttavatVuosilomaan" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testPalkatonvapaaEiOikeutavuosilomaan" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testLiukumavapaaOikeuttaavuosilomaan" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testItsenaisyyspaivaEiEkvivalenttiJosEiHolidaytunteja" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testItsenaisyysPaivaEkvivalenttiKunOnHolidaytunteja" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testLomakorvausLoppupalkkaanVaikkeiOlisiLomapaivia" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testProsKorvaukseenPerheeseenLiittyvatVapaat" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testProsenttiperusteinenLomakorvausEriPoissaolotyypeilleVuosilomalainMukaisesti" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="1s"/>
<testcase name="testProsKorvaukseenEiPalkattomiaSairaslomia" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast.testProsKorvaukseenEiPalkattomiaSairaslomia(TestVuosilomaFast.java:23517)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testProsPerLoppupalkkaanPalkattomatSairaslomat105pv" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast.testProsPerLoppupalkkaanPalkattomatSairaslomat105pv(TestVuosilomaFast.java:23590)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testProsPerLomapalkkaanPalkattomatSairaslomat105pv" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast.testProsPerLomapalkkaanPalkattomatSairaslomat105pv(TestVuosilomaFast.java:23668)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testKeskenVuodenKuukausipalkalle" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testTyontekijanOikeusVapaaseen" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testGetWorkHoursAccordingToContract" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testMuunKuinLisaJaYlityoajanPalkkaAikaperusteisineLisineenSunnuntaityosta" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testTrainingShouldPassOvertimeFilter" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testTyossaolonVeroistenPaivienLaskuriEiHeitaExceptioniaVaikkaOlisiHolidayHoursejaIlmanHolidayta" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testDisplayLomapalkkalaskelmanLukuarvot" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testDisplayLomapalkkalaskelmanLukuarvojenTalvilomaerotusRiippuuBitista" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testProsenttiperusteisenLaskennallinenPalkkaSkaalautuuPalkankorotustenMukaan" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast.testProsenttiperusteisenLaskennallinenPalkkaSkaalautuuPalkankorotustenMukaan(TestVuosilomaFast.java:24163)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testKeskiarvoistetaanVaikkaPalkattomallaSickleavellaOlisiTimeRange" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast.testKeskiarvoistetaanVaikkaPalkattomallaSickleavellaOlisiTimeRange(TestVuosilomaFast.java:24233)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testPalkalliselleSairaslomalleEiLasketaLaskennallistaPalkkaa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s">
<error>
Virhe laskettaessa Lomakausia vuodelle 2013, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@bfbd625, 30.11.2010 - 5.4.2013, reserveDateRange=30.11.2010 - 5.4.2013, com.tustor.common.dto.Employee@4893508,  (stored=true -1778658689092) (createdAt=2026-05-13 10:51:29 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@1b0102e4,  (stored=true -1778658689091) (createdAt=2026-05-13 10:51:29 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test
	at com.tustor.tuntinetti.backend.logic.vacations.VuosilomaUtils.getLomanMaaraytymisJaksot(VuosilomaUtils.java:616)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.laskeLomapalkkalaskelmat(Lomapalkkalaskelma.java:214)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTest.getSingleLomapalkkalaskelma(AbstractVuosilomaFastTest.java:368)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast.testPalkalliselleSairaslomalleEiLasketaLaskennallistaPalkkaa(TestVuosilomaFast.java:24295)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getCache(TyossaOlonVeroistenPaivienLaskuri.java:496)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:168)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:155)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:1444)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2680)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkDaysActualForAccordingToContractCalculationLowLevel(EmployeeRangeReportContractPeriodDataProvider.java:2484)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkDaysAccordingToContractLowLevel(EmployeeRangeReportContractPeriodDataProvider.java:2433)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkDaysAccordingToContract(EmployeeRangeReportContractPeriodDataProvider.java:2415)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVahitenSopimuksenMukaisiaTyopaiviaJaEnitenTuntejaKalenterikuukaudessa(Lomapalkkalaskelma.java:2391)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2632)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2558)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2531)
	at com.tustor.tuntinetti.backend.logic.vacations.VuosilomaUtils.getAnsaintaSaantoInfoForNonStandardWorkHours(VuosilomaUtils.java:1821)
	at com.tustor.tuntinetti.backend.logic.vacations.VuosilomaUtils.getAnsaintasaanto(VuosilomaUtils.java:1768)
	at com.tustor.tuntinetti.backend.logic.vacations.VuosilomaUtils.findLomanmaaraytymiskaudetOfSingleContractserie(VuosilomaUtils.java:1218)
	at com.tustor.tuntinetti.backend.logic.vacations.VuosilomaUtils.getLomanMaaraytymisJaksot(VuosilomaUtils.java:310)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.laskeLomapalkkalaskelmat(Lomapalkkalaskelma.java:214)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTest.getSingleLomapalkkalaskelma(AbstractVuosilomaFastTest.java:368)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast.testPalkalliselleSairaslomalleEiLasketaLaskennallistaPalkkaa(TestVuosilomaFast.java:24295)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testKunSaannollinenTyoaikaProsenttipalkkaisenLomapalkanLaskennallinenPalkkaTuleeKeskimaaraisenTyoajanMukaan2" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s">
<error>
Virhe laskettaessa Lomakausia vuodelle 2013, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@72691510, 1.12.2012 - 29.7.2013, reserveDateRange=1.12.2012 - 29.7.2013, com.tustor.common.dto.Employee@583784b4,  (stored=true -1778658689227) (createdAt=2026-05-13 10:51:29 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@48b95f9d,  (stored=true -1778658689226) (createdAt=2026-05-13 10:51:29 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test
	at com.tustor.tuntinetti.backend.logic.vacations.VuosilomaUtils.getLomanMaaraytymisJaksot(VuosilomaUtils.java:616)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.laskeLomapalkkalaskelmat(Lomapalkkalaskelma.java:214)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTest.getSingleLomapalkkalaskelma(AbstractVuosilomaFastTest.java:368)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast.testKunSaannollinenTyoaikaProsenttipalkkaisenLomapalkanLaskennallinenPalkkaTuleeKeskimaaraisenTyoajanMukaan2(TestVuosilomaFast.java:24359)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getCache(TyossaOlonVeroistenPaivienLaskuri.java:496)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:168)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:155)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:1444)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.isEquivalentDay(TyossaOlonVeroistenPaivienLaskuri.java:1476)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.containsGivenDayAsEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2712)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVahitenSopimuksenMukaisiaTyopaiviaJaEnitenTuntejaKalenterikuukaudessa(Lomapalkkalaskelma.java:2441)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2632)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2558)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2531)
	at com.tustor.tuntinetti.backend.logic.vacations.VuosilomaUtils.getActualAnsaintaSaanto(VuosilomaUtils.java:1661)
	at com.tustor.tuntinetti.backend.logic.vacations.VuosilomaUtils.calculateAndAddContractPeriodDateRanges(VuosilomaUtils.java:1630)
	at com.tustor.tuntinetti.backend.logic.vacations.VuosilomaUtils.findLomanmaaraytymiskaudetOfSingleContractserie(VuosilomaUtils.java:1241)
	at com.tustor.tuntinetti.backend.logic.vacations.VuosilomaUtils.getLomanMaaraytymisJaksot(VuosilomaUtils.java:310)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.laskeLomapalkkalaskelmat(Lomapalkkalaskelma.java:214)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTest.getSingleLomapalkkalaskelma(AbstractVuosilomaFastTest.java:368)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast.testKunSaannollinenTyoaikaProsenttipalkkaisenLomapalkanLaskennallinenPalkkaTuleeKeskimaaraisenTyoajanMukaan2(TestVuosilomaFast.java:24359)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testKunSaannollinenTyoaikaProsenttipalkkaisenLomapalkanLaskennallinenPalkkaTuleeKeskimaaraisenTyoajanMukaan" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s">
<error>
Virhe laskettaessa Lomakausia vuodelle 2013, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@1ecf6706, 1.12.2012 - 29.7.2013, reserveDateRange=1.12.2012 - 29.7.2013, com.tustor.common.dto.Employee@4e53eba5,  (stored=true -1778658689477) (createdAt=2026-05-13 10:51:29 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@23d8ea80,  (stored=true -1778658689476) (createdAt=2026-05-13 10:51:29 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test
	at com.tustor.tuntinetti.backend.logic.vacations.VuosilomaUtils.getLomanMaaraytymisJaksot(VuosilomaUtils.java:616)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.laskeLomapalkkalaskelmat(Lomapalkkalaskelma.java:214)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTest.getSingleLomapalkkalaskelma(AbstractVuosilomaFastTest.java:368)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast.testKunSaannollinenTyoaikaProsenttipalkkaisenLomapalkanLaskennallinenPalkkaTuleeKeskimaaraisenTyoajanMukaan(TestVuosilomaFast.java:24418)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getCache(TyossaOlonVeroistenPaivienLaskuri.java:496)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:168)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:155)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:1444)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2680)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkDaysActualForAccordingToContractCalculationLowLevel(EmployeeRangeReportContractPeriodDataProvider.java:2484)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkDaysAccordingToContractLowLevel(EmployeeRangeReportContractPeriodDataProvider.java:2433)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkDaysAccordingToContract(EmployeeRangeReportContractPeriodDataProvider.java:2415)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVahitenSopimuksenMukaisiaTyopaiviaJaEnitenTuntejaKalenterikuukaudessa(Lomapalkkalaskelma.java:2391)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2632)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2558)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2531)
	at com.tustor.tuntinetti.backend.logic.vacations.VuosilomaUtils.getAnsaintaSaantoInfoForNonStandardWorkHours(VuosilomaUtils.java:1821)
	at com.tustor.tuntinetti.backend.logic.vacations.VuosilomaUtils.getAnsaintasaanto(VuosilomaUtils.java:1768)
	at com.tustor.tuntinetti.backend.logic.vacations.VuosilomaUtils.findLomanmaaraytymiskaudetOfSingleContractserie(VuosilomaUtils.java:1218)
	at com.tustor.tuntinetti.backend.logic.vacations.VuosilomaUtils.getLomanMaaraytymisJaksot(VuosilomaUtils.java:310)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.laskeLomapalkkalaskelmat(Lomapalkkalaskelma.java:214)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTest.getSingleLomapalkkalaskelma(AbstractVuosilomaFastTest.java:368)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast.testKunSaannollinenTyoaikaProsenttipalkkaisenLomapalkanLaskennallinenPalkkaTuleeKeskimaaraisenTyoajanMukaan(TestVuosilomaFast.java:24418)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testKaupanProsenttiperusteisenVuosilomapalkanLaskennallisenPalkanKeskiarvoistusvali3Kuukautta" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast.testKaupanProsenttiperusteisenVuosilomapalkanLaskennallisenPalkanKeskiarvoistusvali3Kuukautta(TestVuosilomaFast.java:24477)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testHPLProsenttiperusteisenVuosilomapalkanLaskennallisenPalkanKeskiarvoistusvali12Viikkoa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast.testHPLProsenttiperusteisenVuosilomapalkanLaskennallisenPalkanKeskiarvoistusvali12Viikkoa(TestVuosilomaFast.java:24545)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testElisanProsenttiperusteisenVuosilomapalkanLaskennallisenPalkanKeskiarvoistusvali12ViikkoaSickleaveAlkaaHolidayPutkessa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast.testElisanProsenttiperusteisenVuosilomapalkanLaskennallisenPalkanKeskiarvoistusvali12ViikkoaSickleaveAlkaaHolidayPutkessa(TestVuosilomaFast.java:24703)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testElisanProsenttiperusteisenVuosilomapalkanLaskennallisenPalkanKeskiarvoistusvali12Viikkoa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast.testElisanProsenttiperusteisenVuosilomapalkanLaskennallisenPalkanKeskiarvoistusvali12Viikkoa(TestVuosilomaFast.java:24812)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testProsenttipalkanLaskennallisenPalkanKeskiarvoistusEiLaskePoissaolojaMukaan" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast.testProsenttipalkanLaskennallisenPalkanKeskiarvoistusEiLaskePoissaolojaMukaan(TestVuosilomaFast.java:24870)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testAnsaintasaannonPyoriminen_2" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="1s"/>
<testcase name="testAnsaintasaannonPyorintaa_1_EiEnaaTapahdu" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testJosOnVainYksiKuukausiSitaEiLasketaKahdestiA" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testJosOnVainYksiKuukausiSitaEiLasketaKahdestiB" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testReunakuukausienYhdistaminenKunValissa3TayttaKuukauttaJaReunakuukaudetTyhjia" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testReunakuukausienYhdistaminenKunValissa3TayttaKuukauttaJaToisessaReunassaAlleTaydenKuukaudenRajan" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testReunakuukausienYhdistaminenKunValissa3TayttaKuukauttaJaToisessaReunassaYliTaydenKuukaudenRajan" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testReunakuukausienYhdistaminenKunValissa3TayttaKuukauttaJaToisessaReunassaYliTaydenKuukaudenRajanMuttaRajattuAnsaintakausi" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testReunakuukausienYhdistaminenKunValissa3TayttaKuukauttaReunoissaYhteensaYksiTaysiKuukausi" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testReunakuukausienYhdistaminen35hSaannolla_ensimmaistaKuukauttaEiTuplata" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testReunakuukausienYhdistaminen35hSaannolla_viimeistaKuukauttaEiTuplata" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testReunakuukausienYhdistaminenKunValissa3TayttaKuukauttaReunoissaMolemmissaYksiTaysiKuukausi" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testReunakuukausienYhdistaminenKunAlleKaksiKuukauttaMolemmatItsenaisestiTaysia" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testLisatyonKorotusosatEivatTuleKeskipaivapalkanLomanmaaraytymisvuodenAnsioon" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testGetDailyReportsPalauttaaViimeisenkinRangenDailyReportinVaikkaSeOlisikinAinoaDailyReportIkina" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testGetDailyReportsPalauttaaViimeisenkinRangenDailyReportinVaikkaSeOlisikinViimeinenDailyReportIkina" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testGetDailyReportsPalauttaaEiKaaduVaikkaDateRangeOlisiReserveRangenUlkopuolella" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testGetDailyReportsPalauttaaViimeisenkinRangenDailyReportinVaikkaSeEiOlisikaanViimeinenDailyReportIkina" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testGetDailyReportsEiPalautaViimeistaDailyReportiaKahdestiJosSenJalkeenOnTyhjaDailyReport" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testGetDailyReportsEiKaaduJosDailyReportejaEiOleAnnetunRangenLoppuunAstiJosContracPeriodLoppuu" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testGetDailyReportsPalauttaaMyosAinokaisenDailyReportinVaikkaRangeJatkuu" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testGetDailyReportsPalauttaaMyosAinokaisenDailyReportin" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testGetDailyReportsEiKaaduJosDailyReportejaEiOtleAnnetunRangenLoppuunAstiVaikkaContractPeriodEiLoppuisi" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testGetDailyReportsToimiiOikeinVaikkaDaterangellaOlisiTyhjaVali" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testLeifErikssonVuosilomalaskenta" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast.testLeifErikssonVuosilomalaskenta(TestVuosilomaFast.java:25721)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testVuosilomasaldossaEiSaaNakyaVuosilomatJotkaEivatOleVielaKaytettavissa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testVuosilomasaldossaPitaaNakyaVuosilomatLoppupalkastaEnnenLomanpitoaikaa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testContractSeriesFilteringInVacationBalancesKunKaikkienContractSeriesienLomatLasketaan" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testContractSeriesFilteringInVacationBalancesKunVainSickleaveContractSeriesinLomatLasketaan" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testJosSairastuuKeskenTyopaivanSekaSairasEttaTyotunnitLasketaan" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s">
<error>
Virhe laskettaessa Lomakausia vuodelle 2013, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@64504832, 1.1. - 8.4.2013, reserveDateRange=1.1. - 8.4.2013, com.tustor.common.dto.Employee@4703529e,  (stored=true -1778658696972) (createdAt=2026-05-13 10:51:36 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@70100845,  (stored=true -1778658696971) (createdAt=2026-05-13 10:51:36 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test
	at com.tustor.tuntinetti.backend.logic.vacations.VuosilomaUtils.getLomanMaaraytymisJaksot(VuosilomaUtils.java:616)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.laskeLomapalkkalaskelmat(Lomapalkkalaskelma.java:214)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTest.getSingleLomapalkkalaskelma(AbstractVuosilomaFastTest.java:368)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast.testJosSairastuuKeskenTyopaivanSekaSairasEttaTyotunnitLasketaan(TestVuosilomaFast.java:26061)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getCache(TyossaOlonVeroistenPaivienLaskuri.java:496)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:168)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:155)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:1444)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2680)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkDaysActualForAccordingToContractCalculationLowLevel(EmployeeRangeReportContractPeriodDataProvider.java:2484)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkDaysAccordingToContractLowLevel(EmployeeRangeReportContractPeriodDataProvider.java:2433)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkDaysAccordingToContract(EmployeeRangeReportContractPeriodDataProvider.java:2415)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVahitenSopimuksenMukaisiaTyopaiviaJaEnitenTuntejaKalenterikuukaudessa(Lomapalkkalaskelma.java:2391)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2632)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2558)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2531)
	at com.tustor.tuntinetti.backend.logic.vacations.VuosilomaUtils.getAnsaintaSaantoInfoForNonStandardWorkHours(VuosilomaUtils.java:1821)
	at com.tustor.tuntinetti.backend.logic.vacations.VuosilomaUtils.getAnsaintasaanto(VuosilomaUtils.java:1768)
	at com.tustor.tuntinetti.backend.logic.vacations.VuosilomaUtils.findLomanmaaraytymiskaudetOfSingleContractserie(VuosilomaUtils.java:1218)
	at com.tustor.tuntinetti.backend.logic.vacations.VuosilomaUtils.getLomanMaaraytymisJaksot(VuosilomaUtils.java:310)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.laskeLomapalkkalaskelmat(Lomapalkkalaskelma.java:214)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTest.getSingleLomapalkkalaskelma(AbstractVuosilomaFastTest.java:368)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast.testJosSairastuuKeskenTyopaivanSekaSairasEttaTyotunnitLasketaan(TestVuosilomaFast.java:26061)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testJosKeskenTyopaivanSairastuuSePaivaLasketaanTyopaivaksi" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s">
<error>
Virhe laskettaessa Lomakausia vuodelle 2013, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@33ecabcb, 1.1. - 19.4.2013, reserveDateRange=1.1. - 19.4.2013, com.tustor.common.dto.Employee@5b4ab3e1,  (stored=true -1778658697048) (createdAt=2026-05-13 10:51:37 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@50a5dd9a,  (stored=true -1778658697047) (createdAt=2026-05-13 10:51:37 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test
	at com.tustor.tuntinetti.backend.logic.vacations.VuosilomaUtils.getLomanMaaraytymisJaksot(VuosilomaUtils.java:616)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.laskeLomapalkkalaskelmat(Lomapalkkalaskelma.java:214)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTest.getSingleLomapalkkalaskelma(AbstractVuosilomaFastTest.java:368)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast.testJosKeskenTyopaivanSairastuuSePaivaLasketaanTyopaivaksi(TestVuosilomaFast.java:26095)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getCache(TyossaOlonVeroistenPaivienLaskuri.java:496)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:168)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:155)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:1444)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2680)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkDaysActualForAccordingToContractCalculationLowLevel(EmployeeRangeReportContractPeriodDataProvider.java:2484)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkDaysAccordingToContractLowLevel(EmployeeRangeReportContractPeriodDataProvider.java:2433)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkDaysAccordingToContract(EmployeeRangeReportContractPeriodDataProvider.java:2415)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVahitenSopimuksenMukaisiaTyopaiviaJaEnitenTuntejaKalenterikuukaudessa(Lomapalkkalaskelma.java:2391)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2632)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2558)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2531)
	at com.tustor.tuntinetti.backend.logic.vacations.VuosilomaUtils.getAnsaintaSaantoInfoForNonStandardWorkHours(VuosilomaUtils.java:1821)
	at com.tustor.tuntinetti.backend.logic.vacations.VuosilomaUtils.getAnsaintasaanto(VuosilomaUtils.java:1768)
	at com.tustor.tuntinetti.backend.logic.vacations.VuosilomaUtils.findLomanmaaraytymiskaudetOfSingleContractserie(VuosilomaUtils.java:1218)
	at com.tustor.tuntinetti.backend.logic.vacations.VuosilomaUtils.getLomanMaaraytymisJaksot(VuosilomaUtils.java:310)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.laskeLomapalkkalaskelmat(Lomapalkkalaskelma.java:214)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTest.getSingleLomapalkkalaskelma(AbstractVuosilomaFastTest.java:368)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast.testJosKeskenTyopaivanSairastuuSePaivaLasketaanTyopaivaksi(TestVuosilomaFast.java:26095)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testVacationTypesEarnVacation_35hSaanto" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testVacationTypesEarnVacation_14pvSaanto" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testWorktimeReductionEkvivalenttius" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testWorktimeReductionsEarnVacationFromMoreThan6DaysAtATime" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testKoulutuspaivienEkvivalenttiusrajat" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testKoulutuspaivienKasittelyTyossaolonveroisina" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="1s"/>
<testcase name="testIsSickleaveVoid" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast.testIsSickleaveVoid(TestVuosilomaFast.java:26623)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testGetWorkedHoursInMonthActualJaYhdenPaivanPituinenRange" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testKtataEiKaytetaLaskennallisessaPalkassa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@189061e9, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@3f778098, 1.1.2012 - 1.3.2013, reserveDateRange=1.1.2012 - 3.3.2013, com.tustor.common.dto.Employee@744e0160,  (stored=true -1778658709013) (createdAt=2026-05-13 10:51:49 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@b3542f6,  (stored=true -1778658709012) (createdAt=2026-05-13 10:51:49 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 25.2.2013, tasks@271709520, Project n:o -1778658709017, 8-20, 12,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@13c1d48e, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@3f778098, 1.1.2012 - 1.3.2013, reserveDateRange=1.1.2012 - 3.3.2013, com.tustor.common.dto.Employee@744e0160,  (stored=true -1778658709013) (createdAt=2026-05-13 10:51:49 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@b3542f6,  (stored=true -1778658709012) (createdAt=2026-05-13 10:51:49 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 26.2.2013, tasks@394302103, Project n:o -1778658709017, 8-20, 12,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@36034063, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@3f778098, 1.1.2012 - 1.3.2013, reserveDateRange=1.1.2012 - 3.3.2013, com.tustor.common.dto.Employee@744e0160,  (stored=true -1778658709013) (createdAt=2026-05-13 10:51:49 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@b3542f6,  (stored=true -1778658709012) (createdAt=2026-05-13 10:51:49 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 27.2.2013, tasks@696760454, Project n:o -1778658709017, 8-20, 12,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@34ff6c9c, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@3f778098, 1.1.2012 - 1.3.2013, reserveDateRange=1.1.2012 - 3.3.2013, com.tustor.common.dto.Employee@744e0160,  (stored=true -1778658709013) (createdAt=2026-05-13 10:51:49 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@b3542f6,  (stored=true -1778658709012) (createdAt=2026-05-13 10:51:49 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 28.2.2013, tasks@670581950, Project n:o -1778658709017, 8-20, 12,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11528)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeContractPeriodMapOvertimeSummarySinceForKtaCalculation(AbstractDailyReport.java:8762)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getHourlySalaryByRuleLowLevel(AbstractDailyReport.java:8496)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getHourlySalaryByRule(AbstractDailyReport.java:8408)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getHourlySalary(AbstractDailyReport.java:8303)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalary(AbstractDailyReport.java:9398)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalaryPerus(AbstractDailyReport.java:9431)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast.testKtataEiKaytetaLaskennallisessaPalkassa(TestVuosilomaFast.java:26672)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@189061e9, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@3f778098, 1.1.2012 - 1.3.2013, reserveDateRange=1.1.2012 - 3.3.2013, com.tustor.common.dto.Employee@744e0160,  (stored=true -1778658709013) (createdAt=2026-05-13 10:51:49 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@b3542f6,  (stored=true -1778658709012) (createdAt=2026-05-13 10:51:49 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 25.2.2013, tasks@271709520, Project n:o -1778658709017, 8-20, 12,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@13c1d48e, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@3f778098, 1.1.2012 - 1.3.2013, reserveDateRange=1.1.2012 - 3.3.2013, com.tustor.common.dto.Employee@744e0160,  (stored=true -1778658709013) (createdAt=2026-05-13 10:51:49 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@b3542f6,  (stored=true -1778658709012) (createdAt=2026-05-13 10:51:49 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 26.2.2013, tasks@394302103, Project n:o -1778658709017, 8-20, 12,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@36034063, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@3f778098, 1.1.2012 - 1.3.2013, reserveDateRange=1.1.2012 - 3.3.2013, com.tustor.common.dto.Employee@744e0160,  (stored=true -1778658709013) (createdAt=2026-05-13 10:51:49 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@b3542f6,  (stored=true -1778658709012) (createdAt=2026-05-13 10:51:49 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 27.2.2013, tasks@696760454, Project n:o -1778658709017, 8-20, 12,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11528)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeContractPeriodMapOvertimeSummarySinceForKtaCalculation(AbstractDailyReport.java:8762)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getHourlySalaryByRuleLowLevel(AbstractDailyReport.java:8496)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getHourlySalaryByRule(AbstractDailyReport.java:8408)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getHourlySalary(AbstractDailyReport.java:8303)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalary(AbstractDailyReport.java:9398)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalaryPerus(AbstractDailyReport.java:9431)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast.testKtataEiKaytetaLaskennallisessaPalkassa(TestVuosilomaFast.java:26672)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testContractSeriesFilteringEiRikoCachea" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testVuosilomaOppaanEsimerkki" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testPalkallinenSairauslomaKerryttaaProsenttiperusteistaVuosilomapalkkaa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast.testPalkallinenSairauslomaKerryttaaProsenttiperusteistaVuosilomapalkkaa(TestVuosilomaFast.java:26998)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="test35hSaannollaViikonloputLasketaanSairauspaivienRajoihinMukaan" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast.test35hSaannollaViikonloputLasketaanSairauspaivienRajoihinMukaan(TestVuosilomaFast.java:27082)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testPalkallinenAitiyslomaKerryttaaLaskennallistaPalkkaa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testPalkallinenIsyyslomaKerryttaaLaskennallistaPalkkaa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testPalkallisetSairauslomatKerryttavatProsenttiperusteistaVuosilomaPalkkaa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast.assertPalkallinenPoissaoloKerryttaaProsenttiperusteistaVuosilomaPalkkaa(TestVuosilomaFast.java:27202)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast.assertPalkallinenSairausKerryttaaProsenttiperusteistaVuosilomaPalkkaa(TestVuosilomaFast.java:27145)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast.testPalkallisetSairauslomatKerryttavatProsenttiperusteistaVuosilomaPalkkaa(TestVuosilomaFast.java:27130)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testPalkatonAitiyslomaKerryttaaLaskennallistaPalkkaa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testPalkatonIsyyslomaKerryttaaLaskennallistaPalkkaa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testLomautusKerryttaaLaskennallistaPalkkaa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testPalkattomatSairauslomatKerryttavatLaskennallistaPalkkaa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast.assertPalkatonPoissaoloKerryttaaLaskennallistaPalkkaa(TestVuosilomaFast.java:27392)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast.assertPalkatonPoissaoloKerryttaaLaskennallistaPalkkaa(TestVuosilomaFast.java:27323)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast.assertPalkatonSairausKerryttaaLaskennallistaPalkkaa(TestVuosilomaFast.java:27307)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast.testPalkattomatSairauslomatKerryttavatLaskennallistaPalkkaa(TestVuosilomaFast.java:27289)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testPidettyVuosilomaEiKerrytaProsenttiperusteistaVuosilomapalkkaa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testLapsenSairausEiKerrytaJosOnPalkatonVapaaPaalla" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testLapsenSairausViikonloppunakinJosOnTimeranget" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s">
<error>
Virhe laskettaessa Lomakausia vuodelle 2012, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@6d1b0e1a, 2.1.2012 - 29.3.2013, reserveDateRange=2.1.2012 - 29.3.2013, com.tustor.common.dto.Employee@c2b125,  (stored=true -1778658711109) (createdAt=2026-05-13 10:51:51 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@37ca0a4e,  (stored=true -1778658711108) (createdAt=2026-05-13 10:51:51 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test
	at com.tustor.tuntinetti.backend.logic.vacations.VuosilomaUtils.getLomanMaaraytymisJaksot(VuosilomaUtils.java:616)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.laskeLomapalkkalaskelmat(Lomapalkkalaskelma.java:214)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTest.getSingleLomapalkkalaskelma(AbstractVuosilomaFastTest.java:368)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast.testLapsenSairausViikonloppunakinJosOnTimeranget(TestVuosilomaFast.java:27533)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getCache(TyossaOlonVeroistenPaivienLaskuri.java:496)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:168)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:155)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:1444)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2680)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkDaysActualForAccordingToContractCalculationLowLevel(EmployeeRangeReportContractPeriodDataProvider.java:2484)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkDaysAccordingToContractLowLevel(EmployeeRangeReportContractPeriodDataProvider.java:2433)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkDaysAccordingToContract(EmployeeRangeReportContractPeriodDataProvider.java:2415)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVahitenSopimuksenMukaisiaTyopaiviaJaEnitenTuntejaKalenterikuukaudessa(Lomapalkkalaskelma.java:2391)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2632)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2558)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2531)
	at com.tustor.tuntinetti.backend.logic.vacations.VuosilomaUtils.getAnsaintaSaantoInfoForNonStandardWorkHours(VuosilomaUtils.java:1821)
	at com.tustor.tuntinetti.backend.logic.vacations.VuosilomaUtils.getAnsaintasaanto(VuosilomaUtils.java:1768)
	at com.tustor.tuntinetti.backend.logic.vacations.VuosilomaUtils.findLomanmaaraytymiskaudetOfSingleContractserie(VuosilomaUtils.java:1218)
	at com.tustor.tuntinetti.backend.logic.vacations.VuosilomaUtils.getLomanMaaraytymisJaksot(VuosilomaUtils.java:310)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.laskeLomapalkkalaskelmat(Lomapalkkalaskelma.java:214)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTest.getSingleLomapalkkalaskelma(AbstractVuosilomaFastTest.java:368)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast.testLapsenSairausViikonloppunakinJosOnTimeranget(TestVuosilomaFast.java:27533)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testLapsenSairausEiVuosittaistaYlarajaa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s">
<error>
Virhe laskettaessa Lomakausia vuodelle 2012, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@64a1f2d2, 1.1.2012 - 31.3.2013, reserveDateRange=1.1.2012 - 31.3.2013, com.tustor.common.dto.Employee@4f5ef92c,  (stored=true -1778658711504) (createdAt=2026-05-13 10:51:51 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7c1498aa,  (stored=true -1778658711503) (createdAt=2026-05-13 10:51:51 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test
	at com.tustor.tuntinetti.backend.logic.vacations.VuosilomaUtils.getLomanMaaraytymisJaksot(VuosilomaUtils.java:616)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.laskeLomapalkkalaskelmat(Lomapalkkalaskelma.java:214)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTest.getSingleLomapalkkalaskelma(AbstractVuosilomaFastTest.java:368)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast.testLapsenSairausEiVuosittaistaYlarajaa(TestVuosilomaFast.java:27578)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getCache(TyossaOlonVeroistenPaivienLaskuri.java:496)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:168)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:155)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:1444)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2680)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkDaysActualForAccordingToContractCalculationLowLevel(EmployeeRangeReportContractPeriodDataProvider.java:2484)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkDaysAccordingToContractLowLevel(EmployeeRangeReportContractPeriodDataProvider.java:2433)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkDaysAccordingToContract(EmployeeRangeReportContractPeriodDataProvider.java:2415)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVahitenSopimuksenMukaisiaTyopaiviaJaEnitenTuntejaKalenterikuukaudessa(Lomapalkkalaskelma.java:2391)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2632)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2558)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2531)
	at com.tustor.tuntinetti.backend.logic.vacations.VuosilomaUtils.getAnsaintaSaantoInfoForNonStandardWorkHours(VuosilomaUtils.java:1821)
	at com.tustor.tuntinetti.backend.logic.vacations.VuosilomaUtils.getAnsaintasaanto(VuosilomaUtils.java:1768)
	at com.tustor.tuntinetti.backend.logic.vacations.VuosilomaUtils.findLomanmaaraytymiskaudetOfSingleContractserie(VuosilomaUtils.java:1218)
	at com.tustor.tuntinetti.backend.logic.vacations.VuosilomaUtils.getLomanMaaraytymisJaksot(VuosilomaUtils.java:310)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.laskeLomapalkkalaskelmat(Lomapalkkalaskelma.java:214)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTest.getSingleLomapalkkalaskelma(AbstractVuosilomaFastTest.java:368)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast.testLapsenSairausEiVuosittaistaYlarajaa(TestVuosilomaFast.java:27578)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testLapsenSairausMax4pvKerrallaanMuttaVoiOllaUseampiaJaksoja" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s">
<error>
Virhe laskettaessa Lomakausia vuodelle 2012, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@56e381a0, 2.1.2012 - 29.3.2013, reserveDateRange=2.1.2012 - 29.3.2013, com.tustor.common.dto.Employee@63fff758,  (stored=true -1778658712028) (createdAt=2026-05-13 10:51:52 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@46368bd0,  (stored=true -1778658712027) (createdAt=2026-05-13 10:51:52 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test
	at com.tustor.tuntinetti.backend.logic.vacations.VuosilomaUtils.getLomanMaaraytymisJaksot(VuosilomaUtils.java:616)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.laskeLomapalkkalaskelmat(Lomapalkkalaskelma.java:214)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTest.getSingleLomapalkkalaskelma(AbstractVuosilomaFastTest.java:368)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast.testLapsenSairausMax4pvKerrallaanMuttaVoiOllaUseampiaJaksoja(TestVuosilomaFast.java:27624)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getCache(TyossaOlonVeroistenPaivienLaskuri.java:496)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:168)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:155)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:1444)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2680)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkDaysActualForAccordingToContractCalculationLowLevel(EmployeeRangeReportContractPeriodDataProvider.java:2484)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkDaysAccordingToContractLowLevel(EmployeeRangeReportContractPeriodDataProvider.java:2433)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkDaysAccordingToContract(EmployeeRangeReportContractPeriodDataProvider.java:2415)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVahitenSopimuksenMukaisiaTyopaiviaJaEnitenTuntejaKalenterikuukaudessa(Lomapalkkalaskelma.java:2391)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2632)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2558)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2531)
	at com.tustor.tuntinetti.backend.logic.vacations.VuosilomaUtils.getAnsaintaSaantoInfoForNonStandardWorkHours(VuosilomaUtils.java:1821)
	at com.tustor.tuntinetti.backend.logic.vacations.VuosilomaUtils.getAnsaintasaanto(VuosilomaUtils.java:1768)
	at com.tustor.tuntinetti.backend.logic.vacations.VuosilomaUtils.findLomanmaaraytymiskaudetOfSingleContractserie(VuosilomaUtils.java:1218)
	at com.tustor.tuntinetti.backend.logic.vacations.VuosilomaUtils.getLomanMaaraytymisJaksot(VuosilomaUtils.java:310)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.laskeLomapalkkalaskelmat(Lomapalkkalaskelma.java:214)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTest.getSingleLomapalkkalaskelma(AbstractVuosilomaFastTest.java:368)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast.testLapsenSairausMax4pvKerrallaanMuttaVoiOllaUseampiaJaksoja(TestVuosilomaFast.java:27624)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testVacationIlmanTyosopimustaEiVaikutaLaskentaan" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testPalkatonSairausloma14PaivanSaantoSovitutTyoajat" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast.testPalkatonSairausloma14PaivanSaantoSovitutTyoajat(TestVuosilomaFast.java:27802)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testPalkatonSairausloma35hSaantoEiSovittuaTyoaikaa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s">
<error>
Virhe laskettaessa Lomakausia vuodelle 2012, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@1dc6753b, 2.1.2012 - 29.3.2013, reserveDateRange=2.1.2012 - 29.3.2013, com.tustor.common.dto.Employee@6efa53a1,  (stored=true -1778658713318) (createdAt=2026-05-13 10:51:53 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@560c0330,  (stored=true -1778658713317) (createdAt=2026-05-13 10:51:53 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test
	at com.tustor.tuntinetti.backend.logic.vacations.VuosilomaUtils.getLomanMaaraytymisJaksot(VuosilomaUtils.java:616)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.laskeLomapalkkalaskelmat(Lomapalkkalaskelma.java:214)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTest.getSingleLomapalkkalaskelma(AbstractVuosilomaFastTest.java:368)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast.testPalkatonSairausloma35hSaantoEiSovittuaTyoaikaa(TestVuosilomaFast.java:27831)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getCache(TyossaOlonVeroistenPaivienLaskuri.java:496)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:168)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:155)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:1444)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2680)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkDaysActualForAccordingToContractCalculationLowLevel(EmployeeRangeReportContractPeriodDataProvider.java:2484)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkDaysAccordingToContractLowLevel(EmployeeRangeReportContractPeriodDataProvider.java:2433)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkDaysAccordingToContract(EmployeeRangeReportContractPeriodDataProvider.java:2415)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVahitenSopimuksenMukaisiaTyopaiviaJaEnitenTuntejaKalenterikuukaudessa(Lomapalkkalaskelma.java:2391)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2632)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2558)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2531)
	at com.tustor.tuntinetti.backend.logic.vacations.VuosilomaUtils.getAnsaintaSaantoInfoForNonStandardWorkHours(VuosilomaUtils.java:1821)
	at com.tustor.tuntinetti.backend.logic.vacations.VuosilomaUtils.getAnsaintasaanto(VuosilomaUtils.java:1768)
	at com.tustor.tuntinetti.backend.logic.vacations.VuosilomaUtils.findLomanmaaraytymiskaudetOfSingleContractserie(VuosilomaUtils.java:1218)
	at com.tustor.tuntinetti.backend.logic.vacations.VuosilomaUtils.getLomanMaaraytymisJaksot(VuosilomaUtils.java:310)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.laskeLomapalkkalaskelmat(Lomapalkkalaskelma.java:214)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTest.getSingleLomapalkkalaskelma(AbstractVuosilomaFastTest.java:368)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast.testPalkatonSairausloma35hSaantoEiSovittuaTyoaikaa(TestVuosilomaFast.java:27831)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testPalkatonSairauslomaJaPalkatonVapaaPaallekain35hSaantoEiSovittuaTyoaikaa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s">
<error>
Virhe laskettaessa Lomakausia vuodelle 2012, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@5f842927, 2.1.2012 - 29.3.2013, reserveDateRange=2.1.2012 - 29.3.2013, com.tustor.common.dto.Employee@5c413dee,  (stored=true -1778658713761) (createdAt=2026-05-13 10:51:53 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7571f952,  (stored=true -1778658713760) (createdAt=2026-05-13 10:51:53 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test
	at com.tustor.tuntinetti.backend.logic.vacations.VuosilomaUtils.getLomanMaaraytymisJaksot(VuosilomaUtils.java:616)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.laskeLomapalkkalaskelmat(Lomapalkkalaskelma.java:214)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTest.getSingleLomapalkkalaskelma(AbstractVuosilomaFastTest.java:368)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast.testPalkatonSairauslomaJaPalkatonVapaaPaallekain35hSaantoEiSovittuaTyoaikaa(TestVuosilomaFast.java:27885)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getCache(TyossaOlonVeroistenPaivienLaskuri.java:496)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:168)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:155)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:1444)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2680)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkDaysActualForAccordingToContractCalculationLowLevel(EmployeeRangeReportContractPeriodDataProvider.java:2484)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkDaysAccordingToContractLowLevel(EmployeeRangeReportContractPeriodDataProvider.java:2433)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkDaysAccordingToContract(EmployeeRangeReportContractPeriodDataProvider.java:2415)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVahitenSopimuksenMukaisiaTyopaiviaJaEnitenTuntejaKalenterikuukaudessa(Lomapalkkalaskelma.java:2391)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2632)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2558)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2531)
	at com.tustor.tuntinetti.backend.logic.vacations.VuosilomaUtils.getAnsaintaSaantoInfoForNonStandardWorkHours(VuosilomaUtils.java:1821)
	at com.tustor.tuntinetti.backend.logic.vacations.VuosilomaUtils.getAnsaintasaanto(VuosilomaUtils.java:1768)
	at com.tustor.tuntinetti.backend.logic.vacations.VuosilomaUtils.findLomanmaaraytymiskaudetOfSingleContractserie(VuosilomaUtils.java:1218)
	at com.tustor.tuntinetti.backend.logic.vacations.VuosilomaUtils.getLomanMaaraytymisJaksot(VuosilomaUtils.java:310)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.laskeLomapalkkalaskelmat(Lomapalkkalaskelma.java:214)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTest.getSingleLomapalkkalaskelma(AbstractVuosilomaFastTest.java:368)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast.testPalkatonSairauslomaJaPalkatonVapaaPaallekain35hSaantoEiSovittuaTyoaikaa(TestVuosilomaFast.java:27885)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testPalkallinenSairauslomaJaPalkatonVapaaPaallekain14PaivanSaantoEiSovittuaTyoaikaa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s">
<error>
Virhe laskettaessa Lomakausia vuodelle 2012, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@178464e8, 2.1.2012 - 29.3.2013, reserveDateRange=2.1.2012 - 29.3.2013, com.tustor.common.dto.Employee@13a41cea,  (stored=true -1778658714225) (createdAt=2026-05-13 10:51:54 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@632df226,  (stored=true -1778658714224) (createdAt=2026-05-13 10:51:54 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test
	at com.tustor.tuntinetti.backend.logic.vacations.VuosilomaUtils.getLomanMaaraytymisJaksot(VuosilomaUtils.java:616)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.laskeLomapalkkalaskelmat(Lomapalkkalaskelma.java:214)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTest.getSingleLomapalkkalaskelma(AbstractVuosilomaFastTest.java:368)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast.testPalkallinenSairauslomaJaPalkatonVapaaPaallekain14PaivanSaantoEiSovittuaTyoaikaa(TestVuosilomaFast.java:27923)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getCache(TyossaOlonVeroistenPaivienLaskuri.java:496)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:168)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:155)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:1444)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2680)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkDaysActualForAccordingToContractCalculationLowLevel(EmployeeRangeReportContractPeriodDataProvider.java:2484)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkDaysAccordingToContractLowLevel(EmployeeRangeReportContractPeriodDataProvider.java:2433)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkDaysAccordingToContract(EmployeeRangeReportContractPeriodDataProvider.java:2415)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVahitenSopimuksenMukaisiaTyopaiviaJaEnitenTuntejaKalenterikuukaudessa(Lomapalkkalaskelma.java:2391)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2632)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2558)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2531)
	at com.tustor.tuntinetti.backend.logic.vacations.VuosilomaUtils.getAnsaintaSaantoInfoForNonStandardWorkHours(VuosilomaUtils.java:1821)
	at com.tustor.tuntinetti.backend.logic.vacations.VuosilomaUtils.getAnsaintasaanto(VuosilomaUtils.java:1768)
	at com.tustor.tuntinetti.backend.logic.vacations.VuosilomaUtils.findLomanmaaraytymiskaudetOfSingleContractserie(VuosilomaUtils.java:1218)
	at com.tustor.tuntinetti.backend.logic.vacations.VuosilomaUtils.getLomanMaaraytymisJaksot(VuosilomaUtils.java:310)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.laskeLomapalkkalaskelmat(Lomapalkkalaskelma.java:214)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTest.getSingleLomapalkkalaskelma(AbstractVuosilomaFastTest.java:368)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast.testPalkallinenSairauslomaJaPalkatonVapaaPaallekain14PaivanSaantoEiSovittuaTyoaikaa(TestVuosilomaFast.java:27923)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testPalkatonSairausloma35hSaantoSovitullaTyoajallaYlipitkaSairausloma" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast.testPalkatonSairausloma35hSaantoSovitullaTyoajallaYlipitkaSairausloma(TestVuosilomaFast.java:27962)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testPalkatonSairausloma35hSaantoEpasaannollisellaTyoajallaYlipitkaSairausloma" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s">
<error>
Virhe laskettaessa Lomakausia vuodelle 2012, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@127fd7d3, 1.1.2012 - 31.3.2013, reserveDateRange=1.1.2012 - 31.3.2013, com.tustor.common.dto.Employee@66d4711e,  (stored=true -1778658714999) (createdAt=2026-05-13 10:51:54 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@3a999046,  (stored=true -1778658714998) (createdAt=2026-05-13 10:51:54 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test
	at com.tustor.tuntinetti.backend.logic.vacations.VuosilomaUtils.getLomanMaaraytymisJaksot(VuosilomaUtils.java:616)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.laskeLomapalkkalaskelmat(Lomapalkkalaskelma.java:214)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTest.getSingleLomapalkkalaskelma(AbstractVuosilomaFastTest.java:368)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast.testPalkatonSairausloma35hSaantoEpasaannollisellaTyoajallaYlipitkaSairausloma(TestVuosilomaFast.java:28006)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getCache(TyossaOlonVeroistenPaivienLaskuri.java:496)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:168)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:155)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:1444)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2680)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkDaysActualForAccordingToContractCalculationLowLevel(EmployeeRangeReportContractPeriodDataProvider.java:2484)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkDaysAccordingToContractLowLevel(EmployeeRangeReportContractPeriodDataProvider.java:2433)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkDaysAccordingToContract(EmployeeRangeReportContractPeriodDataProvider.java:2415)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVahitenSopimuksenMukaisiaTyopaiviaJaEnitenTuntejaKalenterikuukaudessa(Lomapalkkalaskelma.java:2391)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2632)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2558)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2531)
	at com.tustor.tuntinetti.backend.logic.vacations.VuosilomaUtils.getAnsaintaSaantoInfoForNonStandardWorkHours(VuosilomaUtils.java:1821)
	at com.tustor.tuntinetti.backend.logic.vacations.VuosilomaUtils.getAnsaintasaanto(VuosilomaUtils.java:1768)
	at com.tustor.tuntinetti.backend.logic.vacations.VuosilomaUtils.findLomanmaaraytymiskaudetOfSingleContractserie(VuosilomaUtils.java:1218)
	at com.tustor.tuntinetti.backend.logic.vacations.VuosilomaUtils.getLomanMaaraytymisJaksot(VuosilomaUtils.java:310)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.laskeLomapalkkalaskelmat(Lomapalkkalaskelma.java:214)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTest.getSingleLomapalkkalaskelma(AbstractVuosilomaFastTest.java:368)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast.testPalkatonSairausloma35hSaantoEpasaannollisellaTyoajallaYlipitkaSairausloma(TestVuosilomaFast.java:28006)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testPalkatonSairausloma35hSaantoSovitullaTyoajallaSairauslomaPatkissa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s">
<error>
Virhe laskettaessa Lomakausia vuodelle 2012, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@2c7a451d, 1.1.2012 - 31.3.2013, reserveDateRange=1.1.2012 - 31.3.2013, com.tustor.common.dto.Employee@1ff5c41b,  (stored=true -1778658715348) (createdAt=2026-05-13 10:51:55 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@378983e5,  (stored=true -1778658715347) (createdAt=2026-05-13 10:51:55 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test
	at com.tustor.tuntinetti.backend.logic.vacations.VuosilomaUtils.getLomanMaaraytymisJaksot(VuosilomaUtils.java:616)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.laskeLomapalkkalaskelmat(Lomapalkkalaskelma.java:214)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTest.getSingleLomapalkkalaskelma(AbstractVuosilomaFastTest.java:368)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast.testPalkatonSairausloma35hSaantoSovitullaTyoajallaSairauslomaPatkissa(TestVuosilomaFast.java:28050)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getCache(TyossaOlonVeroistenPaivienLaskuri.java:496)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:168)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:155)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:1444)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.isEquivalentDay(TyossaOlonVeroistenPaivienLaskuri.java:1476)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.containsGivenDayAsEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2712)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVahitenSopimuksenMukaisiaTyopaiviaJaEnitenTuntejaKalenterikuukaudessa(Lomapalkkalaskelma.java:2441)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2632)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2558)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2531)
	at com.tustor.tuntinetti.backend.logic.vacations.VuosilomaUtils.getActualAnsaintaSaanto(VuosilomaUtils.java:1661)
	at com.tustor.tuntinetti.backend.logic.vacations.VuosilomaUtils.calculateAndAddContractPeriodDateRanges(VuosilomaUtils.java:1630)
	at com.tustor.tuntinetti.backend.logic.vacations.VuosilomaUtils.findLomanmaaraytymiskaudetOfSingleContractserie(VuosilomaUtils.java:1241)
	at com.tustor.tuntinetti.backend.logic.vacations.VuosilomaUtils.getLomanMaaraytymisJaksot(VuosilomaUtils.java:310)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.laskeLomapalkkalaskelmat(Lomapalkkalaskelma.java:214)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTest.getSingleLomapalkkalaskelma(AbstractVuosilomaFastTest.java:368)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast.testPalkatonSairausloma35hSaantoSovitullaTyoajallaSairauslomaPatkissa(TestVuosilomaFast.java:28050)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testPalkatonSairausloma35hSaantoIlmanSovittuaTyoaikaaSairauslomaPatkissa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s">
<error>
Virhe laskettaessa Lomakausia vuodelle 2012, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@2b38ef82, 1.1.2012 - 31.3.2013, reserveDateRange=1.1.2012 - 31.3.2013, com.tustor.common.dto.Employee@3fb4026f,  (stored=true -1778658715696) (createdAt=2026-05-13 10:51:55 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@39646fb2,  (stored=true -1778658715695) (createdAt=2026-05-13 10:51:55 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test
	at com.tustor.tuntinetti.backend.logic.vacations.VuosilomaUtils.getLomanMaaraytymisJaksot(VuosilomaUtils.java:616)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.laskeLomapalkkalaskelmat(Lomapalkkalaskelma.java:214)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTest.getSingleLomapalkkalaskelma(AbstractVuosilomaFastTest.java:368)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast.testPalkatonSairausloma35hSaantoIlmanSovittuaTyoaikaaSairauslomaPatkissa(TestVuosilomaFast.java:28094)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getCache(TyossaOlonVeroistenPaivienLaskuri.java:496)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:168)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:155)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:1444)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2680)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkDaysActualForAccordingToContractCalculationLowLevel(EmployeeRangeReportContractPeriodDataProvider.java:2484)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkDaysAccordingToContractLowLevel(EmployeeRangeReportContractPeriodDataProvider.java:2433)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkDaysAccordingToContract(EmployeeRangeReportContractPeriodDataProvider.java:2415)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVahitenSopimuksenMukaisiaTyopaiviaJaEnitenTuntejaKalenterikuukaudessa(Lomapalkkalaskelma.java:2391)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2632)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2558)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2531)
	at com.tustor.tuntinetti.backend.logic.vacations.VuosilomaUtils.getAnsaintaSaantoInfoForNonStandardWorkHours(VuosilomaUtils.java:1821)
	at com.tustor.tuntinetti.backend.logic.vacations.VuosilomaUtils.getAnsaintasaanto(VuosilomaUtils.java:1768)
	at com.tustor.tuntinetti.backend.logic.vacations.VuosilomaUtils.findLomanmaaraytymiskaudetOfSingleContractserie(VuosilomaUtils.java:1218)
	at com.tustor.tuntinetti.backend.logic.vacations.VuosilomaUtils.getLomanMaaraytymisJaksot(VuosilomaUtils.java:310)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.laskeLomapalkkalaskelmat(Lomapalkkalaskelma.java:214)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTest.getSingleLomapalkkalaskelma(AbstractVuosilomaFastTest.java:368)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast.testPalkatonSairausloma35hSaantoIlmanSovittuaTyoaikaaSairauslomaPatkissa(TestVuosilomaFast.java:28094)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSamanavuonnaAlkaneenTyosuhteenEnsimmainenJaViimeinenKuukausiLasketaanYhdeksi" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testSamanaVuonnaAlkaneenTyosuhteenEnsimmainenJaViimeinenKuukauttaEiTulisiLaskeaYhdeksiVaikkaEnsimmainenKuukausiOlisiVajaa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testEpasaannollisenTyosuhteenPaattyessaKoeaikapurkuunVoidaanKayttaa35hSaantoa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testSaannollisenTyosuhteenPaattyessaKoeaikapurkuunKaytetaan14pvSaantoa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testMaaraAikaisenLomakorvausKunErillisetLomakorvausprosentit" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testMaaseutuelinkeinoTyylinenKtaLomapalkkaTuntipalkkaisille" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="2s"/>
<testcase name="testMaaseutuelinkeinotyylinenKtaLomapalkkaJa_PAID_VACATION_POSTPONED" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testMaaseutuelinkeinoTyylinenKtaLomapalkkaTuntipalkkaisilleKunLomanpitoaikaLeikkaaLomanmaaraytymisvuotta" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testMaseutuelinkeinoTyylinenKtaLomapalkkaHuomioiVainKorvattavatLomapaivat" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testNoRealWorkDaysButPaidVacation" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testOneRealWorkDayAddedToPaidVacation" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testDeboranHetimaksuunYliohjausBugi2" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="0s"/>
<testcase name="testPerhevapaa6kkLimit" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="2s"/>
<testcase name="testLomakorvausKunEiTaysialomanmaaraytymiskuukausia" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast" time="1s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.vacations.TestViikkoylityoJaViikonAlkamisajankohta" time="0s">
<testcase name="testXX" classname="com.tustor.tuntinetti.backend.logic.vacations.TestViikkoylityoJaViikonAlkamisajankohta" time="0s">
<failure>
TODO ent&#228; jos yhdess&#228; ty&#246;kohteessa on daily ja toisessa weekly overtime? Pit&#228;&#228;k&#246; niist&#228; tehd&#228; List&lt;HoursSummary(overtimeAgreement)&gt; ?
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.vacations.TestViikkoylityoJaViikonAlkamisajankohta.testXX(TestViikkoylityoJaViikonAlkamisajankohta.java:67)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testNormaaliTyoviikkoEiViikkoylitoita" classname="com.tustor.tuntinetti.backend.logic.vacations.TestViikkoylityoJaViikonAlkamisajankohta" time="0s"/>
<testcase name="testMaanantaiKlo7AlkavaTyoviikkoEiViikkoylitoita" classname="com.tustor.tuntinetti.backend.logic.vacations.TestViikkoylityoJaViikonAlkamisajankohta" time="0s"/>
<testcase name="testSunnuntaiIltanaAlkavaTyoviikkoEiViikkoylitoita" classname="com.tustor.tuntinetti.backend.logic.vacations.TestViikkoylityoJaViikonAlkamisajankohta" time="0s"/>
<testcase name="testNormaaliTyoviikkoEiViikkoylitoita_EnsimmainenViikkoAlkaaKlo7" classname="com.tustor.tuntinetti.backend.logic.vacations.TestViikkoylityoJaViikonAlkamisajankohta" time="0s"/>
<testcase name="testMaanantaiAamullaAlkavaTyoviikkoEiViikkoylitoita_EnsimmainenViikkoAlkaaKlo7" classname="com.tustor.tuntinetti.backend.logic.vacations.TestViikkoylityoJaViikonAlkamisajankohta" time="0s"/>
<testcase name="testSunnuntaiIltanaAlkavaTyoviikkoEiViikkoylitoita_EnsimmainenViikkoAlkaaKlo7" classname="com.tustor.tuntinetti.backend.logic.vacations.TestViikkoylityoJaViikonAlkamisajankohta" time="0s">
<failure>
 expected:&lt;[64]&gt; but was:&lt;[48]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:372)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractViikkoylityoTestCase.assertOvertimeSummary(AbstractViikkoylityoTestCase.java:204)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractViikkoylityoTestCase.assertEiViikkoylitoitaMuttaVuorokautisiaYlitoitaKyllaTyotAlkavatViikonAlusta(AbstractViikkoylityoTestCase.java:120)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractViikkoylityoTestCase.assertEiViikkoylitoitaMuttaVuorokautisiaYlitoitaKyllaTyotAlkavatViikonAlusta(AbstractViikkoylityoTestCase.java:97)
	at com.tustor.tuntinetti.backend.logic.vacations.TestViikkoylityoJaViikonAlkamisajankohta.testSunnuntaiIltanaAlkavaTyoviikkoEiViikkoylitoita(TestViikkoylityoJaViikonAlkamisajankohta.java:36)
	at com.tustor.tuntinetti.backend.logic.vacations.TestViikkoylityoJaViikonAlkamisajankohta.testSunnuntaiIltanaAlkavaTyoviikkoEiViikkoylitoita_EnsimmainenViikkoAlkaaKlo7(TestViikkoylityoJaViikonAlkamisajankohta.java:60)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.vacations.TestLomapalkkalaskelmaPdfExport" time="0s">
<testcase name="testFillPdfFormWithFieldNames" classname="com.tustor.tuntinetti.backend.logic.vacations.TestLomapalkkalaskelmaPdfExport" time="0s"/>
<testcase name="testYliohjattuLomalaskelma" classname="com.tustor.tuntinetti.backend.logic.vacations.TestLomapalkkalaskelmaPdfExport" time="0s"/>
<testcase name="testKuukausipalkkaisenLisatJaKomissiot" classname="com.tustor.tuntinetti.backend.logic.vacations.TestLomapalkkalaskelmaPdfExport" time="0s"/>
<testcase name="testKuukausipalkkaisenLomapalkkalaskelma" classname="com.tustor.tuntinetti.backend.logic.vacations.TestLomapalkkalaskelmaPdfExport" time="0s"/>
<testcase name="testKeskipaivapalkkaisenLomapalkkalaskelma" classname="com.tustor.tuntinetti.backend.logic.vacations.TestLomapalkkalaskelmaPdfExport" time="0s"/>
<testcase name="testProsenttipalkkaisenLomapalkkalaskelma" classname="com.tustor.tuntinetti.backend.logic.vacations.TestLomapalkkalaskelmaPdfExport" time="0s"/>
<testcase name="testProsenttipalkkaisenLomapalkkalaskelmaYhdellaLomaAjalla" classname="com.tustor.tuntinetti.backend.logic.vacations.TestLomapalkkalaskelmaPdfExport" time="0s"/>
<testcase name="testProsenttipalkkaisenLomapalkkalaskelmaIlmanLomaAikoja" classname="com.tustor.tuntinetti.backend.logic.vacations.TestLomapalkkalaskelmaPdfExport" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.vacations.TestViikkoylityoJaViikonAlkamisajankohtaIlmanVrkYlitoita" time="0s">
<testcase name="testXXY" classname="com.tustor.tuntinetti.backend.logic.vacations.TestViikkoylityoJaViikonAlkamisajankohtaIlmanVrkYlitoita" time="0s">
<failure>
TODO Iltalisien pudottaminen pois sellaisessa tesiss&#228; jossa niit&#228; ei makseta ylit&#246;iden ajalta, jos viikkoylity&#246; siirtyy &apos;seuraavalle p&#228;iv&#228;lle&apos;..?
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.vacations.TestViikkoylityoJaViikonAlkamisajankohtaIlmanVrkYlitoita.testXXY(TestViikkoylityoJaViikonAlkamisajankohtaIlmanVrkYlitoita.java:76)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testXX" classname="com.tustor.tuntinetti.backend.logic.vacations.TestViikkoylityoJaViikonAlkamisajankohtaIlmanVrkYlitoita" time="0s">
<failure>
TODO Jos on tehnyt esim. su 22-&gt; alkaneen vuoron, niin se tulisi huomioida yhdenkin viikon laskennassa?
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.vacations.TestViikkoylityoJaViikonAlkamisajankohtaIlmanVrkYlitoita.testXX(TestViikkoylityoJaViikonAlkamisajankohtaIlmanVrkYlitoita.java:69)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testNormaaliTyoviikkoEiViikkoylitoita" classname="com.tustor.tuntinetti.backend.logic.vacations.TestViikkoylityoJaViikonAlkamisajankohtaIlmanVrkYlitoita" time="0s">
<failure>
[NORMAL_TOWARDS_OVERTIME, NORMAL_DURING_EXTRA, NORMAL_DURING_WEEKLY_OVERTIME, EXTRA, WEEKLY_OVERTIME] expected:&lt;3&gt; but was:&lt;5&gt;
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.failNotEquals(Assert.java:280)
	at junit.framework.Assert.assertEquals(Assert.java:64)
	at junit.framework.Assert.assertEquals(Assert.java:198)
	at com.tustor.tuntinetti.backend.logic.vacations.TestViikkoylityoJaViikonAlkamisajankohtaIlmanVrkYlitoita.assertOvertimeSummary(TestViikkoylityoJaViikonAlkamisajankohtaIlmanVrkYlitoita.java:46)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractViikkoylityoTestCase.assertEiViikkoylitoitaMuttaVuorokautisiaYlitoitaKyllaTyotAlkavatViikonAlusta(AbstractViikkoylityoTestCase.java:120)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractViikkoylityoTestCase.assertEiViikkoylitoitaMuttaVuorokautisiaYlitoitaKyllaTyotAlkavatViikonAlusta(AbstractViikkoylityoTestCase.java:97)
	at com.tustor.tuntinetti.backend.logic.vacations.TestViikkoylityoJaViikonAlkamisajankohta.testNormaaliTyoviikkoEiViikkoylitoita(TestViikkoylityoJaViikonAlkamisajankohta.java:20)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testMaanantaiKlo7AlkavaTyoviikkoEiViikkoylitoita" classname="com.tustor.tuntinetti.backend.logic.vacations.TestViikkoylityoJaViikonAlkamisajankohtaIlmanVrkYlitoita" time="0s">
<failure>
[NORMAL_TOWARDS_OVERTIME, NORMAL_DURING_EXTRA, NORMAL_DURING_WEEKLY_OVERTIME, EXTRA, WEEKLY_OVERTIME] expected:&lt;3&gt; but was:&lt;5&gt;
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.failNotEquals(Assert.java:280)
	at junit.framework.Assert.assertEquals(Assert.java:64)
	at junit.framework.Assert.assertEquals(Assert.java:198)
	at com.tustor.tuntinetti.backend.logic.vacations.TestViikkoylityoJaViikonAlkamisajankohtaIlmanVrkYlitoita.assertOvertimeSummary(TestViikkoylityoJaViikonAlkamisajankohtaIlmanVrkYlitoita.java:46)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractViikkoylityoTestCase.assertEiViikkoylitoitaMuttaVuorokautisiaYlitoitaKyllaTyotAlkavatViikonAlusta(AbstractViikkoylityoTestCase.java:120)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractViikkoylityoTestCase.assertEiViikkoylitoitaMuttaVuorokautisiaYlitoitaKyllaTyotAlkavatViikonAlusta(AbstractViikkoylityoTestCase.java:97)
	at com.tustor.tuntinetti.backend.logic.vacations.TestViikkoylityoJaViikonAlkamisajankohta.testMaanantaiKlo7AlkavaTyoviikkoEiViikkoylitoita(TestViikkoylityoJaViikonAlkamisajankohta.java:28)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testSunnuntaiIltanaAlkavaTyoviikkoEiViikkoylitoita" classname="com.tustor.tuntinetti.backend.logic.vacations.TestViikkoylityoJaViikonAlkamisajankohtaIlmanVrkYlitoita" time="0s">
<failure>
[NORMAL_TOWARDS_OVERTIME, NORMAL_DURING_EXTRA, NORMAL_DURING_WEEKLY_OVERTIME, EXTRA, WEEKLY_OVERTIME, HOLIDAY_COMPENSATION] expected:&lt;4&gt; but was:&lt;6&gt;
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.failNotEquals(Assert.java:280)
	at junit.framework.Assert.assertEquals(Assert.java:64)
	at junit.framework.Assert.assertEquals(Assert.java:198)
	at com.tustor.tuntinetti.backend.logic.vacations.TestViikkoylityoJaViikonAlkamisajankohtaIlmanVrkYlitoita.assertOvertimeSummary(TestViikkoylityoJaViikonAlkamisajankohtaIlmanVrkYlitoita.java:46)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractViikkoylityoTestCase.assertEiViikkoylitoitaMuttaVuorokautisiaYlitoitaKyllaTyotAlkavatViikonAlusta(AbstractViikkoylityoTestCase.java:120)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractViikkoylityoTestCase.assertEiViikkoylitoitaMuttaVuorokautisiaYlitoitaKyllaTyotAlkavatViikonAlusta(AbstractViikkoylityoTestCase.java:97)
	at com.tustor.tuntinetti.backend.logic.vacations.TestViikkoylityoJaViikonAlkamisajankohta.testSunnuntaiIltanaAlkavaTyoviikkoEiViikkoylitoita(TestViikkoylityoJaViikonAlkamisajankohta.java:36)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testNormaaliTyoviikkoEiViikkoylitoita_EnsimmainenViikkoAlkaaKlo7" classname="com.tustor.tuntinetti.backend.logic.vacations.TestViikkoylityoJaViikonAlkamisajankohtaIlmanVrkYlitoita" time="0s">
<failure>
[NORMAL_TOWARDS_OVERTIME, NORMAL_DURING_EXTRA, NORMAL_DURING_WEEKLY_OVERTIME, EXTRA, WEEKLY_OVERTIME] expected:&lt;3&gt; but was:&lt;5&gt;
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.failNotEquals(Assert.java:280)
	at junit.framework.Assert.assertEquals(Assert.java:64)
	at junit.framework.Assert.assertEquals(Assert.java:198)
	at com.tustor.tuntinetti.backend.logic.vacations.TestViikkoylityoJaViikonAlkamisajankohtaIlmanVrkYlitoita.assertOvertimeSummary(TestViikkoylityoJaViikonAlkamisajankohtaIlmanVrkYlitoita.java:46)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractViikkoylityoTestCase.assertEiViikkoylitoitaMuttaVuorokautisiaYlitoitaKyllaTyotAlkavatViikonAlusta(AbstractViikkoylityoTestCase.java:120)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractViikkoylityoTestCase.assertEiViikkoylitoitaMuttaVuorokautisiaYlitoitaKyllaTyotAlkavatViikonAlusta(AbstractViikkoylityoTestCase.java:97)
	at com.tustor.tuntinetti.backend.logic.vacations.TestViikkoylityoJaViikonAlkamisajankohta.testNormaaliTyoviikkoEiViikkoylitoita(TestViikkoylityoJaViikonAlkamisajankohta.java:20)
	at com.tustor.tuntinetti.backend.logic.vacations.TestViikkoylityoJaViikonAlkamisajankohta.testNormaaliTyoviikkoEiViikkoylitoita_EnsimmainenViikkoAlkaaKlo7(TestViikkoylityoJaViikonAlkamisajankohta.java:44)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testMaanantaiAamullaAlkavaTyoviikkoEiViikkoylitoita_EnsimmainenViikkoAlkaaKlo7" classname="com.tustor.tuntinetti.backend.logic.vacations.TestViikkoylityoJaViikonAlkamisajankohtaIlmanVrkYlitoita" time="0s">
<failure>
[NORMAL_TOWARDS_OVERTIME, NORMAL_DURING_EXTRA, NORMAL_DURING_WEEKLY_OVERTIME, EXTRA, WEEKLY_OVERTIME] expected:&lt;3&gt; but was:&lt;5&gt;
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.failNotEquals(Assert.java:280)
	at junit.framework.Assert.assertEquals(Assert.java:64)
	at junit.framework.Assert.assertEquals(Assert.java:198)
	at com.tustor.tuntinetti.backend.logic.vacations.TestViikkoylityoJaViikonAlkamisajankohtaIlmanVrkYlitoita.assertOvertimeSummary(TestViikkoylityoJaViikonAlkamisajankohtaIlmanVrkYlitoita.java:46)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractViikkoylityoTestCase.assertEiViikkoylitoitaMuttaVuorokautisiaYlitoitaKyllaTyotAlkavatViikonAlusta(AbstractViikkoylityoTestCase.java:120)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractViikkoylityoTestCase.assertEiViikkoylitoitaMuttaVuorokautisiaYlitoitaKyllaTyotAlkavatViikonAlusta(AbstractViikkoylityoTestCase.java:97)
	at com.tustor.tuntinetti.backend.logic.vacations.TestViikkoylityoJaViikonAlkamisajankohta.testMaanantaiKlo7AlkavaTyoviikkoEiViikkoylitoita(TestViikkoylityoJaViikonAlkamisajankohta.java:28)
	at com.tustor.tuntinetti.backend.logic.vacations.TestViikkoylityoJaViikonAlkamisajankohta.testMaanantaiAamullaAlkavaTyoviikkoEiViikkoylitoita_EnsimmainenViikkoAlkaaKlo7(TestViikkoylityoJaViikonAlkamisajankohta.java:52)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testSunnuntaiIltanaAlkavaTyoviikkoEiViikkoylitoita_EnsimmainenViikkoAlkaaKlo7" classname="com.tustor.tuntinetti.backend.logic.vacations.TestViikkoylityoJaViikonAlkamisajankohtaIlmanVrkYlitoita" time="0s">
<failure>
[NORMAL_TOWARDS_OVERTIME, NORMAL_DURING_EXTRA, NORMAL_DURING_WEEKLY_OVERTIME, EXTRA, WEEKLY_OVERTIME, HOLIDAY_COMPENSATION] expected:&lt;4&gt; but was:&lt;6&gt;
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.failNotEquals(Assert.java:280)
	at junit.framework.Assert.assertEquals(Assert.java:64)
	at junit.framework.Assert.assertEquals(Assert.java:198)
	at com.tustor.tuntinetti.backend.logic.vacations.TestViikkoylityoJaViikonAlkamisajankohtaIlmanVrkYlitoita.assertOvertimeSummary(TestViikkoylityoJaViikonAlkamisajankohtaIlmanVrkYlitoita.java:46)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractViikkoylityoTestCase.assertEiViikkoylitoitaMuttaVuorokautisiaYlitoitaKyllaTyotAlkavatViikonAlusta(AbstractViikkoylityoTestCase.java:120)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractViikkoylityoTestCase.assertEiViikkoylitoitaMuttaVuorokautisiaYlitoitaKyllaTyotAlkavatViikonAlusta(AbstractViikkoylityoTestCase.java:97)
	at com.tustor.tuntinetti.backend.logic.vacations.TestViikkoylityoJaViikonAlkamisajankohta.testSunnuntaiIltanaAlkavaTyoviikkoEiViikkoylitoita(TestViikkoylityoJaViikonAlkamisajankohta.java:36)
	at com.tustor.tuntinetti.backend.logic.vacations.TestViikkoylityoJaViikonAlkamisajankohta.testSunnuntaiIltanaAlkavaTyoviikkoEiViikkoylitoita_EnsimmainenViikkoAlkaaKlo7(TestViikkoylityoJaViikonAlkamisajankohta.java:60)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2" time="1min 47s">
<testcase name="testPerhevapaiden160PvRajaEiRajoituKuuteenKuukauteen14PvSaanto" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2" time="0s"/>
<testcase name="testRangeReportCloneAndComputingInstructions" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2" time="0s">
<failure>
sama instanssi expected:&lt;true&gt; but was:&lt;false&gt;
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.failNotEquals(Assert.java:280)
	at junit.framework.Assert.assertEquals(Assert.java:64)
	at junit.framework.Assert.assertEquals(Assert.java:146)
	at com.tustor.common.utils.AbstractTestCase.assertTrue(AbstractTestCase.java:551)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2.testRangeReportCloneAndComputingInstructions(TestVuosilomaFast2.java:5795)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testLaskennallinenPalkkaVanhempainvapaastaKunEiOikeuttaVuosilomaan" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2" time="0s"/>
<testcase name="testPerhevapaalimit14PvSaanto" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2" time="0s"/>
<testcase name="testPerhevapaalimit35hSaanto" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2" time="0s"/>
<testcase name="testPerhevapaidenTyossaolonveroisuusJaLaskennallinenPalkka35PvSaannolla" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2" time="0s"/>
<testcase name="testKuukausipalkkaisenProsenttilomapalkanLaskennallinenPalkkaPerhevapaista" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2" time="0s"/>
<testcase name="testOdotusaikaEiKerrytaLomaaTaiLomapalkkaa14pvSaannolla" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2" time="0s"/>
<testcase name="testOdotusaikaEiKerrytaLomaaTaiLomapalkkaa35hSaannolla" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2" time="0s"/>
<testcase name="test7DayGapEiKatkaisePalvelusvuosilaskentaa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2" time="1s"/>
<testcase name="testPreventNpeFromKvtesTyylinenHetimaksettavaProsenttikorvaus" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2" time="0s"/>
<testcase name="testSivusarjanYhdistaminenKunVuosilomaehdotSallivatVainJos35hSaanto" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2" time="0s"/>
<testcase name="testSigmaLomapalkkaAnsaintaSaantoCaching" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2" time="0s"/>
<testcase name="testPreventNpeWhenCheckingLoppupalkkatila2" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2" time="0s"/>
<testcase name="testPreventNpeWhenCheckingLoppupalkkatila" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2" time="0s"/>
<testcase name="testKkpalkanKorotusTasmayttaaMyosLomarahavelkaa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2" time="0s"/>
<testcase name="testVuodenLopunArvioEiKulutaRullaavaaFeaturea" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2" time="0s"/>
<testcase name="testLomarahapaivatEivatVajuItsekseen" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2" time="0s"/>
<testcase name="testLoppupalkkaAnsaintaaVoidaanKorottaaKkpalkanMyohemminKorottuessa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2" time="0s"/>
<testcase name="testLomarahapaivatEivatLisaannyToisenTasmaytyksenYhteydessa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2" time="0s"/>
<testcase name="testSaastovapaaTasmaytyksetKunManuaalisiaYliohjauksia" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2" time="0s"/>
<testcase name="testSaastovapaaJaKkPalkkaTasmaytyksetKunManuaalisiaYliohjauksia" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2" time="0s"/>
<testcase name="testKkPalkkaTasmaytysKunPuhtaastiManuaalinenAnsaintaKeskenLomavuoden" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2" time="0s"/>
<testcase name="testKkPalkkaJaSaastovapaaTasmaytysKunPuhtaastiManuaalinenAnsainta" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2" time="0s"/>
<testcase name="testKkPalkkaTasmaytysKunAnsainnanManuaalinenYliohjaus" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2" time="0s"/>
<testcase name="testEiTasmaytetaKkPalkkakorotuksenTakiaJosJoTasmaytettiinUudemmanSaastovapaavuodenTakia" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2" time="0s"/>
<testcase name="testAbsentCalculationReserveDateRangeEscalation" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2" time="0s"/>
<testcase name="testVuosilomaPalkkaJaRahaPuolenPaivanTarkallaAnsainnallaYliohjattuna" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2" time="0s"/>
<testcase name="testWorkdaysAndHoursAccordingToContractJaSigma" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2" time="0s"/>
<testcase name="testAlkupaivanLaskentaJaShouldIgnoreBecauseNonStandardWorkTime" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2" time="0s"/>
<testcase name="testEffectiveStartDateKunTekninenAlkupaivaOnToisenSopimuksenAlkupaiva" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2" time="0s"/>
<testcase name="testEffectiveStartDateKunTekninenAlkupaivaSamanaPaivanaPaattyvanMuttaAiemminAlkavanSopimuksenAikana" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2" time="0s"/>
<testcase name="testTekninenAlkupaivaJaEffectiveStartDate" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2" time="0s"/>
<testcase name="testGetLomapalkkaJaLomarahaMaksumaaraykselleSenttienHeitot" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2" time="0s"/>
<testcase name="testValidEndingReasonButNoEndDate" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2" time="0s"/>
<testcase name="testEffectiveContracPeriodEndDateKunRinnakkaisiaSopimuksia" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2" time="0s"/>
<testcase name="testEffectiveContractPeriodStartDateKunRinnakkaisiaSopimuksia" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2" time="0s"/>
<testcase name="testSivusarjojenKululajienHuomiointiLomapalkassa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2" time="0s"/>
<testcase name="testMaksumaaraysEurotKunMaksetaanSamallaKertaaKahtaManuaalistaAnsaintaa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2" time="0s"/>
<testcase name="testYhtaAnsaintaaMaksavaErillinenLomarahanMaksupaivaJaLomapalkkavelka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2" time="0s"/>
<testcase name="testUseaaAnsaintaaMaksavaErillinenLomarahanMaksupaivaJaLomapalkkavelka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2" time="0s"/>
<testcase name="testWorkDaysAccordingToContractUsesContractPeriodDaterangeEffective" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2" time="0s"/>
<testcase name="testLomapalkanLaskutapaJaAnsaintasaannonYliohjaus" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2" time="0s"/>
<testcase name="testTekninenAlkupaivaJaLimittainenSivusopimus" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2" time="0s"/>
<testcase name="testLomienMaksumaarayksenEurotHuomioivatAiemmatMaksut" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2" time="0s"/>
<testcase name="testKirjattavienSaldonNollausJaTyosuhteenJatkuminen" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2" time="0s"/>
<testcase name="testLoppupalkkatilanEpasaannollisenVikatila" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2" time="0s"/>
<testcase name="testProsenttiperusteinenLomakorvausEiTuleTuplana" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2" time="0s"/>
<testcase name="testEiLomarahatasmaytystaManuaalisilleNollalomarahaLaskelmille" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2" time="0s"/>
<testcase name="testLoppupalkkatila" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2" time="58s">
<error>
Ty&#246;ntekij&#228;n John John vuosilomalaskennassa (p&#228;iv&#228;lle 30.03.2022) tapahtui virhe. null
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getLomapalkkalaskelmatForSingleDay(EmployeeDailyReport.java:9992)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport$2.addToCumulativeObjectOrOtherwiseCalculateUsingPreviousDaysResult(EmployeeDailyReport.java:9145)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport$2.addToCumulativeObjectOrOtherwiseCalculateUsingPreviousDaysResult(EmployeeDailyReport.java:8918)
	at com.tustor.tuntinetti.backend.logic.CumulativeSaldoCalculatorBackwardCacheSearchingForwardCalculating.calculateAndCacheCumulativeLomapalkkavelkaSaldoObject(CumulativeSaldoCalculatorBackwardCacheSearchingForwardCalculating.java:95)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getLomapalkkavelanOsat2(EmployeeDailyReport.java:9389)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getLomapalkkavelkaDailyRecordOrNull(EmployeeDailyReport.java:9449)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getLomapalkkavelanOsat(EmployeeDailyReport.java:9436)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2.assertLoppupalkkatila(TestVuosilomaFast2.java:4183)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2.assertLoppupalkkatila(TestVuosilomaFast2.java:4020)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2.testLoppupalkkatila(TestVuosilomaFast2.java:3945)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getCache(TyossaOlonVeroistenPaivienLaskuri.java:496)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:168)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:1431)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedHoursInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2822)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getToteutuneetTyoTaiEkvivalentitTunnit(EmployeeDailyReport.java:10976)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.isLoppupalkkaTilassa(EmployeeDailyReport.java:10929)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getReasonToCalculatePaidVacationForDailyReport(EmployeeDailyReport.java:10772)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getReasonsForToday(EmployeeDailyReport.java:10120)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getLomapalkkaCalculationCacheInfo(EmployeeDailyReport.java:10065)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getLomapalkkalaskelmatForSingleDay(EmployeeDailyReport.java:9898)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport$2.addToCumulativeObjectOrOtherwiseCalculateUsingPreviousDaysResult(EmployeeDailyReport.java:9145)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport$2.addToCumulativeObjectOrOtherwiseCalculateUsingPreviousDaysResult(EmployeeDailyReport.java:8918)
	at com.tustor.tuntinetti.backend.logic.CumulativeSaldoCalculatorBackwardCacheSearchingForwardCalculating.calculateAndCacheCumulativeLomapalkkavelkaSaldoObject(CumulativeSaldoCalculatorBackwardCacheSearchingForwardCalculating.java:95)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getLomapalkkavelanOsat2(EmployeeDailyReport.java:9389)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getLomapalkkavelkaDailyRecordOrNull(EmployeeDailyReport.java:9449)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getLomapalkkavelanOsat(EmployeeDailyReport.java:9436)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2.assertLoppupalkkatila(TestVuosilomaFast2.java:4183)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2.assertLoppupalkkatila(TestVuosilomaFast2.java:4020)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2.testLoppupalkkatila(TestVuosilomaFast2.java:3945)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testLoppupalkanLomakorvausMaksunManuaalinenYliohjaus" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2" time="0s"/>
<testcase name="testElakkeelleJaadessaAnsaitseeTaydetLomarahat" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2" time="0s"/>
<testcase name="testEiLasketaKuluvanTyosuhteenPalvelusvuosiaJosNeEivatVaikutaLisalomapaiviin" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2" time="0s"/>
<testcase name="testTasmaytysLaskelmienCachetusJaSuorituskyky" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2" time="6s"/>
<testcase name="testKkpalkkaisenLomarahanTasmaytys" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2" time="0s"/>
<testcase name="testLoppupalkkavirheKunLomapaiviaIlmanAnsaintaa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2" time="0s"/>
<testcase name="testFixedTermBittiJaChangedOrContinuingEndingReason" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2" time="0s"/>
<testcase name="testPctKorvausJaPalvelusvuosienMaaranLaskenta" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2" time="1s"/>
<testcase name="testKaranteeni" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2" time="0s"/>
<testcase name="testVuosilomaJaTyopaivaPaallekain" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2.testVuosilomaJaTyopaivaPaallekain(TestVuosilomaFast2.java:4978)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testLisavapaapaivatJaUnikulmanVuosilomaKTA" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2" time="0s"/>
<testcase name="testGetLomapalkkaJaLomarahaMaksumaaraykselle" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2" time="0s"/>
<testcase name="testSaastovapaaLowLevelSpendingCalculation" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2" time="0s"/>
<testcase name="testSaastovapaidenYhdistaminen" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2" time="0s"/>
<testcase name="testLisavapaapaivienLaskentaEiSaaJaadaIkilooppiin" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2" time="0s"/>
<testcase name="testSigmaLaskentaJaPaasopimusJossaEiTunteja" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2" time="0s"/>
<testcase name="testSigmaSivusarjalaskentaJaTyopaivat" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2" time="0s"/>
<testcase name="testVuosilomaEhtojenKaytonMinimityoaika" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2" time="0s"/>
<testcase name="testRangeReportCloningJaLomanpitoaikaanPerustuvaLomapalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2" time="0s">
<failure>
molemmilla on sama computingInstructions expected:&lt;true&gt; but was:&lt;false&gt;
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.failNotEquals(Assert.java:280)
	at junit.framework.Assert.assertEquals(Assert.java:64)
	at junit.framework.Assert.assertEquals(Assert.java:146)
	at com.tustor.common.utils.AbstractTestCase.assertTrue(AbstractTestCase.java:551)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2.testRangeReportCloningJaLomanpitoaikaanPerustuvaLomapalkka(TestVuosilomaFast2.java:5940)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testLisavapaapaiviaEiLasketaSaldoonOsittaisistaArvioista" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2" time="0s">
<error>
Ty&#246;ntekij&#228;n John John vuosilomalaskennassa (p&#228;iv&#228;lle 31.01.2021) tapahtui virhe. Virhe muodostettaessa vacationEarnedAndSpent-instanssia. Lomanm&#228;&#228;r&#228;ytymiskausi: 1.4.2020 - 31.1.2021, ContractPeriodDateRange:null-series, 1.4.2020 - 31.3.2021 (null) Vuosilomalain mukaiset vuosilomaehdot (Ty&#246;aikalain mukaiset ehdot), ty&#246;suhdeJohonLiittyy:com.tustor.common.dto.ContractPeriod@477ea422,  (stored=true -1778659169686) (createdAt=2026-05-13 10:59:29 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Employee@17781cf3,  (stored=true -1778659169683) (createdAt=2026-05-13 10:59:29 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@462a8b9b,  (stored=true -1778659169682) (createdAt=2026-05-13 10:59:29 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test: 1.4.2020 - , tuntipalkka: 10, kuukausipalkka: 1000, STANDARD_DAILY_WORKING_HOURS_AND_WORKING_DAYS, contractSeries=null, com.tustor.common.dto.LabourAgreement@7b4d3d28,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null)
Ty&#246;aikalain mukaiset ehdot
* Lis&#228;ty&#246;t&#228; on yli 7,5 h vuorokaudessa tai yli 37,5 h 1 viikossa tehty ty&#246;, josta maksetaan 0 % korotettu palkka.
* Vuorokautista ylity&#246;t&#228; on ty&#246; jota tehd&#228;&#228;n s&#228;&#228;nn&#246;llisen lain mukaisen enimm&#228;isty&#246;ajan 8 h lis&#228;ksi vuorokaudessa tai yli 37,5 h viikossa tehty ty&#246;. Vuorokautisesta ylity&#246;st&#228; maksetaan 2 ensimm&#228;iselt&#228; tunnilta 50 % ja sit&#228; seuraavilta tunneilta 100 % korotettu palkka.
* Viikoittaista ylity&#246;t&#228; on ty&#246;, jota tehd&#228;&#228;n lainmukaisen enimm&#228;istuntim&#228;&#228;r&#228;n 40 h lis&#228;ksi viikossa ja siit&#228; maksetaan 8 ensimm&#228;iselt&#228; tunnilta 50 % ja seuraavilta 100 % korotettu palkka.
* Sunnuntai- tai pyh&#228;p&#228;iv&#228;n&#228; tehdyst&#228; ty&#246;st&#228; maksetaan 100 % korotettu palkka. Sunnuntaina tehdyst&#228; ylity&#246;st&#228; maksetaan 2 h 50 % korotettu palkka ja sen j&#228;lkeisilt&#228; tunneilta 100 % korotettu palkka., issHenkil&#246;ryhm&#228;=null
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getLomapalkkalaskelmatForSingleDay(EmployeeDailyReport.java:9992)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getLomapalkkalaskelmatSince(EmployeeDailyReport.java:9726)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getLomapalkkalaskelmatSince(EmployeeDailyReport.java:9721)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getLomapalkkalaskelmatSince(EmployeeDailyReport.java:9721)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getLomapalkkalaskelmatSince(EmployeeDailyReport.java:9721)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getLomapalkkalaskelmatSince(EmployeeDailyReport.java:9721)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getLomapalkkalaskelmatSince(EmployeeDailyReport.java:9721)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getLomapalkkalaskelmatSince(EmployeeDailyReport.java:9721)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getLomapalkkalaskelmatSince(EmployeeDailyReport.java:9721)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getLomapalkkalaskelmatSince(EmployeeDailyReport.java:9721)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getLomapalkkalaskelmatSince(EmployeeDailyReport.java:9721)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getLomapalkkalaskelmatSince(EmployeeDailyReport.java:9721)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getLomapalkkalaskelmatSince(EmployeeDailyReport.java:9721)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getLomapalkkalaskelmatSince(EmployeeDailyReport.java:9721)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getLomapalkkalaskelmatSince(EmployeeDailyReport.java:9721)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getLomapalkkalaskelmatSince(EmployeeDailyReport.java:9721)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getLomapalkkalaskelmatSince(EmployeeDailyReport.java:9721)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getLomapalkkalaskelmatSince(EmployeeDailyReport.java:9721)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getLomapalkkalaskelmatSince(EmployeeDailyReport.java:9721)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getLomapalkkalaskelmatSince(EmployeeDailyReport.java:9721)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getLomapalkkalaskelmatSince(EmployeeDailyReport.java:9721)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getLomapalkkalaskelmatSince(EmployeeDailyReport.java:9721)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getLomapalkkalaskelmatSince(EmployeeDailyReport.java:9721)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getLomapalkkalaskelmatSince(EmployeeDailyReport.java:9721)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getLomapalkkalaskelmatSince(EmployeeDailyReport.java:9721)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getLomapalkkalaskelmatSince(EmployeeDailyReport.java:9721)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getLomapalkkalaskelmatSince(EmployeeDailyReport.java:9721)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getLomapalkkalaskelmatSince(EmployeeDailyReport.java:9721)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getLomapalkkalaskelmatSince(EmployeeDailyReport.java:9721)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getLomapalkkalaskelmatSince(EmployeeDailyReport.java:9721)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getLomapalkkalaskelmatSince(EmployeeDailyReport.java:9721)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getLomapalkkalaskelmatSince(EmployeeDailyReport.java:9721)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getLomapalkkalaskelmatSince(EmployeeDailyReport.java:9721)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getLomapalkkalaskelmatSince(EmployeeDailyReport.java:9721)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getLomapalkkalaskelmatSince(EmployeeDailyReport.java:9721)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getLomapalkkalaskelmatSince(EmployeeDailyReport.java:9721)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getLomapalkkalaskelmatSince(EmployeeDailyReport.java:9721)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getLomapalkkalaskelmatSince(EmployeeDailyReport.java:9721)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getLomapalkkalaskelmatSince(EmployeeDailyReport.java:9721)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getLomapalkkalaskelmatSince(EmployeeDailyReport.java:9721)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getLomapalkkalaskelmatSince(EmployeeDailyReport.java:9721)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getLomapalkkalaskelmatSince(EmployeeDailyReport.java:9721)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getLomapalkkalaskelmatSince(EmployeeDailyReport.java:9721)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getLomapalkkalaskelmatSince(EmployeeDailyReport.java:9721)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getLomapalkkalaskelmatSince(EmployeeDailyReport.java:9721)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getLomapalkkalaskelmatSince(EmployeeDailyReport.java:9721)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getLomapalkkalaskelmatSince(EmployeeDailyReport.java:9721)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getLomapalkkalaskelmatSince(EmployeeDailyReport.java:9721)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getLomapalkkalaskelmatSince(EmployeeDailyReport.java:9721)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getLomapalkkalaskelmatSince(EmployeeDailyReport.java:9721)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getLomapalkkalaskelmatSince(EmployeeDailyReport.java:9721)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getLomapalkkalaskelmatSince(EmployeeDailyReport.java:9721)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getLomapalkkalaskelmatSince(EmployeeDailyReport.java:9721)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getLomapalkkalaskelmatSince(EmployeeDailyReport.java:9721)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getLomapalkkalaskelmatSince(EmployeeDailyReport.java:9721)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getLomapalkkalaskelmatSince(EmployeeDailyReport.java:9721)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getLomapalkkalaskelmatSince(EmployeeDailyReport.java:9721)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getLomapalkkalaskelmatSince(EmployeeDailyReport.java:9721)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getLomapalkkalaskelmatSince(EmployeeDailyReport.java:9721)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getLomapalkkalaskelmatSince(EmployeeDailyReport.java:9721)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getLomapalkkalaskelmatSince(EmployeeDailyReport.java:9721)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getAllVuosilomalaskelmatFromAllTime(AbstractOverallEmployeeRangeReport.java:2598)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2.testLisavapaapaiviaEiLasketaSaldoonOsittaisistaArvioista(TestVuosilomaFast2.java:6012)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: Virhe muodostettaessa vacationEarnedAndSpent-instanssia. Lomanm&#228;&#228;r&#228;ytymiskausi: 1.4.2020 - 31.1.2021, ContractPeriodDateRange:null-series, 1.4.2020 - 31.3.2021 (null) Vuosilomalain mukaiset vuosilomaehdot (Ty&#246;aikalain mukaiset ehdot), ty&#246;suhdeJohonLiittyy:com.tustor.common.dto.ContractPeriod@477ea422,  (stored=true -1778659169686) (createdAt=2026-05-13 10:59:29 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Employee@17781cf3,  (stored=true -1778659169683) (createdAt=2026-05-13 10:59:29 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@462a8b9b,  (stored=true -1778659169682) (createdAt=2026-05-13 10:59:29 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test: 1.4.2020 - , tuntipalkka: 10, kuukausipalkka: 1000, STANDARD_DAILY_WORKING_HOURS_AND_WORKING_DAYS, contractSeries=null, com.tustor.common.dto.LabourAgreement@7b4d3d28,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null)
Ty&#246;aikalain mukaiset ehdot
* Lis&#228;ty&#246;t&#228; on yli 7,5 h vuorokaudessa tai yli 37,5 h 1 viikossa tehty ty&#246;, josta maksetaan 0 % korotettu palkka.
* Vuorokautista ylity&#246;t&#228; on ty&#246; jota tehd&#228;&#228;n s&#228;&#228;nn&#246;llisen lain mukaisen enimm&#228;isty&#246;ajan 8 h lis&#228;ksi vuorokaudessa tai yli 37,5 h viikossa tehty ty&#246;. Vuorokautisesta ylity&#246;st&#228; maksetaan 2 ensimm&#228;iselt&#228; tunnilta 50 % ja sit&#228; seuraavilta tunneilta 100 % korotettu palkka.
* Viikoittaista ylity&#246;t&#228; on ty&#246;, jota tehd&#228;&#228;n lainmukaisen enimm&#228;istuntim&#228;&#228;r&#228;n 40 h lis&#228;ksi viikossa ja siit&#228; maksetaan 8 ensimm&#228;iselt&#228; tunnilta 50 % ja seuraavilta 100 % korotettu palkka.
* Sunnuntai- tai pyh&#228;p&#228;iv&#228;n&#228; tehdyst&#228; ty&#246;st&#228; maksetaan 100 % korotettu palkka. Sunnuntaina tehdyst&#228; ylity&#246;st&#228; maksetaan 2 h 50 % korotettu palkka ja sen j&#228;lkeisilt&#228; tunneilta 100 % korotettu palkka., issHenkil&#246;ryhm&#228;=null
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3826)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.wrapLomalaskelmaWithVacationEarned(EmployeeDailyReport.java:10330)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.calculateAutomaticVacationEarned(EmployeeDailyReport.java:10198)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getLomapalkkalaskelmatForSingleDay(EmployeeDailyReport.java:9939)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getLomapalkkalaskelmatSince(EmployeeDailyReport.java:9726)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getLomapalkkalaskelmatSince(EmployeeDailyReport.java:9721)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getLomapalkkalaskelmatSince(EmployeeDailyReport.java:9721)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getLomapalkkalaskelmatSince(EmployeeDailyReport.java:9721)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getLomapalkkalaskelmatSince(EmployeeDailyReport.java:9721)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getLomapalkkalaskelmatSince(EmployeeDailyReport.java:9721)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getLomapalkkalaskelmatSince(EmployeeDailyReport.java:9721)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getLomapalkkalaskelmatSince(EmployeeDailyReport.java:9721)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getLomapalkkalaskelmatSince(EmployeeDailyReport.java:9721)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getLomapalkkalaskelmatSince(EmployeeDailyReport.java:9721)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getLomapalkkalaskelmatSince(EmployeeDailyReport.java:9721)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getLomapalkkalaskelmatSince(EmployeeDailyReport.java:9721)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getLomapalkkalaskelmatSince(EmployeeDailyReport.java:9721)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getLomapalkkalaskelmatSince(EmployeeDailyReport.java:9721)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getLomapalkkalaskelmatSince(EmployeeDailyReport.java:9721)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getLomapalkkalaskelmatSince(EmployeeDailyReport.java:9721)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getLomapalkkalaskelmatSince(EmployeeDailyReport.java:9721)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getLomapalkkalaskelmatSince(EmployeeDailyReport.java:9721)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getLomapalkkalaskelmatSince(EmployeeDailyReport.java:9721)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getLomapalkkalaskelmatSince(EmployeeDailyReport.java:9721)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getLomapalkkalaskelmatSince(EmployeeDailyReport.java:9721)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getLomapalkkalaskelmatSince(EmployeeDailyReport.java:9721)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getLomapalkkalaskelmatSince(EmployeeDailyReport.java:9721)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getLomapalkkalaskelmatSince(EmployeeDailyReport.java:9721)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getLomapalkkalaskelmatSince(EmployeeDailyReport.java:9721)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getLomapalkkalaskelmatSince(EmployeeDailyReport.java:9721)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getLomapalkkalaskelmatSince(EmployeeDailyReport.java:9721)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getLomapalkkalaskelmatSince(EmployeeDailyReport.java:9721)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getLomapalkkalaskelmatSince(EmployeeDailyReport.java:9721)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getLomapalkkalaskelmatSince(EmployeeDailyReport.java:9721)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getLomapalkkalaskelmatSince(EmployeeDailyReport.java:9721)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getLomapalkkalaskelmatSince(EmployeeDailyReport.java:9721)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getLomapalkkalaskelmatSince(EmployeeDailyReport.java:9721)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getLomapalkkalaskelmatSince(EmployeeDailyReport.java:9721)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getLomapalkkalaskelmatSince(EmployeeDailyReport.java:9721)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getLomapalkkalaskelmatSince(EmployeeDailyReport.java:9721)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getLomapalkkalaskelmatSince(EmployeeDailyReport.java:9721)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getLomapalkkalaskelmatSince(EmployeeDailyReport.java:9721)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getLomapalkkalaskelmatSince(EmployeeDailyReport.java:9721)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getLomapalkkalaskelmatSince(EmployeeDailyReport.java:9721)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getLomapalkkalaskelmatSince(EmployeeDailyReport.java:9721)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getLomapalkkalaskelmatSince(EmployeeDailyReport.java:9721)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getLomapalkkalaskelmatSince(EmployeeDailyReport.java:9721)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getLomapalkkalaskelmatSince(EmployeeDailyReport.java:9721)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getLomapalkkalaskelmatSince(EmployeeDailyReport.java:9721)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getLomapalkkalaskelmatSince(EmployeeDailyReport.java:9721)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getLomapalkkalaskelmatSince(EmployeeDailyReport.java:9721)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getLomapalkkalaskelmatSince(EmployeeDailyReport.java:9721)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getLomapalkkalaskelmatSince(EmployeeDailyReport.java:9721)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getLomapalkkalaskelmatSince(EmployeeDailyReport.java:9721)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getLomapalkkalaskelmatSince(EmployeeDailyReport.java:9721)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getLomapalkkalaskelmatSince(EmployeeDailyReport.java:9721)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getLomapalkkalaskelmatSince(EmployeeDailyReport.java:9721)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getLomapalkkalaskelmatSince(EmployeeDailyReport.java:9721)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getLomapalkkalaskelmatSince(EmployeeDailyReport.java:9721)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getLomapalkkalaskelmatSince(EmployeeDailyReport.java:9721)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getLomapalkkalaskelmatSince(EmployeeDailyReport.java:9721)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getLomapalkkalaskelmatSince(EmployeeDailyReport.java:9721)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getLomapalkkalaskelmatSince(EmployeeDailyReport.java:9721)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getLomapalkkalaskelmatSince(EmployeeDailyReport.java:9721)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getAllVuosilomalaskelmatFromAllTime(AbstractOverallEmployeeRangeReport.java:2598)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2.testLisavapaapaiviaEiLasketaSaldoonOsittaisistaArvioista(TestVuosilomaFast2.java:6012)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testLisavapaapaivaSaldolaskentaJaMuuttuvaReserveDaterange" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2" time="0s"/>
<testcase name="testLisavapaapaivatJaSopimussarjat" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2" time="0s">
<error>
Ty&#246;ntekij&#228;n John John vuosilomalaskennassa (p&#228;iv&#228;lle 31.03.2021) tapahtui virhe. Virhe muodostettaessa vacationEarnedAndSpent-instanssia. Lomanm&#228;&#228;r&#228;ytymiskausi: 1.4.2020 - 31.3.2021, ContractPeriodDateRange:null-series, 1.4.2020 - 31.3.2021 (null) Vuosilomalain mukaiset vuosilomaehdot (Ty&#246;aikalain mukaiset ehdot), ty&#246;suhdeJohonLiittyy:com.tustor.common.dto.ContractPeriod@186d2652,  (stored=true -1778659170067) (createdAt=2026-05-13 10:59:30 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Employee@429b8d50,  (stored=true -1778659170064) (createdAt=2026-05-13 10:59:30 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@144a9644,  (stored=true -1778659170063) (createdAt=2026-05-13 10:59:30 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test: 1.4.2020 - , tuntipalkka: 10, kuukausipalkka: 1000, STANDARD_DAILY_WORKING_HOURS_AND_WORKING_DAYS, contractSeries=null, com.tustor.common.dto.LabourAgreement@628c08f1,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null)
Ty&#246;aikalain mukaiset ehdot
* Lis&#228;ty&#246;t&#228; on yli 7,5 h vuorokaudessa tai yli 37,5 h 1 viikossa tehty ty&#246;, josta maksetaan 0 % korotettu palkka.
* Vuorokautista ylity&#246;t&#228; on ty&#246; jota tehd&#228;&#228;n s&#228;&#228;nn&#246;llisen lain mukaisen enimm&#228;isty&#246;ajan 8 h lis&#228;ksi vuorokaudessa tai yli 37,5 h viikossa tehty ty&#246;. Vuorokautisesta ylity&#246;st&#228; maksetaan 2 ensimm&#228;iselt&#228; tunnilta 50 % ja sit&#228; seuraavilta tunneilta 100 % korotettu palkka.
* Viikoittaista ylity&#246;t&#228; on ty&#246;, jota tehd&#228;&#228;n lainmukaisen enimm&#228;istuntim&#228;&#228;r&#228;n 40 h lis&#228;ksi viikossa ja siit&#228; maksetaan 8 ensimm&#228;iselt&#228; tunnilta 50 % ja seuraavilta 100 % korotettu palkka.
* Sunnuntai- tai pyh&#228;p&#228;iv&#228;n&#228; tehdyst&#228; ty&#246;st&#228; maksetaan 100 % korotettu palkka. Sunnuntaina tehdyst&#228; ylity&#246;st&#228; maksetaan 2 h 50 % korotettu palkka ja sen j&#228;lkeisilt&#228; tunneilta 100 % korotettu palkka., issHenkil&#246;ryhm&#228;=null
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getLomapalkkalaskelmatForSingleDay(EmployeeDailyReport.java:9992)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getLomapalkkalaskelmatSince(EmployeeDailyReport.java:9726)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getAllVuosilomalaskelmatFromAllTime(AbstractOverallEmployeeRangeReport.java:2598)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2.testLisavapaapaivatJaSopimussarjat(TestVuosilomaFast2.java:6113)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: Virhe muodostettaessa vacationEarnedAndSpent-instanssia. Lomanm&#228;&#228;r&#228;ytymiskausi: 1.4.2020 - 31.3.2021, ContractPeriodDateRange:null-series, 1.4.2020 - 31.3.2021 (null) Vuosilomalain mukaiset vuosilomaehdot (Ty&#246;aikalain mukaiset ehdot), ty&#246;suhdeJohonLiittyy:com.tustor.common.dto.ContractPeriod@186d2652,  (stored=true -1778659170067) (createdAt=2026-05-13 10:59:30 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Employee@429b8d50,  (stored=true -1778659170064) (createdAt=2026-05-13 10:59:30 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@144a9644,  (stored=true -1778659170063) (createdAt=2026-05-13 10:59:30 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test: 1.4.2020 - , tuntipalkka: 10, kuukausipalkka: 1000, STANDARD_DAILY_WORKING_HOURS_AND_WORKING_DAYS, contractSeries=null, com.tustor.common.dto.LabourAgreement@628c08f1,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null)
Ty&#246;aikalain mukaiset ehdot
* Lis&#228;ty&#246;t&#228; on yli 7,5 h vuorokaudessa tai yli 37,5 h 1 viikossa tehty ty&#246;, josta maksetaan 0 % korotettu palkka.
* Vuorokautista ylity&#246;t&#228; on ty&#246; jota tehd&#228;&#228;n s&#228;&#228;nn&#246;llisen lain mukaisen enimm&#228;isty&#246;ajan 8 h lis&#228;ksi vuorokaudessa tai yli 37,5 h viikossa tehty ty&#246;. Vuorokautisesta ylity&#246;st&#228; maksetaan 2 ensimm&#228;iselt&#228; tunnilta 50 % ja sit&#228; seuraavilta tunneilta 100 % korotettu palkka.
* Viikoittaista ylity&#246;t&#228; on ty&#246;, jota tehd&#228;&#228;n lainmukaisen enimm&#228;istuntim&#228;&#228;r&#228;n 40 h lis&#228;ksi viikossa ja siit&#228; maksetaan 8 ensimm&#228;iselt&#228; tunnilta 50 % ja seuraavilta 100 % korotettu palkka.
* Sunnuntai- tai pyh&#228;p&#228;iv&#228;n&#228; tehdyst&#228; ty&#246;st&#228; maksetaan 100 % korotettu palkka. Sunnuntaina tehdyst&#228; ylity&#246;st&#228; maksetaan 2 h 50 % korotettu palkka ja sen j&#228;lkeisilt&#228; tunneilta 100 % korotettu palkka., issHenkil&#246;ryhm&#228;=null
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3826)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.wrapLomalaskelmaWithVacationEarned(EmployeeDailyReport.java:10330)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.calculateAutomaticVacationEarned(EmployeeDailyReport.java:10198)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getLomapalkkalaskelmatForSingleDay(EmployeeDailyReport.java:9939)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getLomapalkkalaskelmatSince(EmployeeDailyReport.java:9726)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getAllVuosilomalaskelmatFromAllTime(AbstractOverallEmployeeRangeReport.java:2598)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2.testLisavapaapaivatJaSopimussarjat(TestVuosilomaFast2.java:6113)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testFixedTermBittiHuomiointi2" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2" time="0s"/>
<testcase name="testFixedTermBittiHuomiointi1" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2" time="0s"/>
<testcase name="testKoeaikapurkuJaFixedTermBitti" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2" time="0s"/>
<testcase name="testAnsaintaKey" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2" time="0s"/>
<testcase name="testRullaavassaLomalaskennassaVerrataanRullaamattomanLomanmaaraytymiskaudenPaattymispaivaa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2" time="0s"/>
<testcase name="testLomarahaTyosuhteenPaattyessaEnnenLomanAlkua" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2" time="0s"/>
<testcase name="testLomapalkkavelanCachetus" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2" time="0s"/>
<testcase name="testLomanpitoaikaanPerustuvaLaskentaJaRullaavienLaskelmienLomapalkatJaRahat" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2" time="0s"/>
<testcase name="testLomanpitoaikaanPerustuvaLaskentaJaInitialisointi" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2" time="0s"/>
<testcase name="testFeatureUsage" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2" time="1s"/>
<testcase name="testLisavapaapaivatJaEdellisenaVuonnaEiAnsaintaa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2" time="0s">
<error>
Ty&#246;ntekij&#228;n John John vuosilomalaskennassa (p&#228;iv&#228;lle 31.03.2021) tapahtui virhe. Virhe laskettaessa Lomakausia vuodelle 2020, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@54b1578, 1.1.2020 - 31.3.2021, reserveDateRange=1.1.2020 - 31.3.2021, com.tustor.common.dto.Employee@5b950c4,  (stored=true -1778659181067) (createdAt=2026-05-13 10:59:41 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@6a5ca73a,  (stored=true -1778659181066) (createdAt=2026-05-13 10:59:41 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getLomapalkkalaskelmatForSingleDay(EmployeeDailyReport.java:9992)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getLomapalkkalaskelmatSince(EmployeeDailyReport.java:9726)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getVuosilomalaskelmatOnGivenRange(EmployeeRangeReport.java:3694)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2.testLisavapaapaivatJaEdellisenaVuonnaEiAnsaintaa(TestVuosilomaFast2.java:6732)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: Virhe laskettaessa Lomakausia vuodelle 2020, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@54b1578, 1.1.2020 - 31.3.2021, reserveDateRange=1.1.2020 - 31.3.2021, com.tustor.common.dto.Employee@5b950c4,  (stored=true -1778659181067) (createdAt=2026-05-13 10:59:41 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@6a5ca73a,  (stored=true -1778659181066) (createdAt=2026-05-13 10:59:41 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test
	at com.tustor.tuntinetti.backend.logic.vacations.VuosilomaUtils.getLomanMaaraytymisJaksot(VuosilomaUtils.java:616)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getLomanMaaraytymisJaksot(EmployeeRangeReport.java:3757)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getLomanMaaraytymisJaksot(EmployeeRangeReport.java:3741)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.initializeLomapalkkalaskelmatIfNecessary(EmployeeRangeReport.java:5332)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getLomapalkkalaskelmatForSingleDay(EmployeeDailyReport.java:9894)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getLomapalkkalaskelmatSince(EmployeeDailyReport.java:9726)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getVuosilomalaskelmatOnGivenRange(EmployeeRangeReport.java:3694)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2.testLisavapaapaivatJaEdellisenaVuonnaEiAnsaintaa(TestVuosilomaFast2.java:6732)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testLisavapaapaivatJaFlex" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2" time="0s"/>
<testcase name="testLisavapaapaivienKuluminenJaPalkkaLauantaisin" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2" time="0s"/>
<testcase name="testLisavapaapaivanAutomaattinenLoppupalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2" time="0s">
<error>
Ty&#246;ntekij&#228;n John John vuosilomalaskennassa (p&#228;iv&#228;lle 31.03.2020) tapahtui virhe. Virhe muodostettaessa vacationEarnedAndSpent-instanssia. Lomanm&#228;&#228;r&#228;ytymiskausi: 1.11.2019 - 31.3.2020, ContractPeriodDateRange:null-series, 1.11.2019 - 31.3.2020 (null) Vuosilomalain mukaiset vuosilomaehdot (Ty&#246;aikalain mukaiset ehdot), ty&#246;suhdeJohonLiittyy:com.tustor.common.dto.ContractPeriod@d18d065,  (stored=true -1778659181511) (createdAt=2026-05-13 10:59:41 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Employee@1b05ad50,  (stored=true -1778659181508) (createdAt=2026-05-13 10:59:41 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7f6b9f8a,  (stored=true -1778659181507) (createdAt=2026-05-13 10:59:41 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test: 1.11.2019 - 30.6.2021, tuntipalkka: 10, kuukausipalkka: 0, STANDARD_DAILY_WORKING_HOURS_AND_WORKING_DAYS, contractSeries=null, com.tustor.common.dto.LabourAgreement@2b8102e2,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null)
Ty&#246;aikalain mukaiset ehdot
* Lis&#228;ty&#246;t&#228; on yli 7,5 h vuorokaudessa tai yli 37,5 h 1 viikossa tehty ty&#246;, josta maksetaan 0 % korotettu palkka.
* Vuorokautista ylity&#246;t&#228; on ty&#246; jota tehd&#228;&#228;n s&#228;&#228;nn&#246;llisen lain mukaisen enimm&#228;isty&#246;ajan 8 h lis&#228;ksi vuorokaudessa tai yli 37,5 h viikossa tehty ty&#246;. Vuorokautisesta ylity&#246;st&#228; maksetaan 2 ensimm&#228;iselt&#228; tunnilta 50 % ja sit&#228; seuraavilta tunneilta 100 % korotettu palkka.
* Viikoittaista ylity&#246;t&#228; on ty&#246;, jota tehd&#228;&#228;n lainmukaisen enimm&#228;istuntim&#228;&#228;r&#228;n 40 h lis&#228;ksi viikossa ja siit&#228; maksetaan 8 ensimm&#228;iselt&#228; tunnilta 50 % ja seuraavilta 100 % korotettu palkka.
* Sunnuntai- tai pyh&#228;p&#228;iv&#228;n&#228; tehdyst&#228; ty&#246;st&#228; maksetaan 100 % korotettu palkka. Sunnuntaina tehdyst&#228; ylity&#246;st&#228; maksetaan 2 h 50 % korotettu palkka ja sen j&#228;lkeisilt&#228; tunneilta 100 % korotettu palkka., issHenkil&#246;ryhm&#228;=null
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getLomapalkkalaskelmatForSingleDay(EmployeeDailyReport.java:9992)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport$2.addToCumulativeObjectOrOtherwiseCalculateUsingPreviousDaysResult(EmployeeDailyReport.java:9145)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport$2.addToCumulativeObjectOrOtherwiseCalculateUsingPreviousDaysResult(EmployeeDailyReport.java:8918)
	at com.tustor.tuntinetti.backend.logic.CumulativeSaldoCalculatorBackwardCacheSearchingForwardCalculating.calculateAndCacheCumulativeLomapalkkavelkaSaldoObject(CumulativeSaldoCalculatorBackwardCacheSearchingForwardCalculating.java:95)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getLomapalkkavelanOsat2(EmployeeDailyReport.java:9389)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getLomapalkkavelkaDailyRecordOrNull(EmployeeDailyReport.java:9449)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getLomapalkkavelanOsat(EmployeeDailyReport.java:9436)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTest.assertLomapalkkavelanOsat(AbstractVuosilomaFastTest.java:190)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTest.assertLomapalkkavelanOsat(AbstractVuosilomaFastTest.java:172)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTest.assertLomapalkkavelanOsat(AbstractVuosilomaFastTest.java:160)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTest.assertLomapalkkavelanOsat(AbstractVuosilomaFastTest.java:138)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2.testLisavapaapaivanAutomaattinenLoppupalkka(TestVuosilomaFast2.java:6885)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: Virhe muodostettaessa vacationEarnedAndSpent-instanssia. Lomanm&#228;&#228;r&#228;ytymiskausi: 1.11.2019 - 31.3.2020, ContractPeriodDateRange:null-series, 1.11.2019 - 31.3.2020 (null) Vuosilomalain mukaiset vuosilomaehdot (Ty&#246;aikalain mukaiset ehdot), ty&#246;suhdeJohonLiittyy:com.tustor.common.dto.ContractPeriod@d18d065,  (stored=true -1778659181511) (createdAt=2026-05-13 10:59:41 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Employee@1b05ad50,  (stored=true -1778659181508) (createdAt=2026-05-13 10:59:41 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7f6b9f8a,  (stored=true -1778659181507) (createdAt=2026-05-13 10:59:41 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test: 1.11.2019 - 30.6.2021, tuntipalkka: 10, kuukausipalkka: 0, STANDARD_DAILY_WORKING_HOURS_AND_WORKING_DAYS, contractSeries=null, com.tustor.common.dto.LabourAgreement@2b8102e2,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null)
Ty&#246;aikalain mukaiset ehdot
* Lis&#228;ty&#246;t&#228; on yli 7,5 h vuorokaudessa tai yli 37,5 h 1 viikossa tehty ty&#246;, josta maksetaan 0 % korotettu palkka.
* Vuorokautista ylity&#246;t&#228; on ty&#246; jota tehd&#228;&#228;n s&#228;&#228;nn&#246;llisen lain mukaisen enimm&#228;isty&#246;ajan 8 h lis&#228;ksi vuorokaudessa tai yli 37,5 h viikossa tehty ty&#246;. Vuorokautisesta ylity&#246;st&#228; maksetaan 2 ensimm&#228;iselt&#228; tunnilta 50 % ja sit&#228; seuraavilta tunneilta 100 % korotettu palkka.
* Viikoittaista ylity&#246;t&#228; on ty&#246;, jota tehd&#228;&#228;n lainmukaisen enimm&#228;istuntim&#228;&#228;r&#228;n 40 h lis&#228;ksi viikossa ja siit&#228; maksetaan 8 ensimm&#228;iselt&#228; tunnilta 50 % ja seuraavilta 100 % korotettu palkka.
* Sunnuntai- tai pyh&#228;p&#228;iv&#228;n&#228; tehdyst&#228; ty&#246;st&#228; maksetaan 100 % korotettu palkka. Sunnuntaina tehdyst&#228; ylity&#246;st&#228; maksetaan 2 h 50 % korotettu palkka ja sen j&#228;lkeisilt&#228; tunneilta 100 % korotettu palkka., issHenkil&#246;ryhm&#228;=null
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3826)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.wrapLomalaskelmaWithVacationEarned(EmployeeDailyReport.java:10330)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.calculateAutomaticVacationEarned(EmployeeDailyReport.java:10198)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getLomapalkkalaskelmatForSingleDay(EmployeeDailyReport.java:9939)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport$2.addToCumulativeObjectOrOtherwiseCalculateUsingPreviousDaysResult(EmployeeDailyReport.java:9145)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport$2.addToCumulativeObjectOrOtherwiseCalculateUsingPreviousDaysResult(EmployeeDailyReport.java:8918)
	at com.tustor.tuntinetti.backend.logic.CumulativeSaldoCalculatorBackwardCacheSearchingForwardCalculating.calculateAndCacheCumulativeLomapalkkavelkaSaldoObject(CumulativeSaldoCalculatorBackwardCacheSearchingForwardCalculating.java:95)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getLomapalkkavelanOsat2(EmployeeDailyReport.java:9389)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getLomapalkkavelkaDailyRecordOrNull(EmployeeDailyReport.java:9449)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getLomapalkkavelanOsat(EmployeeDailyReport.java:9436)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTest.assertLomapalkkavelanOsat(AbstractVuosilomaFastTest.java:190)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTest.assertLomapalkkavelanOsat(AbstractVuosilomaFastTest.java:172)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTest.assertLomapalkkavelanOsat(AbstractVuosilomaFastTest.java:160)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTest.assertLomapalkkavelanOsat(AbstractVuosilomaFastTest.java:138)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2.testLisavapaapaivanAutomaattinenLoppupalkka(TestVuosilomaFast2.java:6885)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testNovartJaLisavapaapaiva" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2" time="0s"/>
<testcase name="testBackupKta" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2" time="0s"/>
<testcase name="testLisavapaapaivanPalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2" time="2s"/>
<testcase name="testLisavapaapaivatKunLomanmaaraytymiskausiVaihtuuKeskenVuoden" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2" time="0s">
<error>
Ty&#246;ntekij&#228;n John John vuosilomalaskennassa (p&#228;iv&#228;lle 31.03.2020) tapahtui virhe. Virhe muodostettaessa vacationEarnedAndSpent-instanssia. Lomanm&#228;&#228;r&#228;ytymiskausi: 1.2. - 31.3.2020, ContractPeriodDateRange:null-series, 1.2. - 31.3.2020 (null) Vuosilomalain mukaiset vuosilomaehdot (Ty&#246;aikalain mukaiset ehdot), ty&#246;suhdeJohonLiittyy:com.tustor.common.dto.ContractPeriod@3a01febb,  (stored=true -1778659189666) (createdAt=2026-05-13 10:59:49 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Employee@758ad742,  (stored=true -1778659189663) (createdAt=2026-05-13 10:59:49 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@40cb0b6e,  (stored=true -1778659189662) (createdAt=2026-05-13 10:59:49 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test: 1.2. - 30.6.2020, tuntipalkka: 10, kuukausipalkka: 0, STANDARD_DAILY_WORKING_HOURS_AND_WORKING_DAYS, contractSeries=null, com.tustor.common.dto.LabourAgreement@177838be,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null)
Ty&#246;aikalain mukaiset ehdot
* Lis&#228;ty&#246;t&#228; on yli 7,5 h vuorokaudessa tai yli 37,5 h 1 viikossa tehty ty&#246;, josta maksetaan 0 % korotettu palkka.
* Vuorokautista ylity&#246;t&#228; on ty&#246; jota tehd&#228;&#228;n s&#228;&#228;nn&#246;llisen lain mukaisen enimm&#228;isty&#246;ajan 8 h lis&#228;ksi vuorokaudessa tai yli 37,5 h viikossa tehty ty&#246;. Vuorokautisesta ylity&#246;st&#228; maksetaan 2 ensimm&#228;iselt&#228; tunnilta 50 % ja sit&#228; seuraavilta tunneilta 100 % korotettu palkka.
* Viikoittaista ylity&#246;t&#228; on ty&#246;, jota tehd&#228;&#228;n lainmukaisen enimm&#228;istuntim&#228;&#228;r&#228;n 40 h lis&#228;ksi viikossa ja siit&#228; maksetaan 8 ensimm&#228;iselt&#228; tunnilta 50 % ja seuraavilta 100 % korotettu palkka.
* Sunnuntai- tai pyh&#228;p&#228;iv&#228;n&#228; tehdyst&#228; ty&#246;st&#228; maksetaan 100 % korotettu palkka. Sunnuntaina tehdyst&#228; ylity&#246;st&#228; maksetaan 2 h 50 % korotettu palkka ja sen j&#228;lkeisilt&#228; tunneilta 100 % korotettu palkka., issHenkil&#246;ryhm&#228;=null
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getLomapalkkalaskelmatForSingleDay(EmployeeDailyReport.java:9992)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport$2.addToCumulativeObjectOrOtherwiseCalculateUsingPreviousDaysResult(EmployeeDailyReport.java:9145)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport$2.addToCumulativeObjectOrOtherwiseCalculateUsingPreviousDaysResult(EmployeeDailyReport.java:8918)
	at com.tustor.tuntinetti.backend.logic.CumulativeSaldoCalculatorBackwardCacheSearchingForwardCalculating.calculateAndCacheCumulativeLomapalkkavelkaSaldoObject(CumulativeSaldoCalculatorBackwardCacheSearchingForwardCalculating.java:95)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getLomapalkkavelanOsat2(EmployeeDailyReport.java:9389)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getLomapalkkavelkaDailyRecordOrNull(EmployeeDailyReport.java:9449)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getLomapalkkavelanOsat(EmployeeDailyReport.java:9436)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTest.assertLomapalkkavelanOsat(AbstractVuosilomaFastTest.java:190)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTest.assertLomapalkkavelanOsat(AbstractVuosilomaFastTest.java:172)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTest.assertLomapalkkavelanOsat(AbstractVuosilomaFastTest.java:160)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTest.assertLomapalkkavelanOsat(AbstractVuosilomaFastTest.java:138)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2.testLisavapaapaivatKunLomanmaaraytymiskausiVaihtuuKeskenVuoden(TestVuosilomaFast2.java:7212)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: Virhe muodostettaessa vacationEarnedAndSpent-instanssia. Lomanm&#228;&#228;r&#228;ytymiskausi: 1.2. - 31.3.2020, ContractPeriodDateRange:null-series, 1.2. - 31.3.2020 (null) Vuosilomalain mukaiset vuosilomaehdot (Ty&#246;aikalain mukaiset ehdot), ty&#246;suhdeJohonLiittyy:com.tustor.common.dto.ContractPeriod@3a01febb,  (stored=true -1778659189666) (createdAt=2026-05-13 10:59:49 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Employee@758ad742,  (stored=true -1778659189663) (createdAt=2026-05-13 10:59:49 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@40cb0b6e,  (stored=true -1778659189662) (createdAt=2026-05-13 10:59:49 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test: 1.2. - 30.6.2020, tuntipalkka: 10, kuukausipalkka: 0, STANDARD_DAILY_WORKING_HOURS_AND_WORKING_DAYS, contractSeries=null, com.tustor.common.dto.LabourAgreement@177838be,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null)
Ty&#246;aikalain mukaiset ehdot
* Lis&#228;ty&#246;t&#228; on yli 7,5 h vuorokaudessa tai yli 37,5 h 1 viikossa tehty ty&#246;, josta maksetaan 0 % korotettu palkka.
* Vuorokautista ylity&#246;t&#228; on ty&#246; jota tehd&#228;&#228;n s&#228;&#228;nn&#246;llisen lain mukaisen enimm&#228;isty&#246;ajan 8 h lis&#228;ksi vuorokaudessa tai yli 37,5 h viikossa tehty ty&#246;. Vuorokautisesta ylity&#246;st&#228; maksetaan 2 ensimm&#228;iselt&#228; tunnilta 50 % ja sit&#228; seuraavilta tunneilta 100 % korotettu palkka.
* Viikoittaista ylity&#246;t&#228; on ty&#246;, jota tehd&#228;&#228;n lainmukaisen enimm&#228;istuntim&#228;&#228;r&#228;n 40 h lis&#228;ksi viikossa ja siit&#228; maksetaan 8 ensimm&#228;iselt&#228; tunnilta 50 % ja seuraavilta 100 % korotettu palkka.
* Sunnuntai- tai pyh&#228;p&#228;iv&#228;n&#228; tehdyst&#228; ty&#246;st&#228; maksetaan 100 % korotettu palkka. Sunnuntaina tehdyst&#228; ylity&#246;st&#228; maksetaan 2 h 50 % korotettu palkka ja sen j&#228;lkeisilt&#228; tunneilta 100 % korotettu palkka., issHenkil&#246;ryhm&#228;=null
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3826)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.wrapLomalaskelmaWithVacationEarned(EmployeeDailyReport.java:10330)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.calculateAutomaticVacationEarned(EmployeeDailyReport.java:10198)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getLomapalkkalaskelmatForSingleDay(EmployeeDailyReport.java:9939)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport$2.addToCumulativeObjectOrOtherwiseCalculateUsingPreviousDaysResult(EmployeeDailyReport.java:9145)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport$2.addToCumulativeObjectOrOtherwiseCalculateUsingPreviousDaysResult(EmployeeDailyReport.java:8918)
	at com.tustor.tuntinetti.backend.logic.CumulativeSaldoCalculatorBackwardCacheSearchingForwardCalculating.calculateAndCacheCumulativeLomapalkkavelkaSaldoObject(CumulativeSaldoCalculatorBackwardCacheSearchingForwardCalculating.java:95)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getLomapalkkavelanOsat2(EmployeeDailyReport.java:9389)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getLomapalkkavelkaDailyRecordOrNull(EmployeeDailyReport.java:9449)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getLomapalkkavelanOsat(EmployeeDailyReport.java:9436)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTest.assertLomapalkkavelanOsat(AbstractVuosilomaFastTest.java:190)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTest.assertLomapalkkavelanOsat(AbstractVuosilomaFastTest.java:172)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTest.assertLomapalkkavelanOsat(AbstractVuosilomaFastTest.java:160)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTest.assertLomapalkkavelanOsat(AbstractVuosilomaFastTest.java:138)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2.testLisavapaapaivatKunLomanmaaraytymiskausiVaihtuuKeskenVuoden(TestVuosilomaFast2.java:7212)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testLisavapaapaivaLaskentaHuomioiVainLomaaAnsaitsevatAiemmatLaskelmat" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2" time="0s">
<error>
Virhe muodostettaessa vacationEarnedAndSpent-instanssia. Lomanm&#228;&#228;r&#228;ytymiskausi: 1.4.2020 - 31.3.2021, ContractPeriodDateRange:null-series, 1.4.2020 - 31.3.2021 (null) Vuosilomalain mukaiset vuosilomaehdot (Ty&#246;aikalain mukaiset ehdot), ty&#246;suhdeJohonLiittyy:com.tustor.common.dto.ContractPeriod@11574360,  (stored=true -1778659190131) (createdAt=2026-05-13 10:59:50 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Employee@3c4013e2,  (stored=true -1778659190128) (createdAt=2026-05-13 10:59:50 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@4eb65e2e,  (stored=true -1778659190127) (createdAt=2026-05-13 10:59:50 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test: 1.1.2019 - , tuntipalkka: 10, kuukausipalkka: 0, STANDARD_DAILY_WORKING_HOURS_AND_WORKING_DAYS, contractSeries=null, com.tustor.common.dto.LabourAgreement@1e4d5d,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null)
Ty&#246;aikalain mukaiset ehdot
* Lis&#228;ty&#246;t&#228; on yli 7,5 h vuorokaudessa tai yli 37,5 h 1 viikossa tehty ty&#246;, josta maksetaan 0 % korotettu palkka.
* Vuorokautista ylity&#246;t&#228; on ty&#246; jota tehd&#228;&#228;n s&#228;&#228;nn&#246;llisen lain mukaisen enimm&#228;isty&#246;ajan 8 h lis&#228;ksi vuorokaudessa tai yli 37,5 h viikossa tehty ty&#246;. Vuorokautisesta ylity&#246;st&#228; maksetaan 2 ensimm&#228;iselt&#228; tunnilta 50 % ja sit&#228; seuraavilta tunneilta 100 % korotettu palkka.
* Viikoittaista ylity&#246;t&#228; on ty&#246;, jota tehd&#228;&#228;n lainmukaisen enimm&#228;istuntim&#228;&#228;r&#228;n 40 h lis&#228;ksi viikossa ja siit&#228; maksetaan 8 ensimm&#228;iselt&#228; tunnilta 50 % ja seuraavilta 100 % korotettu palkka.
* Sunnuntai- tai pyh&#228;p&#228;iv&#228;n&#228; tehdyst&#228; ty&#246;st&#228; maksetaan 100 % korotettu palkka. Sunnuntaina tehdyst&#228; ylity&#246;st&#228; maksetaan 2 h 50 % korotettu palkka ja sen j&#228;lkeisilt&#228; tunneilta 100 % korotettu palkka., issHenkil&#246;ryhm&#228;=null
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3826)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTest.assertSingleLomapalkkalaskelma(AbstractVuosilomaFastTest.java:311)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTest.assertSingleLomapalkkalaskelma(AbstractVuosilomaFastTest.java:299)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTest.assertSingleLomapalkkalaskelma(AbstractVuosilomaFastTest.java:266)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2.testLisavapaapaivaLaskentaHuomioiVainLomaaAnsaitsevatAiemmatLaskelmat(TestVuosilomaFast2.java:7253)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getCache(TyossaOlonVeroistenPaivienLaskuri.java:496)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:168)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:155)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:1444)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2680)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2635)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getTyossaolonVeroisiaPaivia(FullVacationEarningMonthCalculator.java:339)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getWorkedDaysInMonthEffective(FullVacationEarningMonthCalculator.java:308)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanAnsaintaKk14pvSaannolla(FullVacationEarningMonthCalculator.java:163)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:118)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:58)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomanansaintakuukausienToteutumatiedot(Lomapalkkalaskelma.java:2271)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaysienLomanmaaraytymiskuukausienTiedot(Lomapalkkalaskelma.java:2205)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2114)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2549)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2531)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2103)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkanLaskutapa(Lomapalkkalaskelma.java:528)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3584)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTest.assertSingleLomapalkkalaskelma(AbstractVuosilomaFastTest.java:311)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTest.assertSingleLomapalkkalaskelma(AbstractVuosilomaFastTest.java:299)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTest.assertSingleLomapalkkalaskelma(AbstractVuosilomaFastTest.java:266)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2.testLisavapaapaivaLaskentaHuomioiVainLomaaAnsaitsevatAiemmatLaskelmat(TestVuosilomaFast2.java:7253)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testLisavapaapaivienAnsainta2" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2" time="0s">
<error>
Ty&#246;ntekij&#228;n John John vuosilomalaskennassa (p&#228;iv&#228;lle 31.03.2020) tapahtui virhe. Virhe muodostettaessa vacationEarnedAndSpent-instanssia. Lomanm&#228;&#228;r&#228;ytymiskausi: 1.4.2019 - 31.3.2020, ContractPeriodDateRange:null-series, 1.4.2019 - 31.3.2020 (null) Vuosilomalain mukaiset vuosilomaehdot (Ty&#246;aikalain mukaiset ehdot), ty&#246;suhdeJohonLiittyy:com.tustor.common.dto.ContractPeriod@6b93d0c8,  (stored=true -1778659190414) (createdAt=2026-05-13 10:59:50 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Employee@4e786c56,  (stored=true -1778659190411) (createdAt=2026-05-13 10:59:50 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@751f16c,  (stored=true -1778659190410) (createdAt=2026-05-13 10:59:50 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test: 1.1.2019 - , tuntipalkka: 10, kuukausipalkka: 1000, STANDARD_DAILY_WORKING_HOURS_AND_WORKING_DAYS, contractSeries=null, com.tustor.common.dto.LabourAgreement@6fb720bf,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null)
Ty&#246;aikalain mukaiset ehdot
* Lis&#228;ty&#246;t&#228; on yli 7,5 h vuorokaudessa tai yli 37,5 h 1 viikossa tehty ty&#246;, josta maksetaan 0 % korotettu palkka.
* Vuorokautista ylity&#246;t&#228; on ty&#246; jota tehd&#228;&#228;n s&#228;&#228;nn&#246;llisen lain mukaisen enimm&#228;isty&#246;ajan 8 h lis&#228;ksi vuorokaudessa tai yli 37,5 h viikossa tehty ty&#246;. Vuorokautisesta ylity&#246;st&#228; maksetaan 2 ensimm&#228;iselt&#228; tunnilta 50 % ja sit&#228; seuraavilta tunneilta 100 % korotettu palkka.
* Viikoittaista ylity&#246;t&#228; on ty&#246;, jota tehd&#228;&#228;n lainmukaisen enimm&#228;istuntim&#228;&#228;r&#228;n 40 h lis&#228;ksi viikossa ja siit&#228; maksetaan 8 ensimm&#228;iselt&#228; tunnilta 50 % ja seuraavilta 100 % korotettu palkka.
* Sunnuntai- tai pyh&#228;p&#228;iv&#228;n&#228; tehdyst&#228; ty&#246;st&#228; maksetaan 100 % korotettu palkka. Sunnuntaina tehdyst&#228; ylity&#246;st&#228; maksetaan 2 h 50 % korotettu palkka ja sen j&#228;lkeisilt&#228; tunneilta 100 % korotettu palkka., issHenkil&#246;ryhm&#228;=null
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getLomapalkkalaskelmatForSingleDay(EmployeeDailyReport.java:9992)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport$2.addToCumulativeObjectOrOtherwiseCalculateUsingPreviousDaysResult(EmployeeDailyReport.java:9145)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport$2.addToCumulativeObjectOrOtherwiseCalculateUsingPreviousDaysResult(EmployeeDailyReport.java:8918)
	at com.tustor.tuntinetti.backend.logic.CumulativeSaldoCalculatorBackwardCacheSearchingForwardCalculating.calculateAndCacheCumulativeLomapalkkavelkaSaldoObject(CumulativeSaldoCalculatorBackwardCacheSearchingForwardCalculating.java:95)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getLomapalkkavelanOsat2(EmployeeDailyReport.java:9389)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getLomapalkkavelkaDailyRecordOrNull(EmployeeDailyReport.java:9449)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getLomapalkkavelanOsat(EmployeeDailyReport.java:9436)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTest.assertLomapalkkavelanOsat(AbstractVuosilomaFastTest.java:190)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTest.assertLomapalkkavelanOsat(AbstractVuosilomaFastTest.java:172)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTest.assertLomapalkkavelanOsat(AbstractVuosilomaFastTest.java:160)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTest.assertLomapalkkavelanOsat(AbstractVuosilomaFastTest.java:138)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2.testLisavapaapaivienAnsainta2(TestVuosilomaFast2.java:7316)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: Virhe muodostettaessa vacationEarnedAndSpent-instanssia. Lomanm&#228;&#228;r&#228;ytymiskausi: 1.4.2019 - 31.3.2020, ContractPeriodDateRange:null-series, 1.4.2019 - 31.3.2020 (null) Vuosilomalain mukaiset vuosilomaehdot (Ty&#246;aikalain mukaiset ehdot), ty&#246;suhdeJohonLiittyy:com.tustor.common.dto.ContractPeriod@6b93d0c8,  (stored=true -1778659190414) (createdAt=2026-05-13 10:59:50 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Employee@4e786c56,  (stored=true -1778659190411) (createdAt=2026-05-13 10:59:50 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@751f16c,  (stored=true -1778659190410) (createdAt=2026-05-13 10:59:50 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test: 1.1.2019 - , tuntipalkka: 10, kuukausipalkka: 1000, STANDARD_DAILY_WORKING_HOURS_AND_WORKING_DAYS, contractSeries=null, com.tustor.common.dto.LabourAgreement@6fb720bf,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null)
Ty&#246;aikalain mukaiset ehdot
* Lis&#228;ty&#246;t&#228; on yli 7,5 h vuorokaudessa tai yli 37,5 h 1 viikossa tehty ty&#246;, josta maksetaan 0 % korotettu palkka.
* Vuorokautista ylity&#246;t&#228; on ty&#246; jota tehd&#228;&#228;n s&#228;&#228;nn&#246;llisen lain mukaisen enimm&#228;isty&#246;ajan 8 h lis&#228;ksi vuorokaudessa tai yli 37,5 h viikossa tehty ty&#246;. Vuorokautisesta ylity&#246;st&#228; maksetaan 2 ensimm&#228;iselt&#228; tunnilta 50 % ja sit&#228; seuraavilta tunneilta 100 % korotettu palkka.
* Viikoittaista ylity&#246;t&#228; on ty&#246;, jota tehd&#228;&#228;n lainmukaisen enimm&#228;istuntim&#228;&#228;r&#228;n 40 h lis&#228;ksi viikossa ja siit&#228; maksetaan 8 ensimm&#228;iselt&#228; tunnilta 50 % ja seuraavilta 100 % korotettu palkka.
* Sunnuntai- tai pyh&#228;p&#228;iv&#228;n&#228; tehdyst&#228; ty&#246;st&#228; maksetaan 100 % korotettu palkka. Sunnuntaina tehdyst&#228; ylity&#246;st&#228; maksetaan 2 h 50 % korotettu palkka ja sen j&#228;lkeisilt&#228; tunneilta 100 % korotettu palkka., issHenkil&#246;ryhm&#228;=null
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3826)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.wrapLomalaskelmaWithVacationEarned(EmployeeDailyReport.java:10330)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.calculateAutomaticVacationEarned(EmployeeDailyReport.java:10198)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getLomapalkkalaskelmatForSingleDay(EmployeeDailyReport.java:9939)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport$2.addToCumulativeObjectOrOtherwiseCalculateUsingPreviousDaysResult(EmployeeDailyReport.java:9145)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport$2.addToCumulativeObjectOrOtherwiseCalculateUsingPreviousDaysResult(EmployeeDailyReport.java:8918)
	at com.tustor.tuntinetti.backend.logic.CumulativeSaldoCalculatorBackwardCacheSearchingForwardCalculating.calculateAndCacheCumulativeLomapalkkavelkaSaldoObject(CumulativeSaldoCalculatorBackwardCacheSearchingForwardCalculating.java:95)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getLomapalkkavelanOsat2(EmployeeDailyReport.java:9389)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getLomapalkkavelkaDailyRecordOrNull(EmployeeDailyReport.java:9449)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getLomapalkkavelanOsat(EmployeeDailyReport.java:9436)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTest.assertLomapalkkavelanOsat(AbstractVuosilomaFastTest.java:190)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTest.assertLomapalkkavelanOsat(AbstractVuosilomaFastTest.java:172)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTest.assertLomapalkkavelanOsat(AbstractVuosilomaFastTest.java:160)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTest.assertLomapalkkavelanOsat(AbstractVuosilomaFastTest.java:138)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2.testLisavapaapaivienAnsainta2(TestVuosilomaFast2.java:7316)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testLisavapaapaivienAnsainta" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2" time="0s">
<error>
Ty&#246;ntekij&#228;n John John vuosilomalaskennassa (p&#228;iv&#228;lle 31.03.2020) tapahtui virhe. Virhe muodostettaessa vacationEarnedAndSpent-instanssia. Lomanm&#228;&#228;r&#228;ytymiskausi: 1.4.2019 - 31.3.2020, ContractPeriodDateRange:null-series, 1.4.2019 - 31.3.2020 (null) Vuosilomalain mukaiset vuosilomaehdot (Ty&#246;aikalain mukaiset ehdot), ty&#246;suhdeJohonLiittyy:com.tustor.common.dto.ContractPeriod@5a115865,  (stored=true -1778659191871) (createdAt=2026-05-13 10:59:51 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Employee@7119202d,  (stored=true -1778659191868) (createdAt=2026-05-13 10:59:51 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@2bcbcf5e,  (stored=true -1778659191867) (createdAt=2026-05-13 10:59:51 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test: 1.4.2019 - , tuntipalkka: 10, kuukausipalkka: 1000, STANDARD_DAILY_WORKING_HOURS_AND_WORKING_DAYS, contractSeries=null, com.tustor.common.dto.LabourAgreement@61681c8b,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null)
Ty&#246;aikalain mukaiset ehdot
* Lis&#228;ty&#246;t&#228; on yli 7,5 h vuorokaudessa tai yli 37,5 h 1 viikossa tehty ty&#246;, josta maksetaan 0 % korotettu palkka.
* Vuorokautista ylity&#246;t&#228; on ty&#246; jota tehd&#228;&#228;n s&#228;&#228;nn&#246;llisen lain mukaisen enimm&#228;isty&#246;ajan 8 h lis&#228;ksi vuorokaudessa tai yli 37,5 h viikossa tehty ty&#246;. Vuorokautisesta ylity&#246;st&#228; maksetaan 2 ensimm&#228;iselt&#228; tunnilta 50 % ja sit&#228; seuraavilta tunneilta 100 % korotettu palkka.
* Viikoittaista ylity&#246;t&#228; on ty&#246;, jota tehd&#228;&#228;n lainmukaisen enimm&#228;istuntim&#228;&#228;r&#228;n 40 h lis&#228;ksi viikossa ja siit&#228; maksetaan 8 ensimm&#228;iselt&#228; tunnilta 50 % ja seuraavilta 100 % korotettu palkka.
* Sunnuntai- tai pyh&#228;p&#228;iv&#228;n&#228; tehdyst&#228; ty&#246;st&#228; maksetaan 100 % korotettu palkka. Sunnuntaina tehdyst&#228; ylity&#246;st&#228; maksetaan 2 h 50 % korotettu palkka ja sen j&#228;lkeisilt&#228; tunneilta 100 % korotettu palkka., issHenkil&#246;ryhm&#228;=null
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getLomapalkkalaskelmatForSingleDay(EmployeeDailyReport.java:9992)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport$2.addToCumulativeObjectOrOtherwiseCalculateUsingPreviousDaysResult(EmployeeDailyReport.java:9145)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport$2.addToCumulativeObjectOrOtherwiseCalculateUsingPreviousDaysResult(EmployeeDailyReport.java:8918)
	at com.tustor.tuntinetti.backend.logic.CumulativeSaldoCalculatorBackwardCacheSearchingForwardCalculating.calculateAndCacheCumulativeLomapalkkavelkaSaldoObject(CumulativeSaldoCalculatorBackwardCacheSearchingForwardCalculating.java:95)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getLomapalkkavelanOsat2(EmployeeDailyReport.java:9389)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getLomapalkkavelkaDailyRecordOrNull(EmployeeDailyReport.java:9449)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getLomapalkkavelanOsat(EmployeeDailyReport.java:9436)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTest.assertLomapalkkavelanOsat(AbstractVuosilomaFastTest.java:190)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTest.assertLomapalkkavelanOsat(AbstractVuosilomaFastTest.java:172)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTest.assertLomapalkkavelanOsat(AbstractVuosilomaFastTest.java:160)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTest.assertLomapalkkavelanOsat(AbstractVuosilomaFastTest.java:138)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2.testLisavapaapaivienAnsainta(TestVuosilomaFast2.java:7379)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: Virhe muodostettaessa vacationEarnedAndSpent-instanssia. Lomanm&#228;&#228;r&#228;ytymiskausi: 1.4.2019 - 31.3.2020, ContractPeriodDateRange:null-series, 1.4.2019 - 31.3.2020 (null) Vuosilomalain mukaiset vuosilomaehdot (Ty&#246;aikalain mukaiset ehdot), ty&#246;suhdeJohonLiittyy:com.tustor.common.dto.ContractPeriod@5a115865,  (stored=true -1778659191871) (createdAt=2026-05-13 10:59:51 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Employee@7119202d,  (stored=true -1778659191868) (createdAt=2026-05-13 10:59:51 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@2bcbcf5e,  (stored=true -1778659191867) (createdAt=2026-05-13 10:59:51 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test: 1.4.2019 - , tuntipalkka: 10, kuukausipalkka: 1000, STANDARD_DAILY_WORKING_HOURS_AND_WORKING_DAYS, contractSeries=null, com.tustor.common.dto.LabourAgreement@61681c8b,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null)
Ty&#246;aikalain mukaiset ehdot
* Lis&#228;ty&#246;t&#228; on yli 7,5 h vuorokaudessa tai yli 37,5 h 1 viikossa tehty ty&#246;, josta maksetaan 0 % korotettu palkka.
* Vuorokautista ylity&#246;t&#228; on ty&#246; jota tehd&#228;&#228;n s&#228;&#228;nn&#246;llisen lain mukaisen enimm&#228;isty&#246;ajan 8 h lis&#228;ksi vuorokaudessa tai yli 37,5 h viikossa tehty ty&#246;. Vuorokautisesta ylity&#246;st&#228; maksetaan 2 ensimm&#228;iselt&#228; tunnilta 50 % ja sit&#228; seuraavilta tunneilta 100 % korotettu palkka.
* Viikoittaista ylity&#246;t&#228; on ty&#246;, jota tehd&#228;&#228;n lainmukaisen enimm&#228;istuntim&#228;&#228;r&#228;n 40 h lis&#228;ksi viikossa ja siit&#228; maksetaan 8 ensimm&#228;iselt&#228; tunnilta 50 % ja seuraavilta 100 % korotettu palkka.
* Sunnuntai- tai pyh&#228;p&#228;iv&#228;n&#228; tehdyst&#228; ty&#246;st&#228; maksetaan 100 % korotettu palkka. Sunnuntaina tehdyst&#228; ylity&#246;st&#228; maksetaan 2 h 50 % korotettu palkka ja sen j&#228;lkeisilt&#228; tunneilta 100 % korotettu palkka., issHenkil&#246;ryhm&#228;=null
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3826)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.wrapLomalaskelmaWithVacationEarned(EmployeeDailyReport.java:10330)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.calculateAutomaticVacationEarned(EmployeeDailyReport.java:10198)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getLomapalkkalaskelmatForSingleDay(EmployeeDailyReport.java:9939)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport$2.addToCumulativeObjectOrOtherwiseCalculateUsingPreviousDaysResult(EmployeeDailyReport.java:9145)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport$2.addToCumulativeObjectOrOtherwiseCalculateUsingPreviousDaysResult(EmployeeDailyReport.java:8918)
	at com.tustor.tuntinetti.backend.logic.CumulativeSaldoCalculatorBackwardCacheSearchingForwardCalculating.calculateAndCacheCumulativeLomapalkkavelkaSaldoObject(CumulativeSaldoCalculatorBackwardCacheSearchingForwardCalculating.java:95)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getLomapalkkavelanOsat2(EmployeeDailyReport.java:9389)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getLomapalkkavelkaDailyRecordOrNull(EmployeeDailyReport.java:9449)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getLomapalkkavelanOsat(EmployeeDailyReport.java:9436)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTest.assertLomapalkkavelanOsat(AbstractVuosilomaFastTest.java:190)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTest.assertLomapalkkavelanOsat(AbstractVuosilomaFastTest.java:172)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTest.assertLomapalkkavelanOsat(AbstractVuosilomaFastTest.java:160)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTest.assertLomapalkkavelanOsat(AbstractVuosilomaFastTest.java:138)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2.testLisavapaapaivienAnsainta(TestVuosilomaFast2.java:7379)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testAnsaintaJaKulutusSaldot" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2" time="0s"/>
<testcase name="testEtsiVacationilleMaksuJaKirjattavienAlkusaldo2" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2" time="0s"/>
<testcase name="testEtsiVacationilleMaksuJaKirjattavienAlkusaldo" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2" time="0s"/>
<testcase name="testEtsiVacationilleMaksuJaPositiivinenAlkusaldo" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2" time="0s"/>
<testcase name="testEtsiVacationilleMaksuJaNegatiivinenAlkusaldo" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2" time="0s"/>
<testcase name="testEtsiVacationilleMaksu" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2" time="0s"/>
<testcase name="testNovartKorvausJaAnsaintaSaannot" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2" time="0s"/>
<testcase name="testRistiinlukitus" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2" time="2s"/>
<testcase name="testLomapalkkalaskentaInitializationPerformance" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2" time="9s"/>
<testcase name="testLomanpitoaikaanPerustuvaLaskutapaJaTyosuhteenPaattyminen" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2" time="0s"/>
<testcase name="testKeskipaivaAnsioKunVuosilomaEhdoissaKta" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2" time="0s"/>
<testcase name="testMaaseutuElinkeinojenLomapalkkaJosTesEiMaaritteleKTAta" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2" time="0s"/>
<testcase name="testVapaaKunEiLomaaEiOleSaastolaskelma" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2" time="1s"/>
<testcase name="testUusiAitiyslomaNollaaLaskurin" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2" time="2s"/>
<testcase name="testLomarahaprosentinValinta" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2" time="0s"/>
<testcase name="testLisatSuhteessaKkPalkkaan" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2" time="0s"/>
<testcase name="testVuosilomalainYlittavienLomapaivienLomarahavaikutus" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2" time="1s"/>
<testcase name="testLomarahaKunLomaaEiAnsaita" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2" time="0s"/>
<testcase name="testSigmaLomanmaaraytymiskaudetKunPaasopimuksellaProsenttikorvaus" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2" time="0s"/>
<testcase name="testSigmaLomanmaaraytymiskaudetKunPaasopimuksellaProsenttikorvausTyoaikamuodonTakia" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2" time="0s"/>
<testcase name="testJosTyosuhdeJatkuuSeuraavanaPaivanaLoppupalkkaaEiVielaMakseta" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2" time="0s"/>
<testcase name="testManualOverrideKenttienAsetus" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2" time="0s"/>
<testcase name="testAlkusaldoLiukulukuJaLomapalkkavelka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2" time="0s"/>
<testcase name="testPalvelusvuosienLaskennanException" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2" time="0s">
<error>
Virhe muodostettaessa vacationEarnedAndSpent-instanssia. Lomanm&#228;&#228;r&#228;ytymiskausi: 1.4.2018 - 31.3.2019, ContractPeriodDateRange:null-series, 1.4.2018 - 31.3.2019 (null) Vuosilomalain mukaiset vuosilomaehdot (Ty&#246;aikalain mukaiset ehdot), ty&#246;suhdeJohonLiittyy:com.tustor.common.dto.ContractPeriod@16b9c438,  (stored=true -1778659230379) (createdAt=2026-05-13 11:00:30 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Employee@2d73f510,  (stored=true -1778659230373) (createdAt=2026-05-13 11:00:30 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@c8d00d0,  (stored=true -1778659230372) (createdAt=2026-05-13 11:00:30 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test: 1.6.2017 - , tuntipalkka: 10, kuukausipalkka: 0, NON_STANDARD_WORKING_HOURS, contractSeries=null, com.tustor.common.dto.LabourAgreement@19e95d01,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null)
Ty&#246;aikalain mukaiset ehdot
* Lis&#228;ty&#246;t&#228; on yli 7,5 h vuorokaudessa tai yli 37,5 h 1 viikossa tehty ty&#246;, josta maksetaan 0 % korotettu palkka.
* Vuorokautista ylity&#246;t&#228; on ty&#246; jota tehd&#228;&#228;n s&#228;&#228;nn&#246;llisen lain mukaisen enimm&#228;isty&#246;ajan 8 h lis&#228;ksi vuorokaudessa tai yli 37,5 h viikossa tehty ty&#246;. Vuorokautisesta ylity&#246;st&#228; maksetaan 2 ensimm&#228;iselt&#228; tunnilta 50 % ja sit&#228; seuraavilta tunneilta 100 % korotettu palkka.
* Viikoittaista ylity&#246;t&#228; on ty&#246;, jota tehd&#228;&#228;n lainmukaisen enimm&#228;istuntim&#228;&#228;r&#228;n 40 h lis&#228;ksi viikossa ja siit&#228; maksetaan 8 ensimm&#228;iselt&#228; tunnilta 50 % ja seuraavilta 100 % korotettu palkka.
* Sunnuntai- tai pyh&#228;p&#228;iv&#228;n&#228; tehdyst&#228; ty&#246;st&#228; maksetaan 100 % korotettu palkka. Sunnuntaina tehdyst&#228; ylity&#246;st&#228; maksetaan 2 h 50 % korotettu palkka ja sen j&#228;lkeisilt&#228; tunneilta 100 % korotettu palkka., issHenkil&#246;ryhm&#228;=null
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3826)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2.testPalvelusvuosienLaskennanException(TestVuosilomaFast2.java:9522)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getCache(TyossaOlonVeroistenPaivienLaskuri.java:496)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:168)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:1431)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedHoursInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2822)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedHoursInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2789)
	at com.tustor.common.dto.Employment$WorkExperience.getPalvelusaika(Employment.java:834)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getPalvelusvuosienTaiKuukausienMaara(EmployeeRangeReportContractPeriodDataProvider.java:3378)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getPalvelusvuosienTaiKuukausienMaara(EmployeeRangeReportContractPeriodDataProvider.java:3362)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getPalvelusvuosienTaiKuukausienMaara(EmployeeRangeReportContractPeriodDataProvider.java:3348)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getPalvelusvuosienMaara(EmployeeRangeReportContractPeriodDataProvider.java:3317)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getLisalomapaivienMaara(EmployeeRangeReportContractPeriodDataProvider.java:3594)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVuosilomapaivatLowLevel(Lomapalkkalaskelma.java:1789)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVuosilomapaivatObjectLomapalkanLaskentaan(Lomapalkkalaskelma.java:1774)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVuosilomapaivatLomapalkanLaskentaan(Lomapalkkalaskelma.java:1757)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getProsenttiperusteisenLomapalkanProsentti(Lomapalkkalaskelma.java:1695)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getProsenttiperusteisenLomapalkanProsentti(Lomapalkkalaskelma.java:1660)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.laskeProsenttiperusteinenPalkka(Lomapalkkalaskelma.java:1269)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVuosilomapalkka(Lomapalkkalaskelma.java:844)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomaraha(Lomapalkkalaskelma.java:3190)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomaraha(Lomapalkkalaskelma.java:3181)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3593)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2.testPalvelusvuosienLaskennanException(TestVuosilomaFast2.java:9522)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testVacationienPaivarjaatEivatVaikutaAnsaintaSaannonValintaan" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2" time="0s"/>
<testcase name="testSairaspaivarajatEivatVaikutaAnsaintaSaannonValintaan" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getCache(TyossaOlonVeroistenPaivienLaskuri.java:496)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:168)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:155)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:1444)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2680)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2635)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getTyossaolonVeroisiaPaivia(FullVacationEarningMonthCalculator.java:339)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getWorkedDaysInMonthEffective(FullVacationEarningMonthCalculator.java:308)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanAnsaintaKk14pvSaannolla(FullVacationEarningMonthCalculator.java:163)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:118)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:58)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomanansaintakuukausienToteutumatiedot(Lomapalkkalaskelma.java:2271)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaysienLomanmaaraytymiskuukausienTiedot(Lomapalkkalaskelma.java:2205)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2114)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2549)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2531)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2.assertSairaspaivarajatEivatVaikutaAnsaintaSaannonValintaan(TestVuosilomaFast2.java:9648)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2.testSairaspaivarajatEivatVaikutaAnsaintaSaannonValintaan(TestVuosilomaFast2.java:9616)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="test14pvTai35h_TTES" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2" time="0s"/>
<testcase name="test14pvTai35h_KVTES" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2" time="0s"/>
<testcase name="test14pvTai35h_Generic" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2" time="0s"/>
<testcase name="testCase25021OpintovapaaltaToihinpaluuJaEndReserveEndDate" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2" time="0s"/>
<testcase name="testEtsiVacationilleAnsaintaNPE" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2" time="0s"/>
<testcase name="testEtsiVacationilleAnsainta" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2" time="0s"/>
<testcase name="testLomapalkkavelkaKunTasmaytysLaskelmanLomapalkkaTasmaytyshetkellaNolla" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2" time="0s"/>
<testcase name="testVuosilomaKertyyMyosTyoaikapankkiinMenevistaNormaalitunneista" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2" time="0s"/>
<testcase name="testLaskennallisenPalkanLimititVacationeista" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2" time="1s"/>
<testcase name="testManuaalisenYliohjauksenStartDateaEiVoiYliohjata" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2" time="0s"/>
<testcase name="testViivastettyLomanAnsaintaJaStartDate" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2" time="0s"/>
<testcase name="testSigmaJaMinSopimuksenKestoTaydellaLomanmaaraytymiskuukaudellaBlokkaaKertymanSivusrajastaPaasarjaan" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2" time="0s"/>
<testcase name="testAnsaintaSaantoKkPalkkaisellaKunEiLomaaRullaavalaskentaVsEiRullaavaSopimusPaattyyTaiEi" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2" time="0s"/>
<testcase name="testVacationDayOffManuaalinenAnsainta" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2" time="0s"/>
<testcase name="testDayOffManualOverrideWithDays" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2" time="0s"/>
<testcase name="testDayOffAutomaticEarningWithDays" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2" time="0s"/>
<testcase name="testSigmaLaskentaJaNovartSopimusAinoanaMahdollisenaDeputyna" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2" time="0s"/>
<testcase name="testKkPalkkaisenEkvivalentitPaivat2018" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2" time="0s">
<error>
Virhe muodostettaessa vacationEarnedAndSpent-instanssia. Lomanm&#228;&#228;r&#228;ytymiskausi: 1. - 30.4.2018, ContractPeriodDateRange:null-series, 1. - 30.4.2018 (null) Vuosilomalain mukaiset vuosilomaehdot (Ty&#246;aikalain mukaiset ehdot), ty&#246;suhdeJohonLiittyy:com.tustor.common.dto.ContractPeriod@7be0c25,  (stored=true -1778659258056) (createdAt=2026-05-13 11:00:58 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Employee@5839af80,  (stored=true -1778659258053) (createdAt=2026-05-13 11:00:58 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@30a587c1,  (stored=true -1778659258052) (createdAt=2026-05-13 11:00:58 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test: 1. - 30.4.2018, tuntipalkka: 0, kuukausipalkka: 1000, STANDARD_DAILY_WORKING_HOURS_AND_WORKING_DAYS, contractSeries=null, com.tustor.common.dto.LabourAgreement@12c66f5f,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null)
Ty&#246;aikalain mukaiset ehdot
* Lis&#228;ty&#246;t&#228; on yli 7,5 h vuorokaudessa tai yli 37,5 h 1 viikossa tehty ty&#246;, josta maksetaan 0 % korotettu palkka.
* Vuorokautista ylity&#246;t&#228; on ty&#246; jota tehd&#228;&#228;n s&#228;&#228;nn&#246;llisen lain mukaisen enimm&#228;isty&#246;ajan 8 h lis&#228;ksi vuorokaudessa tai yli 37,5 h viikossa tehty ty&#246;. Vuorokautisesta ylity&#246;st&#228; maksetaan 2 ensimm&#228;iselt&#228; tunnilta 50 % ja sit&#228; seuraavilta tunneilta 100 % korotettu palkka.
* Viikoittaista ylity&#246;t&#228; on ty&#246;, jota tehd&#228;&#228;n lainmukaisen enimm&#228;istuntim&#228;&#228;r&#228;n 40 h lis&#228;ksi viikossa ja siit&#228; maksetaan 8 ensimm&#228;iselt&#228; tunnilta 50 % ja seuraavilta 100 % korotettu palkka.
* Sunnuntai- tai pyh&#228;p&#228;iv&#228;n&#228; tehdyst&#228; ty&#246;st&#228; maksetaan 100 % korotettu palkka. Sunnuntaina tehdyst&#228; ylity&#246;st&#228; maksetaan 2 h 50 % korotettu palkka ja sen j&#228;lkeisilt&#228; tunneilta 100 % korotettu palkka., issHenkil&#246;ryhm&#228;=null
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3826)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTest.assertSingleLomapalkkalaskelma(AbstractVuosilomaFastTest.java:311)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTest.assertSingleLomapalkkalaskelma(AbstractVuosilomaFastTest.java:299)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2.assertKkPalkkaisenEkvivalentitPaivat2018(TestVuosilomaFast2.java:10860)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2.testKkPalkkaisenEkvivalentitPaivat2018(TestVuosilomaFast2.java:10676)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getCache(TyossaOlonVeroistenPaivienLaskuri.java:496)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:168)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:155)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:1444)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2680)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2635)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getTyossaolonVeroisiaPaivia(FullVacationEarningMonthCalculator.java:339)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getWorkedDaysInMonthEffective(FullVacationEarningMonthCalculator.java:308)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanAnsaintaKk14pvSaannolla(FullVacationEarningMonthCalculator.java:163)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:118)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:58)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomanansaintakuukausienToteutumatiedot(Lomapalkkalaskelma.java:2271)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaysienLomanmaaraytymiskuukausienTiedot(Lomapalkkalaskelma.java:2205)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2114)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2549)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2531)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2103)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkanLaskutapa(Lomapalkkalaskelma.java:528)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3584)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTest.assertSingleLomapalkkalaskelma(AbstractVuosilomaFastTest.java:311)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTest.assertSingleLomapalkkalaskelma(AbstractVuosilomaFastTest.java:299)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2.assertKkPalkkaisenEkvivalentitPaivat2018(TestVuosilomaFast2.java:10860)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2.testKkPalkkaisenEkvivalentitPaivat2018(TestVuosilomaFast2.java:10676)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testNpeRullaavassaLaskennassa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2" time="0s"/>
<testcase name="testKkPalkkaisenLomakorvausTyosuhteenPaattyessaKunEiLomapaivia" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2" time="0s"/>
<testcase name="testLomapalkkavelkaJaSaastovapaaKorjaus" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2" time="0s"/>
<testcase name="testLegacyTechnicalEndDateReunatapaus" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2" time="0s"/>
<testcase name="testEffectiveDateRangeKunEmployeeProjectAlkaaMyohemmin2" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2" time="0s"/>
<testcase name="testNpeLomanmaaraytymiskausienMaarityksessa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2" time="0s"/>
<testcase name="testEffectiveDateRangeKunEmployeeProjectAlkaaMyohemmin" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2" time="0s"/>
<testcase name="testLomapalkatJaLomarahatSentinTarkkuuteen" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2" time="0s"/>
<testcase name="testSaastovapaanPalkkakorjausKeskenMaksulaskennan" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2" time="0s"/>
<testcase name="testManuaalinenYliajoJaSaastovapaa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2" time="0s"/>
<testcase name="testKkpalkkatasmaytysEiVaikutaTaaksepain" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2" time="0s"/>
<testcase name="testKoulutusOnTyossaolonVeroista" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2" time="0s"/>
<testcase name="testOrpojenMaksettujenLomapalkkojenKohdistusToisiinLaskelmiin" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2" time="0s"/>
<testcase name="testVahennaOhitettujaLomapalkkojaJosVelkaKorottuu" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2" time="0s"/>
<testcase name="testLomapalkanNopeampiPoismaksuJaKkPalkankorotus" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2" time="0s"/>
<testcase name="testOpintovapaaltaPitaaPalataToihin" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getCache(TyossaOlonVeroistenPaivienLaskuri.java:496)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:168)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:155)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:1444)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2680)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2635)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getTyossaolonVeroisiaPaivia(FullVacationEarningMonthCalculator.java:339)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getWorkedDaysInMonthEffective(FullVacationEarningMonthCalculator.java:308)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanAnsaintaKk14pvSaannolla(FullVacationEarningMonthCalculator.java:163)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:118)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:58)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomanansaintakuukausienToteutumatiedot(Lomapalkkalaskelma.java:2271)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaysienLomanmaaraytymiskuukausienTiedot(Lomapalkkalaskelma.java:2205)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2114)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2549)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2531)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2103)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2.testOpintovapaaltaPitaaPalataToihin(TestVuosilomaFast2.java:12089)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testLaskennallistaPalkkaaEiAnsaitaViikonlopuilta" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2" time="0s"/>
<testcase name="testSaastovapaanRajapaivanLaskenta" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2" time="0s"/>
<testcase name="testTyossaolonVeroistenPaivienCache2" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2" time="0s"/>
<testcase name="testTyossaolonVeroistenPaivienCache" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2" time="0s"/>
<testcase name="testOpintovapaanRajaEiKuluJosAnsaintaSaantoEiKerrytaLomaa3" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2" time="0s"/>
<testcase name="testOpintovapaanRajaEiKuluJosAnsaintaSaantoEiKerrytaLomaa2" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2" time="0s"/>
<testcase name="testOpintovapaanRajaEiKuluJosAnsaintaSaantoEiKerrytaLomaa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2" time="0s"/>
<testcase name="testLomavuodenEkvivalenttiusrajaOpintovapaalle" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2" time="0s"/>
<testcase name="testLomavuodenEkvivalenttiusrajaSairaslomalle" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2" time="0s">
<error>
Virhe muodostettaessa vacationEarnedAndSpent-instanssia. Lomanm&#228;&#228;r&#228;ytymiskausi: 1.4. - 30.6.2017, ContractPeriodDateRange:null-series, 1.4. - 30.6.2017 (null) Vuosilomalain mukaiset vuosilomaehdot (Ty&#246;aikalain mukaiset ehdot), ty&#246;suhdeJohonLiittyy:com.tustor.common.dto.ContractPeriod@152a76f,  (stored=true -1778659267232) (createdAt=2026-05-13 11:01:07 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Employee@2c802cdb,  (stored=true -1778659267229) (createdAt=2026-05-13 11:01:07 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@15369e93,  (stored=true -1778659267228) (createdAt=2026-05-13 11:01:07 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test: 1.4. - 30.6.2017, tuntipalkka: 10, kuukausipalkka: 1000, STANDARD_DAILY_WORKING_HOURS_AND_WORKING_DAYS, contractSeries=null, com.tustor.common.dto.LabourAgreement@685755de,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null)
Ty&#246;aikalain mukaiset ehdot
* Lis&#228;ty&#246;t&#228; on yli 7,5 h vuorokaudessa tai yli 37,5 h 1 viikossa tehty ty&#246;, josta maksetaan 0 % korotettu palkka.
* Vuorokautista ylity&#246;t&#228; on ty&#246; jota tehd&#228;&#228;n s&#228;&#228;nn&#246;llisen lain mukaisen enimm&#228;isty&#246;ajan 8 h lis&#228;ksi vuorokaudessa tai yli 37,5 h viikossa tehty ty&#246;. Vuorokautisesta ylity&#246;st&#228; maksetaan 2 ensimm&#228;iselt&#228; tunnilta 50 % ja sit&#228; seuraavilta tunneilta 100 % korotettu palkka.
* Viikoittaista ylity&#246;t&#228; on ty&#246;, jota tehd&#228;&#228;n lainmukaisen enimm&#228;istuntim&#228;&#228;r&#228;n 40 h lis&#228;ksi viikossa ja siit&#228; maksetaan 8 ensimm&#228;iselt&#228; tunnilta 50 % ja seuraavilta 100 % korotettu palkka.
* Sunnuntai- tai pyh&#228;p&#228;iv&#228;n&#228; tehdyst&#228; ty&#246;st&#228; maksetaan 100 % korotettu palkka. Sunnuntaina tehdyst&#228; ylity&#246;st&#228; maksetaan 2 h 50 % korotettu palkka ja sen j&#228;lkeisilt&#228; tunneilta 100 % korotettu palkka., issHenkil&#246;ryhm&#228;=null
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3826)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTest.assertLomapalkkalaskelmat(AbstractVuosilomaFastTest.java:290)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTest.assertLomapalkkalaskelmat(AbstractVuosilomaFastTest.java:276)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2.testLomavuodenEkvivalenttiusrajaSairaslomalle(TestVuosilomaFast2.java:12811)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getCache(TyossaOlonVeroistenPaivienLaskuri.java:496)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:168)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:155)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:1444)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2680)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2635)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getTyossaolonVeroisiaPaivia(FullVacationEarningMonthCalculator.java:339)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getWorkedDaysInMonthEffective(FullVacationEarningMonthCalculator.java:308)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanAnsaintaKk14pvSaannolla(FullVacationEarningMonthCalculator.java:163)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:118)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:58)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomanansaintakuukausienToteutumatiedot(Lomapalkkalaskelma.java:2271)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaysienLomanmaaraytymiskuukausienTiedot(Lomapalkkalaskelma.java:2205)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2114)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2103)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkanLaskutapa(Lomapalkkalaskelma.java:528)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3584)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTest.assertLomapalkkalaskelmat(AbstractVuosilomaFastTest.java:290)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTest.assertLomapalkkalaskelmat(AbstractVuosilomaFastTest.java:276)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2.testLomavuodenEkvivalenttiusrajaSairaslomalle(TestVuosilomaFast2.java:12811)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testLomavuodenEkvivalenttiusrajaSairaslomalleKunJatkuuEdLomavuodelta" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2" time="0s">
<error>
Virhe muodostettaessa vacationEarnedAndSpent-instanssia. Lomanm&#228;&#228;r&#228;ytymiskausi: 1.4. - 30.6.2017, ContractPeriodDateRange:null-series, 1.4. - 30.6.2017 (null) Vuosilomalain mukaiset vuosilomaehdot (Ty&#246;aikalain mukaiset ehdot), ty&#246;suhdeJohonLiittyy:com.tustor.common.dto.ContractPeriod@16958c1,  (stored=true -1778659267487) (createdAt=2026-05-13 11:01:07 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Employee@1f3256d9,  (stored=true -1778659267484) (createdAt=2026-05-13 11:01:07 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@6f6ee8c6,  (stored=true -1778659267483) (createdAt=2026-05-13 11:01:07 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test: 1.3. - 30.6.2017, tuntipalkka: 10, kuukausipalkka: 1000, STANDARD_DAILY_WORKING_HOURS_AND_WORKING_DAYS, contractSeries=null, com.tustor.common.dto.LabourAgreement@74b239ba,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null)
Ty&#246;aikalain mukaiset ehdot
* Lis&#228;ty&#246;t&#228; on yli 7,5 h vuorokaudessa tai yli 37,5 h 1 viikossa tehty ty&#246;, josta maksetaan 0 % korotettu palkka.
* Vuorokautista ylity&#246;t&#228; on ty&#246; jota tehd&#228;&#228;n s&#228;&#228;nn&#246;llisen lain mukaisen enimm&#228;isty&#246;ajan 8 h lis&#228;ksi vuorokaudessa tai yli 37,5 h viikossa tehty ty&#246;. Vuorokautisesta ylity&#246;st&#228; maksetaan 2 ensimm&#228;iselt&#228; tunnilta 50 % ja sit&#228; seuraavilta tunneilta 100 % korotettu palkka.
* Viikoittaista ylity&#246;t&#228; on ty&#246;, jota tehd&#228;&#228;n lainmukaisen enimm&#228;istuntim&#228;&#228;r&#228;n 40 h lis&#228;ksi viikossa ja siit&#228; maksetaan 8 ensimm&#228;iselt&#228; tunnilta 50 % ja seuraavilta 100 % korotettu palkka.
* Sunnuntai- tai pyh&#228;p&#228;iv&#228;n&#228; tehdyst&#228; ty&#246;st&#228; maksetaan 100 % korotettu palkka. Sunnuntaina tehdyst&#228; ylity&#246;st&#228; maksetaan 2 h 50 % korotettu palkka ja sen j&#228;lkeisilt&#228; tunneilta 100 % korotettu palkka., issHenkil&#246;ryhm&#228;=null
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3826)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTest.assertLomapalkkalaskelmat(AbstractVuosilomaFastTest.java:290)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTest.assertLomapalkkalaskelmat(AbstractVuosilomaFastTest.java:276)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2.testLomavuodenEkvivalenttiusrajaSairaslomalleKunJatkuuEdLomavuodelta(TestVuosilomaFast2.java:12900)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getCache(TyossaOlonVeroistenPaivienLaskuri.java:496)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:168)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:155)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:1444)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2680)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2635)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getTyossaolonVeroisiaPaivia(FullVacationEarningMonthCalculator.java:339)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getWorkedDaysInMonthEffective(FullVacationEarningMonthCalculator.java:308)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanAnsaintaKk14pvSaannolla(FullVacationEarningMonthCalculator.java:163)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:118)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:58)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomanansaintakuukausienToteutumatiedot(Lomapalkkalaskelma.java:2271)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaysienLomanmaaraytymiskuukausienTiedot(Lomapalkkalaskelma.java:2205)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2114)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2103)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkanLaskutapa(Lomapalkkalaskelma.java:528)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3584)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTest.assertLomapalkkalaskelmat(AbstractVuosilomaFastTest.java:290)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTest.assertLomapalkkalaskelmat(AbstractVuosilomaFastTest.java:276)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2.testLomavuodenEkvivalenttiusrajaSairaslomalleKunJatkuuEdLomavuodelta(TestVuosilomaFast2.java:12900)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testEiLomarahaaLoppupalkanLomakorvaukseenLiianLyhyestaTyosuhteesta" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2" time="0s"/>
<testcase name="testTekninenAlkupaivaJaTyosuhteenAlkupaivanLaskenta" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2" time="0s"/>
<testcase name="testKkPalkkaisenLomapalkkaPoisMaksuLaskutukseen" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2" time="0s"/>
<testcase name="testDeboranPurunPalvelussuhdevaikutus" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2" time="0s"/>
<testcase name="testDeboranEpasaannollisetEiVaikutaPurku" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2" time="0s"/>
<testcase name="testDeboran14PvYliohjauksenPurku" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2" time="0s"/>
<testcase name="testKeskipaivapalkkaanEiKuukausipalkkaaPoissaolojenAjalta" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2" time="0s"/>
<testcase name="testGetAverageHourlySalaryByDate" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2" time="0s"/>
<testcase name="testGetEffectiveVuosilomaEhdot" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast2" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast3" time="1s">
<testcase name="testThreeContractPeriodsWithGapsAndDifferentEarning" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast3" time="0s"/>
<testcase name="testKokopaivaTyosuhdeAlkaaKeskellaKuutaMuttaPitaisiSiltiKayttaa14PvSaantoa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast3" time="0s"/>
<testcase name="testKokopaivaTyosuhdeLoppuuKeskellaKuutaMuttaPitaisiSiltiKayttaa14PvSaantoa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast3" time="0s"/>
<testcase name="testKokopaivaTyosuhdeAlkaaKeskellaMaalisKuutaMuttaPitaisiSiltiKayttaa14PvSaantoa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast3" time="0s"/>
<testcase name="testKokopaivaTyosuhdeAlkaaLoppuuKeskellaKuutaPitaisiKayttaa35hSaantoa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast3" time="0s"/>
<testcase name="testKokopaivaTyosuhdeAlkaaKuunEnsimmainenJaLoppuuKeskellaSamaaKuutaPitaisiKayttaa35hSaantoa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast3" time="0s"/>
<testcase name="testKokopaivaTyosuhdeAlkaaKuunKeskellaJaLoppuuViimeisenaPaivanaSamaaKuutaPitaisiKayttaa35hSaantoa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast3" time="0s"/>
<testcase name="testKokopaivaTyosuhdeAlkaaJaLoppuuSamanKuunKeskellaPitaisiKayttaa35hSaantoa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast3" time="0s"/>
<testcase name="testKokopaivaTyosuhdePaattyyHuhtikuunKeskellaPitaisiKayttaa14pvSaantoa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast3" time="0s"/>
<testcase name="testValitaanOikeaLomanansaintaVuosiVaikkaLomatLaskettaisiinTyosuhteenPaattymispaivalleLomakaudella" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast3" time="0s"/>
<testcase name="testKaytetaanViimeistaKuukausipalkkaaJosLomavuodenLopussaOllutKuukausipalkkaVaikkaOlisiTuntipalkkainenLomanAlussa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast3" time="0s"/>
<testcase name="test_KeskipaivapalkanLaskennassaKeskimaaraisiinViikkotyopaiviinVaikuttaaMyosPidetytLomat" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast3" time="0s">
<error>
Virhe laskettaessa Lomakausia vuodelle 2011, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@35d0f2b9, 1.1.2010 - 31.7.2011, reserveDateRange=1.1.2010 - 31.7.2011, com.tustor.common.dto.Employee@285bf4fe,  (stored=true -1778659271128) (createdAt=2026-05-13 11:01:11 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@432922f7,  (stored=true -1778659271127) (createdAt=2026-05-13 11:01:11 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test
	at com.tustor.tuntinetti.backend.logic.vacations.VuosilomaUtils.getLomanMaaraytymisJaksot(VuosilomaUtils.java:616)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getLomanMaaraytymisJaksot(EmployeeRangeReport.java:3757)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getLomanMaaraytymisJaksot(EmployeeRangeReport.java:3741)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast3.test_KeskipaivapalkanLaskennassaKeskimaaraisiinViikkotyopaiviinVaikuttaaMyosPidetytLomat(TestVuosilomaFast3.java:1047)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getCache(TyossaOlonVeroistenPaivienLaskuri.java:496)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:168)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:155)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:1444)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2680)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkDaysActualForAccordingToContractCalculationLowLevel(EmployeeRangeReportContractPeriodDataProvider.java:2484)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkDaysAccordingToContractLowLevel(EmployeeRangeReportContractPeriodDataProvider.java:2433)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkDaysAccordingToContract(EmployeeRangeReportContractPeriodDataProvider.java:2415)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVahitenSopimuksenMukaisiaTyopaiviaJaEnitenTuntejaKalenterikuukaudessa(Lomapalkkalaskelma.java:2391)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2632)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2558)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2531)
	at com.tustor.tuntinetti.backend.logic.vacations.VuosilomaUtils.getAnsaintaSaantoInfoForNonStandardWorkHours(VuosilomaUtils.java:1821)
	at com.tustor.tuntinetti.backend.logic.vacations.VuosilomaUtils.getAnsaintasaanto(VuosilomaUtils.java:1768)
	at com.tustor.tuntinetti.backend.logic.vacations.VuosilomaUtils.findLomanmaaraytymiskaudetOfSingleContractserie(VuosilomaUtils.java:1218)
	at com.tustor.tuntinetti.backend.logic.vacations.VuosilomaUtils.getLomanMaaraytymisJaksot(VuosilomaUtils.java:310)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getLomanMaaraytymisJaksot(EmployeeRangeReport.java:3757)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getLomanMaaraytymisJaksot(EmployeeRangeReport.java:3741)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast3.test_KeskipaivapalkanLaskennassaKeskimaaraisiinViikkotyopaiviinVaikuttaaMyosPidetytLomat(TestVuosilomaFast3.java:1047)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testKumulatiivinenLaskentaKkLomapalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast3" time="0s"/>
<testcase name="testKumulatiivinenLaskentaKeskipaivaLomapalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast3" time="0s"/>
<testcase name="testKumulatiivinenLaskentaProsenttilomapalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast3" time="0s"/>
<testcase name="testAnneRunonenLoppupalkkaFast_LomarahojenMaksuunVaikuttaaTyosuhteenPaattymissyy" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast3" time="0s"/>
<testcase name="test_EriSerietJaEffectiveContractPeriodEndDate" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast3" time="0s"/>
<testcase name="testVuosilomapaivienAnsainta" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast3" time="0s"/>
<testcase name="test_EriSeriet" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast3" time="0s"/>
<testcase name="testKeskipaivapalkanVaikutus" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast3" time="0s"/>
<testcase name="testOsaAikaistenTuntipalkkaistenProsenttipalkkaanPerustuvaLomapalkkaSunnuntaiLisienKanssa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast3" time="0s"/>
<testcase name="testKolmeTyosopimustaJoillaSamaEfektiivinenAnsaintasaantoJaVuosilomaehdotLasketaanKerralla" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast3" time="0s"/>
<testcase name="testKolmeTyosopimustaJotkaEivatOleKovinErilaisetLasketaanKerralla" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast3" time="0s"/>
<testcase name="testKahdenEriTesinTyosopimuksenVuosilomalaskenta" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast3" time="0s"/>
<testcase name="testKahdenEriContractSeriesinVuosilomalaskenta" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast3" time="0s"/>
<testcase name="testKahdenEriContractSeriesinJaTesinVuosilomalaskenta" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast3" time="0s"/>
<testcase name="testKahdenSamanContractSeriesinJaTesinVuosilomalaskenta" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast3" time="0s"/>
<testcase name="testSopimusAlkoiHuhtikuunToinenOnOltavaSamakuinJosAlkoiHuhtikuunEnsimmainen" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast3" time="0s"/>
<testcase name="testLomaaAnsaitaanKaksiJaPuoliPaivaaToisenaLomanansaintavuonnaYliVuodenKestavissaTyosuhteissa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast3" time="0s"/>
<testcase name="testLomaaAnsaitaanVainKaksiPaivaaToisenaLomanansaintavuonnaAlleVuodenKestavissaTyosuhteissa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast3" time="0s"/>
<testcase name="testJosSopimuksenMukaanVainOsaKuukausistaOnTaysia14pvLaskeLomapalkka35SaannonMukaan" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast3" time="0s"/>
<testcase name="testItsenaisyyspaivaOnEkvivalentti" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast3" time="0s"/>
<testcase name="testItsenaisyyspaivanTunnitOvatEkvivalentteja" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast3" time="0s"/>
<testcase name="testArkipyhakorvausTunnitEivatOleEkvivalenttejaTyotuntienKanssa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast3" time="0s"/>
<testcase name="testOvatkoArkipyhatEkvivalenttejaTyopaivienKanssa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast3" time="0s"/>
<testcase name="testEpasaannollisenTyoajanAnsaintasaannonValinta" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast3" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast3.assertEpasaannollisenTyoajanAnsaintasaannonValinta(TestVuosilomaFast3.java:2635)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast3.testEpasaannollisenTyoajanAnsaintasaannonValinta(TestVuosilomaFast3.java:2599)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSaikunKarenssiEiMukaanProsenttiperusteiseenLomaKorvaukseen" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast3" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast3.testSaikunKarenssiEiMukaanProsenttiperusteiseenLomaKorvaukseen(TestVuosilomaFast3.java:2658)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSaikunKarenssiLaskennallisenaPalkkanaProsenttiperusteiseenLomaPalkkaan" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast3" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast3.testSaikunKarenssiLaskennallisenaPalkkanaProsenttiperusteiseenLomaPalkkaan(TestVuosilomaFast3.java:2690)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testJosKkpalkkaisella35TyontekijaVainOsaKuukausistaOnTaysiaLaskeLomapalkkaProsentuaalisenaJaOnVuosilomaehdoissaMaaritelty" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast3" time="0s"/>
<testcase name="test_TODO_JosKkpalkkaisella35TyontekijaVainOsaKuukausistaOnTaysiaLaskeLomapalkkaProsentuaalisena" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast3" time="0s">
<failure>
TODO: Vuosilomalaskentatoteutus: jos viikko/kk palkkaisen (35 h tekevan) sopimuksen tyoaika on niin vahainen etta t&#228;st&#228; syyst&#228; vain osa kalenterikuukausista on t&#228;ysi&#228; lomanm&#228;&#228;r&#228;ytymiskuukausia, h&#228;nen lomapalkkansa lasketaan 12 &#167;:n mukaan. expected:&lt;..., Loma: 2pv, Lomap: [135,00e, (Lomapv: 2pv=1kk*2pv/kk, Lomap: 135,00e=135,00e[=1500,00%eur*9%], Lomarahan peruste: &apos;Normaalit lomarahat&apos;   Lomaraha: 67,5]0e 50,00%&gt; but was:&lt;..., Loma: 2pv, Lomap: [80,00e, (Lomapv: 2pv=1kk*2pv/kk, Lomap: 80,00e=1000,00/25*2pv[=80,00e], Lomarahan peruste: &apos;Normaalit lomarahat&apos;   Lomaraha: 40,0]0e 50,00%&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast3.assertJosKkpalkkaisella35TyontekijaVainOsaKuukausistaOnTaysiaLaskeLomapalkkaProsentuaalisena(TestVuosilomaFast3.java:2775)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast3.test_TODO_JosKkpalkkaisella35TyontekijaVainOsaKuukausistaOnTaysiaLaskeLomapalkkaProsentuaalisena(TestVuosilomaFast3.java:2730)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testTuntiPalkkainenOsaAikainen14_Epasaannollinen" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast3" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast3.assertWithStandardRangeReport(TestVuosilomaFast3.java:635)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast3.testTuntiPalkkainenOsaAikainen14_Epasaannollinen(TestVuosilomaFast3.java:129)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testTuntiPalkkainenKokoAikainen14_TyopaivatkinAnnettu" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast3" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast3.assertWithStandardRangeReport(TestVuosilomaFast3.java:635)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast3.testTuntiPalkkainenKokoAikainen14_TyopaivatkinAnnettu(TestVuosilomaFast3.java:76)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testTuntiPalkkainenKokoAikainen14_TyopaivatkinAnnettu_KuitenkinSopimuksenEpasaannollinenBittiPaalla" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast3" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast3.assertWithStandardRangeReport(TestVuosilomaFast3.java:635)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast3.testTuntiPalkkainenKokoAikainen14_TyopaivatkinAnnettu_KuitenkinSopimuksenEpasaannollinenBittiPaalla(TestVuosilomaFast3.java:104)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testKkPalkkainenOsaAikainen14_TyopaivatkinAnnettu" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast3" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast3.assertWithStandardRangeReport(TestVuosilomaFast3.java:635)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast3.testKkPalkkainenOsaAikainen14_TyopaivatkinAnnettu(TestVuosilomaFast3.java:154)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testKkPalkkainenOsaAikainen35_Epasaannollinen" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast3" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast3.assertWithStandardRangeReport(TestVuosilomaFast3.java:635)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast3.testKkPalkkainenOsaAikainen35_Epasaannollinen(TestVuosilomaFast3.java:180)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testTuntiPalkkainenKokoAikainen35_VainViikkoTunnitAnnettu" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast3" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast3.assertWithStandardRangeReport(TestVuosilomaFast3.java:635)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast3.testTuntiPalkkainenKokoAikainen35_VainViikkoTunnitAnnettu(TestVuosilomaFast3.java:209)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testTuntiPalkkainenOsaAikainen35_Epasaannollinen" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast3" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast3.assertWithStandardRangeReport(TestVuosilomaFast3.java:635)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast3.testTuntiPalkkainenOsaAikainen35_Epasaannollinen(TestVuosilomaFast3.java:240)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testKkPalkkainenKokoAikainen14_TyopaivatkinAnnettu" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast3" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast3.assertWithStandardRangeReport(TestVuosilomaFast3.java:635)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast3.testKkPalkkainenKokoAikainen14_TyopaivatkinAnnettu(TestVuosilomaFast3.java:263)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testTuntiPalkkainenKokoAikainen35_TyopaivatkinAnnettu" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast3" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast3.assertWithStandardRangeReport(TestVuosilomaFast3.java:635)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast3.testTuntiPalkkainenKokoAikainen35_TyopaivatkinAnnettu(TestVuosilomaFast3.java:291)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testKkPalkkainenOsaAikainen14_Epasaannollinen" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast3" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast3.assertWithStandardRangeReport(TestVuosilomaFast3.java:635)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast3.testKkPalkkainenOsaAikainen14_Epasaannollinen(TestVuosilomaFast3.java:317)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testTuntiPalkkainenOsaAikainen14_TyopaivatkinAnnettu" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast3" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast3.assertWithStandardRangeReport(TestVuosilomaFast3.java:635)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast3.testTuntiPalkkainenOsaAikainen14_TyopaivatkinAnnettu(TestVuosilomaFast3.java:371)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testTuntiPalkkainenKokoAikainen35_TyopaivatkinAnnettu_KuitenkinSopimuksenEpasaannollinenBittiPaalla" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast3" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast3.assertWithStandardRangeReport(TestVuosilomaFast3.java:635)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast3.testTuntiPalkkainenKokoAikainen35_TyopaivatkinAnnettu_KuitenkinSopimuksenEpasaannollinenBittiPaalla(TestVuosilomaFast3.java:402)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testKkPalkkainenKokoAikainen14_TyopaivatkinAnnettu_KuitenkinSopimuksenEpasaannollinenBittiPaalla" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast3" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast3.assertWithStandardRangeReport(TestVuosilomaFast3.java:635)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast3.testKkPalkkainenKokoAikainen14_TyopaivatkinAnnettu_KuitenkinSopimuksenEpasaannollinenBittiPaalla(TestVuosilomaFast3.java:430)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testKkPalkkainenKokoAikainen14_VainViikkoTunnitAnnettu" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast3" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast3.assertWithStandardRangeReport(TestVuosilomaFast3.java:635)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast3.testKkPalkkainenKokoAikainen14_VainViikkoTunnitAnnettu(TestVuosilomaFast3.java:456)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testTuntiPalkkainenOsaAikainen35_TyopaivatkinAnnettu" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast3" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast3.assertWithStandardRangeReport(TestVuosilomaFast3.java:635)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast3.testTuntiPalkkainenOsaAikainen35_TyopaivatkinAnnettu(TestVuosilomaFast3.java:484)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testKkPalkkainenOsaAikainen35_VainViikkoTunnitAnnettu" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast3" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast3.assertWithStandardRangeReport(TestVuosilomaFast3.java:635)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast3.testKkPalkkainenOsaAikainen35_VainViikkoTunnitAnnettu(TestVuosilomaFast3.java:512)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testKkPalkkainenKokoAikainen35_TyopaivatkinAnnettu" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast3" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast3.assertWithStandardRangeReport(TestVuosilomaFast3.java:635)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast3.testKkPalkkainenKokoAikainen35_TyopaivatkinAnnettu(TestVuosilomaFast3.java:537)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testTuntiPalkkainenOsaAikainen35_VainViikkoTunnitAnnettu" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast3" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast3.assertWithStandardRangeReport(TestVuosilomaFast3.java:635)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast3.testTuntiPalkkainenOsaAikainen35_VainViikkoTunnitAnnettu(TestVuosilomaFast3.java:671)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testTuntiPalkkainenKokoAikainen14_VainViikkoTunnitAnnettu" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast3" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast3.assertWithStandardRangeReport(TestVuosilomaFast3.java:635)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast3.testTuntiPalkkainenKokoAikainen14_VainViikkoTunnitAnnettu(TestVuosilomaFast3.java:697)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testTuntiPalkkainenOsaAikainen14_VainViikkoTunnitAnnettu" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast3" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast3.assertWithStandardRangeReport(TestVuosilomaFast3.java:635)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast3.testTuntiPalkkainenOsaAikainen14_VainViikkoTunnitAnnettu(TestVuosilomaFast3.java:724)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testKkPalkkainenOsaAikainen14_VainViikkoTunnitAnnettu" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast3" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast3.assertWithStandardRangeReport(TestVuosilomaFast3.java:635)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast3.testKkPalkkainenOsaAikainen14_VainViikkoTunnitAnnettu(TestVuosilomaFast3.java:750)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testKkPalkkainenKokoAikainen35_VainViikkoTunnitAnnettu" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast3" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast3.assertWithStandardRangeReport(TestVuosilomaFast3.java:635)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast3.testKkPalkkainenKokoAikainen35_VainViikkoTunnitAnnettu(TestVuosilomaFast3.java:344)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testKkPalkkainenOsaAikainen35_TyopaivatkinAnnettu" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast3" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast3.assertWithStandardRangeReport(TestVuosilomaFast3.java:635)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast3.testKkPalkkainenOsaAikainen35_TyopaivatkinAnnettu(TestVuosilomaFast3.java:773)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaUtils" time="2s">
<testcase name="testEiNpetaVenytyksenTakiaMukaanTulleenJaksonTakia" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaUtils" time="0s"/>
<testcase name="testDeputyvalintaJaTekninenAlkupaiva" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaUtils" time="0s"/>
<testcase name="testgetLomanpitovuosi" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaUtils" time="0s"/>
<testcase name="testArvaaAnsainnanTarkastelupaiva" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaUtils" time="0s"/>
<testcase name="testIsShouldWarnAboutConflictingVuosilomaAsetuksetLowLevel" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaUtils" time="0s"/>
<testcase name="testAnsaintasaantoEiVaihtunutkaan" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaUtils" time="0s"/>
<testcase name="testVuosilomaLaskentaVaistaaJosTesOnNull" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaUtils" time="0s"/>
<testcase name="testPreventNPEFromHashCode" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaUtils" time="0s"/>
<testcase name="testLaskutettavaSopimusOhitetaan" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaUtils" time="1s"/>
<testcase name="testViikkotyoajanMuutosFix" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaUtils" time="0s"/>
<testcase name="test7dayGapJaLoppupalkat" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaUtils" time="0s"/>
<testcase name="testVenytysJa7daygapTestMode" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaUtils" time="0s"/>
<testcase name="testVenytysJa7daygap" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaUtils" time="0s"/>
<testcase name="testEiVenytetaJosTekninenAlkupaivaSamassaKuussa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaUtils" time="0s"/>
<testcase name="testAnsaintasaantoValitaanKokoKuukaudenMukaan" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaUtils" time="0s"/>
<testcase name="test7DayGapJaTulevaisuus" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaUtils" time="0s"/>
<testcase name="testKaksiTyosopimustaJoillaEriEfektiivinenAnsaintasaantoLasketaanErikseen" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaUtils" time="0s"/>
<testcase name="testKaksiEpäsäännöllistäTyosopimustaVaikkaEriEfektiivinenAnsaintasaantoLasketaanYhteen" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaUtils" time="0s"/>
<testcase name="testTekninenAlkupaivaKatkaisee" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaUtils" time="0s"/>
<testcase name="testVajaaKuukaudenSopimusLasketaanViereisenMukaanJosVuosilomaEhdotTasmaavat_A" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaUtils" time="0s"/>
<testcase name="testVajaaKuukaudenSopimusLasketaanViereisenMukaanJosVuosilomaEhdotTasmaavat_B" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaUtils" time="0s"/>
<testcase name="testVajaaKuukaudenSopimusLasketaanViereisenMukaanJosVuosilomaEhdotTasmaavat_C" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaUtils" time="0s"/>
<testcase name="testVajaaKuukaudenSopimusLasketaanViereisenMukaanJosVuosilomaEhdotTasmaavat_D" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaUtils" time="0s"/>
<testcase name="testVajaaKuukaudenSopimusLasketaanViereisenMukaanJosVuosilomaEhdotTasmaavat_E" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaUtils" time="0s"/>
<testcase name="testGetContractPeriodEffectiveRangeWithTwoDifferentLabourAgreements" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaUtils" time="0s"/>
<testcase name="testGetContractPeriodEffectiveRangeWithTwoDifferentLabourAgreementsWithSameVuosilomaehdot" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaUtils" time="0s"/>
<testcase name="testGetContractPeriodEffectiveRangeWithManySerieses" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaUtils" time="0s"/>
<testcase name="testGetContractPeriodEffectiveRangeWithManySerieses2" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaUtils" time="0s"/>
<testcase name="testGetLastContractPeriodEiKaadu" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaUtils" time="0s"/>
<testcase name="testGetLastContractPeriodEiKaadu2" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaUtils" time="0s"/>
<testcase name="testEffectiveContractPeriodStartDateEiKaadu" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaUtils" time="0s"/>
<testcase name="testGetContractPeriodEffectiveRangeWithLongerThan30daysBetween" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaUtils" time="0s"/>
<testcase name="testGetContractPeriodEffectiveRangeWithLessThan30daysBetween" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaUtils" time="0s"/>
<testcase name="testVuosilomanAnsaintaEntisillaTyontekijoilla" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaUtils" time="0s"/>
<testcase name="testLomanmaaraytymisvuosi" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaUtils" time="0s"/>
<testcase name="testJaksonKatkaisuJaViikkotunnit" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaUtils" time="0s"/>
<testcase name="testEiHajoaJosReserveDaterangeEiYllaLomavuodelle" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaUtils" time="0s"/>
<testcase name="testPalvelusvuosienMaaraJaReserveDates" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaUtils" time="0s"/>
<testcase name="testLaskeVapaapaivat" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaUtils" time="0s"/>
<testcase name="testGetLomavuodet" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaUtils" time="0s"/>
<testcase name="testGetLomavuosiIntFromDate" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaUtils" time="0s"/>
<testcase name="testGetLomanmaaraytymisvuodetKuluvat" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaUtils" time="0s"/>
<testcase name="testGetLomanmaaraytymisvuosiByInt" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaUtils" time="0s"/>
<testcase name="testGetLomanmaaraytymisvuosiByDate" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaUtils" time="0s"/>
<testcase name="testGetLomanmaaraytymisvuosiKuluvaByDate" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaUtils" time="0s"/>
<testcase name="testGetLomavuosiInt" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaUtils" time="0s"/>
<testcase name="testJosHetiPctKorvausEiLomanmaarJaksoa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaUtils" time="0s"/>
<testcase name="testAlleKkTyosuhdeJaLomanmaaraytymiskaudet" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaUtils" time="0s"/>
<testcase name="testValidContractPeriodEndingReasonKatkaiseeLomanmaaraytymiskauden" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaUtils" time="0s"/>
<testcase name="testGetLomanMaaraytymisJaksot" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaUtils" time="0s"/>
<testcase name="testDescribeAnsaintaSaanto" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaUtils" time="0s"/>
<testcase name="testKaksiTyosopimustaJoillaSamaEfektiivinenAnsaintasaantoJaVuosilomaehdotLasketaanKerralla" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaUtils" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaPalkkalajiFast" time="3s">
<testcase name="testLaskutapa4TuntiPalkkaJaKaikkiProsentteina" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaPalkkalajiFast" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaPalkkalajiFast.getLomalaskelma(TestVuosilomaPalkkalajiFast.java:1021)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaPalkkalajiFast.assertMukaan(TestVuosilomaPalkkalajiFast.java:952)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaPalkkalajiFast.assertSingleTapausAndReturnErrors(TestVuosilomaPalkkalajiFast.java:590)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaPalkkalajiFast.getErrorsForCases(TestVuosilomaPalkkalajiFast.java:579)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaPalkkalajiFast.assertAndReportAllCasesFor(TestVuosilomaPalkkalajiFast.java:539)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaPalkkalajiFast.testLaskutapa4TuntiPalkkaJaKaikkiProsentteina(TestVuosilomaPalkkalajiFast.java:430)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testDebug" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaPalkkalajiFast" time="0s"/>
<testcase name="testLomapalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaPalkkalajiFast" time="0s"/>
<testcase name="testLaskutapa1Prosentti" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaPalkkalajiFast" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaPalkkalajiFast.getLomalaskelma(TestVuosilomaPalkkalajiFast.java:1021)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaPalkkalajiFast.assertMukaan(TestVuosilomaPalkkalajiFast.java:952)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaPalkkalajiFast.assertSingleTapausAndReturnErrors(TestVuosilomaPalkkalajiFast.java:590)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaPalkkalajiFast.getErrorsForCases(TestVuosilomaPalkkalajiFast.java:579)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaPalkkalajiFast.assertAndReportAllCasesFor(TestVuosilomaPalkkalajiFast.java:539)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaPalkkalajiFast.testLaskutapa1Prosentti(TestVuosilomaPalkkalajiFast.java:409)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testLaskutapa2Keskipaivapalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaPalkkalajiFast" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaPalkkalajiFast.getLomalaskelma(TestVuosilomaPalkkalajiFast.java:1021)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaPalkkalajiFast.assertMukaan(TestVuosilomaPalkkalajiFast.java:952)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaPalkkalajiFast.assertSingleTapausAndReturnErrors(TestVuosilomaPalkkalajiFast.java:590)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaPalkkalajiFast.getErrorsForCases(TestVuosilomaPalkkalajiFast.java:579)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaPalkkalajiFast.assertAndReportAllCasesFor(TestVuosilomaPalkkalajiFast.java:539)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaPalkkalajiFast.testLaskutapa2Keskipaivapalkka(TestVuosilomaPalkkalajiFast.java:416)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testLaskutapa3Keskituntiansio" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaPalkkalajiFast" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaPalkkalajiFast.getLomalaskelma(TestVuosilomaPalkkalajiFast.java:1021)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaPalkkalajiFast.assertMukaan(TestVuosilomaPalkkalajiFast.java:952)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaPalkkalajiFast.assertSingleTapausAndReturnErrors(TestVuosilomaPalkkalajiFast.java:590)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaPalkkalajiFast.getErrorsForCases(TestVuosilomaPalkkalajiFast.java:579)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaPalkkalajiFast.assertAndReportAllCasesFor(TestVuosilomaPalkkalajiFast.java:539)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaPalkkalajiFast.testLaskutapa3Keskituntiansio(TestVuosilomaPalkkalajiFast.java:423)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testLaskutapa5KkPalkkaJaKaikkiProsentteina" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaPalkkalajiFast" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaPalkkalajiFast.getLomalaskelma(TestVuosilomaPalkkalajiFast.java:1021)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaPalkkalajiFast.assertMukaan(TestVuosilomaPalkkalajiFast.java:952)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaPalkkalajiFast.assertSingleTapausAndReturnErrors(TestVuosilomaPalkkalajiFast.java:590)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaPalkkalajiFast.getErrorsForCases(TestVuosilomaPalkkalajiFast.java:579)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaPalkkalajiFast.assertAndReportAllCasesFor(TestVuosilomaPalkkalajiFast.java:539)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaPalkkalajiFast.testLaskutapa5KkPalkkaJaKaikkiProsentteina(TestVuosilomaPalkkalajiFast.java:437)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testLaskutapa6KkJaKeskipaivapalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaPalkkalajiFast" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaPalkkalajiFast.getLomalaskelma(TestVuosilomaPalkkalajiFast.java:1021)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaPalkkalajiFast.assertMukaan(TestVuosilomaPalkkalajiFast.java:952)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaPalkkalajiFast.assertSingleTapausAndReturnErrors(TestVuosilomaPalkkalajiFast.java:590)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaPalkkalajiFast.getErrorsForCases(TestVuosilomaPalkkalajiFast.java:579)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaPalkkalajiFast.assertAndReportAllCasesFor(TestVuosilomaPalkkalajiFast.java:539)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaPalkkalajiFast.testLaskutapa6KkJaKeskipaivapalkka(TestVuosilomaPalkkalajiFast.java:444)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testLaskutapa7KkJaKeskituntiansio" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaPalkkalajiFast" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaPalkkalajiFast.getLomalaskelma(TestVuosilomaPalkkalajiFast.java:1021)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaPalkkalajiFast.assertMukaan(TestVuosilomaPalkkalajiFast.java:952)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaPalkkalajiFast.assertSingleTapausAndReturnErrors(TestVuosilomaPalkkalajiFast.java:590)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaPalkkalajiFast.getErrorsForCases(TestVuosilomaPalkkalajiFast.java:579)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaPalkkalajiFast.assertAndReportAllCasesFor(TestVuosilomaPalkkalajiFast.java:539)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaPalkkalajiFast.testLaskutapa7KkJaKeskituntiansio(TestVuosilomaPalkkalajiFast.java:451)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testLaskutapa8KkJaProsentti" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaPalkkalajiFast" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaPalkkalajiFast.getLomalaskelma(TestVuosilomaPalkkalajiFast.java:1021)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaPalkkalajiFast.assertMukaan(TestVuosilomaPalkkalajiFast.java:952)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaPalkkalajiFast.assertSingleTapausAndReturnErrors(TestVuosilomaPalkkalajiFast.java:590)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaPalkkalajiFast.getErrorsForCases(TestVuosilomaPalkkalajiFast.java:579)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaPalkkalajiFast.assertAndReportAllCasesFor(TestVuosilomaPalkkalajiFast.java:539)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaPalkkalajiFast.testLaskutapa8KkJaProsentti(TestVuosilomaPalkkalajiFast.java:458)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testLaskutapa9KkJaProsenttiJaKeskipaivapalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaPalkkalajiFast" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaPalkkalajiFast.getLomalaskelma(TestVuosilomaPalkkalajiFast.java:1021)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaPalkkalajiFast.assertMukaan(TestVuosilomaPalkkalajiFast.java:952)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaPalkkalajiFast.assertSingleTapausAndReturnErrors(TestVuosilomaPalkkalajiFast.java:590)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaPalkkalajiFast.getErrorsForCases(TestVuosilomaPalkkalajiFast.java:579)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaPalkkalajiFast.assertAndReportAllCasesFor(TestVuosilomaPalkkalajiFast.java:539)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaPalkkalajiFast.testLaskutapa9KkJaProsenttiJaKeskipaivapalkka(TestVuosilomaPalkkalajiFast.java:466)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testLaskutapa10KkJaSuhteessaSiihen" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaPalkkalajiFast" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaPalkkalajiFast.getLomalaskelma(TestVuosilomaPalkkalajiFast.java:1021)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaPalkkalajiFast.assertMukaan(TestVuosilomaPalkkalajiFast.java:952)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaPalkkalajiFast.assertSingleTapausAndReturnErrors(TestVuosilomaPalkkalajiFast.java:590)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaPalkkalajiFast.getErrorsForCases(TestVuosilomaPalkkalajiFast.java:579)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaPalkkalajiFast.assertAndReportAllCasesFor(TestVuosilomaPalkkalajiFast.java:539)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaPalkkalajiFast.testLaskutapa10KkJaSuhteessaSiihen(TestVuosilomaPalkkalajiFast.java:474)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testKkJaKaikkiProsentteinaMonthlySalaryMukaan" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaPalkkalajiFast" time="0s"/>
<testcase name="testLaskutapa5KkPalkkaJaKaikkiProsentteinaEiMatkaAjanLisia" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaPalkkalajiFast" time="0s"/>
<testcase name="testTuntipalkkaJaKaikkiProsentteinaEiLaskennallista" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaPalkkalajiFast" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@35d60b0d, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@18de426f, 1.1. - 31.5.2015, reserveDateRange=1.1. - 31.5.2015, com.tustor.common.dto.Employee@60d97958,  (stored=true -1778659308647) (createdAt=2026-05-13 11:01:48 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@798da521,  (stored=true -1778659308646) (createdAt=2026-05-13 11:01:48 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 27.4.2015, tasks@2080790398, Project n:o -1778659308651, 8-15, 7,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaPalkkalajiFast.getLomalaskelma(TestVuosilomaPalkkalajiFast.java:1021)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaPalkkalajiFast.assertMukaan(TestVuosilomaPalkkalajiFast.java:952)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaPalkkalajiFast.assertMukaanVaiEi(TestVuosilomaPalkkalajiFast.java:941)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaPalkkalajiFast.testTuntipalkkaJaKaikkiProsentteinaEiLaskennallista(TestVuosilomaPalkkalajiFast.java:496)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaPalkkalajiFast.getLomalaskelma(TestVuosilomaPalkkalajiFast.java:1021)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaPalkkalajiFast.assertMukaan(TestVuosilomaPalkkalajiFast.java:952)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaPalkkalajiFast.assertMukaanVaiEi(TestVuosilomaPalkkalajiFast.java:941)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaPalkkalajiFast.testTuntipalkkaJaKaikkiProsentteinaEiLaskennallista(TestVuosilomaPalkkalajiFast.java:496)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testKkProsenttiJaSuhteessaEiExtraa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaPalkkalajiFast" time="0s"/>
<testcase name="testKkJaKeskipaivapalkkaEiHolidayCompensationia" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaPalkkalajiFast" time="0s"/>
<testcase name="testKkProsenttiJaKeskipaivapalkkaEiExtraa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaPalkkalajiFast" time="0s"/>
<testcase name="testProsenttiJaSkaalautumatonLisa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaPalkkalajiFast" time="0s"/>
<testcase name="testProsenttiJaArkipyhakorvauksenLisa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaPalkkalajiFast" time="0s"/>
<testcase name="testPalkkalajiLauantailisa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaPalkkalajiFast" time="0s"/>
<testcase name="testPalkkalajiBonus" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaPalkkalajiFast" time="0s"/>
<testcase name="testPalkkalajiLisatYlityonAjalta" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaPalkkalajiFast" time="0s"/>
<testcase name="testLomaraha" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaPalkkalajiFast" time="0s"/>
<testcase name="testLisatYlityonAjaltaJaSuhteesa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaPalkkalajiFast" time="0s"/>
<testcase name="testPalkkalajiKaupanBonusLasketaanKeskipaivapalkalla" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaPalkkalajiFast" time="0s"/>
<testcase name="testMatkaAjanTunnitJaLisat" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaPalkkalajiFast" time="0s"/>
<testcase name="testPalkkalajiLaskennallinenPalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaPalkkalajiFast" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@12406cd5, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@138c4d60, 1.1. - 31.5.2015, reserveDateRange=1.1. - 31.5.2015, com.tustor.common.dto.Employee@35e3bce1,  (stored=true -1778659310550) (createdAt=2026-05-13 11:01:50 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@3c943074,  (stored=true -1778659310549) (createdAt=2026-05-13 11:01:50 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 27.4.2015, tasks@757323255, Project n:o -1778659310554, 8-15, 7,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaPalkkalajiFast.getLomalaskelma(TestVuosilomaPalkkalajiFast.java:1021)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaPalkkalajiFast.assertMukaan(TestVuosilomaPalkkalajiFast.java:952)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaPalkkalajiFast.assertSingleTapausAndReturnErrors(TestVuosilomaPalkkalajiFast.java:590)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaPalkkalajiFast.assertAllCasesFor(TestVuosilomaPalkkalajiFast.java:560)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaPalkkalajiFast.testPalkkalajiLaskennallinenPalkka(TestVuosilomaPalkkalajiFast.java:760)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaPalkkalajiFast.getLomalaskelma(TestVuosilomaPalkkalajiFast.java:1021)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaPalkkalajiFast.assertMukaan(TestVuosilomaPalkkalajiFast.java:952)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaPalkkalajiFast.assertSingleTapausAndReturnErrors(TestVuosilomaPalkkalajiFast.java:590)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaPalkkalajiFast.assertAllCasesFor(TestVuosilomaPalkkalajiFast.java:560)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaPalkkalajiFast.testPalkkalajiLaskennallinenPalkka(TestVuosilomaPalkkalajiFast.java:760)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testPalkkalajiKkKohtainenEiSkaalautuvaLisa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaPalkkalajiFast" time="0s"/>
<testcase name="testPalkkalajiKkKohtainenSkaalautuvaLisa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaPalkkalajiFast" time="0s"/>
<testcase name="testPalkkalajiArkipyha" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaPalkkalajiFast" time="0s"/>
<testcase name="testPalkkalajiSairausajanPalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaPalkkalajiFast" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaPalkkalajiFast.getLomalaskelma(TestVuosilomaPalkkalajiFast.java:1021)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaPalkkalajiFast.assertMukaan(TestVuosilomaPalkkalajiFast.java:952)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaPalkkalajiFast.assertSingleTapausAndReturnErrors(TestVuosilomaPalkkalajiFast.java:590)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaPalkkalajiFast.assertAllCasesFor(TestVuosilomaPalkkalajiFast.java:560)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaPalkkalajiFast.testPalkkalajiSairausajanPalkka(TestVuosilomaPalkkalajiFast.java:790)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testPalkkalajiAikaperusteisetLisat" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaPalkkalajiFast" time="0s"/>
<testcase name="testPalkkalajiNormalDuringWeeklyOvertime" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaPalkkalajiFast" time="0s"/>
<testcase name="testPalkkalajiWeeklyOvertime" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaPalkkalajiFast" time="0s"/>
<testcase name="testPalkkalajiLostWeeklyRestTime" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaPalkkalajiFast" time="0s"/>
<testcase name="testPalkkalajiHolidayCompensation" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaPalkkalajiFast" time="0s"/>
<testcase name="testPalkkalajiHolidayCompensationLisa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaPalkkalajiFast" time="0s"/>
<testcase name="testPalkkalajiNormalDuringDailyOvertime" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaPalkkalajiFast" time="0s"/>
<testcase name="testPalkkalajiDailyOvertime" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaPalkkalajiFast" time="0s"/>
<testcase name="testPalkkalajiNormalDuringExtra" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaPalkkalajiFast" time="0s"/>
<testcase name="testPalkkalajiExtra" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaPalkkalajiFast" time="0s"/>
<testcase name="testPalkkalajiMatkaAika" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaPalkkalajiFast" time="0s"/>
<testcase name="testPalkkalajiMatkaAjanLisat" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaPalkkalajiFast" time="0s"/>
<testcase name="testPalkkalajiArkipyhakorvauksenLisat" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaPalkkalajiFast" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.vacations.TestKiinteistoPalvelualanTyontekijoidenVuosilomaFast" time="3s">
<testcase name="testKuukausipalkkainen40h" classname="com.tustor.tuntinetti.backend.logic.vacations.TestKiinteistoPalvelualanTyontekijoidenVuosilomaFast" time="0s"/>
<testcase name="testKuukausipalkkainen375h" classname="com.tustor.tuntinetti.backend.logic.vacations.TestKiinteistoPalvelualanTyontekijoidenVuosilomaFast" time="0s"/>
<testcase name="testProsenttiperusteinen40h" classname="com.tustor.tuntinetti.backend.logic.vacations.TestKiinteistoPalvelualanTyontekijoidenVuosilomaFast" time="0s"/>
<testcase name="testProsenttiperusteinen375h" classname="com.tustor.tuntinetti.backend.logic.vacations.TestKiinteistoPalvelualanTyontekijoidenVuosilomaFast" time="0s"/>
<testcase name="testKeskituntiAnsioonPerustuvaVuosilomapalkka40h" classname="com.tustor.tuntinetti.backend.logic.vacations.TestKiinteistoPalvelualanTyontekijoidenVuosilomaFast" time="0s"/>
<testcase name="testKeskituntiAnsioonPerustuvaVuosilomapalkka375h" classname="com.tustor.tuntinetti.backend.logic.vacations.TestKiinteistoPalvelualanTyontekijoidenVuosilomaFast" time="0s"/>
<testcase name="testKTAhanPerustuvaVuosilomapalkkaAlle375hKunSaannollinenTyoaika" classname="com.tustor.tuntinetti.backend.logic.vacations.TestKiinteistoPalvelualanTyontekijoidenVuosilomaFast" time="0s"/>
<testcase name="testKTAhanPerustuvaVuosilomapalkkaAlle375hKunSaannollinenTyoaikaJaVainMaanantaisinToissa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestKiinteistoPalvelualanTyontekijoidenVuosilomaFast" time="0s"/>
<testcase name="testKeskituntiAnsioonPerustuvaVuosilomapalkkaAlle375h" classname="com.tustor.tuntinetti.backend.logic.vacations.TestKiinteistoPalvelualanTyontekijoidenVuosilomaFast" time="0s"/>
<testcase name="testKeskituntiAnsioonPerustuvaVuosilomapalkkaAlle375hKunArkipyhinaVapaalla" classname="com.tustor.tuntinetti.backend.logic.vacations.TestKiinteistoPalvelualanTyontekijoidenVuosilomaFast" time="0s"/>
<testcase name="testKertoimenKorotusJaLasku" classname="com.tustor.tuntinetti.backend.logic.vacations.TestKiinteistoPalvelualanTyontekijoidenVuosilomaFast" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.vacations.TestVartiointialanVuosilomaFast" time="2s">
<testcase name="testKuukausipalkkainen" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVartiointialanVuosilomaFast" time="0s"/>
<testcase name="test14pvKeskituntiAnsioonPerustuvaVuosilomapalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVartiointialanVuosilomaFast" time="0s"/>
<testcase name="test35hKeskituntiansioonPerustuvaVuosilomapalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVartiointialanVuosilomaFast" time="0s"/>
<testcase name="testKTAhanPerustuvaVuosilomapalkkaAlle40hKunSaannollinenTyoaika" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVartiointialanVuosilomaFast" time="0s"/>
<testcase name="testKTAhanPerustuvaVuosilomapalkkaAlle40hKunEpaSaannollinenTyoaika" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVartiointialanVuosilomaFast" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.vacations.TestWorkExperience" time="0s">
<testcase name="testTyosuhteenKestoJaPalvelusaikaEfektiivisestiKokoaikainen" classname="com.tustor.tuntinetti.backend.logic.vacations.TestWorkExperience" time="0s"/>
<testcase name="testTyosuhteenKestoJaPalvelusaikaOsaAikainenSaannollinenTyoaika" classname="com.tustor.tuntinetti.backend.logic.vacations.TestWorkExperience" time="0s"/>
<testcase name="testTyosuhteenKestoJaPalvelusaikaOsaAikainenEpaSaannollinenTyoaika" classname="com.tustor.tuntinetti.backend.logic.vacations.TestWorkExperience" time="0s"/>
<testcase name="testTyosuhteenKestoJaPalvelusaikaKokoaikainen" classname="com.tustor.tuntinetti.backend.logic.vacations.TestWorkExperience" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestWorkShiftDragDropOntoEmployeeDailyReportHandler" time="0s">
<testcase name="testTODOWorkShiftDragDropEmployeeDailyReportHandler" classname="com.tustor.tuntinetti.backend.logic.TestWorkShiftDragDropOntoEmployeeDailyReportHandler" time="0s">
<error>
null
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.displayOverallDescription(AbstractDailyReport.java:2296)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3205)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getTasks(AbstractDailyReport.java:4673)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getTasksByCostCenters(AbstractDailyReport.java:12729)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getTasksByCostCentersIfSavedOrPlanned(AbstractDailyReport.java:12721)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getAbstractSickleaveTasksOrVacation(EmployeeDailyReport.java:4132)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPossibleWorkShiftDragDropActions(EmployeeDailyReport.java:5619)
	at com.tustor.tuntinetti.backend.logic.WorkShiftDragDropOntoEmployeeDailyReportHandler.setPossibleWorkShiftDragDropActions(WorkShiftDragDropOntoEmployeeDailyReportHandler.java:48)
	at com.tustor.tuntinetti.backend.logic.WorkShiftDragDropOntoEmployeeDailyReportHandler.getWorkShiftDragDropActions(WorkShiftDragDropOntoEmployeeDailyReportHandler.java:30)
	at com.tustor.tuntinetti.backend.logic.WorkShiftDragDropOntoEmployeeDailyReportHandler.getWorkShiftDragDropActions(WorkShiftDragDropOntoEmployeeDailyReportHandler.java:16)
	at com.tustor.tuntinetti.backend.logic.TestWorkShiftDragDropOntoEmployeeDailyReportHandler.testTODOWorkShiftDragDropEmployeeDailyReportHandler(TestWorkShiftDragDropOntoEmployeeDailyReportHandler.java:45)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.taxreports.TestKausiVeroilmoitusPdfExport" time="0s">
<testcase name="testFillFormFieldsWithTheirNames" classname="com.tustor.tuntinetti.backend.logic.taxreports.TestKausiVeroilmoitusPdfExport" time="0s"/>
<testcase name="testFillFormFields" classname="com.tustor.tuntinetti.backend.logic.taxreports.TestKausiVeroilmoitusPdfExport" time="0s"/>
<testcase name="testFillFormFieldsWithEmployerUnitRepresentingCompany" classname="com.tustor.tuntinetti.backend.logic.taxreports.TestKausiVeroilmoitusPdfExport" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.taxreports.TestVuosiVeroilmoitusPdfExport" time="0s">
<testcase name="testFillFormFieldsWithTheirNames" classname="com.tustor.tuntinetti.backend.logic.taxreports.TestVuosiVeroilmoitusPdfExport" time="0s"/>
<testcase name="testConvertLegacyToPdf" classname="com.tustor.tuntinetti.backend.logic.taxreports.TestVuosiVeroilmoitusPdfExport" time="0s"/>
<testcase name="testRajoitetustiVerovelvollinenConvertLegacyToPdf" classname="com.tustor.tuntinetti.backend.logic.taxreports.TestVuosiVeroilmoitusPdfExport" time="0s"/>
<testcase name="testFillFormFieldsFromStringInput" classname="com.tustor.tuntinetti.backend.logic.taxreports.TestVuosiVeroilmoitusPdfExport" time="0s"/>
<testcase name="testToKokonaisetEurotString" classname="com.tustor.tuntinetti.backend.logic.taxreports.TestVuosiVeroilmoitusPdfExport" time="0s"/>
<testcase name="testToSentitString" classname="com.tustor.tuntinetti.backend.logic.taxreports.TestVuosiVeroilmoitusPdfExport" time="0s"/>
<testcase name="testVuosiveroilmoitusPdfTiedotOrField" classname="com.tustor.tuntinetti.backend.logic.taxreports.TestVuosiVeroilmoitusPdfExport" time="0s"/>
<testcase name="testFillFormFields" classname="com.tustor.tuntinetti.backend.logic.taxreports.TestVuosiVeroilmoitusPdfExport" time="0s"/>
<testcase name="testFillFormFieldsWithEmployerUnitRepresentingCompany" classname="com.tustor.tuntinetti.backend.logic.taxreports.TestVuosiVeroilmoitusPdfExport" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.salaryperiod.TestPreviousSalaryPeriod" time="0s">
<testcase name="testMaksuryhmaVaikutusKTAhan" classname="com.tustor.tuntinetti.backend.logic.salaryperiod.TestPreviousSalaryPeriod" time="0s"/>
<testcase name="testPalkkajaksonVaikutusKTAhan" classname="com.tustor.tuntinetti.backend.logic.salaryperiod.TestPreviousSalaryPeriod" time="0s">
<failure>
KTA ei vastannut odotettua. expected:&lt;1[0]&gt; but was:&lt;1[1,15]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertEffectOnAverageHourlySalary(AdvancedTesTest.java:2151)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertEffectOnAverageHourlySalary(AdvancedTesTest.java:2101)
	at com.tustor.tuntinetti.backend.logic.salaryperiod.TestPreviousSalaryPeriod.testPalkkajaksonVaikutusKTAhan(TestPreviousSalaryPeriod.java:85)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testPalkkajaksoValitaanOikein" classname="com.tustor.tuntinetti.backend.logic.salaryperiod.TestPreviousSalaryPeriod" time="0s">
<failure>
KTA ei vastannut odotettua. expected:&lt;1[0]&gt; but was:&lt;1[1,14]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertEffectOnAverageHourlySalary(AdvancedTesTest.java:2151)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertEffectOnAverageHourlySalary(AdvancedTesTest.java:2101)
	at com.tustor.tuntinetti.backend.logic.salaryperiod.TestPreviousSalaryPeriod.testPalkkajaksoValitaanOikein(TestPreviousSalaryPeriod.java:132)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testMaksuryhmaValitaanOikein" classname="com.tustor.tuntinetti.backend.logic.salaryperiod.TestPreviousSalaryPeriod" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestVacationHours" time="0s">
<testcase name="testSpentVacationHoursAndUnpaidWtr" classname="com.tustor.tuntinetti.backend.logic.TestVacationHours" time="0s"/>
<testcase name="testVacationLaskutuksenJakautuminenProjekteille" classname="com.tustor.tuntinetti.backend.logic.TestVacationHours" time="0s"/>
<testcase name="testJanetteLatvaValkamanMuuttovapaa" classname="com.tustor.tuntinetti.backend.logic.TestVacationHours" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativePaidHoursAndAbsencesSince(AbstractDailyReport.java:11369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativePaidHoursAndAbsencesSince(AbstractDailyReport.java:11380)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativePaidHoursAndAbsencesSince(AbstractDailyReport.java:11380)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativePaidHoursAndAbsencesSince(AbstractDailyReport.java:11380)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativePaidHoursAndAbsencesSince(AbstractDailyReport.java:11380)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativePaidHoursAndAbsencesSince(AbstractDailyReport.java:11380)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativePaidHoursAndAbsencesSince(AbstractDailyReport.java:11380)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativePaidHoursAndAbsencesSince(AbstractDailyReport.java:11380)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativePaidHoursAndAbsencesSince(AbstractDailyReport.java:11380)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativePaidHoursAndAbsencesSince(AbstractDailyReport.java:11380)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativePaidHoursAndAbsencesSince(AbstractDailyReport.java:11380)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativePaidHoursAndAbsencesSince(AbstractDailyReport.java:11380)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativePaidHoursAndAbsencesSince(AbstractDailyReport.java:11380)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativePaidHoursAndAbsencesSince(AbstractDailyReport.java:11380)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativePaidHoursAndAbsencesSince(AbstractDailyReport.java:11380)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativePaidHoursAndAbsencesSince(AbstractDailyReport.java:11380)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativePaidHoursAndAbsencesSince(AbstractDailyReport.java:11380)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativePaidHoursAndAbsencesSince(AbstractDailyReport.java:11380)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativePaidHoursAndAbsencesSince(AbstractDailyReport.java:11380)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativePaidHoursAndAbsencesSince(AbstractDailyReport.java:11380)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativePaidHoursAndAbsencesSince(AbstractDailyReport.java:11380)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativePaidHoursAndAbsencesSince(AbstractDailyReport.java:11380)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativePaidHoursAndAbsencesSince(AbstractDailyReport.java:11380)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativePaidHoursAndAbsencesSince(AbstractDailyReport.java:11380)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativePaidHoursAndAbsencesSince(AbstractDailyReport.java:11380)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativePaidHoursAndAbsencesSince(AbstractDailyReport.java:11380)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativePaidHoursAndAbsencesSince(AbstractDailyReport.java:11380)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativePaidHoursAndAbsencesSince(AbstractDailyReport.java:11380)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativePaidHoursAndAbsencesSince(AbstractDailyReport.java:11380)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativePaidHoursAndAbsencesSince(AbstractDailyReport.java:11380)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativePaidHoursAndAbsencesSince(AbstractDailyReport.java:11380)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativePaidHoursAndAbsencesSince(AbstractDailyReport.java:11380)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativePaidHoursAndAbsencesSince(AbstractDailyReport.java:11380)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativePaidHoursAndAbsencesSince(AbstractDailyReport.java:11314)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativePaidHoursAndAbsencesSince(AbstractDailyReport.java:11283)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.evaluateTotalWorkDaysAndWorkHours(AbstractOverallEmployeeRangeReport.java:1153)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getAverageHoursLowLevel(AbstractOverallEmployeeRangeReport.java:1056)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSingleDateRangeAverageHours(AbstractOverallEmployeeRangeReport.java:1027)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getAverageHours(AbstractOverallEmployeeRangeReport.java:933)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getAverageEarnedHoursPerDay(AbstractOverallEmployeeRangeReport.java:862)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getAveragedVacationHours(AbstractOverallEmployeeRangeReport.java:826)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getEffectiveVacationHours(AbstractOverallEmployeeRangeReport.java:842)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getVacationDayFullLength(AbstractOverallEmployeeRangeReport.java:1312)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getVacationDayFullLength(AbstractOverallEmployeeRangeReport.java:1293)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getVacationDayLength(AbstractOverallEmployeeRangeReport.java:1219)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getVacationDayLength(AbstractOverallEmployeeRangeReport.java:1269)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSpentVacationHoursLowLevel(EmployeeDailyReport.java:6683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSpentVacationHours(EmployeeDailyReport.java:6532)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSpentVacationHoursScalar(EmployeeDailyReport.java:6503)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSpentVacationHoursPaid(EmployeeDailyReport.java:6429)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSpentVacationHours(EmployeeDailyReport.java:6420)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSpentPaidVacationHours(EmployeeDailyReport.java:6411)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getVacationHoursAndDaysForFullDayVacations(EmployeeDailyReport.java:20009)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getVacationHoursAndDaysForFullDayVacations(EmployeeDailyReport.java:19942)
	at com.tustor.tuntinetti.backend.logic.TestVacationHours.testJanetteLatvaValkamanMuuttovapaa(TestVacationHours.java:535)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testHennaHellstenHolidayWtr" classname="com.tustor.tuntinetti.backend.logic.TestVacationHours" time="0s"/>
<testcase name="testMultipleContractSeriesAndAveraging" classname="com.tustor.tuntinetti.backend.logic.TestVacationHours" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestOvertimeSummary" time="0s">
<testcase name="testNibbleAndPair" classname="com.tustor.tuntinetti.backend.logic.TestOvertimeSummary" time="0s"/>
<testcase name="testOvertimeCategoryAndHeaderKey" classname="com.tustor.tuntinetti.backend.logic.TestOvertimeSummary" time="0s"/>
<testcase name="testTARKISTA_TESTIEN_YLITYÖOLETUKSET" classname="com.tustor.tuntinetti.backend.logic.TestOvertimeSummary" time="0s">
<failure>
TODO TARKISTA_TESTIEN_YLITY&#214;OLETUKSET aika monessa vain yhden p&#228;iv&#228;n taski joka ei voi antaa ylit&#246;it&#228;.
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestOvertimeSummary.testTARKISTA_TESTIEN_YLITY&#214;OLETUKSET(TestOvertimeSummary.java:408)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testSingleOvertimeReducingNightShiftPeriods" classname="com.tustor.tuntinetti.backend.logic.TestOvertimeSummary" time="0s"/>
<testcase name="testTimeClockOvertimeChoice" classname="com.tustor.tuntinetti.backend.logic.TestOvertimeSummary" time="0s"/>
<testcase name="testTwoSimilarOvertimeReducingNightShiftPeriods" classname="com.tustor.tuntinetti.backend.logic.TestOvertimeSummary" time="0s"/>
<testcase name="testTwoSimilarNightShiftPeriodsOfWhichOnlyOneIsOvertimeReducing" classname="com.tustor.tuntinetti.backend.logic.TestOvertimeSummary" time="0s"/>
<testcase name="testMultipleOverlappingAndOvertimeReducingNightShiftPeriods" classname="com.tustor.tuntinetti.backend.logic.TestOvertimeSummary" time="0s"/>
<testcase name="testMultipleOverlappingAndOvertimeReducingNightShiftPeriodsWithAlsoOvertime" classname="com.tustor.tuntinetti.backend.logic.TestOvertimeSummary" time="0s"/>
<testcase name="testTwoSimilarBrushingOvertimeReducingNightShiftPeriods" classname="com.tustor.tuntinetti.backend.logic.TestOvertimeSummary" time="0s"/>
<testcase name="testTwoSimilarOvertimeReducingNightShiftPeriodsWithGapBetweenThem" classname="com.tustor.tuntinetti.backend.logic.TestOvertimeSummary" time="0s"/>
<testcase name="testTwoSimilarSeparateOvertimeReducingNightShiftPeriods" classname="com.tustor.tuntinetti.backend.logic.TestOvertimeSummary" time="0s"/>
<testcase name="testOvertimeReducingNightShiftPeriodAndOvertimeHours1" classname="com.tustor.tuntinetti.backend.logic.TestOvertimeSummary" time="0s"/>
<testcase name="testOvertimeOvertimeHoursWithTwoProjectsAndDifferingOvertimeRefinements1" classname="com.tustor.tuntinetti.backend.logic.TestOvertimeSummary" time="0s"/>
<testcase name="testOvertimeReducingNightShiftPeriodAndOvertimeHours2" classname="com.tustor.tuntinetti.backend.logic.TestOvertimeSummary" time="0s"/>
<testcase name="testOvertimeOvertimeHoursWithTwoProjectsAndDifferingOvertimeRefinements2" classname="com.tustor.tuntinetti.backend.logic.TestOvertimeSummary" time="0s"/>
<testcase name="testOvertimeOvertimeHoursWithTwoProjectsAndDifferingOvertimeRefinementsWithAGapBetweenNoOvertime" classname="com.tustor.tuntinetti.backend.logic.TestOvertimeSummary" time="0s"/>
<testcase name="testCase1" classname="com.tustor.tuntinetti.backend.logic.TestOvertimeSummary" time="0s"/>
<testcase name="testCase2" classname="com.tustor.tuntinetti.backend.logic.TestOvertimeSummary" time="0s"/>
<testcase name="testTwoLegsOfOvertimeOverMidnight" classname="com.tustor.tuntinetti.backend.logic.TestOvertimeSummary" time="0s"/>
<testcase name="testTwoLegsOfOvertimeSameDay" classname="com.tustor.tuntinetti.backend.logic.TestOvertimeSummary" time="0s"/>
<testcase name="testSingleOvertimeReducingNightShiftPeriodWhichAppliesToFullShift" classname="com.tustor.tuntinetti.backend.logic.TestOvertimeSummary" time="0s"/>
<testcase name="testTwoOvertimeReducingNightShiftPeriodsWhichAppliesToFullShift" classname="com.tustor.tuntinetti.backend.logic.TestOvertimeSummary" time="0s"/>
<testcase name="testTwo_AndOneNon_OvertimeReducingNightShiftPeriodsWhichAppliesToFullShift" classname="com.tustor.tuntinetti.backend.logic.TestOvertimeSummary" time="0s"/>
<testcase name="testSingleNoEffectNightShiftPeriodWhichAppliesToFullShift" classname="com.tustor.tuntinetti.backend.logic.TestOvertimeSummary" time="0s"/>
<testcase name="testTODOSingleNotPaidDuringOvertimeNightshiftPeriodWhichAppliesToFullShift" classname="com.tustor.tuntinetti.backend.logic.TestOvertimeSummary" time="0s">
<failure>
oikea palkkasumma expected:&lt;[19]0&gt; but was:&lt;[21]0&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.tuntinetti.backend.logic.TestOvertimeSummary.testTODOSingleNotPaidDuringOvertimeNightshiftPeriodWhichAppliesToFullShift(TestOvertimeSummary.java:2078)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testTODOSingleScaledByOvertimeNightShiftPeriodWhichAppliesToFullShift" classname="com.tustor.tuntinetti.backend.logic.TestOvertimeSummary" time="0s">
<failure>
oikea palkkasumma expected:&lt;2[20]&gt; but was:&lt;2[15]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.tuntinetti.backend.logic.TestOvertimeSummary.testTODOSingleScaledByOvertimeNightShiftPeriodWhichAppliesToFullShift(TestOvertimeSummary.java:2143)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testTODOSingleScaledByOvertimeAndSpecialDaysNightShiftPeriodWhichAppliesToFullShift" classname="com.tustor.tuntinetti.backend.logic.TestOvertimeSummary" time="0s">
<failure>
oikea palkkasumma expected:&lt;[260]0&gt; but was:&lt;[161]0&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.tuntinetti.backend.logic.TestOvertimeSummary.testTODOSingleScaledByOvertimeAndSpecialDaysNightShiftPeriodWhichAppliesToFullShift(TestOvertimeSummary.java:2229)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testTODOSingleScaledByOvertimeAndTimeBasedCompensationsNightShiftPeriodWhichAppliesToFullShift" classname="com.tustor.tuntinetti.backend.logic.TestOvertimeSummary" time="0s">
<failure>
 expected:&lt;[11]&gt; but was:&lt;[8]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:372)
	at com.tustor.tuntinetti.backend.logic.TestOvertimeSummary.testTODOSingleScaledByOvertimeAndTimeBasedCompensationsNightShiftPeriodWhichAppliesToFullShift(TestOvertimeSummary.java:2352)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testTODOEttaIltalisaSkaalaaScaledByOvertimeAndTimeBasedCompensationsNightShiftPeriodia" classname="com.tustor.tuntinetti.backend.logic.TestOvertimeSummary" time="0s">
<failure>
Miksi iltalisa ei skaalaa &apos;skaalautuvaa lisaa&apos; ?
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestOvertimeSummary.testTODOEttaIltalisaSkaalaaScaledByOvertimeAndTimeBasedCompensationsNightShiftPeriodia(TestOvertimeSummary.java:2449)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testPeriodOvertimeWhenLeg1HolidayMaxOvertimeHoursIsNull" classname="com.tustor.tuntinetti.backend.logic.TestOvertimeSummary" time="0s"/>
<testcase name="testVacationSalaries" classname="com.tustor.tuntinetti.backend.logic.TestOvertimeSummary" time="0s"/>
<testcase name="testOvertimeCategorySalary" classname="com.tustor.tuntinetti.backend.logic.TestOvertimeSummary" time="0s"/>
<testcase name="testTwoOvertimeCategoriesCompensatedByAverageHourlySalaryWithSameCompensationDetails" classname="com.tustor.tuntinetti.backend.logic.TestOvertimeSummary" time="0s"/>
<testcase name="test" classname="com.tustor.tuntinetti.backend.logic.TestOvertimeSummary" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.tailored.TestIssKtaUtils" time="0s">
<testcase name="testGetIssKtaInfoReturnsNewestMatchingEntry" classname="com.tustor.tuntinetti.backend.logic.tailored.TestIssKtaUtils" time="0s"/>
<testcase name="testGetIssKtaInfoReturnsNullWhenNoMatchIsFound" classname="com.tustor.tuntinetti.backend.logic.tailored.TestIssKtaUtils" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionBillingFast" time="0s">
<testcase name="test_TODO_BillingOfWtrEarnedFromWork" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionBillingFast" time="0s">
<failure>
Project 3: PERCENT_BASED - WORK ei vaikuta jakautuvan projektikohtaisesti.
 expected:&lt;[1]&gt; but was:&lt;[0]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.TestWorktimeReductionBillingFast.assertWtrBilling(TestWorktimeReductionBillingFast.java:466)
	at com.tustor.tuntinetti.backend.logic.TestWorktimeReductionBillingFast.test_TODO_BillingOfWtrEarnedFromWork(TestWorktimeReductionBillingFast.java:72)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="test_TODO_BillingOfWtrEarnedFromSickleave" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionBillingFast" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.TestWorktimeReductionBillingFast.assertWtrBilling(TestWorktimeReductionBillingFast.java:432)
	at com.tustor.tuntinetti.backend.logic.TestWorktimeReductionBillingFast.test_TODO_BillingOfWtrEarnedFromSickleave(TestWorktimeReductionBillingFast.java:88)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="test_TODO_BillingOfWtrEarnedFromVacation" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionBillingFast" time="0s">
<failure>
Jotta voi tulla palkkaan, t&#228;ytyy olla lippu p&#228;&#228;ll&#228; expected:&lt;true&gt; but was:&lt;false&gt;
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.failNotEquals(Assert.java:280)
	at junit.framework.Assert.assertEquals(Assert.java:64)
	at junit.framework.Assert.assertEquals(Assert.java:146)
	at com.tustor.tuntinetti.backend.logic.TestWorktimeReductionBillingFast.assertWtrBilling(TestWorktimeReductionBillingFast.java:458)
	at com.tustor.tuntinetti.backend.logic.TestWorktimeReductionBillingFast.assertWtrBilling(TestWorktimeReductionBillingFast.java:415)
	at com.tustor.tuntinetti.backend.logic.TestWorktimeReductionBillingFast.test_TODO_BillingOfWtrEarnedFromVacation(TestWorktimeReductionBillingFast.java:115)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="test_TODO_BillingOfWtrEarnedFromHoliday" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionBillingFast" time="0s">
<failure>
Jotta voi tulla palkkaan, t&#228;ytyy olla lippu p&#228;&#228;ll&#228; expected:&lt;true&gt; but was:&lt;false&gt;
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.failNotEquals(Assert.java:280)
	at junit.framework.Assert.assertEquals(Assert.java:64)
	at junit.framework.Assert.assertEquals(Assert.java:146)
	at com.tustor.tuntinetti.backend.logic.TestWorktimeReductionBillingFast.assertWtrBilling(TestWorktimeReductionBillingFast.java:458)
	at com.tustor.tuntinetti.backend.logic.TestWorktimeReductionBillingFast.assertWtrBilling(TestWorktimeReductionBillingFast.java:415)
	at com.tustor.tuntinetti.backend.logic.TestWorktimeReductionBillingFast.test_TODO_BillingOfWtrEarnedFromHoliday(TestWorktimeReductionBillingFast.java:139)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="test_TODO_WtrJakautuminenHOURS" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionBillingFast" time="0s">
<failure>
Jotta voi tulla palkkaan, t&#228;ytyy olla lippu p&#228;&#228;ll&#228; expected:&lt;true&gt; but was:&lt;false&gt;
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.failNotEquals(Assert.java:280)
	at junit.framework.Assert.assertEquals(Assert.java:64)
	at junit.framework.Assert.assertEquals(Assert.java:146)
	at com.tustor.tuntinetti.backend.logic.TestWorktimeReductionBillingFast.assertWtrBilling(TestWorktimeReductionBillingFast.java:458)
	at com.tustor.tuntinetti.backend.logic.TestWorktimeReductionBillingFast.assertWtrBilling(TestWorktimeReductionBillingFast.java:415)
	at com.tustor.tuntinetti.backend.logic.TestWorktimeReductionBillingFast.test_TODO_WtrJakautuminenHOURS(TestWorktimeReductionBillingFast.java:148)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="test_TODO_WtrJakautuminenDAYS" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionBillingFast" time="0s">
<failure>
Jotta voi tulla palkkaan, t&#228;ytyy olla lippu p&#228;&#228;ll&#228; expected:&lt;true&gt; but was:&lt;false&gt;
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.failNotEquals(Assert.java:280)
	at junit.framework.Assert.assertEquals(Assert.java:64)
	at junit.framework.Assert.assertEquals(Assert.java:146)
	at com.tustor.tuntinetti.backend.logic.TestWorktimeReductionBillingFast.assertWtrBilling(TestWorktimeReductionBillingFast.java:458)
	at com.tustor.tuntinetti.backend.logic.TestWorktimeReductionBillingFast.assertWtrBilling(TestWorktimeReductionBillingFast.java:415)
	at com.tustor.tuntinetti.backend.logic.TestWorktimeReductionBillingFast.test_TODO_WtrJakautuminenDAYS(TestWorktimeReductionBillingFast.java:159)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="test_TODO_WtrJakautuminenABSENCES_DURING_TIME_PERIOD" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionBillingFast" time="0s">
<failure>
Jotta voi tulla palkkaan, t&#228;ytyy olla lippu p&#228;&#228;ll&#228; expected:&lt;true&gt; but was:&lt;false&gt;
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.failNotEquals(Assert.java:280)
	at junit.framework.Assert.assertEquals(Assert.java:64)
	at junit.framework.Assert.assertEquals(Assert.java:146)
	at com.tustor.tuntinetti.backend.logic.TestWorktimeReductionBillingFast.assertWtrBilling(TestWorktimeReductionBillingFast.java:458)
	at com.tustor.tuntinetti.backend.logic.TestWorktimeReductionBillingFast.assertWtrBilling(TestWorktimeReductionBillingFast.java:415)
	at com.tustor.tuntinetti.backend.logic.TestWorktimeReductionBillingFast.test_TODO_WtrJakautuminenABSENCES_DURING_TIME_PERIOD(TestWorktimeReductionBillingFast.java:170)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="test_TODO_WtrJakautuminenFULL_VACATION_EARNING_MONTHS" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionBillingFast" time="0s">
<failure>
Jotta voi tulla palkkaan, t&#228;ytyy olla lippu p&#228;&#228;ll&#228; expected:&lt;true&gt; but was:&lt;false&gt;
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.failNotEquals(Assert.java:280)
	at junit.framework.Assert.assertEquals(Assert.java:64)
	at junit.framework.Assert.assertEquals(Assert.java:146)
	at com.tustor.tuntinetti.backend.logic.TestWorktimeReductionBillingFast.assertWtrBilling(TestWorktimeReductionBillingFast.java:458)
	at com.tustor.tuntinetti.backend.logic.TestWorktimeReductionBillingFast.assertWtrBilling(TestWorktimeReductionBillingFast.java:415)
	at com.tustor.tuntinetti.backend.logic.TestWorktimeReductionBillingFast.test_TODO_WtrJakautuminenFULL_VACATION_EARNING_MONTHS(TestWorktimeReductionBillingFast.java:185)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="test_TODO_WtrJakautuminenEXCEEDING_WEEKLY_HOURS" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionBillingFast" time="0s">
<failure>
Jotta voi tulla palkkaan, t&#228;ytyy olla lippu p&#228;&#228;ll&#228; expected:&lt;true&gt; but was:&lt;false&gt;
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.failNotEquals(Assert.java:280)
	at junit.framework.Assert.assertEquals(Assert.java:64)
	at junit.framework.Assert.assertEquals(Assert.java:146)
	at com.tustor.tuntinetti.backend.logic.TestWorktimeReductionBillingFast.assertWtrBilling(TestWorktimeReductionBillingFast.java:458)
	at com.tustor.tuntinetti.backend.logic.TestWorktimeReductionBillingFast.assertWtrBilling(TestWorktimeReductionBillingFast.java:415)
	at com.tustor.tuntinetti.backend.logic.TestWorktimeReductionBillingFast.test_TODO_WtrJakautuminenEXCEEDING_WEEKLY_HOURS(TestWorktimeReductionBillingFast.java:199)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testWtrJakautuminen_PERCENT_BASED_IssStyle" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionBillingFast" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.TestWorktimeReductionBillingFast.assertWtrBilling(TestWorktimeReductionBillingFast.java:432)
	at com.tustor.tuntinetti.backend.logic.TestWorktimeReductionBillingFast.testWtrJakautuminen_PERCENT_BASED_IssStyle(TestWorktimeReductionBillingFast.java:210)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testWtrJakoPctBasedIssWithNightshiftPeriods" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionBillingFast" time="0s"/>
<testcase name="test_TODO_WtrJakautuminen_PERCENT_BASED_Not_ISS" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionBillingFast" time="0s">
<failure>
Project 1: PERCENT_BASED - WORK ei vaikuta jakautuvan projektikohtaisesti.
 expected:&lt;[4]&gt; but was:&lt;[7]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.TestWorktimeReductionBillingFast.assertWtrBilling(TestWorktimeReductionBillingFast.java:462)
	at com.tustor.tuntinetti.backend.logic.TestWorktimeReductionBillingFast.test_TODO_WtrJakautuminen_PERCENT_BASED_Not_ISS(TestWorktimeReductionBillingFast.java:385)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="test_TODO_WtrJakautuminenPCT_OF_WORKED_DAYS__" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionBillingFast" time="0s">
<failure>
Jotta voi tulla palkkaan, t&#228;ytyy olla lippu p&#228;&#228;ll&#228; expected:&lt;true&gt; but was:&lt;false&gt;
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.failNotEquals(Assert.java:280)
	at junit.framework.Assert.assertEquals(Assert.java:64)
	at junit.framework.Assert.assertEquals(Assert.java:146)
	at com.tustor.tuntinetti.backend.logic.TestWorktimeReductionBillingFast.assertWtrBilling(TestWorktimeReductionBillingFast.java:458)
	at com.tustor.tuntinetti.backend.logic.TestWorktimeReductionBillingFast.assertWtrBilling(TestWorktimeReductionBillingFast.java:415)
	at com.tustor.tuntinetti.backend.logic.TestWorktimeReductionBillingFast.test_TODO_WtrJakautuminenPCT_OF_WORKED_DAYS__(TestWorktimeReductionBillingFast.java:400)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestVartiointialanTes2019Changes" time="0s">
<testcase name="testItsenaisyyspaivaKorvataanLainMukaan" classname="com.tustor.tuntinetti.backend.logic.TestVartiointialanTes2019Changes" time="0s"/>
<testcase name="testWtrJaHolidayWtrKertymat" classname="com.tustor.tuntinetti.backend.logic.TestVartiointialanTes2019Changes" time="0s"/>
<testcase name="testPaidHolidayEqualsWorkWeekLengthDividedBySixWithNonStandardWorkingHours" classname="com.tustor.tuntinetti.backend.logic.TestVartiointialanTes2019Changes" time="0s"/>
<testcase name="testArkipyhakorvaus" classname="com.tustor.tuntinetti.backend.logic.TestVartiointialanTes2019Changes" time="0s"/>
<testcase name="testCase40444" classname="com.tustor.tuntinetti.backend.logic.TestVartiointialanTes2019Changes" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@42150c4e, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@598d1b29, 4. - 23.1.2022, reserveDateRange=4. - 23.1.2022, com.tustor.common.dto.Employee@2d0773e1,  (stored=true -1778659379225) (createdAt=2026-05-13 11:02:59 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@b0d5522,  (stored=true -1778659379224) (createdAt=2026-05-13 11:02:59 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 4.1.2022, tasks@1636847473, SOC/Y&#246;vuorot, 15-7, 16,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.TestVartiointialanTes.testCase40444(TestVartiointialanTes.java:120)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.TestVartiointialanTes.testCase40444(TestVartiointialanTes.java:120)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testTODO_VuosilomanVaikutusTyoajanlyhennykseen" classname="com.tustor.tuntinetti.backend.logic.TestVartiointialanTes2019Changes" time="0s">
<failure>
 expected:&lt;[96]&gt; but was:&lt;[135]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:305)
	at com.tustor.tuntinetti.backend.logic.TestVartiointialanTes.assertVuosilomanVaikutusTyoajanlyhennykseen(TestVartiointialanTes.java:149)
	at com.tustor.tuntinetti.backend.logic.TestVartiointialanTes.testTODO_VuosilomanVaikutusTyoajanlyhennykseen(TestVartiointialanTes.java:157)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testSairaslomanKarenssipaivaEiVaikutaTyoajanLyhennykseen" classname="com.tustor.tuntinetti.backend.logic.TestVartiointialanTes2019Changes" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@2d262847, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@63d1828b, 2.1. - 28.2.2017, reserveDateRange=1.10.2016 - 28.2.2017, com.tustor.common.dto.Employee@1cfcc36d,  (stored=true -1778659379699) (createdAt=2026-05-13 11:02:59 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@23bdb32f,  (stored=true -1778659379698) (createdAt=2026-05-13 11:02:59 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 6.2.2017, tasks@1069925135, Project n:o -1778659379703, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.TestVartiointialanTes.testSairaslomanKarenssipaivaEiVaikutaTyoajanLyhennykseen(TestVartiointialanTes.java:180)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.TestVartiointialanTes.testSairaslomanKarenssipaivaEiVaikutaTyoajanLyhennykseen(TestVartiointialanTes.java:180)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testJuusoEkTyoajanPidennys" classname="com.tustor.tuntinetti.backend.logic.TestVartiointialanTes2019Changes" time="0s"/>
<testcase name="testShiftStartsAtNight" classname="com.tustor.tuntinetti.backend.logic.TestVartiointialanTes2019Changes" time="0s"/>
<testcase name="testTODOVartiointialanVuorokausilepoaikaKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestVartiointialanTes2019Changes" time="0s">
<failure>
TODO tarvitaan, kytket&#228;&#228;n viikkolepoaika worktimecompensation dedicationiin
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestVartiointialanTes.testTODOVartiointialanVuorokausilepoaikaKorvaus(TestVartiointialanTes.java:235)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testShiftEndsAtNight" classname="com.tustor.tuntinetti.backend.logic.TestVartiointialanTes2019Changes" time="0s"/>
<testcase name="testYovuoroLauantai" classname="com.tustor.tuntinetti.backend.logic.TestVartiointialanTes2019Changes" time="0s"/>
<testcase name="testEveliinaToivainenBitti128" classname="com.tustor.tuntinetti.backend.logic.TestVartiointialanTes2019Changes" time="0s"/>
<testcase name="testSairastumispaivana100PctKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestVartiointialanTes2019Changes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertSairastumispaivanKorvaus(AbstractTesTestCase.java:622)
	at com.tustor.tuntinetti.backend.logic.TestVartiointialanTes.testSairastumispaivana100PctKorvaus(TestVartiointialanTes.java:242)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSickleaveOvertimeAndNightShiftPeriods" classname="com.tustor.tuntinetti.backend.logic.TestVartiointialanTes2019Changes" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@90ca1c5, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@2810b1a, 1. - 21.8.2022, reserveDateRange=1. - 21.8.2022, com.tustor.common.dto.Employee@579bc59d,  (stored=true -1778659380743) (createdAt=2026-05-13 11:03:00 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@1dfe4777,  (stored=true -1778659380742) (createdAt=2026-05-13 11:03:00 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.8.2022, tasks@1896931204, Project n:o -1778659380747, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertOvertimeWithAbsences(AdvancedTesTest.java:1194)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertOvertimeWithSickleaves(AdvancedTesTest.java:1138)
	at com.tustor.tuntinetti.backend.logic.AbstractVartiointialanTesTestCase.testSickleaveOvertimeAndNightShiftPeriods(AbstractVartiointialanTesTestCase.java:94)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertOvertimeWithAbsences(AdvancedTesTest.java:1194)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertOvertimeWithSickleaves(AdvancedTesTest.java:1138)
	at com.tustor.tuntinetti.backend.logic.AbstractVartiointialanTesTestCase.testSickleaveOvertimeAndNightShiftPeriods(AbstractVartiointialanTesTestCase.java:94)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSunnuntaikorotus" classname="com.tustor.tuntinetti.backend.logic.TestVartiointialanTes2019Changes" time="0s"/>
<testcase name="testIltavuoroArkipaiva" classname="com.tustor.tuntinetti.backend.logic.TestVartiointialanTes2019Changes" time="0s"/>
<testcase name="testIltavuoroLauantai" classname="com.tustor.tuntinetti.backend.logic.TestVartiointialanTes2019Changes" time="0s"/>
<testcase name="testYovuoroArkipaiva" classname="com.tustor.tuntinetti.backend.logic.TestVartiointialanTes2019Changes" time="0s"/>
<testcase name="testYovuoroLauantainaJatkuuSunnuntaiyolle" classname="com.tustor.tuntinetti.backend.logic.TestVartiointialanTes2019Changes" time="0s"/>
<testcase name="testIltaJaYovuoroaArkipaivana" classname="com.tustor.tuntinetti.backend.logic.TestVartiointialanTes2019Changes" time="0s"/>
<testcase name="testIltaJaYovuoroaEnnenJouluAattoa" classname="com.tustor.tuntinetti.backend.logic.TestVartiointialanTes2019Changes" time="0s"/>
<testcase name="testIltaJaYovuoroaEnnenJouluPaivaa" classname="com.tustor.tuntinetti.backend.logic.TestVartiointialanTes2019Changes" time="0s"/>
<testcase name="testIltaJaYovuoroaEnnenJuhannusaattoa" classname="com.tustor.tuntinetti.backend.logic.TestVartiointialanTes2019Changes" time="0s"/>
<testcase name="testIltaJaYovuoroaEnnenJuhannuksenJalkeistaSunnuntaita" classname="com.tustor.tuntinetti.backend.logic.TestVartiointialanTes2019Changes" time="0s"/>
<testcase name="testIltaJaYovuoroaLauantaina" classname="com.tustor.tuntinetti.backend.logic.TestVartiointialanTes2019Changes" time="0s"/>
<testcase name="testIltaJaYovuoroaSunnuntaistaMaanantaihin" classname="com.tustor.tuntinetti.backend.logic.TestVartiointialanTes2019Changes" time="0s"/>
<testcase name="testIltaJaYoVuoroPaasiaislauantaina" classname="com.tustor.tuntinetti.backend.logic.TestVartiointialanTes2019Changes" time="0s"/>
<testcase name="testIltaJaYoVuoroItsenaisyyspaivanAattona" classname="com.tustor.tuntinetti.backend.logic.TestVartiointialanTes2019Changes" time="0s"/>
<testcase name="testIltaJaYoVuoroItsenaisyyspaivanAattonaJokaOnLauantai" classname="com.tustor.tuntinetti.backend.logic.TestVartiointialanTes2019Changes" time="0s"/>
<testcase name="testIltaJaYoVuoroItsenaisyyspaivanAattonaJokaOnSunnuntai" classname="com.tustor.tuntinetti.backend.logic.TestVartiointialanTes2019Changes" time="0s"/>
<testcase name="testIltaJaYoVuoroVapunAattona" classname="com.tustor.tuntinetti.backend.logic.TestVartiointialanTes2019Changes" time="0s"/>
<testcase name="testIltaJaYoVuoroVapunAattonaJokaOnLauantai" classname="com.tustor.tuntinetti.backend.logic.TestVartiointialanTes2019Changes" time="0s"/>
<testcase name="testIltaJaYoVuoroVapunAattonaJokaOnSunnuntaina" classname="com.tustor.tuntinetti.backend.logic.TestVartiointialanTes2019Changes" time="0s"/>
<testcase name="testIltaJaYoVuoroUudenVuodenAattona" classname="com.tustor.tuntinetti.backend.logic.TestVartiointialanTes2019Changes" time="0s"/>
<testcase name="testIltaJaYoVuoroUudenVuodenAattonaJokaOnLauantai" classname="com.tustor.tuntinetti.backend.logic.TestVartiointialanTes2019Changes" time="0s"/>
<testcase name="testIltaJaYoVuoroUudenVuodenAattonaJokaOnSunnuntai" classname="com.tustor.tuntinetti.backend.logic.TestVartiointialanTes2019Changes" time="0s"/>
<testcase name="testHalytystyoJaTyoajanPidennys" classname="com.tustor.tuntinetti.backend.logic.TestVartiointialanTes2019Changes" time="0s"/>
<testcase name="testPeriodOvertime1" classname="com.tustor.tuntinetti.backend.logic.TestVartiointialanTes2019Changes" time="0s"/>
<testcase name="testPeriodOvertime2" classname="com.tustor.tuntinetti.backend.logic.TestVartiointialanTes2019Changes" time="0s"/>
<testcase name="testDailyOvertimeIsNotPaid" classname="com.tustor.tuntinetti.backend.logic.TestVartiointialanTes2019Changes" time="0s"/>
<testcase name="testSickleaveCompensation" classname="com.tustor.tuntinetti.backend.logic.TestVartiointialanTes2019Changes" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@660290e4, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@7eafc215, 11.6. - 9.7.2014, reserveDateRange=11.6. - 20.7.2014, com.tustor.common.dto.Employee@ec45d98,  (stored=true -1778659383594) (createdAt=2026-05-13 11:03:03 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@457617a4,  (stored=true -1778659383593) (createdAt=2026-05-13 11:03:03 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@931211870, Project n:o -1778659383598, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractVartiointialanTesTestCase.testSickleaveCompensation(AbstractVartiointialanTesTestCase.java:937)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractVartiointialanTesTestCase.testSickleaveCompensation(AbstractVartiointialanTesTestCase.java:937)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testBug1" classname="com.tustor.tuntinetti.backend.logic.TestVartiointialanTes2019Changes" time="0s"/>
<testcase name="testPaidHolidayEqualsWorkWeekLengthDividedBySix" classname="com.tustor.tuntinetti.backend.logic.TestVartiointialanTes2019Changes" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestHoursConcerningOvertimeModel" time="0s">
<testcase name="testAddRange" classname="com.tustor.tuntinetti.backend.logic.TestHoursConcerningOvertimeModel" time="0s"/>
<testcase name="testAddSameTaskResultsInOneTimeModel" classname="com.tustor.tuntinetti.backend.logic.TestHoursConcerningOvertimeModel" time="0s"/>
<testcase name="testAddRangeWithCompensationDetails" classname="com.tustor.tuntinetti.backend.logic.TestHoursConcerningOvertimeModel" time="0s"/>
<testcase name="testAddDifferentDurationResultsInTwoTimeModels" classname="com.tustor.tuntinetti.backend.logic.TestHoursConcerningOvertimeModel" time="0s"/>
<testcase name="testComparatorNpe" classname="com.tustor.tuntinetti.backend.logic.TestHoursConcerningOvertimeModel" time="0s"/>
<testcase name="testAddSameTaskWithTimeRangesResultsInTwoTimeModels" classname="com.tustor.tuntinetti.backend.logic.TestHoursConcerningOvertimeModel" time="0s"/>
<testcase name="testAddSameTaskOneWithTimeRangesResultsInTwoTimeModels" classname="com.tustor.tuntinetti.backend.logic.TestHoursConcerningOvertimeModel" time="0s"/>
<testcase name="testCanAddSameTaskWithDifferentDurationWithoutTimeRangesWhenCompensationDetailzEqual" classname="com.tustor.tuntinetti.backend.logic.TestHoursConcerningOvertimeModel" time="0s"/>
<testcase name="testCannotAddSameTaskWithDifferentDurationWithoutTimeRangesWhenCompensationDetailzDiffer" classname="com.tustor.tuntinetti.backend.logic.TestHoursConcerningOvertimeModel" time="0s"/>
<testcase name="testCompensationDetailz" classname="com.tustor.tuntinetti.backend.logic.TestHoursConcerningOvertimeModel" time="0s"/>
<testcase name="testAddFirstDurationAndThenRangeThenDurationIsFirst" classname="com.tustor.tuntinetti.backend.logic.TestHoursConcerningOvertimeModel" time="0s"/>
<testcase name="testAddFirstRangeAndThenDurationThenDurationIsFirst" classname="com.tustor.tuntinetti.backend.logic.TestHoursConcerningOvertimeModel" time="0s"/>
<testcase name="testSpendingFirstDurationAndThenTwoOverlappingRanges" classname="com.tustor.tuntinetti.backend.logic.TestHoursConcerningOvertimeModel" time="0s"/>
<testcase name="testSpendingFirstDurationAndThenTwoOverlappingRangesLaterWithCompensationDetails" classname="com.tustor.tuntinetti.backend.logic.TestHoursConcerningOvertimeModel" time="0s"/>
<testcase name="testSpendingFirstDurationAndThenTwoOverlappingRangesFirstWithCompensationDetails" classname="com.tustor.tuntinetti.backend.logic.TestHoursConcerningOvertimeModel" time="0s"/>
<testcase name="testSpendingFirstDurationAndThenTwoOverlappingRangesWithCompensationDetails" classname="com.tustor.tuntinetti.backend.logic.TestHoursConcerningOvertimeModel" time="0s"/>
<testcase name="testTwoDifferentTasksForSameRangeGoIntoDifferentTaskModels" classname="com.tustor.tuntinetti.backend.logic.TestHoursConcerningOvertimeModel" time="0s"/>
<testcase name="testTwoDifferentTasksForSameRangeGoIntoDifferentTaskModelsOther" classname="com.tustor.tuntinetti.backend.logic.TestHoursConcerningOvertimeModel" time="0s"/>
<testcase name="testTwoDifferentTasksForSameRangeGoIntoDifferentTaskModelsOtherPersonal" classname="com.tustor.tuntinetti.backend.logic.TestHoursConcerningOvertimeModel" time="0s"/>
<testcase name="testTwoDifferentTasksForSameRangeGoIntoDifferentTaskModelsOtherTask" classname="com.tustor.tuntinetti.backend.logic.TestHoursConcerningOvertimeModel" time="0s"/>
<testcase name="testTwoDifferentTasksForSameRangeGoIntoDifferentTaskModels_OTHER_Transferable" classname="com.tustor.tuntinetti.backend.logic.TestHoursConcerningOvertimeModel" time="0s"/>
<testcase name="testTwoDifferentTasksForSameRangeGoIntoDifferentTaskModels_OTHER_Task_Transferable" classname="com.tustor.tuntinetti.backend.logic.TestHoursConcerningOvertimeModel" time="0s"/>
<testcase name="testTwoDifferentTasksForSameRangeGoIntoDifferentTaskModels_OTHER_Personal_Transferable" classname="com.tustor.tuntinetti.backend.logic.TestHoursConcerningOvertimeModel" time="0s"/>
<testcase name="testCompensationDetailComparator" classname="com.tustor.tuntinetti.backend.logic.TestHoursConcerningOvertimeModel" time="0s"/>
<testcase name="testIfSpendResultRoundsToZeroThenTaskModelsListIsEmpty" classname="com.tustor.tuntinetti.backend.logic.TestHoursConcerningOvertimeModel" time="0s"/>
<testcase name="testSpendOrPeekRoundingFixRegressionDoesNotOccur" classname="com.tustor.tuntinetti.backend.logic.TestHoursConcerningOvertimeModel" time="0s"/>
<testcase name="testAddAnotherDurationResultsInTwoTimeModels" classname="com.tustor.tuntinetti.backend.logic.TestHoursConcerningOvertimeModel" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestStaticEmployeeTaskProvider" time="2s">
<testcase name="testRaceCondition" classname="com.tustor.tuntinetti.backend.logic.TestStaticEmployeeTaskProvider" time="2s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestVartiointialanTesAlkamisJaLoppumisLisilla" time="0s">
<testcase name="testShiftStartsAtNight" classname="com.tustor.tuntinetti.backend.logic.TestVartiointialanTesAlkamisJaLoppumisLisilla" time="0s"/>
<testcase name="testShiftEndsAtNight" classname="com.tustor.tuntinetti.backend.logic.TestVartiointialanTesAlkamisJaLoppumisLisilla" time="0s"/>
<testcase name="testYovuoroLauantai" classname="com.tustor.tuntinetti.backend.logic.TestVartiointialanTesAlkamisJaLoppumisLisilla" time="0s"/>
<testcase name="testSickleaveOvertimeAndNightShiftPeriods" classname="com.tustor.tuntinetti.backend.logic.TestVartiointialanTesAlkamisJaLoppumisLisilla" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@1490f24e, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@564e5e76, 1. - 21.8.2022, reserveDateRange=1. - 21.8.2022, com.tustor.common.dto.Employee@599c7c74,  (stored=true -1778659384286) (createdAt=2026-05-13 11:03:04 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@53421cee,  (stored=true -1778659384285) (createdAt=2026-05-13 11:03:04 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.8.2022, tasks@1087608394, Project n:o -1778659384290, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertOvertimeWithAbsences(AdvancedTesTest.java:1194)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertOvertimeWithSickleaves(AdvancedTesTest.java:1138)
	at com.tustor.tuntinetti.backend.logic.AbstractVartiointialanTesTestCase.testSickleaveOvertimeAndNightShiftPeriods(AbstractVartiointialanTesTestCase.java:94)
	at com.tustor.tuntinetti.backend.logic.TestVartiointialanTesAlkamisJaLoppumisLisilla.testSickleaveOvertimeAndNightShiftPeriods(TestVartiointialanTesAlkamisJaLoppumisLisilla.java:84)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertOvertimeWithAbsences(AdvancedTesTest.java:1194)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertOvertimeWithSickleaves(AdvancedTesTest.java:1138)
	at com.tustor.tuntinetti.backend.logic.AbstractVartiointialanTesTestCase.testSickleaveOvertimeAndNightShiftPeriods(AbstractVartiointialanTesTestCase.java:94)
	at com.tustor.tuntinetti.backend.logic.TestVartiointialanTesAlkamisJaLoppumisLisilla.testSickleaveOvertimeAndNightShiftPeriods(TestVartiointialanTesAlkamisJaLoppumisLisilla.java:84)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testItsenaisyyspaivaKorvataanLainMukaan" classname="com.tustor.tuntinetti.backend.logic.TestVartiointialanTesAlkamisJaLoppumisLisilla" time="0s"/>
<testcase name="testWtrJaHolidayWtrKertymat" classname="com.tustor.tuntinetti.backend.logic.TestVartiointialanTesAlkamisJaLoppumisLisilla" time="0s"/>
<testcase name="testSunnuntaikorotus" classname="com.tustor.tuntinetti.backend.logic.TestVartiointialanTesAlkamisJaLoppumisLisilla" time="0s"/>
<testcase name="testIltavuoroArkipaiva" classname="com.tustor.tuntinetti.backend.logic.TestVartiointialanTesAlkamisJaLoppumisLisilla" time="0s"/>
<testcase name="testIltavuoroLauantai" classname="com.tustor.tuntinetti.backend.logic.TestVartiointialanTesAlkamisJaLoppumisLisilla" time="0s"/>
<testcase name="testYovuoroArkipaiva" classname="com.tustor.tuntinetti.backend.logic.TestVartiointialanTesAlkamisJaLoppumisLisilla" time="0s"/>
<testcase name="testYovuoroLauantainaJatkuuSunnuntaiyolle" classname="com.tustor.tuntinetti.backend.logic.TestVartiointialanTesAlkamisJaLoppumisLisilla" time="0s"/>
<testcase name="testIltaJaYovuoroaArkipaivana" classname="com.tustor.tuntinetti.backend.logic.TestVartiointialanTesAlkamisJaLoppumisLisilla" time="0s"/>
<testcase name="testIltaJaYovuoroaEnnenJouluAattoa" classname="com.tustor.tuntinetti.backend.logic.TestVartiointialanTesAlkamisJaLoppumisLisilla" time="0s"/>
<testcase name="testIltaJaYovuoroaEnnenJouluPaivaa" classname="com.tustor.tuntinetti.backend.logic.TestVartiointialanTesAlkamisJaLoppumisLisilla" time="0s"/>
<testcase name="testIltaJaYovuoroaEnnenJuhannusaattoa" classname="com.tustor.tuntinetti.backend.logic.TestVartiointialanTesAlkamisJaLoppumisLisilla" time="0s"/>
<testcase name="testIltaJaYovuoroaEnnenJuhannuksenJalkeistaSunnuntaita" classname="com.tustor.tuntinetti.backend.logic.TestVartiointialanTesAlkamisJaLoppumisLisilla" time="0s"/>
<testcase name="testIltaJaYovuoroaLauantaina" classname="com.tustor.tuntinetti.backend.logic.TestVartiointialanTesAlkamisJaLoppumisLisilla" time="0s"/>
<testcase name="testIltaJaYovuoroaSunnuntaistaMaanantaihin" classname="com.tustor.tuntinetti.backend.logic.TestVartiointialanTesAlkamisJaLoppumisLisilla" time="0s"/>
<testcase name="testIltaJaYoVuoroPaasiaislauantaina" classname="com.tustor.tuntinetti.backend.logic.TestVartiointialanTesAlkamisJaLoppumisLisilla" time="0s"/>
<testcase name="testIltaJaYoVuoroItsenaisyyspaivanAattona" classname="com.tustor.tuntinetti.backend.logic.TestVartiointialanTesAlkamisJaLoppumisLisilla" time="0s"/>
<testcase name="testIltaJaYoVuoroItsenaisyyspaivanAattonaJokaOnLauantai" classname="com.tustor.tuntinetti.backend.logic.TestVartiointialanTesAlkamisJaLoppumisLisilla" time="0s"/>
<testcase name="testIltaJaYoVuoroItsenaisyyspaivanAattonaJokaOnSunnuntai" classname="com.tustor.tuntinetti.backend.logic.TestVartiointialanTesAlkamisJaLoppumisLisilla" time="0s"/>
<testcase name="testIltaJaYoVuoroVapunAattona" classname="com.tustor.tuntinetti.backend.logic.TestVartiointialanTesAlkamisJaLoppumisLisilla" time="0s"/>
<testcase name="testIltaJaYoVuoroVapunAattonaJokaOnLauantai" classname="com.tustor.tuntinetti.backend.logic.TestVartiointialanTesAlkamisJaLoppumisLisilla" time="0s"/>
<testcase name="testIltaJaYoVuoroVapunAattonaJokaOnSunnuntaina" classname="com.tustor.tuntinetti.backend.logic.TestVartiointialanTesAlkamisJaLoppumisLisilla" time="0s"/>
<testcase name="testIltaJaYoVuoroUudenVuodenAattona" classname="com.tustor.tuntinetti.backend.logic.TestVartiointialanTesAlkamisJaLoppumisLisilla" time="0s"/>
<testcase name="testIltaJaYoVuoroUudenVuodenAattonaJokaOnLauantai" classname="com.tustor.tuntinetti.backend.logic.TestVartiointialanTesAlkamisJaLoppumisLisilla" time="0s"/>
<testcase name="testIltaJaYoVuoroUudenVuodenAattonaJokaOnSunnuntai" classname="com.tustor.tuntinetti.backend.logic.TestVartiointialanTesAlkamisJaLoppumisLisilla" time="0s"/>
<testcase name="testHalytystyoJaTyoajanPidennys" classname="com.tustor.tuntinetti.backend.logic.TestVartiointialanTesAlkamisJaLoppumisLisilla" time="0s"/>
<testcase name="testPeriodOvertime1" classname="com.tustor.tuntinetti.backend.logic.TestVartiointialanTesAlkamisJaLoppumisLisilla" time="0s"/>
<testcase name="testPeriodOvertime2" classname="com.tustor.tuntinetti.backend.logic.TestVartiointialanTesAlkamisJaLoppumisLisilla" time="0s"/>
<testcase name="testDailyOvertimeIsNotPaid" classname="com.tustor.tuntinetti.backend.logic.TestVartiointialanTesAlkamisJaLoppumisLisilla" time="0s"/>
<testcase name="testSickleaveCompensation" classname="com.tustor.tuntinetti.backend.logic.TestVartiointialanTesAlkamisJaLoppumisLisilla" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@2c3644d5, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@470440, 11.6. - 9.7.2014, reserveDateRange=11.6. - 20.7.2014, com.tustor.common.dto.Employee@64d04018,  (stored=true -1778659387919) (createdAt=2026-05-13 11:03:07 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@3f8354d8,  (stored=true -1778659387918) (createdAt=2026-05-13 11:03:07 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@562937617, Project n:o -1778659387923, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractVartiointialanTesTestCase.testSickleaveCompensation(AbstractVartiointialanTesTestCase.java:937)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractVartiointialanTesTestCase.testSickleaveCompensation(AbstractVartiointialanTesTestCase.java:937)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testBug1" classname="com.tustor.tuntinetti.backend.logic.TestVartiointialanTesAlkamisJaLoppumisLisilla" time="0s"/>
<testcase name="testPaidHolidayEqualsWorkWeekLengthDividedBySix" classname="com.tustor.tuntinetti.backend.logic.TestVartiointialanTesAlkamisJaLoppumisLisilla" time="0s"/>
<testcase name="testArkipyhakorvaus" classname="com.tustor.tuntinetti.backend.logic.TestVartiointialanTesAlkamisJaLoppumisLisilla" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestOvertimeCategory" time="0s">
<testcase name="testComparatorNormalHoursFirst" classname="com.tustor.tuntinetti.backend.logic.TestOvertimeCategory" time="0s">
<failure>
overtimeCategory=NON_OVERTIME_SKIP
 expected:&lt;true&gt; but was:&lt;false&gt;
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.failNotEquals(Assert.java:280)
	at junit.framework.Assert.assertEquals(Assert.java:64)
	at junit.framework.Assert.assertEquals(Assert.java:146)
	at com.tustor.tuntinetti.backend.logic.TestOvertimeCategory.assertComparatorNormalHoursFirstCompare(TestOvertimeCategory.java:152)
	at com.tustor.tuntinetti.backend.logic.TestOvertimeCategory.testComparatorNormalHoursFirst(TestOvertimeCategory.java:214)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testOvertimeCategoryLists" classname="com.tustor.tuntinetti.backend.logic.TestOvertimeCategory" time="0s"/>
<testcase name="testIsZero" classname="com.tustor.tuntinetti.backend.logic.TestOvertimeCategory" time="0s"/>
<testcase name="testSickleavesList" classname="com.tustor.tuntinetti.backend.logic.TestOvertimeCategory" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport_SickleaveClassification" time="0s">
<testcase name="testNpeKunRaportointiPaalla" classname="com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport_SickleaveClassification" time="0s"/>
<testcase name="testAitiysvapaaJatkuuMuttaContractPeriodVastaAlkoi" classname="com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport_SickleaveClassification" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport_SickleaveClassification.testAitiysvapaaJatkuuMuttaContractPeriodVastaAlkoi(TestEmployeeDailyReport_SickleaveClassification.java:97)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="test7DayGapJaSickleaveClassification" classname="com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport_SickleaveClassification" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickleaveClassification(EmployeeDailyReport.java:18714)
	at com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport_SickleaveClassification.test7DayGapJaSickleaveClassification(TestEmployeeDailyReport_SickleaveClassification.java:200)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testKaikkiAnsaintasaannotHuomioitu" classname="com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport_SickleaveClassification" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickleaveClassification(EmployeeDailyReport.java:18714)
	at com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport_SickleaveClassification.testKaikkiAnsaintasaannotHuomioitu(TestEmployeeDailyReport_SickleaveClassification.java:227)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSigmaJaSickleaveClassification" classname="com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport_SickleaveClassification" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickleaveClassification(EmployeeDailyReport.java:18714)
	at com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport_SickleaveClassification.testSigmaJaSickleaveClassification(TestEmployeeDailyReport_SickleaveClassification.java:167)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSickleaveClassificationKunContractPeriodOhitetaanLomanansainnassa" classname="com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport_SickleaveClassification" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickleaveClassification(EmployeeDailyReport.java:18714)
	at com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport_SickleaveClassification.testSickleaveClassificationKunContractPeriodOhitetaanLomanansainnassa(TestEmployeeDailyReport_SickleaveClassification.java:136)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSickleaveCompensationLimitationResolverSerialization" classname="com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport_SickleaveClassification" time="0s"/>
<testcase name="testVacationsOutsideContractPeriodsDontBreakCalculation" classname="com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport_SickleaveClassification" time="0s">
<error>
Virhe muodostettaessa vacationEarnedAndSpent-instanssia. Lomanm&#228;&#228;r&#228;ytymiskausi: 1. - 20.1.2012, ContractPeriodDateRange:null-series, 1. - 20.1.2012 (null) Terveyspalvelualan vuosilomaehdot (Terveyspalvelualan TES, normaality&#246;aika, arkipyh&#228;t lyhennysvapaina), ty&#246;suhdeJohonLiittyy:com.tustor.common.dto.ContractPeriod@13a23c9a,  (stored=true -1778659389513) (createdAt=2026-05-13 11:03:09 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Employee@50acba9a,  (stored=true -1778659389510) (createdAt=2026-05-13 11:03:09 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@68506071,  (stored=true -1778659389509) (createdAt=2026-05-13 11:03:09 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test: 1. - 20.1.2012, tuntipalkka: 0, kuukausipalkka: 0, STANDARD_DAILY_WORKING_HOURS_AND_WORKING_DAYS, contractSeries=null, com.tustor.common.dto.LabourAgreement@21dc5834,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null)
Terveyspalvelualan TES, normaality&#246;aika, arkipyh&#228;t lyhennysvapaina
* Lis&#228;ty&#246;t&#228; on yli 7,65 h vuorokaudessa tai yli 38,25 h 1 viikossa tehty ty&#246;, josta maksetaan 0 % korotettu palkka.
* Vuorokautista ylity&#246;t&#228; on ty&#246; jota tehd&#228;&#228;n s&#228;&#228;nn&#246;llisen lain mukaisen enimm&#228;isty&#246;ajan 8 h lis&#228;ksi vuorokaudessa tai yli 38,25 h viikossa tehty ty&#246;. Vuorokautisesta ylity&#246;st&#228; maksetaan 2 ensimm&#228;iselt&#228; tunnilta 50 % ja sit&#228; seuraavilta tunneilta 100 % korotettu palkka.
* Viikoittaista ylity&#246;t&#228; on ty&#246;, jota tehd&#228;&#228;n lainmukaisen enimm&#228;istuntim&#228;&#228;r&#228;n 38,25 h lis&#228;ksi viikossa ja siit&#228; maksetaan 5 ensimm&#228;iselt&#228; tunnilta 50 % ja seuraavilta 100 % korotettu palkka.
* Sunnuntai- tai pyh&#228;p&#228;iv&#228;n&#228; tehdyst&#228; ty&#246;st&#228; maksetaan 100 % korotettu palkka. Sunnuntaina tehdyst&#228; ylity&#246;st&#228; maksetaan 0 h 0 % korotettu palkka ja sen j&#228;lkeisilt&#228; tunneilta 0 % korotettu palkka., issHenkil&#246;ryhm&#228;=null
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3826)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4132)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.displayAsString(Lomapalkkalaskelma.java:4115)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.displayAsString(Lomapalkkalaskelma.java:4106)
	at com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport_SickleaveClassification.testVacationsOutsideContractPeriodsDontBreakCalculation(TestEmployeeDailyReport_SickleaveClassification.java:312)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getCache(TyossaOlonVeroistenPaivienLaskuri.java:496)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:168)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:155)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:1444)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2680)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2635)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getTyossaolonVeroisiaPaivia(FullVacationEarningMonthCalculator.java:339)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getWorkedDaysInMonthEffective(FullVacationEarningMonthCalculator.java:308)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanAnsaintaKk14pvSaannolla(FullVacationEarningMonthCalculator.java:163)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:118)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:58)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomanansaintakuukausienToteutumatiedot(Lomapalkkalaskelma.java:2271)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaysienLomanmaaraytymiskuukausienTiedot(Lomapalkkalaskelma.java:2205)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2114)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2103)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkanLaskutapa(Lomapalkkalaskelma.java:528)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3584)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4132)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.displayAsString(Lomapalkkalaskelma.java:4115)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.displayAsString(Lomapalkkalaskelma.java:4106)
	at com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport_SickleaveClassification.testVacationsOutsideContractPeriodsDontBreakCalculation(TestEmployeeDailyReport_SickleaveClassification.java:312)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testNullClassificationForNoSickleave" classname="com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport_SickleaveClassification" time="0s"/>
<testcase name="testClassificationForSingleDaySickleave" classname="com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport_SickleaveClassification" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickleaveClassification(EmployeeDailyReport.java:18714)
	at com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport_SickleaveClassification.getClassification(TestEmployeeDailyReport_SickleaveClassification.java:956)
	at com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport_SickleaveClassification.getClassification(TestEmployeeDailyReport_SickleaveClassification.java:946)
	at com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport_SickleaveClassification.testClassificationForSingleDaySickleave(TestEmployeeDailyReport_SickleaveClassification.java:361)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testClassificationForShortSickleaveWithoutPaidSickleave" classname="com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport_SickleaveClassification" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickleaveClassification(EmployeeDailyReport.java:18714)
	at com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport_SickleaveClassification.getClassification(TestEmployeeDailyReport_SickleaveClassification.java:956)
	at com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport_SickleaveClassification.getClassification(TestEmployeeDailyReport_SickleaveClassification.java:946)
	at com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport_SickleaveClassification.testClassificationForShortSickleaveWithoutPaidSickleave(TestEmployeeDailyReport_SickleaveClassification.java:386)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testClassificationForShortSickleaveWhenHasPaidSickleave" classname="com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport_SickleaveClassification" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickleaveClassification(EmployeeDailyReport.java:18714)
	at com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport_SickleaveClassification.getClassification(TestEmployeeDailyReport_SickleaveClassification.java:956)
	at com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport_SickleaveClassification.getClassification(TestEmployeeDailyReport_SickleaveClassification.java:946)
	at com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport_SickleaveClassification.testClassificationForShortSickleaveWhenHasPaidSickleave(TestEmployeeDailyReport_SickleaveClassification.java:419)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testCanEarnLenientEvenIfDoesntEarnStrict" classname="com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport_SickleaveClassification" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickleaveClassification(EmployeeDailyReport.java:18714)
	at com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport_SickleaveClassification.testCanEarnLenientEvenIfDoesntEarnStrict(TestEmployeeDailyReport_SickleaveClassification.java:446)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testClassificationForLongSickleave" classname="com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport_SickleaveClassification" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickleaveClassification(EmployeeDailyReport.java:18714)
	at com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport_SickleaveClassification.getClassification(TestEmployeeDailyReport_SickleaveClassification.java:956)
	at com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport_SickleaveClassification.getClassification(TestEmployeeDailyReport_SickleaveClassification.java:946)
	at com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport_SickleaveClassification.testClassificationForLongSickleave(TestEmployeeDailyReport_SickleaveClassification.java:480)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testClassificationForRepeatingSickleave" classname="com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport_SickleaveClassification" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickleaveClassification(EmployeeDailyReport.java:18714)
	at com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport_SickleaveClassification.getClassification(TestEmployeeDailyReport_SickleaveClassification.java:956)
	at com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport_SickleaveClassification.getClassification(TestEmployeeDailyReport_SickleaveClassification.java:946)
	at com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport_SickleaveClassification.testClassificationForRepeatingSickleave(TestEmployeeDailyReport_SickleaveClassification.java:597)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testClassificationForSickleaveLongerThanMaxVacationEarning" classname="com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport_SickleaveClassification" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickleaveClassification(EmployeeDailyReport.java:18714)
	at com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport_SickleaveClassification.getClassification(TestEmployeeDailyReport_SickleaveClassification.java:956)
	at com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport_SickleaveClassification.getClassification(TestEmployeeDailyReport_SickleaveClassification.java:946)
	at com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport_SickleaveClassification.testClassificationForSickleaveLongerThanMaxVacationEarning(TestEmployeeDailyReport_SickleaveClassification.java:687)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testClassificationForLongIndependentSickleaves" classname="com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport_SickleaveClassification" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickleaveClassification(EmployeeDailyReport.java:18714)
	at com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport_SickleaveClassification.getClassification(TestEmployeeDailyReport_SickleaveClassification.java:956)
	at com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport_SickleaveClassification.getClassification(TestEmployeeDailyReport_SickleaveClassification.java:946)
	at com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport_SickleaveClassification.testClassificationForLongIndependentSickleaves(TestEmployeeDailyReport_SickleaveClassification.java:787)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestWorkedHoursTimeRangesAndDetailsList" time="0s">
<testcase name="testTODOAddAndAddAllPreserveOrderIfSpansAddedInDifferentOrder" classname="com.tustor.tuntinetti.backend.logic.TestWorkedHoursTimeRangesAndDetailsList" time="0s">
<failure>
TODO Kellonaikojen 8-10 ja 11-13 pit&#228;isi s&#228;ilytt&#228;&#228; j&#228;rjestyksens&#228; riippumatta miss&#228; j&#228;rjestyksess&#228; ne on lis&#228;tty.
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestWorkedHoursTimeRangesAndDetailsList.testTODOAddAndAddAllPreserveOrderIfSpansAddedInDifferentOrder(TestWorkedHoursTimeRangesAndDetailsList.java:29)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testTODONegativeValues" classname="com.tustor.tuntinetti.backend.logic.TestWorkedHoursTimeRangesAndDetailsList" time="0s">
<failure>
NEEDED?
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestWorkedHoursTimeRangesAndDetailsList.testTODONegativeValues(TestWorkedHoursTimeRangesAndDetailsList.java:36)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testSubtractWithoutTimeRanges" classname="com.tustor.tuntinetti.backend.logic.TestWorkedHoursTimeRangesAndDetailsList" time="0s"/>
<testcase name="testWithoutTimeRanges" classname="com.tustor.tuntinetti.backend.logic.TestWorkedHoursTimeRangesAndDetailsList" time="0s"/>
<testcase name="testWithTimeRanges" classname="com.tustor.tuntinetti.backend.logic.TestWorkedHoursTimeRangesAndDetailsList" time="0s"/>
<testcase name="testWithAndWithOutTimeRanges_HoursFirst" classname="com.tustor.tuntinetti.backend.logic.TestWorkedHoursTimeRangesAndDetailsList" time="0s"/>
<testcase name="testWithAndWithOutTimeRanges_TimeRangesFirst" classname="com.tustor.tuntinetti.backend.logic.TestWorkedHoursTimeRangesAndDetailsList" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.kiky.TestVartiointialanKiky" time="0s">
<testcase name="testWtrJaHolidayWtrKertymat" classname="com.tustor.tuntinetti.backend.logic.kiky.TestVartiointialanKiky" time="0s"/>
<testcase name="testItsenaisyyspaivaKorvataanLainMukaan" classname="com.tustor.tuntinetti.backend.logic.kiky.TestVartiointialanKiky" time="0s"/>
<testcase name="testSickleaveOvertimeAndNightShiftPeriods" classname="com.tustor.tuntinetti.backend.logic.kiky.TestVartiointialanKiky" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@63cb5c34, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@79dd19a1, 1. - 21.8.2022, reserveDateRange=1. - 21.8.2022, com.tustor.common.dto.Employee@60ce5273,  (stored=true -1778659391599) (createdAt=2026-05-13 11:03:11 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@5b9362f7,  (stored=true -1778659391598) (createdAt=2026-05-13 11:03:11 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.8.2022, tasks@1652604749, Project n:o -1778659391603, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertOvertimeWithAbsences(AdvancedTesTest.java:1194)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertOvertimeWithSickleaves(AdvancedTesTest.java:1138)
	at com.tustor.tuntinetti.backend.logic.AbstractVartiointialanTesTestCase.testSickleaveOvertimeAndNightShiftPeriods(AbstractVartiointialanTesTestCase.java:94)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertOvertimeWithAbsences(AdvancedTesTest.java:1194)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertOvertimeWithSickleaves(AdvancedTesTest.java:1138)
	at com.tustor.tuntinetti.backend.logic.AbstractVartiointialanTesTestCase.testSickleaveOvertimeAndNightShiftPeriods(AbstractVartiointialanTesTestCase.java:94)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSunnuntaikorotus" classname="com.tustor.tuntinetti.backend.logic.kiky.TestVartiointialanKiky" time="0s"/>
<testcase name="testIltavuoroArkipaiva" classname="com.tustor.tuntinetti.backend.logic.kiky.TestVartiointialanKiky" time="0s"/>
<testcase name="testIltavuoroLauantai" classname="com.tustor.tuntinetti.backend.logic.kiky.TestVartiointialanKiky" time="0s"/>
<testcase name="testYovuoroArkipaiva" classname="com.tustor.tuntinetti.backend.logic.kiky.TestVartiointialanKiky" time="0s"/>
<testcase name="testYovuoroLauantainaJatkuuSunnuntaiyolle" classname="com.tustor.tuntinetti.backend.logic.kiky.TestVartiointialanKiky" time="0s"/>
<testcase name="testIltaJaYovuoroaArkipaivana" classname="com.tustor.tuntinetti.backend.logic.kiky.TestVartiointialanKiky" time="0s"/>
<testcase name="testIltaJaYovuoroaEnnenJouluAattoa" classname="com.tustor.tuntinetti.backend.logic.kiky.TestVartiointialanKiky" time="0s"/>
<testcase name="testIltaJaYovuoroaEnnenJouluPaivaa" classname="com.tustor.tuntinetti.backend.logic.kiky.TestVartiointialanKiky" time="0s"/>
<testcase name="testIltaJaYovuoroaEnnenJuhannusaattoa" classname="com.tustor.tuntinetti.backend.logic.kiky.TestVartiointialanKiky" time="0s"/>
<testcase name="testIltaJaYovuoroaEnnenJuhannuksenJalkeistaSunnuntaita" classname="com.tustor.tuntinetti.backend.logic.kiky.TestVartiointialanKiky" time="0s"/>
<testcase name="testIltaJaYovuoroaLauantaina" classname="com.tustor.tuntinetti.backend.logic.kiky.TestVartiointialanKiky" time="0s"/>
<testcase name="testIltaJaYovuoroaSunnuntaistaMaanantaihin" classname="com.tustor.tuntinetti.backend.logic.kiky.TestVartiointialanKiky" time="0s"/>
<testcase name="testIltaJaYoVuoroPaasiaislauantaina" classname="com.tustor.tuntinetti.backend.logic.kiky.TestVartiointialanKiky" time="0s"/>
<testcase name="testIltaJaYoVuoroItsenaisyyspaivanAattona" classname="com.tustor.tuntinetti.backend.logic.kiky.TestVartiointialanKiky" time="0s"/>
<testcase name="testIltaJaYoVuoroItsenaisyyspaivanAattonaJokaOnLauantai" classname="com.tustor.tuntinetti.backend.logic.kiky.TestVartiointialanKiky" time="0s"/>
<testcase name="testIltaJaYoVuoroItsenaisyyspaivanAattonaJokaOnSunnuntai" classname="com.tustor.tuntinetti.backend.logic.kiky.TestVartiointialanKiky" time="0s"/>
<testcase name="testIltaJaYoVuoroVapunAattona" classname="com.tustor.tuntinetti.backend.logic.kiky.TestVartiointialanKiky" time="0s"/>
<testcase name="testIltaJaYoVuoroVapunAattonaJokaOnLauantai" classname="com.tustor.tuntinetti.backend.logic.kiky.TestVartiointialanKiky" time="0s"/>
<testcase name="testIltaJaYoVuoroVapunAattonaJokaOnSunnuntaina" classname="com.tustor.tuntinetti.backend.logic.kiky.TestVartiointialanKiky" time="0s"/>
<testcase name="testIltaJaYoVuoroUudenVuodenAattona" classname="com.tustor.tuntinetti.backend.logic.kiky.TestVartiointialanKiky" time="0s"/>
<testcase name="testIltaJaYoVuoroUudenVuodenAattonaJokaOnLauantai" classname="com.tustor.tuntinetti.backend.logic.kiky.TestVartiointialanKiky" time="0s"/>
<testcase name="testIltaJaYoVuoroUudenVuodenAattonaJokaOnSunnuntai" classname="com.tustor.tuntinetti.backend.logic.kiky.TestVartiointialanKiky" time="0s"/>
<testcase name="testHalytystyoJaTyoajanPidennys" classname="com.tustor.tuntinetti.backend.logic.kiky.TestVartiointialanKiky" time="0s"/>
<testcase name="testPeriodOvertime1" classname="com.tustor.tuntinetti.backend.logic.kiky.TestVartiointialanKiky" time="0s"/>
<testcase name="testPeriodOvertime2" classname="com.tustor.tuntinetti.backend.logic.kiky.TestVartiointialanKiky" time="0s"/>
<testcase name="testDailyOvertimeIsNotPaid" classname="com.tustor.tuntinetti.backend.logic.kiky.TestVartiointialanKiky" time="0s"/>
<testcase name="testSickleaveCompensation" classname="com.tustor.tuntinetti.backend.logic.kiky.TestVartiointialanKiky" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@56de49f8, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@25272986, 11.6. - 9.7.2014, reserveDateRange=11.6. - 20.7.2014, com.tustor.common.dto.Employee@74faf85c,  (stored=true -1778659394450) (createdAt=2026-05-13 11:03:14 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7481c492,  (stored=true -1778659394449) (createdAt=2026-05-13 11:03:14 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@1345634931, Project n:o -1778659394454, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractVartiointialanTesTestCase.testSickleaveCompensation(AbstractVartiointialanTesTestCase.java:937)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractVartiointialanTesTestCase.testSickleaveCompensation(AbstractVartiointialanTesTestCase.java:937)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testBug1" classname="com.tustor.tuntinetti.backend.logic.kiky.TestVartiointialanKiky" time="0s"/>
<testcase name="testPaidHolidayEqualsWorkWeekLengthDividedBySix" classname="com.tustor.tuntinetti.backend.logic.kiky.TestVartiointialanKiky" time="0s"/>
<testcase name="testArkipyhakorvaus" classname="com.tustor.tuntinetti.backend.logic.kiky.TestVartiointialanKiky" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestDailyReportProvider" time="1s">
<testcase name="testStretchingVsCloningDeadlock" classname="com.tustor.tuntinetti.backend.logic.TestDailyReportProvider" time="1s"/>
<testcase name="testGetRelativeDailyReportAndChangingCurrentIndex" classname="com.tustor.tuntinetti.backend.logic.TestDailyReportProvider" time="0s"/>
<testcase name="testStretchVsGetRelativeDailyReportSynchronization" classname="com.tustor.tuntinetti.backend.logic.TestDailyReportProvider" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestVartiointialanTes" time="1s">
<testcase name="testCase40444" classname="com.tustor.tuntinetti.backend.logic.TestVartiointialanTes" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@7cb42209, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@5f531a6f, 4. - 23.1.2022, reserveDateRange=4. - 23.1.2022, com.tustor.common.dto.Employee@2ab1388,  (stored=true -1778659395325) (createdAt=2026-05-13 11:03:15 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@2e23b6ec,  (stored=true -1778659395324) (createdAt=2026-05-13 11:03:15 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 4.1.2022, tasks@1935306059, SOC/Y&#246;vuorot, 15-7, 16,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.TestVartiointialanTes.testCase40444(TestVartiointialanTes.java:120)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.TestVartiointialanTes.testCase40444(TestVartiointialanTes.java:120)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testPaidHolidayEqualsWorkWeekLengthDividedBySixWithNonStandardWorkingHours" classname="com.tustor.tuntinetti.backend.logic.TestVartiointialanTes" time="0s"/>
<testcase name="testTODO_VuosilomanVaikutusTyoajanlyhennykseen" classname="com.tustor.tuntinetti.backend.logic.TestVartiointialanTes" time="0s">
<failure>
 expected:&lt;[88]&gt; but was:&lt;[96]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:305)
	at com.tustor.tuntinetti.backend.logic.TestVartiointialanTes.assertVuosilomanVaikutusTyoajanlyhennykseen(TestVartiointialanTes.java:149)
	at com.tustor.tuntinetti.backend.logic.TestVartiointialanTes.testTODO_VuosilomanVaikutusTyoajanlyhennykseen(TestVartiointialanTes.java:159)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testSairaslomanKarenssipaivaEiVaikutaTyoajanLyhennykseen" classname="com.tustor.tuntinetti.backend.logic.TestVartiointialanTes" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@45a1fe8a, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@3c934d21, 2.1. - 28.2.2017, reserveDateRange=1.10.2016 - 28.2.2017, com.tustor.common.dto.Employee@6ab119cd,  (stored=true -1778659396907) (createdAt=2026-05-13 11:03:16 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@5ff067a,  (stored=true -1778659396906) (createdAt=2026-05-13 11:03:16 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 6.2.2017, tasks@1331756513, Project n:o -1778659396911, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.TestVartiointialanTes.testSairaslomanKarenssipaivaEiVaikutaTyoajanLyhennykseen(TestVartiointialanTes.java:180)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.TestVartiointialanTes.testSairaslomanKarenssipaivaEiVaikutaTyoajanLyhennykseen(TestVartiointialanTes.java:180)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testJuusoEkTyoajanPidennys" classname="com.tustor.tuntinetti.backend.logic.TestVartiointialanTes" time="0s"/>
<testcase name="testShiftStartsAtNight" classname="com.tustor.tuntinetti.backend.logic.TestVartiointialanTes" time="0s"/>
<testcase name="testTODOVartiointialanVuorokausilepoaikaKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestVartiointialanTes" time="0s">
<failure>
TODO tarvitaan, kytket&#228;&#228;n viikkolepoaika worktimecompensation dedicationiin
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestVartiointialanTes.testTODOVartiointialanVuorokausilepoaikaKorvaus(TestVartiointialanTes.java:235)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testShiftEndsAtNight" classname="com.tustor.tuntinetti.backend.logic.TestVartiointialanTes" time="0s"/>
<testcase name="testYovuoroLauantai" classname="com.tustor.tuntinetti.backend.logic.TestVartiointialanTes" time="0s"/>
<testcase name="testEveliinaToivainenBitti128" classname="com.tustor.tuntinetti.backend.logic.TestVartiointialanTes" time="0s"/>
<testcase name="testSairastumispaivana100PctKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestVartiointialanTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertSairastumispaivanKorvaus(AbstractTesTestCase.java:622)
	at com.tustor.tuntinetti.backend.logic.TestVartiointialanTes.testSairastumispaivana100PctKorvaus(TestVartiointialanTes.java:242)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testItsenaisyyspaivaKorvataanLainMukaan" classname="com.tustor.tuntinetti.backend.logic.TestVartiointialanTes" time="0s"/>
<testcase name="testWtrJaHolidayWtrKertymat" classname="com.tustor.tuntinetti.backend.logic.TestVartiointialanTes" time="0s"/>
<testcase name="testSickleaveOvertimeAndNightShiftPeriods" classname="com.tustor.tuntinetti.backend.logic.TestVartiointialanTes" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@2671ad32, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@11f54ca7, 1. - 21.8.2022, reserveDateRange=1. - 21.8.2022, com.tustor.common.dto.Employee@2d588247,  (stored=true -1778659398298) (createdAt=2026-05-13 11:03:18 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@e06a236,  (stored=true -1778659398297) (createdAt=2026-05-13 11:03:18 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.8.2022, tasks@632653561, Project n:o -1778659398302, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertOvertimeWithAbsences(AdvancedTesTest.java:1194)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertOvertimeWithSickleaves(AdvancedTesTest.java:1138)
	at com.tustor.tuntinetti.backend.logic.AbstractVartiointialanTesTestCase.testSickleaveOvertimeAndNightShiftPeriods(AbstractVartiointialanTesTestCase.java:94)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertOvertimeWithAbsences(AdvancedTesTest.java:1194)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertOvertimeWithSickleaves(AdvancedTesTest.java:1138)
	at com.tustor.tuntinetti.backend.logic.AbstractVartiointialanTesTestCase.testSickleaveOvertimeAndNightShiftPeriods(AbstractVartiointialanTesTestCase.java:94)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSunnuntaikorotus" classname="com.tustor.tuntinetti.backend.logic.TestVartiointialanTes" time="0s"/>
<testcase name="testIltavuoroArkipaiva" classname="com.tustor.tuntinetti.backend.logic.TestVartiointialanTes" time="0s"/>
<testcase name="testIltavuoroLauantai" classname="com.tustor.tuntinetti.backend.logic.TestVartiointialanTes" time="0s"/>
<testcase name="testYovuoroArkipaiva" classname="com.tustor.tuntinetti.backend.logic.TestVartiointialanTes" time="0s"/>
<testcase name="testYovuoroLauantainaJatkuuSunnuntaiyolle" classname="com.tustor.tuntinetti.backend.logic.TestVartiointialanTes" time="0s"/>
<testcase name="testIltaJaYovuoroaArkipaivana" classname="com.tustor.tuntinetti.backend.logic.TestVartiointialanTes" time="0s"/>
<testcase name="testIltaJaYovuoroaEnnenJouluAattoa" classname="com.tustor.tuntinetti.backend.logic.TestVartiointialanTes" time="0s"/>
<testcase name="testIltaJaYovuoroaEnnenJouluPaivaa" classname="com.tustor.tuntinetti.backend.logic.TestVartiointialanTes" time="0s"/>
<testcase name="testIltaJaYovuoroaEnnenJuhannusaattoa" classname="com.tustor.tuntinetti.backend.logic.TestVartiointialanTes" time="0s"/>
<testcase name="testIltaJaYovuoroaEnnenJuhannuksenJalkeistaSunnuntaita" classname="com.tustor.tuntinetti.backend.logic.TestVartiointialanTes" time="0s"/>
<testcase name="testIltaJaYovuoroaLauantaina" classname="com.tustor.tuntinetti.backend.logic.TestVartiointialanTes" time="0s"/>
<testcase name="testIltaJaYovuoroaSunnuntaistaMaanantaihin" classname="com.tustor.tuntinetti.backend.logic.TestVartiointialanTes" time="0s"/>
<testcase name="testIltaJaYoVuoroPaasiaislauantaina" classname="com.tustor.tuntinetti.backend.logic.TestVartiointialanTes" time="0s"/>
<testcase name="testIltaJaYoVuoroItsenaisyyspaivanAattona" classname="com.tustor.tuntinetti.backend.logic.TestVartiointialanTes" time="0s"/>
<testcase name="testIltaJaYoVuoroItsenaisyyspaivanAattonaJokaOnLauantai" classname="com.tustor.tuntinetti.backend.logic.TestVartiointialanTes" time="0s"/>
<testcase name="testIltaJaYoVuoroItsenaisyyspaivanAattonaJokaOnSunnuntai" classname="com.tustor.tuntinetti.backend.logic.TestVartiointialanTes" time="0s"/>
<testcase name="testIltaJaYoVuoroVapunAattona" classname="com.tustor.tuntinetti.backend.logic.TestVartiointialanTes" time="0s"/>
<testcase name="testIltaJaYoVuoroVapunAattonaJokaOnLauantai" classname="com.tustor.tuntinetti.backend.logic.TestVartiointialanTes" time="0s"/>
<testcase name="testIltaJaYoVuoroVapunAattonaJokaOnSunnuntaina" classname="com.tustor.tuntinetti.backend.logic.TestVartiointialanTes" time="0s"/>
<testcase name="testIltaJaYoVuoroUudenVuodenAattona" classname="com.tustor.tuntinetti.backend.logic.TestVartiointialanTes" time="0s"/>
<testcase name="testIltaJaYoVuoroUudenVuodenAattonaJokaOnLauantai" classname="com.tustor.tuntinetti.backend.logic.TestVartiointialanTes" time="0s"/>
<testcase name="testIltaJaYoVuoroUudenVuodenAattonaJokaOnSunnuntai" classname="com.tustor.tuntinetti.backend.logic.TestVartiointialanTes" time="0s"/>
<testcase name="testHalytystyoJaTyoajanPidennys" classname="com.tustor.tuntinetti.backend.logic.TestVartiointialanTes" time="0s"/>
<testcase name="testPeriodOvertime1" classname="com.tustor.tuntinetti.backend.logic.TestVartiointialanTes" time="0s"/>
<testcase name="testPeriodOvertime2" classname="com.tustor.tuntinetti.backend.logic.TestVartiointialanTes" time="0s"/>
<testcase name="testDailyOvertimeIsNotPaid" classname="com.tustor.tuntinetti.backend.logic.TestVartiointialanTes" time="0s"/>
<testcase name="testSickleaveCompensation" classname="com.tustor.tuntinetti.backend.logic.TestVartiointialanTes" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@263b5fa, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@561e6061, 11.6. - 9.7.2014, reserveDateRange=11.6. - 20.7.2014, com.tustor.common.dto.Employee@1e730536,  (stored=true -1778659401149) (createdAt=2026-05-13 11:03:21 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@20f93872,  (stored=true -1778659401148) (createdAt=2026-05-13 11:03:21 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@1059751410, Project n:o -1778659401153, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractVartiointialanTesTestCase.testSickleaveCompensation(AbstractVartiointialanTesTestCase.java:937)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractVartiointialanTesTestCase.testSickleaveCompensation(AbstractVartiointialanTesTestCase.java:937)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testBug1" classname="com.tustor.tuntinetti.backend.logic.TestVartiointialanTes" time="0s"/>
<testcase name="testPaidHolidayEqualsWorkWeekLengthDividedBySix" classname="com.tustor.tuntinetti.backend.logic.TestVartiointialanTes" time="0s"/>
<testcase name="testArkipyhakorvaus" classname="com.tustor.tuntinetti.backend.logic.TestVartiointialanTes" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveCompensationLimitationResolverImpl" time="0s">
<testcase name="testGetCompensationLimitationKVTESQualificationPeriod" classname="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveCompensationLimitationResolverImpl" time="0s"/>
<testcase name="testGivenQualificationSettingModeRegularWhenSickleaveIsRegularThenSettingMatches" classname="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveCompensationLimitationResolverImpl" time="0s"/>
<testcase name="testGivenQualificationSettingModeRegularWhenSickleaveIsWorkInducedThenSettingDoesNotMatch" classname="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveCompensationLimitationResolverImpl" time="0s"/>
<testcase name="testGivenQualificationSettingModeWorkInducedWhenSickleaveIsRegularThenSettingDoesNotMatch" classname="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveCompensationLimitationResolverImpl" time="0s"/>
<testcase name="testGivenQualificationSettingModeWorkInducedWhenSickleaveIsWorkInducedThenSettingMatches" classname="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveCompensationLimitationResolverImpl" time="0s"/>
<testcase name="testGivenQualificationSettingModeRegularAndWorkInducedWhenSickleaveIsRegularThenSettingMatches" classname="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveCompensationLimitationResolverImpl" time="0s"/>
<testcase name="testGivenQualificationSettingModeRegularAndWorkInducedWhenSickleaveIsWorkInducedThenSettingMatches" classname="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveCompensationLimitationResolverImpl" time="0s"/>
<testcase name="testGivenMultipleCompensationLimitationsCorrectOneIsSelectedBasedOnEmploymentTime" classname="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveCompensationLimitationResolverImpl" time="0s"/>
<testcase name="testGivenSickleaveStartsAtMinimumEmploymentTimeThenCompensationIsPaidAccordingToLimitation" classname="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveCompensationLimitationResolverImpl" time="0s"/>
<testcase name="testGivenResetDayCounterOnYearChangeBeforeYearChangesSickleaveIsNotCompensated" classname="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveCompensationLimitationResolverImpl" time="0s"/>
<testcase name="testGivenResetDayCounterOnYearChangeWhenYearChangesSickleaveIsCompensatedAgain" classname="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveCompensationLimitationResolverImpl" time="0s"/>
<testcase name="testGivenResetDayCounterOnYearChangeWhenYearChangesSickleaveIsNotCompensatedAfterCertainPeriod" classname="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveCompensationLimitationResolverImpl" time="0s"/>
<testcase name="testGivenResetDayCounterOnYearChangeWhenMultipleSicknessPeriodsWithinYearCompensationIsPaidAsInSingleSickness" classname="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveCompensationLimitationResolverImpl" time="0s"/>
<testcase name="testGivenResetDayCounterOnYearChangeWhenRepeatingSicknessUsedWithinYearCompensationIsPaidAsInSingleSickness" classname="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveCompensationLimitationResolverImpl" time="0s"/>
<testcase name="testGivenResetDayCounterOnYearChangeDifferentSicknessTypesAreCompensatedSeparetely" classname="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveCompensationLimitationResolverImpl" time="0s"/>
<testcase name="testGivenResetDayCounterOnYearChangeMultipleCompensationLimitationsOfSameTypeAreCombinedInLongSickness" classname="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveCompensationLimitationResolverImpl" time="0s"/>
<testcase name="testGivenResetDayCounterOnYearChangeMultipleCompensationLimitationsOfDifferentTypeAreNotCombinedInLongSickness" classname="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveCompensationLimitationResolverImpl" time="0s"/>
<testcase name="testGivenSickleavePeriodLongerThanMaximumNumberOfPaidDaysNoCompensationIsPaidOnLastDays" classname="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveCompensationLimitationResolverImpl" time="0s"/>
<testcase name="testGivenRepeatingSicknessMaximumIntervalWhenSicknessRepeatsWithinIntervalPeriodsAreMerged" classname="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveCompensationLimitationResolverImpl" time="0s"/>
<testcase name="testGivenRepeatingSicknessMaximumIntervalWhenSicknessRepeatsAfterIntervalPeriodsAreCompensatedSeparately" classname="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveCompensationLimitationResolverImpl" time="0s"/>
<testcase name="testRepeatingSicknessLinkedAsSequenceAreMerged" classname="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveCompensationLimitationResolverImpl" time="0s"/>
<testcase name="testRepeatingSicknessLinkedToFirstAreMerged" classname="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveCompensationLimitationResolverImpl" time="0s"/>
<testcase name="testTwoInterleavingRepeatingSicknesses" classname="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveCompensationLimitationResolverImpl" time="0s"/>
<testcase name="testRepeatingSicknessLinkedToMiddleOfPeriod" classname="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveCompensationLimitationResolverImpl" time="0s"/>
<testcase name="testRepeatingSicknessLinkedToBeginningOfPeriod" classname="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveCompensationLimitationResolverImpl" time="0s"/>
<testcase name="testGivenRepeatingSicknessMaximumIntervalIsZeroWhenWorkDaysExistBetweenPeriodsThenCompensationStartsAgain" classname="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveCompensationLimitationResolverImpl" time="0s"/>
<testcase name="testGivenSickleavePeriodTypeAnyDayWhenSicknessIsLongerThanMaximumCompensatedPeriodThenCompensationIsNoLongerPaid" classname="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveCompensationLimitationResolverImpl" time="0s"/>
<testcase name="testGivenSickleavePeriodTypeWorkDayWhenSicknessIsLongerThanMaximumCompensatedPeriodThenCompensationIsNoLongerPaid" classname="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveCompensationLimitationResolverImpl" time="0s"/>
<testcase name="testGivenSickleavePeriodTypeFirstDayIsAnyWhenSicknessIsLongerThanMaximumCompensatedPeriodThenCompensationIsNoLongerPaid" classname="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveCompensationLimitationResolverImpl" time="0s"/>
<testcase name="testGivenSickleavePeriodTypeCalendarMonthWhenSicknessIsLongerThanMaximumCompensatedPeriodThenCompensationIsNoLongerPaid" classname="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveCompensationLimitationResolverImpl" time="0s"/>
<testcase name="testGivenSubtractCompensatedDaysOnPreviousMonthsPreviousSicknessesAffectCompensatedPeriodCorrectly" classname="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveCompensationLimitationResolverImpl" time="0s"/>
<testcase name="testGivenSubtractCompensatedDaysOnPreviousMonthsWhenNoPreviousSicknessesThenCompensationIsFull" classname="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveCompensationLimitationResolverImpl" time="0s"/>
<testcase name="testGivenRepeatingSicknessIntervalStartsFromReturnToWorkSicknessIsConsideredRepeating" classname="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveCompensationLimitationResolverImpl" time="0s"/>
<testcase name="testGivenRepeatingSicknessIntervalStartsFromCompensationEndSicknessIsConsideredNotRepeating" classname="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveCompensationLimitationResolverImpl" time="0s"/>
<testcase name="testGivenNoCompensateOnHealthInsuranceLawWaitingPeriodWhenSicknessRepeatsNothingIsCompensatedOnSecondPeriod" classname="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveCompensationLimitationResolverImpl" time="0s"/>
<testcase name="testGivenCompensateOnHealthInsuranceLawWaitingPeriodWhenSicknessRepeatsStartOfSecondPeriodIsCompensatedFor1Day" classname="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveCompensationLimitationResolverImpl" time="0s"/>
<testcase name="testGivenCompensateOnHealthInsuranceLawWaitingPeriodWhenSicknessRepeatsStartOfSecondPeriodIsCompensatedFor1Plus9Days" classname="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveCompensationLimitationResolverImpl" time="0s"/>
<testcase name="testGivenCompensateOnHealthInsuranceLawWaitingPeriodWhenFirstSickleaveWasUncompensatedThenNoCompensationIsPaid" classname="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveCompensationLimitationResolverImpl" time="0s"/>
<testcase name="testGivenQualifyingWhenQualifyingPeriodIsNotOverNoCompensationIsPaid" classname="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveCompensationLimitationResolverImpl" time="0s"/>
<testcase name="testGivenQualifyingWhenQualifyingPeriodIsOverButDequalifyingPeriodIsNotOverNoCompensationIsPaid" classname="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveCompensationLimitationResolverImpl" time="0s"/>
<testcase name="testGivenQualifyingWhenDequalifyingPeriodIsOverCompensationIsPaidForEntireSickness" classname="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveCompensationLimitationResolverImpl" time="0s"/>
<testcase name="testDequalifyingPeriodIsCalculatedInWorkDays" classname="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveCompensationLimitationResolverImpl" time="0s"/>
<testcase name="testGivenQualifyingWhenSickleaveIsWorkInducedThenNoQualifyingPeriodIsUsed" classname="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveCompensationLimitationResolverImpl" time="0s"/>
<testcase name="testGivenQualifyingWhenKVTESRulesAreUsedThenNoCompensationIsPaidOnQualifyingPeriod" classname="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveCompensationLimitationResolverImpl" time="0s"/>
<testcase name="testGivenQualifyingWhenSickAtWorkAndPeriodTypeIsNoQualificationAfterSickAtWorkThenQualifyingPeriodIsPostponed" classname="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveCompensationLimitationResolverImpl" time="0s"/>
<testcase name="testGivenQualificationPeriodIsUsedWhenSicknessContinuesThenNoQualificationPeriodIsUsedInSecondPart" classname="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveCompensationLimitationResolverImpl" time="0s"/>
<testcase name="testGivenDequalificationPeriodIsUsedWhenSicknessContinuesThenNoQualificationPeriodIsUsedAtAll" classname="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveCompensationLimitationResolverImpl" time="0s"/>
<testcase name="testGivenCompensateOnHealthInsuranceLawWaitingPeriodAndNoPreviousCompensationsWhenSicknessRepeatsStartOfSecondPeriodIsCompensatedFor1Plus9Days" classname="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveCompensationLimitationResolverImpl" time="0s"/>
<testcase name="testGivenSickleaveStartsBeforeMinimumEmploymentTimeThenNothingIsPaidEvenAfterTheTimeIsReached" classname="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveCompensationLimitationResolverImpl" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveAlerts" time="0s">
<testcase name="testVacationReuna" classname="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveAlerts" time="0s"/>
<testcase name="testEtsiPoissaolotJa4kkJaksot" classname="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveAlerts" time="0s"/>
<testcase name="test3Poissaoloa4kkAikana" classname="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveAlerts" time="0s"/>
<testcase name="testNoAlertOnAlreadyAlertedSickleave" classname="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveAlerts" time="0s"/>
<testcase name="testViikonloppureuna" classname="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveAlerts" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestDivisionInfo" time="0s">
<testcase name="testNullKeys" classname="com.tustor.tuntinetti.backend.logic.TestDivisionInfo" time="0s"/>
<testcase name="test" classname="com.tustor.tuntinetti.backend.logic.TestDivisionInfo" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestSickleaveGroup" time="0s">
<testcase name="testModification" classname="com.tustor.tuntinetti.backend.logic.TestSickleaveGroup" time="0s"/>
<testcase name="testConstruction" classname="com.tustor.tuntinetti.backend.logic.TestSickleaveGroup" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestVartiointialanTes2021Changes" time="0s">
<testcase name="testItsenaisyyspaivaKorvataanLainMukaan" classname="com.tustor.tuntinetti.backend.logic.TestVartiointialanTes2021Changes" time="0s"/>
<testcase name="testWtrJaHolidayWtrKertymat" classname="com.tustor.tuntinetti.backend.logic.TestVartiointialanTes2021Changes" time="0s"/>
<testcase name="testPaidHolidayEqualsWorkWeekLengthDividedBySixWithNonStandardWorkingHours" classname="com.tustor.tuntinetti.backend.logic.TestVartiointialanTes2021Changes" time="0s"/>
<testcase name="testArkipyhakorvaus" classname="com.tustor.tuntinetti.backend.logic.TestVartiointialanTes2021Changes" time="0s"/>
<testcase name="testCase40444" classname="com.tustor.tuntinetti.backend.logic.TestVartiointialanTes2021Changes" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@7846388f, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@578b110e, 4. - 23.1.2022, reserveDateRange=4. - 23.1.2022, com.tustor.common.dto.Employee@3f20ab87,  (stored=true -1778659407688) (createdAt=2026-05-13 11:03:27 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@2c5e02df,  (stored=true -1778659407687) (createdAt=2026-05-13 11:03:27 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 4.1.2022, tasks@1695929755, SOC/Y&#246;vuorot, 15-7, 16,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.TestVartiointialanTes.testCase40444(TestVartiointialanTes.java:120)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.TestVartiointialanTes.testCase40444(TestVartiointialanTes.java:120)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testTODO_VuosilomanVaikutusTyoajanlyhennykseen" classname="com.tustor.tuntinetti.backend.logic.TestVartiointialanTes2021Changes" time="0s">
<failure>
 expected:&lt;[96]&gt; but was:&lt;[159]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:305)
	at com.tustor.tuntinetti.backend.logic.TestVartiointialanTes.assertVuosilomanVaikutusTyoajanlyhennykseen(TestVartiointialanTes.java:149)
	at com.tustor.tuntinetti.backend.logic.TestVartiointialanTes.testTODO_VuosilomanVaikutusTyoajanlyhennykseen(TestVartiointialanTes.java:157)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testSairaslomanKarenssipaivaEiVaikutaTyoajanLyhennykseen" classname="com.tustor.tuntinetti.backend.logic.TestVartiointialanTes2021Changes" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@a7c3969, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@737df007, 2.1. - 28.2.2017, reserveDateRange=1.10.2016 - 28.2.2017, com.tustor.common.dto.Employee@45cdbdcc,  (stored=true -1778659408162) (createdAt=2026-05-13 11:03:28 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7b86ada0,  (stored=true -1778659408161) (createdAt=2026-05-13 11:03:28 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 6.2.2017, tasks@282748104, Project n:o -1778659408166, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.TestVartiointialanTes.testSairaslomanKarenssipaivaEiVaikutaTyoajanLyhennykseen(TestVartiointialanTes.java:180)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.TestVartiointialanTes.testSairaslomanKarenssipaivaEiVaikutaTyoajanLyhennykseen(TestVartiointialanTes.java:180)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testJuusoEkTyoajanPidennys" classname="com.tustor.tuntinetti.backend.logic.TestVartiointialanTes2021Changes" time="0s"/>
<testcase name="testShiftStartsAtNight" classname="com.tustor.tuntinetti.backend.logic.TestVartiointialanTes2021Changes" time="0s"/>
<testcase name="testTODOVartiointialanVuorokausilepoaikaKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestVartiointialanTes2021Changes" time="0s">
<failure>
TODO tarvitaan, kytket&#228;&#228;n viikkolepoaika worktimecompensation dedicationiin
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestVartiointialanTes.testTODOVartiointialanVuorokausilepoaikaKorvaus(TestVartiointialanTes.java:235)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testShiftEndsAtNight" classname="com.tustor.tuntinetti.backend.logic.TestVartiointialanTes2021Changes" time="0s"/>
<testcase name="testYovuoroLauantai" classname="com.tustor.tuntinetti.backend.logic.TestVartiointialanTes2021Changes" time="0s"/>
<testcase name="testEveliinaToivainenBitti128" classname="com.tustor.tuntinetti.backend.logic.TestVartiointialanTes2021Changes" time="0s"/>
<testcase name="testSairastumispaivana100PctKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestVartiointialanTes2021Changes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertSairastumispaivanKorvaus(AbstractTesTestCase.java:622)
	at com.tustor.tuntinetti.backend.logic.TestVartiointialanTes.testSairastumispaivana100PctKorvaus(TestVartiointialanTes.java:242)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSickleaveOvertimeAndNightShiftPeriods" classname="com.tustor.tuntinetti.backend.logic.TestVartiointialanTes2021Changes" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@2924d129, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@3b461e7f, 1. - 21.8.2022, reserveDateRange=1. - 21.8.2022, com.tustor.common.dto.Employee@7163822a,  (stored=true -1778659409206) (createdAt=2026-05-13 11:03:29 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@46271a73,  (stored=true -1778659409205) (createdAt=2026-05-13 11:03:29 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.8.2022, tasks@1225074183, Project n:o -1778659409210, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertOvertimeWithAbsences(AdvancedTesTest.java:1194)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertOvertimeWithSickleaves(AdvancedTesTest.java:1138)
	at com.tustor.tuntinetti.backend.logic.AbstractVartiointialanTesTestCase.testSickleaveOvertimeAndNightShiftPeriods(AbstractVartiointialanTesTestCase.java:94)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertOvertimeWithAbsences(AdvancedTesTest.java:1194)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertOvertimeWithSickleaves(AdvancedTesTest.java:1138)
	at com.tustor.tuntinetti.backend.logic.AbstractVartiointialanTesTestCase.testSickleaveOvertimeAndNightShiftPeriods(AbstractVartiointialanTesTestCase.java:94)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSunnuntaikorotus" classname="com.tustor.tuntinetti.backend.logic.TestVartiointialanTes2021Changes" time="0s"/>
<testcase name="testIltavuoroArkipaiva" classname="com.tustor.tuntinetti.backend.logic.TestVartiointialanTes2021Changes" time="0s"/>
<testcase name="testIltavuoroLauantai" classname="com.tustor.tuntinetti.backend.logic.TestVartiointialanTes2021Changes" time="0s"/>
<testcase name="testYovuoroArkipaiva" classname="com.tustor.tuntinetti.backend.logic.TestVartiointialanTes2021Changes" time="0s"/>
<testcase name="testYovuoroLauantainaJatkuuSunnuntaiyolle" classname="com.tustor.tuntinetti.backend.logic.TestVartiointialanTes2021Changes" time="0s"/>
<testcase name="testIltaJaYovuoroaArkipaivana" classname="com.tustor.tuntinetti.backend.logic.TestVartiointialanTes2021Changes" time="0s"/>
<testcase name="testIltaJaYovuoroaEnnenJouluAattoa" classname="com.tustor.tuntinetti.backend.logic.TestVartiointialanTes2021Changes" time="0s"/>
<testcase name="testIltaJaYovuoroaEnnenJouluPaivaa" classname="com.tustor.tuntinetti.backend.logic.TestVartiointialanTes2021Changes" time="0s"/>
<testcase name="testIltaJaYovuoroaEnnenJuhannusaattoa" classname="com.tustor.tuntinetti.backend.logic.TestVartiointialanTes2021Changes" time="0s"/>
<testcase name="testIltaJaYovuoroaEnnenJuhannuksenJalkeistaSunnuntaita" classname="com.tustor.tuntinetti.backend.logic.TestVartiointialanTes2021Changes" time="0s"/>
<testcase name="testIltaJaYovuoroaLauantaina" classname="com.tustor.tuntinetti.backend.logic.TestVartiointialanTes2021Changes" time="0s"/>
<testcase name="testIltaJaYovuoroaSunnuntaistaMaanantaihin" classname="com.tustor.tuntinetti.backend.logic.TestVartiointialanTes2021Changes" time="0s"/>
<testcase name="testIltaJaYoVuoroPaasiaislauantaina" classname="com.tustor.tuntinetti.backend.logic.TestVartiointialanTes2021Changes" time="0s"/>
<testcase name="testIltaJaYoVuoroItsenaisyyspaivanAattona" classname="com.tustor.tuntinetti.backend.logic.TestVartiointialanTes2021Changes" time="0s"/>
<testcase name="testIltaJaYoVuoroItsenaisyyspaivanAattonaJokaOnLauantai" classname="com.tustor.tuntinetti.backend.logic.TestVartiointialanTes2021Changes" time="0s"/>
<testcase name="testIltaJaYoVuoroItsenaisyyspaivanAattonaJokaOnSunnuntai" classname="com.tustor.tuntinetti.backend.logic.TestVartiointialanTes2021Changes" time="0s"/>
<testcase name="testIltaJaYoVuoroVapunAattona" classname="com.tustor.tuntinetti.backend.logic.TestVartiointialanTes2021Changes" time="0s"/>
<testcase name="testIltaJaYoVuoroVapunAattonaJokaOnLauantai" classname="com.tustor.tuntinetti.backend.logic.TestVartiointialanTes2021Changes" time="0s"/>
<testcase name="testIltaJaYoVuoroVapunAattonaJokaOnSunnuntaina" classname="com.tustor.tuntinetti.backend.logic.TestVartiointialanTes2021Changes" time="0s"/>
<testcase name="testIltaJaYoVuoroUudenVuodenAattona" classname="com.tustor.tuntinetti.backend.logic.TestVartiointialanTes2021Changes" time="0s"/>
<testcase name="testIltaJaYoVuoroUudenVuodenAattonaJokaOnLauantai" classname="com.tustor.tuntinetti.backend.logic.TestVartiointialanTes2021Changes" time="0s"/>
<testcase name="testIltaJaYoVuoroUudenVuodenAattonaJokaOnSunnuntai" classname="com.tustor.tuntinetti.backend.logic.TestVartiointialanTes2021Changes" time="0s"/>
<testcase name="testHalytystyoJaTyoajanPidennys" classname="com.tustor.tuntinetti.backend.logic.TestVartiointialanTes2021Changes" time="0s"/>
<testcase name="testPeriodOvertime1" classname="com.tustor.tuntinetti.backend.logic.TestVartiointialanTes2021Changes" time="0s"/>
<testcase name="testPeriodOvertime2" classname="com.tustor.tuntinetti.backend.logic.TestVartiointialanTes2021Changes" time="0s"/>
<testcase name="testDailyOvertimeIsNotPaid" classname="com.tustor.tuntinetti.backend.logic.TestVartiointialanTes2021Changes" time="0s"/>
<testcase name="testSickleaveCompensation" classname="com.tustor.tuntinetti.backend.logic.TestVartiointialanTes2021Changes" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@2fcc971a, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@4a3df49a, 11.6. - 9.7.2014, reserveDateRange=11.6. - 20.7.2014, com.tustor.common.dto.Employee@5c48b680,  (stored=true -1778659412057) (createdAt=2026-05-13 11:03:32 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@4f35888c,  (stored=true -1778659412056) (createdAt=2026-05-13 11:03:32 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@67805751, Project n:o -1778659412061, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractVartiointialanTesTestCase.testSickleaveCompensation(AbstractVartiointialanTesTestCase.java:937)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractVartiointialanTesTestCase.testSickleaveCompensation(AbstractVartiointialanTesTestCase.java:937)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testBug1" classname="com.tustor.tuntinetti.backend.logic.TestVartiointialanTes2021Changes" time="0s"/>
<testcase name="testPaidHolidayEqualsWorkWeekLengthDividedBySix" classname="com.tustor.tuntinetti.backend.logic.TestVartiointialanTes2021Changes" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestVuosiveroilmoitusPdfConvertWithEmployeeNames" time="2s">
<testcase name="testConvertLegacyToPdfWithNames" classname="com.tustor.tuntinetti.backend.logic.TestVuosiveroilmoitusPdfConvertWithEmployeeNames" time="2s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.projects.taskgroups.skills.TestEmployeeProjectTaskGroupSkillValidator" time="0s">
<testcase name="testAnyEmployeeHasRequiredSkillsForNullProjectTaskGroup" classname="com.tustor.tuntinetti.backend.logic.projects.taskgroups.skills.TestEmployeeProjectTaskGroupSkillValidator" time="0s"/>
<testcase name="testAnyEmployeeHasRequiredSkillsWhenProjectTaskGroupHasNoSkillRequirements" classname="com.tustor.tuntinetti.backend.logic.projects.taskgroups.skills.TestEmployeeProjectTaskGroupSkillValidator" time="0s"/>
<testcase name="testEmployeeWithRequiredSkills" classname="com.tustor.tuntinetti.backend.logic.projects.taskgroups.skills.TestEmployeeProjectTaskGroupSkillValidator" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestOvertimeCategoriesForAverageSalary" time="0s">
<testcase name="testIsFlextimeIncludedInConstants" classname="com.tustor.tuntinetti.backend.logic.TestOvertimeCategoriesForAverageSalary" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.utils.TestNightShiftPeriod" time="0s">
<testcase name="testTODO" classname="com.tustor.tuntinetti.backend.logic.utils.TestNightShiftPeriod" time="0s">
<failure>
TODO: NightShiftPeriod ei osaa hanskata vacationBitsej&#228; ja vuorokauden vaihtumista
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.utils.TestNightShiftPeriod.testTODO(TestNightShiftPeriod.java:120)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testCompensationDescription" classname="com.tustor.tuntinetti.backend.logic.utils.TestNightShiftPeriod" time="0s"/>
<testcase name="testJsonEncodeAndDecodeNulls" classname="com.tustor.tuntinetti.backend.logic.utils.TestNightShiftPeriod" time="0s"/>
<testcase name="testEncodeAndDecodeHandlesAverageHourlySalaryUsage" classname="com.tustor.tuntinetti.backend.logic.utils.TestNightShiftPeriod" time="0s"/>
<testcase name="testDisplayDetailsNPE" classname="com.tustor.tuntinetti.backend.logic.utils.TestNightShiftPeriod" time="0s"/>
<testcase name="testCopyLatestNightShiftPeriodTimeSeries" classname="com.tustor.tuntinetti.backend.logic.utils.TestNightShiftPeriod" time="0s"/>
<testcase name="testJson" classname="com.tustor.tuntinetti.backend.logic.utils.TestNightShiftPeriod" time="0s"/>
<testcase name="testCopyEmptyShiftPeriodTimeSeries" classname="com.tustor.tuntinetti.backend.logic.utils.TestNightShiftPeriod" time="0s"/>
<testcase name="testGetOverlaps" classname="com.tustor.tuntinetti.backend.logic.utils.TestNightShiftPeriod" time="0s"/>
<testcase name="testNightshiftFromPreviousDayOverlapsWithWorkshiftOnWrongDay" classname="com.tustor.tuntinetti.backend.logic.utils.TestNightShiftPeriod" time="0s"/>
<testcase name="testNightshiftFromPreviousDayOverlapsWithWorkshift" classname="com.tustor.tuntinetti.backend.logic.utils.TestNightShiftPeriod" time="0s"/>
<testcase name="testWorkShiftFromPreviousDayOverlapsWithNightShiftPeriod" classname="com.tustor.tuntinetti.backend.logic.utils.TestNightShiftPeriod" time="0s"/>
<testcase name="testNightshiftOnTodayOverlapsWithWorkshift" classname="com.tustor.tuntinetti.backend.logic.utils.TestNightShiftPeriod" time="0s"/>
<testcase name="testNightshiftOnTodayOverlapsWithWorkshift_2" classname="com.tustor.tuntinetti.backend.logic.utils.TestNightShiftPeriod" time="0s"/>
<testcase name="testNightshiftOnTomorrowOverlapsWithWorkshift" classname="com.tustor.tuntinetti.backend.logic.utils.TestNightShiftPeriod" time="0s"/>
<testcase name="testNightshiftOnTomorrowHolidayOverlapsWithWorkshift" classname="com.tustor.tuntinetti.backend.logic.utils.TestNightShiftPeriod" time="0s"/>
<testcase name="testNightshiftOnTomorrowHolidayOverlapsWithWorkshift_END_TIME_LIMIT_APPLIES_ONLY_TO_LAST_DAY_OF_SEQUENCE" classname="com.tustor.tuntinetti.backend.logic.utils.TestNightShiftPeriod" time="0s"/>
<testcase name="testNightshiftDoesNotOverlapWithWorkshiftToday" classname="com.tustor.tuntinetti.backend.logic.utils.TestNightShiftPeriod" time="0s"/>
<testcase name="testMetsätähtiIltalisäEiHelatorstainAattona" classname="com.tustor.tuntinetti.backend.logic.utils.TestNightShiftPeriod" time="0s"/>
<testcase name="testNightshiftDoesNotOverlapWithWorkshiftOnGivenTime" classname="com.tustor.tuntinetti.backend.logic.utils.TestNightShiftPeriod" time="0s"/>
<testcase name="testGivenWorkshiftEndsWhenNightshiftStartsThenZeroLengthRangeIsReturned" classname="com.tustor.tuntinetti.backend.logic.utils.TestNightShiftPeriod" time="0s"/>
<testcase name="testNightshiftOverlapsWithWorkshiftMultipleTimes" classname="com.tustor.tuntinetti.backend.logic.utils.TestNightShiftPeriod" time="0s"/>
<testcase name="testNightShiftAlways" classname="com.tustor.tuntinetti.backend.logic.utils.TestNightShiftPeriod" time="0s"/>
<testcase name="testMATCH_ALSO_DAYS_USING_START_AND_END_TIME_01_to_05" classname="com.tustor.tuntinetti.backend.logic.utils.TestNightShiftPeriod" time="0s"/>
<testcase name="testMATCH_ALSO_DAYS_USING_START_AND_END_TIME_18_to_03" classname="com.tustor.tuntinetti.backend.logic.utils.TestNightShiftPeriod" time="0s"/>
<testcase name="testMATCH_ALSO_DAYS_USING_START_AND_END_TIME_18_to_07" classname="com.tustor.tuntinetti.backend.logic.utils.TestNightShiftPeriod" time="0s"/>
<testcase name="testMATCH_ALSO_DAYS_USING_START_AND_END_TIME_05_to_01" classname="com.tustor.tuntinetti.backend.logic.utils.TestNightShiftPeriod" time="0s"/>
<testcase name="testAdditionalDescription" classname="com.tustor.tuntinetti.backend.logic.utils.TestNightShiftPeriod" time="0s"/>
<testcase name="testEmptyAdditionalDescription" classname="com.tustor.tuntinetti.backend.logic.utils.TestNightShiftPeriod" time="0s"/>
<testcase name="testMetsätähtiIltalisäEiAattolisääJuhannusIltana" classname="com.tustor.tuntinetti.backend.logic.utils.TestNightShiftPeriod" time="0s"/>
<testcase name="testNullAdditionalDescription" classname="com.tustor.tuntinetti.backend.logic.utils.TestNightShiftPeriod" time="0s"/>
<testcase name="testTimeLimitTypeHasNoEffectOnActiveOverlaps" classname="com.tustor.tuntinetti.backend.logic.utils.TestNightShiftPeriod" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestStaticVacationEarnedProvider" time="0s">
<testcase name="testAlphabeticalOrder" classname="com.tustor.tuntinetti.backend.logic.TestStaticVacationEarnedProvider" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestStaticSickleaveProvider" time="0s">
<testcase name="testRaceCondition" classname="com.tustor.tuntinetti.backend.logic.TestStaticSickleaveProvider" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.services.tasks.TestWatchDog" time="0s">
<testcase name="testStandardMemoryInfoProviderRelativeRelationships" classname="com.tustor.tuntinetti.backend.services.tasks.TestWatchDog" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.services.tasks.TestAutologinUrlManager" time="0s">
<testcase name="testCreateMac" classname="com.tustor.tuntinetti.backend.services.tasks.TestAutologinUrlManager" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.services.tasks.TestLateArrivalNotifierTask" time="0s">
<testcase name="warning" classname="junit.framework.TestSuite$1" time="0s">
<failure>
No tests found in com.tustor.tuntinetti.backend.services.tasks.TestLateArrivalNotifierTask
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.TestSuite$1.runTest(TestSuite.java:90)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.services.wsdl.katre.utils.TestTulorekisteripalveluWithRangeReportBag" time="0s">
<testcase name="testLapsenSairaus" classname="com.tustor.tuntinetti.backend.services.wsdl.katre.utils.TestTulorekisteripalveluWithRangeReportBag" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.services.wsdl.katre.utils.TestTulorekisteripalveluWithRangeReportBag.testLapsenSairaus(TestTulorekisteripalveluWithRangeReportBag.java:1589)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testArkipyhat" classname="com.tustor.tuntinetti.backend.services.wsdl.katre.utils.TestTulorekisteripalveluWithRangeReportBag" time="0s"/>
<testcase name="testWtr" classname="com.tustor.tuntinetti.backend.services.wsdl.katre.utils.TestTulorekisteripalveluWithRangeReportBag" time="0s"/>
<testcase name="testVuosiloma" classname="com.tustor.tuntinetti.backend.services.wsdl.katre.utils.TestTulorekisteripalveluWithRangeReportBag" time="0s"/>
<testcase name="testKaranteeni" classname="com.tustor.tuntinetti.backend.services.wsdl.katre.utils.TestTulorekisteripalveluWithRangeReportBag" time="0s"/>
<testcase name="testShouldWorkLikeWithoutContractWhenTechnicalStartDatePreventsCalculation" classname="com.tustor.tuntinetti.backend.services.wsdl.katre.utils.TestTulorekisteripalveluWithRangeReportBag" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickleaveClassification(EmployeeDailyReport.java:18714)
	at com.tustor.tuntinetti.backend.services.wsdl.katre.utils.TestTulorekisteripalveluWithRangeReportBag.assertShouldWorkLikeWithoutContractWhenTechnicalStartDatePreventsCalculation(TestTulorekisteripalveluWithRangeReportBag.java:106)
	at com.tustor.tuntinetti.backend.services.wsdl.katre.utils.TestTulorekisteripalveluWithRangeReportBag.testShouldWorkLikeWithoutContractWhenTechnicalStartDatePreventsCalculation(TestTulorekisteripalveluWithRangeReportBag.java:78)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSickleaveOvernight" classname="com.tustor.tuntinetti.backend.services.wsdl.katre.utils.TestTulorekisteripalveluWithRangeReportBag" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.displayDailyOvertimeSummaries(AbstractRangeReportBag.java:4774)
	at com.tustor.tuntinetti.backend.services.wsdl.katre.utils.TestTulorekisteripalveluWithRangeReportBag.assertSickleaveOvernight(TestTulorekisteripalveluWithRangeReportBag.java:188)
	at com.tustor.tuntinetti.backend.services.wsdl.katre.utils.TestTulorekisteripalveluWithRangeReportBag.testSickleaveOvernight(TestTulorekisteripalveluWithRangeReportBag.java:154)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testTilastokeskuksenAmmattiluokitusSerialization" classname="com.tustor.tuntinetti.backend.services.wsdl.katre.utils.TestTulorekisteripalveluWithRangeReportBag" time="0s"/>
<testcase name="testKatarinaKallinen" classname="com.tustor.tuntinetti.backend.services.wsdl.katre.utils.TestTulorekisteripalveluWithRangeReportBag" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.services.wsdl.katre.utils.TestTulorekisteripalveluWithRangeReportBag.testKatarinaKallinen(TestTulorekisteripalveluWithRangeReportBag.java:259)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSkippedVacation" classname="com.tustor.tuntinetti.backend.services.wsdl.katre.utils.TestTulorekisteripalveluWithRangeReportBag" time="0s"/>
<testcase name="testSairaslomaMutteiTyosopimusta" classname="com.tustor.tuntinetti.backend.services.wsdl.katre.utils.TestTulorekisteripalveluWithRangeReportBag" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.utils.CompensationsAndContractPeriodMapOvertimeSummaryAndAbstractSickleaveTaskOrVacationVisitor.&lt;init&gt;(CompensationsAndContractPeriodMapOvertimeSummaryAndAbstractSickleaveTaskOrVacationVisitor.java:210)
	at com.tustor.tuntinetti.backend.logic.utils.CompensationsAndContractPeriodMapOvertimeSummaryAndAbstractSickleaveTaskOrVacationVisitor.&lt;init&gt;(CompensationsAndContractPeriodMapOvertimeSummaryAndAbstractSickleaveTaskOrVacationVisitor.java:194)
	at com.tustor.tuntinetti.backend.services.wsdl.katre.utils.AbstractTulorekisteripalveluWageReportsToIRUtils$2.&lt;init&gt;(AbstractTulorekisteripalveluWageReportsToIRUtils.java:716)
	at com.tustor.tuntinetti.backend.services.wsdl.katre.utils.AbstractTulorekisteripalveluWageReportsToIRUtils.newAbsenceInfo(AbstractTulorekisteripalveluWageReportsToIRUtils.java:715)
	at com.tustor.tuntinetti.backend.services.wsdl.katre.utils.AbstractTulorekisteripalveluWageReportsToIRUtils.calculateAbsenceInfos(AbstractTulorekisteripalveluWageReportsToIRUtils.java:500)
	at com.tustor.tuntinetti.backend.services.wsdl.katre.utils.TestTulorekisteripalveluWithRangeReportBag.assertSingleAbsence(TestTulorekisteripalveluWithRangeReportBag.java:2104)
	at com.tustor.tuntinetti.backend.services.wsdl.katre.utils.TestTulorekisteripalveluWithRangeReportBag.testSairaslomaMutteiTyosopimusta(TestTulorekisteripalveluWithRangeReportBag.java:445)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testVacationMutteiTyosopimusta" classname="com.tustor.tuntinetti.backend.services.wsdl.katre.utils.TestTulorekisteripalveluWithRangeReportBag" time="0s"/>
<testcase name="testPalkatonSairaslomaSisaltaaViikkovapaan" classname="com.tustor.tuntinetti.backend.services.wsdl.katre.utils.TestTulorekisteripalveluWithRangeReportBag" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.utils.CompensationsAndContractPeriodMapOvertimeSummaryAndAbstractSickleaveTaskOrVacationVisitor.&lt;init&gt;(CompensationsAndContractPeriodMapOvertimeSummaryAndAbstractSickleaveTaskOrVacationVisitor.java:210)
	at com.tustor.tuntinetti.backend.logic.utils.CompensationsAndContractPeriodMapOvertimeSummaryAndAbstractSickleaveTaskOrVacationVisitor.&lt;init&gt;(CompensationsAndContractPeriodMapOvertimeSummaryAndAbstractSickleaveTaskOrVacationVisitor.java:194)
	at com.tustor.tuntinetti.backend.services.wsdl.katre.utils.AbstractTulorekisteripalveluWageReportsToIRUtils$2.&lt;init&gt;(AbstractTulorekisteripalveluWageReportsToIRUtils.java:716)
	at com.tustor.tuntinetti.backend.services.wsdl.katre.utils.AbstractTulorekisteripalveluWageReportsToIRUtils.newAbsenceInfo(AbstractTulorekisteripalveluWageReportsToIRUtils.java:715)
	at com.tustor.tuntinetti.backend.services.wsdl.katre.utils.AbstractTulorekisteripalveluWageReportsToIRUtils.calculateAbsenceInfos(AbstractTulorekisteripalveluWageReportsToIRUtils.java:500)
	at com.tustor.tuntinetti.backend.services.wsdl.katre.utils.TestTulorekisteripalveluWithRangeReportBag.assertSingleAbsence(TestTulorekisteripalveluWithRangeReportBag.java:2104)
	at com.tustor.tuntinetti.backend.services.wsdl.katre.utils.TestTulorekisteripalveluWithRangeReportBag.testPalkatonSairaslomaSisaltaaViikkovapaan(TestTulorekisteripalveluWithRangeReportBag.java:563)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testPalkatonIsyysvapaa" classname="com.tustor.tuntinetti.backend.services.wsdl.katre.utils.TestTulorekisteripalveluWithRangeReportBag" time="0s"/>
<testcase name="testJosLimitationLoppuuNiinErikseenPalkatonAbsence" classname="com.tustor.tuntinetti.backend.services.wsdl.katre.utils.TestTulorekisteripalveluWithRangeReportBag" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.utils.CompensationsAndContractPeriodMapOvertimeSummaryAndAbstractSickleaveTaskOrVacationVisitor.&lt;init&gt;(CompensationsAndContractPeriodMapOvertimeSummaryAndAbstractSickleaveTaskOrVacationVisitor.java:210)
	at com.tustor.tuntinetti.backend.logic.utils.CompensationsAndContractPeriodMapOvertimeSummaryAndAbstractSickleaveTaskOrVacationVisitor.&lt;init&gt;(CompensationsAndContractPeriodMapOvertimeSummaryAndAbstractSickleaveTaskOrVacationVisitor.java:194)
	at com.tustor.tuntinetti.backend.services.wsdl.katre.utils.AbstractTulorekisteripalveluWageReportsToIRUtils$2.&lt;init&gt;(AbstractTulorekisteripalveluWageReportsToIRUtils.java:716)
	at com.tustor.tuntinetti.backend.services.wsdl.katre.utils.AbstractTulorekisteripalveluWageReportsToIRUtils.newAbsenceInfo(AbstractTulorekisteripalveluWageReportsToIRUtils.java:715)
	at com.tustor.tuntinetti.backend.services.wsdl.katre.utils.AbstractTulorekisteripalveluWageReportsToIRUtils.calculateAbsenceInfos(AbstractTulorekisteripalveluWageReportsToIRUtils.java:500)
	at com.tustor.tuntinetti.backend.services.wsdl.katre.utils.TestTulorekisteripalveluWithRangeReportBag.assertSingleAbsence(TestTulorekisteripalveluWithRangeReportBag.java:2104)
	at com.tustor.tuntinetti.backend.services.wsdl.katre.utils.TestTulorekisteripalveluWithRangeReportBag.testJosLimitationLoppuuNiinErikseenPalkatonAbsence(TestTulorekisteripalveluWithRangeReportBag.java:658)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testViikkovapaaVacationEiEstaSickleaveRaportointia" classname="com.tustor.tuntinetti.backend.services.wsdl.katre.utils.TestTulorekisteripalveluWithRangeReportBag" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getUnPaidSickHours(EmployeeDailyReport.java:21565)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getUnPaidSickHours(EmployeeDailyReport.java:21538)
	at com.tustor.tuntinetti.backend.logic.utils.CompensationsAndContractPeriodMapOvertimeSummaryAndAbstractSickleaveTaskOrVacationVisitor.handle(CompensationsAndContractPeriodMapOvertimeSummaryAndAbstractSickleaveTaskOrVacationVisitor.java:654)
	at com.tustor.tuntinetti.backend.logic.utils.CompensationsAndContractPeriodMapOvertimeSummaryAndAbstractSickleaveTaskOrVacationVisitor.&lt;init&gt;(CompensationsAndContractPeriodMapOvertimeSummaryAndAbstractSickleaveTaskOrVacationVisitor.java:262)
	at com.tustor.tuntinetti.backend.logic.utils.CompensationsAndContractPeriodMapOvertimeSummaryAndAbstractSickleaveTaskOrVacationVisitor.&lt;init&gt;(CompensationsAndContractPeriodMapOvertimeSummaryAndAbstractSickleaveTaskOrVacationVisitor.java:194)
	at com.tustor.tuntinetti.backend.services.wsdl.katre.utils.AbstractTulorekisteripalveluWageReportsToIRUtils$2.&lt;init&gt;(AbstractTulorekisteripalveluWageReportsToIRUtils.java:716)
	at com.tustor.tuntinetti.backend.services.wsdl.katre.utils.AbstractTulorekisteripalveluWageReportsToIRUtils.newAbsenceInfo(AbstractTulorekisteripalveluWageReportsToIRUtils.java:715)
	at com.tustor.tuntinetti.backend.services.wsdl.katre.utils.AbstractTulorekisteripalveluWageReportsToIRUtils.calculateAbsenceInfos(AbstractTulorekisteripalveluWageReportsToIRUtils.java:500)
	at com.tustor.tuntinetti.backend.services.wsdl.katre.utils.TestTulorekisteripalveluWithRangeReportBag.assertSingleAbsence(TestTulorekisteripalveluWithRangeReportBag.java:2104)
	at com.tustor.tuntinetti.backend.services.wsdl.katre.utils.TestTulorekisteripalveluWithRangeReportBag.testViikkovapaaVacationEiEstaSickleaveRaportointia(TestTulorekisteripalveluWithRangeReportBag.java:739)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testPalkallinenPoissaoloSisaltaaViikkovapaan" classname="com.tustor.tuntinetti.backend.services.wsdl.katre.utils.TestTulorekisteripalveluWithRangeReportBag" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.utils.CompensationsAndContractPeriodMapOvertimeSummaryAndAbstractSickleaveTaskOrVacationVisitor.&lt;init&gt;(CompensationsAndContractPeriodMapOvertimeSummaryAndAbstractSickleaveTaskOrVacationVisitor.java:210)
	at com.tustor.tuntinetti.backend.logic.utils.CompensationsAndContractPeriodMapOvertimeSummaryAndAbstractSickleaveTaskOrVacationVisitor.&lt;init&gt;(CompensationsAndContractPeriodMapOvertimeSummaryAndAbstractSickleaveTaskOrVacationVisitor.java:194)
	at com.tustor.tuntinetti.backend.services.wsdl.katre.utils.AbstractTulorekisteripalveluWageReportsToIRUtils$2.&lt;init&gt;(AbstractTulorekisteripalveluWageReportsToIRUtils.java:716)
	at com.tustor.tuntinetti.backend.services.wsdl.katre.utils.AbstractTulorekisteripalveluWageReportsToIRUtils.newAbsenceInfo(AbstractTulorekisteripalveluWageReportsToIRUtils.java:715)
	at com.tustor.tuntinetti.backend.services.wsdl.katre.utils.AbstractTulorekisteripalveluWageReportsToIRUtils.calculateAbsenceInfos(AbstractTulorekisteripalveluWageReportsToIRUtils.java:500)
	at com.tustor.tuntinetti.backend.services.wsdl.katre.utils.TestTulorekisteripalveluWithRangeReportBag.assertSingleAbsence(TestTulorekisteripalveluWithRangeReportBag.java:2104)
	at com.tustor.tuntinetti.backend.services.wsdl.katre.utils.TestTulorekisteripalveluWithRangeReportBag.testPalkallinenPoissaoloSisaltaaViikkovapaan(TestTulorekisteripalveluWithRangeReportBag.java:776)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testEiYhdistetaEriTyyppisiaPoissaoloja" classname="com.tustor.tuntinetti.backend.services.wsdl.katre.utils.TestTulorekisteripalveluWithRangeReportBag" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.utils.CompensationsAndContractPeriodMapOvertimeSummaryAndAbstractSickleaveTaskOrVacationVisitor.&lt;init&gt;(CompensationsAndContractPeriodMapOvertimeSummaryAndAbstractSickleaveTaskOrVacationVisitor.java:210)
	at com.tustor.tuntinetti.backend.logic.utils.CompensationsAndContractPeriodMapOvertimeSummaryAndAbstractSickleaveTaskOrVacationVisitor.&lt;init&gt;(CompensationsAndContractPeriodMapOvertimeSummaryAndAbstractSickleaveTaskOrVacationVisitor.java:194)
	at com.tustor.tuntinetti.backend.services.wsdl.katre.utils.AbstractTulorekisteripalveluWageReportsToIRUtils$2.&lt;init&gt;(AbstractTulorekisteripalveluWageReportsToIRUtils.java:716)
	at com.tustor.tuntinetti.backend.services.wsdl.katre.utils.AbstractTulorekisteripalveluWageReportsToIRUtils.newAbsenceInfo(AbstractTulorekisteripalveluWageReportsToIRUtils.java:715)
	at com.tustor.tuntinetti.backend.services.wsdl.katre.utils.AbstractTulorekisteripalveluWageReportsToIRUtils.calculateAbsenceInfos(AbstractTulorekisteripalveluWageReportsToIRUtils.java:500)
	at com.tustor.tuntinetti.backend.services.wsdl.katre.utils.TestTulorekisteripalveluWithRangeReportBag.assertSingleAbsence(TestTulorekisteripalveluWithRangeReportBag.java:2104)
	at com.tustor.tuntinetti.backend.services.wsdl.katre.utils.TestTulorekisteripalveluWithRangeReportBag.testEiYhdistetaEriTyyppisiaPoissaoloja(TestTulorekisteripalveluWithRangeReportBag.java:924)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testDisabloidunSairaslomanPaallaJokuMuuVacation" classname="com.tustor.tuntinetti.backend.services.wsdl.katre.utils.TestTulorekisteripalveluWithRangeReportBag" time="0s"/>
<testcase name="testDisabloituSairasloma" classname="com.tustor.tuntinetti.backend.services.wsdl.katre.utils.TestTulorekisteripalveluWithRangeReportBag" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getUnPaidSickHours(EmployeeDailyReport.java:21565)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getUnPaidSickHours(EmployeeDailyReport.java:21538)
	at com.tustor.tuntinetti.backend.logic.utils.CompensationsAndContractPeriodMapOvertimeSummaryAndAbstractSickleaveTaskOrVacationVisitor.handle(CompensationsAndContractPeriodMapOvertimeSummaryAndAbstractSickleaveTaskOrVacationVisitor.java:654)
	at com.tustor.tuntinetti.backend.logic.utils.CompensationsAndContractPeriodMapOvertimeSummaryAndAbstractSickleaveTaskOrVacationVisitor.&lt;init&gt;(CompensationsAndContractPeriodMapOvertimeSummaryAndAbstractSickleaveTaskOrVacationVisitor.java:262)
	at com.tustor.tuntinetti.backend.logic.utils.CompensationsAndContractPeriodMapOvertimeSummaryAndAbstractSickleaveTaskOrVacationVisitor.&lt;init&gt;(CompensationsAndContractPeriodMapOvertimeSummaryAndAbstractSickleaveTaskOrVacationVisitor.java:194)
	at com.tustor.tuntinetti.backend.services.wsdl.katre.utils.AbstractTulorekisteripalveluWageReportsToIRUtils$2.&lt;init&gt;(AbstractTulorekisteripalveluWageReportsToIRUtils.java:716)
	at com.tustor.tuntinetti.backend.services.wsdl.katre.utils.AbstractTulorekisteripalveluWageReportsToIRUtils.newAbsenceInfo(AbstractTulorekisteripalveluWageReportsToIRUtils.java:715)
	at com.tustor.tuntinetti.backend.services.wsdl.katre.utils.AbstractTulorekisteripalveluWageReportsToIRUtils.calculateAbsenceInfos(AbstractTulorekisteripalveluWageReportsToIRUtils.java:500)
	at com.tustor.tuntinetti.backend.services.wsdl.katre.utils.TestTulorekisteripalveluWithRangeReportBag.assertSingleAbsence(TestTulorekisteripalveluWithRangeReportBag.java:2104)
	at com.tustor.tuntinetti.backend.services.wsdl.katre.utils.TestTulorekisteripalveluWithRangeReportBag.assertDisabloituSairasloma(TestTulorekisteripalveluWithRangeReportBag.java:1064)
	at com.tustor.tuntinetti.backend.services.wsdl.katre.utils.TestTulorekisteripalveluWithRangeReportBag.testDisabloituSairasloma(TestTulorekisteripalveluWithRangeReportBag.java:1033)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testJosSairastuuUudelleenNiinKasitellaanErillisenaJaksona" classname="com.tustor.tuntinetti.backend.services.wsdl.katre.utils.TestTulorekisteripalveluWithRangeReportBag" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.services.wsdl.katre.utils.TestTulorekisteripalveluWithRangeReportBag.testJosSairastuuUudelleenNiinKasitellaanErillisenaJaksona(TestTulorekisteripalveluWithRangeReportBag.java:1163)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testScanDateRanges" classname="com.tustor.tuntinetti.backend.services.wsdl.katre.utils.TestTulorekisteripalveluWithRangeReportBag" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.utils.CompensationsAndContractPeriodMapOvertimeSummaryAndAbstractSickleaveTaskOrVacationVisitor.&lt;init&gt;(CompensationsAndContractPeriodMapOvertimeSummaryAndAbstractSickleaveTaskOrVacationVisitor.java:210)
	at com.tustor.tuntinetti.backend.logic.utils.CompensationsAndContractPeriodMapOvertimeSummaryAndAbstractSickleaveTaskOrVacationVisitor.&lt;init&gt;(CompensationsAndContractPeriodMapOvertimeSummaryAndAbstractSickleaveTaskOrVacationVisitor.java:194)
	at com.tustor.tuntinetti.backend.services.wsdl.katre.utils.AbstractTulorekisteripalveluWageReportsToIRUtils$2.&lt;init&gt;(AbstractTulorekisteripalveluWageReportsToIRUtils.java:716)
	at com.tustor.tuntinetti.backend.services.wsdl.katre.utils.AbstractTulorekisteripalveluWageReportsToIRUtils.newAbsenceInfo(AbstractTulorekisteripalveluWageReportsToIRUtils.java:715)
	at com.tustor.tuntinetti.backend.services.wsdl.katre.utils.AbstractTulorekisteripalveluWageReportsToIRUtils.calculateAbsenceInfos(AbstractTulorekisteripalveluWageReportsToIRUtils.java:500)
	at com.tustor.tuntinetti.backend.services.wsdl.katre.utils.TestTulorekisteripalveluWithRangeReportBag.assertAbsences(TestTulorekisteripalveluWithRangeReportBag.java:2086)
	at com.tustor.tuntinetti.backend.services.wsdl.katre.utils.TestTulorekisteripalveluWithRangeReportBag.testScanDateRanges(TestTulorekisteripalveluWithRangeReportBag.java:1251)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testPreviousSalaryCalculationJaEarliestAbsenceJaDaterange" classname="com.tustor.tuntinetti.backend.services.wsdl.katre.utils.TestTulorekisteripalveluWithRangeReportBag" time="0s"/>
<testcase name="testSairausJatkuu" classname="com.tustor.tuntinetti.backend.services.wsdl.katre.utils.TestTulorekisteripalveluWithRangeReportBag" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickleaveClassification(EmployeeDailyReport.java:18714)
	at com.tustor.tuntinetti.backend.services.wsdl.katre.utils.TestTulorekisteripalveluWithRangeReportBag.testSairausJatkuu(TestTulorekisteripalveluWithRangeReportBag.java:1457)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testPalkatonTyotapaturmaIlmoitetaanSairaspoissaolona" classname="com.tustor.tuntinetti.backend.services.wsdl.katre.utils.TestTulorekisteripalveluWithRangeReportBag" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.services.wsdl.katre.utils.TestTulorekisteripalveluWithRangeReportBag.testPalkatonTyotapaturmaIlmoitetaanSairaspoissaolona(TestTulorekisteripalveluWithRangeReportBag.java:1517)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testOsaAikainenSickleaveRaportoidaanVainSairausAlkaaKeskenTyopaivanPaivalta" classname="com.tustor.tuntinetti.backend.services.wsdl.katre.utils.TestTulorekisteripalveluWithRangeReportBag" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.utils.CompensationsAndContractPeriodMapOvertimeSummaryAndAbstractSickleaveTaskOrVacationVisitor.&lt;init&gt;(CompensationsAndContractPeriodMapOvertimeSummaryAndAbstractSickleaveTaskOrVacationVisitor.java:210)
	at com.tustor.tuntinetti.backend.logic.utils.CompensationsAndContractPeriodMapOvertimeSummaryAndAbstractSickleaveTaskOrVacationVisitor.&lt;init&gt;(CompensationsAndContractPeriodMapOvertimeSummaryAndAbstractSickleaveTaskOrVacationVisitor.java:194)
	at com.tustor.tuntinetti.backend.services.wsdl.katre.utils.AbstractTulorekisteripalveluWageReportsToIRUtils$2.&lt;init&gt;(AbstractTulorekisteripalveluWageReportsToIRUtils.java:716)
	at com.tustor.tuntinetti.backend.services.wsdl.katre.utils.AbstractTulorekisteripalveluWageReportsToIRUtils.newAbsenceInfo(AbstractTulorekisteripalveluWageReportsToIRUtils.java:715)
	at com.tustor.tuntinetti.backend.services.wsdl.katre.utils.AbstractTulorekisteripalveluWageReportsToIRUtils.calculateAbsenceInfos(AbstractTulorekisteripalveluWageReportsToIRUtils.java:500)
	at com.tustor.tuntinetti.backend.services.wsdl.katre.utils.TestTulorekisteripalveluWithRangeReportBag.assertSingleAbsence(TestTulorekisteripalveluWithRangeReportBag.java:2104)
	at com.tustor.tuntinetti.backend.services.wsdl.katre.utils.TestTulorekisteripalveluWithRangeReportBag.testOsaAikainenSickleaveRaportoidaanVainSairausAlkaaKeskenTyopaivanPaivalta(TestTulorekisteripalveluWithRangeReportBag.java:1813)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testEiRaportoidaTulevaisuuteen" classname="com.tustor.tuntinetti.backend.services.wsdl.katre.utils.TestTulorekisteripalveluWithRangeReportBag" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.utils.CompensationsAndContractPeriodMapOvertimeSummaryAndAbstractSickleaveTaskOrVacationVisitor.&lt;init&gt;(CompensationsAndContractPeriodMapOvertimeSummaryAndAbstractSickleaveTaskOrVacationVisitor.java:210)
	at com.tustor.tuntinetti.backend.logic.utils.CompensationsAndContractPeriodMapOvertimeSummaryAndAbstractSickleaveTaskOrVacationVisitor.&lt;init&gt;(CompensationsAndContractPeriodMapOvertimeSummaryAndAbstractSickleaveTaskOrVacationVisitor.java:194)
	at com.tustor.tuntinetti.backend.services.wsdl.katre.utils.AbstractTulorekisteripalveluWageReportsToIRUtils$2.&lt;init&gt;(AbstractTulorekisteripalveluWageReportsToIRUtils.java:716)
	at com.tustor.tuntinetti.backend.services.wsdl.katre.utils.AbstractTulorekisteripalveluWageReportsToIRUtils.newAbsenceInfo(AbstractTulorekisteripalveluWageReportsToIRUtils.java:715)
	at com.tustor.tuntinetti.backend.services.wsdl.katre.utils.AbstractTulorekisteripalveluWageReportsToIRUtils.calculateAbsenceInfos(AbstractTulorekisteripalveluWageReportsToIRUtils.java:500)
	at com.tustor.tuntinetti.backend.services.wsdl.katre.utils.TestTulorekisteripalveluWithRangeReportBag.assertSingleAbsence(TestTulorekisteripalveluWithRangeReportBag.java:2104)
	at com.tustor.tuntinetti.backend.services.wsdl.katre.utils.TestTulorekisteripalveluWithRangeReportBag.testEiRaportoidaTulevaisuuteen(TestTulorekisteripalveluWithRangeReportBag.java:1964)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairausajallaMyosVuosilomanMaksu" classname="com.tustor.tuntinetti.backend.services.wsdl.katre.utils.TestTulorekisteripalveluWithRangeReportBag" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.services.wsdl.katre.utils.TestTulorekisteripalveluWithRangeReportBag.testSairausajallaMyosVuosilomanMaksu(TestTulorekisteripalveluWithRangeReportBag.java:2025)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSunnuntaiSairaslomaputkessaEiSaaHeittaaExceptionia" classname="com.tustor.tuntinetti.backend.services.wsdl.katre.utils.TestTulorekisteripalveluWithRangeReportBag" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.utils.CompensationsAndContractPeriodMapOvertimeSummaryAndAbstractSickleaveTaskOrVacationVisitor.&lt;init&gt;(CompensationsAndContractPeriodMapOvertimeSummaryAndAbstractSickleaveTaskOrVacationVisitor.java:210)
	at com.tustor.tuntinetti.backend.logic.utils.CompensationsAndContractPeriodMapOvertimeSummaryAndAbstractSickleaveTaskOrVacationVisitor.&lt;init&gt;(CompensationsAndContractPeriodMapOvertimeSummaryAndAbstractSickleaveTaskOrVacationVisitor.java:194)
	at com.tustor.tuntinetti.backend.services.wsdl.katre.utils.AbstractTulorekisteripalveluWageReportsToIRUtils$2.&lt;init&gt;(AbstractTulorekisteripalveluWageReportsToIRUtils.java:716)
	at com.tustor.tuntinetti.backend.services.wsdl.katre.utils.AbstractTulorekisteripalveluWageReportsToIRUtils.newAbsenceInfo(AbstractTulorekisteripalveluWageReportsToIRUtils.java:715)
	at com.tustor.tuntinetti.backend.services.wsdl.katre.utils.AbstractTulorekisteripalveluWageReportsToIRUtils.calculateAbsenceInfos(AbstractTulorekisteripalveluWageReportsToIRUtils.java:500)
	at com.tustor.tuntinetti.backend.services.wsdl.katre.utils.TestTulorekisteripalveluWithRangeReportBag.assertAbsences(TestTulorekisteripalveluWithRangeReportBag.java:2069)
	at com.tustor.tuntinetti.backend.services.wsdl.katre.utils.TestTulorekisteripalveluWithRangeReportBag.testSunnuntaiSairaslomaputkessaEiSaaHeittaaExceptionia(TestTulorekisteripalveluWithRangeReportBag.java:2058)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testAbsenceStartDate" classname="com.tustor.tuntinetti.backend.services.wsdl.katre.utils.TestTulorekisteripalveluWithRangeReportBag" time="0s"/>
<testcase name="testAbsenceStartDateCase25599" classname="com.tustor.tuntinetti.backend.services.wsdl.katre.utils.TestTulorekisteripalveluWithRangeReportBag" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.utils.CompensationsAndContractPeriodMapOvertimeSummaryAndAbstractSickleaveTaskOrVacationVisitor.&lt;init&gt;(CompensationsAndContractPeriodMapOvertimeSummaryAndAbstractSickleaveTaskOrVacationVisitor.java:210)
	at com.tustor.tuntinetti.backend.logic.utils.CompensationsAndContractPeriodMapOvertimeSummaryAndAbstractSickleaveTaskOrVacationVisitor.&lt;init&gt;(CompensationsAndContractPeriodMapOvertimeSummaryAndAbstractSickleaveTaskOrVacationVisitor.java:194)
	at com.tustor.tuntinetti.backend.services.wsdl.katre.utils.AbstractTulorekisteripalveluWageReportsToIRUtils$2.&lt;init&gt;(AbstractTulorekisteripalveluWageReportsToIRUtils.java:716)
	at com.tustor.tuntinetti.backend.services.wsdl.katre.utils.AbstractTulorekisteripalveluWageReportsToIRUtils.newAbsenceInfo(AbstractTulorekisteripalveluWageReportsToIRUtils.java:715)
	at com.tustor.tuntinetti.backend.services.wsdl.katre.utils.AbstractTulorekisteripalveluWageReportsToIRUtils.calculateAbsenceInfos(AbstractTulorekisteripalveluWageReportsToIRUtils.java:500)
	at com.tustor.tuntinetti.backend.services.wsdl.katre.utils.AbstractTulorekisteripalveluWageReportsToIRUtils.buildReportAbsences(AbstractTulorekisteripalveluWageReportsToIRUtils.java:968)
	at com.tustor.tuntinetti.backend.services.wsdl.katre.utils.TestTulorekisteripalveluWithRangeReportBag.testAbsenceStartDateCase25599(TestTulorekisteripalveluWithRangeReportBag.java:2200)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testNoAbsences" classname="com.tustor.tuntinetti.backend.services.wsdl.katre.utils.TestTulorekisteripalveluWithRangeReportBag" time="0s"/>
<testcase name="testOsaAikaElaka" classname="com.tustor.tuntinetti.backend.services.wsdl.katre.utils.TestTulorekisteripalveluWithRangeReportBag" time="0s"/>
<testcase name="testFlex" classname="com.tustor.tuntinetti.backend.services.wsdl.katre.utils.TestTulorekisteripalveluWithRangeReportBag" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.services.wsdl.katre.utils.TestTulorekisteripalveluWageReportsToIRUtils" time="0s">
<testcase name="testReportTransactionsWithTulorekisterinTulolajienPalkkalajikoodis" classname="com.tustor.tuntinetti.backend.services.wsdl.katre.utils.TestTulorekisteripalveluWageReportsToIRUtils" time="0s">
<failure>
expected:&lt;true&gt; but was:&lt;false&gt;
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.failNotEquals(Assert.java:280)
	at junit.framework.Assert.assertEquals(Assert.java:64)
	at junit.framework.Assert.assertEquals(Assert.java:146)
	at com.tustor.common.utils.AbstractTestCase.assertTrue(AbstractTestCase.java:551)
	at com.tustor.common.utils.AbstractTestCase.assertTrue(AbstractTestCase.java:541)
	at com.tustor.tuntinetti.backend.services.wsdl.katre.utils.TestTulorekisteripalveluWageReportsToIRUtils.assertReportTransactionsWithTulorekisterinTulolajienPalkkalajikoodis(TestTulorekisteripalveluWageReportsToIRUtils.java:317)
	at com.tustor.tuntinetti.backend.services.wsdl.katre.utils.TestTulorekisteripalveluWageReportsToIRUtils.testReportTransactionsWithTulorekisterinTulolajienPalkkalajikoodis(TestTulorekisteripalveluWageReportsToIRUtils.java:71)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testDynaamisetRivit1" classname="com.tustor.tuntinetti.backend.services.wsdl.katre.utils.TestTulorekisteripalveluWageReportsToIRUtils" time="0s"/>
<testcase name="testDynaamisetRivit2" classname="com.tustor.tuntinetti.backend.services.wsdl.katre.utils.TestTulorekisteripalveluWageReportsToIRUtils" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.services.transactions.TestTaskDescriptionHtmlEscapingFixer" time="0s">
<testcase name="testGetFixedDescription_NoChanges" classname="com.tustor.tuntinetti.backend.services.transactions.TestTaskDescriptionHtmlEscapingFixer" time="0s"/>
<testcase name="testGetFixedDescription_SingleEntityReplacements" classname="com.tustor.tuntinetti.backend.services.transactions.TestTaskDescriptionHtmlEscapingFixer" time="0s"/>
<testcase name="testGetFixedDescription_MultipleOccurrencesSameEntity" classname="com.tustor.tuntinetti.backend.services.transactions.TestTaskDescriptionHtmlEscapingFixer" time="0s"/>
<testcase name="testGetFixedDescription_MixedEntitiesSameString" classname="com.tustor.tuntinetti.backend.services.transactions.TestTaskDescriptionHtmlEscapingFixer" time="0s"/>
<testcase name="testGetFixedDescription_NestedEncoding_AmpCreatesOtherEntities" classname="com.tustor.tuntinetti.backend.services.transactions.TestTaskDescriptionHtmlEscapingFixer" time="0s"/>
<testcase name="testGetFixedDescription_DoubleAndTripleEncoded" classname="com.tustor.tuntinetti.backend.services.transactions.TestTaskDescriptionHtmlEscapingFixer" time="0s"/>
<testcase name="testGetFixedDescription_DoesNotTouchUnknownEntities" classname="com.tustor.tuntinetti.backend.services.transactions.TestTaskDescriptionHtmlEscapingFixer" time="0s"/>
<testcase name="testGetFixedDescription_PartialOrMalformedEntitiesAreLeftAsIs" classname="com.tustor.tuntinetti.backend.services.transactions.TestTaskDescriptionHtmlEscapingFixer" time="0s"/>
<testcase name="testGetFixedDescription_ThrowsOnNull_FailFast" classname="com.tustor.tuntinetti.backend.services.transactions.TestTaskDescriptionHtmlEscapingFixer" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.services.TestContractPeriodStateServices" time="0s">
<testcase name="testContractPeriodsModelMapping" classname="com.tustor.tuntinetti.backend.services.TestContractPeriodStateServices" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.services.lucene.TestLuceneIndexer" time="2s">
<testcase name="testContentOnlyInPdfDocumentTwoWords" classname="com.tustor.tuntinetti.backend.services.lucene.TestLuceneIndexer" time="1s"/>
<testcase name="testIndexPasswordProtectedPdf" classname="com.tustor.tuntinetti.backend.services.lucene.TestLuceneIndexer" time="0s"/>
<testcase name="testContentOnlyInDocxDocument" classname="com.tustor.tuntinetti.backend.services.lucene.TestLuceneIndexer" time="0s"/>
<testcase name="testWrongEmployer" classname="com.tustor.tuntinetti.backend.services.lucene.TestLuceneIndexer" time="0s"/>
<testcase name="testContentOnlyInPdfDocument" classname="com.tustor.tuntinetti.backend.services.lucene.TestLuceneIndexer" time="0s"/>
<testcase name="testContentInBothDocuments" classname="com.tustor.tuntinetti.backend.services.lucene.TestLuceneIndexer" time="0s"/>
<testcase name="testDeleteDocument" classname="com.tustor.tuntinetti.backend.services.lucene.TestLuceneIndexer" time="0s"/>
<testcase name="testCase4621RondoIsFound" classname="com.tustor.tuntinetti.backend.services.lucene.TestLuceneIndexer" time="0s"/>
<testcase name="testWildcardOneWord" classname="com.tustor.tuntinetti.backend.services.lucene.TestLuceneIndexer" time="0s"/>
<testcase name="testWildcardTwoWords" classname="com.tustor.tuntinetti.backend.services.lucene.TestLuceneIndexer" time="0s"/>
<testcase name="testWildcardKoulu" classname="com.tustor.tuntinetti.backend.services.lucene.TestLuceneIndexer" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.services.lucene.TestLuceneIndexerInRam" time="0s">
<testcase name="testContentOnlyInPdfDocumentTwoWords" classname="com.tustor.tuntinetti.backend.services.lucene.TestLuceneIndexerInRam" time="0s"/>
<testcase name="testIndexPasswordProtectedPdf" classname="com.tustor.tuntinetti.backend.services.lucene.TestLuceneIndexerInRam" time="0s"/>
<testcase name="testContentOnlyInDocxDocument" classname="com.tustor.tuntinetti.backend.services.lucene.TestLuceneIndexerInRam" time="0s"/>
<testcase name="testWrongEmployer" classname="com.tustor.tuntinetti.backend.services.lucene.TestLuceneIndexerInRam" time="0s"/>
<testcase name="testContentOnlyInPdfDocument" classname="com.tustor.tuntinetti.backend.services.lucene.TestLuceneIndexerInRam" time="0s"/>
<testcase name="testContentInBothDocuments" classname="com.tustor.tuntinetti.backend.services.lucene.TestLuceneIndexerInRam" time="0s"/>
<testcase name="testDeleteDocument" classname="com.tustor.tuntinetti.backend.services.lucene.TestLuceneIndexerInRam" time="0s"/>
<testcase name="testCase4621RondoIsFound" classname="com.tustor.tuntinetti.backend.services.lucene.TestLuceneIndexerInRam" time="0s"/>
<testcase name="testWildcardOneWord" classname="com.tustor.tuntinetti.backend.services.lucene.TestLuceneIndexerInRam" time="0s"/>
<testcase name="testWildcardTwoWords" classname="com.tustor.tuntinetti.backend.services.lucene.TestLuceneIndexerInRam" time="0s"/>
<testcase name="testWildcardKoulu" classname="com.tustor.tuntinetti.backend.services.lucene.TestLuceneIndexerInRam" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.services.TestOverlappingContractPeriodDetectorComparator" time="0s">
<testcase name="testTodo" classname="com.tustor.tuntinetti.backend.services.TestOverlappingContractPeriodDetectorComparator" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.services.vero.TestVeroApi" time="0s">
<testcase name="testGetFinnishTaxCard" classname="com.tustor.tuntinetti.backend.services.vero.TestVeroApi" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.services.iss.dto.TestIssTyoilmoitusparametrit" time="0s">
<testcase name="test" classname="com.tustor.tuntinetti.backend.services.iss.dto.TestIssTyoilmoitusparametrit" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.services.iss.dto.TestTyontekijat" time="0s">
<testcase name="testEmptyTags" classname="com.tustor.tuntinetti.backend.services.iss.dto.TestTyontekijat" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.services.iss.utils.TestIssTiedonsiirtoUtils" time="0s">
<testcase name="testPalkkakaudet" classname="com.tustor.tuntinetti.backend.services.iss.utils.TestIssTiedonsiirtoUtils" time="0s"/>
<testcase name="testGetMaksuryhmaDateRangesMapOnSelectedRange" classname="com.tustor.tuntinetti.backend.services.iss.utils.TestIssTiedonsiirtoUtils" time="0s"/>
<testcase name="testSapnKuukausi" classname="com.tustor.tuntinetti.backend.services.iss.utils.TestIssTiedonsiirtoUtils" time="0s"/>
<testcase name="testIssPalkaustiedot" classname="com.tustor.tuntinetti.backend.services.iss.utils.TestIssTiedonsiirtoUtils" time="0s">
<failure>
expected:&lt;9&gt; but was:&lt;10&gt;
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.failNotEquals(Assert.java:280)
	at junit.framework.Assert.assertEquals(Assert.java:64)
	at junit.framework.Assert.assertEquals(Assert.java:198)
	at junit.framework.Assert.assertEquals(Assert.java:204)
	at com.tustor.tuntinetti.backend.services.iss.utils.TestIssTiedonsiirtoUtils.testIssPalkaustiedot(TestIssTiedonsiirtoUtils.java:46)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testContainsMaksuryhma" classname="com.tustor.tuntinetti.backend.services.iss.utils.TestIssTiedonsiirtoUtils" time="0s"/>
<testcase name="testMaksuryhmanPalkkakausi" classname="com.tustor.tuntinetti.backend.services.iss.utils.TestIssTiedonsiirtoUtils" time="0s"/>
<testcase name="testIssTyontekijat" classname="com.tustor.tuntinetti.backend.services.iss.utils.TestIssTiedonsiirtoUtils" time="0s"/>
<testcase name="testIssEmployeeDetails" classname="com.tustor.tuntinetti.backend.services.iss.utils.TestIssTiedonsiirtoUtils" time="0s"/>
<testcase name="testGetMaksuryhmaDateRangesMapOnSelectedRangeWithEmptyDateRanges" classname="com.tustor.tuntinetti.backend.services.iss.utils.TestIssTiedonsiirtoUtils" time="0s"/>
<testcase name="testGetMaksuryhmaDateRangesMapOnSelectedRangeWithFaultyDateRange" classname="com.tustor.tuntinetti.backend.services.iss.utils.TestIssTiedonsiirtoUtils" time="0s"/>
<testcase name="testGetMaksuryhmaDateRangesMapOnSelectedRangeSpecial" classname="com.tustor.tuntinetti.backend.services.iss.utils.TestIssTiedonsiirtoUtils" time="0s"/>
<testcase name="testGetContactPeriodEndingReason" classname="com.tustor.tuntinetti.backend.services.iss.utils.TestIssTiedonsiirtoUtils" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.services.adapters.generic.export.TestNetvisorEmployeeExportApi" time="0s">
<testcase name="testGetPayrolGroupName" classname="com.tustor.tuntinetti.backend.services.adapters.generic.export.TestNetvisorEmployeeExportApi" time="0s"/>
<testcase name="testDeboraGetPayrolGroupAreaName" classname="com.tustor.tuntinetti.backend.services.adapters.generic.export.TestNetvisorEmployeeExportApi" time="0s"/>
<testcase name="testBuildNetvisorEmployeesalaryparameters" classname="com.tustor.tuntinetti.backend.services.adapters.generic.export.TestNetvisorEmployeeExportApi" time="0s"/>
<testcase name="testPalkkaparametrinNollausJaVapaaAutoetu" classname="com.tustor.tuntinetti.backend.services.adapters.generic.export.TestNetvisorEmployeeExportApi" time="0s"/>
<testcase name="testPaallekaisyydet" classname="com.tustor.tuntinetti.backend.services.adapters.generic.export.TestNetvisorEmployeeExportApi" time="0s"/>
<testcase name="testJatkuvaTyosuhde" classname="com.tustor.tuntinetti.backend.services.adapters.generic.export.TestNetvisorEmployeeExportApi" time="0s"/>
<testcase name="testCheckboxFixedTerm" classname="com.tustor.tuntinetti.backend.services.adapters.generic.export.TestNetvisorEmployeeExportApi" time="0s"/>
<testcase name="testTyosuhteenPaattymissyyt" classname="com.tustor.tuntinetti.backend.services.adapters.generic.export.TestNetvisorEmployeeExportApi" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.reporting.utils.TestReportingCostCenterHelper" time="0s">
<testcase name="testGetReportingCostCenterDetailLevel" classname="com.tustor.tuntinetti.backend.reporting.utils.TestReportingCostCenterHelper" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.frontend.utils.TestTaskDescriptionBuilder" time="0s">
<testcase name="testSanitizeHtml" classname="com.tustor.tuntinetti.frontend.utils.TestTaskDescriptionBuilder" time="0s"/>
<testcase name="testSingleTimerangeWithoutFreeText" classname="com.tustor.tuntinetti.frontend.utils.TestTaskDescriptionBuilder" time="0s"/>
<testcase name="testSingleTimerangeWithFreeText" classname="com.tustor.tuntinetti.frontend.utils.TestTaskDescriptionBuilder" time="0s"/>
<testcase name="testTwoTimeranges" classname="com.tustor.tuntinetti.frontend.utils.TestTaskDescriptionBuilder" time="0s"/>
<testcase name="testTwoTimerangesWithFreeText" classname="com.tustor.tuntinetti.frontend.utils.TestTaskDescriptionBuilder" time="0s"/>
<testcase name="testDescriptioninLoppuosaEiHavia" classname="com.tustor.tuntinetti.frontend.utils.TestTaskDescriptionBuilder" time="0s"/>
<testcase name="testNoTimeTrailOnlyDescription" classname="com.tustor.tuntinetti.frontend.utils.TestTaskDescriptionBuilder" time="0s"/>
<testcase name="testShouldHandleOnlyPlannedHoursA" classname="com.tustor.tuntinetti.frontend.utils.TestTaskDescriptionBuilder" time="0s"/>
<testcase name="testTaskPlannedOrNot" classname="com.tustor.tuntinetti.frontend.utils.TestTaskDescriptionBuilder" time="0s"/>
<testcase name="testShouldHandleOnlyPlannedHoursB" classname="com.tustor.tuntinetti.frontend.utils.TestTaskDescriptionBuilder" time="0s"/>
<testcase name="testShouldHandleOnlyPlannedHoursWithSingleRange" classname="com.tustor.tuntinetti.frontend.utils.TestTaskDescriptionBuilder" time="0s"/>
<testcase name="testShouldHandleOnlyPlannedHoursWithSingleMinuteRange" classname="com.tustor.tuntinetti.frontend.utils.TestTaskDescriptionBuilder" time="0s"/>
<testcase name="testShouldHandleOnlyPlannedHoursWithSingleZeroMinuteRange" classname="com.tustor.tuntinetti.frontend.utils.TestTaskDescriptionBuilder" time="0s"/>
<testcase name="testShouldHandleOnlyPlannedHoursWithThreeRanges" classname="com.tustor.tuntinetti.frontend.utils.TestTaskDescriptionBuilder" time="0s"/>
<testcase name="testShouldHandleOnlyMarkedHours" classname="com.tustor.tuntinetti.frontend.utils.TestTaskDescriptionBuilder" time="0s"/>
<testcase name="testShouldHandleOnlyMarkedHoursWithoutExistingPunctuation" classname="com.tustor.tuntinetti.frontend.utils.TestTaskDescriptionBuilder" time="0s"/>
<testcase name="testAutomaticPunctuation" classname="com.tustor.tuntinetti.frontend.utils.TestTaskDescriptionBuilder" time="0s"/>
<testcase name="testaddDescriptionBeforeNextTimetrailToPunctuation" classname="com.tustor.tuntinetti.frontend.utils.TestTaskDescriptionBuilder" time="0s"/>
<testcase name="testConvertFullStopsBetweenNumbersToBeColonsAndLineFeedsToSpaces" classname="com.tustor.tuntinetti.frontend.utils.TestTaskDescriptionBuilder" time="0s"/>
<testcase name="testShouldHandleOnlyMarkedHoursOnNonPlannedTaskWithPlanTimeRange" classname="com.tustor.tuntinetti.frontend.utils.TestTaskDescriptionBuilder" time="0s"/>
<testcase name="testShouldHandleOnlyClockedHours" classname="com.tustor.tuntinetti.frontend.utils.TestTaskDescriptionBuilder" time="0s"/>
<testcase name="testShouldHandleOnlyClockedHoursWithSingleRange" classname="com.tustor.tuntinetti.frontend.utils.TestTaskDescriptionBuilder" time="0s"/>
<testcase name="testShouldHandleThreeSpansOfOnlyClockedHours" classname="com.tustor.tuntinetti.frontend.utils.TestTaskDescriptionBuilder" time="0s"/>
<testcase name="testShouldHandleEqualPlannedAndMarkedHours" classname="com.tustor.tuntinetti.frontend.utils.TestTaskDescriptionBuilder" time="0s"/>
<testcase name="testPirjoWillstromMetsatahti" classname="com.tustor.tuntinetti.frontend.utils.TestTaskDescriptionBuilder" time="0s"/>
<testcase name="testShouldHandleEqualClockedAndMarkedHours" classname="com.tustor.tuntinetti.frontend.utils.TestTaskDescriptionBuilder" time="0s"/>
<testcase name="testShouldHandleEqualClockedAndPlannedHours" classname="com.tustor.tuntinetti.frontend.utils.TestTaskDescriptionBuilder" time="0s"/>
<testcase name="testShouldHandleDescriptionWithoutTimeTrailAndClockedSingleSpanHours" classname="com.tustor.tuntinetti.frontend.utils.TestTaskDescriptionBuilder" time="0s"/>
<testcase name="testShouldHandleDescriptionWithoutTimeTrailAndPlannedSingleSpanHours" classname="com.tustor.tuntinetti.frontend.utils.TestTaskDescriptionBuilder" time="0s"/>
<testcase name="testShouldHandleDescriptionWithoutTimeTrailAndPlannedMultiSpanHours" classname="com.tustor.tuntinetti.frontend.utils.TestTaskDescriptionBuilder" time="0s"/>
<testcase name="testShouldHandleBrushingHoursWithPlannedAndClocked" classname="com.tustor.tuntinetti.frontend.utils.TestTaskDescriptionBuilder" time="0s"/>
<testcase name="testShouldHandleBrushingHoursWithMarkedAndClocked" classname="com.tustor.tuntinetti.frontend.utils.TestTaskDescriptionBuilder" time="0s"/>
<testcase name="testShouldHandleDifferingPlannedAndMarkedSingleSpanHours" classname="com.tustor.tuntinetti.frontend.utils.TestTaskDescriptionBuilder" time="0s"/>
<testcase name="testShouldHandleDifferingPlannedAndMarkedTwoSpanHours" classname="com.tustor.tuntinetti.frontend.utils.TestTaskDescriptionBuilder" time="0s"/>
<testcase name="testShouldHandleDifferingPlannedAndMarkedThreeSpanHours" classname="com.tustor.tuntinetti.frontend.utils.TestTaskDescriptionBuilder" time="0s"/>
<testcase name="testShouldHandleDifferingClockedAndMarkedHours" classname="com.tustor.tuntinetti.frontend.utils.TestTaskDescriptionBuilder" time="0s"/>
<testcase name="testShouldHandleMissingClockedAgainstMarkedHours1" classname="com.tustor.tuntinetti.frontend.utils.TestTaskDescriptionBuilder" time="0s"/>
<testcase name="testShouldHandleMissingClockedAgainstMarkedHours2" classname="com.tustor.tuntinetti.frontend.utils.TestTaskDescriptionBuilder" time="0s"/>
<testcase name="testShouldHandleMissingClockedAgainstMarkedHours3" classname="com.tustor.tuntinetti.frontend.utils.TestTaskDescriptionBuilder" time="0s"/>
<testcase name="testShouldHandleDifferingClockedAndPlannedHours" classname="com.tustor.tuntinetti.frontend.utils.TestTaskDescriptionBuilder" time="0s"/>
<testcase name="testShouldHandleMissingClockedAgainstPlannedHours1" classname="com.tustor.tuntinetti.frontend.utils.TestTaskDescriptionBuilder" time="0s"/>
<testcase name="testShouldHandleMissingClockedAgainstPlannedHours2" classname="com.tustor.tuntinetti.frontend.utils.TestTaskDescriptionBuilder" time="0s"/>
<testcase name="testShouldHandleMissingClockedAgainstPlannedHours3" classname="com.tustor.tuntinetti.frontend.utils.TestTaskDescriptionBuilder" time="0s"/>
<testcase name="testShouldHandleDescriptionWithoutTimeTrailAndEqualClockedAndPlannedMultiSpanHours" classname="com.tustor.tuntinetti.frontend.utils.TestTaskDescriptionBuilder" time="0s"/>
<testcase name="testShouldHandleDescriptionWithoutTimeTrailAndDifferingClockedAndPlannedMultiSpanHours" classname="com.tustor.tuntinetti.frontend.utils.TestTaskDescriptionBuilder" time="0s"/>
<testcase name="testShouldHandleSomeDifferingSomeSameClockedAndPlannedHours" classname="com.tustor.tuntinetti.frontend.utils.TestTaskDescriptionBuilder" time="0s"/>
<testcase name="testSuunnitellutEiKirjatutTimeRangetYliviivataan" classname="com.tustor.tuntinetti.frontend.utils.TestTaskDescriptionBuilder" time="0s"/>
<testcase name="testLeimatutEiKirjatutTimeRangetYliviivataan" classname="com.tustor.tuntinetti.frontend.utils.TestTaskDescriptionBuilder" time="0s"/>
<testcase name="testShouldHandleSomeDifferingSomeSameClockedAndPlannedHoursBrushing" classname="com.tustor.tuntinetti.frontend.utils.TestTaskDescriptionBuilder" time="0s"/>
<testcase name="testShouldHandleDifferingClockedAndPlannedHoursWherePlannedTimerangeIsMissing" classname="com.tustor.tuntinetti.frontend.utils.TestTaskDescriptionBuilder" time="0s"/>
<testcase name="testShouldHandleDifferingClockedAndPlannedHoursWhereClockedTimerangeIsIncomplete" classname="com.tustor.tuntinetti.frontend.utils.TestTaskDescriptionBuilder" time="0s"/>
<testcase name="testShouldHandleThreeSameTrails" classname="com.tustor.tuntinetti.frontend.utils.TestTaskDescriptionBuilder" time="0s"/>
<testcase name="testShouldHandleThreesomeWhereMarkedIsDifferent" classname="com.tustor.tuntinetti.frontend.utils.TestTaskDescriptionBuilder" time="0s"/>
<testcase name="testShouldHandleThreesomeWhereClockedIsDifferent" classname="com.tustor.tuntinetti.frontend.utils.TestTaskDescriptionBuilder" time="0s"/>
<testcase name="testShouldHandleThreesomeWhereClockedIsMissing1" classname="com.tustor.tuntinetti.frontend.utils.TestTaskDescriptionBuilder" time="0s"/>
<testcase name="testShouldHandleThreesomeWhereClockedIsMissing2" classname="com.tustor.tuntinetti.frontend.utils.TestTaskDescriptionBuilder" time="0s"/>
<testcase name="testShouldHandleThreesomeWhereClockedIsMissing3" classname="com.tustor.tuntinetti.frontend.utils.TestTaskDescriptionBuilder" time="0s"/>
<testcase name="testShouldHandleThreesomeWhereClockedIsMissing4" classname="com.tustor.tuntinetti.frontend.utils.TestTaskDescriptionBuilder" time="0s"/>
<testcase name="testShouldHandleThreesomeWherePlannedIsDifferent" classname="com.tustor.tuntinetti.frontend.utils.TestTaskDescriptionBuilder" time="0s"/>
<testcase name="testShouldHandleThreesomeWhereEachIsDifferent" classname="com.tustor.tuntinetti.frontend.utils.TestTaskDescriptionBuilder" time="0s"/>
<testcase name="testShouldHandleThreesomeWhereEachIsDifferentButPartsAreSame2" classname="com.tustor.tuntinetti.frontend.utils.TestTaskDescriptionBuilder" time="0s"/>
<testcase name="testShouldHandleThreesomeWhereEachIsDifferentButPartsAreSame" classname="com.tustor.tuntinetti.frontend.utils.TestTaskDescriptionBuilder" time="0s"/>
<testcase name="testShouldHandleThreesomeWhereOneTimeRangeIsMissing" classname="com.tustor.tuntinetti.frontend.utils.TestTaskDescriptionBuilder" time="0s"/>
<testcase name="testShouldHandleThreesomeWhereOverlapsBetweenTimeRangesOnDifferentTrails" classname="com.tustor.tuntinetti.frontend.utils.TestTaskDescriptionBuilder" time="0s"/>
<testcase name="testShouldProvideSimpleDescription" classname="com.tustor.tuntinetti.frontend.utils.TestTaskDescriptionBuilder" time="0s"/>
<testcase name="testShouldProvideNoNullSimpleDescription" classname="com.tustor.tuntinetti.frontend.utils.TestTaskDescriptionBuilder" time="0s"/>
<testcase name="testShouldRemoveTimetrailsFromDescriptionWithoutTimeTrail" classname="com.tustor.tuntinetti.frontend.utils.TestTaskDescriptionBuilder" time="0s"/>
<testcase name="testShouldRecognizeSameTimeTrails" classname="com.tustor.tuntinetti.frontend.utils.TestTaskDescriptionBuilder" time="0s"/>
<testcase name="testShouldRecognizeDifferingTimeTrails" classname="com.tustor.tuntinetti.frontend.utils.TestTaskDescriptionBuilder" time="0s"/>
<testcase name="testShouldRecognizeStartingZeroInTimePart_A" classname="com.tustor.tuntinetti.frontend.utils.TestTaskDescriptionBuilder" time="0s"/>
<testcase name="testShouldRecognizeStartingZeroInTimePart_B" classname="com.tustor.tuntinetti.frontend.utils.TestTaskDescriptionBuilder" time="0s"/>
<testcase name="testShouldAddSpaceBeforeMarkedTaskDescription" classname="com.tustor.tuntinetti.frontend.utils.TestTaskDescriptionBuilder" time="0s"/>
<testcase name="testShouldWrapProperly" classname="com.tustor.tuntinetti.frontend.utils.TestTaskDescriptionBuilder" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.frontend.services.wicketpages.TestCityWorkPerusSmsTimeReporting" time="0s">
<testcase name="testFail" classname="com.tustor.tuntinetti.frontend.services.wicketpages.TestCityWorkPerusSmsTimeReporting" time="0s">
<failure>
TODO Tutkimme tuota mahdollisuutta p&#228;&#228;tell&#228; mist&#228; on kysymys: T&#228;ll&#228; saisi tekstiviestin minimiss&#228;&#228;n lyhennetty&#228; muotoon CW 8 15
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.frontend.services.wicketpages.TestCityWorkPerusSmsTimeReporting.testFail(TestCityWorkPerusSmsTimeReporting.java:28)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testParse" classname="com.tustor.tuntinetti.frontend.services.wicketpages.TestCityWorkPerusSmsTimeReporting" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.frontend.services.dto.TestAttendanceKeys" time="0s">
<testcase name="testInValidKeys" classname="com.tustor.tuntinetti.frontend.services.dto.TestAttendanceKeys" time="0s"/>
<testcase name="testValidKeys" classname="com.tustor.tuntinetti.frontend.services.dto.TestAttendanceKeys" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.frontend.services.dto.TestComNetLHLowLevelPacketHandling" time="0s">
<testcase name="testDeviceUploadRequestServerSuccessResponseByteSequence" classname="com.tustor.tuntinetti.frontend.services.dto.TestComNetLHLowLevelPacketHandling" time="0s"/>
<testcase name="testValidPacketFollowedByInvalidData" classname="com.tustor.tuntinetti.frontend.services.dto.TestComNetLHLowLevelPacketHandling" time="0s"/>
<testcase name="testTruncatedPacketDoesNotReturnMultipleInvalidResultPacets" classname="com.tustor.tuntinetti.frontend.services.dto.TestComNetLHLowLevelPacketHandling" time="0s"/>
<testcase name="testDeviceUploadRequestWithInvalidDataThenPackageWillBeInvalid" classname="com.tustor.tuntinetti.frontend.services.dto.TestComNetLHLowLevelPacketHandling" time="0s"/>
<testcase name="testDeviceUploadRequestWithInvalidCRCThrowsException" classname="com.tustor.tuntinetti.frontend.services.dto.TestComNetLHLowLevelPacketHandling" time="0s"/>
<testcase name="testAttendanceUploadPacketCanBePackedAndUnpacked" classname="com.tustor.tuntinetti.frontend.services.dto.TestComNetLHLowLevelPacketHandling" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.frontend.services.dto.TestComNetLHCommands" time="0s">
<testcase name="testSendUploadCommandToServerAndReceiveSuccessResponse" classname="com.tustor.tuntinetti.frontend.services.dto.TestComNetLHCommands" time="0s"/>
<testcase name="testSendUploadCommandToServerAndReceiveAttendanceRecordReceiveError" classname="com.tustor.tuntinetti.frontend.services.dto.TestComNetLHCommands" time="0s"/>
<testcase name="testSendTruncatedUploadCommandToServerAndReceiveUpdateError" classname="com.tustor.tuntinetti.frontend.services.dto.TestComNetLHCommands" time="0s"/>
<testcase name="testSendUploadCommandToServerWithCRCEROORAndReceiveCRCErrorResponse" classname="com.tustor.tuntinetti.frontend.services.dto.TestComNetLHCommands" time="0s"/>
<testcase name="testSendTimeSyncCommandToServerAndReceiveSuccessResponse" classname="com.tustor.tuntinetti.frontend.services.dto.TestComNetLHCommands" time="0s"/>
<testcase name="testLeadingZeroInIdValues" classname="com.tustor.tuntinetti.frontend.services.dto.TestComNetLHCommands" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.frontend.services.dto.utils.TestInopticsUtils" time="0s">
<testcase name="testTimestampFormat" classname="com.tustor.tuntinetti.frontend.services.dto.utils.TestInopticsUtils" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.tailored.dto.TestIssInputSiirtoLoki" time="0s">
<testcase name="testAddNewPala" classname="com.tustor.tuntinetti.tailored.dto.TestIssInputSiirtoLoki" time="0s"/>
<testcase name="testSubtract" classname="com.tustor.tuntinetti.tailored.dto.TestIssInputSiirtoLoki" time="0s"/>
<testcase name="testSumAsMap" classname="com.tustor.tuntinetti.tailored.dto.TestIssInputSiirtoLoki" time="0s"/>
<testcase name="testSwitchToNewPala" classname="com.tustor.tuntinetti.tailored.dto.TestIssInputSiirtoLoki" time="0s"/>
<testcase name="testRetractPalaExplicit" classname="com.tustor.tuntinetti.tailored.dto.TestIssInputSiirtoLoki" time="0s"/>
<testcase name="testRetractPalaImplicit" classname="com.tustor.tuntinetti.tailored.dto.TestIssInputSiirtoLoki" time="0s"/>
<testcase name="testNoEffectiveChangeSamePala" classname="com.tustor.tuntinetti.tailored.dto.TestIssInputSiirtoLoki" time="0s"/>
<testcase name="testNoFurtherChangeNewPala" classname="com.tustor.tuntinetti.tailored.dto.TestIssInputSiirtoLoki" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.tailored.iss.validators.TestIssAlphabetsValidator" time="0s">
<testcase name="testSomeNames" classname="com.tustor.tuntinetti.tailored.iss.validators.TestIssAlphabetsValidator" time="0s"/>
<testcase name="testCharByChar" classname="com.tustor.tuntinetti.tailored.iss.validators.TestIssAlphabetsValidator" time="0s">
<failure>
expected:&lt;true&gt; but was:&lt;false&gt;
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.failNotEquals(Assert.java:280)
	at junit.framework.Assert.assertEquals(Assert.java:64)
	at junit.framework.Assert.assertEquals(Assert.java:146)
	at junit.framework.Assert.assertEquals(Assert.java:152)
	at com.tustor.tuntinetti.tailored.iss.validators.TestIssAlphabetsValidator.testCharByChar(TestIssAlphabetsValidator.java:100)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.hyperkey.TestValueComparator" time="0s">
<testcase name="testIsConsistentWithNullValues" classname="com.tustor.tuntinetti.hyperkey.TestValueComparator" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.api.mobile.helper.dto.TestMobileHelperMessage" time="0s">
<testcase name="testTODO" classname="com.tustor.tuntinetti.api.mobile.helper.dto.TestMobileHelperMessage" time="0s">
<failure>
TODO test search message
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.api.mobile.helper.dto.TestMobileHelperMessage.testTODO(TestMobileHelperMessage.java:137)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testJsonInputHelperLoginMessage" classname="com.tustor.tuntinetti.api.mobile.helper.dto.TestMobileHelperMessage" time="0s"/>
<testcase name="testJsonOutputHelperLoginMessage" classname="com.tustor.tuntinetti.api.mobile.helper.dto.TestMobileHelperMessage" time="0s"/>
<testcase name="testMobileHelperCustomerMessage" classname="com.tustor.tuntinetti.api.mobile.helper.dto.TestMobileHelperMessage" time="0s"/>
<testcase name="testJsonInputHelperAddPhoto" classname="com.tustor.tuntinetti.api.mobile.helper.dto.TestMobileHelperMessage" time="0s"/>
<testcase name="testJsonInputHelperQrCode" classname="com.tustor.tuntinetti.api.mobile.helper.dto.TestMobileHelperMessage" time="0s"/>
<testcase name="testJsonOutputHelperDayWorkShiftMessage" classname="com.tustor.tuntinetti.api.mobile.helper.dto.TestMobileHelperMessage" time="0s"/>
<testcase name="testJsonInputHelperDayWorkShiftMessage" classname="com.tustor.tuntinetti.api.mobile.helper.dto.TestMobileHelperMessage" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.api.mobile.mle.dto.TestMobileMessage" time="1s">
<testcase name="testJsonInputMleMessage" classname="com.tustor.tuntinetti.api.mobile.mle.dto.TestMobileMessage" time="0s"/>
<testcase name="testJsonInputGPSMessage" classname="com.tustor.tuntinetti.api.mobile.mle.dto.TestMobileMessage" time="0s"/>
<testcase name="testJsonInputTasksGPSMessage" classname="com.tustor.tuntinetti.api.mobile.mle.dto.TestMobileMessage" time="0s"/>
<testcase name="testJsonInputMleLoginMessage" classname="com.tustor.tuntinetti.api.mobile.mle.dto.TestMobileMessage" time="0s"/>
<testcase name="testJsonInputMleLoginUserIdMessage" classname="com.tustor.tuntinetti.api.mobile.mle.dto.TestMobileMessage" time="0s"/>
<testcase name="testGzippedJsonMap" classname="com.tustor.tuntinetti.api.mobile.mle.dto.TestMobileMessage" time="1s"/>
<testcase name="testMobileMleMessages" classname="com.tustor.tuntinetti.api.mobile.mle.dto.TestMobileMessage" time="0s"/>
<testcase name="testJsonInputMleQrMessage" classname="com.tustor.tuntinetti.api.mobile.mle.dto.TestMobileMessage" time="0s"/>
<testcase name="testGzippedMap" classname="com.tustor.tuntinetti.api.mobile.mle.dto.TestMobileMessage" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.validators.TestRecurringServiceDemandValidationHelper" time="0s">
<testcase name="testValidationHelper" classname="com.tustor.tuntinetti.validators.TestRecurringServiceDemandValidationHelper" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.common.reusables.TestIssInputLokiDifferenceEvaluator" time="0s">
<testcase name="testSubtract" classname="com.tustor.tuntinetti.common.reusables.TestIssInputLokiDifferenceEvaluator" time="0s"/>
<testcase name="testSumAsMap" classname="com.tustor.tuntinetti.common.reusables.TestIssInputLokiDifferenceEvaluator" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.common.reusables.models.TestStaticMultipleCostCenterModel" time="0s">
<testcase name="testKeyIsCachedUnlessSerialized" classname="com.tustor.tuntinetti.common.reusables.models.TestStaticMultipleCostCenterModel" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.common.reusables.models.TestServiceDemandGroup" time="0s">
<testcase name="testAbstractServiceDemandGroupCloneAndReset" classname="com.tustor.tuntinetti.common.reusables.models.TestServiceDemandGroup" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.common.constants.TestVuosiIlmoituksenPalkkalaji" time="0s">
<testcase name="testSmoke" classname="com.tustor.tuntinetti.common.constants.TestVuosiIlmoituksenPalkkalaji" time="0s"/>
<testcase name="testSocialPaymentsValidation" classname="com.tustor.tuntinetti.common.constants.TestVuosiIlmoituksenPalkkalaji" time="0s">
<failure>
expected:&lt;isSubjectToHealthInsurancePayment(TY&#214;AJAN_ULKOPUOLINEN_LIS&#196;_PALKKA) does not match tulorekisterinTulolajienPalkkalajikoodi=TulorekisterinTulolajienPalkkalajikoodi(PALKKA_YHTEISSUMMA) [getTulolajinKoodi()=101, getDefaultSubjectToBitMask()=3, getSelite()=Palkka yhteissumma, isIlmoitustapa1()=true, isIlmoitustapa2()=false, isErikseenIlmoitettava()=false, isCanBeNegative()=false, isSubjectToTyel()=true, isSubjectToWorkInducedInsurance()=true, isSubjectToUnemploymentInsurance()=true, isSubjectToHealthInsurancePayment()=true, isInsuranceExceptionsAllowed()=true]
isSubjectToTyel(TY&#214;AJAN_ULKOPUOLINEN_LIS&#196;_PALKKA) does not match tulorekisterinTulolajienPalkkalajikoodi=TulorekisterinTulolajienPalkkalajikoodi(PALKKA_YHTEISSUMMA) [getTulolajinKoodi()=101, getDefaultSubjectToBitMask()=3, getSelite()=Palkka yhteissumma, isIlmoitustapa1()=true, isIlmoitustapa2()=false, isErikseenIlmoitettava()=false, isCanBeNegative()=false, isSubjectToTyel()=true, isSubjectToWorkInducedInsurance()=true, isSubjectToUnemploymentInsurance()=true, isSubjectToHealthInsurancePayment()=true, isInsuranceExceptionsAllowed()=true]
isSubjectToUnemploymentInsurance(TY&#214;AJAN_ULKOPUOLINEN_LIS&#196;_PALKKA) does not match tulorekisterinTulolajienPalkkalajikoodi=TulorekisterinTulolajienPalkkalajikoodi(PALKKA_YHTEISSUMMA) [getTulolajinKoodi()=101, getDefaultSubjectToBitMask()=3, getSelite()=Palkka yhteissumma, isIlmoitustapa1()=true, isIlmoitustapa2()=false, isErikseenIlmoitettava()=false, isCanBeNegative()=false, isSubjectToTyel()=true, isSubjectToWorkInducedInsurance()=true, isSubjectToUnemploymentInsurance()=true, isSubjectToHealthInsurancePayment()=true, isInsuranceExceptionsAllowed()=true]
isSubjectToWorkInducedInsurance(TY&#214;AJAN_ULKOPUOLINEN_LIS&#196;_PALKKA) does not match tulorekisterinTulolajienPalkkalajikoodi=TulorekisterinTulolajienPalkkalajikoodi(PALKKA_YHTEISSUMMA) [getTulolajinKoodi()=101, getDefaultSubjectToBitMask()=3, getSelite()=Palkka yhteissumma, isIlmoitustapa1()=true, isIlmoitustapa2()=false, isErikseenIlmoitettava()=false, isCanBeNegative()=false, isSubjectToTyel()=true, isSubjectToWorkInducedInsurance()=true, isSubjectToUnemploymentInsurance()=true, isSubjectToHealthInsurancePayment()=true, isInsuranceExceptionsAllowed()=true]&gt; but was:&lt;null&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at junit.framework.Assert.assertEquals(Assert.java:87)
	at com.tustor.tuntinetti.common.constants.TestVuosiIlmoituksenPalkkalaji.testSocialPaymentsValidation(TestVuosiIlmoituksenPalkkalaji.java:65)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.common.dto.utils.TestMultiKey" time="0s">
<testcase name="testMemoryConsumption" classname="com.tustor.tuntinetti.common.dto.utils.TestMultiKey" time="0s"/>
<testcase name="testMultiKeySimple" classname="com.tustor.tuntinetti.common.dto.utils.TestMultiKey" time="0s"/>
<testcase name="testBoxingMemoryConsumption" classname="com.tustor.tuntinetti.common.dto.utils.TestMultiKey" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.dto.salaries.TestSalaryCalculationRow" time="0s">
<testcase name="testModified" classname="com.tustor.tuntinetti.dto.salaries.TestSalaryCalculationRow" time="0s"/>
<testcase name="testNameAlias" classname="com.tustor.tuntinetti.dto.salaries.TestSalaryCalculationRow" time="0s"/>
<testcase name="testUusiTyelEnsimmäinenPalkkalaskelma" classname="com.tustor.tuntinetti.dto.salaries.TestSalaryCalculationRow" time="0s"/>
<testcase name="testModifiedWithSummaryRow" classname="com.tustor.tuntinetti.dto.salaries.TestSalaryCalculationRow" time="0s"/>
<testcase name="testMäärällinenAyJäsenmaksuToistuuUudellaPalkkalaskelmalla" classname="com.tustor.tuntinetti.dto.salaries.TestSalaryCalculationRow" time="0s"/>
<testcase name="testNameForExport" classname="com.tustor.tuntinetti.dto.salaries.TestSalaryCalculationRow" time="0s"/>
<testcase name="testDuplicateTest" classname="com.tustor.tuntinetti.dto.salaries.TestSalaryCalculationRow" time="0s"/>
<testcase name="testGarnishmentRegulation" classname="com.tustor.tuntinetti.dto.salaries.TestSalaryCalculationRow" time="0s"/>
<testcase name="testParseGarnishment" classname="com.tustor.tuntinetti.dto.salaries.TestSalaryCalculationRow" time="0s"/>
<testcase name="testYksiOmaTyelPalkkalaskelmaPohjalla" classname="com.tustor.tuntinetti.dto.salaries.TestSalaryCalculationRow" time="0s"/>
<testcase name="testYksiOmaNollaTyelPalkkalaskelmaPohjalla" classname="com.tustor.tuntinetti.dto.salaries.TestSalaryCalculationRow" time="0s"/>
<testcase name="testUusiTyelVuodenEnsimmäinenPalkkalaskelmaAjaaYliEdellisenVuodenOmanTyelin" classname="com.tustor.tuntinetti.dto.salaries.TestSalaryCalculationRow" time="0s"/>
<testcase name="testUusiTyelVuodenEnsimmäinenPalkkalaskelmaEiAjaYliNollaTyeliäElleiIkärajaMuutuSamalla" classname="com.tustor.tuntinetti.dto.salaries.TestSalaryCalculationRow" time="0s"/>
<testcase name="testUusiTyelVuodenEnsimmäinenPalkkalaskelmaAjaaYliNollaTyelinJosIkärajaMuuttuuSamalla" classname="com.tustor.tuntinetti.dto.salaries.TestSalaryCalculationRow" time="0s"/>
<testcase name="testUusiTyelVuodenEnsimmäinenPalkkalaskelmaIkärajaYlittyySamalla" classname="com.tustor.tuntinetti.dto.salaries.TestSalaryCalculationRow" time="0s"/>
<testcase name="testUusiTyelVuodenEnsimmäinenPalkkalaskelmaYlempiIkärajaYlittyySamalla" classname="com.tustor.tuntinetti.dto.salaries.TestSalaryCalculationRow" time="0s"/>
<testcase name="testUusiTyelVuodenEnsimmäinenPalkkalaskelmaKokonaisIkärajaYlittyySamalla" classname="com.tustor.tuntinetti.dto.salaries.TestSalaryCalculationRow" time="0s"/>
<testcase name="testUusiTyelIkärajaYlittyyKeskenVuoden" classname="com.tustor.tuntinetti.dto.salaries.TestSalaryCalculationRow" time="0s"/>
<testcase name="testUusiTyelIkärajaYlittyyKeskenVuodenEläkeLakkaa" classname="com.tustor.tuntinetti.dto.salaries.TestSalaryCalculationRow" time="0s"/>
<testcase name="testIsMatching" classname="com.tustor.tuntinetti.dto.salaries.TestSalaryCalculationRow" time="0s"/>
<testcase name="testIsPropagating" classname="com.tustor.tuntinetti.dto.salaries.TestSalaryCalculationRow" time="0s"/>
<testcase name="testIsNotCopiedFromPastSalaryCalculation" classname="com.tustor.tuntinetti.dto.salaries.TestSalaryCalculationRow" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.dto.salaries.TestEmployee" time="0s">
<testcase name="testWorkExperience" classname="com.tustor.tuntinetti.dto.salaries.TestEmployee" time="0s"/>
<testcase name="testEffectiveHolidayWtrSaldoRounding" classname="com.tustor.tuntinetti.dto.salaries.TestEmployee" time="0s"/>
<testcase name="testEffectiveWtrRounding" classname="com.tustor.tuntinetti.dto.salaries.TestEmployee" time="0s"/>
<testcase name="testPasswordChangePending" classname="com.tustor.tuntinetti.dto.salaries.TestEmployee" time="0s"/>
<testcase name="testDisplayHetuSafely" classname="com.tustor.tuntinetti.dto.salaries.TestEmployee" time="0s"/>
<testcase name="testOvertimeSaldoRounding" classname="com.tustor.tuntinetti.dto.salaries.TestEmployee" time="0s"/>
<testcase name="testVacationSaldoForHourReportingRounding" classname="com.tustor.tuntinetti.dto.salaries.TestEmployee" time="0s"/>
<testcase name="testWorktimeReductionSaldoWorkHoursRounding" classname="com.tustor.tuntinetti.dto.salaries.TestEmployee" time="0s"/>
<testcase name="testEffectiveFlexSaldoRounding" classname="com.tustor.tuntinetti.dto.salaries.TestEmployee" time="0s"/>
<testcase name="testEffectiveConvertedSaldoRounding" classname="com.tustor.tuntinetti.dto.salaries.TestEmployee" time="0s"/>
<testcase name="testEffectiveUnpaidWtrRounding" classname="com.tustor.tuntinetti.dto.salaries.TestEmployee" time="0s"/>
<testcase name="testEffectiveOvertimeLeaveSaldoRounding" classname="com.tustor.tuntinetti.dto.salaries.TestEmployee" time="0s"/>
<testcase name="testPersonalAndOfficialEmail" classname="com.tustor.tuntinetti.dto.salaries.TestEmployee" time="0s"/>
<testcase name="testComparatorByEmployeeNameInWorkShiftPlanning" classname="com.tustor.tuntinetti.dto.salaries.TestEmployee" time="0s"/>
<testcase name="testIsChanged" classname="com.tustor.tuntinetti.dto.salaries.TestEmployee" time="0s"/>
<testcase name="testInvalidJson" classname="com.tustor.tuntinetti.dto.salaries.TestEmployee" time="0s"/>
<testcase name="testChangingContractPeriod" classname="com.tustor.tuntinetti.dto.salaries.TestEmployee" time="0s"/>
<testcase name="test53v" classname="com.tustor.tuntinetti.dto.salaries.TestEmployee" time="0s"/>
<testcase name="testEffectivePaidVacationSaldoRounding" classname="com.tustor.tuntinetti.dto.salaries.TestEmployee" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.dto.TestReportingClassification" time="0s">
<testcase name="testReportingClassification" classname="com.tustor.tuntinetti.dto.TestReportingClassification" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.dto.registration.TestTrialInfo" time="0s">
<testcase name="testTODO" classname="com.tustor.tuntinetti.dto.registration.TestTrialInfo" time="0s">
<failure>
TODO Testaa ett&#228; RoiInfo voidaan pyyt&#228;&#228; kaikille legacy ja uusille featureille ilman exceptionia, ja testaa, ett&#228; jos esim. SALARY_CLASSES:lle puuttuu RoiInfo niin testi ei mene l&#228;pi.
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.dto.registration.TestTrialInfo.testTODO(TestTrialInfo.java:28)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testTODOLegacy" classname="com.tustor.tuntinetti.dto.registration.TestTrialInfo" time="0s">
<failure>
TODO test using parameter TrialInfo.LEGACY with values true and false
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.dto.registration.TestTrialInfo.testTODOLegacy(TestTrialInfo.java:35)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testPersonalhusetSavings" classname="com.tustor.tuntinetti.dto.registration.TestTrialInfo" time="0s">
<failure>
 expected:&lt;4[207]5&gt; but was:&lt;4[9348]5&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:372)
	at com.tustor.tuntinetti.dto.registration.TestTrialInfo.testPersonalhusetSavings(TestTrialInfo.java:87)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testPolarProSavings" classname="com.tustor.tuntinetti.dto.registration.TestTrialInfo" time="0s">
<failure>
 expected:&lt;4[207]5&gt; but was:&lt;4[015]5&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:372)
	at com.tustor.tuntinetti.dto.registration.TestTrialInfo.testPolarProSavings(TestTrialInfo.java:134)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testDeboraSavings" classname="com.tustor.tuntinetti.dto.registration.TestTrialInfo" time="0s">
<failure>
 expected:&lt;[479310]&gt; but was:&lt;[729744]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:372)
	at com.tustor.tuntinetti.dto.registration.TestTrialInfo.testDeboraSavings(TestTrialInfo.java:240)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testSpectraSavings" classname="com.tustor.tuntinetti.dto.registration.TestTrialInfo" time="0s">
<failure>
 expected:&lt;1[05180]&gt; but was:&lt;1[59024]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:372)
	at com.tustor.tuntinetti.dto.registration.TestTrialInfo.testSpectraSavings(TestTrialInfo.java:299)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testSiparilaSavings" classname="com.tustor.tuntinetti.dto.registration.TestTrialInfo" time="0s"/>
<testcase name="testVianorSavings" classname="com.tustor.tuntinetti.dto.registration.TestTrialInfo" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.logic.design.testitapaukset.TestaaNimettyVuorosuunnitelmaJaAnonyymiVuorotarve" time="0s">
<testcase name="testHuutokauppaaTekstiviestillaAnonyymiVuorotarveEhdokkaatValittavaExplisiittisestiVuorotarpeeseenLiittyyNimettyVuorosuunnitelma" classname="com.tustor.tuntinetti.logic.design.testitapaukset.TestaaNimettyVuorosuunnitelmaJaAnonyymiVuorotarve" time="0s">
<failure>
TODO assignedWorkShift sms-viestit lakkautettu
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.logic.design.testitapaukset.TestaaNimettyVuorosuunnitelma.checkHuutokauppaaTekstiviestillaAnonyymiVuorotarveEhdokkaatValittavaExplisiittisestiVuorotarpeeseenLiittyyNimettyVuorosuunnitelma(TestaaNimettyVuorosuunnitelma.java:55)
	at com.tustor.tuntinetti.logic.design.testitapaukset.TestaaNimettyVuorosuunnitelmaJaAnonyymiVuorotarve.testHuutokauppaaTekstiviestillaAnonyymiVuorotarveEhdokkaatValittavaExplisiittisestiVuorotarpeeseenLiittyyNimettyVuorosuunnitelma(TestaaNimettyVuorosuunnitelmaJaAnonyymiVuorotarve.java:46)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testPerustaNimettyVuorosuunnitelmaJokaLiittyyToistuvaanAnonyymiinVuorotarpeeseen" classname="com.tustor.tuntinetti.logic.design.testitapaukset.TestaaNimettyVuorosuunnitelmaJaAnonyymiVuorotarve" time="0s"/>
<testcase name="testPerustaNimettyToistuvaVuorosuunnitelmaJokaLiittyyAnonyymiinVuorotarpeeseen" classname="com.tustor.tuntinetti.logic.design.testitapaukset.TestaaNimettyVuorosuunnitelmaJaAnonyymiVuorotarve" time="0s"/>
<testcase name="testPerustaNimettyToistuvaVuorosuunnitelmaJokaLiittyyToistuvaanAnonyymiinVuorotarpeeseen" classname="com.tustor.tuntinetti.logic.design.testitapaukset.TestaaNimettyVuorosuunnitelmaJaAnonyymiVuorotarve" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.logic.design.testitapaukset.TestaaNimettyVuorosuunnitelma" time="0s">
<testcase name="testHuutokauppaaTekstiviestillaNimettyVuorosuunnitelma" classname="com.tustor.tuntinetti.logic.design.testitapaukset.TestaaNimettyVuorosuunnitelma" time="0s">
<failure>
TODO assignedWorkShift sms-viestit lakkautettu
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.logic.design.testitapaukset.TestaaNimettyVuorosuunnitelma.checkHuutokauppaaTekstiviestillaAnonyymiVuorotarveEhdokkaatValittavaExplisiittisestiVuorotarpeeseenLiittyyNimettyVuorosuunnitelma(TestaaNimettyVuorosuunnitelma.java:55)
	at com.tustor.tuntinetti.logic.design.testitapaukset.TestaaNimettyVuorosuunnitelma.testHuutokauppaaTekstiviestillaNimettyVuorosuunnitelma(TestaaNimettyVuorosuunnitelma.java:46)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
</testsuite>
<testsuite name="com.tustor.common.TestLabourAgreement" time="0s">
<testcase name="testAlternateCompensatedHolidaySelectionCanBeRemoved" classname="com.tustor.common.TestLabourAgreement" time="0s"/>
<testcase name="testIsOverrideUnpaidHolidayToReduceWorktimeForWorkTimePlanning" classname="com.tustor.common.TestLabourAgreement" time="0s"/>
<testcase name="testDiscontinuedNotDiscontinuedByName" classname="com.tustor.common.TestLabourAgreement" time="0s"/>
<testcase name="testSetMonthlySalaryDividerOvertimeCategories_DoesNotAllowSettingIllegalValues" classname="com.tustor.common.TestLabourAgreement" time="0s"/>
<testcase name="testDailyHoursWithTwoDecimalPrecisionNeverRoundedWhenWorkDaysPerPeriodIsMultipleOfFive" classname="com.tustor.common.TestLabourAgreement" time="0s"/>
<testcase name="testEiPyoristetaPaivatuntejaJosViikkotunnitJoMinuuttiTarkkuudessa" classname="com.tustor.common.TestLabourAgreement" time="0s"/>
<testcase name="testDailyHours3DecimalsToMinuteAccuracy" classname="com.tustor.common.TestLabourAgreement" time="0s"/>
<testcase name="testPyoristysWithDataFromDB" classname="com.tustor.common.TestLabourAgreement" time="0s"/>
<testcase name="testMightRequireMinutePrecision" classname="com.tustor.common.TestLabourAgreement" time="0s"/>
<testcase name="testRegexp" classname="com.tustor.common.TestLabourAgreement" time="0s"/>
<testcase name="testFirstDayOfTheWeekValidation" classname="com.tustor.common.TestLabourAgreement" time="0s"/>
<testcase name="testGettingEffectiveWorktimeReductionMilestoneHoursRequireThatWorktimeReductionMilestoneDayMinimumLengthNotGiven" classname="com.tustor.common.TestLabourAgreement" time="0s"/>
<testcase name="testParseWorkTimeReductionMilestones" classname="com.tustor.common.TestLabourAgreement" time="0s"/>
<testcase name="testParseEffectiveWorktimeReductionMilestoneHours" classname="com.tustor.common.TestLabourAgreement" time="0s"/>
<testcase name="testNightShiftPeriods" classname="com.tustor.common.TestLabourAgreement" time="0s"/>
<testcase name="testNightShiftPeriodsWithExpenseCategories" classname="com.tustor.common.TestLabourAgreement" time="0s"/>
<testcase name="testNightShiftPeriodsWithExpenseCategoriesAndStartDates" classname="com.tustor.common.TestLabourAgreement" time="0s"/>
<testcase name="testPickProperMilestones" classname="com.tustor.common.TestLabourAgreement" time="0s"/>
<testcase name="testGettingEffectiveWorktimeReductionMilestoneDaysRequiresWorktimeReductionMilestoneDayMinimumLength" classname="com.tustor.common.TestLabourAgreement" time="0s"/>
<testcase name="testParseEffectiveWorktimeReductionMilestoneDays" classname="com.tustor.common.TestLabourAgreement" time="0s"/>
<testcase name="test_TODO_POISTA_TESTI_WorktimeReductionMilestoneTypeHours" classname="com.tustor.common.TestLabourAgreement" time="0s">
<failure>
[] expected:&lt;true&gt; but was:&lt;false&gt;
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.failNotEquals(Assert.java:280)
	at junit.framework.Assert.assertEquals(Assert.java:64)
	at junit.framework.Assert.assertEquals(Assert.java:146)
	at com.tustor.common.TestLabourAgreement.assertWorkTimeReductionType(TestLabourAgreement.java:994)
	at com.tustor.common.TestLabourAgreement.test_TODO_POISTA_TESTI_WorktimeReductionMilestoneTypeHours(TestLabourAgreement.java:984)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="test_TODO_POISTA_TESTI_WorktimeReductionMilestoneTypeDays" classname="com.tustor.common.TestLabourAgreement" time="0s">
<failure>
[] expected:&lt;true&gt; but was:&lt;false&gt;
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.failNotEquals(Assert.java:280)
	at junit.framework.Assert.assertEquals(Assert.java:64)
	at junit.framework.Assert.assertEquals(Assert.java:146)
	at com.tustor.common.TestLabourAgreement.assertWorkTimeReductionType(TestLabourAgreement.java:994)
	at com.tustor.common.TestLabourAgreement.test_TODO_POISTA_TESTI_WorktimeReductionMilestoneTypeDays(TestLabourAgreement.java:1006)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testOneCompensatedHolidaySelectionIsPresentByDefault" classname="com.tustor.common.TestLabourAgreement" time="0s"/>
<testcase name="testFirstCompensatedHolidaySelectionCanBeEdited" classname="com.tustor.common.TestLabourAgreement" time="0s"/>
<testcase name="testAlternateCompensatedHolidaySelectionCanBeAdded" classname="com.tustor.common.TestLabourAgreement" time="0s"/>
<testcase name="testEmptySelectionAsAlternateIsHandledAsNoAlternateSelection" classname="com.tustor.common.TestLabourAgreement" time="0s"/>
<testcase name="testInitNightShiftPeriods" classname="com.tustor.common.TestLabourAgreement" time="0s"/>
<testcase name="testSwitchingOfMilestonesByYear" classname="com.tustor.common.TestLabourAgreement" time="0s"/>
<testcase name="testSwitchingOfMilestonesByContractStartDate" classname="com.tustor.common.TestLabourAgreement" time="0s"/>
<testcase name="testHolidayCompensatedAlsoDuringWorkDay" classname="com.tustor.common.TestLabourAgreement" time="0s"/>
<testcase name="testAddNightShiftPeriods" classname="com.tustor.common.TestLabourAgreement" time="0s"/>
<testcase name="testAddMissingNightShiftPeriods" classname="com.tustor.common.TestLabourAgreement" time="0s"/>
<testcase name="testSetAlternativeMaxStandardWorkHoursPerDay" classname="com.tustor.common.TestLabourAgreement" time="0s"/>
<testcase name="testOvertimeCategoriesFitToLabourAgreementDbColumn" classname="com.tustor.common.TestLabourAgreement" time="0s"/>
<testcase name="testGetStartDateMapExpenseCategoryMapNightShiftPeriods" classname="com.tustor.common.TestLabourAgreement" time="0s"/>
<testcase name="testSetAlsoVacationHolidaysAreCompensated_usedWithSetForceHolidayCompensationForVacationTypes_doesntResetBits" classname="com.tustor.common.TestLabourAgreement" time="0s">
<failure>
VacationType=PARENTAL_LEAVE expected:&lt;true&gt; but was:&lt;false&gt;
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.failNotEquals(Assert.java:280)
	at junit.framework.Assert.assertEquals(Assert.java:64)
	at junit.framework.Assert.assertEquals(Assert.java:146)
	at com.tustor.common.TestLabourAgreement.testSetAlsoVacationHolidaysAreCompensated_usedWithSetForceHolidayCompensationForVacationTypes_doesntResetBits(TestLabourAgreement.java:1395)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testSkipLeg1OvertimeTimeRanges" classname="com.tustor.common.TestLabourAgreement" time="0s"/>
<testcase name="testUsingSkipLeg1Overtime" classname="com.tustor.common.TestLabourAgreement" time="0s"/>
<testcase name="testDiscontinued" classname="com.tustor.common.TestLabourAgreement" time="0s"/>
</testsuite>
<testsuite name="com.tustor.common.wicket.behaviors.TestTippedBehavior" time="0s">
<testcase name="testRegression50069_tooltipIsRenderedAsHtml" classname="com.tustor.common.wicket.behaviors.TestTippedBehavior" time="0s"/>
</testsuite>
<testsuite name="com.tustor.common.wicket.behaviors.TestMultiSelectBehavior" time="0s">
<testcase name="testSingleChoice" classname="com.tustor.common.wicket.behaviors.TestMultiSelectBehavior" time="0s"/>
<testcase name="testMultiSelectBehavior_lazy_empty_filter" classname="com.tustor.common.wicket.behaviors.TestMultiSelectBehavior" time="0s"/>
<testcase name="testMultiSelectBehavior_lazy" classname="com.tustor.common.wicket.behaviors.TestMultiSelectBehavior" time="0s"/>
<testcase name="testMultiSelectBehavior_lazy_threshold" classname="com.tustor.common.wicket.behaviors.TestMultiSelectBehavior" time="0s"/>
<testcase name="testMultiSelectBehavior_lazy_threshold_wrappedModel" classname="com.tustor.common.wicket.behaviors.TestMultiSelectBehavior" time="0s"/>
<testcase name="testMultiSelectBehavior_lazy_selected" classname="com.tustor.common.wicket.behaviors.TestMultiSelectBehavior" time="0s"/>
<testcase name="testLazyThresholdWithFilteringCapabilityIsSerializable" classname="com.tustor.common.wicket.behaviors.TestMultiSelectBehavior" time="0s"/>
<testcase name="testMultiSelectBehavior_renderScript" classname="com.tustor.common.wicket.behaviors.TestMultiSelectBehavior" time="0s"/>
<testcase name="testMultiSelectBehavior_lazyThresholdWithFiltering" classname="com.tustor.common.wicket.behaviors.TestMultiSelectBehavior" time="0s"/>
<testcase name="testNotEnabledNotVisible" classname="com.tustor.common.wicket.behaviors.TestMultiSelectBehavior" time="0s"/>
<testcase name="testListOptionsProvider" classname="com.tustor.common.wicket.behaviors.TestMultiSelectBehavior" time="0s"/>
<testcase name="testMultiSelectBehavior_withFiltering" classname="com.tustor.common.wicket.behaviors.TestMultiSelectBehavior" time="0s"/>
</testsuite>
<testsuite name="com.tustor.common.wicket.tinymce.TestTagStrip" time="0s">
<testcase name="testStripXml" classname="com.tustor.common.wicket.tinymce.TestTagStrip" time="0s"/>
</testsuite>
<testsuite name="com.tustor.common.wicket.tables.filter.TestPageIndexManager" time="0s">
<testcase name="testPageNumbers" classname="com.tustor.common.wicket.tables.filter.TestPageIndexManager" time="0s"/>
<testcase name="testMiddleListSize" classname="com.tustor.common.wicket.tables.filter.TestPageIndexManager" time="0s"/>
</testsuite>
<testsuite name="com.tustor.common.wicket.components.TestSqlDateTextField" time="0s">
<testcase name="test1" classname="com.tustor.common.wicket.components.TestSqlDateTextField" time="0s"/>
<testcase name="test2" classname="com.tustor.common.wicket.components.TestSqlDateTextField" time="0s"/>
<testcase name="test3" classname="com.tustor.common.wicket.components.TestSqlDateTextField" time="0s"/>
<testcase name="test3B" classname="com.tustor.common.wicket.components.TestSqlDateTextField" time="0s"/>
<testcase name="testFixDateInputFormatCorrectDateIsNotChanged" classname="com.tustor.common.wicket.components.TestSqlDateTextField" time="0s"/>
<testcase name="testFixDateInputFormatCommasAreFixed" classname="com.tustor.common.wicket.components.TestSqlDateTextField" time="0s"/>
<testcase name="testMichal20140219" classname="com.tustor.common.wicket.components.TestSqlDateTextField" time="0s"/>
<testcase name="testFixDateInputFormatExtraDotsAreRemoved" classname="com.tustor.common.wicket.components.TestSqlDateTextField" time="0s"/>
<testcase name="testFixDateInputFormat4CharDateIsParsed" classname="com.tustor.common.wicket.components.TestSqlDateTextField" time="0s"/>
<testcase name="testFixDateInputFormat6CharDateIsParsed" classname="com.tustor.common.wicket.components.TestSqlDateTextField" time="0s"/>
<testcase name="testFixDateInputFormatStringConsistingOfLettersIsNotChanged" classname="com.tustor.common.wicket.components.TestSqlDateTextField" time="0s"/>
<testcase name="test2B" classname="com.tustor.common.wicket.components.TestSqlDateTextField" time="0s"/>
<testcase name="test1B" classname="com.tustor.common.wicket.components.TestSqlDateTextField" time="0s"/>
<testcase name="test" classname="com.tustor.common.wicket.components.TestSqlDateTextField" time="0s"/>
</testsuite>
<testsuite name="com.tustor.common.wicket.autocomplete.TestAutoCompleteBehavior" time="0s">
<testcase name="testResponses" classname="com.tustor.common.wicket.autocomplete.TestAutoCompleteBehavior" time="0s"/>
<testcase name="testAutoCompleteBehavior$AutoCompleteListener" classname="com.tustor.common.wicket.autocomplete.TestAutoCompleteBehavior" time="0s"/>
</testsuite>
<testsuite name="com.tustor.common.wicket.validators.TestTextFieldCapitalizationFormatter" time="0s">
<testcase name="test1" classname="com.tustor.common.wicket.validators.TestTextFieldCapitalizationFormatter" time="0s"/>
<testcase name="test2" classname="com.tustor.common.wicket.validators.TestTextFieldCapitalizationFormatter" time="0s"/>
<testcase name="test3" classname="com.tustor.common.wicket.validators.TestTextFieldCapitalizationFormatter" time="0s"/>
<testcase name="test4" classname="com.tustor.common.wicket.validators.TestTextFieldCapitalizationFormatter" time="0s"/>
<testcase name="testLenientWords" classname="com.tustor.common.wicket.validators.TestTextFieldCapitalizationFormatter" time="0s"/>
<testcase name="testTrailingWhitespaceIsRemoved" classname="com.tustor.common.wicket.validators.TestTextFieldCapitalizationFormatter" time="0s"/>
<testcase name="testCapitalizationAfterDash" classname="com.tustor.common.wicket.validators.TestTextFieldCapitalizationFormatter" time="0s"/>
</testsuite>
<testsuite name="com.tustor.common.wicket.validators.TestIbanOrFinnishAccountNumberValidator" time="0s">
<testcase name="testFinnishIbanValidateBankRecognition" classname="com.tustor.common.wicket.validators.TestIbanOrFinnishAccountNumberValidator" time="0s"/>
<testcase name="testFinnishBbanValidateBankRecognition" classname="com.tustor.common.wicket.validators.TestIbanOrFinnishAccountNumberValidator" time="0s"/>
<testcase name="testEmptyAccountNumber" classname="com.tustor.common.wicket.validators.TestIbanOrFinnishAccountNumberValidator" time="0s"/>
<testcase name="testFinnishAccountNumber" classname="com.tustor.common.wicket.validators.TestIbanOrFinnishAccountNumberValidator" time="0s"/>
<testcase name="testInvalidFinnishAccountNumber" classname="com.tustor.common.wicket.validators.TestIbanOrFinnishAccountNumberValidator" time="0s"/>
<testcase name="testInvalidFinnishIban" classname="com.tustor.common.wicket.validators.TestIbanOrFinnishAccountNumberValidator" time="0s"/>
<testcase name="testEstonianIbanWithOutAddress" classname="com.tustor.common.wicket.validators.TestIbanOrFinnishAccountNumberValidator" time="0s"/>
<testcase name="testInvalidEstonianIbanWithOutAddress" classname="com.tustor.common.wicket.validators.TestIbanOrFinnishAccountNumberValidator" time="0s"/>
<testcase name="testEstonianIbanWithStaticAddress" classname="com.tustor.common.wicket.validators.TestIbanOrFinnishAccountNumberValidator" time="0s"/>
<testcase name="testInvalidEstonianIbanWithStaticAddress" classname="com.tustor.common.wicket.validators.TestIbanOrFinnishAccountNumberValidator" time="0s"/>
<testcase name="testEstonianIbanWithDynamicButEmptyAddress" classname="com.tustor.common.wicket.validators.TestIbanOrFinnishAccountNumberValidator" time="0s"/>
<testcase name="testInvalidEstonianIbanWithDynamicButEmptyAddress" classname="com.tustor.common.wicket.validators.TestIbanOrFinnishAccountNumberValidator" time="0s"/>
<testcase name="testEstonianIbanWithDynamicAndNonEmptyAddress" classname="com.tustor.common.wicket.validators.TestIbanOrFinnishAccountNumberValidator" time="0s"/>
<testcase name="testInvalidEstonianIbanWithDynamicAndNonEmptyAddress" classname="com.tustor.common.wicket.validators.TestIbanOrFinnishAccountNumberValidator" time="0s"/>
<testcase name="testSettingAllowOnlyFinnishAccountNumberAcceptsFinnishAccountNumber" classname="com.tustor.common.wicket.validators.TestIbanOrFinnishAccountNumberValidator" time="0s"/>
<testcase name="testSettingAllowOnlyFinnishAccountNumberAcceptsFinnishIBANNumber" classname="com.tustor.common.wicket.validators.TestIbanOrFinnishAccountNumberValidator" time="0s"/>
<testcase name="testSettingAllowOnlyFinnishAccountNumberDoesntAcceptForeignIBANNumber" classname="com.tustor.common.wicket.validators.TestIbanOrFinnishAccountNumberValidator" time="0s"/>
<testcase name="testSettingAllowOnlyFinnishAccountNumberAcceptsFinnishAccountNumberIfSettingIsOff" classname="com.tustor.common.wicket.validators.TestIbanOrFinnishAccountNumberValidator" time="0s"/>
<testcase name="testSettingAllowOnlyFinnishAccountNumberAcceptsFinnishIBANNumberIfSettingIsOff" classname="com.tustor.common.wicket.validators.TestIbanOrFinnishAccountNumberValidator" time="0s"/>
<testcase name="testSettingAllowOnlyFinnishAccountNumberAcceptsForeignIBANNumberIfSettingIsOff" classname="com.tustor.common.wicket.validators.TestIbanOrFinnishAccountNumberValidator" time="0s"/>
<testcase name="testSebIban" classname="com.tustor.common.wicket.validators.TestIbanOrFinnishAccountNumberValidator" time="0s"/>
<testcase name="testFinnishIban" classname="com.tustor.common.wicket.validators.TestIbanOrFinnishAccountNumberValidator" time="0s"/>
<testcase name="testSebFinnish" classname="com.tustor.common.wicket.validators.TestIbanOrFinnishAccountNumberValidator" time="0s"/>
</testsuite>
<testsuite name="com.tustor.common.wicket.validators.TestBigIntegerFormatter" time="0s">
<testcase name="testIntegerRemainsSame" classname="com.tustor.common.wicket.validators.TestBigIntegerFormatter" time="0s"/>
<testcase name="testLeadingZeroesAreRemoved" classname="com.tustor.common.wicket.validators.TestBigIntegerFormatter" time="0s"/>
<testcase name="testNonDigitInput" classname="com.tustor.common.wicket.validators.TestBigIntegerFormatter" time="0s"/>
<testcase name="testDigitsAndNonDigits" classname="com.tustor.common.wicket.validators.TestBigIntegerFormatter" time="0s"/>
<testcase name="testNegativeNumber" classname="com.tustor.common.wicket.validators.TestBigIntegerFormatter" time="0s"/>
<testcase name="testEmptyInput" classname="com.tustor.common.wicket.validators.TestBigIntegerFormatter" time="0s"/>
<testcase name="testNullInput" classname="com.tustor.common.wicket.validators.TestBigIntegerFormatter" time="0s"/>
<testcase name="testPlus" classname="com.tustor.common.wicket.validators.TestBigIntegerFormatter" time="0s"/>
<testcase name="testWhiteSpace" classname="com.tustor.common.wicket.validators.TestBigIntegerFormatter" time="0s"/>
<testcase name="testDash" classname="com.tustor.common.wicket.validators.TestBigIntegerFormatter" time="0s"/>
</testsuite>
<testsuite name="com.tustor.common.wicket.validators.TestRegexpValidator" time="0s">
<testcase name="testRegexpValid" classname="com.tustor.common.wicket.validators.TestRegexpValidator" time="0s"/>
<testcase name="testRegexpInvalid" classname="com.tustor.common.wicket.validators.TestRegexpValidator" time="0s"/>
</testsuite>
<testsuite name="com.tustor.common.exceptions.TestHumanReadableRuntimeException" time="0s">
<testcase name="testFeedbackMessageWithErrorLevelEquals" classname="com.tustor.common.exceptions.TestHumanReadableRuntimeException" time="0s"/>
<testcase name="testGetMessagesOrder" classname="com.tustor.common.exceptions.TestHumanReadableRuntimeException" time="0s"/>
<testcase name="testSimpleToString" classname="com.tustor.common.exceptions.TestHumanReadableRuntimeException" time="0s"/>
<testcase name="testCausedBy1" classname="com.tustor.common.exceptions.TestHumanReadableRuntimeException" time="0s"/>
<testcase name="testCausedBy2" classname="com.tustor.common.exceptions.TestHumanReadableRuntimeException" time="0s"/>
<testcase name="testIsSendEmailToTekniikka" classname="com.tustor.common.exceptions.TestHumanReadableRuntimeException" time="0s"/>
<testcase name="testDoNotCallGetMessage" classname="com.tustor.common.exceptions.TestHumanReadableRuntimeException" time="0s"/>
<testcase name="testEmailFlags" classname="com.tustor.common.exceptions.TestHumanReadableRuntimeException" time="0s"/>
<testcase name="testNpeInLogger" classname="com.tustor.common.exceptions.TestHumanReadableRuntimeException" time="0s"/>
<testcase name="testIsHumanReadableRuntimeException" classname="com.tustor.common.exceptions.TestHumanReadableRuntimeException" time="0s"/>
<testcase name="testNullKeyThrowsExceptionImmediately" classname="com.tustor.common.exceptions.TestHumanReadableRuntimeException" time="0s"/>
<testcase name="testThrowableInitialization" classname="com.tustor.common.exceptions.TestHumanReadableRuntimeException" time="0s"/>
</testsuite>
<testsuite name="com.tustor.common.payment.verkkomaksut.TestResponsePaymentVerkkomaksut" time="0s">
<testcase name="testIsUrlLooksLikePaymentVerkkomaksutValid" classname="com.tustor.common.payment.verkkomaksut.TestResponsePaymentVerkkomaksut" time="0s"/>
<testcase name="testManualTestingResponse" classname="com.tustor.common.payment.verkkomaksut.TestResponsePaymentVerkkomaksut" time="0s"/>
<testcase name="testParseSampleJsonResponse" classname="com.tustor.common.payment.verkkomaksut.TestResponsePaymentVerkkomaksut" time="0s"/>
<testcase name="testIsUrlLooksLikePaymentVerkkomaksutInValidOrderNumber" classname="com.tustor.common.payment.verkkomaksut.TestResponsePaymentVerkkomaksut" time="0s"/>
<testcase name="testIsUrlLooksLikePaymentVerkkomaksutInValidMethod" classname="com.tustor.common.payment.verkkomaksut.TestResponsePaymentVerkkomaksut" time="0s"/>
<testcase name="testIsUrlLooksLikePaymentVerkkomaksutInValidTimestamp" classname="com.tustor.common.payment.verkkomaksut.TestResponsePaymentVerkkomaksut" time="0s"/>
<testcase name="testCorrectReceipt" classname="com.tustor.common.payment.verkkomaksut.TestResponsePaymentVerkkomaksut" time="0s"/>
<testcase name="testPaymentSuccess" classname="com.tustor.common.payment.verkkomaksut.TestResponsePaymentVerkkomaksut" time="0s"/>
<testcase name="testPaymentFailure" classname="com.tustor.common.payment.verkkomaksut.TestResponsePaymentVerkkomaksut" time="0s"/>
</testsuite>
<testsuite name="com.tustor.common.payment.verkkomaksut.TestRequestPaymentVerkkomaksut" time="0s">
<testcase name="testGenerateSampleJsonRequest" classname="com.tustor.common.payment.verkkomaksut.TestRequestPaymentVerkkomaksut" time="0s"/>
<testcase name="testUrlWithAuthCode" classname="com.tustor.common.payment.verkkomaksut.TestRequestPaymentVerkkomaksut" time="0s"/>
<testcase name="testUrlWithAuthCodeIncludingUmlauts" classname="com.tustor.common.payment.verkkomaksut.TestRequestPaymentVerkkomaksut" time="0s"/>
<testcase name="testRequiredPaymentVerkkomaksutCustomer" classname="com.tustor.common.payment.verkkomaksut.TestRequestPaymentVerkkomaksut" time="0s"/>
<testcase name="testRequiredPaymentVerkkomaksutCustomerEmail" classname="com.tustor.common.payment.verkkomaksut.TestRequestPaymentVerkkomaksut" time="0s"/>
<testcase name="testRequiredPaymentVerkkomaksutCustomerName" classname="com.tustor.common.payment.verkkomaksut.TestRequestPaymentVerkkomaksut" time="0s"/>
<testcase name="testRequiredMerchantId" classname="com.tustor.common.payment.verkkomaksut.TestRequestPaymentVerkkomaksut" time="0s"/>
<testcase name="testRequiredMerchantAuthHash" classname="com.tustor.common.payment.verkkomaksut.TestRequestPaymentVerkkomaksut" time="0s"/>
<testcase name="testRequiredAmount" classname="com.tustor.common.payment.verkkomaksut.TestRequestPaymentVerkkomaksut" time="0s"/>
<testcase name="testRequiredOrderNumber" classname="com.tustor.common.payment.verkkomaksut.TestRequestPaymentVerkkomaksut" time="0s"/>
<testcase name="testRequiredSuccessAddressBlock" classname="com.tustor.common.payment.verkkomaksut.TestRequestPaymentVerkkomaksut" time="0s"/>
<testcase name="testRequiredSuccessAddress" classname="com.tustor.common.payment.verkkomaksut.TestRequestPaymentVerkkomaksut" time="0s"/>
<testcase name="testRequiredCancelAddress" classname="com.tustor.common.payment.verkkomaksut.TestRequestPaymentVerkkomaksut" time="0s"/>
<testcase name="testRequiredSuccessAddressCallbackBlock" classname="com.tustor.common.payment.verkkomaksut.TestRequestPaymentVerkkomaksut" time="0s"/>
<testcase name="testRequiredSuccessAddressCallback" classname="com.tustor.common.payment.verkkomaksut.TestRequestPaymentVerkkomaksut" time="0s"/>
<testcase name="testRequiredCancelAddressCallback" classname="com.tustor.common.payment.verkkomaksut.TestRequestPaymentVerkkomaksut" time="0s"/>
<testcase name="testGenerateSampleJsonRequestAccordingToExample" classname="com.tustor.common.payment.verkkomaksut.TestRequestPaymentVerkkomaksut" time="0s"/>
<testcase name="testPrecise" classname="com.tustor.common.payment.verkkomaksut.TestRequestPaymentVerkkomaksut" time="0s"/>
<testcase name="testMaxLength" classname="com.tustor.common.payment.verkkomaksut.TestRequestPaymentVerkkomaksut" time="0s"/>
<testcase name="testEscaping" classname="com.tustor.common.payment.verkkomaksut.TestRequestPaymentVerkkomaksut" time="0s"/>
<testcase name="testScale" classname="com.tustor.common.payment.verkkomaksut.TestRequestPaymentVerkkomaksut" time="0s"/>
</testsuite>
<testsuite name="com.tustor.common.TestSalaryCalculation" time="0s">
<testcase name="testVeropaivat" classname="com.tustor.common.TestSalaryCalculation" time="0s"/>
<testcase name="testMonthPeriods" classname="com.tustor.common.TestSalaryCalculation" time="0s"/>
<testcase name="testMetaDataMap" classname="com.tustor.common.TestSalaryCalculation" time="0s"/>
<testcase name="testEffectivePaymentDate" classname="com.tustor.common.TestSalaryCalculation" time="0s"/>
<testcase name="testTyelRajavuosi" classname="com.tustor.common.TestSalaryCalculation" time="0s"/>
<testcase name="testHalfMonthPeriods" classname="com.tustor.common.TestSalaryCalculation" time="0s"/>
<testcase name="testFinnishSalaryPeriodDateRanges" classname="com.tustor.common.TestSalaryCalculation" time="0s"/>
<testcase name="testMapListBySalaryCalculationId" classname="com.tustor.common.TestSalaryCalculation" time="0s"/>
</testsuite>
<testsuite name="com.tustor.common.TestOvertimeRefinementPresedence" time="0s">
<testcase name="testGivenAnyOvertimeRefinementItOverridesNull" classname="com.tustor.common.TestOvertimeRefinementPresedence" time="0s"/>
<testcase name="testGiven_TIME_BASED_COMPENSATIONS_thenTheyAreOverriddenByAnyOtherOvertimeRefinement" classname="com.tustor.common.TestOvertimeRefinementPresedence" time="0s"/>
<testcase name="testGiven_TIME_BASED_COMPENSATIONS_AND_PERIOD_OVERTIME_thenTheyAreOverriddenByFullOvertimeRefinement" classname="com.tustor.common.TestOvertimeRefinementPresedence" time="0s"/>
<testcase name="testGiven_OVERTIME_LEAVE_thenTheyAreOverriddenByMonetaryOvertimeRefinement" classname="com.tustor.common.TestOvertimeRefinementPresedence" time="0s"/>
</testsuite>
<testsuite name="com.tustor.common.TestSalaryTemplateManipulations" time="0s">
<testcase name="testPalkkapohjanVaihtaminenEiKopioiToiseltaPalkkapohjaltaPeriytyviäSamaaTarkoittaviaKaavoja" classname="com.tustor.common.TestSalaryTemplateManipulations" time="0s">
<failure>
TODO Miten se tehd&#228;&#228;n?
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.common.TestSalaryTemplateManipulations.testPalkkapohjanVaihtaminenEiKopioiToiseltaPalkkapohjaltaPeriytyvi&#228;SamaaTarkoittaviaKaavoja(TestSalaryTemplateManipulations.java:33)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testSalaryTemplatesCanBeCopied" classname="com.tustor.common.TestSalaryTemplateManipulations" time="0s"/>
</testsuite>
<testsuite name="com.tustor.common.constants.TestTemporaryConstantHolder" time="0s">
<testcase name="testRules" classname="com.tustor.common.constants.TestTemporaryConstantHolder" time="0s"/>
<testcase name="testDeactivateAutomaticallyEnabledRulesToSimulateRuleWhenNotTesting" classname="com.tustor.common.constants.TestTemporaryConstantHolder" time="0s"/>
<testcase name="testGetEffectiveStartDateOrNull" classname="com.tustor.common.constants.TestTemporaryConstantHolder" time="0s"/>
<testcase name="testVainYksiSaanto" classname="com.tustor.common.constants.TestTemporaryConstantHolder" time="0s"/>
<testcase name="testRulesVoimassaKaikilleMuillePaitsiYhdelleEmployerille" classname="com.tustor.common.constants.TestTemporaryConstantHolder" time="0s"/>
<testcase name="testVoidaanKutsuaIlmanEmployerParametriaJosEmployeritonLippu" classname="com.tustor.common.constants.TestTemporaryConstantHolder" time="0s"/>
<testcase name="testSaldoselvitysFlagLimited" classname="com.tustor.common.constants.TestTemporaryConstantHolder" time="0s"/>
<testcase name="testSaldoselvitysFlagReset" classname="com.tustor.common.constants.TestTemporaryConstantHolder" time="0s"/>
<testcase name="testBooleanOperations" classname="com.tustor.common.constants.TestTemporaryConstantHolder" time="0s"/>
</testsuite>
<testsuite name="com.tustor.common.checkkey.TestInsertEnglish" time="0s">
<testcase name="testGetSortedParameters" classname="com.tustor.common.checkkey.TestInsertEnglish" time="0s"/>
</testsuite>
<testsuite name="com.tustor.common.dto.json.TestTravelEntry" time="0s">
<testcase name="testTravelEntry" classname="com.tustor.common.dto.json.TestTravelEntry" time="0s"/>
<testcase name="testInvalidTimeEntry" classname="com.tustor.common.dto.json.TestTravelEntry" time="0s"/>
<testcase name="testTimeIsNull" classname="com.tustor.common.dto.json.TestTravelEntry" time="0s"/>
<testcase name="testTravelEntryAndErrors" classname="com.tustor.common.dto.json.TestTravelEntry" time="0s"/>
<testcase name="testTravelEntryIdIsIgnoredInIsEmpty" classname="com.tustor.common.dto.json.TestTravelEntry" time="0s"/>
<testcase name="testZipVirhe" classname="com.tustor.common.dto.json.TestTravelEntry" time="0s"/>
</testsuite>
<testsuite name="com.tustor.common.dto.TestSalaryCompensationDetailsWithoutCauseContributionInformation" time="0s">
<testcase name="testJson" classname="com.tustor.common.dto.TestSalaryCompensationDetailsWithoutCauseContributionInformation" time="0s"/>
</testsuite>
<testsuite name="com.tustor.common.dto.TestContractPeriod" time="0s">
<testcase name="testEiPyoristetaPaivatuntejaJosViikkotunnitJoMinuuttiTarkkuudessa" classname="com.tustor.common.dto.TestContractPeriod" time="0s"/>
<testcase name="testNightShiftPeriods" classname="com.tustor.common.dto.TestContractPeriod" time="0s"/>
<testcase name="testKolmendesimaalinTarkkuusLabouragreementistaAlustuksessaJaksotyo" classname="com.tustor.common.dto.TestContractPeriod" time="0s"/>
<testcase name="testDailyHoursRoundingBasedOnDatabaseData" classname="com.tustor.common.dto.TestContractPeriod" time="0s"/>
<testcase name="testHasCorrectWtrSettings" classname="com.tustor.common.dto.TestContractPeriod" time="0s"/>
<testcase name="testGetMaxDateRangeForWtrCalculations" classname="com.tustor.common.dto.TestContractPeriod" time="0s"/>
<testcase name="testContractPeriodsJotkaPaallekain" classname="com.tustor.common.dto.TestContractPeriod" time="0s"/>
<testcase name="testGetContractPeriods" classname="com.tustor.common.dto.TestContractPeriod" time="0s"/>
<testcase name="testMonthlySalaryDividerEffective" classname="com.tustor.common.dto.TestContractPeriod" time="0s"/>
<testcase name="testPaidVacationHourlySalary" classname="com.tustor.common.dto.TestContractPeriod" time="0s"/>
<testcase name="testGetContractPeriodsOfContractSerie" classname="com.tustor.common.dto.TestContractPeriod" time="0s"/>
<testcase name="testPersonalExtraEffectDuringOvertime" classname="com.tustor.common.dto.TestContractPeriod" time="0s"/>
<testcase name="testPersonalExtraIncludedIntoHourlySalary" classname="com.tustor.common.dto.TestContractPeriod" time="0s"/>
<testcase name="test_TODO_PersonalExtraKta" classname="com.tustor.common.dto.TestContractPeriod" time="0s">
<failure>
TODO
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.common.dto.TestContractPeriod.test_TODO_PersonalExtraKta(TestContractPeriod.java:1290)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testAppendingDummyNightShiftPeriodsIfGiven" classname="com.tustor.common.dto.TestContractPeriod" time="0s"/>
<testcase name="testContractPeriodEffectiveEndDate" classname="com.tustor.common.dto.TestContractPeriod" time="0s"/>
<testcase name="testIncludedHours" classname="com.tustor.common.dto.TestContractPeriod" time="0s"/>
<testcase name="testEmployeeContractPeriodStartDate" classname="com.tustor.common.dto.TestContractPeriod" time="0s"/>
<testcase name="testEmployeeContractPeriodStartDateOnlyOverridesWhenItIsEarlierThanGivenContractPeriodEndDate" classname="com.tustor.common.dto.TestContractPeriod" time="0s"/>
<testcase name="testWidenFunkyBankMode" classname="com.tustor.common.dto.TestContractPeriod" time="0s"/>
<testcase name="testFunkyBankModes" classname="com.tustor.common.dto.TestContractPeriod" time="0s"/>
<testcase name="test_TODO_TyosuhteenPaivittaminenLyhentaaKoeaikaaKuluneenAjanVerranJaPoistaaJosSitaEiJaaJaljelle" classname="com.tustor.common.dto.TestContractPeriod" time="0s">
<failure>
TODO
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.common.dto.TestContractPeriod.test_TODO_TyosuhteenPaivittaminenLyhentaaKoeaikaaKuluneenAjanVerranJaPoistaaJosSitaEiJaaJaljelle(TestContractPeriod.java:1747)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="test_TODO_TyosuhteenPaivittaminenPäivittääMyösVanhanTyösuhteenPäättymissyytä" classname="com.tustor.common.dto.TestContractPeriod" time="0s">
<failure>
TODO
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.common.dto.TestContractPeriod.test_TODO_TyosuhteenPaivittaminenP&#228;ivitt&#228;&#228;My&#246;sVanhanTy&#246;suhteenP&#228;&#228;ttymissyyt&#228;(TestContractPeriod.java:1754)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="test_TODO_TyösuhdemuodonJaPäättymissyynArvaaminenUuttaPerustettaessa" classname="com.tustor.common.dto.TestContractPeriod" time="0s">
<failure>
TODO Jos p&#228;&#228;ttymisp&#228;iv&#228; annetaan ennen tallennusta, ty&#246;suhteen oletetaan olevan m&#228;&#228;r&#228;aikainen. EndDateOnActualChangeListener jos uusi ty&#246;suhderivi.
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.common.dto.TestContractPeriod.test_TODO_Ty&#246;suhdemuodonJaP&#228;&#228;ttymissyynArvaaminenUuttaPerustettaessa(TestContractPeriod.java:1762)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="test_TODO_TietoOnkoTyösuhdeOikeastiPäättynytVaiMääräaikaisuusTilapäisesti" classname="com.tustor.common.dto.TestContractPeriod" time="0s">
<failure>
TODO
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.common.dto.TestContractPeriod.test_TODO_TietoOnkoTy&#246;suhdeOikeastiP&#228;&#228;ttynytVaiM&#228;&#228;r&#228;aikaisuusTilap&#228;isesti(TestContractPeriod.java:1769)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testFulltimeOrNot" classname="com.tustor.common.dto.TestContractPeriod" time="0s"/>
<testcase name="testMonthlySalaryUpgradeAffectsHourlySalary" classname="com.tustor.common.dto.TestContractPeriod" time="0s"/>
<testcase name="testHourlySalaryUpgradeDoesNotAffectMonthlySalaryContract" classname="com.tustor.common.dto.TestContractPeriod" time="0s"/>
<testcase name="testMonthlySalaryUpgradeDoesNotAffectHourlySalaryContract" classname="com.tustor.common.dto.TestContractPeriod" time="0s"/>
<testcase name="testHourlySalaryUpgradeAffectsCorrectSalaryType" classname="com.tustor.common.dto.TestContractPeriod" time="0s"/>
<testcase name="testContractPeriodUpgradeSalaryRounding" classname="com.tustor.common.dto.TestContractPeriod" time="0s"/>
<testcase name="testContractPeriodSalaryUpgradeWithNoRestrictSalaryMode" classname="com.tustor.common.dto.TestContractPeriod" time="0s"/>
<testcase name="testToString" classname="com.tustor.common.dto.TestContractPeriod" time="0s"/>
<testcase name="testEquivalent" classname="com.tustor.common.dto.TestContractPeriod" time="0s"/>
<testcase name="testEffectiveHourlySalary" classname="com.tustor.common.dto.TestContractPeriod" time="0s"/>
<testcase name="testSkipHourlySalary" classname="com.tustor.common.dto.TestContractPeriod" time="0s"/>
<testcase name="testPaallekaisyysIkilooppi" classname="com.tustor.common.dto.TestContractPeriod" time="0s"/>
<testcase name="testGetJoinedContractPeriodDateRangesHavingValidEnding" classname="com.tustor.common.dto.TestContractPeriod" time="0s"/>
<testcase name="testGetJoinedContractPeriodDateRangesHavingValidEndingThreeContractPeriods" classname="com.tustor.common.dto.TestContractPeriod" time="0s"/>
<testcase name="testContractPeriodsForRangeOrLast" classname="com.tustor.common.dto.TestContractPeriod" time="0s"/>
<testcase name="testGetCollidingJoinedContractPeriodDateRanges" classname="com.tustor.common.dto.TestContractPeriod" time="0s"/>
<testcase name="testGetEffectiveContractPeriodEndDate" classname="com.tustor.common.dto.TestContractPeriod" time="0s"/>
<testcase name="testIsGapBetweenContractPeriodsMoreThanMaxAllowed" classname="com.tustor.common.dto.TestContractPeriod" time="0s"/>
<testcase name="testKolmenDesimaalinPyoristys" classname="com.tustor.common.dto.TestContractPeriod" time="0s"/>
<testcase name="testKolmendesimaalinTarkkuusLabouragreementistaAlustuksessaStandarWorkhoursPerDay" classname="com.tustor.common.dto.TestContractPeriod" time="0s"/>
<testcase name="testPersonalCompensationUpgrading" classname="com.tustor.common.dto.TestContractPeriod" time="0s"/>
<testcase name="testContractPeriodUpgradeWithoutInterface" classname="com.tustor.common.dto.TestContractPeriod" time="0s"/>
<testcase name="testContractPeriodUpgradeWithTechnicalEndDate" classname="com.tustor.common.dto.TestContractPeriod" time="0s"/>
<testcase name="testContractPeriodUpgradeWithPersonalCompensations" classname="com.tustor.common.dto.TestContractPeriod" time="0s"/>
<testcase name="testContractPeriodUpgradeWithWorkTimeModeBeforeFix" classname="com.tustor.common.dto.TestContractPeriod" time="0s"/>
<testcase name="testContractPeriodUpgradeWithWorkTimeModeAfterFix" classname="com.tustor.common.dto.TestContractPeriod" time="0s"/>
<testcase name="testContractPeriodSmartUpgrading" classname="com.tustor.common.dto.TestContractPeriod" time="0s"/>
<testcase name="testWorkTimeChangeLogic" classname="com.tustor.common.dto.TestContractPeriod" time="0s"/>
<testcase name="testScaleMonthlySalary" classname="com.tustor.common.dto.TestContractPeriod" time="0s"/>
<testcase name="testNewWorkTimeDecimals" classname="com.tustor.common.dto.TestContractPeriod" time="0s"/>
<testcase name="testScaleMonthlySalaryWithRaiseInSalary" classname="com.tustor.common.dto.TestContractPeriod" time="0s"/>
<testcase name="testScaleMonthlySalaryWithRaiseInSalaryWithCorrection" classname="com.tustor.common.dto.TestContractPeriod" time="0s"/>
<testcase name="testWorkTimeChangeSeveralTimesInARowScalingIfPartTime" classname="com.tustor.common.dto.TestContractPeriod" time="0s"/>
<testcase name="testIsEqualWorkTimeAs" classname="com.tustor.common.dto.TestContractPeriod" time="0s"/>
<testcase name="testContractPeriodUpgradeWhenNewerContractIsSameAsCurrent" classname="com.tustor.common.dto.TestContractPeriod" time="0s"/>
<testcase name="testContractPeriodUpgradeWorkTimeWhenNewerContractIsSameAsCurrent" classname="com.tustor.common.dto.TestContractPeriod" time="0s"/>
<testcase name="testContractPeriodUpgradeWorkTimeWhenNewerContractIsSameAsCurrentWorkTimeModeChanges" classname="com.tustor.common.dto.TestContractPeriod" time="0s"/>
<testcase name="testGetMonthlySalaryPartTimeRatio" classname="com.tustor.common.dto.TestContractPeriod" time="0s"/>
<testcase name="testGetMonthlySalaryPartTimeRatioRaw" classname="com.tustor.common.dto.TestContractPeriod" time="0s"/>
<testcase name="testGetMonthlySalaryPartTimeRatioRaw2" classname="com.tustor.common.dto.TestContractPeriod" time="0s"/>
<testcase name="testNewContractPeriodUpgradeLogic" classname="com.tustor.common.dto.TestContractPeriod" time="0s"/>
<testcase name="testContractPeriodUpgradeWithContractModeChange" classname="com.tustor.common.dto.TestContractPeriod" time="0s"/>
<testcase name="testGetLatestContractPeriodDateRangeIgnoringGapsThatAreNotProperlyEnded" classname="com.tustor.common.dto.TestContractPeriod" time="0s"/>
<testcase name="testContractPeriodComparatorNullStartDate" classname="com.tustor.common.dto.TestContractPeriod" time="0s"/>
<testcase name="testContractPeriodComparatorStartDateOrdering" classname="com.tustor.common.dto.TestContractPeriod" time="0s"/>
<testcase name="testContractPeriodComparatorEndDateOrdering" classname="com.tustor.common.dto.TestContractPeriod" time="0s"/>
<testcase name="testJoinedEndingComparator" classname="com.tustor.common.dto.TestContractPeriod" time="0s"/>
<testcase name="testContractPeriodMainContractFirst" classname="com.tustor.common.dto.TestContractPeriod" time="0s"/>
<testcase name="testContractPeriodMainContractLast" classname="com.tustor.common.dto.TestContractPeriod" time="0s"/>
<testcase name="testGetMonthlySalaryIncludingMonthlyExtras" classname="com.tustor.common.dto.TestContractPeriod" time="0s"/>
<testcase name="testGetHourlySalaryIncludingScaledExtras" classname="com.tustor.common.dto.TestContractPeriod" time="0s"/>
<testcase name="testGetEffectiveWorkHoursPerPeriodForInfinitiveLoop" classname="com.tustor.common.dto.TestContractPeriod" time="0s"/>
<testcase name="testGetLatestContractPeriodDateRangeConsideringPossibleEndedContractPeriodInMiddleOfPeriod" classname="com.tustor.common.dto.TestContractPeriod" time="0s"/>
<testcase name="testCurrentOrPreviousDateRangeConsideringPossibleEndedContractPeriodInMiddleOfPeriod" classname="com.tustor.common.dto.TestContractPeriod" time="0s"/>
<testcase name="testGetSplitContractPeriodDateRanges" classname="com.tustor.common.dto.TestContractPeriod" time="0s"/>
<testcase name="testBugInSplitContractPeriodDateRanges" classname="com.tustor.common.dto.TestContractPeriod" time="0s"/>
<testcase name="testIsEnded" classname="com.tustor.common.dto.TestContractPeriod" time="0s"/>
<testcase name="testContractPeriodUpgradeValuesSerialization" classname="com.tustor.common.dto.TestContractPeriod" time="0s"/>
<testcase name="testGetMainOrLastContractPeriod" classname="com.tustor.common.dto.TestContractPeriod" time="0s"/>
<testcase name="testGetEffectiveContractPeriodStartDate_useTechnicalStartDateIfMainSeriesOtherwiseFirstPeriodStartDate" classname="com.tustor.common.dto.TestContractPeriod" time="0s"/>
</testsuite>
<testsuite name="com.tustor.common.dto.TestEmployeeProject" time="0s">
<testcase name="testApprovalDateWithinValidityRange" classname="com.tustor.common.dto.TestEmployeeProject" time="0s"/>
<testcase name="testGetLaterBillingMark_Date_OldLatestIfEqual" classname="com.tustor.common.dto.TestEmployeeProject" time="0s"/>
<testcase name="testEnsureEndDateOrNull" classname="com.tustor.common.dto.TestEmployeeProject" time="0s"/>
<testcase name="testEmployeeWorkShiftModificationAuthorization" classname="com.tustor.common.dto.TestEmployeeProject" time="0s"/>
<testcase name="testEarliestLockDate" classname="com.tustor.common.dto.TestEmployeeProject" time="0s"/>
<testcase name="testIsLockedForAbsences" classname="com.tustor.common.dto.TestEmployeeProject" time="0s"/>
</testsuite>
<testsuite name="com.tustor.common.dto.TestFeatureUsageOfCurrentMonth" time="0s">
<testcase name="testFeatureUsageOverridingUsedOn" classname="com.tustor.common.dto.TestFeatureUsageOfCurrentMonth" time="0s"/>
<testcase name="testSplittingEmployeePersonInfos" classname="com.tustor.common.dto.TestFeatureUsageOfCurrentMonth" time="0s"/>
<testcase name="testEveryGdprContextHasPriority" classname="com.tustor.common.dto.TestFeatureUsageOfCurrentMonth" time="0s"/>
<testcase name="testAbstractDTOEiSaaOllaTallentamaton" classname="com.tustor.common.dto.TestFeatureUsageOfCurrentMonth" time="0s"/>
<testcase name="testGdrpInfosNeedsAtLeastOneGdprInfoBit" classname="com.tustor.common.dto.TestFeatureUsageOfCurrentMonth" time="0s"/>
<testcase name="testGdprInfosEmailThrottling" classname="com.tustor.common.dto.TestFeatureUsageOfCurrentMonth" time="0s"/>
<testcase name="testGdprInfosCandidates" classname="com.tustor.common.dto.TestFeatureUsageOfCurrentMonth" time="0s"/>
<testcase name="testGetEffectiveBits" classname="com.tustor.common.dto.TestFeatureUsageOfCurrentMonth" time="0s"/>
<testcase name="testNeedsToBeLogged" classname="com.tustor.common.dto.TestFeatureUsageOfCurrentMonth" time="0s"/>
<testcase name="testGdprInfosIsSerializable" classname="com.tustor.common.dto.TestFeatureUsageOfCurrentMonth" time="0s"/>
<testcase name="testIsGdprEffective" classname="com.tustor.common.dto.TestFeatureUsageOfCurrentMonth" time="0s"/>
<testcase name="testGetKey" classname="com.tustor.common.dto.TestFeatureUsageOfCurrentMonth" time="0s"/>
</testsuite>
<testsuite name="com.tustor.common.dto.TestCompensationUnitTypes" time="0s">
<testcase name="testVuosilomapalkanPerusteYhteensä" classname="com.tustor.common.dto.TestCompensationUnitTypes" time="0s"/>
<testcase name="testRahapalkkaJostaEiAnsaitseLomaa" classname="com.tustor.common.dto.TestCompensationUnitTypes" time="0s"/>
<testcase name="testLuontoisedutJoitaEiAnsaitaLomanAikanaEliKerryttävätLomapalkkaa" classname="com.tustor.common.dto.TestCompensationUnitTypes" time="0s"/>
<testcase name="testLuontoisetuJotaSaaMyösLomanAikanaEiKerrytäLomapalkkaa" classname="com.tustor.common.dto.TestCompensationUnitTypes" time="0s"/>
<testcase name="testEläkepidätyksenJaSosiaaliturvamaksunAlaisetPalkat" classname="com.tustor.common.dto.TestCompensationUnitTypes" time="0s"/>
<testcase name="testVeronalaisetPalkat" classname="com.tustor.common.dto.TestCompensationUnitTypes" time="0s"/>
<testcase name="testVerovapaatSuoritukset" classname="com.tustor.common.dto.TestCompensationUnitTypes" time="0s"/>
<testcase name="testMuuVähennysNettopalkasta" classname="com.tustor.common.dto.TestCompensationUnitTypes" time="0s"/>
<testcase name="testPalkkaanSisältyväLuontoisetuJokaSiisKorvaaBruttopalkkaaJaPeritäänSitenNettopalkasta" classname="com.tustor.common.dto.TestCompensationUnitTypes" time="0s"/>
<testcase name="testPalkanosaJokaKorvaaBruttopalkkaaVerovapaallaVähennyksellä" classname="com.tustor.common.dto.TestCompensationUnitTypes" time="0s"/>
<testcase name="testEnnakonpidätysvapaaKulukorvaus" classname="com.tustor.common.dto.TestCompensationUnitTypes" time="0s"/>
<testcase name="testKtaVersiotLuontoiseduilla" classname="com.tustor.common.dto.TestCompensationUnitTypes" time="0s"/>
<testcase name="testKtaVersiotIlmanLuontoisetuja" classname="com.tustor.common.dto.TestCompensationUnitTypes" time="0s"/>
<testcase name="testDistinct" classname="com.tustor.common.dto.TestCompensationUnitTypes" time="0s"/>
</testsuite>
<testsuite name="com.tustor.common.dto.TestSalaryPaymentDateSettings" time="0s">
<testcase name="testSalaryPaymentIntervalWithoutRequiredPrecedingWorkingDays" classname="com.tustor.common.dto.TestSalaryPaymentDateSettings" time="0s"/>
<testcase name="testSalaryPaymentIntervalButRequirePrecedingWorkingDays" classname="com.tustor.common.dto.TestSalaryPaymentDateSettings" time="0s"/>
</testsuite>
<testsuite name="com.tustor.common.dto.TestTasks" time="0s">
<testcase name="testCase10944PlanHours" classname="com.tustor.common.dto.TestTasks" time="0s"/>
<testcase name="testIsStored" classname="com.tustor.common.dto.TestTasks" time="0s"/>
<testcase name="testLockingFromEmployeePerspectiveNotSet" classname="com.tustor.common.dto.TestTasks" time="0s"/>
<testcase name="testLockingFromEmployeePerspectiveMonthly" classname="com.tustor.common.dto.TestTasks" time="0s"/>
<testcase name="testLockingFromEmployeePerspectiveHalfMonthly" classname="com.tustor.common.dto.TestTasks" time="0s"/>
<testcase name="testCopy" classname="com.tustor.common.dto.TestTasks" time="0s"/>
<testcase name="testWorkdateMustBeReasonable" classname="com.tustor.common.dto.TestTasks" time="0s"/>
<testcase name="testTaskIdentity" classname="com.tustor.common.dto.TestTasks" time="0s"/>
<testcase name="testTaskMustBeSerializableForSessionEtcPurposes" classname="com.tustor.common.dto.TestTasks" time="0s"/>
<testcase name="testClearReservation" classname="com.tustor.common.dto.TestTasks" time="0s"/>
<testcase name="testUnAssignTask" classname="com.tustor.common.dto.TestTasks" time="0s"/>
<testcase name="testTaskEquivalence" classname="com.tustor.common.dto.TestTasks" time="0s"/>
<testcase name="testTaskMatching" classname="com.tustor.common.dto.TestTasks" time="0s"/>
<testcase name="testAppendEmptyTask" classname="com.tustor.common.dto.TestTasks" time="0s"/>
<testcase name="testAppendTaskHavingJustDescription" classname="com.tustor.common.dto.TestTasks" time="0s"/>
<testcase name="testAppendTaskHavingJustTimeRange" classname="com.tustor.common.dto.TestTasks" time="0s"/>
<testcase name="testAppendTaskHavingTimeRangeAndDescription" classname="com.tustor.common.dto.TestTasks" time="0s"/>
<testcase name="testAppendTaskWithDescriptionInBetweenTimeRanges" classname="com.tustor.common.dto.TestTasks" time="0s"/>
<testcase name="testAppendToClonedTaskDetachedTimeRanges" classname="com.tustor.common.dto.TestTasks" time="0s"/>
<testcase name="testTimespanWhenNoDateIsGiven" classname="com.tustor.common.dto.TestTasks" time="0s"/>
<testcase name="testAlphabeticalNumbers" classname="com.tustor.common.dto.TestTasks" time="0s"/>
<testcase name="testAppendWithDstTransitions" classname="com.tustor.common.dto.TestTasks" time="0s"/>
<testcase name="testCloneWithWorkTimeType" classname="com.tustor.common.dto.TestTasks" time="0s"/>
<testcase name="testDaylightSavingCheckingSummertime" classname="com.tustor.common.dto.TestTasks" time="0s"/>
<testcase name="testDaylightSavingCheckingWintertime" classname="com.tustor.common.dto.TestTasks" time="0s"/>
<testcase name="testCaseAutomaticLockingWeeklyFreshTasks" classname="com.tustor.common.dto.TestTasks" time="0s"/>
<testcase name="testCaseAutomaticLockingWeeklyOldTasks" classname="com.tustor.common.dto.TestTasks" time="0s"/>
<testcase name="testCase43142isBanned" classname="com.tustor.common.dto.TestTasks" time="0s"/>
<testcase name="testAbstractSickleaveTaskOrVacationComparator" classname="com.tustor.common.dto.TestTasks" time="0s"/>
<testcase name="testTimeRangeComparatorWithAndWithoutCompareFallback" classname="com.tustor.common.dto.TestTasks" time="0s"/>
<testcase name="testRemoveAndReset" classname="com.tustor.common.dto.TestTasks" time="0s"/>
<testcase name="testTimeRangeRequiredBecauseOfWorkTimeCompensationTypes" classname="com.tustor.common.dto.TestTasks" time="0s"/>
<testcase name="testTaskHours" classname="com.tustor.common.dto.TestTasks" time="0s"/>
<testcase name="testCase_11692_LockingFromEmployeePerspectiveWeekly" classname="com.tustor.common.dto.TestTasks" time="0s"/>
<testcase name="testCase_34086_LockingFromEmployeePerspectiveMonthly" classname="com.tustor.common.dto.TestTasks" time="0s"/>
<testcase name="testTODODaylightSavingCheckingShortSummerTask" classname="com.tustor.common.dto.TestTasks" time="0s">
<failure>
T&#228;ss&#228; 02:55-04:00 siirryt&#228;&#228;n kes&#228;aikaan eli kes&#228;aika klo 4 (tunti eteenp&#228;in) on efektiivisesti klo 3 expected:&lt;-1&gt; but was:&lt;0&gt;
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.failNotEquals(Assert.java:280)
	at junit.framework.Assert.assertEquals(Assert.java:64)
	at junit.framework.Assert.assertEquals(Assert.java:198)
	at com.tustor.common.dto.TestTasks.testTODODaylightSavingCheckingShortSummerTask(TestTasks.java:1907)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testTODODaylightSavingCheckingShortWinterTask" classname="com.tustor.common.dto.TestTasks" time="0s">
<failure>
T&#228;ss&#228; 02:55-04:00 siirryt&#228;&#228;n talviaikaan eli talviaika klo 4 (tunti taaksep&#228;in) on efektiivisesti klo 5 kes&#228;ajassa
 expected:&lt;[2],083&gt; but was:&lt;[1],083&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.common.dto.TestTasks.testTODODaylightSavingCheckingShortWinterTask(TestTasks.java:1937)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
</testsuite>
<testsuite name="com.tustor.common.dto.TestCompensationDetails" time="0s">
<testcase name="testCloneCompensationDetail" classname="com.tustor.common.dto.TestCompensationDetails" time="0s"/>
<testcase name="testPaidWithKta_And_AccumulatingKta" classname="com.tustor.common.dto.TestCompensationDetails" time="0s">
<failure>
CompensationDetails@23343f75, NightShiftPeriod@5cbb4720,  (stored=true -1778659423528), ,  -  30%, NO_EFFECT, replacedOvertimeCategory=null, overtimeCategoryCausedBy=HOLIDAY_COMPENSATION, overridingOvertimeCategory=null, nightShiftPeriodBooleanOptions= expected:&lt;false&gt; but was:&lt;true&gt;
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.failNotEquals(Assert.java:280)
	at junit.framework.Assert.assertEquals(Assert.java:64)
	at junit.framework.Assert.assertEquals(Assert.java:146)
	at com.tustor.common.dto.TestCompensationDetails.testPaidWithKta_And_AccumulatingKta(TestCompensationDetails.java:329)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
</testsuite>
<testsuite name="com.tustor.common.dto.TestUnitManager" time="0s">
<testcase name="testUnitMangee" classname="com.tustor.common.dto.TestUnitManager" time="0s"/>
</testsuite>
<testsuite name="com.tustor.common.dto.embeddables.TestWorkWeekWhishes" time="0s">
<testcase name="testWorkWeekWishTotalLength" classname="com.tustor.common.dto.embeddables.TestWorkWeekWhishes" time="0s"/>
<testcase name="testInitiallyDisabledWorkWeekWhishes" classname="com.tustor.common.dto.embeddables.TestWorkWeekWhishes" time="0s"/>
<testcase name="testInitialWorkWeekWhishes" classname="com.tustor.common.dto.embeddables.TestWorkWeekWhishes" time="0s"/>
<testcase name="testParticularDateRange" classname="com.tustor.common.dto.embeddables.TestWorkWeekWhishes" time="0s"/>
</testsuite>
<testsuite name="com.tustor.common.dto.TestProjectCustomer" time="0s">
<testcase name="testSmallLegacyFeatureShouldNotThrowException" classname="com.tustor.common.dto.TestProjectCustomer" time="0s"/>
<testcase name="testDisplayBillingHours" classname="com.tustor.common.dto.TestProjectCustomer" time="0s"/>
<testcase name="testDisplayEmployerViaCustomerAlso" classname="com.tustor.common.dto.TestProjectCustomer" time="0s"/>
</testsuite>
<testsuite name="com.tustor.common.dto.TestEmployeeNote" time="0s">
<testcase name="testElectronicSigningProcess" classname="com.tustor.common.dto.TestEmployeeNote" time="0s"/>
</testsuite>
<testsuite name="com.tustor.common.dto.TestTaskWorkShiftStates" time="0s">
<testcase name="testDescriptionAndServiceDemand" classname="com.tustor.common.dto.TestTaskWorkShiftStates" time="0s"/>
<testcase name="test_AssignedEmployee_WorkShiftStates_EditorMode_WORK_SHIFT_MODIFICATION_onWorkDay_taskUnStored" classname="com.tustor.common.dto.TestTaskWorkShiftStates" time="0s"/>
<testcase name="test_AssignedEmployee_WorkShiftStates_EditorMode_WORK_SHIFT_MODIFICATION_onWorkDay_taskStored" classname="com.tustor.common.dto.TestTaskWorkShiftStates" time="0s"/>
<testcase name="test_AssignedEmployee_WorkShiftStates_EditorMode_WORK_SHIFT_MODIFICATION_onWorkDay_taskUnStored_recurring_self" classname="com.tustor.common.dto.TestTaskWorkShiftStates" time="0s"/>
<testcase name="test_AssignedEmployee_WorkShiftStates_EditorMode_WORK_SHIFT_MODIFICATION_beforeWorkDay_taskUnStored" classname="com.tustor.common.dto.TestTaskWorkShiftStates" time="0s"/>
<testcase name="test_AssignedEmployee_WorkShiftStates_EditorMode_WORK_SHIFT_MODIFICATION_beforeWorkDay_taskStored" classname="com.tustor.common.dto.TestTaskWorkShiftStates" time="0s"/>
<testcase name="test_AssignedEmployee_WorkShiftStates_EditorMode_MANAGER_EDIT_HOURS_today_taskUnStored" classname="com.tustor.common.dto.TestTaskWorkShiftStates" time="0s"/>
<testcase name="test_AssignedEmployee_WorkShiftStates_EditorMode_MANAGER_EDIT_HOURS_tomorrow_taskUnStored" classname="com.tustor.common.dto.TestTaskWorkShiftStates" time="0s"/>
<testcase name="test_AssignedEmployee_WorkShiftStates_EditorMode_EMPLOYEE_RECORD_HOURS_today_unStored_self" classname="com.tustor.common.dto.TestTaskWorkShiftStates" time="0s"/>
<testcase name="test_AssignedEmployee_WorkShiftStates_EditorMode_EMPLOYEE_RECORD_HOURS_tomorrow_unStored_self" classname="com.tustor.common.dto.TestTaskWorkShiftStates" time="0s"/>
<testcase name="test_AssignedEmployee_WorkShiftStates_EditorMode_EMPLOYEE_RECORD_HOURS_today_stored" classname="com.tustor.common.dto.TestTaskWorkShiftStates" time="0s"/>
<testcase name="test_AssignedEmployee_WorkShiftStates_EditorMode_MANAGER_EDIT_HOURS_today_stored" classname="com.tustor.common.dto.TestTaskWorkShiftStates" time="0s"/>
<testcase name="test_AssignedEmployee_WorkShiftStates_EditorMode_EMPLOYEE_RECORD_HOURS_tomorrow_stored" classname="com.tustor.common.dto.TestTaskWorkShiftStates" time="0s"/>
<testcase name="test_AssignedEmployee_WorkShiftStates_EditorMode_EMPLOYEE_RECORD_HOURS_today_stored_self" classname="com.tustor.common.dto.TestTaskWorkShiftStates" time="0s"/>
<testcase name="test_AssignedEmployee_WorkShiftStates_EditorMode_EMPLOYEE_RECORD_HOURS_tomorrow_stored_self" classname="com.tustor.common.dto.TestTaskWorkShiftStates" time="0s"/>
<testcase name="test_AssignedEmployee_WorkShiftStates_EditorMode_EMPLOYEE_RECORD_HOURS_today_unStored" classname="com.tustor.common.dto.TestTaskWorkShiftStates" time="0s"/>
<testcase name="test_AssignedEmployee_WorkShiftStates_EditorMode_EMPLOYEE_RECORD_HOURS_tomorrow_unStored" classname="com.tustor.common.dto.TestTaskWorkShiftStates" time="0s"/>
<testcase name="test_AssignedEmployee_WorkShiftStates_EditorMode_MANAGER_EDIT_HOURS_today_unStored_self" classname="com.tustor.common.dto.TestTaskWorkShiftStates" time="0s"/>
<testcase name="test_AssignedEmployee_WorkShiftStates_EditorMode_MANAGER_EDIT_HOURS_tomorrow_unStored_self" classname="com.tustor.common.dto.TestTaskWorkShiftStates" time="0s"/>
<testcase name="test_AssignedEmployee_WorkShiftStates_EditorMode_MANAGER_EDIT_HOURS_tomorrow_stored" classname="com.tustor.common.dto.TestTaskWorkShiftStates" time="0s"/>
<testcase name="test_AssignedEmployee_WorkShiftStates_EditorMode_MANAGER_EDIT_HOURS_today_stored_self" classname="com.tustor.common.dto.TestTaskWorkShiftStates" time="0s"/>
<testcase name="test_AssignedEmployee_WorkShiftStates_EditorMode_MANAGER_EDIT_HOURS_tomorrow_stored_self" classname="com.tustor.common.dto.TestTaskWorkShiftStates" time="0s"/>
<testcase name="testWorkShiftStatesImplemented" classname="com.tustor.common.dto.TestTaskWorkShiftStates" time="0s"/>
<testcase name="test_UnAssigned_WorkShiftStates_EditorMode_WORK_SHIFT_MODIFICATION" classname="com.tustor.common.dto.TestTaskWorkShiftStates" time="0s"/>
<testcase name="testOvertimeOnlyIfExceedsPlanned" classname="com.tustor.common.dto.TestTaskWorkShiftStates" time="0s"/>
<testcase name="testOverlapping" classname="com.tustor.common.dto.TestTaskWorkShiftStates" time="0s"/>
<testcase name="test_AssignedEmployee_WorkShiftStates_EditorMode_WORK_SHIFT_MODIFICATION_onWorkDay_taskUnStored_recurring_anonymous" classname="com.tustor.common.dto.TestTaskWorkShiftStates" time="0s"/>
<testcase name="test" classname="com.tustor.common.dto.TestTaskWorkShiftStates" time="0s">
<failure>
TODO testaa muista EditorModeista
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.common.dto.TestTaskWorkShiftStates.test(TestTaskWorkShiftStates.java:41)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
</testsuite>
<testsuite name="com.tustor.common.dto.TestSickleave" time="0s">
<testcase name="testSort" classname="com.tustor.common.dto.TestSickleave" time="0s"/>
<testcase name="testSickleaveValidation" classname="com.tustor.common.dto.TestSickleave" time="0s"/>
</testsuite>
<testsuite name="com.tustor.common.dto.TestEffectDuringOvertime_Deprecation" time="0s">
<testcase name="test" classname="com.tustor.common.dto.TestEffectDuringOvertime_Deprecation" time="0s"/>
</testsuite>
<testsuite name="com.tustor.common.dto.TestCompensationUnitPrice" time="0s">
<testcase name="testCompensationUnitPriceCloneAndReset" classname="com.tustor.common.dto.TestCompensationUnitPrice" time="0s"/>
<testcase name="testCompensationUnitPriceSorting_1" classname="com.tustor.common.dto.TestCompensationUnitPrice" time="0s"/>
<testcase name="testCompensationUnitPriceSorting_2" classname="com.tustor.common.dto.TestCompensationUnitPrice" time="0s"/>
<testcase name="testCompensationUnitPriceComparator" classname="com.tustor.common.dto.TestCompensationUnitPrice" time="0s"/>
</testsuite>
<testsuite name="com.tustor.common.dto.TestHash" time="0s">
<testcase name="testHashComparatorWithEqualDescriptions" classname="com.tustor.common.dto.TestHash" time="0s"/>
</testsuite>
<testsuite name="com.tustor.common.dto.TestWorkTimeRepresentation" time="0s">
<testcase name="testEquals" classname="com.tustor.common.dto.TestWorkTimeRepresentation" time="0s"/>
<testcase name="testWorkTimeRepresentationStandardDailyWorkinHours" classname="com.tustor.common.dto.TestWorkTimeRepresentation" time="0s"/>
<testcase name="testWorkTimeRepresentationStandardWeeklyWorkinHours" classname="com.tustor.common.dto.TestWorkTimeRepresentation" time="0s"/>
<testcase name="testWorkTimeRepresentationNonStandardWorkinHours" classname="com.tustor.common.dto.TestWorkTimeRepresentation" time="0s"/>
<testcase name="testWorkTimeRepresentationStandardDailyWorkinHoursnWithContractPeriod" classname="com.tustor.common.dto.TestWorkTimeRepresentation" time="0s"/>
<testcase name="testWorkTimeRepresentationStandardDailyWorkinHoursnWithContractPeriodsValuesNotSameAsLabourAgreement" classname="com.tustor.common.dto.TestWorkTimeRepresentation" time="0s"/>
<testcase name="testWorkTimeRepresentationStandardWeeklyWorkinHoursWithContractPeriod" classname="com.tustor.common.dto.TestWorkTimeRepresentation" time="0s"/>
<testcase name="testWorkTimeRepresentationStandardWeeklyWorkinHoursWithContractPeriodsPeriodWorkingHoursNotSameAsLabourAgreement" classname="com.tustor.common.dto.TestWorkTimeRepresentation" time="0s"/>
<testcase name="testWorkTimeRepresentationNonStandardWorkinHoursWithContractPeriod" classname="com.tustor.common.dto.TestWorkTimeRepresentation" time="0s"/>
</testsuite>
<testsuite name="com.tustor.common.dto.TestProject" time="0s">
<testcase name="testDisplayHideProjectDescriptionFromInvoices" classname="com.tustor.common.dto.TestProject" time="0s"/>
</testsuite>
<testsuite name="com.tustor.common.dto.TestNewSickleaveSetting" time="0s">
<testcase name="testGivenNoSickleavesAreCompensatedThenEvaluatorKnowsThis" classname="com.tustor.common.dto.TestNewSickleaveSetting" time="0s"/>
<testcase name="testGivenSickleavesAreCompensatedThenEvaluatorKnowsThis" classname="com.tustor.common.dto.TestNewSickleaveSetting" time="0s"/>
<testcase name="testJsonEncodedSettingsAreOnSingleLine" classname="com.tustor.common.dto.TestNewSickleaveSetting" time="0s"/>
<testcase name="testSettingWithoutQualificationSettingsIsHandled" classname="com.tustor.common.dto.TestNewSickleaveSetting" time="0s"/>
<testcase name="testTyoaikalainMukainenKuukausipalkka" classname="com.tustor.common.dto.TestNewSickleaveSetting" time="0s"/>
<testcase name="testTietotekniikanPalveluala" classname="com.tustor.common.dto.TestNewSickleaveSetting" time="0s"/>
<testcase name="testElintarvikeala" classname="com.tustor.common.dto.TestNewSickleaveSetting" time="0s"/>
<testcase name="testMuoviJaKemianTeollisuus" classname="com.tustor.common.dto.TestNewSickleaveSetting" time="0s"/>
<testcase name="testKuormaAutoala" classname="com.tustor.common.dto.TestNewSickleaveSetting" time="0s"/>
<testcase name="testAutonrengasala" classname="com.tustor.common.dto.TestNewSickleaveSetting" time="0s"/>
<testcase name="testKaupanTesVarasto" classname="com.tustor.common.dto.TestNewSickleaveSetting" time="0s"/>
<testcase name="testKiinteistopalveluala" classname="com.tustor.common.dto.TestNewSickleaveSetting" time="0s"/>
<testcase name="testKopioJaTulostusala" classname="com.tustor.common.dto.TestNewSickleaveSetting" time="0s"/>
<testcase name="testGivenWorkInducedSicknessNoLimitationForRegularSicknessIsReturned" classname="com.tustor.common.dto.TestNewSickleaveSetting" time="0s"/>
<testcase name="testGivenRegularSicknessNoLimitationForWorkInducedSicknessIsReturned" classname="com.tustor.common.dto.TestNewSickleaveSetting" time="0s"/>
<testcase name="testKvTesToimistoTyoAika" classname="com.tustor.common.dto.TestNewSickleaveSetting" time="0s"/>
</testsuite>
<testsuite name="com.tustor.common.dto.util.TestJobOpeningUtils" time="0s">
<testcase name="testJobApplicationUrlEncoding" classname="com.tustor.common.dto.util.TestJobOpeningUtils" time="0s"/>
</testsuite>
<testsuite name="com.tustor.common.dto.util.TestCompensationSummary" time="0s">
<testcase name="testDescriptionKeyConflics" classname="com.tustor.common.dto.util.TestCompensationSummary" time="0s"/>
</testsuite>
<testsuite name="com.tustor.common.dto.util.test.TestDurationWithUnit" time="0s">
<testcase name="testToString" classname="com.tustor.common.dto.util.test.TestDurationWithUnit" time="0s"/>
<testcase name="testEqualsAndHashCode" classname="com.tustor.common.dto.util.test.TestDurationWithUnit" time="0s"/>
<testcase name="testValidDurationCanBeConstructedFromString" classname="com.tustor.common.dto.util.test.TestDurationWithUnit" time="0s"/>
<testcase name="testInvalidDurationThrowsExceptionFromConstructor1" classname="com.tustor.common.dto.util.test.TestDurationWithUnit" time="0s"/>
<testcase name="testInvalidDurationThrowsExceptionFromConstructor2" classname="com.tustor.common.dto.util.test.TestDurationWithUnit" time="0s"/>
<testcase name="testInvalidDurationThrowsExceptionFromConstructor3" classname="com.tustor.common.dto.util.test.TestDurationWithUnit" time="0s"/>
<testcase name="testInvalidDurationThrowsExceptionFromConstructor4" classname="com.tustor.common.dto.util.test.TestDurationWithUnit" time="0s"/>
<testcase name="testInvalidDurationThrowsExceptionFromConstructor5" classname="com.tustor.common.dto.util.test.TestDurationWithUnit" time="0s"/>
<testcase name="testInvalidDurationThrowsExceptionFromConstructor6" classname="com.tustor.common.dto.util.test.TestDurationWithUnit" time="0s"/>
<testcase name="testAddTo" classname="com.tustor.common.dto.util.test.TestDurationWithUnit" time="0s"/>
<testcase name="testGetDuration" classname="com.tustor.common.dto.util.test.TestDurationWithUnit" time="0s"/>
<testcase name="testGetUnit" classname="com.tustor.common.dto.util.test.TestDurationWithUnit" time="0s"/>
<testcase name="testMax" classname="com.tustor.common.dto.util.test.TestDurationWithUnit" time="0s"/>
</testsuite>
<testsuite name="com.tustor.common.dto.util.TestCompensationEntryRecord" time="0s">
<testcase name="testJson" classname="com.tustor.common.dto.util.TestCompensationEntryRecord" time="0s"/>
<testcase name="testEncodingAndDecoding" classname="com.tustor.common.dto.util.TestCompensationEntryRecord" time="0s"/>
</testsuite>
<testsuite name="com.tustor.common.dto.TestLabourAgreementOfficialName" time="0s">
<testcase name="testCbaCode" classname="com.tustor.common.dto.TestLabourAgreementOfficialName" time="0s"/>
</testsuite>
<testsuite name="com.tustor.common.dto.TestHourlySalaryAveragingRule" time="0s">
<testcase name="testCompensationUnitTypesIncludedInAverageHourlySalaries" classname="com.tustor.common.dto.TestHourlySalaryAveragingRule" time="0s">
<failure>
ICT_TES_ELISA_KTA1.BONUS_OR_PROVISION_HOURLY_SALARY_REPLACEMENT expected:&lt;false&gt; but was:&lt;true&gt;
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.failNotEquals(Assert.java:280)
	at junit.framework.Assert.assertEquals(Assert.java:64)
	at junit.framework.Assert.assertEquals(Assert.java:146)
	at com.tustor.common.dto.TestHourlySalaryAveragingRule$1.visit(TestHourlySalaryAveragingRule.java:80)
	at com.tustor.common.dto.AbstractCompensationUnitTypeTestCase$CompensationUnitTypeVisitor.&lt;init&gt;(AbstractCompensationUnitTypeTestCase.java:42)
	at com.tustor.common.dto.TestHourlySalaryAveragingRule$1.&lt;init&gt;(TestHourlySalaryAveragingRule.java:32)
	at com.tustor.common.dto.TestHourlySalaryAveragingRule.testCompensationUnitTypesIncludedInAverageHourlySalaries(TestHourlySalaryAveragingRule.java:32)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testAverageHourlySalaryUsagesGivenOvertimeCategoriesMustNotContainUnpaidVacationTypeOvertimeCategories" classname="com.tustor.common.dto.TestHourlySalaryAveragingRule" time="0s"/>
</testsuite>
<testsuite name="com.tustor.common.dto.TestJobOpening" time="0s">
<testcase name="testJobOpeningStateEffective" classname="com.tustor.common.dto.TestJobOpening" time="0s"/>
<testcase name="testCustomJobTitle" classname="com.tustor.common.dto.TestJobOpening" time="0s"/>
</testsuite>
<testsuite name="com.tustor.common.dto.TestFeatureSet" time="0s">
<testcase name="testHasPaidFeatures" classname="com.tustor.common.dto.TestFeatureSet" time="0s"/>
<testcase name="testBetaFeaturesNotVisible" classname="com.tustor.common.dto.TestFeatureSet" time="0s"/>
</testsuite>
<testsuite name="com.tustor.common.dto.TestMonsterJobConfig" time="0s">
<testcase name="testTemplates" classname="com.tustor.common.dto.TestMonsterJobConfig" time="0s"/>
<testcase name="testLogMalfomedJSON" classname="com.tustor.common.dto.TestMonsterJobConfig" time="0s"/>
</testsuite>
<testsuite name="com.tustor.common.dto.TestRecurringServiceDemand" time="0s">
<testcase name="testTODO" classname="com.tustor.common.dto.TestRecurringServiceDemand" time="0s">
<failure>
@Harri T&#228;h&#228;n pit&#228;isi keksi&#228; muutama ovela testi lis&#228;&#228;.
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.common.dto.TestRecurringServiceDemand.testTODO(TestRecurringServiceDemand.java:39)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testAppend" classname="com.tustor.common.dto.TestRecurringServiceDemand" time="0s"/>
<testcase name="testDuplicate" classname="com.tustor.common.dto.TestRecurringServiceDemand" time="0s"/>
<testcase name="testOneDay" classname="com.tustor.common.dto.TestRecurringServiceDemand" time="0s"/>
<testcase name="testDescriptionWithoutTimeRanges" classname="com.tustor.common.dto.TestRecurringServiceDemand" time="0s"/>
<testcase name="testSingleTaskTwoRecurringServiceDemands" classname="com.tustor.common.dto.TestRecurringServiceDemand" time="0s"/>
<testcase name="testTwoTasksPerRecurringServiceDemand" classname="com.tustor.common.dto.TestRecurringServiceDemand" time="0s"/>
<testcase name="testMultipleTasksPerRecurringServiceDemand" classname="com.tustor.common.dto.TestRecurringServiceDemand" time="0s"/>
<testcase name="testDoesNotCrashWithInvalidSettings" classname="com.tustor.common.dto.TestRecurringServiceDemand" time="0s"/>
<testcase name="testAssertOneMondayOfMonth" classname="com.tustor.common.dto.TestRecurringServiceDemand" time="0s">
<failure>
Once per month: [2010-01-04, 2010-02-01, 2010-03-01, 2010-05-03, 2010-06-07, 2010-07-05, 2010-08-02, 2010-09-06, 2010-10-04, 2010-11-01] expected:&lt;12&gt; but was:&lt;10&gt;
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.failNotEquals(Assert.java:280)
	at junit.framework.Assert.assertEquals(Assert.java:64)
	at junit.framework.Assert.assertEquals(Assert.java:198)
	at com.tustor.common.dto.TestRecurringServiceDemand.testAssertOneMondayOfMonth(TestRecurringServiceDemand.java:475)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testAssertFirstAndLastMondayOfMonthCoupleOfDays" classname="com.tustor.common.dto.TestRecurringServiceDemand" time="0s"/>
<testcase name="testOneWeekDays" classname="com.tustor.common.dto.TestRecurringServiceDemand" time="0s"/>
<testcase name="testOneWeekDaysWithoutWeekend" classname="com.tustor.common.dto.TestRecurringServiceDemand" time="0s"/>
<testcase name="testTwoWeeksMondays" classname="com.tustor.common.dto.TestRecurringServiceDemand" time="0s"/>
<testcase name="testMondaysSevenDaysApart" classname="com.tustor.common.dto.TestRecurringServiceDemand" time="0s"/>
<testcase name="testOneMonthlyDay" classname="com.tustor.common.dto.TestRecurringServiceDemand" time="0s"/>
<testcase name="testOneMonthlyDayTwoMonths" classname="com.tustor.common.dto.TestRecurringServiceDemand" time="0s"/>
<testcase name="testOneMonthlyDayTwoMonthsOnlyMondays" classname="com.tustor.common.dto.TestRecurringServiceDemand" time="0s"/>
<testcase name="testOneDayBiWeekly" classname="com.tustor.common.dto.TestRecurringServiceDemand" time="0s"/>
<testcase name="testGetNextActiveDate" classname="com.tustor.common.dto.TestRecurringServiceDemand" time="0s"/>
<testcase name="testSingleTaskPerRecurringServiceDemand" classname="com.tustor.common.dto.TestRecurringServiceDemand" time="0s"/>
</testsuite>
<testsuite name="com.tustor.common.dto.TestReverseGeocodingCache" time="0s">
<testcase name="testValueRanges" classname="com.tustor.common.dto.TestReverseGeocodingCache" time="0s"/>
</testsuite>
<testsuite name="com.tustor.common.dto.TestEmployerUnit" time="0s">
<testcase name="testIsPartOf2" classname="com.tustor.common.dto.TestEmployerUnit" time="0s"/>
<testcase name="testIsPartOf" classname="com.tustor.common.dto.TestEmployerUnit" time="0s"/>
<testcase name="testDisplayBillingIdSafelyWithOptionalEmployerUnit" classname="com.tustor.common.dto.TestEmployerUnit" time="0s"/>
<testcase name="testIsLogoInterfaceEquals" classname="com.tustor.common.dto.TestEmployerUnit" time="0s"/>
<testcase name="testRepresentedEmployerUnitWithLogoFileSuffix" classname="com.tustor.common.dto.TestEmployerUnit" time="0s"/>
<testcase name="testEmployerUnitToString" classname="com.tustor.common.dto.TestEmployerUnit" time="0s"/>
<testcase name="testRetainSelfAsChildOfUnits" classname="com.tustor.common.dto.TestEmployerUnit" time="0s"/>
<testcase name="testRetainSelfAndChildrenOfUnits" classname="com.tustor.common.dto.TestEmployerUnit" time="0s"/>
<testcase name="testCannotBeChildOfSelfWhenUnsaved" classname="com.tustor.common.dto.TestEmployerUnit" time="0s"/>
<testcase name="testCannotBeChildOfSelfWhenCloneSaved" classname="com.tustor.common.dto.TestEmployerUnit" time="0s"/>
<testcase name="testTimeZoneObject" classname="com.tustor.common.dto.TestEmployerUnit" time="0s"/>
<testcase name="testDisplayTimeZone" classname="com.tustor.common.dto.TestEmployerUnit" time="0s"/>
<testcase name="testDisplayHideProjectDescriptionsFromInvoices" classname="com.tustor.common.dto.TestEmployerUnit" time="0s"/>
<testcase name="testDisplayTapaturmavakuutusnumeroAndTapaturmavakuutusyhtionTunniste" classname="com.tustor.common.dto.TestEmployerUnit" time="0s"/>
<testcase name="testDisplayRepresentedEmployerNameForWorkShifts" classname="com.tustor.common.dto.TestEmployerUnit" time="0s"/>
</testsuite>
<testsuite name="com.tustor.common.dto.TestCustomer" time="0s">
<testcase name="testDisplayReportingClassification" classname="com.tustor.common.dto.TestCustomer" time="0s"/>
<testcase name="testPsopUnitMapping" classname="com.tustor.common.dto.TestCustomer" time="0s"/>
<testcase name="testDisplayColleagualNameUpperNpe" classname="com.tustor.common.dto.TestCustomer" time="0s"/>
<testcase name="testClearingOfCollegualNameUpper" classname="com.tustor.common.dto.TestCustomer" time="0s"/>
<testcase name="testDisplayBusinessIdFallbackHierarchically" classname="com.tustor.common.dto.TestCustomer" time="0s"/>
<testcase name="testAddressForBilling" classname="com.tustor.common.dto.TestCustomer" time="0s"/>
<testcase name="testBillingReference" classname="com.tustor.common.dto.TestCustomer" time="0s"/>
<testcase name="testCustomerCoordinates" classname="com.tustor.common.dto.TestCustomer" time="0s"/>
<testcase name="testCustomerBillingPreferences" classname="com.tustor.common.dto.TestCustomer" time="0s"/>
<testcase name="testCustomerDisplayNameObfuscated" classname="com.tustor.common.dto.TestCustomer" time="0s"/>
<testcase name="testPseudonyme" classname="com.tustor.common.dto.TestCustomer" time="0s"/>
</testsuite>
<testsuite name="com.tustor.common.dto.TestContractPeriodWorkTimeModes" time="0s">
<testcase name="test_NON_STANDARD_WORKING_HOURS" classname="com.tustor.common.dto.TestContractPeriodWorkTimeModes" time="0s">
<failure>
TODO: Keskim&#228;&#228;r&#228;inen ty&#246;p&#228;iv&#228; ym. pit&#228;&#228; varmaan laskea t&#228;ss&#228; moodissa aina &apos;lennossa&apos;?
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.common.dto.TestContractPeriodWorkTimeModes.test_NON_STANDARD_WORKING_HOURS(TestContractPeriodWorkTimeModes.java:151)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="test_STANDARD_DAILY_WORKING_HOURS_AND_WORKING_DAYS" classname="com.tustor.common.dto.TestContractPeriodWorkTimeModes" time="0s"/>
<testcase name="test_STANDARD_WEEKLY_WORKING_HOURS" classname="com.tustor.common.dto.TestContractPeriodWorkTimeModes" time="0s"/>
</testsuite>
<testsuite name="com.tustor.common.dto.TestCustomerDetail" time="0s">
<testcase name="testCustomerDetailProperties" classname="com.tustor.common.dto.TestCustomerDetail" time="0s"/>
</testsuite>
<testsuite name="com.tustor.common.dto.TestSalaryExportDefinitionWithoutCauseContributionInformation" time="0s">
<testcase name="testLyhennysvapaa" classname="com.tustor.common.dto.TestSalaryExportDefinitionWithoutCauseContributionInformation" time="0s"/>
<testcase name="testLisätyötuntienPerusosa" classname="com.tustor.common.dto.TestSalaryExportDefinitionWithoutCauseContributionInformation" time="0s"/>
<testcase name="testYlityötuntienPerusosa" classname="com.tustor.common.dto.TestSalaryExportDefinitionWithoutCauseContributionInformation" time="0s"/>
<testcase name="testIltalisäMoney" classname="com.tustor.common.dto.TestSalaryExportDefinitionWithoutCauseContributionInformation" time="0s"/>
<testcase name="testMonthlyExtra" classname="com.tustor.common.dto.TestSalaryExportDefinitionWithoutCauseContributionInformation" time="0s"/>
<testcase name="testIltalisäMoneyKorvaavaTuntipalkka" classname="com.tustor.common.dto.TestSalaryExportDefinitionWithoutCauseContributionInformation" time="0s"/>
<testcase name="testYlityöProsenttiKertaaIltalisäMoney" classname="com.tustor.common.dto.TestSalaryExportDefinitionWithoutCauseContributionInformation" time="0s"/>
<testcase name="testKorvaavanTuntipalkanYlityöProsenttiKertaaIltalisäMoney" classname="com.tustor.common.dto.TestSalaryExportDefinitionWithoutCauseContributionInformation" time="0s"/>
<testcase name="testOlosuhdelisänPyhäkorotus" classname="com.tustor.common.dto.TestSalaryExportDefinitionWithoutCauseContributionInformation" time="0s"/>
<testcase name="testKorvaavanTuntipalkanPyhäkorotus" classname="com.tustor.common.dto.TestSalaryExportDefinitionWithoutCauseContributionInformation" time="0s"/>
<testcase name="testPyhäkorotusSairaspäivästä" classname="com.tustor.common.dto.TestSalaryExportDefinitionWithoutCauseContributionInformation" time="0s"/>
<testcase name="testPyhäkorotus" classname="com.tustor.common.dto.TestSalaryExportDefinitionWithoutCauseContributionInformation" time="0s"/>
<testcase name="testKorvaavaPalkkalajiLyhennysvapaaPyhälisä_TODO" classname="com.tustor.common.dto.TestSalaryExportDefinitionWithoutCauseContributionInformation" time="0s">
<failure>
TODO Peruspalkan pyh&#228;korotus on perusmallinen expected:&lt;null.[]1,0000.HOLIDAY_COMPE...&gt; but was:&lt;null.[null._PAID_WORK_TIME_REDUCTION_FOR_REPORTING.null.null.null/null.]1,0000.HOLIDAY_COMPE...&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.dto.TestSalaryExportDefinitionWithoutCauseContributionInformation.testKorvaavaPalkkalajiLyhennysvapaaPyh&#228;lis&#228;_TODO(TestSalaryExportDefinitionWithoutCauseContributionInformation.java:542)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testKorvaavaPalkkalajiLyhennysvapaa" classname="com.tustor.common.dto.TestSalaryExportDefinitionWithoutCauseContributionInformation" time="0s"/>
<testcase name="testKorvaavaPalkkalajiMuu" classname="com.tustor.common.dto.TestSalaryExportDefinitionWithoutCauseContributionInformation" time="0s"/>
<testcase name="testKorvaavaTuntipalkka" classname="com.tustor.common.dto.TestSalaryExportDefinitionWithoutCauseContributionInformation" time="0s"/>
<testcase name="testKorvaavaTuntipalkkaKymmenen" classname="com.tustor.common.dto.TestSalaryExportDefinitionWithoutCauseContributionInformation" time="0s"/>
<testcase name="testKorvaavaTuntipalkkaNolla" classname="com.tustor.common.dto.TestSalaryExportDefinitionWithoutCauseContributionInformation" time="0s"/>
<testcase name="testKorvaavaJaPalkkalajiTuntipalkkaNolla" classname="com.tustor.common.dto.TestSalaryExportDefinitionWithoutCauseContributionInformation" time="0s"/>
<testcase name="testKorvaavaPalkkalajiProsenttia" classname="com.tustor.common.dto.TestSalaryExportDefinitionWithoutCauseContributionInformation" time="0s"/>
<testcase name="testMatkaAikaVapaaAjalla" classname="com.tustor.common.dto.TestSalaryExportDefinitionWithoutCauseContributionInformation" time="0s"/>
<testcase name="testNormaalitunnit" classname="com.tustor.common.dto.TestSalaryExportDefinitionWithoutCauseContributionInformation" time="0s"/>
<testcase name="testTyöpäivienLkm" classname="com.tustor.common.dto.TestSalaryExportDefinitionWithoutCauseContributionInformation" time="0s"/>
<testcase name="testIltalisääJaSairausaikaa" classname="com.tustor.common.dto.TestSalaryExportDefinitionWithoutCauseContributionInformation" time="0s"/>
<testcase name="testLyhennysvapaaSairaudenAjalta" classname="com.tustor.common.dto.TestSalaryExportDefinitionWithoutCauseContributionInformation" time="0s"/>
<testcase name="testSairastunnitKta" classname="com.tustor.common.dto.TestSalaryExportDefinitionWithoutCauseContributionInformation" time="0s"/>
<testcase name="testSairastunnit050" classname="com.tustor.common.dto.TestSalaryExportDefinitionWithoutCauseContributionInformation" time="0s"/>
<testcase name="testYlityötunnitVrk" classname="com.tustor.common.dto.TestSalaryExportDefinitionWithoutCauseContributionInformation" time="0s"/>
<testcase name="testLisätyötunnit" classname="com.tustor.common.dto.TestSalaryExportDefinitionWithoutCauseContributionInformation" time="0s"/>
<testcase name="testKorvaavaPalkkalajiProsenttiaNolla" classname="com.tustor.common.dto.TestSalaryExportDefinitionWithoutCauseContributionInformation" time="0s"/>
<testcase name="testKorvaavaPalkkalajiVarallaoloPct" classname="com.tustor.common.dto.TestSalaryExportDefinitionWithoutCauseContributionInformation" time="0s"/>
<testcase name="testKorvaavaPalkkalajiVarallaoloPct100Työtehtävästä" classname="com.tustor.common.dto.TestSalaryExportDefinitionWithoutCauseContributionInformation" time="0s"/>
<testcase name="testKorvaavaPalkkalajiVarallaoloPct200Työtehtävästä" classname="com.tustor.common.dto.TestSalaryExportDefinitionWithoutCauseContributionInformation" time="0s"/>
<testcase name="testMatkaAika" classname="com.tustor.common.dto.TestSalaryExportDefinitionWithoutCauseContributionInformation" time="0s"/>
<testcase name="testKorvaavaPalkkalajiVarallaoloEur" classname="com.tustor.common.dto.TestSalaryExportDefinitionWithoutCauseContributionInformation" time="0s"/>
<testcase name="testKorvaavaPalkkalajiKoulutusNollapalkka" classname="com.tustor.common.dto.TestSalaryExportDefinitionWithoutCauseContributionInformation" time="0s"/>
<testcase name="testKorvaavaPalkkalajiKoulutusPercentageReplace" classname="com.tustor.common.dto.TestSalaryExportDefinitionWithoutCauseContributionInformation" time="0s">
<failure>
TODO t&#228;t&#228; ei ole testattu aineistosiirrossa eik&#228; k&#228;ytt&#246;liittym&#228;ss&#228; (palkkalajitaulukko)!
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.common.dto.TestSalaryExportDefinitionWithoutCauseContributionInformation.testKorvaavaPalkkalajiKoulutusPercentageReplace(TestSalaryExportDefinitionWithoutCauseContributionInformation.java:893)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testKorvaavanTuntipalkanYlityökorotus" classname="com.tustor.common.dto.TestSalaryExportDefinitionWithoutCauseContributionInformation" time="0s"/>
<testcase name="testKorvaavanPalkkalajinYlityöProsenttiKertaaIltalisäMoney" classname="com.tustor.common.dto.TestSalaryExportDefinitionWithoutCauseContributionInformation" time="0s"/>
<testcase name="testKtaPalkkalajinYlityöProsenttiKertaaIltalisäMoney" classname="com.tustor.common.dto.TestSalaryExportDefinitionWithoutCauseContributionInformation" time="0s">
<failure>
TODO Ylity&#246;n KTA-tieto puuttuu
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.common.dto.TestSalaryExportDefinitionWithoutCauseContributionInformation.testKtaPalkkalajinYlity&#246;ProsenttiKertaaIltalis&#228;Money(TestSalaryExportDefinitionWithoutCauseContributionInformation.java:983)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testIltalisäRatio" classname="com.tustor.common.dto.TestSalaryExportDefinitionWithoutCauseContributionInformation" time="0s"/>
<testcase name="testIltalisäRatioKorvaavaTuntipalkka" classname="com.tustor.common.dto.TestSalaryExportDefinitionWithoutCauseContributionInformation" time="0s"/>
<testcase name="testYlityöProsenttiKertaaIltalisäRatio" classname="com.tustor.common.dto.TestSalaryExportDefinitionWithoutCauseContributionInformation" time="0s"/>
<testcase name="testTaskVacationinSalaryExportDefinition" classname="com.tustor.common.dto.TestSalaryExportDefinitionWithoutCauseContributionInformation" time="0s"/>
<testcase name="testKorvaavanPalkkalajinYlityöProsenttiKertaaIltalisäRatio" classname="com.tustor.common.dto.TestSalaryExportDefinitionWithoutCauseContributionInformation" time="0s"/>
<testcase name="testKorvaavanPalkkalajinLisätyöProsenttiKertaaLauantaikorotusRatio" classname="com.tustor.common.dto.TestSalaryExportDefinitionWithoutCauseContributionInformation" time="0s"/>
<testcase name="testKorvaavanTuntipalkanYlityöProsenttiKertaaIltalisäRatio" classname="com.tustor.common.dto.TestSalaryExportDefinitionWithoutCauseContributionInformation" time="0s"/>
<testcase name="testKtaPalkkalajinYlityöProsenttiKertaaIltalisäRatio" classname="com.tustor.common.dto.TestSalaryExportDefinitionWithoutCauseContributionInformation" time="0s">
<failure>
TODO Ylity&#246;n KTA-tieto puuttuu
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.common.dto.TestSalaryExportDefinitionWithoutCauseContributionInformation.testKtaPalkkalajinYlity&#246;ProsenttiKertaaIltalis&#228;Ratio(TestSalaryExportDefinitionWithoutCauseContributionInformation.java:1123)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testSairastunnitKertaaIltalisäMoney" classname="com.tustor.common.dto.TestSalaryExportDefinitionWithoutCauseContributionInformation" time="0s"/>
<testcase name="testSairastunnitKertaaIltalisäRatio" classname="com.tustor.common.dto.TestSalaryExportDefinitionWithoutCauseContributionInformation" time="0s"/>
<testcase name="testSairastunnit050KertaaIltalisäMoney" classname="com.tustor.common.dto.TestSalaryExportDefinitionWithoutCauseContributionInformation" time="0s"/>
<testcase name="testSairastunnit050KertaaIltalisäRatio" classname="com.tustor.common.dto.TestSalaryExportDefinitionWithoutCauseContributionInformation" time="0s"/>
<testcase name="testaaKululajit" classname="com.tustor.common.dto.TestSalaryExportDefinitionWithoutCauseContributionInformation" time="0s">
<failure>
TODO
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.common.dto.TestSalaryExportDefinitionWithoutCauseContributionInformation.testaaKululajit(TestSalaryExportDefinitionWithoutCauseContributionInformation.java:1178)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testSairastunnit" classname="com.tustor.common.dto.TestSalaryExportDefinitionWithoutCauseContributionInformation" time="0s"/>
<testcase name="testTodo" classname="com.tustor.common.dto.TestSalaryExportDefinitionWithoutCauseContributionInformation" time="0s">
<failure>
TODO mik&#228; palkkalaji tulee kun on Sairausaika x ylity&#246; x iltalis&#228;?  tai Sairausaika 50% x ylity&#246; x iltalis&#228;?
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.common.dto.AbstractSalaryExportDefinitionTestCase.testTodo(AbstractSalaryExportDefinitionTestCase.java:169)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testTodoja" classname="com.tustor.common.dto.TestSalaryExportDefinitionWithoutCauseContributionInformation" time="0s">
<failure>
TODO Onko tarvetta sairausloma + korvaava tuntipalkka? Ent&#228; sairausaika korvaava palkkalaji x iltalis&#228;..jne..x50 jne? ENt&#228; sairausaika x ylity&#246; x iltalis&#228; n&#228;ist&#228;?
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.common.dto.AbstractSalaryExportDefinitionTestCase.testTodoja(AbstractSalaryExportDefinitionTestCase.java:177)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testTodoKorvaavaPalkkalajiMuillaKuinISSLla" classname="com.tustor.common.dto.TestSalaryExportDefinitionWithoutCauseContributionInformation" time="0s">
<failure>
TODO ISS:ll&#228; ei k&#228;yt&#246;ss&#228; korvaava palkkalaji, ent&#228; muilla?
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.common.dto.AbstractSalaryExportDefinitionTestCase.testTodoKorvaavaPalkkalajiMuillaKuinISSLla(AbstractSalaryExportDefinitionTestCase.java:117)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="test" classname="com.tustor.common.dto.TestSalaryExportDefinitionWithoutCauseContributionInformation" time="0s">
<failure>
TODO Pit&#228;isik&#246; henkil&#246;kohtaiset lis&#228;t olla overtimecategory.OTHER...?
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.common.dto.AbstractSalaryExportDefinitionBaseTestCase.test(AbstractSalaryExportDefinitionBaseTestCase.java:58)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
</testsuite>
<testsuite name="com.tustor.common.dto.TestSickleaveQualificationSetting" time="0s">
<testcase name="testTyoaikalainMukainenKuukausipalkka" classname="com.tustor.common.dto.TestSickleaveQualificationSetting" time="0s"/>
<testcase name="testTietotekniikanPalveluala" classname="com.tustor.common.dto.TestSickleaveQualificationSetting" time="0s"/>
<testcase name="testElintarvikeala" classname="com.tustor.common.dto.TestSickleaveQualificationSetting" time="0s"/>
<testcase name="testMuoviJaKemianTeollisuus" classname="com.tustor.common.dto.TestSickleaveQualificationSetting" time="0s"/>
<testcase name="testKuormaAutoala" classname="com.tustor.common.dto.TestSickleaveQualificationSetting" time="0s"/>
<testcase name="testAutonrengasala" classname="com.tustor.common.dto.TestSickleaveQualificationSetting" time="0s"/>
<testcase name="testKaupanTesVarasto" classname="com.tustor.common.dto.TestSickleaveQualificationSetting" time="0s"/>
<testcase name="testKiinteistopalveluala" classname="com.tustor.common.dto.TestSickleaveQualificationSetting" time="0s"/>
<testcase name="testKopioJaTulostusala" classname="com.tustor.common.dto.TestSickleaveQualificationSetting" time="0s"/>
<testcase name="testKvTesToimistoTyoAika" classname="com.tustor.common.dto.TestSickleaveQualificationSetting" time="0s"/>
<testcase name="testICT" classname="com.tustor.common.dto.TestSickleaveQualificationSetting" time="0s"/>
<testcase name="testKirjatyontekijat" classname="com.tustor.common.dto.TestSickleaveQualificationSetting" time="0s"/>
<testcase name="testHenkilostopalveluala" classname="com.tustor.common.dto.TestSickleaveQualificationSetting" time="0s"/>
<testcase name="testPtytes" classname="com.tustor.common.dto.TestSickleaveQualificationSetting" time="0s"/>
</testsuite>
<testsuite name="com.tustor.common.dto.TestProjectTaskGroup" time="0s">
<testcase name="testNarrow" classname="com.tustor.common.dto.TestProjectTaskGroup" time="0s">
<failure>

compensationType=null
effectDuringOvertime=NO_EFFECT
skipLabourAgreementNightShiftPeriods=false expected:&lt;true&gt; but was:&lt;false&gt;
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.failNotEquals(Assert.java:280)
	at junit.framework.Assert.assertEquals(Assert.java:64)
	at junit.framework.Assert.assertEquals(Assert.java:146)
	at com.tustor.common.utils.AbstractTestCase.assertTrue(AbstractTestCase.java:551)
	at com.tustor.common.dto.TestProjectTaskGroup.assertNarrow(TestProjectTaskGroup.java:75)
	at com.tustor.common.dto.TestProjectTaskGroup.testNarrow(TestProjectTaskGroup.java:118)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testProjectTaskGroupUpperClearing" classname="com.tustor.common.dto.TestProjectTaskGroup" time="0s"/>
<testcase name="testHasNormalWorkTimeWithReplaceOrTransfer" classname="com.tustor.common.dto.TestProjectTaskGroup" time="0s"/>
<testcase name="testCityworkCase9587_tehtäväkohtainenLisäEiVoimassaEnnen20160101" classname="com.tustor.common.dto.TestProjectTaskGroup" time="0s"/>
<testcase name="testDoesNotAppendNightShiftPeriodsForNonWorkTime" classname="com.tustor.common.dto.TestProjectTaskGroup" time="0s"/>
<testcase name="testComparatorDistinguishesTwoDifferentProjectTaskGroupsWithSaveName" classname="com.tustor.common.dto.TestProjectTaskGroup" time="0s"/>
<testcase name="testIncludeHourlyExtrasIntoHourlySalaryForPayroll" classname="com.tustor.common.dto.TestProjectTaskGroup" time="0s"/>
</testsuite>
<testsuite name="com.tustor.common.dto.TestEmployer" time="0s">
<testcase name="testTimeZoneObject" classname="com.tustor.common.dto.TestEmployer" time="0s"/>
<testcase name="testCName" classname="com.tustor.common.dto.TestEmployer" time="0s"/>
<testcase name="testisUsingReportingClassificationFor" classname="com.tustor.common.dto.TestEmployer" time="0s"/>
<testcase name="testBillingBooleanOptionsInNewEmployer" classname="com.tustor.common.dto.TestEmployer" time="0s"/>
<testcase name="testAccountingFirm" classname="com.tustor.common.dto.TestEmployer" time="0s"/>
<testcase name="testStatisticsProperties" classname="com.tustor.common.dto.TestEmployer" time="0s"/>
<testcase name="testCompanyInformation" classname="com.tustor.common.dto.TestEmployer" time="0s"/>
<testcase name="testDataExportFormatToString" classname="com.tustor.common.dto.TestEmployer" time="0s"/>
<testcase name="testDataExportFormatRestrictedToEmployersUnModifiable" classname="com.tustor.common.dto.TestEmployer" time="0s"/>
</testsuite>
<testsuite name="com.tustor.common.dto.interfaces.TestAbsenceTypeOrTaskWithCostCenterDateAndTimeEntry" time="0s">
<testcase name="testAbsenceTypeOrTaskWithCostCenterDateAndTimeEntryToSickleaveTaskOrVacation" classname="com.tustor.common.dto.interfaces.TestAbsenceTypeOrTaskWithCostCenterDateAndTimeEntry" time="0s"/>
</testsuite>
<testsuite name="com.tustor.common.dto.TestSpecialDaySelection" time="0s">
<testcase name="testDuplicate" classname="com.tustor.common.dto.TestSpecialDaySelection" time="0s"/>
<testcase name="testLabels" classname="com.tustor.common.dto.TestSpecialDaySelection" time="0s"/>
<testcase name="testAllEves" classname="com.tustor.common.dto.TestSpecialDaySelection" time="0s"/>
<testcase name="testCase7867" classname="com.tustor.common.dto.TestSpecialDaySelection" time="0s"/>
<testcase name="testStandardFinnishWorkweekHolidaySelection" classname="com.tustor.common.dto.TestSpecialDaySelection" time="0s"/>
<testcase name="testNotActiveIfNoHolidays" classname="com.tustor.common.dto.TestSpecialDaySelection" time="0s"/>
<testcase name="testNotActiveIfDayAfterHoliday" classname="com.tustor.common.dto.TestSpecialDaySelection" time="0s"/>
<testcase name="testAatotMuttaEiJuhannuspäivä" classname="com.tustor.common.dto.TestSpecialDaySelection" time="0s"/>
<testcase name="testAllEvesOfReligiousHolidaysAndSuchUnlessDayItselfIsHoliday" classname="com.tustor.common.dto.TestSpecialDaySelection" time="0s"/>
<testcase name="testRequiredNonHolidayOnWeekWithHoliday" classname="com.tustor.common.dto.TestSpecialDaySelection" time="0s"/>
<testcase name="testRespectDisabledWeekdays" classname="com.tustor.common.dto.TestSpecialDaySelection" time="0s"/>
<testcase name="testAllowedHolidaysAndWeekdays" classname="com.tustor.common.dto.TestSpecialDaySelection" time="0s"/>
<testcase name="testAllEvesOfReligiousHolidaysAndSuchUnlessDayItselfIsHolidayOrChristmasEveOrMidsummerEve" classname="com.tustor.common.dto.TestSpecialDaySelection" time="0s"/>
<testcase name="testOnlySpecifiedEves" classname="com.tustor.common.dto.TestSpecialDaySelection" time="0s"/>
<testcase name="testRequiredNonHolidayAfterHoliday" classname="com.tustor.common.dto.TestSpecialDaySelection" time="0s"/>
<testcase name="testRequiredNonHolidayAfterHolidayNotAfterRegularSundayWithYear2022" classname="com.tustor.common.dto.TestSpecialDaySelection" time="0s"/>
<testcase name="testRequiredDayAfterHoliday" classname="com.tustor.common.dto.TestSpecialDaySelection" time="0s"/>
<testcase name="test_TODO_VacationTriggers" classname="com.tustor.common.dto.TestSpecialDaySelection" time="0s">
<failure>
TODO Test VacationTriggers
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.common.dto.TestSpecialDaySelection.test_TODO_VacationTriggers(TestSpecialDaySelection.java:653)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testActiveMonths" classname="com.tustor.common.dto.TestSpecialDaySelection" time="0s"/>
<testcase name="testMonthFiltering" classname="com.tustor.common.dto.TestSpecialDaySelection" time="0s"/>
<testcase name="testHolidayModes" classname="com.tustor.common.dto.TestSpecialDaySelection" time="0s"/>
<testcase name="testRequiredHolidaysAndWeekdays" classname="com.tustor.common.dto.TestSpecialDaySelection" time="0s"/>
<testcase name="testUudenvuodenAattoOnAktiivinenLomanTavoinKunKaytossaRequiredTaiAllowedHolidaysAndWeekdays" classname="com.tustor.common.dto.TestSpecialDaySelection" time="0s"/>
<testcase name="testUudenvuodenaatto_ON_Aktiivinen_kunKaytossaNamaModet" classname="com.tustor.common.dto.TestSpecialDaySelection" time="0s"/>
<testcase name="testTunnistaakoEVEAatonAaton" classname="com.tustor.common.dto.TestSpecialDaySelection" time="0s"/>
<testcase name="testUudenvuodenaatto_EI_OLE_Aktiivinen_kunKaytossa_MuillaHolidayModeilla" classname="com.tustor.common.dto.TestSpecialDaySelection" time="0s"/>
<testcase name="testEtteiUudenvuodenAattoOleSuomessaPyha" classname="com.tustor.common.dto.TestSpecialDaySelection" time="0s"/>
<testcase name="test_HUOM_NEW_YEARS_EVEn_aattoSallitaanAinaALLOWEDSaannoilla" classname="com.tustor.common.dto.TestSpecialDaySelection" time="0s"/>
<testcase name="testDeboraAattokorvaus" classname="com.tustor.common.dto.TestSpecialDaySelection" time="0s"/>
<testcase name="testDeboraArkilauantai" classname="com.tustor.common.dto.TestSpecialDaySelection" time="0s"/>
<testcase name="testDeboraArkipäivä" classname="com.tustor.common.dto.TestSpecialDaySelection" time="0s"/>
<testcase name="testDeboraArkipäiväTaiArkilauantai" classname="com.tustor.common.dto.TestSpecialDaySelection" time="0s"/>
<testcase name="testDeboraArkiTaiPyhälauantai" classname="com.tustor.common.dto.TestSpecialDaySelection" time="0s"/>
<testcase name="testDeboraPyhäpäiväMa_PeSu" classname="com.tustor.common.dto.TestSpecialDaySelection" time="0s"/>
<testcase name="testDeboraLauantai" classname="com.tustor.common.dto.TestSpecialDaySelection" time="0s"/>
<testcase name="testVantaaLapsiperheidenKotipalvelu" classname="com.tustor.common.dto.TestSpecialDaySelection" time="0s"/>
<testcase name="testDeboraVantaaKotihoitoJaKotisairaanhoito" classname="com.tustor.common.dto.TestSpecialDaySelection" time="0s"/>
<testcase name="testDeboraMuuSuomiHenkilökohtainenApu" classname="com.tustor.common.dto.TestSpecialDaySelection" time="0s"/>
<testcase name="testDeboraKirkkonummiHenkilökohtainenApu" classname="com.tustor.common.dto.TestSpecialDaySelection" time="0s"/>
<testcase name="testDeboraKirkkonummiHenkilöstövuokraus" classname="com.tustor.common.dto.TestSpecialDaySelection" time="0s"/>
<testcase name="testHolidayBits" classname="com.tustor.common.dto.TestSpecialDaySelection" time="0s"/>
<testcase name="testDeboraKarviainenJaLohjaHenkilöstövuokraus" classname="com.tustor.common.dto.TestSpecialDaySelection" time="0s"/>
<testcase name="testDeboraHelsinkiYleinen" classname="com.tustor.common.dto.TestSpecialDaySelection" time="0s"/>
<testcase name="testDeboraHankoRaaseporiHapu" classname="com.tustor.common.dto.TestSpecialDaySelection" time="0s"/>
<testcase name="testDeboraVerkkohinnasto" classname="com.tustor.common.dto.TestSpecialDaySelection" time="0s"/>
<testcase name="testMedGroupHoivapalvelutTampereAvustajapalvelu" classname="com.tustor.common.dto.TestSpecialDaySelection" time="0s"/>
<testcase name="testDeboraJoensuuHapu" classname="com.tustor.common.dto.TestSpecialDaySelection" time="0s"/>
<testcase name="testMedGroupHoivapalvelutTampereAvustajapalveluPalveluseteli" classname="com.tustor.common.dto.TestSpecialDaySelection" time="0s"/>
<testcase name="testArkipaivilleSiirtyvatViikonloppuPyhat" classname="com.tustor.common.dto.TestSpecialDaySelection" time="0s"/>
<testcase name="testViheralanSaturdaySelection" classname="com.tustor.common.dto.TestSpecialDaySelection" time="0s"/>
<testcase name="testKaupanalanIltalisat" classname="com.tustor.common.dto.TestSpecialDaySelection" time="0s">
<failure>
Loppiaisen aatto maanantaina: ALLOWED_HOLIDAYS_AND_WEEKDAYS/ma 5.1.2015 expected:&lt;false&gt; but was:&lt;true&gt;
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.failNotEquals(Assert.java:280)
	at junit.framework.Assert.assertEquals(Assert.java:64)
	at junit.framework.Assert.assertEquals(Assert.java:146)
	at com.tustor.common.dto.TestSpecialDaySelection.assertActiveOn(TestSpecialDaySelection.java:963)
	at com.tustor.common.dto.TestSpecialDaySelection.assertActiveOn(TestSpecialDaySelection.java:952)
	at com.tustor.common.dto.TestSpecialDaySelection.assertActiveOn(TestSpecialDaySelection.java:982)
	at com.tustor.common.dto.TestSpecialDaySelection.testKaupanalanIltalisat(TestSpecialDaySelection.java:3158)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
</testsuite>
<testsuite name="com.tustor.common.dto.TestBasicSalaryExportDefinitionWithCauseContributionInformation" time="0s">
<testcase name="testNormaalitunnitTyöehtosopimuksesta" classname="com.tustor.common.dto.TestBasicSalaryExportDefinitionWithCauseContributionInformation" time="0s"/>
<testcase name="testIltaLisäRatioTyösopimuksesta" classname="com.tustor.common.dto.TestBasicSalaryExportDefinitionWithCauseContributionInformation" time="0s"/>
<testcase name="testIltaLisäMoneyTyösopimuksesta" classname="com.tustor.common.dto.TestBasicSalaryExportDefinitionWithCauseContributionInformation" time="0s"/>
<testcase name="testHenkilökohtainenArvoLisäTyösopimuksesta" classname="com.tustor.common.dto.TestBasicSalaryExportDefinitionWithCauseContributionInformation" time="0s"/>
<testcase name="testHenkilökohtainenProsenttiLisäTyösopimuksesta" classname="com.tustor.common.dto.TestBasicSalaryExportDefinitionWithCauseContributionInformation" time="0s"/>
<testcase name="testYlityöTyöehtosopimuksesta_Kertaa_HenkilökohtainenLisäTyösopimuksesta" classname="com.tustor.common.dto.TestBasicSalaryExportDefinitionWithCauseContributionInformation" time="0s">
<failure>
TODO t&#228;ss&#228; ilmeisesti vain l&#228;nt&#228;t&#228;&#228;n kontribuutioihin kaikki mukaan?
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.common.dto.TestBasicSalaryExportDefinitionWithCauseContributionInformation.testYlity&#246;Ty&#246;ehtosopimuksesta_Kertaa_Henkil&#246;kohtainenLis&#228;Ty&#246;sopimuksesta(TestBasicSalaryExportDefinitionWithCauseContributionInformation.java:87)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testYlityöTyöehtosopimuksesta_Kertaa_HenkilökohtainenLisäTyösopimuksesta_Kertaa_TehtäväkohtainenPalkanlisä" classname="com.tustor.common.dto.TestBasicSalaryExportDefinitionWithCauseContributionInformation" time="0s">
<failure>
TODO t&#228;ss&#228; ilmeisesti vain l&#228;nt&#228;t&#228;&#228;n kontribuutioihin kaikki mukaan?
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.common.dto.TestBasicSalaryExportDefinitionWithCauseContributionInformation.testYlity&#246;Ty&#246;ehtosopimuksesta_Kertaa_Henkil&#246;kohtainenLis&#228;Ty&#246;sopimuksesta_Kertaa_Teht&#228;v&#228;kohtainenPalkanlis&#228;(TestBasicSalaryExportDefinitionWithCauseContributionInformation.java:94)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="test" classname="com.tustor.common.dto.TestBasicSalaryExportDefinitionWithCauseContributionInformation" time="0s">
<failure>
TODO Pit&#228;isik&#246; henkil&#246;kohtaiset lis&#228;t olla overtimecategory.OTHER...?
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.common.dto.AbstractSalaryExportDefinitionBaseTestCase.test(AbstractSalaryExportDefinitionBaseTestCase.java:58)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
</testsuite>
<testsuite name="com.tustor.common.dto.TestQualificationPeriod" time="0s">
<testcase name="testQualificationPeriodSettingsCanBeStored" classname="com.tustor.common.dto.TestQualificationPeriod" time="0s"/>
</testsuite>
<testsuite name="com.tustor.common.dto.TestVacation" time="0s">
<testcase name="testDateRange" classname="com.tustor.common.dto.TestVacation" time="0s"/>
<testcase name="testGetVacationsForVacationType" classname="com.tustor.common.dto.TestVacation" time="0s"/>
<testcase name="testGetStartDatesDistinct" classname="com.tustor.common.dto.TestVacation" time="0s"/>
<testcase name="testPaidFromMonthlySalaryPerspective" classname="com.tustor.common.dto.TestVacation" time="0s"/>
<testcase name="testVacationTypesEqToWorkDayInWtr" classname="com.tustor.common.dto.TestVacation" time="0s"/>
<testcase name="testAllVacationTypesConsideredForPayless" classname="com.tustor.common.dto.TestVacation" time="0s"/>
<testcase name="testCannotSetIllegalVacationType" classname="com.tustor.common.dto.TestVacation" time="0s"/>
<testcase name="testVacationYear" classname="com.tustor.common.dto.TestVacation" time="0s"/>
<testcase name="testVacationWorkDayEquivalence" classname="com.tustor.common.dto.TestVacation" time="0s"/>
<testcase name="testStartDateMustBeReasonable" classname="com.tustor.common.dto.TestVacation" time="0s"/>
<testcase name="testEndDateMustBeReasonable" classname="com.tustor.common.dto.TestVacation" time="0s"/>
</testsuite>
<testsuite name="com.tustor.common.dto.TestDummyActivityLogEvents" time="0s">
<testcase name="testX" classname="com.tustor.common.dto.TestDummyActivityLogEvents" time="0s"/>
<testcase name="testEmployeeReportdisplayLogEventDescription" classname="com.tustor.common.dto.TestDummyActivityLogEvents" time="0s"/>
<testcase name="testCustomerReportdisplayLogEventDescription" classname="com.tustor.common.dto.TestDummyActivityLogEvents" time="0s"/>
<testcase name="testProjectReportdisplayLogEventDescription" classname="com.tustor.common.dto.TestDummyActivityLogEvents" time="0s"/>
<testcase name="testLocalization" classname="com.tustor.common.dto.TestDummyActivityLogEvents" time="0s">
<failure>
Localization not yet done. See usage of &lt;wicket:message key=&quot;n.n.&quot;/&gt; and getString(&quot;n.n.&quot;)
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.common.dto.TestDummyActivityLogEvents.testLocalization(TestDummyActivityLogEvents.java:112)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testCustomerEmployeeReportdisplayLogEventDescription" classname="com.tustor.common.dto.TestDummyActivityLogEvents" time="0s"/>
<testcase name="testCustomerProjectReportdisplayLogEventDescription" classname="com.tustor.common.dto.TestDummyActivityLogEvents" time="0s"/>
<testcase name="testTypeDescriptions" classname="com.tustor.common.dto.TestDummyActivityLogEvents" time="0s"/>
</testsuite>
<testsuite name="com.tustor.common.dto.TestApplication" time="0s">
<testcase name="testPotentialCoupledToPromising" classname="com.tustor.common.dto.TestApplication" time="0s"/>
</testsuite>
<testsuite name="com.tustor.common.dto.TestApplicationAttachment" time="0s">
<testcase name="testAttachmentBooleanOptionContext" classname="com.tustor.common.dto.TestApplicationAttachment" time="0s"/>
<testcase name="testGetLocalFileName" classname="com.tustor.common.dto.TestApplicationAttachment" time="0s">
<failure>
expected:&lt;..[\..\files\attachments\]1.4.11.jpg&gt; but was:&lt;..[/../files/attachments/]1.4.11.jpg&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at junit.framework.Assert.assertEquals(Assert.java:87)
	at com.tustor.common.dto.TestApplicationAttachment.testGetLocalFileName(TestApplicationAttachment.java:58)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
</testsuite>
<testsuite name="com.tustor.common.dto.TestPerson" time="0s">
<testcase name="testEmail" classname="com.tustor.common.dto.TestPerson" time="0s"/>
<testcase name="testLdapHint" classname="com.tustor.common.dto.TestPerson" time="0s"/>
<testcase name="testParitioning" classname="com.tustor.common.dto.TestPerson" time="0s"/>
<testcase name="testDisplayFirstNameGdprSafe" classname="com.tustor.common.dto.TestPerson" time="0s"/>
<testcase name="testWhichPersonHasLatestData" classname="com.tustor.common.dto.TestPerson" time="0s"/>
<testcase name="testIncrementPasswordIndex" classname="com.tustor.common.dto.TestPerson" time="0s"/>
</testsuite>
<testsuite name="com.tustor.common.dto.mol.TestMolJobPosting" time="0s">
<testcase name="testIsStaffingPositionStrict" classname="com.tustor.common.dto.mol.TestMolJobPosting" time="0s"/>
</testsuite>
<testsuite name="com.tustor.common.dto.TestWorkTimeDecompositionOvertimeAndCompensation" time="0s">
<testcase name="tests" classname="com.tustor.common.dto.TestWorkTimeDecompositionOvertimeAndCompensation" time="0s"/>
</testsuite>
<testsuite name="com.tustor.common.protocols.netvisor.TestNetvisorService" time="0s">
<testcase name="testShouldCalculateCorrectHmacSha256UsingNetvisorSupportPageExample" classname="com.tustor.common.protocols.netvisor.TestNetvisorService" time="0s"/>
<testcase name="testGetTimestampUnixAndString" classname="com.tustor.common.protocols.netvisor.TestNetvisorService" time="0s"/>
<testcase name="testShouldCalculateCorrectHmacSha256" classname="com.tustor.common.protocols.netvisor.TestNetvisorService" time="0s"/>
<testcase name="testFindCreatedInvoiceId" classname="com.tustor.common.protocols.netvisor.TestNetvisorService" time="0s"/>
<testcase name="testFindCreatedInvoicePdfData" classname="com.tustor.common.protocols.netvisor.TestNetvisorService" time="0s"/>
</testsuite>
<testsuite name="com.tustor.common.protocols.netvisor.TestNetvisorAccountingMessageBuilder" time="0s">
<testcase name="testShouldCreateAccountingInfo" classname="com.tustor.common.protocols.netvisor.TestNetvisorAccountingMessageBuilder" time="0s"/>
</testsuite>
<testsuite name="com.tustor.common.protocols.netvisor.TestNetvisorPayrollPaycheckBatchMessageBuilder" time="0s">
<testcase name="testShouldCreateBatchInfo" classname="com.tustor.common.protocols.netvisor.TestNetvisorPayrollPaycheckBatchMessageBuilder" time="0s"/>
</testsuite>
<testsuite name="com.tustor.common.protocols.netvisor.TestNetvisorCustomerMessageBuilder" time="0s">
<testcase name="testShouldCreateCustomerInfo" classname="com.tustor.common.protocols.netvisor.TestNetvisorCustomerMessageBuilder" time="0s"/>
</testsuite>
<testsuite name="com.tustor.common.protocols.netvisor.TestNetvisorWorkdayMessageBuilder" time="0s">
<testcase name="testShouldCreateWorkdayInfo" classname="com.tustor.common.protocols.netvisor.TestNetvisorWorkdayMessageBuilder" time="0s"/>
<testcase name="testConvertToWorkdayInfo" classname="com.tustor.common.protocols.netvisor.TestNetvisorWorkdayMessageBuilder" time="0s"/>
</testsuite>
<testsuite name="com.tustor.common.protocols.pankkitiedosto.sepa.TestAutoBatchSepaPaymentInvocation" time="0s">
<testcase name="testShouldWorkWithOnePayment" classname="com.tustor.common.protocols.pankkitiedosto.sepa.TestAutoBatchSepaPaymentInvocation" time="0s"/>
<testcase name="testShouldWorkWithTwoPaymentsSameDueDate" classname="com.tustor.common.protocols.pankkitiedosto.sepa.TestAutoBatchSepaPaymentInvocation" time="0s"/>
<testcase name="testShouldWorkWithTwoPaymentsDifferentDueDate" classname="com.tustor.common.protocols.pankkitiedosto.sepa.TestAutoBatchSepaPaymentInvocation" time="0s"/>
<testcase name="testShouldWorkWithThreePaymentsTwoDifferentDueDates" classname="com.tustor.common.protocols.pankkitiedosto.sepa.TestAutoBatchSepaPaymentInvocation" time="0s"/>
<testcase name="testShouldWorkWithTwoPaymentsButDifferingRecurrency" classname="com.tustor.common.protocols.pankkitiedosto.sepa.TestAutoBatchSepaPaymentInvocation" time="0s"/>
<testcase name="testShouldWorkWithThreePaymentsButDifferingRecurrency" classname="com.tustor.common.protocols.pankkitiedosto.sepa.TestAutoBatchSepaPaymentInvocation" time="0s"/>
<testcase name="testShouldWorkWithFourPaymentsButDifferingParameters" classname="com.tustor.common.protocols.pankkitiedosto.sepa.TestAutoBatchSepaPaymentInvocation" time="0s"/>
<testcase name="testShouldNotGiveXmlWithoutPayments" classname="com.tustor.common.protocols.pankkitiedosto.sepa.TestAutoBatchSepaPaymentInvocation" time="0s"/>
</testsuite>
<testsuite name="com.tustor.common.protocols.pankkitiedosto.sepa.TestSepaPaymentBatch" time="0s">
<testcase name="testShouldGenerateValidInstance" classname="com.tustor.common.protocols.pankkitiedosto.sepa.TestSepaPaymentBatch" time="0s"/>
<testcase name="testShouldNotAcceptEmptyOrNullPaymentInformationId" classname="com.tustor.common.protocols.pankkitiedosto.sepa.TestSepaPaymentBatch" time="0s"/>
<testcase name="testShouldNotAcceptDueDateBeforeTodayOrOver365DaysInFuture" classname="com.tustor.common.protocols.pankkitiedosto.sepa.TestSepaPaymentBatch" time="0s"/>
<testcase name="testShouldNotAcceptNullDueDate" classname="com.tustor.common.protocols.pankkitiedosto.sepa.TestSepaPaymentBatch" time="0s"/>
<testcase name="testShouldAcceptDueDateToday" classname="com.tustor.common.protocols.pankkitiedosto.sepa.TestSepaPaymentBatch" time="0s"/>
<testcase name="testRecurrentPaymentDueDateShouldBeBankDay" classname="com.tustor.common.protocols.pankkitiedosto.sepa.TestSepaPaymentBatch" time="0s"/>
<testcase name="testShouldRequireNonNullDebtor" classname="com.tustor.common.protocols.pankkitiedosto.sepa.TestSepaPaymentBatch" time="0s"/>
<testcase name="testShouldOnlyAcceptSameKindPayments" classname="com.tustor.common.protocols.pankkitiedosto.sepa.TestSepaPaymentBatch" time="0s"/>
<testcase name="testShouldAllowMultiplePayments" classname="com.tustor.common.protocols.pankkitiedosto.sepa.TestSepaPaymentBatch" time="0s"/>
<testcase name="testShouldTruncateTextFields" classname="com.tustor.common.protocols.pankkitiedosto.sepa.TestSepaPaymentBatch" time="0s"/>
</testsuite>
<testsuite name="com.tustor.common.protocols.pankkitiedosto.sepa.TestSepaPayment" time="0s">
<testcase name="testShouldRequireValidPaymentAmount" classname="com.tustor.common.protocols.pankkitiedosto.sepa.TestSepaPayment" time="0s"/>
<testcase name="testShouldAllowNonEuroCurreCurrency" classname="com.tustor.common.protocols.pankkitiedosto.sepa.TestSepaPayment" time="0s"/>
<testcase name="testShouldRequireNonNullCreditor" classname="com.tustor.common.protocols.pankkitiedosto.sepa.TestSepaPayment" time="0s"/>
<testcase name="testShouldRequireEndToEndId" classname="com.tustor.common.protocols.pankkitiedosto.sepa.TestSepaPayment" time="0s"/>
<testcase name="testShouldRequireRemittanceInfoType" classname="com.tustor.common.protocols.pankkitiedosto.sepa.TestSepaPayment" time="0s"/>
<testcase name="testShouldRequireMessageWhenRemittanceInfoTypeRequiresIt" classname="com.tustor.common.protocols.pankkitiedosto.sepa.TestSepaPayment" time="0s"/>
<testcase name="testShouldRequireReferenceNumberWhenRemittanceInfoTypeRequiresIt" classname="com.tustor.common.protocols.pankkitiedosto.sepa.TestSepaPayment" time="0s"/>
<testcase name="testShouldAllowNullPurposeCode" classname="com.tustor.common.protocols.pankkitiedosto.sepa.TestSepaPayment" time="0s"/>
<testcase name="testShouldAllowNonNullPurposeCode" classname="com.tustor.common.protocols.pankkitiedosto.sepa.TestSepaPayment" time="0s"/>
<testcase name="testShouldRequireWellFormedFinnishReferenceNumber" classname="com.tustor.common.protocols.pankkitiedosto.sepa.TestSepaPayment" time="0s"/>
<testcase name="testShouldGenerateValidInstance" classname="com.tustor.common.protocols.pankkitiedosto.sepa.TestSepaPayment" time="0s"/>
<testcase name="testShouldTruncateTextFields" classname="com.tustor.common.protocols.pankkitiedosto.sepa.TestSepaPayment" time="0s"/>
</testsuite>
<testsuite name="com.tustor.common.protocols.pankkitiedosto.sepa.TestSepaParty" time="0s">
<testcase name="testShouldTruncateTextFields" classname="com.tustor.common.protocols.pankkitiedosto.sepa.TestSepaParty" time="0s"/>
<testcase name="testShouldCreateValidParties" classname="com.tustor.common.protocols.pankkitiedosto.sepa.TestSepaParty" time="0s"/>
<testcase name="testShouldRequireName" classname="com.tustor.common.protocols.pankkitiedosto.sepa.TestSepaParty" time="0s"/>
<testcase name="testShouldRequireRecipientAddressOnInternationalPayment" classname="com.tustor.common.protocols.pankkitiedosto.sepa.TestSepaParty" time="0s"/>
<testcase name="testShouldAcceptNonEuroCurrencyCode" classname="com.tustor.common.protocols.pankkitiedosto.sepa.TestSepaParty" time="0s"/>
<testcase name="testShouldAcceptEmptyCurrencyCode" classname="com.tustor.common.protocols.pankkitiedosto.sepa.TestSepaParty" time="0s"/>
<testcase name="testShouldRequireWellFormedIban" classname="com.tustor.common.protocols.pankkitiedosto.sepa.TestSepaParty" time="0s"/>
<testcase name="testShouldAllowSpacesInBicButRemoveThem" classname="com.tustor.common.protocols.pankkitiedosto.sepa.TestSepaParty" time="0s"/>
<testcase name="testShouldAllowLowerCaseInBicButUpperCaseThem" classname="com.tustor.common.protocols.pankkitiedosto.sepa.TestSepaParty" time="0s"/>
<testcase name="testShouldRequireWellFormedBIC" classname="com.tustor.common.protocols.pankkitiedosto.sepa.TestSepaParty" time="0s"/>
<testcase name="testShouldRequireMatchingFinnishIbanAndBic" classname="com.tustor.common.protocols.pankkitiedosto.sepa.TestSepaParty" time="0s"/>
<testcase name="testShouldAllowMinConstructionWithFinnisAccountNumberWithoutBic" classname="com.tustor.common.protocols.pankkitiedosto.sepa.TestSepaParty" time="0s"/>
<testcase name="testShouldRequireBankPartyIdOnDebtor" classname="com.tustor.common.protocols.pankkitiedosto.sepa.TestSepaParty" time="0s"/>
</testsuite>
<testsuite name="com.tustor.common.protocols.pankkitiedosto.TestIssSapLaskutiedotEdiBillingStructure" time="0s">
<testcase name="test_EDI_DC40" classname="com.tustor.common.protocols.pankkitiedosto.TestIssSapLaskutiedotEdiBillingStructure" time="0s"/>
<testcase name="testMallilaskuKalleKarlstedt20120603" classname="com.tustor.common.protocols.pankkitiedosto.TestIssSapLaskutiedotEdiBillingStructure" time="0s"/>
</testsuite>
<testsuite name="com.tustor.common.utils.TestLocaleUtils" time="0s">
<testcase name="testGuessDefaultTimeZone" classname="com.tustor.common.utils.TestLocaleUtils" time="0s"/>
<testcase name="testIsTimeZoneInCountry" classname="com.tustor.common.utils.TestLocaleUtils" time="0s"/>
<testcase name="testTimeZoneIdLength" classname="com.tustor.common.utils.TestLocaleUtils" time="0s"/>
<testcase name="testIcuLibraryIsOk" classname="com.tustor.common.utils.TestLocaleUtils" time="0s"/>
<testcase name="testGetCountryCodeForFinnishCountryName" classname="com.tustor.common.utils.TestLocaleUtils" time="0s"/>
</testsuite>
<testsuite name="com.tustor.common.utils.TestGroupCounter" time="0s">
<testcase name="testConsistency" classname="com.tustor.common.utils.TestGroupCounter" time="0s"/>
<testcase name="testNullKey" classname="com.tustor.common.utils.TestGroupCounter" time="0s"/>
</testsuite>
<testsuite name="com.tustor.common.utils.TestHetuChecker" time="0s">
<testcase name="testValidity" classname="com.tustor.common.utils.TestHetuChecker" time="0s"/>
<testcase name="testDisplayDiscretely" classname="com.tustor.common.utils.TestHetuChecker" time="0s"/>
<testcase name="testDisplayHetuIfValid" classname="com.tustor.common.utils.TestHetuChecker" time="0s"/>
<testcase name="testKeinoHetu" classname="com.tustor.common.utils.TestHetuChecker" time="0s"/>
<testcase name="testInvalidHetu" classname="com.tustor.common.utils.TestHetuChecker" time="0s"/>
<testcase name="testValidGender" classname="com.tustor.common.utils.TestHetuChecker" time="0s"/>
<testcase name="testGetMaleGender" classname="com.tustor.common.utils.TestHetuChecker" time="0s"/>
<testcase name="testGetFemaleGender" classname="com.tustor.common.utils.TestHetuChecker" time="0s"/>
<testcase name="testGetAgeInvalidInput" classname="com.tustor.common.utils.TestHetuChecker" time="0s"/>
<testcase name="testGetAges" classname="com.tustor.common.utils.TestHetuChecker" time="0s"/>
<testcase name="testGetBirthDate" classname="com.tustor.common.utils.TestHetuChecker" time="0s"/>
<testcase name="testTwoDigitParseFail" classname="com.tustor.common.utils.TestHetuChecker" time="0s"/>
<testcase name="testNonExistentBirthDateDoesNotPassEvaluationEvenIfTheFormatIsCorrect" classname="com.tustor.common.utils.TestHetuChecker" time="0s"/>
<testcase name="testIsNonValidHetuLookalike" classname="com.tustor.common.utils.TestHetuChecker" time="0s"/>
<testcase name="testCenturyCode" classname="com.tustor.common.utils.TestHetuChecker" time="0s"/>
<testcase name="testHätävaraHetu" classname="com.tustor.common.utils.TestHetuChecker" time="0s"/>
<testcase name="testCoinHetu" classname="com.tustor.common.utils.TestHetuChecker" time="0s"/>
</testsuite>
<testsuite name="com.tustor.common.utils.TestSelectorUtils" time="0s">
<testcase name="testSingleSelector" classname="com.tustor.common.utils.TestSelectorUtils" time="0s"/>
<testcase name="testEmptyCollection" classname="com.tustor.common.utils.TestSelectorUtils" time="0s"/>
</testsuite>
<testsuite name="com.tustor.common.utils.TestSwedishHolidays" time="0s">
<testcase name="testHolidayDates2011" classname="com.tustor.common.utils.TestSwedishHolidays" time="0s"/>
<testcase name="testHolidayDates2012" classname="com.tustor.common.utils.TestSwedishHolidays" time="0s"/>
<testcase name="testHolidayDates2013" classname="com.tustor.common.utils.TestSwedishHolidays" time="0s"/>
</testsuite>
<testsuite name="com.tustor.common.utils.TestExpiringCacheMap" time="1s">
<testcase name="testExpiringCacheMap" classname="com.tustor.common.utils.TestExpiringCacheMap" time="1s"/>
</testsuite>
<testsuite name="com.tustor.common.utils.TestYTunnusUtils" time="0s">
<testcase name="testEmptyNotaccepted" classname="com.tustor.common.utils.TestYTunnusUtils" time="0s"/>
<testcase name="testInvalidRegexNotaccepted" classname="com.tustor.common.utils.TestYTunnusUtils" time="0s"/>
<testcase name="testNullNotaccepted" classname="com.tustor.common.utils.TestYTunnusUtils" time="0s"/>
<testcase name="testInvalidRegexNotaccepted2" classname="com.tustor.common.utils.TestYTunnusUtils" time="0s"/>
<testcase name="testValidRegexButInvalidYTunnusNotAccepted" classname="com.tustor.common.utils.TestYTunnusUtils" time="0s"/>
<testcase name="testInValidChecksumNotAccepted" classname="com.tustor.common.utils.TestYTunnusUtils" time="0s"/>
<testcase name="testValidChecksumShouldBeAccepted" classname="com.tustor.common.utils.TestYTunnusUtils" time="0s"/>
<testcase name="testLeadingOrTrailingSpacesShouldNotMatter" classname="com.tustor.common.utils.TestYTunnusUtils" time="0s"/>
<testcase name="testaaOikeitaYTunnuksia" classname="com.tustor.common.utils.TestYTunnusUtils" time="0s"/>
<testcase name="testYtunnusToAlvTunnus" classname="com.tustor.common.utils.TestYTunnusUtils" time="0s"/>
<testcase name="testIsValidFinnishAlvTunnus" classname="com.tustor.common.utils.TestYTunnusUtils" time="0s"/>
<testcase name="testAlvToYtunnus" classname="com.tustor.common.utils.TestYTunnusUtils" time="0s"/>
</testsuite>
<testsuite name="com.tustor.common.utils.TestEhCache" time="1min 43s">
<testcase name="test_getCacheInstance_NoInfiniteLoop" classname="com.tustor.common.utils.TestEhCache" time="9s"/>
<testcase name="testCacheIsValidUpToTimeToLiveSeconds" classname="com.tustor.common.utils.TestEhCache" time="11s"/>
<testcase name="testCacheIsValidUpToTimeToLiveSecondsHavingIdleSeconds" classname="com.tustor.common.utils.TestEhCache" time="11s"/>
<testcase name="testCacheExpiresIfNotAccessedForTimeToIdleSeconds" classname="com.tustor.common.utils.TestEhCache" time="26s"/>
<testcase name="testRenewableCache" classname="com.tustor.common.utils.TestEhCache" time="21s"/>
<testcase name="testEternalCache" classname="com.tustor.common.utils.TestEhCache" time="25s"/>
</testsuite>
<testsuite name="com.tustor.common.utils.TestFinnishHolidays" time="0s">
<testcase name="testHolidayDates2011" classname="com.tustor.common.utils.TestFinnishHolidays" time="0s"/>
<testcase name="testHolidayDates2012" classname="com.tustor.common.utils.TestFinnishHolidays" time="0s"/>
<testcase name="testHolidayDates2013" classname="com.tustor.common.utils.TestFinnishHolidays" time="0s"/>
</testsuite>
<testsuite name="com.tustor.common.utils.TestBicUtils" time="0s">
<testcase name="testShouldAllowSpacesInBicButRemoveThem" classname="com.tustor.common.utils.TestBicUtils" time="0s"/>
<testcase name="testShouldAllowLowerCaseInBicButUpperCaseThem" classname="com.tustor.common.utils.TestBicUtils" time="0s"/>
<testcase name="testgetBic" classname="com.tustor.common.utils.TestBicUtils" time="0s"/>
<testcase name="testGetBankName" classname="com.tustor.common.utils.TestBicUtils" time="0s"/>
<testcase name="testDummyAccountNumber" classname="com.tustor.common.utils.TestBicUtils" time="0s"/>
<testcase name="testShouldRecognizeBankFromAccountNumber" classname="com.tustor.common.utils.TestBicUtils" time="0s"/>
<testcase name="testFindValidAccountNumbers" classname="com.tustor.common.utils.TestBicUtils" time="0s"/>
<testcase name="testIsBankTukeeVerkkopalkkaa" classname="com.tustor.common.utils.TestBicUtils" time="0s"/>
<testcase name="testIsTilinumeroTukeeVerkkopalkkaa" classname="com.tustor.common.utils.TestBicUtils" time="0s"/>
<testcase name="testShouldNotAllowNullsOrEmptyArguments" classname="com.tustor.common.utils.TestBicUtils" time="0s"/>
<testcase name="testShouldRecognizeWellFormedBic" classname="com.tustor.common.utils.TestBicUtils" time="0s"/>
<testcase name="testShouldRecognizeFinnishBic" classname="com.tustor.common.utils.TestBicUtils" time="0s"/>
<testcase name="testGetCountryCode" classname="com.tustor.common.utils.TestBicUtils" time="0s"/>
<testcase name="testTietokannastaLoytyneetIbanit" classname="com.tustor.common.utils.TestBicUtils" time="0s"/>
<testcase name="testIsValidAlertsViaEmailIfBankNotRecognized" classname="com.tustor.common.utils.TestBicUtils" time="0s"/>
<testcase name="testBankInfoSanitizing" classname="com.tustor.common.utils.TestBicUtils" time="0s"/>
</testsuite>
<testsuite name="com.tustor.common.utils.TestDistinctNameMapper" time="0s">
<testcase name="test" classname="com.tustor.common.utils.TestDistinctNameMapper" time="0s"/>
</testsuite>
<testsuite name="com.tustor.common.utils.TestUtils" time="13s">
<testcase name="testCount" classname="com.tustor.common.utils.TestUtils" time="0s"/>
<testcase name="testDistinct" classname="com.tustor.common.utils.TestUtils" time="0s"/>
<testcase name="testTruncateFilename" classname="com.tustor.common.utils.TestUtils" time="0s"/>
<testcase name="testGetCauseException" classname="com.tustor.common.utils.TestUtils" time="0s"/>
<testcase name="testManyToOneBy" classname="com.tustor.common.utils.TestUtils" time="0s"/>
<testcase name="testSerializedEnum" classname="com.tustor.common.utils.TestUtils" time="0s"/>
<testcase name="testClassGetResource" classname="com.tustor.common.utils.TestUtils" time="0s"/>
<testcase name="testIndexOf" classname="com.tustor.common.utils.TestUtils" time="0s"/>
<testcase name="testToStringOrNull" classname="com.tustor.common.utils.TestUtils" time="0s"/>
<testcase name="testGetFileExtension" classname="com.tustor.common.utils.TestUtils" time="0s"/>
<testcase name="testIntWithoutOverflow" classname="com.tustor.common.utils.TestUtils" time="0s"/>
<testcase name="testContainsEnumsAny" classname="com.tustor.common.utils.TestUtils" time="0s"/>
<testcase name="testDeepClone" classname="com.tustor.common.utils.TestUtils" time="0s"/>
<testcase name="testPrintAndTruncateListForLogging" classname="com.tustor.common.utils.TestUtils" time="0s"/>
<testcase name="testGetFirstXRows" classname="com.tustor.common.utils.TestUtils" time="0s"/>
<testcase name="testGetSingletonIfUnique" classname="com.tustor.common.utils.TestUtils" time="0s"/>
<testcase name="testToNativeQuery" classname="com.tustor.common.utils.TestUtils" time="0s"/>
<testcase name="testStringInterningConcurrentHashMapSerialisation" classname="com.tustor.common.utils.TestUtils" time="0s"/>
<testcase name="testCopyNameWithPrefix" classname="com.tustor.common.utils.TestUtils" time="0s"/>
<testcase name="testGetPropertyPathInternMemoryConsumption" classname="com.tustor.common.utils.TestUtils" time="0s"/>
<testcase name="testArraysAsListIsImmutable" classname="com.tustor.common.utils.TestUtils" time="0s"/>
<testcase name="testExceptionLoggingDetails" classname="com.tustor.common.utils.TestUtils" time="0s"/>
<testcase name="testFlushLogFiles" classname="com.tustor.common.utils.TestUtils" time="0s"/>
<testcase name="testSubstringSafely" classname="com.tustor.common.utils.TestUtils" time="0s"/>
<testcase name="testGetTestMethodName" classname="com.tustor.common.utils.TestUtils" time="0s"/>
<testcase name="testIsNumeric" classname="com.tustor.common.utils.TestUtils" time="0s"/>
<testcase name="testIsOdd" classname="com.tustor.common.utils.TestUtils" time="0s"/>
<testcase name="testMultiKey" classname="com.tustor.common.utils.TestUtils" time="0s"/>
<testcase name="testConcatenateTitleAndColonWithValue" classname="com.tustor.common.utils.TestUtils" time="0s"/>
<testcase name="testRemoveAll" classname="com.tustor.common.utils.TestUtils" time="0s"/>
<testcase name="testRemoveLeadingOrTrailingSplitter" classname="com.tustor.common.utils.TestUtils" time="0s"/>
<testcase name="testIsDeprecated" classname="com.tustor.common.utils.TestUtils" time="0s"/>
<testcase name="testGetColumnLength" classname="com.tustor.common.utils.TestUtils" time="0s"/>
<testcase name="testRemoveLineBreaks" classname="com.tustor.common.utils.TestUtils" time="0s"/>
<testcase name="testRemoveWhiteSpaces" classname="com.tustor.common.utils.TestUtils" time="0s"/>
<testcase name="testDeepCloneHashMap" classname="com.tustor.common.utils.TestUtils" time="0s"/>
<testcase name="testGetEmailDomain" classname="com.tustor.common.utils.TestUtils" time="0s"/>
<testcase name="testMac" classname="com.tustor.common.utils.TestUtils" time="0s"/>
<testcase name="testDisplayMap" classname="com.tustor.common.utils.TestUtils" time="0s"/>
<testcase name="testHasMoreThanOneElement" classname="com.tustor.common.utils.TestUtils" time="0s"/>
<testcase name="testAes" classname="com.tustor.common.utils.TestUtils" time="0s"/>
<testcase name="testNumberOnlyRegexp" classname="com.tustor.common.utils.TestUtils" time="0s"/>
<testcase name="testReplaceNumbers" classname="com.tustor.common.utils.TestUtils" time="0s"/>
<testcase name="testAbstractJsonBean" classname="com.tustor.common.utils.TestUtils" time="0s"/>
<testcase name="testReentrantReadWriteLock" classname="com.tustor.common.utils.TestUtils" time="0s"/>
<testcase name="testCommonPrefix" classname="com.tustor.common.utils.TestUtils" time="0s"/>
<testcase name="testEnumBitsLong" classname="com.tustor.common.utils.TestUtils" time="0s"/>
<testcase name="testEnumBitsInteger" classname="com.tustor.common.utils.TestUtils" time="0s"/>
<testcase name="testSetEnumBitsErrors" classname="com.tustor.common.utils.TestUtils" time="0s"/>
<testcase name="testPhpTimestamp" classname="com.tustor.common.utils.TestUtils" time="0s"/>
<testcase name="testAddingWhitespaceRegularly" classname="com.tustor.common.utils.TestUtils" time="0s"/>
<testcase name="testEqualsCollections" classname="com.tustor.common.utils.TestUtils" time="0s"/>
<testcase name="testContainsAny" classname="com.tustor.common.utils.TestUtils" time="0s"/>
<testcase name="testContainsNoNullAnyIgnoreCase" classname="com.tustor.common.utils.TestUtils" time="0s"/>
<testcase name="testContainsNoNullIgnoreCaseShortestAll" classname="com.tustor.common.utils.TestUtils" time="0s"/>
<testcase name="testAddPadding" classname="com.tustor.common.utils.TestUtils" time="0s"/>
<testcase name="testCommaDelimitedList" classname="com.tustor.common.utils.TestUtils" time="0s"/>
<testcase name="testDelimitedString" classname="com.tustor.common.utils.TestUtils" time="0s"/>
<testcase name="testParseNumberAfterHeader" classname="com.tustor.common.utils.TestUtils" time="0s"/>
<testcase name="testConvertToBigDecimal" classname="com.tustor.common.utils.TestUtils" time="0s"/>
<testcase name="testToLong" classname="com.tustor.common.utils.TestUtils" time="0s"/>
<testcase name="testConvertDateRangeToString" classname="com.tustor.common.utils.TestUtils" time="0s"/>
<testcase name="testRetain" classname="com.tustor.common.utils.TestUtils" time="0s"/>
<testcase name="testCompare" classname="com.tustor.common.utils.TestUtils" time="0s"/>
<testcase name="testCompareDates" classname="com.tustor.common.utils.TestUtils" time="0s"/>
<testcase name="testNoNullArray" classname="com.tustor.common.utils.TestUtils" time="0s"/>
<testcase name="testNoNullMap" classname="com.tustor.common.utils.TestUtils" time="0s"/>
<testcase name="testTruncateFromLeft" classname="com.tustor.common.utils.TestUtils" time="0s"/>
<testcase name="testStripValues" classname="com.tustor.common.utils.TestUtils" time="0s"/>
<testcase name="testPid" classname="com.tustor.common.utils.TestUtils" time="10s"/>
<testcase name="testToJson" classname="com.tustor.common.utils.TestUtils" time="0s"/>
<testcase name="testIsJson" classname="com.tustor.common.utils.TestUtils" time="0s"/>
<testcase name="testIsJsonObject" classname="com.tustor.common.utils.TestUtils" time="0s"/>
<testcase name="testRemoveFirst" classname="com.tustor.common.utils.TestUtils" time="0s"/>
<testcase name="testAppendIfDoesNotContain" classname="com.tustor.common.utils.TestUtils" time="0s"/>
<testcase name="testBinaryOperations" classname="com.tustor.common.utils.TestUtils" time="0s"/>
<testcase name="testContainsIgnoreCaseShortest" classname="com.tustor.common.utils.TestUtils" time="0s"/>
<testcase name="testContainsIgnoreCase" classname="com.tustor.common.utils.TestUtils" time="0s"/>
<testcase name="testMatchLocalhost" classname="com.tustor.common.utils.TestUtils" time="0s"/>
<testcase name="testAssureDecimals" classname="com.tustor.common.utils.TestUtils" time="0s"/>
<testcase name="testCurrencyLocales" classname="com.tustor.common.utils.TestUtils" time="0s"/>
<testcase name="testTimeUnit" classname="com.tustor.common.utils.TestUtils" time="0s"/>
<testcase name="testAlphabetize" classname="com.tustor.common.utils.TestUtils" time="0s"/>
<testcase name="testStringMonthly" classname="com.tustor.common.utils.TestUtils" time="0s"/>
<testcase name="testDateOrder" classname="com.tustor.common.utils.TestUtils" time="0s"/>
<testcase name="testFilterNull" classname="com.tustor.common.utils.TestUtils" time="0s"/>
<testcase name="testParsingCustomerSummary" classname="com.tustor.common.utils.TestUtils" time="0s"/>
<testcase name="testFilterFromEmptyListOk" classname="com.tustor.common.utils.TestUtils" time="0s"/>
<testcase name="testMemoDifferences" classname="com.tustor.common.utils.TestUtils" time="0s"/>
<testcase name="testBigDecimalConversion" classname="com.tustor.common.utils.TestUtils" time="0s"/>
<testcase name="testPickPrefixNumber" classname="com.tustor.common.utils.TestUtils" time="0s"/>
<testcase name="testNotSomething" classname="com.tustor.common.utils.TestUtils" time="0s"/>
<testcase name="testNotSomething2" classname="com.tustor.common.utils.TestUtils" time="0s"/>
<testcase name="testNotContainPrefix" classname="com.tustor.common.utils.TestUtils" time="0s"/>
<testcase name="testNotContainSuffix" classname="com.tustor.common.utils.TestUtils" time="0s"/>
<testcase name="testAppendSpecification" classname="com.tustor.common.utils.TestUtils" time="0s"/>
<testcase name="testTimeSeries" classname="com.tustor.common.utils.TestUtils" time="0s"/>
<testcase name="testAccountNumberValidation" classname="com.tustor.common.utils.TestUtils" time="0s"/>
<testcase name="testConcatenate" classname="com.tustor.common.utils.TestUtils" time="0s"/>
<testcase name="testKeyValueParser" classname="com.tustor.common.utils.TestUtils" time="0s"/>
<testcase name="testSafeReplaceString" classname="com.tustor.common.utils.TestUtils" time="0s"/>
<testcase name="testSkipAtlassianLinkReplace" classname="com.tustor.common.utils.TestUtils" time="0s"/>
<testcase name="testCollections" classname="com.tustor.common.utils.TestUtils" time="0s"/>
<testcase name="testInstances" classname="com.tustor.common.utils.TestUtils" time="0s"/>
<testcase name="testConvertToTime" classname="com.tustor.common.utils.TestUtils" time="0s"/>
<testcase name="testTimeParser" classname="com.tustor.common.utils.TestUtils" time="0s"/>
<testcase name="testNumberOfXXInBetween" classname="com.tustor.common.utils.TestUtils" time="0s"/>
<testcase name="testFormulaAlias" classname="com.tustor.common.utils.TestUtils" time="0s"/>
<testcase name="testMobileNumbers" classname="com.tustor.common.utils.TestUtils" time="0s"/>
<testcase name="testGoalRegexp" classname="com.tustor.common.utils.TestUtils" time="0s"/>
<testcase name="testRootUrl" classname="com.tustor.common.utils.TestUtils" time="0s"/>
<testcase name="testWeekdaysAndHolidayBits" classname="com.tustor.common.utils.TestUtils" time="0s"/>
<testcase name="testLong" classname="com.tustor.common.utils.TestUtils" time="0s"/>
<testcase name="testHttpToHttps" classname="com.tustor.common.utils.TestUtils" time="0s"/>
<testcase name="testViitenumerossaEiSaaOllaKirjaimia" classname="com.tustor.common.utils.TestUtils" time="0s"/>
<testcase name="testViitenumerossaEiSaaOllaValimerkkeja" classname="com.tustor.common.utils.TestUtils" time="0s"/>
<testcase name="testMuutamaiViitenumeroita" classname="com.tustor.common.utils.TestUtils" time="0s"/>
<testcase name="testGetDoneRatio" classname="com.tustor.common.utils.TestUtils" time="0s"/>
<testcase name="testIsEmptyMethod" classname="com.tustor.common.utils.TestUtils" time="0s"/>
<testcase name="testEqualsNotNull" classname="com.tustor.common.utils.TestUtils" time="0s"/>
<testcase name="testIsEqualsNotNullIgnoreCase" classname="com.tustor.common.utils.TestUtils" time="0s"/>
<testcase name="testIsEqualsNotNullIgnoreCaseWithTrim" classname="com.tustor.common.utils.TestUtils" time="0s"/>
<testcase name="testEnsureNoBits" classname="com.tustor.common.utils.TestUtils" time="0s"/>
<testcase name="testGetEnumSafely" classname="com.tustor.common.utils.TestUtils" time="0s"/>
<testcase name="testEnsureNoEnumBits" classname="com.tustor.common.utils.TestUtils" time="0s"/>
<testcase name="testCompareNotNull" classname="com.tustor.common.utils.TestUtils" time="0s"/>
<testcase name="testToLikeQueryUpperConsiderWhitespaceWildcard" classname="com.tustor.common.utils.TestUtils" time="0s"/>
<testcase name="testConvertTimeStringToHours" classname="com.tustor.common.utils.TestUtils" time="0s"/>
<testcase name="testInsertLatestAt" classname="com.tustor.common.utils.TestUtils" time="0s"/>
<testcase name="testGzipOffset" classname="com.tustor.common.utils.TestUtils" time="0s"/>
<testcase name="testGzip" classname="com.tustor.common.utils.TestUtils" time="0s"/>
<testcase name="testIsMatchSafely" classname="com.tustor.common.utils.TestUtils" time="0s"/>
<testcase name="testContainsCauseExceptions" classname="com.tustor.common.utils.TestUtils" time="0s"/>
<testcase name="testRemove" classname="com.tustor.common.utils.TestUtils" time="0s"/>
<testcase name="testParseKeyValueList" classname="com.tustor.common.utils.TestUtils" time="0s"/>
<testcase name="testToStringWithMinutePrecision" classname="com.tustor.common.utils.TestUtils" time="0s"/>
<testcase name="testProposeUniqueName" classname="com.tustor.common.utils.TestUtils" time="0s"/>
<testcase name="testProposeUniqueNameByField" classname="com.tustor.common.utils.TestUtils" time="0s"/>
<testcase name="testGetEnumBitsAsList" classname="com.tustor.common.utils.TestUtils" time="0s"/>
<testcase name="testGetEnumBitsAsBigIntegerList" classname="com.tustor.common.utils.TestUtils" time="0s"/>
<testcase name="testGetEnumBitsEmptyList" classname="com.tustor.common.utils.TestUtils" time="0s"/>
<testcase name="testGetEnumBitsAsBitMaskTypeListFromLongOrBigInteger" classname="com.tustor.common.utils.TestUtils" time="0s"/>
<testcase name="testEnumToString" classname="com.tustor.common.utils.TestUtils" time="0s"/>
<testcase name="testEnumBitsSqlQuery" classname="com.tustor.common.utils.TestUtils" time="0s"/>
<testcase name="testEnumBitsSqlQuery2" classname="com.tustor.common.utils.TestUtils" time="0s"/>
<testcase name="testEnumBitsSqlQueryEmptyBitMasks" classname="com.tustor.common.utils.TestUtils" time="0s"/>
<testcase name="testMonitoredCall" classname="com.tustor.common.utils.TestUtils" time="2s">
<failure>
expected:&lt;[main


TIMESTAMP - 1s - Aihe

kontekstitiedot

&quot;main&quot; Id=1
   java.lang.Thread.State: TIMED_WAITING
	at java.lang.Thread.sleep(Native Method)
	at com.tustor.common.utils.TestUtils.waitFor(TestUtils.java:(123))
	at com.tustor.common.utils.TestUtils.passThroughMethod(TestUtils.java:(123))
	at com.tustor.common.utils.TestUtils.access$0(TestUtils.java:(123))
	at com.tustor.common.utils.TestUtils$123.call(TestUtils.java:(123))
	at com.tustor.common.utils.TestUtils$123.call(TestUtils.java:(123))
	at com.tustor.common.utils.Utils$MonitoredMethodCall.monitoredCall(Utils.java:(123))
	at com.tustor.common.utils.TestUtils.assertMonitoredCall(TestUtils.java:(123))
	at com.tustor.common.utils.TestUtils.testMonitoredCall(TestUtils.java:(123))
	at junit.framework.TestCase.runTest(TestCase.java:(123))
	at junit.framework.TestCase.runBare(TestCase.java:(123))
	at junit.framework.TestResult$1.protect(TestResult.java:(123))
	at junit.framework.TestResult.runProtected(TestResult.java:(123))
	at junit.framework.TestResult.run(TestResult.java:(123))
	at junit.framework.TestCase.run(TestCase.java:(123))
	at org.eclipse.jdt.internal.junit.runner.junit3.JUnit3TestReference.run(JUnit3TestReference.java:(123))
	at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:(123))
	at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:(123))
	at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:(123))
	at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:(123))
	at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:(123))



Thread-3

java.lang.Throwable
	at com.tustor.common.utils.Utils.sendEmailToTekniikkaAndLogThrottledAlert(Utils.java:(123))
	at com.jamonapi.ThreadLogger.run(ThreadLogger.java:(123))
	at java.lang.Thread.run(Thread.java:(123))
]&gt; but was:&lt;[]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at junit.framework.Assert.assertEquals(Assert.java:87)
	at com.tustor.common.utils.TestUtils.assertMonitoredCall(TestUtils.java:4895)
	at com.tustor.common.utils.TestUtils.testMonitoredCall(TestUtils.java:4849)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testToOnlyFirstLetterCapitalized" classname="com.tustor.common.utils.TestUtils" time="0s"/>
<testcase name="testEmailToTekniikkaSendsEvenWithNullParamsOrException" classname="com.tustor.common.utils.TestUtils" time="0s"/>
<testcase name="testInnermostCauseExceptionToEmailSubject" classname="com.tustor.common.utils.TestUtils" time="0s"/>
<testcase name="testSendEmailThrottling" classname="com.tustor.common.utils.TestUtils" time="1s"/>
<testcase name="testClassInformationInEmailToTekniikka" classname="com.tustor.common.utils.TestUtils" time="0s">
<failure>
expected:&lt;sisalto

[main

java.lang.Throwable
	at com.tustor.common.utils.Utils]&gt; but was:&lt;sisalto

[calculationThread

java.lang.Throwable
	at com.tustor.commo]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at junit.framework.Assert.assertEquals(Assert.java:87)
	at com.tustor.common.utils.TestUtils.testClassInformationInEmailToTekniikka(TestUtils.java:5130)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testRemoveByRegexpNullSafe" classname="com.tustor.common.utils.TestUtils" time="0s"/>
<testcase name="testGetClassNameSafely" classname="com.tustor.common.utils.TestUtils" time="0s"/>
<testcase name="testToColumnName" classname="com.tustor.common.utils.TestUtils" time="0s"/>
<testcase name="testSetFieldValueViaSetter" classname="com.tustor.common.utils.TestUtils" time="0s"/>
<testcase name="testValueOfIgnoreCaseNullSafe" classname="com.tustor.common.utils.TestUtils" time="0s"/>
<testcase name="testEscapeAVA" classname="com.tustor.common.utils.TestUtils" time="0s"/>
<testcase name="testGetHostPublicIPv4" classname="com.tustor.common.utils.TestUtils" time="0s"/>
</testsuite>
<testsuite name="com.tustor.common.utils.TestProfileLogger" time="0s">
<testcase name="testTopicKeywordValidation" classname="com.tustor.common.utils.TestProfileLogger" time="0s"/>
<testcase name="testFactoryOfAndDisabledSingletonBehaviour" classname="com.tustor.common.utils.TestProfileLogger" time="0s"/>
<testcase name="testFormatDurationBoundaries" classname="com.tustor.common.utils.TestProfileLogger" time="0s"/>
<testcase name="testBuildReportSingleRootSpanWithFullPercentage" classname="com.tustor.common.utils.TestProfileLogger" time="0s"/>
<testcase name="testBuildReportNestedSpansWithChildAndMissingTimeDummy" classname="com.tustor.common.utils.TestProfileLogger" time="0s"/>
<testcase name="testCalculatePercentagesRemovesZeroDurationChildrenAndSkipsZeroMissingDummy" classname="com.tustor.common.utils.TestProfileLogger" time="0s"/>
<testcase name="testDumpBehaviourWithAndWithoutTopicKeyword" classname="com.tustor.common.utils.TestProfileLogger" time="0s"/>
<testcase name="testDisabledProfileLoggerUsesVoidSpanAndDumpIsAlwaysEmpty" classname="com.tustor.common.utils.TestProfileLogger" time="0s"/>
<testcase name="testLifoEnforcedOnCloseSpanForEnabledLogger" classname="com.tustor.common.utils.TestProfileLogger" time="0s"/>
<testcase name="testProfileSpanMissingTimeDummyPercentage" classname="com.tustor.common.utils.TestProfileLogger" time="0s"/>
<testcase name="testCloseOnProfileLoggerResetsStaticWriteFlag" classname="com.tustor.common.utils.TestProfileLogger" time="0s"/>
<testcase name="testProfileSpanCloseSetsTimeElapsedNonNegativeForEnabledLogger" classname="com.tustor.common.utils.TestProfileLogger" time="0s"/>
</testsuite>
<testsuite name="com.tustor.common.utils.TestStacktraceWithLockInfo" time="5s">
<testcase name="testTwoThreadsMultipleLocks" classname="com.tustor.common.utils.TestStacktraceWithLockInfo" time="0s"/>
<testcase name="testGetStackTraceWithLockInfo" classname="com.tustor.common.utils.TestStacktraceWithLockInfo" time="4s"/>
<testcase name="testTwoThreadsReEntrantLock" classname="com.tustor.common.utils.TestStacktraceWithLockInfo" time="0s"/>
</testsuite>
<testsuite name="com.tustor.common.utils.comparators.TestChainedComparator" time="0s">
<testcase name="testEiSaaJaadaJumiin" classname="com.tustor.common.utils.comparators.TestChainedComparator" time="0s"/>
<testcase name="testEiSaaJaadaJumiin2" classname="com.tustor.common.utils.comparators.TestChainedComparator" time="0s"/>
<testcase name="testEiSaaJaadaJumiin3" classname="com.tustor.common.utils.comparators.TestChainedComparator" time="0s"/>
</testsuite>
<testsuite name="com.tustor.common.utils.comparators.TestTypedComparator" time="0s">
<testcase name="testDateComparing" classname="com.tustor.common.utils.comparators.TestTypedComparator" time="0s"/>
</testsuite>
<testsuite name="com.tustor.common.utils.TestMathUtils" time="0s">
<testcase name="testIsZero" classname="com.tustor.common.utils.TestMathUtils" time="0s"/>
<testcase name="testMax" classname="com.tustor.common.utils.TestMathUtils" time="0s"/>
<testcase name="testMinAndMax" classname="com.tustor.common.utils.TestMathUtils" time="0s"/>
<testcase name="testMinNonZero" classname="com.tustor.common.utils.TestMathUtils" time="0s"/>
<testcase name="testRoundToMinutePrecisionIfHasAtLeastThreeMeaningfulDecimals" classname="com.tustor.common.utils.TestMathUtils" time="0s"/>
<testcase name="testIsHasAtLeastThreeMeaningfulDecimals" classname="com.tustor.common.utils.TestMathUtils" time="0s"/>
<testcase name="testIs2DecimalsEnoughForMinutePrecission" classname="com.tustor.common.utils.TestMathUtils" time="0s"/>
<testcase name="testRoundToFiveMinutesOrAQuarterPrecision" classname="com.tustor.common.utils.TestMathUtils" time="0s"/>
<testcase name="testRoundToNearestHalf" classname="com.tustor.common.utils.TestMathUtils" time="0s"/>
<testcase name="testDoubleToBigDecimalConversions" classname="com.tustor.common.utils.TestMathUtils" time="0s"/>
<testcase name="testConvertHoursToMinutes" classname="com.tustor.common.utils.TestMathUtils" time="0s"/>
<testcase name="testDecimalPrecisions" classname="com.tustor.common.utils.TestMathUtils" time="0s"/>
<testcase name="testRoundToMinutePrecision" classname="com.tustor.common.utils.TestMathUtils" time="0s"/>
<testcase name="testRoundToMinuteOrTwoDecimalPrecision" classname="com.tustor.common.utils.TestMathUtils" time="0s"/>
<testcase name="testRoundingToCeiling" classname="com.tustor.common.utils.TestMathUtils" time="0s"/>
<testcase name="testMath" classname="com.tustor.common.utils.TestMathUtils" time="0s"/>
<testcase name="testFixRoundingError" classname="com.tustor.common.utils.TestMathUtils" time="0s"/>
<testcase name="testPowAndSqrt" classname="com.tustor.common.utils.TestMathUtils" time="0s"/>
</testsuite>
<testsuite name="com.tustor.common.utils.TestHaversineAlgorithm" time="0s">
<testcase name="testHaversine" classname="com.tustor.common.utils.TestHaversineAlgorithm" time="0s"/>
</testsuite>
<testsuite name="com.tustor.common.utils.TestConvert" time="0s">
<testcase name="testBase64Encoding" classname="com.tustor.common.utils.TestConvert" time="0s"/>
<testcase name="testFromByteaHex" classname="com.tustor.common.utils.TestConvert" time="0s"/>
<testcase name="testLowLevelUrlEncoding" classname="com.tustor.common.utils.TestConvert" time="0s"/>
<testcase name="testToHex" classname="com.tustor.common.utils.TestConvert" time="0s"/>
<testcase name="testBase64" classname="com.tustor.common.utils.TestConvert" time="0s"/>
<testcase name="testFromBase64CertificateString" classname="com.tustor.common.utils.TestConvert" time="0s"/>
<testcase name="testToCurrencyString" classname="com.tustor.common.utils.TestConvert" time="0s"/>
<testcase name="testToTimeSimple24hWithoutSeconds" classname="com.tustor.common.utils.TestConvert" time="0s"/>
<testcase name="testTimeSpentHumanReadable" classname="com.tustor.common.utils.TestConvert" time="0s"/>
<testcase name="testConvertObjectsToDelimitedString" classname="com.tustor.common.utils.TestConvert" time="0s"/>
<testcase name="testTimeOrHours" classname="com.tustor.common.utils.TestConvert" time="0s"/>
<testcase name="testToSubstrings" classname="com.tustor.common.utils.TestConvert" time="0s"/>
<testcase name="testToCents" classname="com.tustor.common.utils.TestConvert" time="0s"/>
<testcase name="testFuzzyPhoneNumberQuery" classname="com.tustor.common.utils.TestConvert" time="0s"/>
<testcase name="testToBigDecimal" classname="com.tustor.common.utils.TestConvert" time="0s"/>
<testcase name="testToBigInteger" classname="com.tustor.common.utils.TestConvert" time="0s"/>
<testcase name="testToUnmodifiableList" classname="com.tustor.common.utils.TestConvert" time="0s"/>
<testcase name="testTimestampToString" classname="com.tustor.common.utils.TestConvert" time="0s"/>
<testcase name="testDatesToString" classname="com.tustor.common.utils.TestConvert" time="0s"/>
<testcase name="test_TODO_SkipRepeatingMonthAndYearInfoFromDateRangeStrings" classname="com.tustor.common.utils.TestConvert" time="0s">
<failure>
expected:&lt;12.12.[], 23.12.2020 - 4.1.2...&gt; but was:&lt;12.12.[2020], 23.12.2020 - 4.1.2...&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at junit.framework.Assert.assertEquals(Assert.java:87)
	at com.tustor.common.utils.TestConvert.test_TODO_SkipRepeatingMonthAndYearInfoFromDateRangeStrings(TestConvert.java:571)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testConvertDateToString" classname="com.tustor.common.utils.TestConvert" time="0s"/>
<testcase name="testConvertDatesToStringTruncation" classname="com.tustor.common.utils.TestConvert" time="0s"/>
<testcase name="testConvertToBoolean" classname="com.tustor.common.utils.TestConvert" time="0s"/>
<testcase name="testToLinkedListFromListOfLists" classname="com.tustor.common.utils.TestConvert" time="0s">
<failure>
expected:&lt;[]&gt; but was:&lt;[]&gt;
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.failNotEquals(Assert.java:280)
	at junit.framework.Assert.assertEquals(Assert.java:64)
	at junit.framework.Assert.assertEquals(Assert.java:71)
	at com.tustor.common.utils.TestConvert.testToLinkedListFromListOfLists(TestConvert.java:709)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
</testsuite>
<testsuite name="com.tustor.common.utils.TestReentrantReadWriteLockHelper" time="0s">
<testcase name="testReentrantReadWriteLockHelper" classname="com.tustor.common.utils.TestReentrantReadWriteLockHelper" time="0s"/>
</testsuite>
<testsuite name="com.tustor.common.utils.TestIbanUtils" time="0s">
<testcase name="testSmoke" classname="com.tustor.common.utils.TestIbanUtils" time="0s"/>
<testcase name="testShouldNotAcceptInvalidIban" classname="com.tustor.common.utils.TestIbanUtils" time="0s"/>
<testcase name="testWhitelist" classname="com.tustor.common.utils.TestIbanUtils" time="0s"/>
<testcase name="testIbanWithTooManyZeroes" classname="com.tustor.common.utils.TestIbanUtils" time="0s"/>
<testcase name="testShouldAcceptValidIban" classname="com.tustor.common.utils.TestIbanUtils" time="0s"/>
<testcase name="testIsValidFinnishIbanOrNationalAccount" classname="com.tustor.common.utils.TestIbanUtils" time="0s"/>
<testcase name="testInvalidIbans" classname="com.tustor.common.utils.TestIbanUtils" time="0s"/>
<testcase name="testShouldPadChecksum" classname="com.tustor.common.utils.TestIbanUtils" time="0s"/>
<testcase name="testShouldRecognizeValidFinnishIban" classname="com.tustor.common.utils.TestIbanUtils" time="0s"/>
<testcase name="testShouldAcceptLowerCaseIbanButConvertItToUppercase" classname="com.tustor.common.utils.TestIbanUtils" time="0s"/>
<testcase name="testShouldIgnoreWhiteSpacesInIbanValidation" classname="com.tustor.common.utils.TestIbanUtils" time="0s"/>
<testcase name="testShouldCalculateIbanFromFinnishAccountNumber" classname="com.tustor.common.utils.TestIbanUtils" time="0s"/>
<testcase name="testEestiBank" classname="com.tustor.common.utils.TestIbanUtils" time="0s"/>
<testcase name="testEmpty" classname="com.tustor.common.utils.TestIbanUtils" time="0s"/>
<testcase name="testSebBank" classname="com.tustor.common.utils.TestIbanUtils" time="0s"/>
<testcase name="testCreditorReferenceIsNotIban" classname="com.tustor.common.utils.TestIbanUtils" time="0s"/>
</testsuite>
<testsuite name="com.tustor.common.utils.TestNorwegianHolidays" time="0s">
<testcase name="testHolidayDates2011" classname="com.tustor.common.utils.TestNorwegianHolidays" time="0s"/>
<testcase name="testHolidayDates2012" classname="com.tustor.common.utils.TestNorwegianHolidays" time="0s"/>
<testcase name="testHolidayDates2013" classname="com.tustor.common.utils.TestNorwegianHolidays" time="0s"/>
</testsuite>
<testsuite name="com.tustor.common.utils.ddd.TestDddParser" time="0s">
<testcase name="testWorking" classname="com.tustor.common.utils.ddd.TestDddParser" time="0s"/>
<testcase name="testDDDParser3" classname="com.tustor.common.utils.ddd.TestDddParser" time="0s"/>
<testcase name="testDDDParser2" classname="com.tustor.common.utils.ddd.TestDddParser" time="0s"/>
<testcase name="testWorking1" classname="com.tustor.common.utils.ddd.TestDddParser" time="0s"/>
<testcase name="testWorking2" classname="com.tustor.common.utils.ddd.TestDddParser" time="0s"/>
<testcase name="testStartedAndEndedWorking" classname="com.tustor.common.utils.ddd.TestDddParser" time="0s"/>
<testcase name="testWorkTimesWithNightShifts" classname="com.tustor.common.utils.ddd.TestDddParser" time="0s"/>
<testcase name="testTotalHours" classname="com.tustor.common.utils.ddd.TestDddParser" time="0s"/>
<testcase name="testDDDParser" classname="com.tustor.common.utils.ddd.TestDddParser" time="0s"/>
<testcase name="testDDDParser4" classname="com.tustor.common.utils.ddd.TestDddParser" time="0s"/>
</testsuite>
<testsuite name="com.tustor.common.utils.TestUSHolidays" time="0s">
<testcase name="testHolidayDates2014" classname="com.tustor.common.utils.TestUSHolidays" time="0s"/>
<testcase name="testHolidayDates2015" classname="com.tustor.common.utils.TestUSHolidays" time="0s"/>
<testcase name="testHolidayDates2016" classname="com.tustor.common.utils.TestUSHolidays" time="0s"/>
</testsuite>
<testsuite name="com.tustor.common.utils.TestReadWriteStampedLockHelper" time="0s">
<testcase name="testSerializability" classname="com.tustor.common.utils.TestReadWriteStampedLockHelper" time="0s"/>
<testcase name="testStandardUseCasesInSingleThread" classname="com.tustor.common.utils.TestReadWriteStampedLockHelper" time="0s"/>
<testcase name="testInvalidUseCases" classname="com.tustor.common.utils.TestReadWriteStampedLockHelper" time="0s"/>
<testcase name="testStandardUseCasesInMultipleThreads" classname="com.tustor.common.utils.TestReadWriteStampedLockHelper" time="0s"/>
</testsuite>
<testsuite name="com.tustor.common.utils.TestCsv" time="0s">
<testcase name="testPivot" classname="com.tustor.common.utils.TestCsv" time="0s"/>
</testsuite>
<testsuite name="com.tustor.common.utils.TestCompareFields" time="0s">
<testcase name="testNonRecursive2" classname="com.tustor.common.utils.TestCompareFields" time="0s"/>
<testcase name="testNonRecursive" classname="com.tustor.common.utils.TestCompareFields" time="0s"/>
<testcase name="testRecursive" classname="com.tustor.common.utils.TestCompareFields" time="0s"/>
<testcase name="testInfiniteLoop" classname="com.tustor.common.utils.TestCompareFields" time="0s"/>
</testsuite>
<testsuite name="com.tustor.common.utils.TestFinnishCalendar" time="0s">
<testcase name="testGetBankingDay" classname="com.tustor.common.utils.TestFinnishCalendar" time="0s"/>
<testcase name="testBankDayCalculator" classname="com.tustor.common.utils.TestFinnishCalendar" time="0s"/>
<testcase name="testShouldRecognizeBankDays" classname="com.tustor.common.utils.TestFinnishCalendar" time="0s"/>
<testcase name="testThatBankHolidaysetIsImmutable" classname="com.tustor.common.utils.TestFinnishCalendar" time="0s"/>
</testsuite>
<testsuite name="com.tustor.common.utils.TestSimplePdfFormFiller" time="0s">
<testcase name="test_TODO_PdfConcatenationWithTwoInputs" classname="com.tustor.common.utils.TestSimplePdfFormFiller" time="0s">
<failure>
two files concatenated expected:&lt;true&gt; but was:&lt;false&gt;
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.failNotEquals(Assert.java:280)
	at junit.framework.Assert.assertEquals(Assert.java:64)
	at junit.framework.Assert.assertEquals(Assert.java:146)
	at com.tustor.common.utils.AbstractTestCase.assertTrue(AbstractTestCase.java:551)
	at com.tustor.common.utils.TestSimplePdfFormFiller.test_TODO_PdfConcatenationWithTwoInputs(TestSimplePdfFormFiller.java:70)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testPdfConcatenationWithSingleInput" classname="com.tustor.common.utils.TestSimplePdfFormFiller" time="0s"/>
<testcase name="testPdfConcatenationWithEmptyInput" classname="com.tustor.common.utils.TestSimplePdfFormFiller" time="0s"/>
<testcase name="test_TODO_PdfConcatenationWithThreeInputs" classname="com.tustor.common.utils.TestSimplePdfFormFiller" time="0s">
<failure>
two files concatenated expected:&lt;true&gt; but was:&lt;false&gt;
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.failNotEquals(Assert.java:280)
	at junit.framework.Assert.assertEquals(Assert.java:64)
	at junit.framework.Assert.assertEquals(Assert.java:146)
	at com.tustor.common.utils.AbstractTestCase.assertTrue(AbstractTestCase.java:551)
	at com.tustor.common.utils.TestSimplePdfFormFiller.test_TODO_PdfConcatenationWithThreeInputs(TestSimplePdfFormFiller.java:90)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
</testsuite>
<testsuite name="com.tustor.common.utils.TestKeyAndOptionalHexadecimalPrefix" time="0s">
<testcase name="testDecoding" classname="com.tustor.common.utils.TestKeyAndOptionalHexadecimalPrefix" time="0s"/>
<testcase name="testEncoding" classname="com.tustor.common.utils.TestKeyAndOptionalHexadecimalPrefix" time="0s"/>
</testsuite>
<testsuite name="com.tustor.common.utils.TestTypedMap" time="0s">
<testcase name="testGetFirstNonNullorNullSimpleGet" classname="com.tustor.common.utils.TestTypedMap" time="0s"/>
<testcase name="testGetFirstNonNullorNullNoKeys" classname="com.tustor.common.utils.TestTypedMap" time="0s"/>
<testcase name="testGetFirstNonNullorNullCacheMiss" classname="com.tustor.common.utils.TestTypedMap" time="0s"/>
<testcase name="testGetFirstNonNullorNullMultipleKeys" classname="com.tustor.common.utils.TestTypedMap" time="0s"/>
<testcase name="testGetFirstNonNullorNullMultipleKeys2" classname="com.tustor.common.utils.TestTypedMap" time="0s"/>
</testsuite>
<testsuite name="com.tustor.common.utils.TestTraceLogger" time="0s">
<testcase name="testOfFactoryEnabledAndDisabledBoundaries" classname="com.tustor.common.utils.TestTraceLogger" time="0s"/>
<testcase name="testLogAndDumpEnabledAndDisabled" classname="com.tustor.common.utils.TestTraceLogger" time="0s"/>
<testcase name="testStartSpanWithDefaultFormatterAndNullFormatterBoundary" classname="com.tustor.common.utils.TestTraceLogger" time="0s"/>
<testcase name="testDisabledLoggerUsesVoidSpanAndCloseIsNoOp" classname="com.tustor.common.utils.TestTraceLogger" time="0s"/>
<testcase name="testSpanWithCustomFormatterUsesDurationAndLabel" classname="com.tustor.common.utils.TestTraceLogger" time="0s"/>
</testsuite>
<testsuite name="com.tustor.common.utils.TestAgeRangeParser" time="0s">
<testcase name="testParseAgesNoRanges" classname="com.tustor.common.utils.TestAgeRangeParser" time="0s"/>
<testcase name="testParseAgesNull" classname="com.tustor.common.utils.TestAgeRangeParser" time="0s"/>
<testcase name="testParseAgesOneRange" classname="com.tustor.common.utils.TestAgeRangeParser" time="0s"/>
<testcase name="testParseAgesOneFullRange" classname="com.tustor.common.utils.TestAgeRangeParser" time="0s"/>
<testcase name="testParseAgesTwoRangesAtEachEnd" classname="com.tustor.common.utils.TestAgeRangeParser" time="0s"/>
<testcase name="testParseAgesTwoBackToBackRanges" classname="com.tustor.common.utils.TestAgeRangeParser" time="0s"/>
<testcase name="testParseAgesTwoBrushingRanges" classname="com.tustor.common.utils.TestAgeRangeParser" time="0s"/>
<testcase name="testParseAgesTwoRangesWithMissingToothOfOneYear" classname="com.tustor.common.utils.TestAgeRangeParser" time="0s"/>
<testcase name="testParseAgesThreeBackToBackRanges" classname="com.tustor.common.utils.TestAgeRangeParser" time="0s"/>
<testcase name="testParseAgesThreeRangesWithHoles" classname="com.tustor.common.utils.TestAgeRangeParser" time="0s"/>
<testcase name="testParseAgesTwoOverlappingRanges" classname="com.tustor.common.utils.TestAgeRangeParser" time="0s"/>
</testsuite>
<testsuite name="com.tustor.common.utils.TestEstonianHolidays" time="0s">
<testcase name="testHolidayDates2011" classname="com.tustor.common.utils.TestEstonianHolidays" time="0s"/>
<testcase name="testHolidayDates2012" classname="com.tustor.common.utils.TestEstonianHolidays" time="0s"/>
<testcase name="testHolidayDates2013" classname="com.tustor.common.utils.TestEstonianHolidays" time="0s"/>
</testsuite>
<testsuite name="com.tustor.common.utils.TestJsonUtils" time="0s">
<testcase name="testEquals" classname="com.tustor.common.utils.TestJsonUtils" time="0s"/>
<testcase name="testIsJsonStringsEqualsForNames" classname="com.tustor.common.utils.TestJsonUtils" time="0s"/>
<testcase name="testPutAllIncludeNullAsString" classname="com.tustor.common.utils.TestJsonUtils" time="0s"/>
<testcase name="testPutIfNotNull" classname="com.tustor.common.utils.TestJsonUtils" time="0s"/>
<testcase name="testIsValidJsonArrayStrict" classname="com.tustor.common.utils.TestJsonUtils" time="0s"/>
<testcase name="testEncodeBigDecimal" classname="com.tustor.common.utils.TestJsonUtils" time="0s"/>
</testsuite>
<testsuite name="com.tustor.common.utils.interfaces.TestFinnishAccountNumberUtils" time="0s">
<testcase name="testShouldNotAcceptInvalidIban" classname="com.tustor.common.utils.interfaces.TestFinnishAccountNumberUtils" time="0s"/>
<testcase name="testShouldConvertFinnishAccountNumberToLongForm" classname="com.tustor.common.utils.interfaces.TestFinnishAccountNumberUtils" time="0s"/>
<testcase name="testShouldNotAcceptForeignIbanForConversion" classname="com.tustor.common.utils.interfaces.TestFinnishAccountNumberUtils" time="0s"/>
<testcase name="testShouldSanitizeIbanBeforeConversion" classname="com.tustor.common.utils.interfaces.TestFinnishAccountNumberUtils" time="0s"/>
<testcase name="testShouldOnlyAcceptValidIbanForConversion" classname="com.tustor.common.utils.interfaces.TestFinnishAccountNumberUtils" time="0s"/>
<testcase name="testShouldAlsoAcceptLongform" classname="com.tustor.common.utils.interfaces.TestFinnishAccountNumberUtils" time="0s"/>
<testcase name="testShouldOnlyValidateIfInputAlreadyInRightForm" classname="com.tustor.common.utils.interfaces.TestFinnishAccountNumberUtils" time="0s"/>
<testcase name="testShouldConvertIbanToFinnishBankAccountNumber" classname="com.tustor.common.utils.interfaces.TestFinnishAccountNumberUtils" time="0s"/>
<testcase name="testShouldOnlySanitizeAccountNumberAlreadyInLongForm" classname="com.tustor.common.utils.interfaces.TestFinnishAccountNumberUtils" time="0s"/>
<testcase name="testShouldConvertFinnishIbanToLongForm" classname="com.tustor.common.utils.interfaces.TestFinnishAccountNumberUtils" time="0s"/>
<testcase name="testShouldNotAcceptForeignIban" classname="com.tustor.common.utils.interfaces.TestFinnishAccountNumberUtils" time="0s"/>
<testcase name="testShouldConvertFinnishAccNoToLongForm" classname="com.tustor.common.utils.interfaces.TestFinnishAccountNumberUtils" time="0s"/>
<testcase name="testShouldNotAcceptInvalidPaddings" classname="com.tustor.common.utils.interfaces.TestFinnishAccountNumberUtils" time="0s"/>
</testsuite>
<testsuite name="com.tustor.common.utils.TestThreadLoomSequencer" time="2s">
<testcase name="testThreadLoomSequencer" classname="com.tustor.common.utils.TestThreadLoomSequencer" time="0s"/>
<testcase name="testThreadLoomSequencerWithConvene" classname="com.tustor.common.utils.TestThreadLoomSequencer" time="0s"/>
<testcase name="testCase47207Sequencer" classname="com.tustor.common.utils.TestThreadLoomSequencer" time="0s"/>
</testsuite>
<testsuite name="com.tustor.common.utils.TestDateUtils" time="6s">
<testcase name="testTimeRanges" classname="com.tustor.common.utils.TestDateUtils" time="0s"/>
<testcase name="testMax" classname="com.tustor.common.utils.TestDateUtils" time="0s"/>
<testcase name="testOnceEvery" classname="com.tustor.common.utils.TestDateUtils" time="0s"/>
<testcase name="testContainsAny" classname="com.tustor.common.utils.TestDateUtils" time="0s"/>
<testcase name="testRemove" classname="com.tustor.common.utils.TestDateUtils" time="0s"/>
<testcase name="testTimeRangeCase44952" classname="com.tustor.common.utils.TestDateUtils" time="0s"/>
<testcase name="testTimeRangeC31157" classname="com.tustor.common.utils.TestDateUtils" time="0s"/>
<testcase name="testInverseOf" classname="com.tustor.common.utils.TestDateUtils" time="0s"/>
<testcase name="testGetFirstAndLastDaysOfPreviousAndNextMonths" classname="com.tustor.common.utils.TestDateUtils" time="0s"/>
<testcase name="testComparator" classname="com.tustor.common.utils.TestDateUtils" time="0s"/>
<testcase name="testDateRangeIterators" classname="com.tustor.common.utils.TestDateUtils" time="0s"/>
<testcase name="testGetLastDayOfPreviousMonth" classname="com.tustor.common.utils.TestDateUtils" time="0s"/>
<testcase name="testDateRangeToimiiKeyna" classname="com.tustor.common.utils.TestDateUtils" time="0s"/>
<testcase name="testSplitToWeeks" classname="com.tustor.common.utils.TestDateUtils" time="0s"/>
<testcase name="testSplitToMonths" classname="com.tustor.common.utils.TestDateUtils" time="0s"/>
<testcase name="testTimeRangeTruncate" classname="com.tustor.common.utils.TestDateUtils" time="0s"/>
<testcase name="testTimeRangeEqualsAndHashCode" classname="com.tustor.common.utils.TestDateUtils" time="0s"/>
<testcase name="testGetNonOverlappingDateRangesFromSingleDateRanges" classname="com.tustor.common.utils.TestDateUtils" time="0s"/>
<testcase name="testGetDateRangesMissingFromSecondaryLists" classname="com.tustor.common.utils.TestDateUtils" time="0s"/>
<testcase name="testAddAdjustedBankingDate" classname="com.tustor.common.utils.TestDateUtils" time="0s"/>
<testcase name="testConvert" classname="com.tustor.common.utils.TestDateUtils" time="0s"/>
<testcase name="testTranslateTimeRanges" classname="com.tustor.common.utils.TestDateUtils" time="0s"/>
<testcase name="testNullIfNotReasonableDateForPeopleAndOverall" classname="com.tustor.common.utils.TestDateUtils" time="0s"/>
<testcase name="testFixDateInputFormat" classname="com.tustor.common.utils.TestDateUtils" time="0s"/>
<testcase name="testParseTime" classname="com.tustor.common.utils.TestDateUtils" time="0s"/>
<testcase name="testHashCodesAndEquals" classname="com.tustor.common.utils.TestDateUtils" time="0s"/>
<testcase name="testDateRangeMonths" classname="com.tustor.common.utils.TestDateUtils" time="0s"/>
<testcase name="testSplitDateRange" classname="com.tustor.common.utils.TestDateUtils" time="0s"/>
<testcase name="testJoinDateRanges" classname="com.tustor.common.utils.TestDateUtils" time="0s"/>
<testcase name="testComparatorByStartDate" classname="com.tustor.common.utils.TestDateUtils" time="0s"/>
<testcase name="testComparatorFirstByEndDateThenByStartDate" classname="com.tustor.common.utils.TestDateUtils" time="0s"/>
<testcase name="testSubDateRange" classname="com.tustor.common.utils.TestDateUtils" time="0s"/>
<testcase name="testContainsTimestampWithinDays" classname="com.tustor.common.utils.TestDateUtils" time="0s"/>
<testcase name="testThirdOfYear" classname="com.tustor.common.utils.TestDateUtils" time="0s"/>
<testcase name="testRounding" classname="com.tustor.common.utils.TestDateUtils" time="0s"/>
<testcase name="testSpanAdjustedDate" classname="com.tustor.common.utils.TestDateUtils" time="0s"/>
<testcase name="testTimeRangeDuration" classname="com.tustor.common.utils.TestDateUtils" time="0s"/>
<testcase name="testSafeTimeSpec" classname="com.tustor.common.utils.TestDateUtils" time="0s"/>
<testcase name="testInverse" classname="com.tustor.common.utils.TestDateUtils" time="0s"/>
<testcase name="testLimitTimeRanges" classname="com.tustor.common.utils.TestDateUtils" time="0s"/>
<testcase name="testLimitTimeRangesByTime" classname="com.tustor.common.utils.TestDateUtils" time="0s"/>
<testcase name="testYears" classname="com.tustor.common.utils.TestDateUtils" time="0s"/>
<testcase name="testNumberOfFullCalendarMonthsInBetween" classname="com.tustor.common.utils.TestDateUtils" time="0s"/>
<testcase name="testNumberOfMonthsInBetween" classname="com.tustor.common.utils.TestDateUtils" time="0s"/>
<testcase name="testMods" classname="com.tustor.common.utils.TestDateUtils" time="0s"/>
<testcase name="testBiWeeklyPeriodStartDates" classname="com.tustor.common.utils.TestDateUtils" time="0s"/>
<testcase name="testReportingPeriods" classname="com.tustor.common.utils.TestDateUtils" time="0s"/>
<testcase name="testJoiningDates" classname="com.tustor.common.utils.TestDateUtils" time="0s"/>
<testcase name="testTimeRangeStrings" classname="com.tustor.common.utils.TestDateUtils" time="0s"/>
<testcase name="testDayTimeRanges" classname="com.tustor.common.utils.TestDateUtils" time="0s"/>
<testcase name="testSelfJoining" classname="com.tustor.common.utils.TestDateUtils" time="0s"/>
<testcase name="testNumberOfWeeksInBetween" classname="com.tustor.common.utils.TestDateUtils" time="0s"/>
<testcase name="testHalfMonths" classname="com.tustor.common.utils.TestDateUtils" time="0s"/>
<testcase name="testJoining" classname="com.tustor.common.utils.TestDateUtils" time="0s"/>
<testcase name="testTODOImpossibleJoins_OrAreWeRobust" classname="com.tustor.common.utils.TestDateUtils" time="0s">
<failure>
Should not be possible.
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.common.utils.TestDateUtils.testTODOImpossibleJoins_OrAreWeRobust(TestDateUtils.java:1971)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testSplitOverlappingTimeRangesWithoutSort" classname="com.tustor.common.utils.TestDateUtils" time="0s"/>
<testcase name="testSplitOverlappingTimeRangesWithSort" classname="com.tustor.common.utils.TestDateUtils" time="0s"/>
<testcase name="testBiWeeklyUtils" classname="com.tustor.common.utils.TestDateUtils" time="0s"/>
<testcase name="testTimeRangeToStringRange" classname="com.tustor.common.utils.TestDateUtils" time="0s"/>
<testcase name="testDateSuffixFixer" classname="com.tustor.common.utils.TestDateUtils" time="0s"/>
<testcase name="testDecimalHoursInBetween" classname="com.tustor.common.utils.TestDateUtils" time="0s"/>
<testcase name="testAllHardcodedHolidaysMatch" classname="com.tustor.common.utils.TestDateUtils" time="0s"/>
<testcase name="testAllHardcodedHolidayDatesMatch" classname="com.tustor.common.utils.TestDateUtils" time="0s"/>
<testcase name="testMidsummerDay" classname="com.tustor.common.utils.TestDateUtils" time="0s"/>
<testcase name="testAllSaintsDay" classname="com.tustor.common.utils.TestDateUtils" time="0s"/>
<testcase name="testNumberOfDaysInTimeRange" classname="com.tustor.common.utils.TestDateUtils" time="0s"/>
<testcase name="testNumberOfDaysBetween" classname="com.tustor.common.utils.TestDateUtils" time="0s"/>
<testcase name="testTimeRangeOverlap" classname="com.tustor.common.utils.TestDateUtils" time="0s"/>
<testcase name="testAssertTimepartZero_noExceptionWhenOK" classname="com.tustor.common.utils.TestDateUtils" time="0s"/>
<testcase name="testAssertTimepartZero_exceptionWhenNotOK" classname="com.tustor.common.utils.TestDateUtils" time="0s"/>
<testcase name="testGetAddAdjustedDateWithAttributedDurationWithUnit" classname="com.tustor.common.utils.TestDateUtils" time="0s"/>
<testcase name="testDateRangeValidity" classname="com.tustor.common.utils.TestDateUtils" time="0s"/>
<testcase name="testGetMillisecondsForLastSundayOfMonth" classname="com.tustor.common.utils.TestDateUtils" time="0s"/>
<testcase name="testIsSkipClockAdjustmentCalculation" classname="com.tustor.common.utils.TestDateUtils" time="0s"/>
<testcase name="testDaylightSavingInstants" classname="com.tustor.common.utils.TestDateUtils" time="0s"/>
<testcase name="testEqualsDay" classname="com.tustor.common.utils.TestDateUtils" time="0s"/>
<testcase name="testEqualInTimeOfDay" classname="com.tustor.common.utils.TestDateUtils" time="0s"/>
<testcase name="testCollidingDateRanges" classname="com.tustor.common.utils.TestDateUtils" time="0s"/>
<testcase name="testMissingDateRanges" classname="com.tustor.common.utils.TestDateUtils" time="0s"/>
<testcase name="testGetContainingDateRanges" classname="com.tustor.common.utils.TestDateUtils" time="0s"/>
<testcase name="testDateValuesContains" classname="com.tustor.common.utils.TestDateUtils" time="0s"/>
<testcase name="testGetVuosineljannes" classname="com.tustor.common.utils.TestDateUtils" time="0s"/>
<testcase name="testGetTrimester" classname="com.tustor.common.utils.TestDateUtils" time="0s"/>
<testcase name="testGetWeeks" classname="com.tustor.common.utils.TestDateUtils" time="0s"/>
<testcase name="testGetNumberOfRecurringWeekdayInMonth" classname="com.tustor.common.utils.TestDateUtils" time="0s"/>
<testcase name="testGetPreviousDateOfYear" classname="com.tustor.common.utils.TestDateUtils" time="0s"/>
<testcase name="testRound" classname="com.tustor.common.utils.TestDateUtils" time="0s"/>
<testcase name="testRemoveOverlaps" classname="com.tustor.common.utils.TestDateUtils" time="0s"/>
<testcase name="testSetWeekNumber" classname="com.tustor.common.utils.TestDateUtils" time="0s"/>
<testcase name="testGetWeekdayBackwards" classname="com.tustor.common.utils.TestDateUtils" time="0s"/>
<testcase name="testIsFirstDayOfMonth" classname="com.tustor.common.utils.TestDateUtils" time="0s"/>
<testcase name="testOncePerDay_MoveForward" classname="com.tustor.common.utils.TestDateUtils" time="0s"/>
<testcase name="testOncePerDay_DaylightSavingTime" classname="com.tustor.common.utils.TestDateUtils" time="0s"/>
<testcase name="testTaxMonthStartDay" classname="com.tustor.common.utils.TestDateUtils" time="0s"/>
<testcase name="testGetPortionOfMonths" classname="com.tustor.common.utils.TestDateUtils" time="0s"/>
<testcase name="testGetNumberOfDaysBetweenFast" classname="com.tustor.common.utils.TestDateUtils" time="5s"/>
</testsuite>
<testsuite name="com.tustor.common.utils.TestDataMappedByColumns" time="0s">
<testcase name="testDataMappedByColumns" classname="com.tustor.common.utils.TestDataMappedByColumns" time="0s"/>
</testsuite>
<testsuite name="com.tustor.common.utils.TestThreadCapacityEvaluator" time="0s">
<testcase name="testDefaultModeUsesReservedCores" classname="com.tustor.common.utils.TestThreadCapacityEvaluator" time="0s"/>
<testcase name="testIllegalArguments" classname="com.tustor.common.utils.TestThreadCapacityEvaluator" time="0s"/>
<testcase name="testGetThreadCountNeverExceedsTaskCount" classname="com.tustor.common.utils.TestThreadCapacityEvaluator" time="0s"/>
<testcase name="testGetThreadCountNeverExceedsMaximum" classname="com.tustor.common.utils.TestThreadCapacityEvaluator" time="0s"/>
<testcase name="testGetThreadCountAlwaysUsesMinimum" classname="com.tustor.common.utils.TestThreadCapacityEvaluator" time="0s"/>
<testcase name="testGetThreadCountWithNoLoad" classname="com.tustor.common.utils.TestThreadCapacityEvaluator" time="0s"/>
<testcase name="testGetThreadCountWithModerateLoad" classname="com.tustor.common.utils.TestThreadCapacityEvaluator" time="0s"/>
<testcase name="testGetThreadCountWithHighLoad" classname="com.tustor.common.utils.TestThreadCapacityEvaluator" time="0s"/>
<testcase name="testGetThreadCountWithLoadExceedingProcessors" classname="com.tustor.common.utils.TestThreadCapacityEvaluator" time="0s"/>
<testcase name="testGetThreadCountWithNegativeLoadAverage" classname="com.tustor.common.utils.TestThreadCapacityEvaluator" time="0s"/>
<testcase name="testGetThreadCountWithCustomMinimum" classname="com.tustor.common.utils.TestThreadCapacityEvaluator" time="0s"/>
<testcase name="testGetThreadCountWithCustomMaximum" classname="com.tustor.common.utils.TestThreadCapacityEvaluator" time="0s"/>
<testcase name="testGetThreadCountWithZeroCoresReserved" classname="com.tustor.common.utils.TestThreadCapacityEvaluator" time="0s"/>
<testcase name="testGetThreadCountWithLargeCoresReserved" classname="com.tustor.common.utils.TestThreadCapacityEvaluator" time="0s"/>
<testcase name="testGetThreadCountSingleProcessor" classname="com.tustor.common.utils.TestThreadCapacityEvaluator" time="0s"/>
<testcase name="testGetThreadCountManyProcessorsNoLoad" classname="com.tustor.common.utils.TestThreadCapacityEvaluator" time="0s"/>
<testcase name="testGetThreadCountEdgeCaseExactlyAtCapacity" classname="com.tustor.common.utils.TestThreadCapacityEvaluator" time="0s"/>
<testcase name="testGetThreadCountFallsBackToMinimumWhenCapacityIsLow" classname="com.tustor.common.utils.TestThreadCapacityEvaluator" time="0s"/>
<testcase name="testGetThreadCountIsCappedByTasksWhenCapacityIsHigh" classname="com.tustor.common.utils.TestThreadCapacityEvaluator" time="0s"/>
<testcase name="testGetThreadCountIsCappedByMaximumWhenCapacityIsNearMaximum" classname="com.tustor.common.utils.TestThreadCapacityEvaluator" time="0s"/>
<testcase name="testDebugModeNoReservedCores" classname="com.tustor.common.utils.TestThreadCapacityEvaluator" time="0s"/>
</testsuite>
<testsuite name="com.tustor.common.utils.TestTimedCache" time="15s">
<testcase name="testDoesNotAcceptNullValue" classname="com.tustor.common.utils.TestTimedCache" time="0s"/>
<testcase name="testDoesAcceptNullKey" classname="com.tustor.common.utils.TestTimedCache" time="0s"/>
<testcase name="testDoesNotAcceptZeroLifetime" classname="com.tustor.common.utils.TestTimedCache" time="0s"/>
<testcase name="testDoesNotAcceptNegativeLifetime" classname="com.tustor.common.utils.TestTimedCache" time="0s"/>
<testcase name="testCannotLocateNullClass" classname="com.tustor.common.utils.TestTimedCache" time="0s"/>
<testcase name="testReturnsNullIfValueNotFound" classname="com.tustor.common.utils.TestTimedCache" time="0s"/>
<testcase name="testReturnsInsertedValueIfRequestedBeforeExpiration" classname="com.tustor.common.utils.TestTimedCache" time="0s"/>
<testcase name="testReturnsNullAfterInsertedValueHasExpired" classname="com.tustor.common.utils.TestTimedCache" time="1s"/>
<testcase name="testPuttingAValueReturnsTheValue" classname="com.tustor.common.utils.TestTimedCache" time="0s"/>
<testcase name="testReturnsTwoDifferentInsertedValuesIfRequestedBeforeExpiration" classname="com.tustor.common.utils.TestTimedCache" time="0s"/>
<testcase name="testValueCanBeRemovedOnlyOnce" classname="com.tustor.common.utils.TestTimedCache" time="0s"/>
<testcase name="testTryingToRemoveValueAfterExpirationReturnsNull" classname="com.tustor.common.utils.TestTimedCache" time="10s"/>
<testcase name="testLifeTimeIsSetWithValue" classname="com.tustor.common.utils.TestTimedCache" time="4s"/>
</testsuite>
<testsuite name="com.tustor.common.utils.TestLocaleISO3166_1" time="0s">
<testcase name="testGetFinlandCode" classname="com.tustor.common.utils.TestLocaleISO3166_1" time="0s"/>
<testcase name="testGetPolandCode" classname="com.tustor.common.utils.TestLocaleISO3166_1" time="0s"/>
<testcase name="testGetFinlandCountry" classname="com.tustor.common.utils.TestLocaleISO3166_1" time="0s"/>
<testcase name="testGetPolandCountry" classname="com.tustor.common.utils.TestLocaleISO3166_1" time="0s"/>
<testcase name="testCountryNameLocalization" classname="com.tustor.common.utils.TestLocaleISO3166_1" time="0s"/>
<testcase name="testDefaultLocale" classname="com.tustor.common.utils.TestLocaleISO3166_1" time="0s"/>
<testcase name="testDateFormatLocale" classname="com.tustor.common.utils.TestLocaleISO3166_1" time="0s"/>
</testsuite>
<testsuite name="com.tustor.common.TestCompensationSummaries" time="0s">
<testcase name="testOneDayTwoSameCompensationEntriesFromDifferentProjects" classname="com.tustor.common.TestCompensationSummaries" time="0s"/>
</testsuite>
<testsuite name="com.tustor.common.services.oikotie.domain.TestOikotieJobsXml" time="0s">
<testcase name="testXmlUsingOikotieJobPostingService" classname="com.tustor.common.services.oikotie.domain.TestOikotieJobsXml" time="0s">
<failure>
expected:&lt;Haloo Suomi&gt; but was:&lt;null&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at junit.framework.Assert.assertEquals(Assert.java:87)
	at com.tustor.common.services.oikotie.domain.TestOikotieJobsXml.testXmlUsingOikotieJobPostingService(TestOikotieJobsXml.java:113)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testXML" classname="com.tustor.common.services.oikotie.domain.TestOikotieJobsXml" time="0s"/>
</testsuite>
<testsuite name="com.tustor.common.services.mol.TestMolStandardTitleUtils" time="0s">
<testcase name="testEscoOccupations" classname="com.tustor.common.services.mol.TestMolStandardTitleUtils" time="0s"/>
</testsuite>
<testsuite name="com.jamonapi.TestThreadLoggerSimpleLoadingInfo" time="40s">
<testcase name="testThreadLoggerSimpleLoadingInfo" classname="com.jamonapi.TestThreadLoggerSimpleLoadingInfo" time="40s"/>
</testsuite>
<testsuite name="com.jamonapi.TestThreadLogger" time="24s">
<testcase name="testMinAgeMoreThanInitAndLocked" classname="com.jamonapi.TestThreadLogger" time="6s">
<failure>
testMinAgeMoreThanInitAndLocked.txt expected:&lt;...74d6a231] owned by &quot;[main&quot; Id=1
   java.lang.Thread.State: BLOCKED
	at com.jamonapi.TestThreadLogger$2.run(TestThreadLogger.java:RIVI)
	- waiting to lock &lt;0x0000000074d6a231&gt; (a com.jamonapi.TestThreadLogger)
	at java.lang.Thread.run(Thread.java:RIVI)

&quot;main&quot; Id=1
   java.lang.Thread.State: TIMED_WAITING
	at java.lang.Thread.sleep(Native Method)
	- locked &lt;0x0000000074d6a231&gt; (a com.jamonapi.TestThreadLogger)
	at com.jamonapi.TestThreadLogger.assertThreadLogs(TestThreadLogger.java:RIVI)
	at com.jamonapi.TestThreadLogger.testMinAgeMoreThanInitAndLocked(TestThreadLogger.java:RIVI)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:RIVI)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:RIVI)
	at java.lang.reflect.Method.invoke(Method.java:RIVI)
	at junit.framework.TestCase.runTest(TestCase.java:RIVI)
	at junit.framework.TestCase.runBare(TestCase.java:RIVI)
	at junit.framework.TestResult$1.protect(TestResult.java:RIVI)
	at junit.framework.TestResult.runProtected(TestResult.java:RIVI)
	at junit.framework.TestResult.run(TestResult.java:RIVI)
	at junit.framework.TestCase.run(TestCase.java:RIVI)
	at org.eclipse.jdt.internal.junit.runner.junit3.JUnit3TestReference.run(JUnit3TestReference.java:RIVI)
	at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:RIVI)
	at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:RIVI)
	at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:RIVI)
	at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:RIVI)
	at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:RIVI)


TIMESTAMP - 5s - CUSTOM_LOG:&quot;Sivuthread&quot; Id=10809 waiting for monitor entry [0x0000000074d6a231] owned by &quot;main&quot; Id=1
   java.lang.Thread.State: BLOCKED
	at com.jamonapi.TestThreadLogger$2.run(TestThreadLogger.java:RIVI)
	- waiting to lock &lt;0x0000000074d6a231&gt; (a com.jamonapi.TestThreadLogger)
	at java.lang.Thread.run(Thread.java:RIVI)

&quot;main&quot; Id=1
   java.lang.Thread.State: TIMED_WAITING
	at java.lang.Thread.sleep(Native Method)
	- locked &lt;0x0000000074d6a231&gt; (a com.jamonapi.TestThreadLogger)
	at com.jamonapi.TestThreadLogger.assertThreadLogs(TestThreadLogger.java:RIVI)
	at com.jamonapi.TestThreadLogger.testMinAgeMoreThanInitAndLocked(TestThreadLogger.java:RIVI)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:RIVI)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:RIVI)
	at java.lang.reflect.Method.invoke(Method.java:RIVI)
	at junit.framework.TestCase.runTest(TestCase.java:RIVI)
	at junit.framework.TestCase.runBare(TestCase.java:RIVI)
	at junit.framework.TestResult$1.protect(TestResult.java:RIVI)
	at junit.framework.TestResult.runProtected(TestResult.java:RIVI)
	at junit.framework.TestResult.run(TestResult.java:RIVI)
	at junit.framework.TestCase.run(TestCase.java:RIVI)
	at org.eclipse.jdt.internal.junit.runner.junit3.JUnit3TestReference.run(JUnit3TestReference.java:RIVI)
	at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:RIVI)
	at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:RIVI)
	at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:RIVI)
	at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:RIVI)
	at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner].java:RIVI)

&gt; but was:&lt;...74d6a231] owned by &quot;[calculationThread&quot; Id=1
   java.lang.Thread.State: BLOCKED
	at com.jamonapi.TestThreadLogger$2.run(TestThreadLogger.java:RIVI)
	- waiting to lock &lt;0x0000000074d6a231&gt; (a com.jamonapi.TestThreadLogger)
	at java.lang.Thread.run(Thread.java:RIVI)

&quot;calculationThread&quot; Id=1
   java.lang.Thread.State: TIMED_WAITING
	at java.lang.Thread.sleep(Native Method)
	- locked &lt;0x0000000074d6a231&gt; (a com.jamonapi.TestThreadLogger)
	at com.jamonapi.TestThreadLogger.assertThreadLogs(TestThreadLogger.java:RIVI)
	at com.jamonapi.TestThreadLogger.testMinAgeMoreThanInitAndLocked(TestThreadLogger.java:RIVI)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:RIVI)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:RIVI)
	at java.lang.reflect.Method.invoke(Method.java:RIVI)
	at junit.framework.TestCase.runTest(TestCase.java:RIVI)
	at junit.framework.TestCase.runBare(TestCase.java:RIVI)
	at junit.framework.TestResult$1.protect(TestResult.java:RIVI)
	at junit.framework.TestResult.runProtected(TestResult.java:RIVI)
	at junit.framework.TestResult.run(TestResult.java:RIVI)
	at junit.framework.TestCase.run(TestCase.java:RIVI)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:RIVI)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:RIVI)


TIMESTAMP - 6s - CUSTOM_LOG:&quot;Sivuthread&quot; Id=10809 waiting for monitor entry [0x0000000074d6a231] owned by &quot;calculationThread&quot; Id=1
   java.lang.Thread.State: BLOCKED
	at com.jamonapi.TestThreadLogger$2.run(TestThreadLogger.java:RIVI)
	- waiting to lock &lt;0x0000000074d6a231&gt; (a com.jamonapi.TestThreadLogger)
	at java.lang.Thread.run(Thread.java:RIVI)

&quot;calculationThread&quot; Id=1
   java.lang.Thread.State: TIMED_WAITING
	at java.lang.Thread.sleep(Native Method)
	- locked &lt;0x0000000074d6a231&gt; (a com.jamonapi.TestThreadLogger)
	at com.jamonapi.TestThreadLogger.assertThreadLogs(TestThreadLogger.java:RIVI)
	at com.jamonapi.TestThreadLogger.testMinAgeMoreThanInitAndLocked(TestThreadLogger.java:RIVI)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:RIVI)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:RIVI)
	at java.lang.reflect.Method.invoke(Method.java:RIVI)
	at junit.framework.TestCase.runTest(TestCase.java:RIVI)
	at junit.framework.TestCase.runBare(TestCase.java:RIVI)
	at junit.framework.TestResult$1.protect(TestResult.java:RIVI)
	at junit.framework.TestResult.runProtected(TestResult.java:RIVI)
	at junit.framework.TestResult.run(TestResult.java:RIVI)
	at junit.framework.TestCase.run(TestCase.java:RIVI)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:RIVI)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient].java:RIVI)

&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertCompareAgainstTextFile(AbstractTestCase.java:853)
	at com.tustor.common.utils.AbstractTestCase.assertCompareAgainstTextFile(AbstractTestCase.java:771)
	at com.tustor.common.utils.AbstractTestCase.assertCompareAgainstTextFile(AbstractTestCase.java:783)
	at com.jamonapi.TestThreadLogger.assertThreadLogs(TestThreadLogger.java:108)
	at com.jamonapi.TestThreadLogger.testMinAgeMoreThanInitAndLocked(TestThreadLogger.java:29)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testMinAgeMoreThanInitButNotLocked" classname="com.jamonapi.TestThreadLogger" time="6s"/>
<testcase name="testMinAgeLessThanInitAndLocked" classname="com.jamonapi.TestThreadLogger" time="6s">
<failure>
testMinAgeLessThanInitAndLocked.txt expected:&lt;...519f63f7] owned by &quot;[main&quot; Id=1
   java.lang.Thread.State: BLOCKED
	at com.jamonapi.TestThreadLogger$2.run(TestThreadLogger.java:RIVI)
	- waiting to lock &lt;0x00000000519f63f7&gt; (a com.jamonapi.TestThreadLogger)
	at java.lang.Thread.run(Thread.java:RIVI)

&quot;main&quot; Id=1
   java.lang.Thread.State: TIMED_WAITING
	at java.lang.Thread.sleep(Native Method)
	- locked &lt;0x00000000519f63f7&gt; (a com.jamonapi.TestThreadLogger)
	at com.jamonapi.TestThreadLogger.assertThreadLogs(TestThreadLogger.java:RIVI)
	at com.jamonapi.TestThreadLogger.testMinAgeLessThanInitAndLocked(TestThreadLogger.java:RIVI)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:RIVI)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:RIVI)
	at java.lang.reflect.Method.invoke(Method.java:RIVI)
	at junit.framework.TestCase.runTest(TestCase.java:RIVI)
	at junit.framework.TestCase.runBare(TestCase.java:RIVI)
	at junit.framework.TestResult$1.protect(TestResult.java:RIVI)
	at junit.framework.TestResult.runProtected(TestResult.java:RIVI)
	at junit.framework.TestResult.run(TestResult.java:RIVI)
	at junit.framework.TestCase.run(TestCase.java:RIVI)
	at org.eclipse.jdt.internal.junit.runner.junit3.JUnit3TestReference.run(JUnit3TestReference.java:RIVI)
	at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:RIVI)
	at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:RIVI)
	at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:RIVI)
	at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:RIVI)
	at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:RIVI)


TIMESTAMP - 3s - CUSTOM_LOG:&quot;Sivuthread&quot; Id=10813 waiting for monitor entry [0x00000000519f63f7] owned by &quot;main&quot; Id=1
   java.lang.Thread.State: BLOCKED
	at com.jamonapi.TestThreadLogger$2.run(TestThreadLogger.java:RIVI)
	- waiting to lock &lt;0x00000000519f63f7&gt; (a com.jamonapi.TestThreadLogger)
	at java.lang.Thread.run(Thread.java:RIVI)

&quot;main&quot; Id=1
   java.lang.Thread.State: TIMED_WAITING
	at java.lang.Thread.sleep(Native Method)
	- locked &lt;0x00000000519f63f7&gt; (a com.jamonapi.TestThreadLogger)
	at com.jamonapi.TestThreadLogger.assertThreadLogs(TestThreadLogger.java:RIVI)
	at com.jamonapi.TestThreadLogger.testMinAgeLessThanInitAndLocked(TestThreadLogger.java:RIVI)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:RIVI)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:RIVI)
	at java.lang.reflect.Method.invoke(Method.java:RIVI)
	at junit.framework.TestCase.runTest(TestCase.java:RIVI)
	at junit.framework.TestCase.runBare(TestCase.java:RIVI)
	at junit.framework.TestResult$1.protect(TestResult.java:RIVI)
	at junit.framework.TestResult.runProtected(TestResult.java:RIVI)
	at junit.framework.TestResult.run(TestResult.java:RIVI)
	at junit.framework.TestCase.run(TestCase.java:RIVI)
	at org.eclipse.jdt.internal.junit.runner.junit3.JUnit3TestReference.run(JUnit3TestReference.java:RIVI)
	at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:RIVI)
	at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:RIVI)
	at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:RIVI)
	at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:RIVI)
	at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:RIVI)


TIMESTAMP - 4s - CUSTOM_LOG:&quot;Sivuthread&quot; Id=10813 waiting for monitor entry [0x00000000519f63f7] owned by &quot;main&quot; Id=1
   java.lang.Thread.State: BLOCKED
	at com.jamonapi.TestThreadLogger$2.run(TestThreadLogger.java:RIVI)
	- waiting to lock &lt;0x00000000519f63f7&gt; (a com.jamonapi.TestThreadLogger)
	at java.lang.Thread.run(Thread.java:RIVI)

&quot;main&quot; Id=1
   java.lang.Thread.State: TIMED_WAITING
	at java.lang.Thread.sleep(Native Method)
	- locked &lt;0x00000000519f63f7&gt; (a com.jamonapi.TestThreadLogger)
	at com.jamonapi.TestThreadLogger.assertThreadLogs(TestThreadLogger.java:RIVI)
	at com.jamonapi.TestThreadLogger.testMinAgeLessThanInitAndLocked(TestThreadLogger.java:RIVI)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:RIVI)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:RIVI)
	at java.lang.reflect.Method.invoke(Method.java:RIVI)
	at junit.framework.TestCase.runTest(TestCase.java:RIVI)
	at junit.framework.TestCase.runBare(TestCase.java:RIVI)
	at junit.framework.TestResult$1.protect(TestResult.java:RIVI)
	at junit.framework.TestResult.runProtected(TestResult.java:RIVI)
	at junit.framework.TestResult.run(TestResult.java:RIVI)
	at junit.framework.TestCase.run(TestCase.java:RIVI)
	at org.eclipse.jdt.internal.junit.runner.junit3.JUnit3TestReference.run(JUnit3TestReference.java:RIVI)
	at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:RIVI)
	at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:RIVI)
	at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:RIVI)
	at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:RIVI)
	at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:RIVI)


TIMESTAMP - 5s - CUSTOM_LOG:&quot;Sivuthread&quot; Id=10813 waiting for monitor entry [0x00000000519f63f7] owned by &quot;main&quot; Id=1
   java.lang.Thread.State: BLOCKED
	at com.jamonapi.TestThreadLogger$2.run(TestThreadLogger.java:RIVI)
	- waiting to lock &lt;0x00000000519f63f7&gt; (a com.jamonapi.TestThreadLogger)
	at java.lang.Thread.run(Thread.java:RIVI)

&quot;main&quot; Id=1
   java.lang.Thread.State: TIMED_WAITING
	at java.lang.Thread.sleep(Native Method)
	- locked &lt;0x00000000519f63f7&gt; (a com.jamonapi.TestThreadLogger)
	at com.jamonapi.TestThreadLogger.assertThreadLogs(TestThreadLogger.java:RIVI)
	at com.jamonapi.TestThreadLogger.testMinAgeLessThanInitAndLocked(TestThreadLogger.java:RIVI)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:RIVI)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:RIVI)
	at java.lang.reflect.Method.invoke(Method.java:RIVI)
	at junit.framework.TestCase.runTest(TestCase.java:RIVI)
	at junit.framework.TestCase.runBare(TestCase.java:RIVI)
	at junit.framework.TestResult$1.protect(TestResult.java:RIVI)
	at junit.framework.TestResult.runProtected(TestResult.java:RIVI)
	at junit.framework.TestResult.run(TestResult.java:RIVI)
	at junit.framework.TestCase.run(TestCase.java:RIVI)
	at org.eclipse.jdt.internal.junit.runner.junit3.JUnit3TestReference.run(JUnit3TestReference.java:RIVI)
	at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:RIVI)
	at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:RIVI)
	at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:RIVI)
	at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:RIVI)
	at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner].java:RIVI)

&gt; but was:&lt;...519f63f7] owned by &quot;[calculationThread&quot; Id=1
   java.lang.Thread.State: BLOCKED
	at com.jamonapi.TestThreadLogger$2.run(TestThreadLogger.java:RIVI)
	- waiting to lock &lt;0x00000000519f63f7&gt; (a com.jamonapi.TestThreadLogger)
	at java.lang.Thread.run(Thread.java:RIVI)

&quot;calculationThread&quot; Id=1
   java.lang.Thread.State: TIMED_WAITING
	at java.lang.Thread.sleep(Native Method)
	- locked &lt;0x00000000519f63f7&gt; (a com.jamonapi.TestThreadLogger)
	at com.jamonapi.TestThreadLogger.assertThreadLogs(TestThreadLogger.java:RIVI)
	at com.jamonapi.TestThreadLogger.testMinAgeLessThanInitAndLocked(TestThreadLogger.java:RIVI)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:RIVI)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:RIVI)
	at java.lang.reflect.Method.invoke(Method.java:RIVI)
	at junit.framework.TestCase.runTest(TestCase.java:RIVI)
	at junit.framework.TestCase.runBare(TestCase.java:RIVI)
	at junit.framework.TestResult$1.protect(TestResult.java:RIVI)
	at junit.framework.TestResult.runProtected(TestResult.java:RIVI)
	at junit.framework.TestResult.run(TestResult.java:RIVI)
	at junit.framework.TestCase.run(TestCase.java:RIVI)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:RIVI)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:RIVI)


TIMESTAMP - 4s - CUSTOM_LOG:&quot;Sivuthread&quot; Id=10813 waiting for monitor entry [0x00000000519f63f7] owned by &quot;calculationThread&quot; Id=1
   java.lang.Thread.State: BLOCKED
	at com.jamonapi.TestThreadLogger$2.run(TestThreadLogger.java:RIVI)
	- waiting to lock &lt;0x00000000519f63f7&gt; (a com.jamonapi.TestThreadLogger)
	at java.lang.Thread.run(Thread.java:RIVI)

&quot;calculationThread&quot; Id=1
   java.lang.Thread.State: TIMED_WAITING
	at java.lang.Thread.sleep(Native Method)
	- locked &lt;0x00000000519f63f7&gt; (a com.jamonapi.TestThreadLogger)
	at com.jamonapi.TestThreadLogger.assertThreadLogs(TestThreadLogger.java:RIVI)
	at com.jamonapi.TestThreadLogger.testMinAgeLessThanInitAndLocked(TestThreadLogger.java:RIVI)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:RIVI)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:RIVI)
	at java.lang.reflect.Method.invoke(Method.java:RIVI)
	at junit.framework.TestCase.runTest(TestCase.java:RIVI)
	at junit.framework.TestCase.runBare(TestCase.java:RIVI)
	at junit.framework.TestResult$1.protect(TestResult.java:RIVI)
	at junit.framework.TestResult.runProtected(TestResult.java:RIVI)
	at junit.framework.TestResult.run(TestResult.java:RIVI)
	at junit.framework.TestCase.run(TestCase.java:RIVI)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:RIVI)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:RIVI)


TIMESTAMP - 5s - CUSTOM_LOG:&quot;Sivuthread&quot; Id=10813 waiting for monitor entry [0x00000000519f63f7] owned by &quot;calculationThread&quot; Id=1
   java.lang.Thread.State: BLOCKED
	at com.jamonapi.TestThreadLogger$2.run(TestThreadLogger.java:RIVI)
	- waiting to lock &lt;0x00000000519f63f7&gt; (a com.jamonapi.TestThreadLogger)
	at java.lang.Thread.run(Thread.java:RIVI)

&quot;calculationThread&quot; Id=1
   java.lang.Thread.State: TIMED_WAITING
	at java.lang.Thread.sleep(Native Method)
	- locked &lt;0x00000000519f63f7&gt; (a com.jamonapi.TestThreadLogger)
	at com.jamonapi.TestThreadLogger.assertThreadLogs(TestThreadLogger.java:RIVI)
	at com.jamonapi.TestThreadLogger.testMinAgeLessThanInitAndLocked(TestThreadLogger.java:RIVI)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:RIVI)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:RIVI)
	at java.lang.reflect.Method.invoke(Method.java:RIVI)
	at junit.framework.TestCase.runTest(TestCase.java:RIVI)
	at junit.framework.TestCase.runBare(TestCase.java:RIVI)
	at junit.framework.TestResult$1.protect(TestResult.java:RIVI)
	at junit.framework.TestResult.runProtected(TestResult.java:RIVI)
	at junit.framework.TestResult.run(TestResult.java:RIVI)
	at junit.framework.TestCase.run(TestCase.java:RIVI)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:RIVI)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient].java:RIVI)

&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertCompareAgainstTextFile(AbstractTestCase.java:853)
	at com.tustor.common.utils.AbstractTestCase.assertCompareAgainstTextFile(AbstractTestCase.java:771)
	at com.tustor.common.utils.AbstractTestCase.assertCompareAgainstTextFile(AbstractTestCase.java:783)
	at com.jamonapi.TestThreadLogger.assertThreadLogs(TestThreadLogger.java:108)
	at com.jamonapi.TestThreadLogger.testMinAgeLessThanInitAndLocked(TestThreadLogger.java:55)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testMinAgeLessThanInitButNotLocked" classname="com.jamonapi.TestThreadLogger" time="6s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.wizards.TestWizardCustomerBugs" time="16s">
<testcase name="testCheckGivenEmployerWhenNextButtonPressedThenWeGoToTheNextPage" classname="com.tustor.tuntinetti.view.wizards.TestWizardCustomerBugs" time="13s"/>
<testcase name="testEmployernotNull" classname="com.tustor.tuntinetti.view.wizards.TestWizardCustomerBugs" time="0s"/>
<testcase name="testEmployeesnotNull" classname="com.tustor.tuntinetti.view.wizards.TestWizardCustomerBugs" time="0s"/>
<testcase name="testCheckGivenWizardStepWhenExitButtonPressedThenWeGoOutToTheRightExitStepWizard" classname="com.tustor.tuntinetti.view.wizards.TestWizardCustomerBugs" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.wizards.compensations.TestCompensationUnitMeasuresStepGivenFakeAddProjectStep" time="27s">
<testcase name="testCheckGivenEmployerWhenNextButtonPressedThenWeGoToTheNextPage" classname="com.tustor.tuntinetti.view.wizards.compensations.TestCompensationUnitMeasuresStepGivenFakeAddProjectStep" time="1s"/>
<testcase name="testCheckgivenCompensationUnitWhenAvailableFromNotDateThenAssertFail" classname="com.tustor.tuntinetti.view.wizards.compensations.TestCompensationUnitMeasuresStepGivenFakeAddProjectStep" time="0s">
<failure>

expect (1):
   &apos;W&apos; ei ole sallittu p&#228;iv&#228;m&#228;&#228;r&#228; kent&#228;ss&#228; &apos;Voimaantuloaika&apos;. P&#228;iv&#228;m&#228;&#228;r&#228;t sy&#246;tet&#228;&#228;n muodossa pp.kk.vvvv.
but was (1):
   Kentt&#228; &apos;Voimaantuloaika&apos; on pakollinen.
	at junit.framework.Assert.fail(Assert.java:47)
	at org.apache.wicket.util.tester.WicketTesterHelper.failWithVerboseMessage(WicketTesterHelper.java:137)
	at org.apache.wicket.util.tester.WicketTesterHelper.assertEquals(WicketTesterHelper.java:122)
	at org.apache.wicket.util.tester.WicketTester.assertErrorMessages(WicketTester.java:443)
	at com.tustor.tuntinetti.view.wizards.compensations.TestCompensationUnitMeasuresStepGivenFakeAddProjectStep.testCheckgivenCompensationUnitWhenAvailableFromNotDateThenAssertFail(TestCompensationUnitMeasuresStepGivenFakeAddProjectStep.java:1022)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testRemoveCompensationPricePosibleWhenListBiggerThenOne" classname="com.tustor.tuntinetti.view.wizards.compensations.TestCompensationUnitMeasuresStepGivenFakeAddProjectStep" time="0s"/>
<testcase name="testWhenCancelPressedWeReturnToSummary" classname="com.tustor.tuntinetti.view.wizards.compensations.TestCompensationUnitMeasuresStepGivenFakeAddProjectStep" time="0s"/>
<testcase name="testWhenSavePressedAndUnitNameNotSetThenAssertFail" classname="com.tustor.tuntinetti.view.wizards.compensations.TestCompensationUnitMeasuresStepGivenFakeAddProjectStep" time="0s"/>
<testcase name="testWhenSavePressedWeReturnToSummaryIfFieldsHaveValues" classname="com.tustor.tuntinetti.view.wizards.compensations.TestCompensationUnitMeasuresStepGivenFakeAddProjectStep" time="0s"/>
<testcase name="testCheckgivenCompensationUnitWhenBillingCostIncludesVATNegativeLargeValueThenGivesCorrectError" classname="com.tustor.tuntinetti.view.wizards.compensations.TestCompensationUnitMeasuresStepGivenFakeAddProjectStep" time="0s"/>
<testcase name="testCheckgivenCompensationUnitWhenBillingCostIncludesVATMissingThenGivesCorrectErrorIfMandatory" classname="com.tustor.tuntinetti.view.wizards.compensations.TestCompensationUnitMeasuresStepGivenFakeAddProjectStep" time="0s"/>
<testcase name="testCheckgivenCompensationUnitWhenBillingCostIncludesVATSetThenAssertEquals" classname="com.tustor.tuntinetti.view.wizards.compensations.TestCompensationUnitMeasuresStepGivenFakeAddProjectStep" time="0s">
<failure>
expected:&lt;class com.tustor.tuntinetti.view.wizards.compensations.CompensationUnitMeasuresStep&gt; but was:&lt;class com.tustor.tuntinetti.view.wizards.project.compensations.ProjectSelectCompensationsStep&gt;
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.failNotEquals(Assert.java:280)
	at junit.framework.Assert.assertEquals(Assert.java:64)
	at junit.framework.Assert.assertEquals(Assert.java:71)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.assertDestinationStepIfNoErrorMessages(AbstractTuntinettiWizardViewTestCase.java:325)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.pressGivenButtonAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:362)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.submitGivenButtonOrDoAjaxClickAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:346)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.submitGivenButtonOrDoAjaxClickAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:317)
	at com.tustor.tuntinetti.view.wizards.compensations.TestCompensationUnitMeasuresStepGivenFakeAddProjectStep.testCheckgivenCompensationUnitWhenBillingCostIncludesVATSetThenAssertEquals(TestCompensationUnitMeasuresStepGivenFakeAddProjectStep.java:327)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testCheckgivenCompensationUnitWhenBillingCostIncludesVATWrongValueThenIgnoreTheError" classname="com.tustor.tuntinetti.view.wizards.compensations.TestCompensationUnitMeasuresStepGivenFakeAddProjectStep" time="1s"/>
<testcase name="testCheckgivenCompensationUnitWhenCostPerUnitOnSalaryPositiveLargeValueThenGivesCorrectError" classname="com.tustor.tuntinetti.view.wizards.compensations.TestCompensationUnitMeasuresStepGivenFakeAddProjectStep" time="0s"/>
<testcase name="testCheckgivenCompensationUnitWhenCostPerUnitOnSalaryNegativeLargeValueThenGivesCorrectError" classname="com.tustor.tuntinetti.view.wizards.compensations.TestCompensationUnitMeasuresStepGivenFakeAddProjectStep" time="0s"/>
<testcase name="testCheckgivenCompensationUnitWhenCostPerUnitOnSalaryMissingThenGivesCorrectErrorIfMandatory" classname="com.tustor.tuntinetti.view.wizards.compensations.TestCompensationUnitMeasuresStepGivenFakeAddProjectStep" time="0s"/>
<testcase name="testCheckgivenCompensationUnitWhenCostPerUnitOnSalarySetThenAssertEquals" classname="com.tustor.tuntinetti.view.wizards.compensations.TestCompensationUnitMeasuresStepGivenFakeAddProjectStep" time="1s"/>
<testcase name="testCheckgivenCompensationUnitWhenCostPerUnitOnSalaryWrongValueThenIgnoreTheError" classname="com.tustor.tuntinetti.view.wizards.compensations.TestCompensationUnitMeasuresStepGivenFakeAddProjectStep" time="0s"/>
<testcase name="testCheckgivenCompensationUnitWhenCostPerUnitOnBillPositiveLargeValueThenGivesCorrectError" classname="com.tustor.tuntinetti.view.wizards.compensations.TestCompensationUnitMeasuresStepGivenFakeAddProjectStep" time="0s"/>
<testcase name="testCheckgivenCompensationUnitWhenCostPerUnitOnBillNegativeLargeValueThenGivesCorrectError" classname="com.tustor.tuntinetti.view.wizards.compensations.TestCompensationUnitMeasuresStepGivenFakeAddProjectStep" time="0s"/>
<testcase name="testCheckgivenCompensationUnitWhenCostPerUnitOnBillMissingThenGivesCorrectErrorIfMandatory" classname="com.tustor.tuntinetti.view.wizards.compensations.TestCompensationUnitMeasuresStepGivenFakeAddProjectStep" time="0s"/>
<testcase name="testCheckgivenCompensationUnitWhenCostPerUnitOnBillSetThenAssertEquals" classname="com.tustor.tuntinetti.view.wizards.compensations.TestCompensationUnitMeasuresStepGivenFakeAddProjectStep" time="0s"/>
<testcase name="testCheckgivenCompensationUnitWhenCostPerUnitOnBillWrongValueThenIgnoreTheError" classname="com.tustor.tuntinetti.view.wizards.compensations.TestCompensationUnitMeasuresStepGivenFakeAddProjectStep" time="1s"/>
<testcase name="testCheckgivenCompensationUnitWhenCompensationUnitTypeSetThenAssertEquals" classname="com.tustor.tuntinetti.view.wizards.compensations.TestCompensationUnitMeasuresStepGivenFakeAddProjectStep" time="0s">
<failure>
expected:&lt;35&gt; but was:&lt;39&gt;
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.failNotEquals(Assert.java:280)
	at junit.framework.Assert.assertEquals(Assert.java:64)
	at junit.framework.Assert.assertEquals(Assert.java:198)
	at junit.framework.Assert.assertEquals(Assert.java:204)
	at com.tustor.tuntinetti.view.wizards.compensations.TestCompensationUnitMeasuresStepGivenFakeAddProjectStep.testCheckgivenCompensationUnitWhenCompensationUnitTypeSetThenAssertEquals(TestCompensationUnitMeasuresStepGivenFakeAddProjectStep.java:608)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testCheckgivenCompensationUnitWhenCompensationUnitTypeMissingThenGivesCorrectErrorIfMandatory" classname="com.tustor.tuntinetti.view.wizards.compensations.TestCompensationUnitMeasuresStepGivenFakeAddProjectStep" time="0s">
<failure>
expected:&lt;35&gt; but was:&lt;39&gt;
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.failNotEquals(Assert.java:280)
	at junit.framework.Assert.assertEquals(Assert.java:64)
	at junit.framework.Assert.assertEquals(Assert.java:198)
	at junit.framework.Assert.assertEquals(Assert.java:204)
	at com.tustor.tuntinetti.view.wizards.compensations.TestCompensationUnitMeasuresStepGivenFakeAddProjectStep.testCheckgivenCompensationUnitWhenCompensationUnitTypeMissingThenGivesCorrectErrorIfMandatory(TestCompensationUnitMeasuresStepGivenFakeAddProjectStep.java:637)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testWhen0ValueForTaxAmountIncludedFieldDisabled" classname="com.tustor.tuntinetti.view.wizards.compensations.TestCompensationUnitMeasuresStepGivenFakeAddProjectStep" time="0s"/>
<testcase name="testCheck_OLd_Unicity_At_Each_Level_DuplicatedUnitNamesForCompensationUnitsOnSameDedicationLevel" classname="com.tustor.tuntinetti.view.wizards.compensations.TestCompensationUnitMeasuresStepGivenFakeAddProjectStep" time="0s">
<error>
null
	at com.sun.proxy.$Proxy44.save(Unknown Source)
	at com.tustor.tuntinetti.view.wizards.compensations.TestCompensationUnitMeasuresStepGivenFakeAddProjectStep.testCheck_OLd_Unicity_At_Each_Level_DuplicatedUnitNamesForCompensationUnitsOnSameDedicationLevel(TestCompensationUnitMeasuresStepGivenFakeAddProjectStep.java:722)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at sun.reflect.GeneratedMethodAccessor16.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.invoke(TransactionWrapper.java:75)
	at com.sun.proxy.$Proxy44.save(Unknown Source)
	at com.tustor.tuntinetti.view.wizards.compensations.TestCompensationUnitMeasuresStepGivenFakeAddProjectStep.testCheck_OLd_Unicity_At_Each_Level_DuplicatedUnitNamesForCompensationUnitsOnSameDedicationLevel(TestCompensationUnitMeasuresStepGivenFakeAddProjectStep.java:722)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testCheckgivenCompensationUnitWhenAvailableFromCanSetThenAssertEquals" classname="com.tustor.tuntinetti.view.wizards.compensations.TestCompensationUnitMeasuresStepGivenFakeAddProjectStep" time="0s"/>
<testcase name="testRemoveCompensationPriceNotPosibleListSmollerThenTwo" classname="com.tustor.tuntinetti.view.wizards.compensations.TestCompensationUnitMeasuresStepGivenFakeAddProjectStep" time="0s"/>
<testcase name="testCheckgivenCompensationUnitWhenInitialFormThenAssertsAreValid" classname="com.tustor.tuntinetti.view.wizards.compensations.TestCompensationUnitMeasuresStepGivenFakeAddProjectStep" time="0s"/>
<testcase name="testValidUnitNamePattern" classname="com.tustor.tuntinetti.view.wizards.compensations.TestCompensationUnitMeasuresStepGivenFakeAddProjectStep" time="0s">
<failure>

expect (1):
   &apos;kg.3.1.&apos; ei ole vaaditussa muodossa &apos;^[\p{Alpha}-&#197;&#196;&#201;&#200;&#205;&#204;&#207;&#220;&#211;&#210;&#214;&#229;&#228;&#233;&#232;&#237;&#236;&#239;&#252;&#243;&#242;&#246;]+\z&apos; kent&#228;ss&#228; &apos;${label}&apos;.
but was (1):
   &apos;kg.3.1.&apos; ei ole vaaditussa muodossa &apos;^[\p{Alpha}-&#197;&#196;&#201;&#200;&#205;&#204;&#207;&#220;&#211;&#210;&#214;&#229;&#228;&#233;&#232;&#237;&#236;&#239;&#252;&#243;&#242;&#246;]+\z&apos; kent&#228;ss&#228; &apos;Kululajin lyhytnimi&apos;.
	at junit.framework.Assert.fail(Assert.java:47)
	at org.apache.wicket.util.tester.WicketTesterHelper.failWithVerboseMessage(WicketTesterHelper.java:137)
	at org.apache.wicket.util.tester.WicketTesterHelper.assertEquals(WicketTesterHelper.java:122)
	at org.apache.wicket.util.tester.WicketTester.assertErrorMessages(WicketTester.java:443)
	at com.tustor.tuntinetti.view.wizards.compensations.TestCompensationUnitMeasuresStepGivenFakeAddProjectStep.testValidUnitNamePattern(TestCompensationUnitMeasuresStepGivenFakeAddProjectStep.java:103)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testCheckgivenCompensationUnitWhenMeasuringUnitLenghtNotValidThenAssertFail" classname="com.tustor.tuntinetti.view.wizards.compensations.TestCompensationUnitMeasuresStepGivenFakeAddProjectStep" time="0s"/>
<testcase name="testCheckgivenCompensationUnitWhenMeasuringUnitMissingThenAssertSuccedIfNullable" classname="com.tustor.tuntinetti.view.wizards.compensations.TestCompensationUnitMeasuresStepGivenFakeAddProjectStep" time="0s"/>
<testcase name="testCheckgivenCompensationUnitWhenMeasuringUnitSetThenAssertEquals" classname="com.tustor.tuntinetti.view.wizards.compensations.TestCompensationUnitMeasuresStepGivenFakeAddProjectStep" time="0s"/>
<testcase name="testGivenOneUnitPerEntryCheckedThenItIsSetCorrectly" classname="com.tustor.tuntinetti.view.wizards.compensations.TestCompensationUnitMeasuresStepGivenFakeAddProjectStep" time="0s"/>
<testcase name="testCheckgivenCompensationUnitWhenBillingCostIncludesVATPositiveLargeValueThenGivesCorrectError" classname="com.tustor.tuntinetti.view.wizards.compensations.TestCompensationUnitMeasuresStepGivenFakeAddProjectStep" time="0s"/>
<testcase name="testEmployernotNull" classname="com.tustor.tuntinetti.view.wizards.compensations.TestCompensationUnitMeasuresStepGivenFakeAddProjectStep" time="0s"/>
<testcase name="testEmployeesnotNull" classname="com.tustor.tuntinetti.view.wizards.compensations.TestCompensationUnitMeasuresStepGivenFakeAddProjectStep" time="0s"/>
<testcase name="testCheckGivenWizardStepWhenExitButtonPressedThenWeGoOutToTheRightExitStepWizard" classname="com.tustor.tuntinetti.view.wizards.compensations.TestCompensationUnitMeasuresStepGivenFakeAddProjectStep" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.wizards.compensations.TestCompensationUnitBasicInformationStepGivenFakeAddProjectStep" time="13s">
<testcase name="testCheckgivenCompensationUnitWhenCostNameLenghtNotValidThenAssertFail" classname="com.tustor.tuntinetti.view.wizards.compensations.TestCompensationUnitBasicInformationStepGivenFakeAddProjectStep" time="0s"/>
<testcase name="testCheckgivenCompensationUnitWhenCostNameMissingThenAssertFail" classname="com.tustor.tuntinetti.view.wizards.compensations.TestCompensationUnitBasicInformationStepGivenFakeAddProjectStep" time="0s"/>
<testcase name="testCheckgivenCompensationUnitWhenCompensationUnitDedicationSetThenAssertEquals" classname="com.tustor.tuntinetti.view.wizards.compensations.TestCompensationUnitBasicInformationStepGivenFakeAddProjectStep" time="0s"/>
<testcase name="testCheckgivenCompensationUnitWhentestDescriptionSetThenAssertEquals" classname="com.tustor.tuntinetti.view.wizards.compensations.TestCompensationUnitBasicInformationStepGivenFakeAddProjectStep" time="0s"/>
<testcase name="testCheckgivenCompensationUnitWhentOnlySupervizCanLogThisCostSetThenAssertEquals" classname="com.tustor.tuntinetti.view.wizards.compensations.TestCompensationUnitBasicInformationStepGivenFakeAddProjectStep" time="0s">
<failure>
expected:&lt;class com.tustor.tuntinetti.view.wizards.project.compensations.ProjectAskCompensationStep&gt; but was:&lt;class com.tustor.tuntinetti.view.wizards.compensations.CompensationUnitBasicInformationStep&gt;
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.failNotEquals(Assert.java:280)
	at junit.framework.Assert.assertEquals(Assert.java:64)
	at junit.framework.Assert.assertEquals(Assert.java:71)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.assertDestinationStepIfNoErrorMessages(AbstractTuntinettiWizardViewTestCase.java:325)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.pressGivenButtonAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:362)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.submitGivenButtonOrDoAjaxClickAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:346)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.submitGivenButtonOrDoAjaxClickAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:317)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.submitGivenButtonOrDoAjaxClickAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:308)
	at com.tustor.tuntinetti.view.wizards.compensations.TestCompensationUnitBasicInformationStepGivenFakeAddProjectStep.testCheckgivenCompensationUnitWhentOnlySupervizCanLogThisCostSetThenAssertEquals(TestCompensationUnitBasicInformationStepGivenFakeAddProjectStep.java:203)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testDescriptionLenghtValidation" classname="com.tustor.tuntinetti.view.wizards.compensations.TestCompensationUnitBasicInformationStepGivenFakeAddProjectStep" time="0s"/>
<testcase name="testWhenCancelPressedWeReturnToSummary" classname="com.tustor.tuntinetti.view.wizards.compensations.TestCompensationUnitBasicInformationStepGivenFakeAddProjectStep" time="0s"/>
<testcase name="testCheckgivenCompensationUnitWhenInitialFormThenAssertsAreValid" classname="com.tustor.tuntinetti.view.wizards.compensations.TestCompensationUnitBasicInformationStepGivenFakeAddProjectStep" time="0s"/>
<testcase name="testCheckgivenCompensationUnitWhenCostNameCanSetThenAssertEquals" classname="com.tustor.tuntinetti.view.wizards.compensations.TestCompensationUnitBasicInformationStepGivenFakeAddProjectStep" time="0s">
<failure>
expected:&lt;class com.tustor.tuntinetti.view.wizards.project.compensations.ProjectAskCompensationStep&gt; but was:&lt;class com.tustor.tuntinetti.view.wizards.compensations.CompensationUnitBasicInformationStep&gt;
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.failNotEquals(Assert.java:280)
	at junit.framework.Assert.assertEquals(Assert.java:64)
	at junit.framework.Assert.assertEquals(Assert.java:71)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.assertDestinationStepIfNoErrorMessages(AbstractTuntinettiWizardViewTestCase.java:325)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.pressGivenButtonAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:362)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.submitGivenButtonOrDoAjaxClickAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:346)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.submitGivenButtonOrDoAjaxClickAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:317)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.submitGivenButtonOrDoAjaxClickAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:308)
	at com.tustor.tuntinetti.view.wizards.compensations.TestCompensationUnitBasicInformationStepGivenFakeAddProjectStep.testCheckgivenCompensationUnitWhenCostNameCanSetThenAssertEquals(TestCompensationUnitBasicInformationStepGivenFakeAddProjectStep.java:266)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testCheck_OLd_Unicity_At_Each_Level_DuplicatedNamesForCompensationUnitsOnSameDedicationLevel" classname="com.tustor.tuntinetti.view.wizards.compensations.TestCompensationUnitBasicInformationStepGivenFakeAddProjectStep" time="0s">
<error>
null
	at com.sun.proxy.$Proxy44.save(Unknown Source)
	at com.tustor.tuntinetti.view.wizards.compensations.TestCompensationUnitBasicInformationStepGivenFakeAddProjectStep.testCheck_OLd_Unicity_At_Each_Level_DuplicatedNamesForCompensationUnitsOnSameDedicationLevel(TestCompensationUnitBasicInformationStepGivenFakeAddProjectStep.java:302)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at sun.reflect.GeneratedMethodAccessor16.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.invoke(TransactionWrapper.java:75)
	at com.sun.proxy.$Proxy44.save(Unknown Source)
	at com.tustor.tuntinetti.view.wizards.compensations.TestCompensationUnitBasicInformationStepGivenFakeAddProjectStep.testCheck_OLd_Unicity_At_Each_Level_DuplicatedNamesForCompensationUnitsOnSameDedicationLevel(TestCompensationUnitBasicInformationStepGivenFakeAddProjectStep.java:302)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testCheck_Unicity_DuplicatedNamesForCompensationUnitsOnAllLevels" classname="com.tustor.tuntinetti.view.wizards.compensations.TestCompensationUnitBasicInformationStepGivenFakeAddProjectStep" time="0s">
<error>
null
	at com.sun.proxy.$Proxy44.save(Unknown Source)
	at com.tustor.tuntinetti.view.wizards.compensations.TestCompensationUnitBasicInformationStepGivenFakeAddProjectStep.testCheck_Unicity_DuplicatedNamesForCompensationUnitsOnAllLevels(TestCompensationUnitBasicInformationStepGivenFakeAddProjectStep.java:481)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at sun.reflect.GeneratedMethodAccessor16.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.invoke(TransactionWrapper.java:75)
	at com.sun.proxy.$Proxy44.save(Unknown Source)
	at com.tustor.tuntinetti.view.wizards.compensations.TestCompensationUnitBasicInformationStepGivenFakeAddProjectStep.testCheck_Unicity_DuplicatedNamesForCompensationUnitsOnAllLevels(TestCompensationUnitBasicInformationStepGivenFakeAddProjectStep.java:481)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testTheCompensationsIJustCreatedShouldBeByDefaultSelectedInThe_Select_Compensations_For_Project_SummaryTable" classname="com.tustor.tuntinetti.view.wizards.compensations.TestCompensationUnitBasicInformationStepGivenFakeAddProjectStep" time="2s"/>
<testcase name="testCrashWhenWeSelectACompensationWithEmployerNull" classname="com.tustor.tuntinetti.view.wizards.compensations.TestCompensationUnitBasicInformationStepGivenFakeAddProjectStep" time="0s"/>
<testcase name="testSaveAndGoSummaryIsNotVisible" classname="com.tustor.tuntinetti.view.wizards.compensations.TestCompensationUnitBasicInformationStepGivenFakeAddProjectStep" time="0s"/>
<testcase name="testCheckGivenEmployerWhenNextButtonPressedThenWeGoToTheNextPage" classname="com.tustor.tuntinetti.view.wizards.compensations.TestCompensationUnitBasicInformationStepGivenFakeAddProjectStep" time="0s"/>
<testcase name="testEmployernotNull" classname="com.tustor.tuntinetti.view.wizards.compensations.TestCompensationUnitBasicInformationStepGivenFakeAddProjectStep" time="0s"/>
<testcase name="testEmployeesnotNull" classname="com.tustor.tuntinetti.view.wizards.compensations.TestCompensationUnitBasicInformationStepGivenFakeAddProjectStep" time="0s"/>
<testcase name="testCheckGivenWizardStepWhenExitButtonPressedThenWeGoOutToTheRightExitStepWizard" classname="com.tustor.tuntinetti.view.wizards.compensations.TestCompensationUnitBasicInformationStepGivenFakeAddProjectStep" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.wizards.summary.TestSuspendExpressSetupNoProjectStep" time="7s">
<testcase name="testCheckGivenEmployerWhenNextButtonPressedThenWeGoToTheNextPage" classname="com.tustor.tuntinetti.view.wizards.summary.TestSuspendExpressSetupNoProjectStep" time="0s"/>
<testcase name="testCheckGivenWizardStepWhenExitButtonPressedThenWeGoOutToTheRightExitStepWizard" classname="com.tustor.tuntinetti.view.wizards.summary.TestSuspendExpressSetupNoProjectStep" time="0s"/>
<testcase name="testCheckgivenEmployerWhenInitialFormThenAssertsAreValid" classname="com.tustor.tuntinetti.view.wizards.summary.TestSuspendExpressSetupNoProjectStep" time="0s"/>
<testcase name="testCheckGivenEmployerWhenChoosedAutomaticallyCreateProjectThenNextVisibleAndFinishNotVisible" classname="com.tustor.tuntinetti.view.wizards.summary.TestSuspendExpressSetupNoProjectStep" time="0s"/>
<testcase name="testCheckGivenEmployerWhenChoosedCreateProjectInWizardThenNextVisibleAndFinishNotVisible" classname="com.tustor.tuntinetti.view.wizards.summary.TestSuspendExpressSetupNoProjectStep" time="0s"/>
<testcase name="testCheckGivenEmployerWhenChoosedSUSPEND_EXPRESSSETUPThenNextInvisibleAndFinishVisible" classname="com.tustor.tuntinetti.view.wizards.summary.TestSuspendExpressSetupNoProjectStep" time="0s"/>
<testcase name="testCheckExpressSetupSuspendWhenCreateDefaultProjectThenTitleLabelCorrect" classname="com.tustor.tuntinetti.view.wizards.summary.TestSuspendExpressSetupNoProjectStep" time="0s"/>
<testcase name="testCheckExpressSetupSuspendWhenGoToProjectThenTitleLabelCorrect" classname="com.tustor.tuntinetti.view.wizards.summary.TestSuspendExpressSetupNoProjectStep" time="0s"/>
<testcase name="testCheckExpressSetupSuspendWhenSuspendThenTitleLabelCorrect" classname="com.tustor.tuntinetti.view.wizards.summary.TestSuspendExpressSetupNoProjectStep" time="0s"/>
<testcase name="testEmployernotNull" classname="com.tustor.tuntinetti.view.wizards.summary.TestSuspendExpressSetupNoProjectStep" time="0s"/>
<testcase name="testEmployeesnotNull" classname="com.tustor.tuntinetti.view.wizards.summary.TestSuspendExpressSetupNoProjectStep" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.wizards.summary.TestSuspendWithExistingProjectStep" time="4s">
<testcase name="testCheckGivenEmployerWhenNextButtonPressedThenWeGoToTheNextPage" classname="com.tustor.tuntinetti.view.wizards.summary.TestSuspendWithExistingProjectStep" time="0s"/>
<testcase name="testCheckGivenWizardStepWhenExitButtonPressedThenWeGoOutToTheRightExitStepWizard" classname="com.tustor.tuntinetti.view.wizards.summary.TestSuspendWithExistingProjectStep" time="0s"/>
<testcase name="testCheckgivenEmployerWhenInitialFormThenAssertsAreValid" classname="com.tustor.tuntinetti.view.wizards.summary.TestSuspendWithExistingProjectStep" time="0s"/>
<testcase name="testCheckGivenEmployerWhenChoosedAutomaticallyCreateProjectThenNextVisibleAndFinishNotVisible" classname="com.tustor.tuntinetti.view.wizards.summary.TestSuspendWithExistingProjectStep" time="0s"/>
<testcase name="testCheckGivenEmployerWhenChoosedSUSPEND_EXPRESSSETUPThenNextInvisibleAndFinishVisible" classname="com.tustor.tuntinetti.view.wizards.summary.TestSuspendWithExistingProjectStep" time="0s"/>
<testcase name="testEmployernotNull" classname="com.tustor.tuntinetti.view.wizards.summary.TestSuspendWithExistingProjectStep" time="0s"/>
<testcase name="testEmployeesnotNull" classname="com.tustor.tuntinetti.view.wizards.summary.TestSuspendWithExistingProjectStep" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.wizards.summary.TestSummaryCongratulationsStep" time="4s">
<testcase name="testCheckGivenEmployerWhenNextButtonPressedThenWeGoToTheNextPage" classname="com.tustor.tuntinetti.view.wizards.summary.TestSummaryCongratulationsStep" time="0s"/>
<testcase name="testCheckGivenWizardStepWhenExitButtonPressedThenWeGoOutToTheRightExitStepWizard" classname="com.tustor.tuntinetti.view.wizards.summary.TestSummaryCongratulationsStep" time="0s"/>
<testcase name="testCheckgivenEmployerWhenInitialFormThenAssertsAreValid" classname="com.tustor.tuntinetti.view.wizards.summary.TestSummaryCongratulationsStep" time="0s"/>
<testcase name="testCheckGivenEmployerWhenExpressSetupSummaryStepThenNextButtonNotVisible" classname="com.tustor.tuntinetti.view.wizards.summary.TestSummaryCongratulationsStep" time="0s"/>
<testcase name="testCheckGivenEmployerWhenExpressSetupSummaryStepThenExitButtonNotVisible" classname="com.tustor.tuntinetti.view.wizards.summary.TestSummaryCongratulationsStep" time="0s"/>
<testcase name="testCheckGivenEmployerWhenFinishButtonPressedThenWeGoOutOfThePanel" classname="com.tustor.tuntinetti.view.wizards.summary.TestSummaryCongratulationsStep" time="0s"/>
<testcase name="testEmployernotNull" classname="com.tustor.tuntinetti.view.wizards.summary.TestSummaryCongratulationsStep" time="0s"/>
<testcase name="testEmployeesnotNull" classname="com.tustor.tuntinetti.view.wizards.summary.TestSummaryCongratulationsStep" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.wizards.summary.TestSuspendWizardNoProjectStep" time="5s">
<testcase name="testCheckGivenEmployerWhenNextButtonPressedThenWeGoToTheNextPage" classname="com.tustor.tuntinetti.view.wizards.summary.TestSuspendWizardNoProjectStep" time="0s"/>
<testcase name="testCheckGivenWizardStepWhenExitButtonPressedThenWeGoOutToTheRightExitStepWizard" classname="com.tustor.tuntinetti.view.wizards.summary.TestSuspendWizardNoProjectStep" time="0s"/>
<testcase name="testCheckgivenEmployerWhenInitialFormThenAssertsAreValid" classname="com.tustor.tuntinetti.view.wizards.summary.TestSuspendWizardNoProjectStep" time="0s"/>
<testcase name="testLabelForFormComponentNotUsed" classname="com.tustor.tuntinetti.view.wizards.summary.TestSuspendWizardNoProjectStep" time="0s"/>
<testcase name="testIfGoTo_CreateProjectAutomatiaclly_And_ComeBack_Here_CreatesDuplicate_Projects" classname="com.tustor.tuntinetti.view.wizards.summary.TestSuspendWizardNoProjectStep" time="0s"/>
<testcase name="testCheckGivenEmployerWhenChoosedSUSPEND_EXPRESSSETUPThenNextInvisibleAndFinishVisible" classname="com.tustor.tuntinetti.view.wizards.summary.TestSuspendWizardNoProjectStep" time="0s"/>
<testcase name="testCheckExpressSetupSuspendWhenCreateDefaultProjectThenTitleLabelCorrect" classname="com.tustor.tuntinetti.view.wizards.summary.TestSuspendWizardNoProjectStep" time="0s"/>
<testcase name="testCheckExpressSetupSuspendWhenSuspendThenTitleLabelCorrect" classname="com.tustor.tuntinetti.view.wizards.summary.TestSuspendWizardNoProjectStep" time="0s"/>
<testcase name="testEmployernotNull" classname="com.tustor.tuntinetti.view.wizards.summary.TestSuspendWizardNoProjectStep" time="0s"/>
<testcase name="testEmployeesnotNull" classname="com.tustor.tuntinetti.view.wizards.summary.TestSuspendWizardNoProjectStep" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.wizards.basicinf.TestEmployerLogoFileStep" time="8s">
<testcase name="testCheckGivenEmployerWhenNextButtonPressedThenWeGoToTheNextPage" classname="com.tustor.tuntinetti.view.wizards.basicinf.TestEmployerLogoFileStep" time="1s"/>
<testcase name="testCheckgivenEmployerWhenInitialFormThenAssertsAreValid" classname="com.tustor.tuntinetti.view.wizards.basicinf.TestEmployerLogoFileStep" time="0s"/>
<testcase name="testCheckGivenEmployerWhenLogoUploadedThenAssertSucced" classname="com.tustor.tuntinetti.view.wizards.basicinf.TestEmployerLogoFileStep" time="0s"/>
<testcase name="testCheckGivenEmployerWhenRemovePressedThenEmployerResetFileInfos" classname="com.tustor.tuntinetti.view.wizards.basicinf.TestEmployerLogoFileStep" time="0s"/>
<testcase name="testCheckGivenEmployerWhenLogoFiletoBigSizeThenAssertFail" classname="com.tustor.tuntinetti.view.wizards.basicinf.TestEmployerLogoFileStep" time="0s"/>
<testcase name="testCheckGivenEmployerWhenLogoFileWrongTypeThenAssertFail" classname="com.tustor.tuntinetti.view.wizards.basicinf.TestEmployerLogoFileStep" time="0s"/>
<testcase name="testEmployernotNull" classname="com.tustor.tuntinetti.view.wizards.basicinf.TestEmployerLogoFileStep" time="0s"/>
<testcase name="testEmployeesnotNull" classname="com.tustor.tuntinetti.view.wizards.basicinf.TestEmployerLogoFileStep" time="0s"/>
<testcase name="testCheckGivenWizardStepWhenExitButtonPressedThenWeGoOutToTheRightExitStepWizard" classname="com.tustor.tuntinetti.view.wizards.basicinf.TestEmployerLogoFileStep" time="1s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.wizards.basicinf.TestEmployerPayrollAndBillingStep" time="4s">
<testcase name="testGetExportFormatFor" classname="com.tustor.tuntinetti.view.wizards.basicinf.TestEmployerPayrollAndBillingStep" time="0s">
<failure>
expected:&lt;...gi Sonet, Fennoa, Fi[nago Procountor Csv, Fivaldi, Heeros, Lemonsoft, Nav, Pro Elaskutus 3, Procountor], Talenom Invoice We...&gt; but was:&lt;...gi Sonet, Fennoa, Fi[valdi, Heeros, Lemonsoft, Nav, Pro Elaskutus 3, Procountor Csv, Procountor Xml], Talenom Invoice We...&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at junit.framework.Assert.assertEquals(Assert.java:87)
	at com.tustor.tuntinetti.view.wizards.basicinf.TestEmployerPayrollAndBillingStep.testGetExportFormatFor(TestEmployerPayrollAndBillingStep.java:106)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testCheckgivenEmployerWhenInitialFormThenAssertsAreValid" classname="com.tustor.tuntinetti.view.wizards.basicinf.TestEmployerPayrollAndBillingStep" time="0s"/>
<testcase name="testExportFormat" classname="com.tustor.tuntinetti.view.wizards.basicinf.TestEmployerPayrollAndBillingStep" time="0s"/>
<testcase name="testTODOCheckGivenEmployerWhenBillingReportingPeriodChoiceChangedThenWeHaveAjaxReponceOnComponents" classname="com.tustor.tuntinetti.view.wizards.basicinf.TestEmployerPayrollAndBillingStep" time="0s">
<failure>
component &apos;wizardModalPanel:modal:content:form:view:defineEmployerForm:tt_BillingFrequency&apos; is not visible
	at org.apache.wicket.util.tester.WicketTester.assertResult(WicketTester.java:705)
	at org.apache.wicket.util.tester.WicketTester.assertVisible(WicketTester.java:664)
	at com.tustor.view.reusables.testers.WicketTesterExtended.assertVisible(WicketTesterExtended.java:563)
	at com.tustor.view.reusables.testers.WicketTesterExtended.executeAjaxEvent(WicketTesterExtended.java:204)
	at com.tustor.tuntinetti.view.wizards.basicinf.TestEmployerPayrollAndBillingStep.testTODOCheckGivenEmployerWhenBillingReportingPeriodChoiceChangedThenWeHaveAjaxReponceOnComponents(TestEmployerPayrollAndBillingStep.java:145)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testCheckGivenEmployerWhenNextButtonPressedThenWeGoToTheNextPage" classname="com.tustor.tuntinetti.view.wizards.basicinf.TestEmployerPayrollAndBillingStep" time="0s"/>
<testcase name="testEmployernotNull" classname="com.tustor.tuntinetti.view.wizards.basicinf.TestEmployerPayrollAndBillingStep" time="0s"/>
<testcase name="testEmployeesnotNull" classname="com.tustor.tuntinetti.view.wizards.basicinf.TestEmployerPayrollAndBillingStep" time="0s"/>
<testcase name="testCheckGivenWizardStepWhenExitButtonPressedThenWeGoOutToTheRightExitStepWizard" classname="com.tustor.tuntinetti.view.wizards.basicinf.TestEmployerPayrollAndBillingStep" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.wizards.basicinf.TestEmployerBasicInformationStep" time="25s">
<testcase name="testCheckgivenEmployerWhenInitialFormThenAssertsAreValid" classname="com.tustor.tuntinetti.view.wizards.basicinf.TestEmployerBasicInformationStep" time="0s"/>
<testcase name="testCheckgivenEmployerWhenPostalCodeMissingThenAssertFail" classname="com.tustor.tuntinetti.view.wizards.basicinf.TestEmployerBasicInformationStep" time="0s"/>
<testcase name="testCheckgivenEmployerWhenPostalCodeSetThenAssertEquals" classname="com.tustor.tuntinetti.view.wizards.basicinf.TestEmployerBasicInformationStep" time="1s">
<failure>
expected:&lt;00[005]&gt; but was:&lt;00[701]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at junit.framework.Assert.assertEquals(Assert.java:87)
	at com.tustor.tuntinetti.view.wizards.basicinf.TestEmployerBasicInformationStep.testCheckgivenEmployerWhenPostalCodeSetThenAssertEquals(TestEmployerBasicInformationStep.java:370)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testCheckgivenEmployerWhenCityLenghtNotValidThenAssertFail" classname="com.tustor.tuntinetti.view.wizards.basicinf.TestEmployerBasicInformationStep" time="0s"/>
<testcase name="testCheckgivenEmployerWhenCityMissingThenAssertFail" classname="com.tustor.tuntinetti.view.wizards.basicinf.TestEmployerBasicInformationStep" time="0s"/>
<testcase name="testCheckgivenEmployerWhenCitySetThenAssertEquals" classname="com.tustor.tuntinetti.view.wizards.basicinf.TestEmployerBasicInformationStep" time="1s"/>
<testcase name="testCheckgivenEmployerWhenPhoneNumberLenghtNotValidThenAssertFail" classname="com.tustor.tuntinetti.view.wizards.basicinf.TestEmployerBasicInformationStep" time="0s"/>
<testcase name="testCheckgivenEmployerWhenPhoneNumberMissingThenAssertFail" classname="com.tustor.tuntinetti.view.wizards.basicinf.TestEmployerBasicInformationStep" time="0s"/>
<testcase name="testCheckgivenEmployerWhenPhoneNumberSetThenAssertEquals" classname="com.tustor.tuntinetti.view.wizards.basicinf.TestEmployerBasicInformationStep" time="1s"/>
<testcase name="testCheckgivenEmployerWhenCountrySetThenAssertEquals" classname="com.tustor.tuntinetti.view.wizards.basicinf.TestEmployerBasicInformationStep" time="1s"/>
<testcase name="testCheckgivenEmployerWhenCountryMissingThenAssertFail" classname="com.tustor.tuntinetti.view.wizards.basicinf.TestEmployerBasicInformationStep" time="0s">
<failure>
expect no error message, but contains
   Kentt&#228; &apos;Maa&apos; on pakollinen.
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.assertTrue(Assert.java:20)
	at org.apache.wicket.util.tester.WicketTester.assertNoErrorMessage(WicketTester.java:552)
	at com.tustor.tuntinetti.view.wizards.basicinf.TestEmployerBasicInformationStep.testCheckgivenEmployerWhenCountryMissingThenAssertFail(TestEmployerBasicInformationStep.java:590)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testStandAloneWizardBugNextPrevNextThenAskForMandatoryFieldsWhenTheyAreFilledAlready" classname="com.tustor.tuntinetti.view.wizards.basicinf.TestEmployerBasicInformationStep" time="0s"/>
<testcase name="testCheckgivenEmployerWhenCompanyNameLenghtNotValidThenAssertFail" classname="com.tustor.tuntinetti.view.wizards.basicinf.TestEmployerBasicInformationStep" time="1s">
<failure>

expect (1):
   Kent&#228;n &apos;Yrityksesi nimi&apos; arvon &apos;123456789012345678901234567890123456789012345678901&apos; tulee olla korkeintaan 50 merkki&#228; pitk&#228;.
but was (1):
   Kent&#228;n &apos;Yrityksesi nimi&apos; arvon &apos;123456789012345678901234567890123456789012345678901&apos; tulee olla 3 - 50 merkki&#228; pitk&#228;.
	at junit.framework.Assert.fail(Assert.java:47)
	at org.apache.wicket.util.tester.WicketTesterHelper.failWithVerboseMessage(WicketTesterHelper.java:137)
	at org.apache.wicket.util.tester.WicketTesterHelper.assertEquals(WicketTesterHelper.java:122)
	at org.apache.wicket.util.tester.WicketTester.assertErrorMessages(WicketTester.java:443)
	at com.tustor.tuntinetti.view.wizards.basicinf.TestEmployerBasicInformationStep.testCheckgivenEmployerWhenCompanyNameLenghtNotValidThenAssertFail(TestEmployerBasicInformationStep.java:66)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testCheckgivenEmployerWhenCompanyNameMissingThenAssertFail" classname="com.tustor.tuntinetti.view.wizards.basicinf.TestEmployerBasicInformationStep" time="1s">
<failure>
expected:&lt;class com.tustor.tuntinetti.view.wizards.basicinf.EmployerBasicInformationStep&gt; but was:&lt;class com.tustor.tuntinetti.view.wizards.basicinf.EmployerLogoFileStep&gt;
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.failNotEquals(Assert.java:280)
	at junit.framework.Assert.assertEquals(Assert.java:64)
	at junit.framework.Assert.assertEquals(Assert.java:71)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.assertDestinationStepIfNoErrorMessages(AbstractTuntinettiWizardViewTestCase.java:325)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.pressGivenButtonAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:362)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.submitGivenButtonOrDoAjaxClickAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:346)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.submitGivenButtonOrDoAjaxClickAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:317)
	at com.tustor.tuntinetti.view.wizards.basicinf.TestEmployerBasicInformationStep.testCheckgivenEmployerWhenCompanyNameMissingThenAssertFail(TestEmployerBasicInformationStep.java:84)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testCheckgivenEmployerWhenCompanyNameSetThenAssertEquals" classname="com.tustor.tuntinetti.view.wizards.basicinf.TestEmployerBasicInformationStep" time="1s"/>
<testcase name="testCheckgivenEmployerWhenCompanyBusinessIdLenghtNotValidThenAssertFail" classname="com.tustor.tuntinetti.view.wizards.basicinf.TestEmployerBasicInformationStep" time="0s">
<failure>

expect (1):
   Kent&#228;n &apos;Y-tunnus&apos; arvon &apos;000000000000000000005&apos; tulee olla korkeintaan 20 merkki&#228; pitk&#228;.
but was (1):
   Kent&#228;n &apos;Y-tunnus&apos; arvon &apos;000000000000000000005&apos; tulee olla 3 - 20 merkki&#228; pitk&#228;.
	at junit.framework.Assert.fail(Assert.java:47)
	at org.apache.wicket.util.tester.WicketTesterHelper.failWithVerboseMessage(WicketTesterHelper.java:137)
	at org.apache.wicket.util.tester.WicketTesterHelper.assertEquals(WicketTesterHelper.java:122)
	at org.apache.wicket.util.tester.WicketTester.assertErrorMessages(WicketTester.java:443)
	at com.tustor.tuntinetti.view.wizards.basicinf.TestEmployerBasicInformationStep.testCheckgivenEmployerWhenCompanyBusinessIdLenghtNotValidThenAssertFail(TestEmployerBasicInformationStep.java:148)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testCheckgivenEmployerWhenCompanyBusinessIdMissingThenAssertFail" classname="com.tustor.tuntinetti.view.wizards.basicinf.TestEmployerBasicInformationStep" time="0s">
<failure>

expect (1):
   Kentt&#228; &apos;Y-tunnus&apos; on pakollinen.
but was (0):

	at junit.framework.Assert.fail(Assert.java:47)
	at org.apache.wicket.util.tester.WicketTesterHelper.failWithVerboseMessage(WicketTesterHelper.java:137)
	at org.apache.wicket.util.tester.WicketTesterHelper.assertEquals(WicketTesterHelper.java:122)
	at org.apache.wicket.util.tester.WicketTester.assertErrorMessages(WicketTester.java:443)
	at com.tustor.tuntinetti.view.wizards.basicinf.TestEmployerBasicInformationStep.testCheckgivenEmployerWhenCompanyBusinessIdMissingThenAssertFail(TestEmployerBasicInformationStep.java:170)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testCheckgivenEmployerWhenCompanyBusinessIdSetThenAssertEquals" classname="com.tustor.tuntinetti.view.wizards.basicinf.TestEmployerBasicInformationStep" time="0s">
<failure>
expected:&lt;[00000000000000000005]&gt; but was:&lt;[2056426-8]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at junit.framework.Assert.assertEquals(Assert.java:87)
	at com.tustor.tuntinetti.view.wizards.basicinf.TestEmployerBasicInformationStep.testCheckgivenEmployerWhenCompanyBusinessIdSetThenAssertEquals(TestEmployerBasicInformationStep.java:203)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testCheckgivenEmployerWhenStreetAddressLenghtNotValidThenAssertFail" classname="com.tustor.tuntinetti.view.wizards.basicinf.TestEmployerBasicInformationStep" time="0s">
<failure>

expect (1):
   Kent&#228;n &apos;Katuosoite&apos; arvon &apos;000000000000000000000000000000000000000000000000000000000000000005&apos; tulee olla korkeintaan 65 merkki&#228; pitk&#228;.
but was (1):
   Kent&#228;n &apos;Katuosoite&apos; arvon &apos;000000000000000000000000000000000000000000000000000000000000000005&apos; tulee olla 3 - 65 merkki&#228; pitk&#228;.
	at junit.framework.Assert.fail(Assert.java:47)
	at org.apache.wicket.util.tester.WicketTesterHelper.failWithVerboseMessage(WicketTesterHelper.java:137)
	at org.apache.wicket.util.tester.WicketTesterHelper.assertEquals(WicketTesterHelper.java:122)
	at org.apache.wicket.util.tester.WicketTester.assertErrorMessages(WicketTester.java:443)
	at com.tustor.tuntinetti.view.wizards.basicinf.TestEmployerBasicInformationStep.testCheckgivenEmployerWhenStreetAddressLenghtNotValidThenAssertFail(TestEmployerBasicInformationStep.java:228)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testCheckgivenEmployerWhenStreetAddressMissingThenAssertFail" classname="com.tustor.tuntinetti.view.wizards.basicinf.TestEmployerBasicInformationStep" time="1s"/>
<testcase name="testCheckgivenEmployerWhenStreetAddressSetThenAssertEquals" classname="com.tustor.tuntinetti.view.wizards.basicinf.TestEmployerBasicInformationStep" time="0s"/>
<testcase name="testCheckgivenEmployerWhenPostalCodeLenghtNotValidThenAssertFail" classname="com.tustor.tuntinetti.view.wizards.basicinf.TestEmployerBasicInformationStep" time="0s">
<failure>

expect (1):
   Kent&#228;n &apos;Postinumero&apos; arvon &apos;000005&apos; tulee olla korkeintaan 5 merkki&#228; pitk&#228;.
but was (1):
   Kent&#228;n &apos;Postinumero&apos; arvon &apos;000005&apos; tulee olla 3 - 5 merkki&#228; pitk&#228;.
	at junit.framework.Assert.fail(Assert.java:47)
	at org.apache.wicket.util.tester.WicketTesterHelper.failWithVerboseMessage(WicketTesterHelper.java:137)
	at org.apache.wicket.util.tester.WicketTesterHelper.assertEquals(WicketTesterHelper.java:122)
	at org.apache.wicket.util.tester.WicketTester.assertErrorMessages(WicketTester.java:443)
	at com.tustor.tuntinetti.view.wizards.basicinf.TestEmployerBasicInformationStep.testCheckgivenEmployerWhenPostalCodeLenghtNotValidThenAssertFail(TestEmployerBasicInformationStep.java:314)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testCheckGivenEmployerWhenNextButtonPressedThenWeGoToTheNextPage" classname="com.tustor.tuntinetti.view.wizards.basicinf.TestEmployerBasicInformationStep" time="1s"/>
<testcase name="testEmployernotNull" classname="com.tustor.tuntinetti.view.wizards.basicinf.TestEmployerBasicInformationStep" time="0s"/>
<testcase name="testEmployeesnotNull" classname="com.tustor.tuntinetti.view.wizards.basicinf.TestEmployerBasicInformationStep" time="0s"/>
<testcase name="testCheckGivenWizardStepWhenExitButtonPressedThenWeGoOutToTheRightExitStepWizard" classname="com.tustor.tuntinetti.view.wizards.basicinf.TestEmployerBasicInformationStep" time="1s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.wizards.basicinf.TestEmployerWelcomeExpressStep" time="5s">
<testcase name="testCheckgivenEmployerWhenInitialFormThenAssertsAreValid" classname="com.tustor.tuntinetti.view.wizards.basicinf.TestEmployerWelcomeExpressStep" time="0s"/>
<testcase name="testCheckGivenEmployerWhenLookforPreviousButtonThenItIsNotVisible" classname="com.tustor.tuntinetti.view.wizards.basicinf.TestEmployerWelcomeExpressStep" time="0s"/>
<testcase name="testCheckGivenEmployerWhenSkipButtonPressedThenEmployerStepsAreSkiped" classname="com.tustor.tuntinetti.view.wizards.basicinf.TestEmployerWelcomeExpressStep" time="0s"/>
<testcase name="testCheckInvisibleComponentsWhenStandAloneWizard" classname="com.tustor.tuntinetti.view.wizards.basicinf.TestEmployerWelcomeExpressStep" time="0s"/>
<testcase name="testCheckGivenEmployerWhenNextButtonPressedThenWeGoToTheNextPage" classname="com.tustor.tuntinetti.view.wizards.basicinf.TestEmployerWelcomeExpressStep" time="0s"/>
<testcase name="testEmployernotNull" classname="com.tustor.tuntinetti.view.wizards.basicinf.TestEmployerWelcomeExpressStep" time="0s"/>
<testcase name="testEmployeesnotNull" classname="com.tustor.tuntinetti.view.wizards.basicinf.TestEmployerWelcomeExpressStep" time="0s"/>
<testcase name="testCheckGivenWizardStepWhenExitButtonPressedThenWeGoOutToTheRightExitStepWizard" classname="com.tustor.tuntinetti.view.wizards.basicinf.TestEmployerWelcomeExpressStep" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.wizards.basicinf.TestEmployerSummaryStep" time="2s">
<testcase name="testCheckGivenEmployerWhenNextButtonPressedThenWeGoToTheNextPage" classname="com.tustor.tuntinetti.view.wizards.basicinf.TestEmployerSummaryStep" time="0s"/>
<testcase name="testCheckGivenWizardStepWhenExitButtonPressedThenWeGoOutToTheRightExitStepWizard" classname="com.tustor.tuntinetti.view.wizards.basicinf.TestEmployerSummaryStep" time="0s"/>
<testcase name="testCheckgivenEmployerWhenInitialFormThenAssertsAreValid" classname="com.tustor.tuntinetti.view.wizards.basicinf.TestEmployerSummaryStep" time="0s"/>
<testcase name="testEmployernotNull" classname="com.tustor.tuntinetti.view.wizards.basicinf.TestEmployerSummaryStep" time="0s"/>
<testcase name="testEmployeesnotNull" classname="com.tustor.tuntinetti.view.wizards.basicinf.TestEmployerSummaryStep" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.wizards.TestWizardStyling" time="6s">
<testcase name="testPriceFieldStyle" classname="com.tustor.tuntinetti.view.wizards.TestWizardStyling" time="0s">
<failure>
@Pawel use css class &apos;rightalign mini&apos; for price field.
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.view.wizards.TestWizardStyling.testPriceFieldStyle(TestWizardStyling.java:35)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testProjectSummaryNeedsSeriousStyle" classname="com.tustor.tuntinetti.view.wizards.TestWizardStyling" time="0s"/>
<testcase name="testStyleLabelAndFieldProperPositioning" classname="com.tustor.tuntinetti.view.wizards.TestWizardStyling" time="0s"/>
<testcase name="testStyleWizardStepBackgroundColors" classname="com.tustor.tuntinetti.view.wizards.TestWizardStyling" time="0s"/>
<testcase name="testBug20100511_C" classname="com.tustor.tuntinetti.view.wizards.TestWizardStyling" time="0s"/>
<testcase name="testCheckGivenEmployerWhenNextButtonPressedThenWeGoToTheNextPage" classname="com.tustor.tuntinetti.view.wizards.TestWizardStyling" time="0s"/>
<testcase name="testEmployernotNull" classname="com.tustor.tuntinetti.view.wizards.TestWizardStyling" time="0s"/>
<testcase name="testEmployeesnotNull" classname="com.tustor.tuntinetti.view.wizards.TestWizardStyling" time="0s"/>
<testcase name="testCheckGivenWizardStepWhenExitButtonPressedThenWeGoOutToTheRightExitStepWizard" classname="com.tustor.tuntinetti.view.wizards.TestWizardStyling" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.wizards.TestWizardProgressBar" time="8s">
<testcase name="testEmployerWizardInProgress" classname="com.tustor.tuntinetti.view.wizards.TestWizardProgressBar" time="0s"/>
<testcase name="testEmployerUnitWizardInProgress" classname="com.tustor.tuntinetti.view.wizards.TestWizardProgressBar" time="0s"/>
<testcase name="testEmployeeWizardInProgress" classname="com.tustor.tuntinetti.view.wizards.TestWizardProgressBar" time="0s"/>
<testcase name="testProjectWizardInProgress" classname="com.tustor.tuntinetti.view.wizards.TestWizardProgressBar" time="0s"/>
<testcase name="testSummaryWizardInProgress" classname="com.tustor.tuntinetti.view.wizards.TestWizardProgressBar" time="0s"/>
<testcase name="testEmployerWizardIconClick" classname="com.tustor.tuntinetti.view.wizards.TestWizardProgressBar" time="0s"/>
<testcase name="testEmployerUnitWizardIconClick" classname="com.tustor.tuntinetti.view.wizards.TestWizardProgressBar" time="0s"/>
<testcase name="testEmployeeWizardIconClick" classname="com.tustor.tuntinetti.view.wizards.TestWizardProgressBar" time="0s"/>
<testcase name="testProjectWizardIconClick" classname="com.tustor.tuntinetti.view.wizards.TestWizardProgressBar" time="0s"/>
<testcase name="testSummaryWizardIconClick" classname="com.tustor.tuntinetti.view.wizards.TestWizardProgressBar" time="0s"/>
<testcase name="testCheckGivenEmployerWhenNextButtonPressedThenWeGoToTheNextPage" classname="com.tustor.tuntinetti.view.wizards.TestWizardProgressBar" time="0s"/>
<testcase name="testEmployernotNull" classname="com.tustor.tuntinetti.view.wizards.TestWizardProgressBar" time="0s"/>
<testcase name="testEmployeesnotNull" classname="com.tustor.tuntinetti.view.wizards.TestWizardProgressBar" time="0s"/>
<testcase name="testCheckGivenWizardStepWhenExitButtonPressedThenWeGoOutToTheRightExitStepWizard" classname="com.tustor.tuntinetti.view.wizards.TestWizardProgressBar" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.wizards.taskgroup.TestTaskGroupCreateNewStepwithFakeProject" time="7s">
<testcase name="testCheckgivenEmployerWhenInitialFormThenAssertsAreValid" classname="com.tustor.tuntinetti.view.wizards.taskgroup.TestTaskGroupCreateNewStepwithFakeProject" time="0s"/>
<testcase name="testWhenCancelPressedWeReturnToSummary" classname="com.tustor.tuntinetti.view.wizards.taskgroup.TestTaskGroupCreateNewStepwithFakeProject" time="0s"/>
<testcase name="testSaveAndGoSummaryIsNotVisible" classname="com.tustor.tuntinetti.view.wizards.taskgroup.TestTaskGroupCreateNewStepwithFakeProject" time="0s"/>
<testcase name="testTaskGroupPricingPanelLinkNotVisible_by_human_eyes_WhenNotStoredTaskGroup" classname="com.tustor.tuntinetti.view.wizards.taskgroup.TestTaskGroupCreateNewStepwithFakeProject" time="0s">
<failure>
null
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.assertTrue(Assert.java:20)
	at junit.framework.Assert.assertNotNull(Assert.java:217)
	at junit.framework.Assert.assertNotNull(Assert.java:210)
	at com.tustor.tuntinetti.view.wizards.taskgroup.TestTaskGroupCreateNewStepwithFakeProject.testTaskGroupPricingPanelLinkNotVisible_by_human_eyes_WhenNotStoredTaskGroup(TestTaskGroupCreateNewStepwithFakeProject.java:97)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testAdd_ProjectTaskGroupSkillRequirementSelectionPanel_PopupLink" classname="com.tustor.tuntinetti.view.wizards.taskgroup.TestTaskGroupCreateNewStepwithFakeProject" time="0s">
<failure>
@Michal TODO
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.view.wizards.taskgroup.TestTaskGroupCreateNewStepwithFakeProject.testAdd_ProjectTaskGroupSkillRequirementSelectionPanel_PopupLink(TestTaskGroupCreateNewStepwithFakeProject.java:118)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testDontAllowDuplicateTaskGroupsNamesForSameProject" classname="com.tustor.tuntinetti.view.wizards.taskgroup.TestTaskGroupCreateNewStepwithFakeProject" time="0s">
<failure>

expect (1):
   Nimi on jo k&#228;yt&#246;ss&#228;. Ole hyv&#228; ja valitse yksil&#246;iv&#228; nimi.
but was (0):

	at junit.framework.Assert.fail(Assert.java:47)
	at org.apache.wicket.util.tester.WicketTesterHelper.failWithVerboseMessage(WicketTesterHelper.java:137)
	at org.apache.wicket.util.tester.WicketTesterHelper.assertEquals(WicketTesterHelper.java:122)
	at org.apache.wicket.util.tester.WicketTester.assertErrorMessages(WicketTester.java:443)
	at com.tustor.tuntinetti.view.wizards.taskgroup.TestTaskGroupCreateNewStepwithFakeProject.testDontAllowDuplicateTaskGroupsNamesForSameProject(TestTaskGroupCreateNewStepwithFakeProject.java:145)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testDontAllowDuplicateTaskGroupsIdsForSameProject" classname="com.tustor.tuntinetti.view.wizards.taskgroup.TestTaskGroupCreateNewStepwithFakeProject" time="0s">
<failure>

expect (1):
   Valitsemasi tunniste on jo k&#228;yt&#246;ss&#228;. Ole hyv&#228; ja valitse muu tunniste.
but was (0):

	at junit.framework.Assert.fail(Assert.java:47)
	at org.apache.wicket.util.tester.WicketTesterHelper.failWithVerboseMessage(WicketTesterHelper.java:137)
	at org.apache.wicket.util.tester.WicketTesterHelper.assertEquals(WicketTesterHelper.java:122)
	at org.apache.wicket.util.tester.WicketTester.assertErrorMessages(WicketTester.java:443)
	at com.tustor.tuntinetti.view.wizards.taskgroup.TestTaskGroupCreateNewStepwithFakeProject.testDontAllowDuplicateTaskGroupsIdsForSameProject(TestTaskGroupCreateNewStepwithFakeProject.java:175)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testAllowDuplicateTaskGroupNameInDiffProjects" classname="com.tustor.tuntinetti.view.wizards.taskgroup.TestTaskGroupCreateNewStepwithFakeProject" time="0s"/>
<testcase name="testCheckGivenEmployerWhenNextButtonPressedThenWeGoToTheNextPage" classname="com.tustor.tuntinetti.view.wizards.taskgroup.TestTaskGroupCreateNewStepwithFakeProject" time="0s">
<failure>
expected:&lt;class com.tustor.tuntinetti.view.wizards.project.customers.ProjectAskCustomerStep&gt; but was:&lt;class com.tustor.tuntinetti.view.wizards.taskgroup.TaskGroupCreateNewStep&gt;
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.failNotEquals(Assert.java:280)
	at junit.framework.Assert.assertEquals(Assert.java:64)
	at junit.framework.Assert.assertEquals(Assert.java:71)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.assertDestinationStepIfNoErrorMessages(AbstractTuntinettiWizardViewTestCase.java:325)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.pressGivenButtonAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:362)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.submitGivenButtonOrDoAjaxClickAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:346)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.submitGivenButtonOrDoAjaxClickAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:317)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.checkGivenEmployerWhenNextButtonPressedThenWeGoToTheNextPage(AbstractTuntinettiWizardViewTestCase.java:218)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.testCheckGivenEmployerWhenNextButtonPressedThenWeGoToTheNextPage(AbstractTuntinettiWizardViewTestCase.java:150)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testEmployernotNull" classname="com.tustor.tuntinetti.view.wizards.taskgroup.TestTaskGroupCreateNewStepwithFakeProject" time="0s"/>
<testcase name="testEmployeesnotNull" classname="com.tustor.tuntinetti.view.wizards.taskgroup.TestTaskGroupCreateNewStepwithFakeProject" time="0s"/>
<testcase name="testCheckGivenWizardStepWhenExitButtonPressedThenWeGoOutToTheRightExitStepWizard" classname="com.tustor.tuntinetti.view.wizards.taskgroup.TestTaskGroupCreateNewStepwithFakeProject" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.wizards.customer.TestCustomerAddNewStep" time="8s">
<testcase name="testCheckgivenEmployerWhenInitialFormThenAssertsAreValid" classname="com.tustor.tuntinetti.view.wizards.customer.TestCustomerAddNewStep" time="0s"/>
<testcase name="testWhenCancelPressedWeReturnToSummary" classname="com.tustor.tuntinetti.view.wizards.customer.TestCustomerAddNewStep" time="0s"/>
<testcase name="testWhenSavePressedAndUnitNameNotSetThenAssertFail" classname="com.tustor.tuntinetti.view.wizards.customer.TestCustomerAddNewStep" time="0s"/>
<testcase name="testWhenSavePressedWeReturnToSummaryIfFieldsHaveValues" classname="com.tustor.tuntinetti.view.wizards.customer.TestCustomerAddNewStep" time="0s"/>
<testcase name="testEmailPattern" classname="com.tustor.tuntinetti.view.wizards.customer.TestCustomerAddNewStep" time="0s"/>
<testcase name="testWhenWeSetValueForName100UpperNameGiveLenghtError" classname="com.tustor.tuntinetti.view.wizards.customer.TestCustomerAddNewStep" time="0s"/>
<testcase name="testAssertDuplicateCustomerNameNotAllowedAnyCaseUpperOrLowerCase" classname="com.tustor.tuntinetti.view.wizards.customer.TestCustomerAddNewStep" time="0s"/>
<testcase name="testCheckgivenCustomerWhenNameAndIdMissingThenAssertFail" classname="com.tustor.tuntinetti.view.wizards.customer.TestCustomerAddNewStep" time="0s"/>
<testcase name="testCheckgivenCustomerWhenCustomerNameLenghtNotValidThenAssertFail" classname="com.tustor.tuntinetti.view.wizards.customer.TestCustomerAddNewStep" time="0s"/>
<testcase name="testCheckGivenEmployerWhenNextButtonPressedThenWeGoToTheNextPage" classname="com.tustor.tuntinetti.view.wizards.customer.TestCustomerAddNewStep" time="0s"/>
<testcase name="testEmployernotNull" classname="com.tustor.tuntinetti.view.wizards.customer.TestCustomerAddNewStep" time="0s"/>
<testcase name="testEmployeesnotNull" classname="com.tustor.tuntinetti.view.wizards.customer.TestCustomerAddNewStep" time="0s"/>
<testcase name="testCheckGivenWizardStepWhenExitButtonPressedThenWeGoOutToTheRightExitStepWizard" classname="com.tustor.tuntinetti.view.wizards.customer.TestCustomerAddNewStep" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.wizards.customer.TestCustomerChooseLocationStep" time="9s">
<testcase name="testCheckGivenEmployerWhenNextButtonPressedThenWeGoToTheNextPage" classname="com.tustor.tuntinetti.view.wizards.customer.TestCustomerChooseLocationStep" time="1s"/>
<testcase name="testCheckgivenEmployerWhenInitialFormThenAssertsAreValid" classname="com.tustor.tuntinetti.view.wizards.customer.TestCustomerChooseLocationStep" time="0s"/>
<testcase name="testWhenCancelPressedWeReturnToSummary" classname="com.tustor.tuntinetti.view.wizards.customer.TestCustomerChooseLocationStep" time="0s"/>
<testcase name="testWhenSavePressedWeReturnToSummaryIfFieldsHaveValues" classname="com.tustor.tuntinetti.view.wizards.customer.TestCustomerChooseLocationStep" time="0s"/>
<testcase name="testPreviousNavigationForAddAnotherUnit" classname="com.tustor.tuntinetti.view.wizards.customer.TestCustomerChooseLocationStep" time="0s"/>
<testcase name="testPreviousNavigationForModifyAnotherUnit" classname="com.tustor.tuntinetti.view.wizards.customer.TestCustomerChooseLocationStep" time="0s"/>
<testcase name="testCheckGivenFakeProjectWhenCustomerLocationThenLabelCorrect" classname="com.tustor.tuntinetti.view.wizards.customer.TestCustomerChooseLocationStep" time="0s"/>
<testcase name="testCustomerLocationMustNOTBeRequired_ItIs_NOT_Required" classname="com.tustor.tuntinetti.view.wizards.customer.TestCustomerChooseLocationStep" time="0s"/>
<testcase name="testCheckgivenEmployerUnitWhenInitialFormThenAssertsAreValid" classname="com.tustor.tuntinetti.view.wizards.customer.TestCustomerChooseLocationStep" time="0s"/>
<testcase name="testBugInChoosingCompanyForCustomerFirstSelectAndPreviousNext" classname="com.tustor.tuntinetti.view.wizards.customer.TestCustomerChooseLocationStep" time="0s"/>
<testcase name="testEmployerUnitTreeTableRootNodeNameShouldBeEmployerName" classname="com.tustor.tuntinetti.view.wizards.customer.TestCustomerChooseLocationStep" time="0s"/>
<testcase name="testEmployernotNull" classname="com.tustor.tuntinetti.view.wizards.customer.TestCustomerChooseLocationStep" time="0s"/>
<testcase name="testEmployeesnotNull" classname="com.tustor.tuntinetti.view.wizards.customer.TestCustomerChooseLocationStep" time="0s"/>
<testcase name="testCheckGivenWizardStepWhenExitButtonPressedThenWeGoOutToTheRightExitStepWizard" classname="com.tustor.tuntinetti.view.wizards.customer.TestCustomerChooseLocationStep" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.wizards.TestWizardExitCodes" time="6s">
<testcase name="testCheckGivenEmployerWhenNextButtonPressedThenWeGoToTheNextPage" classname="com.tustor.tuntinetti.view.wizards.TestWizardExitCodes" time="0s"/>
<testcase name="testCheckGivenWizardStepWhenExitButtonPressedThenWeGoOutToTheRightExitStepWizard" classname="com.tustor.tuntinetti.view.wizards.TestWizardExitCodes" time="0s"/>
<testcase name="testExpressSetupUnitsStart" classname="com.tustor.tuntinetti.view.wizards.TestWizardExitCodes" time="0s"/>
<testcase name="testExpressSetupUnitsEnd" classname="com.tustor.tuntinetti.view.wizards.TestWizardExitCodes" time="0s"/>
<testcase name="testExpressSetupEmployee" classname="com.tustor.tuntinetti.view.wizards.TestWizardExitCodes" time="0s"/>
<testcase name="testExpressSetupProjects" classname="com.tustor.tuntinetti.view.wizards.TestWizardExitCodes" time="0s"/>
<testcase name="testExpressSetupDummyValue" classname="com.tustor.tuntinetti.view.wizards.TestWizardExitCodes" time="0s"/>
<testcase name="testExpressSetupExpress" classname="com.tustor.tuntinetti.view.wizards.TestWizardExitCodes" time="0s"/>
<testcase name="testEmployernotNull" classname="com.tustor.tuntinetti.view.wizards.TestWizardExitCodes" time="0s"/>
<testcase name="testEmployeesnotNull" classname="com.tustor.tuntinetti.view.wizards.TestWizardExitCodes" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.wizards.unit.TestEmployerUnitLocationStep" time="11s">
<testcase name="testCheckGivenEmployerWhenNextButtonPressedThenWeGoToTheNextPage" classname="com.tustor.tuntinetti.view.wizards.unit.TestEmployerUnitLocationStep" time="0s"/>
<testcase name="testCheckgivenEmployerWhenInitialFormThenAssertsAreValid" classname="com.tustor.tuntinetti.view.wizards.unit.TestEmployerUnitLocationStep" time="0s"/>
<testcase name="testWhenCancelPressedWeReturnToSummary" classname="com.tustor.tuntinetti.view.wizards.unit.TestEmployerUnitLocationStep" time="0s"/>
<testcase name="testEmployerUnitTreeTableRootNodeNameShouldBeEmployerName" classname="com.tustor.tuntinetti.view.wizards.unit.TestEmployerUnitLocationStep" time="0s"/>
<testcase name="testMustBePossibleToSelect_Child_Of_Root_AsNewEmployerUnitLocation" classname="com.tustor.tuntinetti.view.wizards.unit.TestEmployerUnitLocationStep" time="1s"/>
<testcase name="testParametrizeHeadingLocationForNewOffice" classname="com.tustor.tuntinetti.view.wizards.unit.TestEmployerUnitLocationStep" time="0s"/>
<testcase name="testTablePaginationControlMustHaveLocalizedText_unlimited_" classname="com.tustor.tuntinetti.view.wizards.unit.TestEmployerUnitLocationStep" time="0s"/>
<testcase name="testPaginationOptionShouldNotBeVisibleIfLessThanMinimumOptionsAvailable" classname="com.tustor.tuntinetti.view.wizards.unit.TestEmployerUnitLocationStep" time="0s"/>
<testcase name="testRadioInputsVisibleForNotStoredEmployerUnit" classname="com.tustor.tuntinetti.view.wizards.unit.TestEmployerUnitLocationStep" time="0s"/>
<testcase name="testRadioInputsNotVisibleForStoredEmployerUnitInModel" classname="com.tustor.tuntinetti.view.wizards.unit.TestEmployerUnitLocationStep" time="0s"/>
<testcase name="testCrashWhileChoosingCompanyRootForUnit" classname="com.tustor.tuntinetti.view.wizards.unit.TestEmployerUnitLocationStep" time="0s"/>
<testcase name="testBugInChoosingCompanyForProjectFirstSelectAndPreviousNext" classname="com.tustor.tuntinetti.view.wizards.unit.TestEmployerUnitLocationStep" time="0s"/>
<testcase name="testWhenSavePressedWeReturnToSummary" classname="com.tustor.tuntinetti.view.wizards.unit.TestEmployerUnitLocationStep" time="0s"/>
<testcase name="testEmployernotNull" classname="com.tustor.tuntinetti.view.wizards.unit.TestEmployerUnitLocationStep" time="0s"/>
<testcase name="testEmployeesnotNull" classname="com.tustor.tuntinetti.view.wizards.unit.TestEmployerUnitLocationStep" time="0s"/>
<testcase name="testCheckGivenWizardStepWhenExitButtonPressedThenWeGoOutToTheRightExitStepWizard" classname="com.tustor.tuntinetti.view.wizards.unit.TestEmployerUnitLocationStep" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.wizards.unit.TestEmployerUnitCurrentStructureStep" time="6s">
<testcase name="testCheckGivenEmployerWhenNextButtonPressedThenWeGoToTheNextPage" classname="com.tustor.tuntinetti.view.wizards.unit.TestEmployerUnitCurrentStructureStep" time="0s">
<error>
junit.framework.AssertionFailedError: component &apos;panelSingleWizard:wizardMenuForStandAlone:menu:content:singlewizardsform:buttonWizard2&apos; is not visible
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:119)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: component &apos;panelSingleWizard:wizardMenuForStandAlone:menu:content:singlewizardsform:buttonWizard2&apos; is not visible
	at org.apache.wicket.util.tester.WicketTester.assertResult(WicketTester.java:705)
	at org.apache.wicket.util.tester.WicketTester.assertVisible(WicketTester.java:664)
	at com.tustor.view.reusables.testers.WicketTesterExtended.assertVisible(WicketTesterExtended.java:563)
	at com.tustor.view.reusables.testers.WicketTesterExtended.executeAjaxEvent(WicketTesterExtended.java:204)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.setActiveStepforTesting(AbstractTuntinettiWizardViewTestCase.java:529)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.setActiveStepforTesting(AbstractTuntinettiWizardViewTestCase.java:483)
	at com.tustor.tuntinetti.view.wizards.unit.TestEmployerUnitCurrentStructureStep.safeSetUp(TestEmployerUnitCurrentStructureStep.java:66)
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:115)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testCheckgivenEmployerWhenInitialFormThenAssertsAreValid" classname="com.tustor.tuntinetti.view.wizards.unit.TestEmployerUnitCurrentStructureStep" time="0s">
<error>
junit.framework.AssertionFailedError: component &apos;panelSingleWizard:wizardMenuForStandAlone:menu:content:singlewizardsform:buttonWizard2&apos; is not visible
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:119)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: component &apos;panelSingleWizard:wizardMenuForStandAlone:menu:content:singlewizardsform:buttonWizard2&apos; is not visible
	at org.apache.wicket.util.tester.WicketTester.assertResult(WicketTester.java:705)
	at org.apache.wicket.util.tester.WicketTester.assertVisible(WicketTester.java:664)
	at com.tustor.view.reusables.testers.WicketTesterExtended.assertVisible(WicketTesterExtended.java:563)
	at com.tustor.view.reusables.testers.WicketTesterExtended.executeAjaxEvent(WicketTesterExtended.java:204)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.setActiveStepforTesting(AbstractTuntinettiWizardViewTestCase.java:529)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.setActiveStepforTesting(AbstractTuntinettiWizardViewTestCase.java:483)
	at com.tustor.tuntinetti.view.wizards.unit.TestEmployerUnitCurrentStructureStep.safeSetUp(TestEmployerUnitCurrentStructureStep.java:66)
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:115)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testPreviousNavigationForAddAnotherUnit" classname="com.tustor.tuntinetti.view.wizards.unit.TestEmployerUnitCurrentStructureStep" time="0s">
<error>
junit.framework.AssertionFailedError: component &apos;panelSingleWizard:wizardMenuForStandAlone:menu:content:singlewizardsform:buttonWizard2&apos; is not visible
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:119)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: component &apos;panelSingleWizard:wizardMenuForStandAlone:menu:content:singlewizardsform:buttonWizard2&apos; is not visible
	at org.apache.wicket.util.tester.WicketTester.assertResult(WicketTester.java:705)
	at org.apache.wicket.util.tester.WicketTester.assertVisible(WicketTester.java:664)
	at com.tustor.view.reusables.testers.WicketTesterExtended.assertVisible(WicketTesterExtended.java:563)
	at com.tustor.view.reusables.testers.WicketTesterExtended.executeAjaxEvent(WicketTesterExtended.java:204)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.setActiveStepforTesting(AbstractTuntinettiWizardViewTestCase.java:529)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.setActiveStepforTesting(AbstractTuntinettiWizardViewTestCase.java:483)
	at com.tustor.tuntinetti.view.wizards.unit.TestEmployerUnitCurrentStructureStep.safeSetUp(TestEmployerUnitCurrentStructureStep.java:66)
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:115)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testPreviousNavigationForModifyAnotherUnit" classname="com.tustor.tuntinetti.view.wizards.unit.TestEmployerUnitCurrentStructureStep" time="0s">
<error>
junit.framework.AssertionFailedError: component &apos;panelSingleWizard:wizardMenuForStandAlone:menu:content:singlewizardsform:buttonWizard2&apos; is not visible
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:119)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: component &apos;panelSingleWizard:wizardMenuForStandAlone:menu:content:singlewizardsform:buttonWizard2&apos; is not visible
	at org.apache.wicket.util.tester.WicketTester.assertResult(WicketTester.java:705)
	at org.apache.wicket.util.tester.WicketTester.assertVisible(WicketTester.java:664)
	at com.tustor.view.reusables.testers.WicketTesterExtended.assertVisible(WicketTesterExtended.java:563)
	at com.tustor.view.reusables.testers.WicketTesterExtended.executeAjaxEvent(WicketTesterExtended.java:204)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.setActiveStepforTesting(AbstractTuntinettiWizardViewTestCase.java:529)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.setActiveStepforTesting(AbstractTuntinettiWizardViewTestCase.java:483)
	at com.tustor.tuntinetti.view.wizards.unit.TestEmployerUnitCurrentStructureStep.safeSetUp(TestEmployerUnitCurrentStructureStep.java:66)
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:115)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testEmployerUnitTreeTableRootNodeNameShouldBeEmployerName" classname="com.tustor.tuntinetti.view.wizards.unit.TestEmployerUnitCurrentStructureStep" time="0s">
<error>
junit.framework.AssertionFailedError: component &apos;panelSingleWizard:wizardMenuForStandAlone:menu:content:singlewizardsform:buttonWizard2&apos; is not visible
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:119)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: component &apos;panelSingleWizard:wizardMenuForStandAlone:menu:content:singlewizardsform:buttonWizard2&apos; is not visible
	at org.apache.wicket.util.tester.WicketTester.assertResult(WicketTester.java:705)
	at org.apache.wicket.util.tester.WicketTester.assertVisible(WicketTester.java:664)
	at com.tustor.view.reusables.testers.WicketTesterExtended.assertVisible(WicketTesterExtended.java:563)
	at com.tustor.view.reusables.testers.WicketTesterExtended.executeAjaxEvent(WicketTesterExtended.java:204)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.setActiveStepforTesting(AbstractTuntinettiWizardViewTestCase.java:529)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.setActiveStepforTesting(AbstractTuntinettiWizardViewTestCase.java:483)
	at com.tustor.tuntinetti.view.wizards.unit.TestEmployerUnitCurrentStructureStep.safeSetUp(TestEmployerUnitCurrentStructureStep.java:66)
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:115)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testModifyUnitAndSelectDifferentLocationAndCLickNextThenSummaryShowsOLDLocation" classname="com.tustor.tuntinetti.view.wizards.unit.TestEmployerUnitCurrentStructureStep" time="0s">
<error>
junit.framework.AssertionFailedError: component &apos;panelSingleWizard:wizardMenuForStandAlone:menu:content:singlewizardsform:buttonWizard2&apos; is not visible
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:119)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: component &apos;panelSingleWizard:wizardMenuForStandAlone:menu:content:singlewizardsform:buttonWizard2&apos; is not visible
	at org.apache.wicket.util.tester.WicketTester.assertResult(WicketTester.java:705)
	at org.apache.wicket.util.tester.WicketTester.assertVisible(WicketTester.java:664)
	at com.tustor.view.reusables.testers.WicketTesterExtended.assertVisible(WicketTesterExtended.java:563)
	at com.tustor.view.reusables.testers.WicketTesterExtended.executeAjaxEvent(WicketTesterExtended.java:204)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.setActiveStepforTesting(AbstractTuntinettiWizardViewTestCase.java:529)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.setActiveStepforTesting(AbstractTuntinettiWizardViewTestCase.java:483)
	at com.tustor.tuntinetti.view.wizards.unit.TestEmployerUnitCurrentStructureStep.safeSetUp(TestEmployerUnitCurrentStructureStep.java:66)
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:115)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testModifyUnitAndDragtoDifferntLocationAndCLickNextThenSummaryShowOLDLocation" classname="com.tustor.tuntinetti.view.wizards.unit.TestEmployerUnitCurrentStructureStep" time="0s">
<error>
junit.framework.AssertionFailedError: component &apos;panelSingleWizard:wizardMenuForStandAlone:menu:content:singlewizardsform:buttonWizard2&apos; is not visible
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:119)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: component &apos;panelSingleWizard:wizardMenuForStandAlone:menu:content:singlewizardsform:buttonWizard2&apos; is not visible
	at org.apache.wicket.util.tester.WicketTester.assertResult(WicketTester.java:705)
	at org.apache.wicket.util.tester.WicketTester.assertVisible(WicketTester.java:664)
	at com.tustor.view.reusables.testers.WicketTesterExtended.assertVisible(WicketTesterExtended.java:563)
	at com.tustor.view.reusables.testers.WicketTesterExtended.executeAjaxEvent(WicketTesterExtended.java:204)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.setActiveStepforTesting(AbstractTuntinettiWizardViewTestCase.java:529)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.setActiveStepforTesting(AbstractTuntinettiWizardViewTestCase.java:483)
	at com.tustor.tuntinetti.view.wizards.unit.TestEmployerUnitCurrentStructureStep.safeSetUp(TestEmployerUnitCurrentStructureStep.java:66)
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:115)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testOnNextWeDontLooseTheEmployerUnit" classname="com.tustor.tuntinetti.view.wizards.unit.TestEmployerUnitCurrentStructureStep" time="0s">
<error>
junit.framework.AssertionFailedError: component &apos;panelSingleWizard:wizardMenuForStandAlone:menu:content:singlewizardsform:buttonWizard2&apos; is not visible
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:119)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: component &apos;panelSingleWizard:wizardMenuForStandAlone:menu:content:singlewizardsform:buttonWizard2&apos; is not visible
	at org.apache.wicket.util.tester.WicketTester.assertResult(WicketTester.java:705)
	at org.apache.wicket.util.tester.WicketTester.assertVisible(WicketTester.java:664)
	at com.tustor.view.reusables.testers.WicketTesterExtended.assertVisible(WicketTesterExtended.java:563)
	at com.tustor.view.reusables.testers.WicketTesterExtended.executeAjaxEvent(WicketTesterExtended.java:204)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.setActiveStepforTesting(AbstractTuntinettiWizardViewTestCase.java:529)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.setActiveStepforTesting(AbstractTuntinettiWizardViewTestCase.java:483)
	at com.tustor.tuntinetti.view.wizards.unit.TestEmployerUnitCurrentStructureStep.safeSetUp(TestEmployerUnitCurrentStructureStep.java:66)
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:115)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testDuplicatedUnisInTreeAreNotAllowed" classname="com.tustor.tuntinetti.view.wizards.unit.TestEmployerUnitCurrentStructureStep" time="0s">
<error>
junit.framework.AssertionFailedError: component &apos;panelSingleWizard:wizardMenuForStandAlone:menu:content:singlewizardsform:buttonWizard2&apos; is not visible
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:119)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: component &apos;panelSingleWizard:wizardMenuForStandAlone:menu:content:singlewizardsform:buttonWizard2&apos; is not visible
	at org.apache.wicket.util.tester.WicketTester.assertResult(WicketTester.java:705)
	at org.apache.wicket.util.tester.WicketTester.assertVisible(WicketTester.java:664)
	at com.tustor.view.reusables.testers.WicketTesterExtended.assertVisible(WicketTesterExtended.java:563)
	at com.tustor.view.reusables.testers.WicketTesterExtended.executeAjaxEvent(WicketTesterExtended.java:204)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.setActiveStepforTesting(AbstractTuntinettiWizardViewTestCase.java:529)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.setActiveStepforTesting(AbstractTuntinettiWizardViewTestCase.java:483)
	at com.tustor.tuntinetti.view.wizards.unit.TestEmployerUnitCurrentStructureStep.safeSetUp(TestEmployerUnitCurrentStructureStep.java:66)
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:115)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testEmployernotNull" classname="com.tustor.tuntinetti.view.wizards.unit.TestEmployerUnitCurrentStructureStep" time="0s">
<error>
junit.framework.AssertionFailedError: component &apos;panelSingleWizard:wizardMenuForStandAlone:menu:content:singlewizardsform:buttonWizard2&apos; is not visible
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:119)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: component &apos;panelSingleWizard:wizardMenuForStandAlone:menu:content:singlewizardsform:buttonWizard2&apos; is not visible
	at org.apache.wicket.util.tester.WicketTester.assertResult(WicketTester.java:705)
	at org.apache.wicket.util.tester.WicketTester.assertVisible(WicketTester.java:664)
	at com.tustor.view.reusables.testers.WicketTesterExtended.assertVisible(WicketTesterExtended.java:563)
	at com.tustor.view.reusables.testers.WicketTesterExtended.executeAjaxEvent(WicketTesterExtended.java:204)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.setActiveStepforTesting(AbstractTuntinettiWizardViewTestCase.java:529)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.setActiveStepforTesting(AbstractTuntinettiWizardViewTestCase.java:483)
	at com.tustor.tuntinetti.view.wizards.unit.TestEmployerUnitCurrentStructureStep.safeSetUp(TestEmployerUnitCurrentStructureStep.java:66)
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:115)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testEmployeesnotNull" classname="com.tustor.tuntinetti.view.wizards.unit.TestEmployerUnitCurrentStructureStep" time="0s">
<error>
junit.framework.AssertionFailedError: component &apos;panelSingleWizard:wizardMenuForStandAlone:menu:content:singlewizardsform:buttonWizard2&apos; is not visible
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:119)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: component &apos;panelSingleWizard:wizardMenuForStandAlone:menu:content:singlewizardsform:buttonWizard2&apos; is not visible
	at org.apache.wicket.util.tester.WicketTester.assertResult(WicketTester.java:705)
	at org.apache.wicket.util.tester.WicketTester.assertVisible(WicketTester.java:664)
	at com.tustor.view.reusables.testers.WicketTesterExtended.assertVisible(WicketTesterExtended.java:563)
	at com.tustor.view.reusables.testers.WicketTesterExtended.executeAjaxEvent(WicketTesterExtended.java:204)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.setActiveStepforTesting(AbstractTuntinettiWizardViewTestCase.java:529)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.setActiveStepforTesting(AbstractTuntinettiWizardViewTestCase.java:483)
	at com.tustor.tuntinetti.view.wizards.unit.TestEmployerUnitCurrentStructureStep.safeSetUp(TestEmployerUnitCurrentStructureStep.java:66)
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:115)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testCheckGivenWizardStepWhenExitButtonPressedThenWeGoOutToTheRightExitStepWizard" classname="com.tustor.tuntinetti.view.wizards.unit.TestEmployerUnitCurrentStructureStep" time="0s">
<error>
junit.framework.AssertionFailedError: component &apos;panelSingleWizard:wizardMenuForStandAlone:menu:content:singlewizardsform:buttonWizard2&apos; is not visible
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:119)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: component &apos;panelSingleWizard:wizardMenuForStandAlone:menu:content:singlewizardsform:buttonWizard2&apos; is not visible
	at org.apache.wicket.util.tester.WicketTester.assertResult(WicketTester.java:705)
	at org.apache.wicket.util.tester.WicketTester.assertVisible(WicketTester.java:664)
	at com.tustor.view.reusables.testers.WicketTesterExtended.assertVisible(WicketTesterExtended.java:563)
	at com.tustor.view.reusables.testers.WicketTesterExtended.executeAjaxEvent(WicketTesterExtended.java:204)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.setActiveStepforTesting(AbstractTuntinettiWizardViewTestCase.java:529)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.setActiveStepforTesting(AbstractTuntinettiWizardViewTestCase.java:483)
	at com.tustor.tuntinetti.view.wizards.unit.TestEmployerUnitCurrentStructureStep.safeSetUp(TestEmployerUnitCurrentStructureStep.java:66)
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:115)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.wizards.unit.TestEmployerUnitAddNewStep" time="11s">
<testcase name="testCheckGivenEmployerWhenNextButtonPressedThenWeGoToTheNextPage" classname="com.tustor.tuntinetti.view.wizards.unit.TestEmployerUnitAddNewStep" time="0s">
<error>
junit.framework.AssertionFailedError: component &apos;panelSingleWizard:wizardMenuForStandAlone:menu:content:singlewizardsform:buttonWizard2&apos; is not visible
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:119)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: component &apos;panelSingleWizard:wizardMenuForStandAlone:menu:content:singlewizardsform:buttonWizard2&apos; is not visible
	at org.apache.wicket.util.tester.WicketTester.assertResult(WicketTester.java:705)
	at org.apache.wicket.util.tester.WicketTester.assertVisible(WicketTester.java:664)
	at com.tustor.view.reusables.testers.WicketTesterExtended.assertVisible(WicketTesterExtended.java:563)
	at com.tustor.view.reusables.testers.WicketTesterExtended.executeAjaxEvent(WicketTesterExtended.java:204)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.setActiveStepforTesting(AbstractTuntinettiWizardViewTestCase.java:529)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.setActiveStepforTesting(AbstractTuntinettiWizardViewTestCase.java:483)
	at com.tustor.tuntinetti.view.wizards.unit.TestEmployerUnitAddNewStep.safeSetUp(TestEmployerUnitAddNewStep.java:51)
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:115)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testCheckgivenEmployerWhenInitialFormThenAssertsAreValid" classname="com.tustor.tuntinetti.view.wizards.unit.TestEmployerUnitAddNewStep" time="0s">
<error>
junit.framework.AssertionFailedError: component &apos;panelSingleWizard:wizardMenuForStandAlone:menu:content:singlewizardsform:buttonWizard2&apos; is not visible
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:119)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: component &apos;panelSingleWizard:wizardMenuForStandAlone:menu:content:singlewizardsform:buttonWizard2&apos; is not visible
	at org.apache.wicket.util.tester.WicketTester.assertResult(WicketTester.java:705)
	at org.apache.wicket.util.tester.WicketTester.assertVisible(WicketTester.java:664)
	at com.tustor.view.reusables.testers.WicketTesterExtended.assertVisible(WicketTesterExtended.java:563)
	at com.tustor.view.reusables.testers.WicketTesterExtended.executeAjaxEvent(WicketTesterExtended.java:204)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.setActiveStepforTesting(AbstractTuntinettiWizardViewTestCase.java:529)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.setActiveStepforTesting(AbstractTuntinettiWizardViewTestCase.java:483)
	at com.tustor.tuntinetti.view.wizards.unit.TestEmployerUnitAddNewStep.safeSetUp(TestEmployerUnitAddNewStep.java:51)
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:115)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testWhenCancelPressedWeReturnToSummary" classname="com.tustor.tuntinetti.view.wizards.unit.TestEmployerUnitAddNewStep" time="0s">
<error>
junit.framework.AssertionFailedError: component &apos;panelSingleWizard:wizardMenuForStandAlone:menu:content:singlewizardsform:buttonWizard2&apos; is not visible
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:119)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: component &apos;panelSingleWizard:wizardMenuForStandAlone:menu:content:singlewizardsform:buttonWizard2&apos; is not visible
	at org.apache.wicket.util.tester.WicketTester.assertResult(WicketTester.java:705)
	at org.apache.wicket.util.tester.WicketTester.assertVisible(WicketTester.java:664)
	at com.tustor.view.reusables.testers.WicketTesterExtended.assertVisible(WicketTesterExtended.java:563)
	at com.tustor.view.reusables.testers.WicketTesterExtended.executeAjaxEvent(WicketTesterExtended.java:204)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.setActiveStepforTesting(AbstractTuntinettiWizardViewTestCase.java:529)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.setActiveStepforTesting(AbstractTuntinettiWizardViewTestCase.java:483)
	at com.tustor.tuntinetti.view.wizards.unit.TestEmployerUnitAddNewStep.safeSetUp(TestEmployerUnitAddNewStep.java:51)
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:115)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testWhenSavePressedAndUnitNameNotSetThenAssertFail" classname="com.tustor.tuntinetti.view.wizards.unit.TestEmployerUnitAddNewStep" time="0s">
<error>
junit.framework.AssertionFailedError: component &apos;panelSingleWizard:wizardMenuForStandAlone:menu:content:singlewizardsform:buttonWizard2&apos; is not visible
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:119)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: component &apos;panelSingleWizard:wizardMenuForStandAlone:menu:content:singlewizardsform:buttonWizard2&apos; is not visible
	at org.apache.wicket.util.tester.WicketTester.assertResult(WicketTester.java:705)
	at org.apache.wicket.util.tester.WicketTester.assertVisible(WicketTester.java:664)
	at com.tustor.view.reusables.testers.WicketTesterExtended.assertVisible(WicketTesterExtended.java:563)
	at com.tustor.view.reusables.testers.WicketTesterExtended.executeAjaxEvent(WicketTesterExtended.java:204)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.setActiveStepforTesting(AbstractTuntinettiWizardViewTestCase.java:529)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.setActiveStepforTesting(AbstractTuntinettiWizardViewTestCase.java:483)
	at com.tustor.tuntinetti.view.wizards.unit.TestEmployerUnitAddNewStep.safeSetUp(TestEmployerUnitAddNewStep.java:51)
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:115)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testWhenSavePressedWeReturnToSummaryIfFieldsHaveValues" classname="com.tustor.tuntinetti.view.wizards.unit.TestEmployerUnitAddNewStep" time="0s">
<error>
junit.framework.AssertionFailedError: component &apos;panelSingleWizard:wizardMenuForStandAlone:menu:content:singlewizardsform:buttonWizard2&apos; is not visible
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:119)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: component &apos;panelSingleWizard:wizardMenuForStandAlone:menu:content:singlewizardsform:buttonWizard2&apos; is not visible
	at org.apache.wicket.util.tester.WicketTester.assertResult(WicketTester.java:705)
	at org.apache.wicket.util.tester.WicketTester.assertVisible(WicketTester.java:664)
	at com.tustor.view.reusables.testers.WicketTesterExtended.assertVisible(WicketTesterExtended.java:563)
	at com.tustor.view.reusables.testers.WicketTesterExtended.executeAjaxEvent(WicketTesterExtended.java:204)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.setActiveStepforTesting(AbstractTuntinettiWizardViewTestCase.java:529)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.setActiveStepforTesting(AbstractTuntinettiWizardViewTestCase.java:483)
	at com.tustor.tuntinetti.view.wizards.unit.TestEmployerUnitAddNewStep.safeSetUp(TestEmployerUnitAddNewStep.java:51)
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:115)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testAssertDuplicateEmployerUnitNameNotAllowed" classname="com.tustor.tuntinetti.view.wizards.unit.TestEmployerUnitAddNewStep" time="0s">
<error>
junit.framework.AssertionFailedError: component &apos;panelSingleWizard:wizardMenuForStandAlone:menu:content:singlewizardsform:buttonWizard2&apos; is not visible
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:119)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: component &apos;panelSingleWizard:wizardMenuForStandAlone:menu:content:singlewizardsform:buttonWizard2&apos; is not visible
	at org.apache.wicket.util.tester.WicketTester.assertResult(WicketTester.java:705)
	at org.apache.wicket.util.tester.WicketTester.assertVisible(WicketTester.java:664)
	at com.tustor.view.reusables.testers.WicketTesterExtended.assertVisible(WicketTesterExtended.java:563)
	at com.tustor.view.reusables.testers.WicketTesterExtended.executeAjaxEvent(WicketTesterExtended.java:204)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.setActiveStepforTesting(AbstractTuntinettiWizardViewTestCase.java:529)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.setActiveStepforTesting(AbstractTuntinettiWizardViewTestCase.java:483)
	at com.tustor.tuntinetti.view.wizards.unit.TestEmployerUnitAddNewStep.safeSetUp(TestEmployerUnitAddNewStep.java:51)
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:115)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testUnitNameDuplicateShouldTestONLYAgainstCurrentEmployersUnit" classname="com.tustor.tuntinetti.view.wizards.unit.TestEmployerUnitAddNewStep" time="0s">
<error>
junit.framework.AssertionFailedError: component &apos;panelSingleWizard:wizardMenuForStandAlone:menu:content:singlewizardsform:buttonWizard2&apos; is not visible
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:119)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: component &apos;panelSingleWizard:wizardMenuForStandAlone:menu:content:singlewizardsform:buttonWizard2&apos; is not visible
	at org.apache.wicket.util.tester.WicketTester.assertResult(WicketTester.java:705)
	at org.apache.wicket.util.tester.WicketTester.assertVisible(WicketTester.java:664)
	at com.tustor.view.reusables.testers.WicketTesterExtended.assertVisible(WicketTesterExtended.java:563)
	at com.tustor.view.reusables.testers.WicketTesterExtended.executeAjaxEvent(WicketTesterExtended.java:204)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.setActiveStepforTesting(AbstractTuntinettiWizardViewTestCase.java:529)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.setActiveStepforTesting(AbstractTuntinettiWizardViewTestCase.java:483)
	at com.tustor.tuntinetti.view.wizards.unit.TestEmployerUnitAddNewStep.safeSetUp(TestEmployerUnitAddNewStep.java:51)
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:115)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testCheckgivenEmployerUnitWhenUnitNameLenghtNotValidThenAssertFail" classname="com.tustor.tuntinetti.view.wizards.unit.TestEmployerUnitAddNewStep" time="0s">
<error>
junit.framework.AssertionFailedError: component &apos;panelSingleWizard:wizardMenuForStandAlone:menu:content:singlewizardsform:buttonWizard2&apos; is not visible
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:119)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: component &apos;panelSingleWizard:wizardMenuForStandAlone:menu:content:singlewizardsform:buttonWizard2&apos; is not visible
	at org.apache.wicket.util.tester.WicketTester.assertResult(WicketTester.java:705)
	at org.apache.wicket.util.tester.WicketTester.assertVisible(WicketTester.java:664)
	at com.tustor.view.reusables.testers.WicketTesterExtended.assertVisible(WicketTesterExtended.java:563)
	at com.tustor.view.reusables.testers.WicketTesterExtended.executeAjaxEvent(WicketTesterExtended.java:204)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.setActiveStepforTesting(AbstractTuntinettiWizardViewTestCase.java:529)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.setActiveStepforTesting(AbstractTuntinettiWizardViewTestCase.java:483)
	at com.tustor.tuntinetti.view.wizards.unit.TestEmployerUnitAddNewStep.safeSetUp(TestEmployerUnitAddNewStep.java:51)
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:115)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testAnswerYes_EmployeesReportWorkingHoursIntoUnit_LabelShouldBeClickable" classname="com.tustor.tuntinetti.view.wizards.unit.TestEmployerUnitAddNewStep" time="0s">
<error>
junit.framework.AssertionFailedError: component &apos;panelSingleWizard:wizardMenuForStandAlone:menu:content:singlewizardsform:buttonWizard2&apos; is not visible
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:119)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: component &apos;panelSingleWizard:wizardMenuForStandAlone:menu:content:singlewizardsform:buttonWizard2&apos; is not visible
	at org.apache.wicket.util.tester.WicketTester.assertResult(WicketTester.java:705)
	at org.apache.wicket.util.tester.WicketTester.assertVisible(WicketTester.java:664)
	at com.tustor.view.reusables.testers.WicketTesterExtended.assertVisible(WicketTesterExtended.java:563)
	at com.tustor.view.reusables.testers.WicketTesterExtended.executeAjaxEvent(WicketTesterExtended.java:204)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.setActiveStepforTesting(AbstractTuntinettiWizardViewTestCase.java:529)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.setActiveStepforTesting(AbstractTuntinettiWizardViewTestCase.java:483)
	at com.tustor.tuntinetti.view.wizards.unit.TestEmployerUnitAddNewStep.safeSetUp(TestEmployerUnitAddNewStep.java:51)
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:115)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testAnswerYes_EmployeesReportWorkingHoursIntoUnit_LabelShouldBeParametrized" classname="com.tustor.tuntinetti.view.wizards.unit.TestEmployerUnitAddNewStep" time="0s">
<error>
junit.framework.AssertionFailedError: component &apos;panelSingleWizard:wizardMenuForStandAlone:menu:content:singlewizardsform:buttonWizard2&apos; is not visible
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:119)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: component &apos;panelSingleWizard:wizardMenuForStandAlone:menu:content:singlewizardsform:buttonWizard2&apos; is not visible
	at org.apache.wicket.util.tester.WicketTester.assertResult(WicketTester.java:705)
	at org.apache.wicket.util.tester.WicketTester.assertVisible(WicketTester.java:664)
	at com.tustor.view.reusables.testers.WicketTesterExtended.assertVisible(WicketTesterExtended.java:563)
	at com.tustor.view.reusables.testers.WicketTesterExtended.executeAjaxEvent(WicketTesterExtended.java:204)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.setActiveStepforTesting(AbstractTuntinettiWizardViewTestCase.java:529)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.setActiveStepforTesting(AbstractTuntinettiWizardViewTestCase.java:483)
	at com.tustor.tuntinetti.view.wizards.unit.TestEmployerUnitAddNewStep.safeSetUp(TestEmployerUnitAddNewStep.java:51)
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:115)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testQuestion_EmployeesReportWorkingHoursIntoUnit_LabelShouldBeParametrized" classname="com.tustor.tuntinetti.view.wizards.unit.TestEmployerUnitAddNewStep" time="0s">
<error>
junit.framework.AssertionFailedError: component &apos;panelSingleWizard:wizardMenuForStandAlone:menu:content:singlewizardsform:buttonWizard2&apos; is not visible
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:119)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: component &apos;panelSingleWizard:wizardMenuForStandAlone:menu:content:singlewizardsform:buttonWizard2&apos; is not visible
	at org.apache.wicket.util.tester.WicketTester.assertResult(WicketTester.java:705)
	at org.apache.wicket.util.tester.WicketTester.assertVisible(WicketTester.java:664)
	at com.tustor.view.reusables.testers.WicketTesterExtended.assertVisible(WicketTesterExtended.java:563)
	at com.tustor.view.reusables.testers.WicketTesterExtended.executeAjaxEvent(WicketTesterExtended.java:204)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.setActiveStepforTesting(AbstractTuntinettiWizardViewTestCase.java:529)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.setActiveStepforTesting(AbstractTuntinettiWizardViewTestCase.java:483)
	at com.tustor.tuntinetti.view.wizards.unit.TestEmployerUnitAddNewStep.safeSetUp(TestEmployerUnitAddNewStep.java:51)
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:115)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testForNotPersistedEmployeeProjectNotSet" classname="com.tustor.tuntinetti.view.wizards.unit.TestEmployerUnitAddNewStep" time="0s">
<error>
junit.framework.AssertionFailedError: component &apos;panelSingleWizard:wizardMenuForStandAlone:menu:content:singlewizardsform:buttonWizard2&apos; is not visible
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:119)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: component &apos;panelSingleWizard:wizardMenuForStandAlone:menu:content:singlewizardsform:buttonWizard2&apos; is not visible
	at org.apache.wicket.util.tester.WicketTester.assertResult(WicketTester.java:705)
	at org.apache.wicket.util.tester.WicketTester.assertVisible(WicketTester.java:664)
	at com.tustor.view.reusables.testers.WicketTesterExtended.assertVisible(WicketTesterExtended.java:563)
	at com.tustor.view.reusables.testers.WicketTesterExtended.executeAjaxEvent(WicketTesterExtended.java:204)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.setActiveStepforTesting(AbstractTuntinettiWizardViewTestCase.java:529)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.setActiveStepforTesting(AbstractTuntinettiWizardViewTestCase.java:483)
	at com.tustor.tuntinetti.view.wizards.unit.TestEmployerUnitAddNewStep.safeSetUp(TestEmployerUnitAddNewStep.java:51)
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:115)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testWhenWorkedHoursCheckedUnitCantBeRemovedInTheList" classname="com.tustor.tuntinetti.view.wizards.unit.TestEmployerUnitAddNewStep" time="0s">
<error>
junit.framework.AssertionFailedError: component &apos;panelSingleWizard:wizardMenuForStandAlone:menu:content:singlewizardsform:buttonWizard2&apos; is not visible
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:119)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: component &apos;panelSingleWizard:wizardMenuForStandAlone:menu:content:singlewizardsform:buttonWizard2&apos; is not visible
	at org.apache.wicket.util.tester.WicketTester.assertResult(WicketTester.java:705)
	at org.apache.wicket.util.tester.WicketTester.assertVisible(WicketTester.java:664)
	at com.tustor.view.reusables.testers.WicketTesterExtended.assertVisible(WicketTesterExtended.java:563)
	at com.tustor.view.reusables.testers.WicketTesterExtended.executeAjaxEvent(WicketTesterExtended.java:204)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.setActiveStepforTesting(AbstractTuntinettiWizardViewTestCase.java:529)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.setActiveStepforTesting(AbstractTuntinettiWizardViewTestCase.java:483)
	at com.tustor.tuntinetti.view.wizards.unit.TestEmployerUnitAddNewStep.safeSetUp(TestEmployerUnitAddNewStep.java:51)
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:115)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testWhenWorkedHoursUnCheckedUnitCanBeRemovedInTheList" classname="com.tustor.tuntinetti.view.wizards.unit.TestEmployerUnitAddNewStep" time="0s">
<error>
junit.framework.AssertionFailedError: component &apos;panelSingleWizard:wizardMenuForStandAlone:menu:content:singlewizardsform:buttonWizard2&apos; is not visible
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:119)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: component &apos;panelSingleWizard:wizardMenuForStandAlone:menu:content:singlewizardsform:buttonWizard2&apos; is not visible
	at org.apache.wicket.util.tester.WicketTester.assertResult(WicketTester.java:705)
	at org.apache.wicket.util.tester.WicketTester.assertVisible(WicketTester.java:664)
	at com.tustor.view.reusables.testers.WicketTesterExtended.assertVisible(WicketTesterExtended.java:563)
	at com.tustor.view.reusables.testers.WicketTesterExtended.executeAjaxEvent(WicketTesterExtended.java:204)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.setActiveStepforTesting(AbstractTuntinettiWizardViewTestCase.java:529)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.setActiveStepforTesting(AbstractTuntinettiWizardViewTestCase.java:483)
	at com.tustor.tuntinetti.view.wizards.unit.TestEmployerUnitAddNewStep.safeSetUp(TestEmployerUnitAddNewStep.java:51)
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:115)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testWhenWorketHoursSetProjectDescriptionChangeChangeAlsoTheUnitNameAndOposite" classname="com.tustor.tuntinetti.view.wizards.unit.TestEmployerUnitAddNewStep" time="0s">
<error>
junit.framework.AssertionFailedError: component &apos;panelSingleWizard:wizardMenuForStandAlone:menu:content:singlewizardsform:buttonWizard2&apos; is not visible
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:119)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: component &apos;panelSingleWizard:wizardMenuForStandAlone:menu:content:singlewizardsform:buttonWizard2&apos; is not visible
	at org.apache.wicket.util.tester.WicketTester.assertResult(WicketTester.java:705)
	at org.apache.wicket.util.tester.WicketTester.assertVisible(WicketTester.java:664)
	at com.tustor.view.reusables.testers.WicketTesterExtended.assertVisible(WicketTesterExtended.java:563)
	at com.tustor.view.reusables.testers.WicketTesterExtended.executeAjaxEvent(WicketTesterExtended.java:204)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.setActiveStepforTesting(AbstractTuntinettiWizardViewTestCase.java:529)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.setActiveStepforTesting(AbstractTuntinettiWizardViewTestCase.java:483)
	at com.tustor.tuntinetti.view.wizards.unit.TestEmployerUnitAddNewStep.safeSetUp(TestEmployerUnitAddNewStep.java:51)
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:115)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testForPersistedEmployeeProjectSet" classname="com.tustor.tuntinetti.view.wizards.unit.TestEmployerUnitAddNewStep" time="0s">
<error>
junit.framework.AssertionFailedError: component &apos;panelSingleWizard:wizardMenuForStandAlone:menu:content:singlewizardsform:buttonWizard2&apos; is not visible
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:119)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: component &apos;panelSingleWizard:wizardMenuForStandAlone:menu:content:singlewizardsform:buttonWizard2&apos; is not visible
	at org.apache.wicket.util.tester.WicketTester.assertResult(WicketTester.java:705)
	at org.apache.wicket.util.tester.WicketTester.assertVisible(WicketTester.java:664)
	at com.tustor.view.reusables.testers.WicketTesterExtended.assertVisible(WicketTesterExtended.java:563)
	at com.tustor.view.reusables.testers.WicketTesterExtended.executeAjaxEvent(WicketTesterExtended.java:204)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.setActiveStepforTesting(AbstractTuntinettiWizardViewTestCase.java:529)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.setActiveStepforTesting(AbstractTuntinettiWizardViewTestCase.java:483)
	at com.tustor.tuntinetti.view.wizards.unit.TestEmployerUnitAddNewStep.safeSetUp(TestEmployerUnitAddNewStep.java:51)
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:115)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testWhenWorkedHoursCheckedAndNotInUseProjectThenTheProjectIsDeleted" classname="com.tustor.tuntinetti.view.wizards.unit.TestEmployerUnitAddNewStep" time="0s">
<error>
junit.framework.AssertionFailedError: component &apos;panelSingleWizard:wizardMenuForStandAlone:menu:content:singlewizardsform:buttonWizard2&apos; is not visible
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:119)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: component &apos;panelSingleWizard:wizardMenuForStandAlone:menu:content:singlewizardsform:buttonWizard2&apos; is not visible
	at org.apache.wicket.util.tester.WicketTester.assertResult(WicketTester.java:705)
	at org.apache.wicket.util.tester.WicketTester.assertVisible(WicketTester.java:664)
	at com.tustor.view.reusables.testers.WicketTesterExtended.assertVisible(WicketTesterExtended.java:563)
	at com.tustor.view.reusables.testers.WicketTesterExtended.executeAjaxEvent(WicketTesterExtended.java:204)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.setActiveStepforTesting(AbstractTuntinettiWizardViewTestCase.java:529)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.setActiveStepforTesting(AbstractTuntinettiWizardViewTestCase.java:483)
	at com.tustor.tuntinetti.view.wizards.unit.TestEmployerUnitAddNewStep.safeSetUp(TestEmployerUnitAddNewStep.java:51)
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:115)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testWhenWorkedHoursCheckedAndInUseProjectThenDisabled" classname="com.tustor.tuntinetti.view.wizards.unit.TestEmployerUnitAddNewStep" time="0s">
<error>
junit.framework.AssertionFailedError: component &apos;panelSingleWizard:wizardMenuForStandAlone:menu:content:singlewizardsform:buttonWizard2&apos; is not visible
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:119)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: component &apos;panelSingleWizard:wizardMenuForStandAlone:menu:content:singlewizardsform:buttonWizard2&apos; is not visible
	at org.apache.wicket.util.tester.WicketTester.assertResult(WicketTester.java:705)
	at org.apache.wicket.util.tester.WicketTester.assertVisible(WicketTester.java:664)
	at com.tustor.view.reusables.testers.WicketTesterExtended.assertVisible(WicketTesterExtended.java:563)
	at com.tustor.view.reusables.testers.WicketTesterExtended.executeAjaxEvent(WicketTesterExtended.java:204)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.setActiveStepforTesting(AbstractTuntinettiWizardViewTestCase.java:529)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.setActiveStepforTesting(AbstractTuntinettiWizardViewTestCase.java:483)
	at com.tustor.tuntinetti.view.wizards.unit.TestEmployerUnitAddNewStep.safeSetUp(TestEmployerUnitAddNewStep.java:51)
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:115)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testEmployernotNull" classname="com.tustor.tuntinetti.view.wizards.unit.TestEmployerUnitAddNewStep" time="0s">
<error>
junit.framework.AssertionFailedError: component &apos;panelSingleWizard:wizardMenuForStandAlone:menu:content:singlewizardsform:buttonWizard2&apos; is not visible
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:119)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: component &apos;panelSingleWizard:wizardMenuForStandAlone:menu:content:singlewizardsform:buttonWizard2&apos; is not visible
	at org.apache.wicket.util.tester.WicketTester.assertResult(WicketTester.java:705)
	at org.apache.wicket.util.tester.WicketTester.assertVisible(WicketTester.java:664)
	at com.tustor.view.reusables.testers.WicketTesterExtended.assertVisible(WicketTesterExtended.java:563)
	at com.tustor.view.reusables.testers.WicketTesterExtended.executeAjaxEvent(WicketTesterExtended.java:204)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.setActiveStepforTesting(AbstractTuntinettiWizardViewTestCase.java:529)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.setActiveStepforTesting(AbstractTuntinettiWizardViewTestCase.java:483)
	at com.tustor.tuntinetti.view.wizards.unit.TestEmployerUnitAddNewStep.safeSetUp(TestEmployerUnitAddNewStep.java:51)
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:115)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testEmployeesnotNull" classname="com.tustor.tuntinetti.view.wizards.unit.TestEmployerUnitAddNewStep" time="0s">
<error>
junit.framework.AssertionFailedError: component &apos;panelSingleWizard:wizardMenuForStandAlone:menu:content:singlewizardsform:buttonWizard2&apos; is not visible
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:119)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: component &apos;panelSingleWizard:wizardMenuForStandAlone:menu:content:singlewizardsform:buttonWizard2&apos; is not visible
	at org.apache.wicket.util.tester.WicketTester.assertResult(WicketTester.java:705)
	at org.apache.wicket.util.tester.WicketTester.assertVisible(WicketTester.java:664)
	at com.tustor.view.reusables.testers.WicketTesterExtended.assertVisible(WicketTesterExtended.java:563)
	at com.tustor.view.reusables.testers.WicketTesterExtended.executeAjaxEvent(WicketTesterExtended.java:204)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.setActiveStepforTesting(AbstractTuntinettiWizardViewTestCase.java:529)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.setActiveStepforTesting(AbstractTuntinettiWizardViewTestCase.java:483)
	at com.tustor.tuntinetti.view.wizards.unit.TestEmployerUnitAddNewStep.safeSetUp(TestEmployerUnitAddNewStep.java:51)
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:115)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testCheckGivenWizardStepWhenExitButtonPressedThenWeGoOutToTheRightExitStepWizard" classname="com.tustor.tuntinetti.view.wizards.unit.TestEmployerUnitAddNewStep" time="0s">
<error>
junit.framework.AssertionFailedError: component &apos;panelSingleWizard:wizardMenuForStandAlone:menu:content:singlewizardsform:buttonWizard2&apos; is not visible
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:119)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: component &apos;panelSingleWizard:wizardMenuForStandAlone:menu:content:singlewizardsform:buttonWizard2&apos; is not visible
	at org.apache.wicket.util.tester.WicketTester.assertResult(WicketTester.java:705)
	at org.apache.wicket.util.tester.WicketTester.assertVisible(WicketTester.java:664)
	at com.tustor.view.reusables.testers.WicketTesterExtended.assertVisible(WicketTesterExtended.java:563)
	at com.tustor.view.reusables.testers.WicketTesterExtended.executeAjaxEvent(WicketTesterExtended.java:204)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.setActiveStepforTesting(AbstractTuntinettiWizardViewTestCase.java:529)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.setActiveStepforTesting(AbstractTuntinettiWizardViewTestCase.java:483)
	at com.tustor.tuntinetti.view.wizards.unit.TestEmployerUnitAddNewStep.safeSetUp(TestEmployerUnitAddNewStep.java:51)
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:115)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.wizards.branchoffice.TestBranchOfficeAddNewStep" time="4s">
<testcase name="testCheckGivenEmployerWhenNextButtonPressedThenWeGoToTheNextPage" classname="com.tustor.tuntinetti.view.wizards.branchoffice.TestBranchOfficeAddNewStep" time="0s">
<error>
junit.framework.AssertionFailedError: component &apos;panelSingleWizard:wizardMenuForStandAlone:menu:content:singlewizardsform:buttonWizard4&apos; is not visible
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:119)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: component &apos;panelSingleWizard:wizardMenuForStandAlone:menu:content:singlewizardsform:buttonWizard4&apos; is not visible
	at org.apache.wicket.util.tester.WicketTester.assertResult(WicketTester.java:705)
	at org.apache.wicket.util.tester.WicketTester.assertVisible(WicketTester.java:664)
	at com.tustor.view.reusables.testers.WicketTesterExtended.assertVisible(WicketTesterExtended.java:563)
	at com.tustor.view.reusables.testers.WicketTesterExtended.executeAjaxEvent(WicketTesterExtended.java:204)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.setActiveStepforTesting(AbstractTuntinettiWizardViewTestCase.java:529)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.setActiveStepforTesting(AbstractTuntinettiWizardViewTestCase.java:483)
	at com.tustor.tuntinetti.view.wizards.branchoffice.TestBranchOfficeAddNewStep.safeSetUp(TestBranchOfficeAddNewStep.java:46)
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:115)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testCheckgivenEmployerWhenInitialFormThenAssertsAreValid" classname="com.tustor.tuntinetti.view.wizards.branchoffice.TestBranchOfficeAddNewStep" time="0s">
<error>
junit.framework.AssertionFailedError: component &apos;panelSingleWizard:wizardMenuForStandAlone:menu:content:singlewizardsform:buttonWizard4&apos; is not visible
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:119)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: component &apos;panelSingleWizard:wizardMenuForStandAlone:menu:content:singlewizardsform:buttonWizard4&apos; is not visible
	at org.apache.wicket.util.tester.WicketTester.assertResult(WicketTester.java:705)
	at org.apache.wicket.util.tester.WicketTester.assertVisible(WicketTester.java:664)
	at com.tustor.view.reusables.testers.WicketTesterExtended.assertVisible(WicketTesterExtended.java:563)
	at com.tustor.view.reusables.testers.WicketTesterExtended.executeAjaxEvent(WicketTesterExtended.java:204)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.setActiveStepforTesting(AbstractTuntinettiWizardViewTestCase.java:529)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.setActiveStepforTesting(AbstractTuntinettiWizardViewTestCase.java:483)
	at com.tustor.tuntinetti.view.wizards.branchoffice.TestBranchOfficeAddNewStep.safeSetUp(TestBranchOfficeAddNewStep.java:46)
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:115)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testCheckgivenCustomerWhenCustomerNameLenghtNotValidThenAssertFail" classname="com.tustor.tuntinetti.view.wizards.branchoffice.TestBranchOfficeAddNewStep" time="0s">
<error>
junit.framework.AssertionFailedError: component &apos;panelSingleWizard:wizardMenuForStandAlone:menu:content:singlewizardsform:buttonWizard4&apos; is not visible
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:119)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: component &apos;panelSingleWizard:wizardMenuForStandAlone:menu:content:singlewizardsform:buttonWizard4&apos; is not visible
	at org.apache.wicket.util.tester.WicketTester.assertResult(WicketTester.java:705)
	at org.apache.wicket.util.tester.WicketTester.assertVisible(WicketTester.java:664)
	at com.tustor.view.reusables.testers.WicketTesterExtended.assertVisible(WicketTesterExtended.java:563)
	at com.tustor.view.reusables.testers.WicketTesterExtended.executeAjaxEvent(WicketTesterExtended.java:204)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.setActiveStepforTesting(AbstractTuntinettiWizardViewTestCase.java:529)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.setActiveStepforTesting(AbstractTuntinettiWizardViewTestCase.java:483)
	at com.tustor.tuntinetti.view.wizards.branchoffice.TestBranchOfficeAddNewStep.safeSetUp(TestBranchOfficeAddNewStep.java:46)
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:115)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testAfterAddingBranchThereMustBeQuestion_WANT_TO_ADD_MORE_go_Back_to_Ask_Step_With_MORE_Question" classname="com.tustor.tuntinetti.view.wizards.branchoffice.TestBranchOfficeAddNewStep" time="0s">
<error>
junit.framework.AssertionFailedError: component &apos;panelSingleWizard:wizardMenuForStandAlone:menu:content:singlewizardsform:buttonWizard4&apos; is not visible
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:119)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: component &apos;panelSingleWizard:wizardMenuForStandAlone:menu:content:singlewizardsform:buttonWizard4&apos; is not visible
	at org.apache.wicket.util.tester.WicketTester.assertResult(WicketTester.java:705)
	at org.apache.wicket.util.tester.WicketTester.assertVisible(WicketTester.java:664)
	at com.tustor.view.reusables.testers.WicketTesterExtended.assertVisible(WicketTesterExtended.java:563)
	at com.tustor.view.reusables.testers.WicketTesterExtended.executeAjaxEvent(WicketTesterExtended.java:204)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.setActiveStepforTesting(AbstractTuntinettiWizardViewTestCase.java:529)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.setActiveStepforTesting(AbstractTuntinettiWizardViewTestCase.java:483)
	at com.tustor.tuntinetti.view.wizards.branchoffice.TestBranchOfficeAddNewStep.safeSetUp(TestBranchOfficeAddNewStep.java:46)
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:115)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testEmployernotNull" classname="com.tustor.tuntinetti.view.wizards.branchoffice.TestBranchOfficeAddNewStep" time="0s">
<error>
junit.framework.AssertionFailedError: component &apos;panelSingleWizard:wizardMenuForStandAlone:menu:content:singlewizardsform:buttonWizard4&apos; is not visible
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:119)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: component &apos;panelSingleWizard:wizardMenuForStandAlone:menu:content:singlewizardsform:buttonWizard4&apos; is not visible
	at org.apache.wicket.util.tester.WicketTester.assertResult(WicketTester.java:705)
	at org.apache.wicket.util.tester.WicketTester.assertVisible(WicketTester.java:664)
	at com.tustor.view.reusables.testers.WicketTesterExtended.assertVisible(WicketTesterExtended.java:563)
	at com.tustor.view.reusables.testers.WicketTesterExtended.executeAjaxEvent(WicketTesterExtended.java:204)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.setActiveStepforTesting(AbstractTuntinettiWizardViewTestCase.java:529)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.setActiveStepforTesting(AbstractTuntinettiWizardViewTestCase.java:483)
	at com.tustor.tuntinetti.view.wizards.branchoffice.TestBranchOfficeAddNewStep.safeSetUp(TestBranchOfficeAddNewStep.java:46)
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:115)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testEmployeesnotNull" classname="com.tustor.tuntinetti.view.wizards.branchoffice.TestBranchOfficeAddNewStep" time="0s">
<error>
junit.framework.AssertionFailedError: component &apos;panelSingleWizard:wizardMenuForStandAlone:menu:content:singlewizardsform:buttonWizard4&apos; is not visible
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:119)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: component &apos;panelSingleWizard:wizardMenuForStandAlone:menu:content:singlewizardsform:buttonWizard4&apos; is not visible
	at org.apache.wicket.util.tester.WicketTester.assertResult(WicketTester.java:705)
	at org.apache.wicket.util.tester.WicketTester.assertVisible(WicketTester.java:664)
	at com.tustor.view.reusables.testers.WicketTesterExtended.assertVisible(WicketTesterExtended.java:563)
	at com.tustor.view.reusables.testers.WicketTesterExtended.executeAjaxEvent(WicketTesterExtended.java:204)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.setActiveStepforTesting(AbstractTuntinettiWizardViewTestCase.java:529)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.setActiveStepforTesting(AbstractTuntinettiWizardViewTestCase.java:483)
	at com.tustor.tuntinetti.view.wizards.branchoffice.TestBranchOfficeAddNewStep.safeSetUp(TestBranchOfficeAddNewStep.java:46)
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:115)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testCheckGivenWizardStepWhenExitButtonPressedThenWeGoOutToTheRightExitStepWizard" classname="com.tustor.tuntinetti.view.wizards.branchoffice.TestBranchOfficeAddNewStep" time="0s">
<error>
junit.framework.AssertionFailedError: component &apos;panelSingleWizard:wizardMenuForStandAlone:menu:content:singlewizardsform:buttonWizard4&apos; is not visible
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:119)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: component &apos;panelSingleWizard:wizardMenuForStandAlone:menu:content:singlewizardsform:buttonWizard4&apos; is not visible
	at org.apache.wicket.util.tester.WicketTester.assertResult(WicketTester.java:705)
	at org.apache.wicket.util.tester.WicketTester.assertVisible(WicketTester.java:664)
	at com.tustor.view.reusables.testers.WicketTesterExtended.assertVisible(WicketTesterExtended.java:563)
	at com.tustor.view.reusables.testers.WicketTesterExtended.executeAjaxEvent(WicketTesterExtended.java:204)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.setActiveStepforTesting(AbstractTuntinettiWizardViewTestCase.java:529)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.setActiveStepforTesting(AbstractTuntinettiWizardViewTestCase.java:483)
	at com.tustor.tuntinetti.view.wizards.branchoffice.TestBranchOfficeAddNewStep.safeSetUp(TestBranchOfficeAddNewStep.java:46)
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:115)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.wizards.employee.TestEmployeeAddNewStep" time="13s">
<testcase name="testCheckgivenEmployerWhenInitialFormThenAssertsAreValid" classname="com.tustor.tuntinetti.view.wizards.employee.TestEmployeeAddNewStep" time="0s">
<error>
junit.framework.AssertionFailedError: component &apos;panelSingleWizard:wizardMenuForStandAlone:menu:content:singlewizardsform:buttonWizard3&apos; is not visible
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:119)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: component &apos;panelSingleWizard:wizardMenuForStandAlone:menu:content:singlewizardsform:buttonWizard3&apos; is not visible
	at org.apache.wicket.util.tester.WicketTester.assertResult(WicketTester.java:705)
	at org.apache.wicket.util.tester.WicketTester.assertVisible(WicketTester.java:664)
	at com.tustor.view.reusables.testers.WicketTesterExtended.assertVisible(WicketTesterExtended.java:563)
	at com.tustor.view.reusables.testers.WicketTesterExtended.executeAjaxEvent(WicketTesterExtended.java:204)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.setActiveStepforTesting(AbstractTuntinettiWizardViewTestCase.java:529)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.setActiveStepforTesting(AbstractTuntinettiWizardViewTestCase.java:483)
	at com.tustor.tuntinetti.view.wizards.employee.TestEmployeeAddNewStep.safeSetUp(TestEmployeeAddNewStep.java:64)
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:115)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testWhenCancelPressedWeReturnToSummary" classname="com.tustor.tuntinetti.view.wizards.employee.TestEmployeeAddNewStep" time="0s">
<error>
junit.framework.AssertionFailedError: component &apos;panelSingleWizard:wizardMenuForStandAlone:menu:content:singlewizardsform:buttonWizard3&apos; is not visible
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:119)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: component &apos;panelSingleWizard:wizardMenuForStandAlone:menu:content:singlewizardsform:buttonWizard3&apos; is not visible
	at org.apache.wicket.util.tester.WicketTester.assertResult(WicketTester.java:705)
	at org.apache.wicket.util.tester.WicketTester.assertVisible(WicketTester.java:664)
	at com.tustor.view.reusables.testers.WicketTesterExtended.assertVisible(WicketTesterExtended.java:563)
	at com.tustor.view.reusables.testers.WicketTesterExtended.executeAjaxEvent(WicketTesterExtended.java:204)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.setActiveStepforTesting(AbstractTuntinettiWizardViewTestCase.java:529)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.setActiveStepforTesting(AbstractTuntinettiWizardViewTestCase.java:483)
	at com.tustor.tuntinetti.view.wizards.employee.TestEmployeeAddNewStep.safeSetUp(TestEmployeeAddNewStep.java:64)
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:115)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testWhenSavePressedWeReturnToSummaryIfFieldsHaveValues" classname="com.tustor.tuntinetti.view.wizards.employee.TestEmployeeAddNewStep" time="0s">
<error>
junit.framework.AssertionFailedError: component &apos;panelSingleWizard:wizardMenuForStandAlone:menu:content:singlewizardsform:buttonWizard3&apos; is not visible
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:119)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: component &apos;panelSingleWizard:wizardMenuForStandAlone:menu:content:singlewizardsform:buttonWizard3&apos; is not visible
	at org.apache.wicket.util.tester.WicketTester.assertResult(WicketTester.java:705)
	at org.apache.wicket.util.tester.WicketTester.assertVisible(WicketTester.java:664)
	at com.tustor.view.reusables.testers.WicketTesterExtended.assertVisible(WicketTesterExtended.java:563)
	at com.tustor.view.reusables.testers.WicketTesterExtended.executeAjaxEvent(WicketTesterExtended.java:204)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.setActiveStepforTesting(AbstractTuntinettiWizardViewTestCase.java:529)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.setActiveStepforTesting(AbstractTuntinettiWizardViewTestCase.java:483)
	at com.tustor.tuntinetti.view.wizards.employee.TestEmployeeAddNewStep.safeSetUp(TestEmployeeAddNewStep.java:64)
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:115)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testEmailPattern" classname="com.tustor.tuntinetti.view.wizards.employee.TestEmployeeAddNewStep" time="0s">
<error>
junit.framework.AssertionFailedError: component &apos;panelSingleWizard:wizardMenuForStandAlone:menu:content:singlewizardsform:buttonWizard3&apos; is not visible
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:119)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: component &apos;panelSingleWizard:wizardMenuForStandAlone:menu:content:singlewizardsform:buttonWizard3&apos; is not visible
	at org.apache.wicket.util.tester.WicketTester.assertResult(WicketTester.java:705)
	at org.apache.wicket.util.tester.WicketTester.assertVisible(WicketTester.java:664)
	at com.tustor.view.reusables.testers.WicketTesterExtended.assertVisible(WicketTesterExtended.java:563)
	at com.tustor.view.reusables.testers.WicketTesterExtended.executeAjaxEvent(WicketTesterExtended.java:204)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.setActiveStepforTesting(AbstractTuntinettiWizardViewTestCase.java:529)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.setActiveStepforTesting(AbstractTuntinettiWizardViewTestCase.java:483)
	at com.tustor.tuntinetti.view.wizards.employee.TestEmployeeAddNewStep.safeSetUp(TestEmployeeAddNewStep.java:64)
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:115)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testRemoveButtonInvisibleForLoggedUser" classname="com.tustor.tuntinetti.view.wizards.employee.TestEmployeeAddNewStep" time="0s">
<error>
junit.framework.AssertionFailedError: component &apos;panelSingleWizard:wizardMenuForStandAlone:menu:content:singlewizardsform:buttonWizard3&apos; is not visible
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:119)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: component &apos;panelSingleWizard:wizardMenuForStandAlone:menu:content:singlewizardsform:buttonWizard3&apos; is not visible
	at org.apache.wicket.util.tester.WicketTester.assertResult(WicketTester.java:705)
	at org.apache.wicket.util.tester.WicketTester.assertVisible(WicketTester.java:664)
	at com.tustor.view.reusables.testers.WicketTesterExtended.assertVisible(WicketTesterExtended.java:563)
	at com.tustor.view.reusables.testers.WicketTesterExtended.executeAjaxEvent(WicketTesterExtended.java:204)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.setActiveStepforTesting(AbstractTuntinettiWizardViewTestCase.java:529)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.setActiveStepforTesting(AbstractTuntinettiWizardViewTestCase.java:483)
	at com.tustor.tuntinetti.view.wizards.employee.TestEmployeeAddNewStep.safeSetUp(TestEmployeeAddNewStep.java:64)
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:115)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testCheckGivenEmployerWhenCreateNewEmployeeButtonPressedThenWeAreInTheSamePage" classname="com.tustor.tuntinetti.view.wizards.employee.TestEmployeeAddNewStep" time="0s">
<error>
junit.framework.AssertionFailedError: component &apos;panelSingleWizard:wizardMenuForStandAlone:menu:content:singlewizardsform:buttonWizard3&apos; is not visible
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:119)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: component &apos;panelSingleWizard:wizardMenuForStandAlone:menu:content:singlewizardsform:buttonWizard3&apos; is not visible
	at org.apache.wicket.util.tester.WicketTester.assertResult(WicketTester.java:705)
	at org.apache.wicket.util.tester.WicketTester.assertVisible(WicketTester.java:664)
	at com.tustor.view.reusables.testers.WicketTesterExtended.assertVisible(WicketTesterExtended.java:563)
	at com.tustor.view.reusables.testers.WicketTesterExtended.executeAjaxEvent(WicketTesterExtended.java:204)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.setActiveStepforTesting(AbstractTuntinettiWizardViewTestCase.java:529)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.setActiveStepforTesting(AbstractTuntinettiWizardViewTestCase.java:483)
	at com.tustor.tuntinetti.view.wizards.employee.TestEmployeeAddNewStep.safeSetUp(TestEmployeeAddNewStep.java:64)
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:115)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testFirstNameRequired" classname="com.tustor.tuntinetti.view.wizards.employee.TestEmployeeAddNewStep" time="0s">
<error>
junit.framework.AssertionFailedError: component &apos;panelSingleWizard:wizardMenuForStandAlone:menu:content:singlewizardsform:buttonWizard3&apos; is not visible
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:119)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: component &apos;panelSingleWizard:wizardMenuForStandAlone:menu:content:singlewizardsform:buttonWizard3&apos; is not visible
	at org.apache.wicket.util.tester.WicketTester.assertResult(WicketTester.java:705)
	at org.apache.wicket.util.tester.WicketTester.assertVisible(WicketTester.java:664)
	at com.tustor.view.reusables.testers.WicketTesterExtended.assertVisible(WicketTesterExtended.java:563)
	at com.tustor.view.reusables.testers.WicketTesterExtended.executeAjaxEvent(WicketTesterExtended.java:204)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.setActiveStepforTesting(AbstractTuntinettiWizardViewTestCase.java:529)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.setActiveStepforTesting(AbstractTuntinettiWizardViewTestCase.java:483)
	at com.tustor.tuntinetti.view.wizards.employee.TestEmployeeAddNewStep.safeSetUp(TestEmployeeAddNewStep.java:64)
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:115)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testLastNameRequired" classname="com.tustor.tuntinetti.view.wizards.employee.TestEmployeeAddNewStep" time="0s">
<error>
junit.framework.AssertionFailedError: component &apos;panelSingleWizard:wizardMenuForStandAlone:menu:content:singlewizardsform:buttonWizard3&apos; is not visible
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:119)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: component &apos;panelSingleWizard:wizardMenuForStandAlone:menu:content:singlewizardsform:buttonWizard3&apos; is not visible
	at org.apache.wicket.util.tester.WicketTester.assertResult(WicketTester.java:705)
	at org.apache.wicket.util.tester.WicketTester.assertVisible(WicketTester.java:664)
	at com.tustor.view.reusables.testers.WicketTesterExtended.assertVisible(WicketTesterExtended.java:563)
	at com.tustor.view.reusables.testers.WicketTesterExtended.executeAjaxEvent(WicketTesterExtended.java:204)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.setActiveStepforTesting(AbstractTuntinettiWizardViewTestCase.java:529)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.setActiveStepforTesting(AbstractTuntinettiWizardViewTestCase.java:483)
	at com.tustor.tuntinetti.view.wizards.employee.TestEmployeeAddNewStep.safeSetUp(TestEmployeeAddNewStep.java:64)
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:115)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testLanguageRequired" classname="com.tustor.tuntinetti.view.wizards.employee.TestEmployeeAddNewStep" time="0s">
<error>
junit.framework.AssertionFailedError: component &apos;panelSingleWizard:wizardMenuForStandAlone:menu:content:singlewizardsform:buttonWizard3&apos; is not visible
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:119)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: component &apos;panelSingleWizard:wizardMenuForStandAlone:menu:content:singlewizardsform:buttonWizard3&apos; is not visible
	at org.apache.wicket.util.tester.WicketTester.assertResult(WicketTester.java:705)
	at org.apache.wicket.util.tester.WicketTester.assertVisible(WicketTester.java:664)
	at com.tustor.view.reusables.testers.WicketTesterExtended.assertVisible(WicketTesterExtended.java:563)
	at com.tustor.view.reusables.testers.WicketTesterExtended.executeAjaxEvent(WicketTesterExtended.java:204)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.setActiveStepforTesting(AbstractTuntinettiWizardViewTestCase.java:529)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.setActiveStepforTesting(AbstractTuntinettiWizardViewTestCase.java:483)
	at com.tustor.tuntinetti.view.wizards.employee.TestEmployeeAddNewStep.safeSetUp(TestEmployeeAddNewStep.java:64)
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:115)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testEmailRequired" classname="com.tustor.tuntinetti.view.wizards.employee.TestEmployeeAddNewStep" time="0s">
<error>
junit.framework.AssertionFailedError: component &apos;panelSingleWizard:wizardMenuForStandAlone:menu:content:singlewizardsform:buttonWizard3&apos; is not visible
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:119)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: component &apos;panelSingleWizard:wizardMenuForStandAlone:menu:content:singlewizardsform:buttonWizard3&apos; is not visible
	at org.apache.wicket.util.tester.WicketTester.assertResult(WicketTester.java:705)
	at org.apache.wicket.util.tester.WicketTester.assertVisible(WicketTester.java:664)
	at com.tustor.view.reusables.testers.WicketTesterExtended.assertVisible(WicketTesterExtended.java:563)
	at com.tustor.view.reusables.testers.WicketTesterExtended.executeAjaxEvent(WicketTesterExtended.java:204)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.setActiveStepforTesting(AbstractTuntinettiWizardViewTestCase.java:529)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.setActiveStepforTesting(AbstractTuntinettiWizardViewTestCase.java:483)
	at com.tustor.tuntinetti.view.wizards.employee.TestEmployeeAddNewStep.safeSetUp(TestEmployeeAddNewStep.java:64)
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:115)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testRemoveButtonInvisibleForInUseEmployee" classname="com.tustor.tuntinetti.view.wizards.employee.TestEmployeeAddNewStep" time="0s">
<error>
junit.framework.AssertionFailedError: component &apos;panelSingleWizard:wizardMenuForStandAlone:menu:content:singlewizardsform:buttonWizard3&apos; is not visible
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:119)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: component &apos;panelSingleWizard:wizardMenuForStandAlone:menu:content:singlewizardsform:buttonWizard3&apos; is not visible
	at org.apache.wicket.util.tester.WicketTester.assertResult(WicketTester.java:705)
	at org.apache.wicket.util.tester.WicketTester.assertVisible(WicketTester.java:664)
	at com.tustor.view.reusables.testers.WicketTesterExtended.assertVisible(WicketTesterExtended.java:563)
	at com.tustor.view.reusables.testers.WicketTesterExtended.executeAjaxEvent(WicketTesterExtended.java:204)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.setActiveStepforTesting(AbstractTuntinettiWizardViewTestCase.java:529)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.setActiveStepforTesting(AbstractTuntinettiWizardViewTestCase.java:483)
	at com.tustor.tuntinetti.view.wizards.employee.TestEmployeeAddNewStep.safeSetUp(TestEmployeeAddNewStep.java:64)
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:115)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testRemoveButtonVisibleForNotStoredUser" classname="com.tustor.tuntinetti.view.wizards.employee.TestEmployeeAddNewStep" time="0s">
<error>
junit.framework.AssertionFailedError: component &apos;panelSingleWizard:wizardMenuForStandAlone:menu:content:singlewizardsform:buttonWizard3&apos; is not visible
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:119)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: component &apos;panelSingleWizard:wizardMenuForStandAlone:menu:content:singlewizardsform:buttonWizard3&apos; is not visible
	at org.apache.wicket.util.tester.WicketTester.assertResult(WicketTester.java:705)
	at org.apache.wicket.util.tester.WicketTester.assertVisible(WicketTester.java:664)
	at com.tustor.view.reusables.testers.WicketTesterExtended.assertVisible(WicketTesterExtended.java:563)
	at com.tustor.view.reusables.testers.WicketTesterExtended.executeAjaxEvent(WicketTesterExtended.java:204)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.setActiveStepforTesting(AbstractTuntinettiWizardViewTestCase.java:529)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.setActiveStepforTesting(AbstractTuntinettiWizardViewTestCase.java:483)
	at com.tustor.tuntinetti.view.wizards.employee.TestEmployeeAddNewStep.safeSetUp(TestEmployeeAddNewStep.java:64)
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:115)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testRemoveButtonVisibleForStoredNotInUseUser" classname="com.tustor.tuntinetti.view.wizards.employee.TestEmployeeAddNewStep" time="0s">
<error>
junit.framework.AssertionFailedError: component &apos;panelSingleWizard:wizardMenuForStandAlone:menu:content:singlewizardsform:buttonWizard3&apos; is not visible
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:119)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: component &apos;panelSingleWizard:wizardMenuForStandAlone:menu:content:singlewizardsform:buttonWizard3&apos; is not visible
	at org.apache.wicket.util.tester.WicketTester.assertResult(WicketTester.java:705)
	at org.apache.wicket.util.tester.WicketTester.assertVisible(WicketTester.java:664)
	at com.tustor.view.reusables.testers.WicketTesterExtended.assertVisible(WicketTesterExtended.java:563)
	at com.tustor.view.reusables.testers.WicketTesterExtended.executeAjaxEvent(WicketTesterExtended.java:204)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.setActiveStepforTesting(AbstractTuntinettiWizardViewTestCase.java:529)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.setActiveStepforTesting(AbstractTuntinettiWizardViewTestCase.java:483)
	at com.tustor.tuntinetti.view.wizards.employee.TestEmployeeAddNewStep.safeSetUp(TestEmployeeAddNewStep.java:64)
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:115)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testRemoveEmployee" classname="com.tustor.tuntinetti.view.wizards.employee.TestEmployeeAddNewStep" time="0s">
<error>
junit.framework.AssertionFailedError: component &apos;panelSingleWizard:wizardMenuForStandAlone:menu:content:singlewizardsform:buttonWizard3&apos; is not visible
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:119)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: component &apos;panelSingleWizard:wizardMenuForStandAlone:menu:content:singlewizardsform:buttonWizard3&apos; is not visible
	at org.apache.wicket.util.tester.WicketTester.assertResult(WicketTester.java:705)
	at org.apache.wicket.util.tester.WicketTester.assertVisible(WicketTester.java:664)
	at com.tustor.view.reusables.testers.WicketTesterExtended.assertVisible(WicketTesterExtended.java:563)
	at com.tustor.view.reusables.testers.WicketTesterExtended.executeAjaxEvent(WicketTesterExtended.java:204)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.setActiveStepforTesting(AbstractTuntinettiWizardViewTestCase.java:529)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.setActiveStepforTesting(AbstractTuntinettiWizardViewTestCase.java:483)
	at com.tustor.tuntinetti.view.wizards.employee.TestEmployeeAddNewStep.safeSetUp(TestEmployeeAddNewStep.java:64)
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:115)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testWhenEmailForPersonAlreadyInDBWeThenHaveErrorMsg" classname="com.tustor.tuntinetti.view.wizards.employee.TestEmployeeAddNewStep" time="0s">
<error>
junit.framework.AssertionFailedError: component &apos;panelSingleWizard:wizardMenuForStandAlone:menu:content:singlewizardsform:buttonWizard3&apos; is not visible
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:119)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: component &apos;panelSingleWizard:wizardMenuForStandAlone:menu:content:singlewizardsform:buttonWizard3&apos; is not visible
	at org.apache.wicket.util.tester.WicketTester.assertResult(WicketTester.java:705)
	at org.apache.wicket.util.tester.WicketTester.assertVisible(WicketTester.java:664)
	at com.tustor.view.reusables.testers.WicketTesterExtended.assertVisible(WicketTesterExtended.java:563)
	at com.tustor.view.reusables.testers.WicketTesterExtended.executeAjaxEvent(WicketTesterExtended.java:204)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.setActiveStepforTesting(AbstractTuntinettiWizardViewTestCase.java:529)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.setActiveStepforTesting(AbstractTuntinettiWizardViewTestCase.java:483)
	at com.tustor.tuntinetti.view.wizards.employee.TestEmployeeAddNewStep.safeSetUp(TestEmployeeAddNewStep.java:64)
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:115)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testWhenEmailForPersonAlreadyInDBForDifferentEmployer" classname="com.tustor.tuntinetti.view.wizards.employee.TestEmployeeAddNewStep" time="0s">
<error>
junit.framework.AssertionFailedError: component &apos;panelSingleWizard:wizardMenuForStandAlone:menu:content:singlewizardsform:buttonWizard3&apos; is not visible
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:119)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: component &apos;panelSingleWizard:wizardMenuForStandAlone:menu:content:singlewizardsform:buttonWizard3&apos; is not visible
	at org.apache.wicket.util.tester.WicketTester.assertResult(WicketTester.java:705)
	at org.apache.wicket.util.tester.WicketTester.assertVisible(WicketTester.java:664)
	at com.tustor.view.reusables.testers.WicketTesterExtended.assertVisible(WicketTesterExtended.java:563)
	at com.tustor.view.reusables.testers.WicketTesterExtended.executeAjaxEvent(WicketTesterExtended.java:204)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.setActiveStepforTesting(AbstractTuntinettiWizardViewTestCase.java:529)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.setActiveStepforTesting(AbstractTuntinettiWizardViewTestCase.java:483)
	at com.tustor.tuntinetti.view.wizards.employee.TestEmployeeAddNewStep.safeSetUp(TestEmployeeAddNewStep.java:64)
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:115)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testWhenEmailForPersonDuplicatedWithAddNewThenWeHaveErrorMsg" classname="com.tustor.tuntinetti.view.wizards.employee.TestEmployeeAddNewStep" time="0s">
<error>
junit.framework.AssertionFailedError: component &apos;panelSingleWizard:wizardMenuForStandAlone:menu:content:singlewizardsform:buttonWizard3&apos; is not visible
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:119)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: component &apos;panelSingleWizard:wizardMenuForStandAlone:menu:content:singlewizardsform:buttonWizard3&apos; is not visible
	at org.apache.wicket.util.tester.WicketTester.assertResult(WicketTester.java:705)
	at org.apache.wicket.util.tester.WicketTester.assertVisible(WicketTester.java:664)
	at com.tustor.view.reusables.testers.WicketTesterExtended.assertVisible(WicketTesterExtended.java:563)
	at com.tustor.view.reusables.testers.WicketTesterExtended.executeAjaxEvent(WicketTesterExtended.java:204)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.setActiveStepforTesting(AbstractTuntinettiWizardViewTestCase.java:529)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.setActiveStepforTesting(AbstractTuntinettiWizardViewTestCase.java:483)
	at com.tustor.tuntinetti.view.wizards.employee.TestEmployeeAddNewStep.safeSetUp(TestEmployeeAddNewStep.java:64)
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:115)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testInvitationEmailToNewlyAddedPersonContainsRealAliasAndPassword" classname="com.tustor.tuntinetti.view.wizards.employee.TestEmployeeAddNewStep" time="0s">
<error>
junit.framework.AssertionFailedError: component &apos;panelSingleWizard:wizardMenuForStandAlone:menu:content:singlewizardsform:buttonWizard3&apos; is not visible
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:119)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: component &apos;panelSingleWizard:wizardMenuForStandAlone:menu:content:singlewizardsform:buttonWizard3&apos; is not visible
	at org.apache.wicket.util.tester.WicketTester.assertResult(WicketTester.java:705)
	at org.apache.wicket.util.tester.WicketTester.assertVisible(WicketTester.java:664)
	at com.tustor.view.reusables.testers.WicketTesterExtended.assertVisible(WicketTesterExtended.java:563)
	at com.tustor.view.reusables.testers.WicketTesterExtended.executeAjaxEvent(WicketTesterExtended.java:204)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.setActiveStepforTesting(AbstractTuntinettiWizardViewTestCase.java:529)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.setActiveStepforTesting(AbstractTuntinettiWizardViewTestCase.java:483)
	at com.tustor.tuntinetti.view.wizards.employee.TestEmployeeAddNewStep.safeSetUp(TestEmployeeAddNewStep.java:64)
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:115)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testWhenAddNewWithoutValuesAndPressNextTheNewIsThere" classname="com.tustor.tuntinetti.view.wizards.employee.TestEmployeeAddNewStep" time="0s">
<error>
junit.framework.AssertionFailedError: component &apos;panelSingleWizard:wizardMenuForStandAlone:menu:content:singlewizardsform:buttonWizard3&apos; is not visible
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:119)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: component &apos;panelSingleWizard:wizardMenuForStandAlone:menu:content:singlewizardsform:buttonWizard3&apos; is not visible
	at org.apache.wicket.util.tester.WicketTester.assertResult(WicketTester.java:705)
	at org.apache.wicket.util.tester.WicketTester.assertVisible(WicketTester.java:664)
	at com.tustor.view.reusables.testers.WicketTesterExtended.assertVisible(WicketTesterExtended.java:563)
	at com.tustor.view.reusables.testers.WicketTesterExtended.executeAjaxEvent(WicketTesterExtended.java:204)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.setActiveStepforTesting(AbstractTuntinettiWizardViewTestCase.java:529)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.setActiveStepforTesting(AbstractTuntinettiWizardViewTestCase.java:483)
	at com.tustor.tuntinetti.view.wizards.employee.TestEmployeeAddNewStep.safeSetUp(TestEmployeeAddNewStep.java:64)
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:115)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testCheckGivenEmployerWhenNextButtonPressedThenWeGoToTheNextPage" classname="com.tustor.tuntinetti.view.wizards.employee.TestEmployeeAddNewStep" time="0s">
<error>
junit.framework.AssertionFailedError: component &apos;panelSingleWizard:wizardMenuForStandAlone:menu:content:singlewizardsform:buttonWizard3&apos; is not visible
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:119)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: component &apos;panelSingleWizard:wizardMenuForStandAlone:menu:content:singlewizardsform:buttonWizard3&apos; is not visible
	at org.apache.wicket.util.tester.WicketTester.assertResult(WicketTester.java:705)
	at org.apache.wicket.util.tester.WicketTester.assertVisible(WicketTester.java:664)
	at com.tustor.view.reusables.testers.WicketTesterExtended.assertVisible(WicketTesterExtended.java:563)
	at com.tustor.view.reusables.testers.WicketTesterExtended.executeAjaxEvent(WicketTesterExtended.java:204)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.setActiveStepforTesting(AbstractTuntinettiWizardViewTestCase.java:529)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.setActiveStepforTesting(AbstractTuntinettiWizardViewTestCase.java:483)
	at com.tustor.tuntinetti.view.wizards.employee.TestEmployeeAddNewStep.safeSetUp(TestEmployeeAddNewStep.java:64)
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:115)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testEmployernotNull" classname="com.tustor.tuntinetti.view.wizards.employee.TestEmployeeAddNewStep" time="0s">
<error>
junit.framework.AssertionFailedError: component &apos;panelSingleWizard:wizardMenuForStandAlone:menu:content:singlewizardsform:buttonWizard3&apos; is not visible
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:119)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: component &apos;panelSingleWizard:wizardMenuForStandAlone:menu:content:singlewizardsform:buttonWizard3&apos; is not visible
	at org.apache.wicket.util.tester.WicketTester.assertResult(WicketTester.java:705)
	at org.apache.wicket.util.tester.WicketTester.assertVisible(WicketTester.java:664)
	at com.tustor.view.reusables.testers.WicketTesterExtended.assertVisible(WicketTesterExtended.java:563)
	at com.tustor.view.reusables.testers.WicketTesterExtended.executeAjaxEvent(WicketTesterExtended.java:204)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.setActiveStepforTesting(AbstractTuntinettiWizardViewTestCase.java:529)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.setActiveStepforTesting(AbstractTuntinettiWizardViewTestCase.java:483)
	at com.tustor.tuntinetti.view.wizards.employee.TestEmployeeAddNewStep.safeSetUp(TestEmployeeAddNewStep.java:64)
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:115)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testEmployeesnotNull" classname="com.tustor.tuntinetti.view.wizards.employee.TestEmployeeAddNewStep" time="0s">
<error>
junit.framework.AssertionFailedError: component &apos;panelSingleWizard:wizardMenuForStandAlone:menu:content:singlewizardsform:buttonWizard3&apos; is not visible
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:119)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: component &apos;panelSingleWizard:wizardMenuForStandAlone:menu:content:singlewizardsform:buttonWizard3&apos; is not visible
	at org.apache.wicket.util.tester.WicketTester.assertResult(WicketTester.java:705)
	at org.apache.wicket.util.tester.WicketTester.assertVisible(WicketTester.java:664)
	at com.tustor.view.reusables.testers.WicketTesterExtended.assertVisible(WicketTesterExtended.java:563)
	at com.tustor.view.reusables.testers.WicketTesterExtended.executeAjaxEvent(WicketTesterExtended.java:204)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.setActiveStepforTesting(AbstractTuntinettiWizardViewTestCase.java:529)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.setActiveStepforTesting(AbstractTuntinettiWizardViewTestCase.java:483)
	at com.tustor.tuntinetti.view.wizards.employee.TestEmployeeAddNewStep.safeSetUp(TestEmployeeAddNewStep.java:64)
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:115)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testCheckGivenWizardStepWhenExitButtonPressedThenWeGoOutToTheRightExitStepWizard" classname="com.tustor.tuntinetti.view.wizards.employee.TestEmployeeAddNewStep" time="0s">
<error>
junit.framework.AssertionFailedError: component &apos;panelSingleWizard:wizardMenuForStandAlone:menu:content:singlewizardsform:buttonWizard3&apos; is not visible
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:119)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: component &apos;panelSingleWizard:wizardMenuForStandAlone:menu:content:singlewizardsform:buttonWizard3&apos; is not visible
	at org.apache.wicket.util.tester.WicketTester.assertResult(WicketTester.java:705)
	at org.apache.wicket.util.tester.WicketTester.assertVisible(WicketTester.java:664)
	at com.tustor.view.reusables.testers.WicketTesterExtended.assertVisible(WicketTesterExtended.java:563)
	at com.tustor.view.reusables.testers.WicketTesterExtended.executeAjaxEvent(WicketTesterExtended.java:204)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.setActiveStepforTesting(AbstractTuntinettiWizardViewTestCase.java:529)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.setActiveStepforTesting(AbstractTuntinettiWizardViewTestCase.java:483)
	at com.tustor.tuntinetti.view.wizards.employee.TestEmployeeAddNewStep.safeSetUp(TestEmployeeAddNewStep.java:64)
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:115)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.wizards.employee.TestEmployeeSelectUnitsStep" time="13s">
<testcase name="testCheckGivenEmployerWhenNextButtonPressedThenWeGoToTheNextPage" classname="com.tustor.tuntinetti.view.wizards.employee.TestEmployeeSelectUnitsStep" time="0s">
<error>
junit.framework.AssertionFailedError: component &apos;panelSingleWizard:wizardMenuForStandAlone:menu:content:singlewizardsform:buttonWizard3&apos; is not visible
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:119)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: component &apos;panelSingleWizard:wizardMenuForStandAlone:menu:content:singlewizardsform:buttonWizard3&apos; is not visible
	at org.apache.wicket.util.tester.WicketTester.assertResult(WicketTester.java:705)
	at org.apache.wicket.util.tester.WicketTester.assertVisible(WicketTester.java:664)
	at com.tustor.view.reusables.testers.WicketTesterExtended.assertVisible(WicketTesterExtended.java:563)
	at com.tustor.view.reusables.testers.WicketTesterExtended.executeAjaxEvent(WicketTesterExtended.java:204)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.setActiveStepforTesting(AbstractTuntinettiWizardViewTestCase.java:529)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.setActiveStepforTesting(AbstractTuntinettiWizardViewTestCase.java:483)
	at com.tustor.tuntinetti.view.wizards.employee.TestEmployeeSelectUnitsStep.safeSetUp(TestEmployeeSelectUnitsStep.java:62)
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:115)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testWhenCancelPressedWeReturnToSummary" classname="com.tustor.tuntinetti.view.wizards.employee.TestEmployeeSelectUnitsStep" time="0s">
<error>
junit.framework.AssertionFailedError: component &apos;panelSingleWizard:wizardMenuForStandAlone:menu:content:singlewizardsform:buttonWizard3&apos; is not visible
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:119)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: component &apos;panelSingleWizard:wizardMenuForStandAlone:menu:content:singlewizardsform:buttonWizard3&apos; is not visible
	at org.apache.wicket.util.tester.WicketTester.assertResult(WicketTester.java:705)
	at org.apache.wicket.util.tester.WicketTester.assertVisible(WicketTester.java:664)
	at com.tustor.view.reusables.testers.WicketTesterExtended.assertVisible(WicketTesterExtended.java:563)
	at com.tustor.view.reusables.testers.WicketTesterExtended.executeAjaxEvent(WicketTesterExtended.java:204)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.setActiveStepforTesting(AbstractTuntinettiWizardViewTestCase.java:529)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.setActiveStepforTesting(AbstractTuntinettiWizardViewTestCase.java:483)
	at com.tustor.tuntinetti.view.wizards.employee.TestEmployeeSelectUnitsStep.safeSetUp(TestEmployeeSelectUnitsStep.java:62)
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:115)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testWhenSavePressedWeReturnToSummaryIfFieldsHaveValues" classname="com.tustor.tuntinetti.view.wizards.employee.TestEmployeeSelectUnitsStep" time="0s">
<error>
junit.framework.AssertionFailedError: component &apos;panelSingleWizard:wizardMenuForStandAlone:menu:content:singlewizardsform:buttonWizard3&apos; is not visible
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:119)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: component &apos;panelSingleWizard:wizardMenuForStandAlone:menu:content:singlewizardsform:buttonWizard3&apos; is not visible
	at org.apache.wicket.util.tester.WicketTester.assertResult(WicketTester.java:705)
	at org.apache.wicket.util.tester.WicketTester.assertVisible(WicketTester.java:664)
	at com.tustor.view.reusables.testers.WicketTesterExtended.assertVisible(WicketTesterExtended.java:563)
	at com.tustor.view.reusables.testers.WicketTesterExtended.executeAjaxEvent(WicketTesterExtended.java:204)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.setActiveStepforTesting(AbstractTuntinettiWizardViewTestCase.java:529)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.setActiveStepforTesting(AbstractTuntinettiWizardViewTestCase.java:483)
	at com.tustor.tuntinetti.view.wizards.employee.TestEmployeeSelectUnitsStep.safeSetUp(TestEmployeeSelectUnitsStep.java:62)
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:115)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testPreviousNavigationForAddAnotherUnit" classname="com.tustor.tuntinetti.view.wizards.employee.TestEmployeeSelectUnitsStep" time="0s">
<error>
junit.framework.AssertionFailedError: component &apos;panelSingleWizard:wizardMenuForStandAlone:menu:content:singlewizardsform:buttonWizard3&apos; is not visible
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:119)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: component &apos;panelSingleWizard:wizardMenuForStandAlone:menu:content:singlewizardsform:buttonWizard3&apos; is not visible
	at org.apache.wicket.util.tester.WicketTester.assertResult(WicketTester.java:705)
	at org.apache.wicket.util.tester.WicketTester.assertVisible(WicketTester.java:664)
	at com.tustor.view.reusables.testers.WicketTesterExtended.assertVisible(WicketTesterExtended.java:563)
	at com.tustor.view.reusables.testers.WicketTesterExtended.executeAjaxEvent(WicketTesterExtended.java:204)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.setActiveStepforTesting(AbstractTuntinettiWizardViewTestCase.java:529)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.setActiveStepforTesting(AbstractTuntinettiWizardViewTestCase.java:483)
	at com.tustor.tuntinetti.view.wizards.employee.TestEmployeeSelectUnitsStep.safeSetUp(TestEmployeeSelectUnitsStep.java:62)
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:115)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testCheckgivenSelectUnitsStepWhenInitialFormThenAssertsAreValid" classname="com.tustor.tuntinetti.view.wizards.employee.TestEmployeeSelectUnitsStep" time="0s">
<error>
junit.framework.AssertionFailedError: component &apos;panelSingleWizard:wizardMenuForStandAlone:menu:content:singlewizardsform:buttonWizard3&apos; is not visible
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:119)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: component &apos;panelSingleWizard:wizardMenuForStandAlone:menu:content:singlewizardsform:buttonWizard3&apos; is not visible
	at org.apache.wicket.util.tester.WicketTester.assertResult(WicketTester.java:705)
	at org.apache.wicket.util.tester.WicketTester.assertVisible(WicketTester.java:664)
	at com.tustor.view.reusables.testers.WicketTesterExtended.assertVisible(WicketTesterExtended.java:563)
	at com.tustor.view.reusables.testers.WicketTesterExtended.executeAjaxEvent(WicketTesterExtended.java:204)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.setActiveStepforTesting(AbstractTuntinettiWizardViewTestCase.java:529)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.setActiveStepforTesting(AbstractTuntinettiWizardViewTestCase.java:483)
	at com.tustor.tuntinetti.view.wizards.employee.TestEmployeeSelectUnitsStep.safeSetUp(TestEmployeeSelectUnitsStep.java:62)
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:115)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testStandardizeDropdownWidths" classname="com.tustor.tuntinetti.view.wizards.employee.TestEmployeeSelectUnitsStep" time="0s">
<error>
junit.framework.AssertionFailedError: component &apos;panelSingleWizard:wizardMenuForStandAlone:menu:content:singlewizardsform:buttonWizard3&apos; is not visible
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:119)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: component &apos;panelSingleWizard:wizardMenuForStandAlone:menu:content:singlewizardsform:buttonWizard3&apos; is not visible
	at org.apache.wicket.util.tester.WicketTester.assertResult(WicketTester.java:705)
	at org.apache.wicket.util.tester.WicketTester.assertVisible(WicketTester.java:664)
	at com.tustor.view.reusables.testers.WicketTesterExtended.assertVisible(WicketTesterExtended.java:563)
	at com.tustor.view.reusables.testers.WicketTesterExtended.executeAjaxEvent(WicketTesterExtended.java:204)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.setActiveStepforTesting(AbstractTuntinettiWizardViewTestCase.java:529)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.setActiveStepforTesting(AbstractTuntinettiWizardViewTestCase.java:483)
	at com.tustor.tuntinetti.view.wizards.employee.TestEmployeeSelectUnitsStep.safeSetUp(TestEmployeeSelectUnitsStep.java:62)
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:115)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testAddPrivilegesButtonShouldBeDisabledGivenEmployeeIsManager" classname="com.tustor.tuntinetti.view.wizards.employee.TestEmployeeSelectUnitsStep" time="0s">
<error>
junit.framework.AssertionFailedError: component &apos;panelSingleWizard:wizardMenuForStandAlone:menu:content:singlewizardsform:buttonWizard3&apos; is not visible
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:119)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: component &apos;panelSingleWizard:wizardMenuForStandAlone:menu:content:singlewizardsform:buttonWizard3&apos; is not visible
	at org.apache.wicket.util.tester.WicketTester.assertResult(WicketTester.java:705)
	at org.apache.wicket.util.tester.WicketTester.assertVisible(WicketTester.java:664)
	at com.tustor.view.reusables.testers.WicketTesterExtended.assertVisible(WicketTesterExtended.java:563)
	at com.tustor.view.reusables.testers.WicketTesterExtended.executeAjaxEvent(WicketTesterExtended.java:204)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.setActiveStepforTesting(AbstractTuntinettiWizardViewTestCase.java:529)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.setActiveStepforTesting(AbstractTuntinettiWizardViewTestCase.java:483)
	at com.tustor.tuntinetti.view.wizards.employee.TestEmployeeSelectUnitsStep.safeSetUp(TestEmployeeSelectUnitsStep.java:62)
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:115)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testCheckGivenSelectUnitsStepWhenCreateNewEmployerUnitButtonPressedThenWeGoToTheCreateEmployerUnitPage" classname="com.tustor.tuntinetti.view.wizards.employee.TestEmployeeSelectUnitsStep" time="0s">
<error>
junit.framework.AssertionFailedError: component &apos;panelSingleWizard:wizardMenuForStandAlone:menu:content:singlewizardsform:buttonWizard3&apos; is not visible
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:119)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: component &apos;panelSingleWizard:wizardMenuForStandAlone:menu:content:singlewizardsform:buttonWizard3&apos; is not visible
	at org.apache.wicket.util.tester.WicketTester.assertResult(WicketTester.java:705)
	at org.apache.wicket.util.tester.WicketTester.assertVisible(WicketTester.java:664)
	at com.tustor.view.reusables.testers.WicketTesterExtended.assertVisible(WicketTesterExtended.java:563)
	at com.tustor.view.reusables.testers.WicketTesterExtended.executeAjaxEvent(WicketTesterExtended.java:204)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.setActiveStepforTesting(AbstractTuntinettiWizardViewTestCase.java:529)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.setActiveStepforTesting(AbstractTuntinettiWizardViewTestCase.java:483)
	at com.tustor.tuntinetti.view.wizards.employee.TestEmployeeSelectUnitsStep.safeSetUp(TestEmployeeSelectUnitsStep.java:62)
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:115)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testUnitManagerRequired" classname="com.tustor.tuntinetti.view.wizards.employee.TestEmployeeSelectUnitsStep" time="0s">
<error>
junit.framework.AssertionFailedError: component &apos;panelSingleWizard:wizardMenuForStandAlone:menu:content:singlewizardsform:buttonWizard3&apos; is not visible
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:119)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: component &apos;panelSingleWizard:wizardMenuForStandAlone:menu:content:singlewizardsform:buttonWizard3&apos; is not visible
	at org.apache.wicket.util.tester.WicketTester.assertResult(WicketTester.java:705)
	at org.apache.wicket.util.tester.WicketTester.assertVisible(WicketTester.java:664)
	at com.tustor.view.reusables.testers.WicketTesterExtended.assertVisible(WicketTesterExtended.java:563)
	at com.tustor.view.reusables.testers.WicketTesterExtended.executeAjaxEvent(WicketTesterExtended.java:204)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.setActiveStepforTesting(AbstractTuntinettiWizardViewTestCase.java:529)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.setActiveStepforTesting(AbstractTuntinettiWizardViewTestCase.java:483)
	at com.tustor.tuntinetti.view.wizards.employee.TestEmployeeSelectUnitsStep.safeSetUp(TestEmployeeSelectUnitsStep.java:62)
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:115)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSelectUnitsAndAllPrivilegesDisabledForLoggedUser" classname="com.tustor.tuntinetti.view.wizards.employee.TestEmployeeSelectUnitsStep" time="0s">
<error>
junit.framework.AssertionFailedError: component &apos;panelSingleWizard:wizardMenuForStandAlone:menu:content:singlewizardsform:buttonWizard3&apos; is not visible
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:119)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: component &apos;panelSingleWizard:wizardMenuForStandAlone:menu:content:singlewizardsform:buttonWizard3&apos; is not visible
	at org.apache.wicket.util.tester.WicketTester.assertResult(WicketTester.java:705)
	at org.apache.wicket.util.tester.WicketTester.assertVisible(WicketTester.java:664)
	at com.tustor.view.reusables.testers.WicketTesterExtended.assertVisible(WicketTesterExtended.java:563)
	at com.tustor.view.reusables.testers.WicketTesterExtended.executeAjaxEvent(WicketTesterExtended.java:204)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.setActiveStepforTesting(AbstractTuntinettiWizardViewTestCase.java:529)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.setActiveStepforTesting(AbstractTuntinettiWizardViewTestCase.java:483)
	at com.tustor.tuntinetti.view.wizards.employee.TestEmployeeSelectUnitsStep.safeSetUp(TestEmployeeSelectUnitsStep.java:62)
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:115)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSelectUnitsAndAllPrivilegesEnabledForNotLoggedUser" classname="com.tustor.tuntinetti.view.wizards.employee.TestEmployeeSelectUnitsStep" time="0s">
<error>
junit.framework.AssertionFailedError: component &apos;panelSingleWizard:wizardMenuForStandAlone:menu:content:singlewizardsform:buttonWizard3&apos; is not visible
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:119)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: component &apos;panelSingleWizard:wizardMenuForStandAlone:menu:content:singlewizardsform:buttonWizard3&apos; is not visible
	at org.apache.wicket.util.tester.WicketTester.assertResult(WicketTester.java:705)
	at org.apache.wicket.util.tester.WicketTester.assertVisible(WicketTester.java:664)
	at com.tustor.view.reusables.testers.WicketTesterExtended.assertVisible(WicketTesterExtended.java:563)
	at com.tustor.view.reusables.testers.WicketTesterExtended.executeAjaxEvent(WicketTesterExtended.java:204)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.setActiveStepforTesting(AbstractTuntinettiWizardViewTestCase.java:529)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.setActiveStepforTesting(AbstractTuntinettiWizardViewTestCase.java:483)
	at com.tustor.tuntinetti.view.wizards.employee.TestEmployeeSelectUnitsStep.safeSetUp(TestEmployeeSelectUnitsStep.java:62)
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:115)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testEmployeeIsAdministrator" classname="com.tustor.tuntinetti.view.wizards.employee.TestEmployeeSelectUnitsStep" time="0s">
<error>
junit.framework.AssertionFailedError: component &apos;panelSingleWizard:wizardMenuForStandAlone:menu:content:singlewizardsform:buttonWizard3&apos; is not visible
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:119)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: component &apos;panelSingleWizard:wizardMenuForStandAlone:menu:content:singlewizardsform:buttonWizard3&apos; is not visible
	at org.apache.wicket.util.tester.WicketTester.assertResult(WicketTester.java:705)
	at org.apache.wicket.util.tester.WicketTester.assertVisible(WicketTester.java:664)
	at com.tustor.view.reusables.testers.WicketTesterExtended.assertVisible(WicketTesterExtended.java:563)
	at com.tustor.view.reusables.testers.WicketTesterExtended.executeAjaxEvent(WicketTesterExtended.java:204)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.setActiveStepforTesting(AbstractTuntinettiWizardViewTestCase.java:529)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.setActiveStepforTesting(AbstractTuntinettiWizardViewTestCase.java:483)
	at com.tustor.tuntinetti.view.wizards.employee.TestEmployeeSelectUnitsStep.safeSetUp(TestEmployeeSelectUnitsStep.java:62)
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:115)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testEmployeeIsNormalUser" classname="com.tustor.tuntinetti.view.wizards.employee.TestEmployeeSelectUnitsStep" time="0s">
<error>
junit.framework.AssertionFailedError: component &apos;panelSingleWizard:wizardMenuForStandAlone:menu:content:singlewizardsform:buttonWizard3&apos; is not visible
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:119)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: component &apos;panelSingleWizard:wizardMenuForStandAlone:menu:content:singlewizardsform:buttonWizard3&apos; is not visible
	at org.apache.wicket.util.tester.WicketTester.assertResult(WicketTester.java:705)
	at org.apache.wicket.util.tester.WicketTester.assertVisible(WicketTester.java:664)
	at com.tustor.view.reusables.testers.WicketTesterExtended.assertVisible(WicketTesterExtended.java:563)
	at com.tustor.view.reusables.testers.WicketTesterExtended.executeAjaxEvent(WicketTesterExtended.java:204)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.setActiveStepforTesting(AbstractTuntinettiWizardViewTestCase.java:529)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.setActiveStepforTesting(AbstractTuntinettiWizardViewTestCase.java:483)
	at com.tustor.tuntinetti.view.wizards.employee.TestEmployeeSelectUnitsStep.safeSetUp(TestEmployeeSelectUnitsStep.java:62)
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:115)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testEmployeeIsSuperVisor" classname="com.tustor.tuntinetti.view.wizards.employee.TestEmployeeSelectUnitsStep" time="0s">
<error>
junit.framework.AssertionFailedError: component &apos;panelSingleWizard:wizardMenuForStandAlone:menu:content:singlewizardsform:buttonWizard3&apos; is not visible
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:119)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: component &apos;panelSingleWizard:wizardMenuForStandAlone:menu:content:singlewizardsform:buttonWizard3&apos; is not visible
	at org.apache.wicket.util.tester.WicketTester.assertResult(WicketTester.java:705)
	at org.apache.wicket.util.tester.WicketTester.assertVisible(WicketTester.java:664)
	at com.tustor.view.reusables.testers.WicketTesterExtended.assertVisible(WicketTesterExtended.java:563)
	at com.tustor.view.reusables.testers.WicketTesterExtended.executeAjaxEvent(WicketTesterExtended.java:204)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.setActiveStepforTesting(AbstractTuntinettiWizardViewTestCase.java:529)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.setActiveStepforTesting(AbstractTuntinettiWizardViewTestCase.java:483)
	at com.tustor.tuntinetti.view.wizards.employee.TestEmployeeSelectUnitsStep.safeSetUp(TestEmployeeSelectUnitsStep.java:62)
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:115)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testPrivilegesProjectAreSetForSelectedUnitAndEmployeesViaItsProjects" classname="com.tustor.tuntinetti.view.wizards.employee.TestEmployeeSelectUnitsStep" time="0s">
<error>
junit.framework.AssertionFailedError: component &apos;panelSingleWizard:wizardMenuForStandAlone:menu:content:singlewizardsform:buttonWizard3&apos; is not visible
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:119)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: component &apos;panelSingleWizard:wizardMenuForStandAlone:menu:content:singlewizardsform:buttonWizard3&apos; is not visible
	at org.apache.wicket.util.tester.WicketTester.assertResult(WicketTester.java:705)
	at org.apache.wicket.util.tester.WicketTester.assertVisible(WicketTester.java:664)
	at com.tustor.view.reusables.testers.WicketTesterExtended.assertVisible(WicketTesterExtended.java:563)
	at com.tustor.view.reusables.testers.WicketTesterExtended.executeAjaxEvent(WicketTesterExtended.java:204)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.setActiveStepforTesting(AbstractTuntinettiWizardViewTestCase.java:529)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.setActiveStepforTesting(AbstractTuntinettiWizardViewTestCase.java:483)
	at com.tustor.tuntinetti.view.wizards.employee.TestEmployeeSelectUnitsStep.safeSetUp(TestEmployeeSelectUnitsStep.java:62)
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:115)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testApplySubunitsAreSetForSelectedUnitAndItsSubUnits" classname="com.tustor.tuntinetti.view.wizards.employee.TestEmployeeSelectUnitsStep" time="0s">
<error>
junit.framework.AssertionFailedError: component &apos;panelSingleWizard:wizardMenuForStandAlone:menu:content:singlewizardsform:buttonWizard3&apos; is not visible
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:119)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: component &apos;panelSingleWizard:wizardMenuForStandAlone:menu:content:singlewizardsform:buttonWizard3&apos; is not visible
	at org.apache.wicket.util.tester.WicketTester.assertResult(WicketTester.java:705)
	at org.apache.wicket.util.tester.WicketTester.assertVisible(WicketTester.java:664)
	at com.tustor.view.reusables.testers.WicketTesterExtended.assertVisible(WicketTesterExtended.java:563)
	at com.tustor.view.reusables.testers.WicketTesterExtended.executeAjaxEvent(WicketTesterExtended.java:204)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.setActiveStepforTesting(AbstractTuntinettiWizardViewTestCase.java:529)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.setActiveStepforTesting(AbstractTuntinettiWizardViewTestCase.java:483)
	at com.tustor.tuntinetti.view.wizards.employee.TestEmployeeSelectUnitsStep.safeSetUp(TestEmployeeSelectUnitsStep.java:62)
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:115)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testPrivilegesProjectAndApplySubunitsAreSetForSelectedUnitAndItsSubUnitsAndEmployeesViaItsProjects" classname="com.tustor.tuntinetti.view.wizards.employee.TestEmployeeSelectUnitsStep" time="0s">
<error>
junit.framework.AssertionFailedError: component &apos;panelSingleWizard:wizardMenuForStandAlone:menu:content:singlewizardsform:buttonWizard3&apos; is not visible
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:119)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: component &apos;panelSingleWizard:wizardMenuForStandAlone:menu:content:singlewizardsform:buttonWizard3&apos; is not visible
	at org.apache.wicket.util.tester.WicketTester.assertResult(WicketTester.java:705)
	at org.apache.wicket.util.tester.WicketTester.assertVisible(WicketTester.java:664)
	at com.tustor.view.reusables.testers.WicketTesterExtended.assertVisible(WicketTesterExtended.java:563)
	at com.tustor.view.reusables.testers.WicketTesterExtended.executeAjaxEvent(WicketTesterExtended.java:204)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.setActiveStepforTesting(AbstractTuntinettiWizardViewTestCase.java:529)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.setActiveStepforTesting(AbstractTuntinettiWizardViewTestCase.java:483)
	at com.tustor.tuntinetti.view.wizards.employee.TestEmployeeSelectUnitsStep.safeSetUp(TestEmployeeSelectUnitsStep.java:62)
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:115)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testPrivilegesButtonVisibleAfterSettingFromAdministratorToNormal" classname="com.tustor.tuntinetti.view.wizards.employee.TestEmployeeSelectUnitsStep" time="0s">
<error>
junit.framework.AssertionFailedError: component &apos;panelSingleWizard:wizardMenuForStandAlone:menu:content:singlewizardsform:buttonWizard3&apos; is not visible
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:119)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: component &apos;panelSingleWizard:wizardMenuForStandAlone:menu:content:singlewizardsform:buttonWizard3&apos; is not visible
	at org.apache.wicket.util.tester.WicketTester.assertResult(WicketTester.java:705)
	at org.apache.wicket.util.tester.WicketTester.assertVisible(WicketTester.java:664)
	at com.tustor.view.reusables.testers.WicketTesterExtended.assertVisible(WicketTesterExtended.java:563)
	at com.tustor.view.reusables.testers.WicketTesterExtended.executeAjaxEvent(WicketTesterExtended.java:204)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.setActiveStepforTesting(AbstractTuntinettiWizardViewTestCase.java:529)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.setActiveStepforTesting(AbstractTuntinettiWizardViewTestCase.java:483)
	at com.tustor.tuntinetti.view.wizards.employee.TestEmployeeSelectUnitsStep.safeSetUp(TestEmployeeSelectUnitsStep.java:62)
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:115)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testPrivilegesButtonInvisibleAfterSettingFromNormalToAdministrator" classname="com.tustor.tuntinetti.view.wizards.employee.TestEmployeeSelectUnitsStep" time="0s">
<error>
junit.framework.AssertionFailedError: component &apos;panelSingleWizard:wizardMenuForStandAlone:menu:content:singlewizardsform:buttonWizard3&apos; is not visible
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:119)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: component &apos;panelSingleWizard:wizardMenuForStandAlone:menu:content:singlewizardsform:buttonWizard3&apos; is not visible
	at org.apache.wicket.util.tester.WicketTester.assertResult(WicketTester.java:705)
	at org.apache.wicket.util.tester.WicketTester.assertVisible(WicketTester.java:664)
	at com.tustor.view.reusables.testers.WicketTesterExtended.assertVisible(WicketTesterExtended.java:563)
	at com.tustor.view.reusables.testers.WicketTesterExtended.executeAjaxEvent(WicketTesterExtended.java:204)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.setActiveStepforTesting(AbstractTuntinettiWizardViewTestCase.java:529)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.setActiveStepforTesting(AbstractTuntinettiWizardViewTestCase.java:483)
	at com.tustor.tuntinetti.view.wizards.employee.TestEmployeeSelectUnitsStep.safeSetUp(TestEmployeeSelectUnitsStep.java:62)
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:115)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testRemovePrivileges" classname="com.tustor.tuntinetti.view.wizards.employee.TestEmployeeSelectUnitsStep" time="0s">
<error>
junit.framework.AssertionFailedError: component &apos;panelSingleWizard:wizardMenuForStandAlone:menu:content:singlewizardsform:buttonWizard3&apos; is not visible
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:119)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: component &apos;panelSingleWizard:wizardMenuForStandAlone:menu:content:singlewizardsform:buttonWizard3&apos; is not visible
	at org.apache.wicket.util.tester.WicketTester.assertResult(WicketTester.java:705)
	at org.apache.wicket.util.tester.WicketTester.assertVisible(WicketTester.java:664)
	at com.tustor.view.reusables.testers.WicketTesterExtended.assertVisible(WicketTesterExtended.java:563)
	at com.tustor.view.reusables.testers.WicketTesterExtended.executeAjaxEvent(WicketTesterExtended.java:204)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.setActiveStepforTesting(AbstractTuntinettiWizardViewTestCase.java:529)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.setActiveStepforTesting(AbstractTuntinettiWizardViewTestCase.java:483)
	at com.tustor.tuntinetti.view.wizards.employee.TestEmployeeSelectUnitsStep.safeSetUp(TestEmployeeSelectUnitsStep.java:62)
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:115)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testRemovePrivilegesAndCheckIfSelectUnitsWerentReset" classname="com.tustor.tuntinetti.view.wizards.employee.TestEmployeeSelectUnitsStep" time="0s">
<error>
junit.framework.AssertionFailedError: component &apos;panelSingleWizard:wizardMenuForStandAlone:menu:content:singlewizardsform:buttonWizard3&apos; is not visible
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:119)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: component &apos;panelSingleWizard:wizardMenuForStandAlone:menu:content:singlewizardsform:buttonWizard3&apos; is not visible
	at org.apache.wicket.util.tester.WicketTester.assertResult(WicketTester.java:705)
	at org.apache.wicket.util.tester.WicketTester.assertVisible(WicketTester.java:664)
	at com.tustor.view.reusables.testers.WicketTesterExtended.assertVisible(WicketTesterExtended.java:563)
	at com.tustor.view.reusables.testers.WicketTesterExtended.executeAjaxEvent(WicketTesterExtended.java:204)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.setActiveStepforTesting(AbstractTuntinettiWizardViewTestCase.java:529)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.setActiveStepforTesting(AbstractTuntinettiWizardViewTestCase.java:483)
	at com.tustor.tuntinetti.view.wizards.employee.TestEmployeeSelectUnitsStep.safeSetUp(TestEmployeeSelectUnitsStep.java:62)
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:115)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testUnitSelectValidator" classname="com.tustor.tuntinetti.view.wizards.employee.TestEmployeeSelectUnitsStep" time="0s">
<error>
junit.framework.AssertionFailedError: component &apos;panelSingleWizard:wizardMenuForStandAlone:menu:content:singlewizardsform:buttonWizard3&apos; is not visible
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:119)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: component &apos;panelSingleWizard:wizardMenuForStandAlone:menu:content:singlewizardsform:buttonWizard3&apos; is not visible
	at org.apache.wicket.util.tester.WicketTester.assertResult(WicketTester.java:705)
	at org.apache.wicket.util.tester.WicketTester.assertVisible(WicketTester.java:664)
	at com.tustor.view.reusables.testers.WicketTesterExtended.assertVisible(WicketTesterExtended.java:563)
	at com.tustor.view.reusables.testers.WicketTesterExtended.executeAjaxEvent(WicketTesterExtended.java:204)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.setActiveStepforTesting(AbstractTuntinettiWizardViewTestCase.java:529)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.setActiveStepforTesting(AbstractTuntinettiWizardViewTestCase.java:483)
	at com.tustor.tuntinetti.view.wizards.employee.TestEmployeeSelectUnitsStep.safeSetUp(TestEmployeeSelectUnitsStep.java:62)
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:115)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testEmployernotNull" classname="com.tustor.tuntinetti.view.wizards.employee.TestEmployeeSelectUnitsStep" time="0s">
<error>
junit.framework.AssertionFailedError: component &apos;panelSingleWizard:wizardMenuForStandAlone:menu:content:singlewizardsform:buttonWizard3&apos; is not visible
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:119)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: component &apos;panelSingleWizard:wizardMenuForStandAlone:menu:content:singlewizardsform:buttonWizard3&apos; is not visible
	at org.apache.wicket.util.tester.WicketTester.assertResult(WicketTester.java:705)
	at org.apache.wicket.util.tester.WicketTester.assertVisible(WicketTester.java:664)
	at com.tustor.view.reusables.testers.WicketTesterExtended.assertVisible(WicketTesterExtended.java:563)
	at com.tustor.view.reusables.testers.WicketTesterExtended.executeAjaxEvent(WicketTesterExtended.java:204)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.setActiveStepforTesting(AbstractTuntinettiWizardViewTestCase.java:529)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.setActiveStepforTesting(AbstractTuntinettiWizardViewTestCase.java:483)
	at com.tustor.tuntinetti.view.wizards.employee.TestEmployeeSelectUnitsStep.safeSetUp(TestEmployeeSelectUnitsStep.java:62)
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:115)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testEmployeesnotNull" classname="com.tustor.tuntinetti.view.wizards.employee.TestEmployeeSelectUnitsStep" time="0s">
<error>
junit.framework.AssertionFailedError: component &apos;panelSingleWizard:wizardMenuForStandAlone:menu:content:singlewizardsform:buttonWizard3&apos; is not visible
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:119)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: component &apos;panelSingleWizard:wizardMenuForStandAlone:menu:content:singlewizardsform:buttonWizard3&apos; is not visible
	at org.apache.wicket.util.tester.WicketTester.assertResult(WicketTester.java:705)
	at org.apache.wicket.util.tester.WicketTester.assertVisible(WicketTester.java:664)
	at com.tustor.view.reusables.testers.WicketTesterExtended.assertVisible(WicketTesterExtended.java:563)
	at com.tustor.view.reusables.testers.WicketTesterExtended.executeAjaxEvent(WicketTesterExtended.java:204)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.setActiveStepforTesting(AbstractTuntinettiWizardViewTestCase.java:529)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.setActiveStepforTesting(AbstractTuntinettiWizardViewTestCase.java:483)
	at com.tustor.tuntinetti.view.wizards.employee.TestEmployeeSelectUnitsStep.safeSetUp(TestEmployeeSelectUnitsStep.java:62)
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:115)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testCheckGivenWizardStepWhenExitButtonPressedThenWeGoOutToTheRightExitStepWizard" classname="com.tustor.tuntinetti.view.wizards.employee.TestEmployeeSelectUnitsStep" time="0s">
<error>
junit.framework.AssertionFailedError: component &apos;panelSingleWizard:wizardMenuForStandAlone:menu:content:singlewizardsform:buttonWizard3&apos; is not visible
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:119)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: component &apos;panelSingleWizard:wizardMenuForStandAlone:menu:content:singlewizardsform:buttonWizard3&apos; is not visible
	at org.apache.wicket.util.tester.WicketTester.assertResult(WicketTester.java:705)
	at org.apache.wicket.util.tester.WicketTester.assertVisible(WicketTester.java:664)
	at com.tustor.view.reusables.testers.WicketTesterExtended.assertVisible(WicketTesterExtended.java:563)
	at com.tustor.view.reusables.testers.WicketTesterExtended.executeAjaxEvent(WicketTesterExtended.java:204)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.setActiveStepforTesting(AbstractTuntinettiWizardViewTestCase.java:529)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.setActiveStepforTesting(AbstractTuntinettiWizardViewTestCase.java:483)
	at com.tustor.tuntinetti.view.wizards.employee.TestEmployeeSelectUnitsStep.safeSetUp(TestEmployeeSelectUnitsStep.java:62)
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:115)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.wizards.employee.TestEmployeeSummaryStep" time="11s">
<testcase name="testCheckGivenEmployerWhenNextButtonPressedThenWeGoToTheNextPage" classname="com.tustor.tuntinetti.view.wizards.employee.TestEmployeeSummaryStep" time="0s">
<failure>
expected:&lt;class com.tustor.tuntinetti.view.wizards.summary.SuspendExpressSetupNoProjectStep&gt; but was:&lt;class com.tustor.tuntinetti.view.wizards.project.ProjectSummaryStep&gt;
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.failNotEquals(Assert.java:280)
	at junit.framework.Assert.assertEquals(Assert.java:64)
	at junit.framework.Assert.assertEquals(Assert.java:71)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.assertDestinationStepIfNoErrorMessages(AbstractTuntinettiWizardViewTestCase.java:325)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.pressGivenButtonAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:362)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.submitGivenButtonOrDoAjaxClickAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:346)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.submitGivenButtonOrDoAjaxClickAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:317)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.checkGivenEmployerWhenNextButtonPressedThenWeGoToTheNextPage(AbstractTuntinettiWizardViewTestCase.java:190)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.testCheckGivenEmployerWhenNextButtonPressedThenWeGoToTheNextPage(AbstractTuntinettiWizardViewTestCase.java:150)
	at com.tustor.tuntinetti.view.wizards.employee.TestEmployeeSummaryStep.testCheckGivenEmployerWhenNextButtonPressedThenWeGoToTheNextPage(TestEmployeeSummaryStep.java:217)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testEmployerUnitTreeTableRootNodeNameShouldBeEmployerName" classname="com.tustor.tuntinetti.view.wizards.employee.TestEmployeeSummaryStep" time="0s"/>
<testcase name="testRemoveButtonInvisibleForLoggedUser" classname="com.tustor.tuntinetti.view.wizards.employee.TestEmployeeSummaryStep" time="0s"/>
<testcase name="testRemoveButtonInvisibleForInUseEmployee" classname="com.tustor.tuntinetti.view.wizards.employee.TestEmployeeSummaryStep" time="0s">
<failure>
expected:&lt;false&gt; but was:&lt;true&gt;
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.failNotEquals(Assert.java:280)
	at junit.framework.Assert.assertEquals(Assert.java:64)
	at junit.framework.Assert.assertEquals(Assert.java:146)
	at com.tustor.common.utils.AbstractTestCase.assertFalse(AbstractTestCase.java:532)
	at com.tustor.common.utils.AbstractTestCase.assertFalse(AbstractTestCase.java:522)
	at com.tustor.tuntinetti.view.wizards.employee.TestEmployeeSummaryStep.testRemoveButtonInvisibleForInUseEmployee(TestEmployeeSummaryStep.java:270)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testRemoveButtonVisibleForStoredNotInUseUser" classname="com.tustor.tuntinetti.view.wizards.employee.TestEmployeeSummaryStep" time="0s"/>
<testcase name="testRemoveEmployee" classname="com.tustor.tuntinetti.view.wizards.employee.TestEmployeeSummaryStep" time="0s"/>
<testcase name="testEmployeeRemoveConfirmationMustBeParametrized" classname="com.tustor.tuntinetti.view.wizards.employee.TestEmployeeSummaryStep" time="0s">
<failure>
null
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.assertTrue(Assert.java:20)
	at junit.framework.Assert.assertNotNull(Assert.java:217)
	at junit.framework.Assert.assertNotNull(Assert.java:210)
	at com.tustor.tuntinetti.view.wizards.employee.TestEmployeeSummaryStep.testEmployeeRemoveConfirmationMustBeParametrized(TestEmployeeSummaryStep.java:139)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testEmployerUnitTreeTableShouldNotShowSelectCheckboxes" classname="com.tustor.tuntinetti.view.wizards.employee.TestEmployeeSummaryStep" time="0s"/>
<testcase name="testCheckgivenSummaryStepWhenInitialFormThenAssertsAreValid" classname="com.tustor.tuntinetti.view.wizards.employee.TestEmployeeSummaryStep" time="0s"/>
<testcase name="testCheckGivenSummaryStepWhenCreateNewEmployeeButtonPressedThenWeGoToTheCreateEmployeePage" classname="com.tustor.tuntinetti.view.wizards.employee.TestEmployeeSummaryStep" time="0s"/>
<testcase name="testWhenWemodifyEmployeeThenInListWeSeeOnlyTheOneToModify" classname="com.tustor.tuntinetti.view.wizards.employee.TestEmployeeSummaryStep" time="0s"/>
<testcase name="testWhenWeAddANewEmployeeThenInListWeSeeOnlyTheNewAddedOne" classname="com.tustor.tuntinetti.view.wizards.employee.TestEmployeeSummaryStep" time="1s"/>
<testcase name="testEmployernotNull" classname="com.tustor.tuntinetti.view.wizards.employee.TestEmployeeSummaryStep" time="0s"/>
<testcase name="testEmployeesnotNull" classname="com.tustor.tuntinetti.view.wizards.employee.TestEmployeeSummaryStep" time="0s"/>
<testcase name="testCheckGivenWizardStepWhenExitButtonPressedThenWeGoOutToTheRightExitStepWizard" classname="com.tustor.tuntinetti.view.wizards.employee.TestEmployeeSummaryStep" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.wizards.employee.TestEmployeesContractsStep" time="26s">
<testcase name="testCheckGivenEmployerWhenNextButtonPressedThenWeGoToTheNextPage" classname="com.tustor.tuntinetti.view.wizards.employee.TestEmployeesContractsStep" time="1s">
<failure>
expect no error message, but contains
   Kentt&#228; &apos;Palkkaustapa&apos; on pakollinen.
   Kentt&#228; &apos;Palkkaustapa&apos; on pakollinen.
   Kentt&#228; &apos;Palkkaustapa&apos; on pakollinen.
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.assertTrue(Assert.java:20)
	at org.apache.wicket.util.tester.WicketTester.assertNoErrorMessage(WicketTester.java:552)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.checkGivenEmployerWhenNextButtonPressedThenWeGoToTheNextPage(AbstractTuntinettiWizardViewTestCase.java:193)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.testCheckGivenEmployerWhenNextButtonPressedThenWeGoToTheNextPage(AbstractTuntinettiWizardViewTestCase.java:150)
	at com.tustor.tuntinetti.view.wizards.employee.TestEmployeesContractsStep.testCheckGivenEmployerWhenNextButtonPressedThenWeGoToTheNextPage(TestEmployeesContractsStep.java:712)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testWhenCancelPressedWeReturnToSummary" classname="com.tustor.tuntinetti.view.wizards.employee.TestEmployeesContractsStep" time="0s"/>
<testcase name="testWhenSavePressedWeReturnToSummaryIfFieldsHaveValues" classname="com.tustor.tuntinetti.view.wizards.employee.TestEmployeesContractsStep" time="0s"/>
<testcase name="testCheckgivenContractsStepWhenInitialFormThenAssertsAreValid" classname="com.tustor.tuntinetti.view.wizards.employee.TestEmployeesContractsStep" time="0s"/>
<testcase name="testRemoveRowsWithStoredContractPeriods" classname="com.tustor.tuntinetti.view.wizards.employee.TestEmployeesContractsStep" time="0s">
<failure>
expected:&lt;true&gt; but was:&lt;false&gt;
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.failNotEquals(Assert.java:280)
	at junit.framework.Assert.assertEquals(Assert.java:64)
	at junit.framework.Assert.assertEquals(Assert.java:146)
	at com.tustor.common.utils.AbstractTestCase.assertTrue(AbstractTestCase.java:551)
	at com.tustor.common.utils.AbstractTestCase.assertTrue(AbstractTestCase.java:541)
	at com.tustor.tuntinetti.view.wizards.employee.TestEmployeesContractsStep.assertRemoveRow(TestEmployeesContractsStep.java:109)
	at com.tustor.tuntinetti.view.wizards.employee.TestEmployeesContractsStep.testRemoveRowsWithStoredContractPeriods(TestEmployeesContractsStep.java:144)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testRowsAfterValidationErrorShouldHaveSameSizeAsBeforeSubmit" classname="com.tustor.tuntinetti.view.wizards.employee.TestEmployeesContractsStep" time="0s"/>
<testcase name="testBugCalendarPopupCutsInHalf" classname="com.tustor.tuntinetti.view.wizards.employee.TestEmployeesContractsStep" time="0s">
<failure>
@Pawel Bug in layers: calendar popup is not visible!
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.view.wizards.employee.TestEmployeesContractsStep.testBugCalendarPopupCutsInHalf(TestEmployeesContractsStep.java:199)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testContractRequired" classname="com.tustor.tuntinetti.view.wizards.employee.TestEmployeesContractsStep" time="1s">
<failure>

expect (1):
   Kentt&#228; &apos;K&#228;yt&#246;ss&#228; oleva TES&apos; on pakollinen.
but was (4):
   Kentt&#228; &apos;K&#228;yt&#246;ss&#228; oleva TES&apos; on pakollinen.
   Kentt&#228; &apos;Palkkaustapa&apos; on pakollinen.
   Kentt&#228; &apos;Palkkaustapa&apos; on pakollinen.
   Kentt&#228; &apos;Palkkaustapa&apos; on pakollinen.
	at junit.framework.Assert.fail(Assert.java:47)
	at org.apache.wicket.util.tester.WicketTesterHelper.failWithVerboseMessage(WicketTesterHelper.java:137)
	at org.apache.wicket.util.tester.WicketTesterHelper.assertEquals(WicketTesterHelper.java:122)
	at org.apache.wicket.util.tester.WicketTester.assertErrorMessages(WicketTester.java:443)
	at com.tustor.tuntinetti.view.wizards.employee.TestEmployeesContractsStep.testContractRequired(TestEmployeesContractsStep.java:225)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testWorkHoursPerDayRequired" classname="com.tustor.tuntinetti.view.wizards.employee.TestEmployeesContractsStep" time="2s">
<failure>

expect (1):
   Kentt&#228; &apos;h/pv&apos; on pakollinen.
but was (4):
   Kentt&#228; &apos;h/pv&apos; on pakollinen. Mik&#228;li tarkoituksenasi oli sy&#246;tt&#228;&#228; keikkaty&#246;ntekij&#228;n ty&#246;sopimus, vaihda sen sijaan ty&#246;ajan viereisest&#228; napista ty&#246;aikamuodoksi ep&#228;s&#228;&#228;nn&#246;llinen ty&#246;aika.
   Kentt&#228; &apos;Palkkaustapa&apos; on pakollinen.
   Kentt&#228; &apos;Palkkaustapa&apos; on pakollinen.
   Kentt&#228; &apos;Palkkaustapa&apos; on pakollinen.
	at junit.framework.Assert.fail(Assert.java:47)
	at org.apache.wicket.util.tester.WicketTesterHelper.failWithVerboseMessage(WicketTesterHelper.java:137)
	at org.apache.wicket.util.tester.WicketTesterHelper.assertEquals(WicketTesterHelper.java:122)
	at org.apache.wicket.util.tester.WicketTester.assertErrorMessages(WicketTester.java:443)
	at com.tustor.tuntinetti.view.wizards.employee.TestEmployeesContractsStep.testWorkHoursPerDayRequired(TestEmployeesContractsStep.java:263)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testWorkdaysPerPeriodRequired" classname="com.tustor.tuntinetti.view.wizards.employee.TestEmployeesContractsStep" time="1s">
<failure>

expect (1):
   Kent&#228;n &apos;pv/jso&apos; arvon &apos;0&apos; tulee olla v&#228;hint&#228;&#228;n 1.
but was (4):
   Kent&#228;n &apos;pv/vko&apos; arvon &apos;0&apos; tulee olla v&#228;hint&#228;&#228;n 1.
   Kentt&#228; &apos;Palkkaustapa&apos; on pakollinen.
   Kentt&#228; &apos;Palkkaustapa&apos; on pakollinen.
   Kentt&#228; &apos;Palkkaustapa&apos; on pakollinen.
	at junit.framework.Assert.fail(Assert.java:47)
	at org.apache.wicket.util.tester.WicketTesterHelper.failWithVerboseMessage(WicketTesterHelper.java:137)
	at org.apache.wicket.util.tester.WicketTesterHelper.assertEquals(WicketTesterHelper.java:122)
	at org.apache.wicket.util.tester.WicketTester.assertErrorMessages(WicketTester.java:443)
	at com.tustor.tuntinetti.view.wizards.employee.TestEmployeesContractsStep.testWorkdaysPerPeriodRequired(TestEmployeesContractsStep.java:291)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testStartDateRequired" classname="com.tustor.tuntinetti.view.wizards.employee.TestEmployeesContractsStep" time="1s">
<failure>

expect (1):
   Ty&#246;sopimuksen alkamisp&#228;iv&#228; puuttuu. Mik&#228;li et halua merkit&#228; ty&#246;ntekij&#228;lle ty&#246;suhdetta, poista ty&#246;sopimusrivi Poista -painikkeella.
but was (4):
   Kentt&#228; &apos;Palkkaustapa&apos; on pakollinen.
   Ty&#246;sopimuksen alkamisp&#228;iv&#228; puuttuu. Mik&#228;li et halua merkit&#228; ty&#246;ntekij&#228;lle ty&#246;suhdetta, poista ty&#246;sopimusrivi Poista -painikkeella.
   Kentt&#228; &apos;Palkkaustapa&apos; on pakollinen.
   Kentt&#228; &apos;Palkkaustapa&apos; on pakollinen.
	at junit.framework.Assert.fail(Assert.java:47)
	at org.apache.wicket.util.tester.WicketTesterHelper.failWithVerboseMessage(WicketTesterHelper.java:137)
	at org.apache.wicket.util.tester.WicketTesterHelper.assertEquals(WicketTesterHelper.java:122)
	at org.apache.wicket.util.tester.WicketTester.assertErrorMessages(WicketTester.java:443)
	at com.tustor.tuntinetti.view.wizards.employee.TestEmployeesContractsStep.testStartDateRequired(TestEmployeesContractsStep.java:319)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testMinimumStartDate" classname="com.tustor.tuntinetti.view.wizards.employee.TestEmployeesContractsStep" time="1s">
<failure>

expect (1):
   Kent&#228;n &apos;Ty&#246;sopimuksen alkamisp&#228;iv&#228;&apos; arvon &apos;1.1.1991&apos; tulee olla v&#228;hint&#228;&#228;n 1992-01-01.
but was (4):
   Kentt&#228; &apos;Palkkaustapa&apos; on pakollinen.
   Kent&#228;n &apos;Ty&#246;sopimuksen alkamisp&#228;iv&#228;&apos; arvo &apos;1.1.1991&apos; ei voi olla pienempi kuin 1.1.1992.
   Kentt&#228; &apos;Palkkaustapa&apos; on pakollinen.
   Kentt&#228; &apos;Palkkaustapa&apos; on pakollinen.
	at junit.framework.Assert.fail(Assert.java:47)
	at org.apache.wicket.util.tester.WicketTesterHelper.failWithVerboseMessage(WicketTesterHelper.java:137)
	at org.apache.wicket.util.tester.WicketTesterHelper.assertEquals(WicketTesterHelper.java:122)
	at org.apache.wicket.util.tester.WicketTester.assertErrorMessages(WicketTester.java:443)
	at com.tustor.tuntinetti.view.wizards.employee.TestEmployeesContractsStep.testMinimumStartDate(TestEmployeesContractsStep.java:349)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testOtherOptionFieldInvisible" classname="com.tustor.tuntinetti.view.wizards.employee.TestEmployeesContractsStep" time="1s"/>
<testcase name="testOtherOptionFieldRequired" classname="com.tustor.tuntinetti.view.wizards.employee.TestEmployeesContractsStep" time="1s">
<failure>
expected:&lt;true&gt; but was:&lt;false&gt;
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.failNotEquals(Assert.java:280)
	at junit.framework.Assert.assertEquals(Assert.java:64)
	at junit.framework.Assert.assertEquals(Assert.java:146)
	at com.tustor.common.utils.AbstractTestCase.assertTrue(AbstractTestCase.java:551)
	at com.tustor.common.utils.AbstractTestCase.assertTrue(AbstractTestCase.java:541)
	at com.tustor.tuntinetti.view.wizards.employee.TestEmployeesContractsStep.testOtherOptionFieldRequired(TestEmployeesContractsStep.java:431)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testOtherOptionAfterClickingNext" classname="com.tustor.tuntinetti.view.wizards.employee.TestEmployeesContractsStep" time="1s">
<failure>
expected:&lt;true&gt; but was:&lt;false&gt;
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.failNotEquals(Assert.java:280)
	at junit.framework.Assert.assertEquals(Assert.java:64)
	at junit.framework.Assert.assertEquals(Assert.java:146)
	at com.tustor.common.utils.AbstractTestCase.assertTrue(AbstractTestCase.java:551)
	at com.tustor.common.utils.AbstractTestCase.assertTrue(AbstractTestCase.java:541)
	at com.tustor.tuntinetti.view.wizards.employee.TestEmployeesContractsStep.testOtherOptionAfterClickingNext(TestEmployeesContractsStep.java:488)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testCopyContract" classname="com.tustor.tuntinetti.view.wizards.employee.TestEmployeesContractsStep" time="1s"/>
<testcase name="testRemoveContract" classname="com.tustor.tuntinetti.view.wizards.employee.TestEmployeesContractsStep" time="1s">
<failure>
null
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.assertTrue(Assert.java:20)
	at junit.framework.Assert.assertNotNull(Assert.java:217)
	at junit.framework.Assert.assertNotNull(Assert.java:210)
	at com.tustor.tuntinetti.view.wizards.employee.TestEmployeesContractsStep.testRemoveContract(TestEmployeesContractsStep.java:603)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testWarningMessageWhenHourlySalaryIsMissing" classname="com.tustor.tuntinetti.view.wizards.employee.TestEmployeesContractsStep" time="1s">
<failure>

expect (1):
   Tuntipalkka puuttuu Manager Test Person
but was (2):
   Kentt&#228; &apos;Palkkaustapa&apos; on pakollinen.
   Kentt&#228; &apos;Palkkaustapa&apos; on pakollinen.
	at junit.framework.Assert.fail(Assert.java:47)
	at org.apache.wicket.util.tester.WicketTesterHelper.failWithVerboseMessage(WicketTesterHelper.java:137)
	at org.apache.wicket.util.tester.WicketTesterHelper.assertEquals(WicketTesterHelper.java:122)
	at org.apache.wicket.util.tester.WicketTester.assertErrorMessages(WicketTester.java:443)
	at com.tustor.tuntinetti.view.wizards.employee.TestEmployeesContractsStep.testWarningMessageWhenHourlySalaryIsMissing(TestEmployeesContractsStep.java:639)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testHourlySalaryCannotBeBiggerThenMonthly" classname="com.tustor.tuntinetti.view.wizards.employee.TestEmployeesContractsStep" time="1s">
<failure>

expect (1):
   Tuntipalkka ei voi olla suurempi kuin kuukausipalkka.
but was (3):
   Tuntipalkka ei voi olla suurempi kuin kuukausipalkka.
   Kentt&#228; &apos;Palkkaustapa&apos; on pakollinen.
   Kentt&#228; &apos;Palkkaustapa&apos; on pakollinen.
	at junit.framework.Assert.fail(Assert.java:47)
	at org.apache.wicket.util.tester.WicketTesterHelper.failWithVerboseMessage(WicketTesterHelper.java:137)
	at org.apache.wicket.util.tester.WicketTesterHelper.assertEquals(WicketTesterHelper.java:122)
	at org.apache.wicket.util.tester.WicketTester.assertErrorMessages(WicketTester.java:443)
	at com.tustor.tuntinetti.view.wizards.employee.TestEmployeesContractsStep.testHourlySalaryCannotBeBiggerThenMonthly(TestEmployeesContractsStep.java:662)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testRemoveRows" classname="com.tustor.tuntinetti.view.wizards.employee.TestEmployeesContractsStep" time="0s"/>
<testcase name="testEmployernotNull" classname="com.tustor.tuntinetti.view.wizards.employee.TestEmployeesContractsStep" time="0s"/>
<testcase name="testEmployeesnotNull" classname="com.tustor.tuntinetti.view.wizards.employee.TestEmployeesContractsStep" time="0s"/>
<testcase name="testCheckGivenWizardStepWhenExitButtonPressedThenWeGoOutToTheRightExitStepWizard" classname="com.tustor.tuntinetti.view.wizards.employee.TestEmployeesContractsStep" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.wizards.project.TestProjectSelectTaskGroupsStep" time="9s">
<testcase name="testPreviousGoToAddNewAfterWeDeleteAnEntityThatWasJustModified" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectSelectTaskGroupsStep" time="1s"/>
<testcase name="testCheckGivenEmployerWhenNextButtonPressedThenWeGoToTheNextPage" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectSelectTaskGroupsStep" time="0s"/>
<testcase name="testPriceFieldMissing" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectSelectTaskGroupsStep" time="0s"/>
<testcase name="testPricingLinkMissing" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectSelectTaskGroupsStep" time="0s"/>
<testcase name="testCheckgivenProjectSelectTaskGroupsWhenInitialFormThenAssertsAreValid" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectSelectTaskGroupsStep" time="0s"/>
<testcase name="testWhenAlreadyCreatedCompensationsOnNextWeGoToProjectSelectCompensationStep" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectSelectTaskGroupsStep" time="1s"/>
<testcase name="testCheckGivenFakeProjectWhenSelectTaskGroupThenLabelCorrect" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectSelectTaskGroupsStep" time="0s"/>
<testcase name="testEmployernotNull" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectSelectTaskGroupsStep" time="0s"/>
<testcase name="testEmployeesnotNull" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectSelectTaskGroupsStep" time="0s"/>
<testcase name="testCheckGivenWizardStepWhenExitButtonPressedThenWeGoOutToTheRightExitStepWizard" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectSelectTaskGroupsStep" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.wizards.project.TestProjectPlaceStep" time="10s">
<testcase name="testCheckGivenEmployerWhenNextButtonPressedThenWeGoToTheNextPage" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectPlaceStep" time="0s">
<failure>
expect no error message, but contains
   Kentt&#228; &apos;Yksikk&#246;valinta&apos; on pakollinen.
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.assertTrue(Assert.java:20)
	at org.apache.wicket.util.tester.WicketTester.assertNoErrorMessage(WicketTester.java:552)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.checkGivenEmployerWhenNextButtonPressedThenWeGoToTheNextPage(AbstractTuntinettiWizardViewTestCase.java:193)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.testCheckGivenEmployerWhenNextButtonPressedThenWeGoToTheNextPage(AbstractTuntinettiWizardViewTestCase.java:150)
	at com.tustor.tuntinetti.view.wizards.project.TestProjectPlaceStep.testCheckGivenEmployerWhenNextButtonPressedThenWeGoToTheNextPage(TestProjectPlaceStep.java:363)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testWhenCancelPressedWeReturnToSummary" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectPlaceStep" time="0s"/>
<testcase name="testWhenSavePressedWeReturnToSummaryIfFieldsHaveValues" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectPlaceStep" time="0s"/>
<testcase name="testPreviousNavigationForAddAnotherUnit" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectPlaceStep" time="0s"/>
<testcase name="testPreviousNavigationForModifyAnotherUnit" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectPlaceStep" time="0s"/>
<testcase name="testEmployerUnitTreeTableRootNodeNameShouldBeEmployerName" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectPlaceStep" time="0s"/>
<testcase name="testBugInChoosingCompanyForProjectFirstSelectAndPreviousNext" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectPlaceStep" time="0s"/>
<testcase name="testCheckgivenPlaceStepWhenInitialFormThenAssertsAreValid" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectPlaceStep" time="0s"/>
<testcase name="testMouseOverProjectLocationTableLooksLikeDragDropCursor_WillItReallySaveChanegesIntoUnitStructure" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectPlaceStep" time="0s"/>
<testcase name="testWhenAlreadyCreatedCustomersOnNextWeGoToProjectSelectCustomersStep" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectPlaceStep" time="0s">
<failure>
expected:&lt;class com.tustor.tuntinetti.view.wizards.project.ProjectAddNewStep&gt; but was:&lt;class com.tustor.tuntinetti.view.wizards.project.ProjectPlaceStep&gt;
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.failNotEquals(Assert.java:280)
	at junit.framework.Assert.assertEquals(Assert.java:64)
	at junit.framework.Assert.assertEquals(Assert.java:71)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.assertDestinationStepIfNoErrorMessages(AbstractTuntinettiWizardViewTestCase.java:325)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.pressGivenButtonAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:362)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.submitGivenButtonOrDoAjaxClickAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:346)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.submitGivenButtonOrDoAjaxClickAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:317)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.submitGivenButtonOrDoAjaxClickAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:308)
	at com.tustor.tuntinetti.view.wizards.project.TestProjectPlaceStep.testWhenAlreadyCreatedCustomersOnNextWeGoToProjectSelectCustomersStep(TestProjectPlaceStep.java:381)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testProjectIsSavedAfterNextPress" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectPlaceStep" time="0s">
<failure>
expect no error message, but contains
   Kentt&#228; &apos;Yksikk&#246;valinta&apos; on pakollinen.
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.assertTrue(Assert.java:20)
	at org.apache.wicket.util.tester.WicketTester.assertNoErrorMessage(WicketTester.java:552)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.checkGivenEmployerWhenNextButtonPressedThenWeGoToTheNextPage(AbstractTuntinettiWizardViewTestCase.java:193)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.testCheckGivenEmployerWhenNextButtonPressedThenWeGoToTheNextPage(AbstractTuntinettiWizardViewTestCase.java:150)
	at com.tustor.tuntinetti.view.wizards.project.TestProjectPlaceStep.testProjectIsSavedAfterNextPress(TestProjectPlaceStep.java:398)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testCheckWeHaveUnitsToSelectLocationWhenUnitManager" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectPlaceStep" time="0s">
<failure>
expected:&lt;true&gt; but was:&lt;false&gt;
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.failNotEquals(Assert.java:280)
	at junit.framework.Assert.assertEquals(Assert.java:64)
	at junit.framework.Assert.assertEquals(Assert.java:146)
	at com.tustor.common.utils.AbstractTestCase.assertTrue(AbstractTestCase.java:551)
	at com.tustor.common.utils.AbstractTestCase.assertTrue(AbstractTestCase.java:541)
	at com.tustor.tuntinetti.view.wizards.project.TestProjectPlaceStep.testCheckWeHaveUnitsToSelectLocationWhenUnitManager(TestProjectPlaceStep.java:542)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testEmployernotNull" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectPlaceStep" time="0s"/>
<testcase name="testEmployeesnotNull" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectPlaceStep" time="0s"/>
<testcase name="testCheckGivenWizardStepWhenExitButtonPressedThenWeGoOutToTheRightExitStepWizard" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectPlaceStep" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.wizards.project.TestProjectAskTaskGroupStep" time="5s">
<testcase name="testCheckGivenEmployerWhenNextButtonPressedThenWeGoToTheNextPage" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectAskTaskGroupStep" time="0s"/>
<testcase name="testCheckgivenAskCreationStepWhenInitialFormThenAssertsAreValid" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectAskTaskGroupStep" time="0s"/>
<testcase name="testCheckGivenFakeProjectWhenAskFortaskGroupThenTitleLabelCorrect" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectAskTaskGroupStep" time="0s"/>
<testcase name="testCheckGivenFakeProjectWhenAskForIftaskGroupCreateThenRadioLabelCorrect" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectAskTaskGroupStep" time="0s"/>
<testcase name="testCheckGivenFakeProjectWhenAskForIftaskGroupDoNotCreateThenRadioLabelCorrect" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectAskTaskGroupStep" time="0s"/>
<testcase name="testEmployernotNull" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectAskTaskGroupStep" time="0s"/>
<testcase name="testEmployeesnotNull" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectAskTaskGroupStep" time="0s"/>
<testcase name="testCheckGivenWizardStepWhenExitButtonPressedThenWeGoOutToTheRightExitStepWizard" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectAskTaskGroupStep" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.wizards.project.TestProjectSummaryStep" time="1min 12s">
<testcase name="testCheckgivenAddNewStepWhenInitialFormThenAssertsAreValid" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectSummaryStep" time="1s"/>
<testcase name="testPreviousGoToAddNewAfterWeDeleteAnEntityThatWasJustModified" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectSummaryStep" time="2s"/>
<testcase name="testBrowseFilterShouldBeDefaultNewAndValid" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectSummaryStep" time="1s"/>
<testcase name="testModifyProjectPreviousNavigationAgainModifyButDiffProjectThenValueDescritionDontChange" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectSummaryStep" time="1s"/>
<testcase name="testOnNextWeDontLooseTheEmployerUnit" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectSummaryStep" time="1s"/>
<testcase name="testReplaceFunkyTablesWithSortableTables" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectSummaryStep" time="1s">
<failure>
@Somebody tables under projectsummary (compensations, etc...) should be standard sortable tables
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.view.wizards.project.TestProjectSummaryStep.testReplaceFunkyTablesWithSortableTables(TestProjectSummaryStep.java:170)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testFixCreatingNewProject_WeSeeJustSelectedEmployees" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectSummaryStep" time="1s"/>
<testcase name="testFixCreatingNewProject" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectSummaryStep" time="1s"/>
<testcase name="testRemoveUNderlineFromExpandLink" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectSummaryStep" time="1s"/>
<testcase name="testAddNewProjectPreviousNavigationAgainModifyButDiffProjectThenValueDescritionDontChange" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectSummaryStep" time="1s"/>
<testcase name="testPreviousNavigationForAddAnotherProject" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectSummaryStep" time="2s">
<failure>
expected:&lt;class com.tustor.tuntinetti.view.wizards.project.customers.ProjectSelectCustomersStep&gt; but was:&lt;class com.tustor.tuntinetti.view.wizards.customer.CustomerAddNewStep&gt;
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.failNotEquals(Assert.java:280)
	at junit.framework.Assert.assertEquals(Assert.java:64)
	at junit.framework.Assert.assertEquals(Assert.java:71)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.assertDestinationStepIfNoErrorMessages(AbstractTuntinettiWizardViewTestCase.java:325)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.pressGivenButtonAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:362)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.submitGivenButtonOrDoAjaxClickAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:346)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.submitGivenButtonOrDoAjaxClickAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:317)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.submitGivenButtonOrDoAjaxClickAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:308)
	at com.tustor.tuntinetti.view.wizards.project.TestProjectSummaryStep.completeCycleToCreateOrModifyProject(TestProjectSummaryStep.java:539)
	at com.tustor.tuntinetti.view.wizards.project.TestProjectSummaryStep.testPreviousNavigationForAddAnotherProject(TestProjectSummaryStep.java:438)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testRemoveProject" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectSummaryStep" time="1s"/>
<testcase name="testRemoveProjectForUnitNotPosible" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectSummaryStep" time="1s">
<failure>
null
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.assertTrue(Assert.java:20)
	at junit.framework.Assert.assertNotNull(Assert.java:217)
	at junit.framework.Assert.assertNotNull(Assert.java:210)
	at com.tustor.tuntinetti.view.wizards.project.TestProjectSummaryStep.testRemoveProjectForUnitNotPosible(TestProjectSummaryStep.java:804)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testRemoveProjectNotForUnitPosible" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectSummaryStep" time="1s">
<failure>
null
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.assertTrue(Assert.java:20)
	at junit.framework.Assert.assertNotNull(Assert.java:217)
	at junit.framework.Assert.assertNotNull(Assert.java:210)
	at com.tustor.tuntinetti.view.wizards.project.TestProjectSummaryStep.testRemoveProjectNotForUnitPosible(TestProjectSummaryStep.java:834)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testDragAndDropWorkWeMoveAnProjectToAnUnit" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectSummaryStep" time="1s"/>
<testcase name="testDragAndDropWorkWeCanNotMoveAnEmployerUnitToAProject" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectSummaryStep" time="1s"/>
<testcase name="testWhenModifyEmployeesAndPreviousIsMatchForClass" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectSummaryStep" time="1s">
<failure>
expected:&lt;true&gt; but was:&lt;false&gt;
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.failNotEquals(Assert.java:280)
	at junit.framework.Assert.assertEquals(Assert.java:64)
	at junit.framework.Assert.assertEquals(Assert.java:146)
	at junit.framework.Assert.assertEquals(Assert.java:152)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.pressGivenButtonAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:358)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.submitGivenButtonOrDoAjaxClickAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:346)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.submitGivenButtonOrDoAjaxClickAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:317)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.submitGivenButtonOrDoAjaxClickAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:308)
	at com.tustor.tuntinetti.view.wizards.project.TestProjectSummaryStep.testWhenModifyEmployeesAndPreviousIsMatchForClass(TestProjectSummaryStep.java:975)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testWhenModifyEmployeesAndNextIsMatchForClass" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectSummaryStep" time="1s">
<failure>
expected:&lt;true&gt; but was:&lt;false&gt;
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.failNotEquals(Assert.java:280)
	at junit.framework.Assert.assertEquals(Assert.java:64)
	at junit.framework.Assert.assertEquals(Assert.java:146)
	at junit.framework.Assert.assertEquals(Assert.java:152)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.pressGivenButtonAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:358)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.submitGivenButtonOrDoAjaxClickAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:346)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.submitGivenButtonOrDoAjaxClickAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:317)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.submitGivenButtonOrDoAjaxClickAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:308)
	at com.tustor.tuntinetti.view.wizards.project.TestProjectSummaryStep.testWhenModifyEmployeesAndNextIsMatchForClass(TestProjectSummaryStep.java:984)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testWhenModifyEmployeesNextModifyPreviousIsMatchForClass" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectSummaryStep" time="1s">
<failure>
expected:&lt;true&gt; but was:&lt;false&gt;
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.failNotEquals(Assert.java:280)
	at junit.framework.Assert.assertEquals(Assert.java:64)
	at junit.framework.Assert.assertEquals(Assert.java:146)
	at junit.framework.Assert.assertEquals(Assert.java:152)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.pressGivenButtonAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:358)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.submitGivenButtonOrDoAjaxClickAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:346)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.submitGivenButtonOrDoAjaxClickAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:317)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.submitGivenButtonOrDoAjaxClickAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:308)
	at com.tustor.tuntinetti.view.wizards.project.TestProjectSummaryStep.testWhenModifyEmployeesNextModifyPreviousIsMatchForClass(TestProjectSummaryStep.java:993)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testWhenModifyEmployeesAddNewNextIsMatchForClass" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectSummaryStep" time="1s">
<failure>
expected:&lt;true&gt; but was:&lt;false&gt;
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.failNotEquals(Assert.java:280)
	at junit.framework.Assert.assertEquals(Assert.java:64)
	at junit.framework.Assert.assertEquals(Assert.java:146)
	at junit.framework.Assert.assertEquals(Assert.java:152)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.pressGivenButtonAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:358)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.submitGivenButtonOrDoAjaxClickAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:346)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.submitGivenButtonOrDoAjaxClickAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:317)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.submitGivenButtonOrDoAjaxClickAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:308)
	at com.tustor.tuntinetti.view.wizards.project.TestProjectSummaryStep.testWhenModifyEmployeesAddNewNextIsMatchForClass(TestProjectSummaryStep.java:1016)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testWhenModifyCustomersAndPreviousIsMatchForClass" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectSummaryStep" time="1s">
<failure>
expected:&lt;true&gt; but was:&lt;false&gt;
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.failNotEquals(Assert.java:280)
	at junit.framework.Assert.assertEquals(Assert.java:64)
	at junit.framework.Assert.assertEquals(Assert.java:146)
	at junit.framework.Assert.assertEquals(Assert.java:152)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.pressGivenButtonAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:358)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.submitGivenButtonOrDoAjaxClickAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:346)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.submitGivenButtonOrDoAjaxClickAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:317)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.submitGivenButtonOrDoAjaxClickAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:308)
	at com.tustor.tuntinetti.view.wizards.project.TestProjectSummaryStep.testWhenModifyCustomersAndPreviousIsMatchForClass(TestProjectSummaryStep.java:1049)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testWhenModifyCustomerssAndNextIsMatchForClass" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectSummaryStep" time="1s">
<failure>
expected:&lt;true&gt; but was:&lt;false&gt;
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.failNotEquals(Assert.java:280)
	at junit.framework.Assert.assertEquals(Assert.java:64)
	at junit.framework.Assert.assertEquals(Assert.java:146)
	at junit.framework.Assert.assertEquals(Assert.java:152)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.pressGivenButtonAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:358)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.submitGivenButtonOrDoAjaxClickAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:346)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.submitGivenButtonOrDoAjaxClickAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:317)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.submitGivenButtonOrDoAjaxClickAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:308)
	at com.tustor.tuntinetti.view.wizards.project.TestProjectSummaryStep.testWhenModifyCustomerssAndNextIsMatchForClass(TestProjectSummaryStep.java:1058)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testWhenModifyCustomersNextModifyPreviousIsMatchForClass" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectSummaryStep" time="1s">
<failure>
expected:&lt;true&gt; but was:&lt;false&gt;
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.failNotEquals(Assert.java:280)
	at junit.framework.Assert.assertEquals(Assert.java:64)
	at junit.framework.Assert.assertEquals(Assert.java:146)
	at junit.framework.Assert.assertEquals(Assert.java:152)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.pressGivenButtonAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:358)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.submitGivenButtonOrDoAjaxClickAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:346)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.submitGivenButtonOrDoAjaxClickAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:317)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.submitGivenButtonOrDoAjaxClickAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:308)
	at com.tustor.tuntinetti.view.wizards.project.TestProjectSummaryStep.testWhenModifyCustomersNextModifyPreviousIsMatchForClass(TestProjectSummaryStep.java:1067)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testWhenModifyCustomersAddNewNextIsMatchForClass" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectSummaryStep" time="1s">
<failure>
expected:&lt;true&gt; but was:&lt;false&gt;
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.failNotEquals(Assert.java:280)
	at junit.framework.Assert.assertEquals(Assert.java:64)
	at junit.framework.Assert.assertEquals(Assert.java:146)
	at junit.framework.Assert.assertEquals(Assert.java:152)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.pressGivenButtonAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:358)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.submitGivenButtonOrDoAjaxClickAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:346)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.submitGivenButtonOrDoAjaxClickAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:317)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.submitGivenButtonOrDoAjaxClickAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:308)
	at com.tustor.tuntinetti.view.wizards.project.TestProjectSummaryStep.testWhenModifyCustomersAddNewNextIsMatchForClass(TestProjectSummaryStep.java:1091)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testWhenModifyCompensationsAndPreviousIsMatchForClass" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectSummaryStep" time="1s">
<failure>
expected:&lt;true&gt; but was:&lt;false&gt;
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.failNotEquals(Assert.java:280)
	at junit.framework.Assert.assertEquals(Assert.java:64)
	at junit.framework.Assert.assertEquals(Assert.java:146)
	at junit.framework.Assert.assertEquals(Assert.java:152)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.pressGivenButtonAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:358)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.submitGivenButtonOrDoAjaxClickAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:346)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.submitGivenButtonOrDoAjaxClickAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:317)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.submitGivenButtonOrDoAjaxClickAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:308)
	at com.tustor.tuntinetti.view.wizards.project.TestProjectSummaryStep.testWhenModifyCompensationsAndPreviousIsMatchForClass(TestProjectSummaryStep.java:1117)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testWhenModifyCompensationsAndNextIsMatchForClass" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectSummaryStep" time="1s">
<failure>
expected:&lt;true&gt; but was:&lt;false&gt;
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.failNotEquals(Assert.java:280)
	at junit.framework.Assert.assertEquals(Assert.java:64)
	at junit.framework.Assert.assertEquals(Assert.java:146)
	at junit.framework.Assert.assertEquals(Assert.java:152)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.pressGivenButtonAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:358)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.submitGivenButtonOrDoAjaxClickAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:346)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.submitGivenButtonOrDoAjaxClickAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:317)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.submitGivenButtonOrDoAjaxClickAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:308)
	at com.tustor.tuntinetti.view.wizards.project.TestProjectSummaryStep.testWhenModifyCompensationsAndNextIsMatchForClass(TestProjectSummaryStep.java:1126)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testWhenModifyCompensationsNextModifyPreviousIsMatchForClass" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectSummaryStep" time="1s">
<failure>
expected:&lt;true&gt; but was:&lt;false&gt;
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.failNotEquals(Assert.java:280)
	at junit.framework.Assert.assertEquals(Assert.java:64)
	at junit.framework.Assert.assertEquals(Assert.java:146)
	at junit.framework.Assert.assertEquals(Assert.java:152)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.pressGivenButtonAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:358)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.submitGivenButtonOrDoAjaxClickAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:346)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.submitGivenButtonOrDoAjaxClickAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:317)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.submitGivenButtonOrDoAjaxClickAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:308)
	at com.tustor.tuntinetti.view.wizards.project.TestProjectSummaryStep.testWhenModifyCompensationsNextModifyPreviousIsMatchForClass(TestProjectSummaryStep.java:1135)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testWhenModifyCompensationsAddNewNextMatchForClass" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectSummaryStep" time="1s">
<failure>
expected:&lt;true&gt; but was:&lt;false&gt;
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.failNotEquals(Assert.java:280)
	at junit.framework.Assert.assertEquals(Assert.java:64)
	at junit.framework.Assert.assertEquals(Assert.java:146)
	at junit.framework.Assert.assertEquals(Assert.java:152)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.pressGivenButtonAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:358)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.submitGivenButtonOrDoAjaxClickAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:346)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.submitGivenButtonOrDoAjaxClickAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:317)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.submitGivenButtonOrDoAjaxClickAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:308)
	at com.tustor.tuntinetti.view.wizards.project.TestProjectSummaryStep.testWhenModifyCompensationsAddNewNextMatchForClass(TestProjectSummaryStep.java:1161)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testWhenModifyTaskGroupsAndPreviousIsMatchForClass" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectSummaryStep" time="1s">
<failure>
expected:&lt;true&gt; but was:&lt;false&gt;
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.failNotEquals(Assert.java:280)
	at junit.framework.Assert.assertEquals(Assert.java:64)
	at junit.framework.Assert.assertEquals(Assert.java:146)
	at junit.framework.Assert.assertEquals(Assert.java:152)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.pressGivenButtonAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:358)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.submitGivenButtonOrDoAjaxClickAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:346)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.submitGivenButtonOrDoAjaxClickAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:317)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.submitGivenButtonOrDoAjaxClickAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:308)
	at com.tustor.tuntinetti.view.wizards.project.TestProjectSummaryStep.testWhenModifyTaskGroupsAndPreviousIsMatchForClass(TestProjectSummaryStep.java:1184)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testWhenModifyTaskGroupsAndNextIsMatchForClass" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectSummaryStep" time="1s">
<failure>
expected:&lt;true&gt; but was:&lt;false&gt;
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.failNotEquals(Assert.java:280)
	at junit.framework.Assert.assertEquals(Assert.java:64)
	at junit.framework.Assert.assertEquals(Assert.java:146)
	at junit.framework.Assert.assertEquals(Assert.java:152)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.pressGivenButtonAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:358)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.submitGivenButtonOrDoAjaxClickAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:346)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.submitGivenButtonOrDoAjaxClickAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:317)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.submitGivenButtonOrDoAjaxClickAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:308)
	at com.tustor.tuntinetti.view.wizards.project.TestProjectSummaryStep.testWhenModifyTaskGroupsAndNextIsMatchForClass(TestProjectSummaryStep.java:1193)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testWhenModifyTaskGroupsNextModifyPreviousIsMatchForClass" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectSummaryStep" time="1s">
<failure>
expected:&lt;true&gt; but was:&lt;false&gt;
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.failNotEquals(Assert.java:280)
	at junit.framework.Assert.assertEquals(Assert.java:64)
	at junit.framework.Assert.assertEquals(Assert.java:146)
	at junit.framework.Assert.assertEquals(Assert.java:152)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.pressGivenButtonAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:358)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.submitGivenButtonOrDoAjaxClickAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:346)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.submitGivenButtonOrDoAjaxClickAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:317)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.submitGivenButtonOrDoAjaxClickAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:308)
	at com.tustor.tuntinetti.view.wizards.project.TestProjectSummaryStep.testWhenModifyTaskGroupsNextModifyPreviousIsMatchForClass(TestProjectSummaryStep.java:1209)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testWhenModifyTaskGroupsAddNewTaskGroupNextIsMatchForClass" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectSummaryStep" time="1s">
<failure>
expected:&lt;true&gt; but was:&lt;false&gt;
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.failNotEquals(Assert.java:280)
	at junit.framework.Assert.assertEquals(Assert.java:64)
	at junit.framework.Assert.assertEquals(Assert.java:146)
	at junit.framework.Assert.assertEquals(Assert.java:152)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.pressGivenButtonAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:358)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.submitGivenButtonOrDoAjaxClickAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:346)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.submitGivenButtonOrDoAjaxClickAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:317)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.submitGivenButtonOrDoAjaxClickAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:308)
	at com.tustor.tuntinetti.view.wizards.project.TestProjectSummaryStep.testWhenModifyTaskGroupsAddNewTaskGroupNextIsMatchForClass(TestProjectSummaryStep.java:1235)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testWhenSeeCompensationsInTheProjectSelectTheyAreNotChecked" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectSummaryStep" time="1s">
<failure>
expected:&lt;false&gt; but was:&lt;true&gt;
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.failNotEquals(Assert.java:280)
	at junit.framework.Assert.assertEquals(Assert.java:64)
	at junit.framework.Assert.assertEquals(Assert.java:146)
	at com.tustor.common.utils.AbstractTestCase.assertFalse(AbstractTestCase.java:532)
	at com.tustor.common.utils.AbstractTestCase.assertFalse(AbstractTestCase.java:522)
	at com.tustor.tuntinetti.view.wizards.project.TestProjectSummaryStep.testWhenSeeCompensationsInTheProjectSelectTheyAreNotChecked(TestProjectSummaryStep.java:1401)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testWhenSeeCustomersInTheProjectSelectTheyAreNotChecked" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectSummaryStep" time="1s">
<failure>
expected:&lt;false&gt; but was:&lt;true&gt;
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.failNotEquals(Assert.java:280)
	at junit.framework.Assert.assertEquals(Assert.java:64)
	at junit.framework.Assert.assertEquals(Assert.java:146)
	at com.tustor.common.utils.AbstractTestCase.assertFalse(AbstractTestCase.java:532)
	at com.tustor.common.utils.AbstractTestCase.assertFalse(AbstractTestCase.java:522)
	at com.tustor.tuntinetti.view.wizards.project.TestProjectSummaryStep.testWhenSeeCustomersInTheProjectSelectTheyAreNotChecked(TestProjectSummaryStep.java:1438)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testWhenWeDeleteProjectInModelAndWePressProjectFromProgressBarThenWeHaveNewModel" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectSummaryStep" time="3s"/>
<testcase name="testWhenWeGoFromNotOutdatedToInactiveAndREturnToNonOutdatedTheProjectsInTheListAreDuplicated" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectSummaryStep" time="1s"/>
<testcase name="testWhenModifyDescriptionItDontChangeForEmployerUnitIsProject" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectSummaryStep" time="1s"/>
<testcase name="testTheSelectionOptionForEmployeesIsLinkedForEachProject" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectSummaryStep" time="2s">
<error>
com.tustor.tuntinetti.view.wizards.project.ProjectPlaceStep cannot be cast to com.tustor.tuntinetti.view.wizards.project.customers.ProjectAskCustomerStep
	at com.tustor.tuntinetti.view.wizards.project.TestProjectSummaryStep.testTheSelectionOptionForEmployeesIsLinkedForEachProject(TestProjectSummaryStep.java:1600)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testIFProjectsInDBWhenWeGoInExpressWizardWeGoDirectlyToProjectSummaryWhereNoProjectInModel" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectSummaryStep" time="1s"/>
<testcase name="testWhenWeHaveAProjectWeCanSelectItsPlaceWhenUserIsManager" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectSummaryStep" time="1s"/>
<testcase name="testWhenWeHaveAProjectWeCanSelectItsPlaceWhenUserIsUnitManager" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectSummaryStep" time="1s">
<failure>
expected:&lt;true&gt; but was:&lt;false&gt;
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.failNotEquals(Assert.java:280)
	at junit.framework.Assert.assertEquals(Assert.java:64)
	at junit.framework.Assert.assertEquals(Assert.java:146)
	at com.tustor.common.utils.AbstractTestCase.assertTrue(AbstractTestCase.java:551)
	at com.tustor.common.utils.AbstractTestCase.assertTrue(AbstractTestCase.java:541)
	at com.tustor.tuntinetti.view.wizards.project.TestProjectSummaryStep.checkWeHaveUnitsToSelectLocation(TestProjectSummaryStep.java:1830)
	at com.tustor.tuntinetti.view.wizards.project.TestProjectSummaryStep.testWhenWeHaveAProjectWeCanSelectItsPlaceWhenUserIsUnitManager(TestProjectSummaryStep.java:1749)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testBecoDefaultIsProjectTypeProjectEndDateIsVisible" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectSummaryStep" time="1s"/>
<testcase name="testCheckGivenEmployerWhenNextButtonPressedThenWeGoToTheNextPage" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectSummaryStep" time="1s"/>
<testcase name="testEmployernotNull" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectSummaryStep" time="1s"/>
<testcase name="testEmployeesnotNull" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectSummaryStep" time="1s"/>
<testcase name="testCheckGivenWizardStepWhenExitButtonPressedThenWeGoOutToTheRightExitStepWizard" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectSummaryStep" time="1s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.wizards.project.TestProjectAskCompensationStep" time="4s">
<testcase name="testCheckGivenFakeProjectWhenAskForCompensationThenTitleLabelCorrect" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectAskCompensationStep" time="0s"/>
<testcase name="testCheckGivenEmployerWhenNextButtonPressedThenWeGoToTheNextPage" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectAskCompensationStep" time="0s"/>
<testcase name="testCheckgivenAskCreationStepWhenInitialFormThenAssertsAreValid" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectAskCompensationStep" time="0s"/>
<testcase name="testCheckGivenFakeProjectWhenAskForIfCompensationCreateThenRadioLabelCorrect" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectAskCompensationStep" time="0s"/>
<testcase name="testCheckGivenFakeProjectWhenAskForIfCompensationDoNotCreateThenRadioLabelCorrect" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectAskCompensationStep" time="0s"/>
<testcase name="testEmployernotNull" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectAskCompensationStep" time="0s"/>
<testcase name="testEmployeesnotNull" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectAskCompensationStep" time="0s"/>
<testcase name="testCheckGivenWizardStepWhenExitButtonPressedThenWeGoOutToTheRightExitStepWizard" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectAskCompensationStep" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.wizards.project.TestProjectWelcomeStep" time="3s">
<testcase name="testCheckgivenWelcomeStepWhenInitialFormThenAssertsAreValid" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectWelcomeStep" time="0s"/>
<testcase name="testCheckGivenWelcomeStepWhenSkipButtonPressedThenProjectsStepsAreSkiped" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectWelcomeStep" time="0s"/>
<testcase name="testCheckGivenEmployerWhenNextButtonPressedThenWeGoToTheNextPage" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectWelcomeStep" time="0s"/>
<testcase name="testEmployernotNull" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectWelcomeStep" time="0s"/>
<testcase name="testEmployeesnotNull" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectWelcomeStep" time="0s"/>
<testcase name="testCheckGivenWizardStepWhenExitButtonPressedThenWeGoOutToTheRightExitStepWizard" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectWelcomeStep" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.wizards.project.TestProjectSelectCustomerStep" time="21s">
<testcase name="testCheckgivenAddNewStepWhenInitialFormThenAssertsAreValid" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectSelectCustomerStep" time="1s"/>
<testcase name="testPreviousGoToAddNewAfterWeDeleteAnEntityThatWasJustModified" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectSelectCustomerStep" time="1s"/>
<testcase name="testBrowseFilterShouldBeDefaultNewAndValid" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectSelectCustomerStep" time="1s"/>
<testcase name="testCheckGivenWizardStepWhenExitButtonPressedThenWeGoOutToTheRightExitStepWizard" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectSelectCustomerStep" time="1s"/>
<testcase name="testFixControlsInTable_Price" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectSelectCustomerStep" time="1s"/>
<testcase name="testDragAndDropWorkToAddBranchOrToPutBranchOnFirstLevel" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectSelectCustomerStep" time="1s"/>
<testcase name="testNewlyCreatedCustomersShouldBeDefaultSelected" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectSelectCustomerStep" time="1s"/>
<testcase name="testFixControlsInTable_Pricing" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectSelectCustomerStep" time="0s"/>
<testcase name="testFixControlsInTable_PricingLink" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectSelectCustomerStep" time="1s"/>
<testcase name="testCheckWhenPricePositiveLargeValueThenGivesCorrectError" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectSelectCustomerStep" time="1s"/>
<testcase name="testCheckWhenPriceNegativeLargeValueThenGivesCorrectError" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectSelectCustomerStep" time="1s"/>
<testcase name="testCheckWhenPriceWrongValueThenIgnoreTheError" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectSelectCustomerStep" time="1s"/>
<testcase name="testCheckGivenFakeProjectWhenSelectCustomerThenLabelCorrect" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectSelectCustomerStep" time="1s"/>
<testcase name="testWhenAlreadyCreatedTaskGroupsOnNextWeGoToProjectSelectTaskGroupsStep" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectSelectCustomerStep" time="1s"/>
<testcase name="testWhenWeGoBackUntilCustomerAskBranchStepAndWeReturnToAddNewWeHaveTheSameEntityToSave" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectSelectCustomerStep" time="1s"/>
<testcase name="testAssertDuplicateCustomer_BranchSameNameAsCustomerNotAllowed_BranchSameNameAsBranchNotAllowed_NameNotAllowedAnyCaseUpperOrLowerCase" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectSelectCustomerStep" time="1s"/>
<testcase name="testCheckGivenEmployerWhenNextButtonPressedThenWeGoToTheNextPage" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectSelectCustomerStep" time="1s"/>
<testcase name="testEmployernotNull" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectSelectCustomerStep" time="1s"/>
<testcase name="testEmployeesnotNull" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectSelectCustomerStep" time="1s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.wizards.project.TestProjectSelectEmployeesStep" time="26s">
<testcase name="testCheckgivenAddNewStepWhenInitialFormThenAssertsAreValid" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectSelectEmployeesStep" time="0s"/>
<testcase name="testBrowseFilterShouldBeDefaultNewAndValid" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectSelectEmployeesStep" time="1s"/>
<testcase name="testCheckGivenEmployerWhenNextButtonPressedThenWeGoToTheNextPage" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectSelectEmployeesStep" time="1s"/>
<testcase name="testEmployerUnitTreeTableRootNodeNameShouldBeEmployerName" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectSelectEmployeesStep" time="0s"/>
<testcase name="testRemoveButtonInvisibleForLoggedUser" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectSelectEmployeesStep" time="1s"/>
<testcase name="testRemoveButtonInvisibleForInUseEmployee" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectSelectEmployeesStep" time="1s">
<failure>
expected:&lt;false&gt; but was:&lt;true&gt;
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.failNotEquals(Assert.java:280)
	at junit.framework.Assert.assertEquals(Assert.java:64)
	at junit.framework.Assert.assertEquals(Assert.java:146)
	at com.tustor.common.utils.AbstractTestCase.assertFalse(AbstractTestCase.java:532)
	at com.tustor.common.utils.AbstractTestCase.assertFalse(AbstractTestCase.java:522)
	at com.tustor.tuntinetti.view.wizards.project.TestProjectSelectEmployeesStep.testRemoveButtonInvisibleForInUseEmployee(TestProjectSelectEmployeesStep.java:496)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testRemoveButtonVisibleForStoredNotInUseUser" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectSelectEmployeesStep" time="1s"/>
<testcase name="testRemoveEmployee" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectSelectEmployeesStep" time="1s">
<error>
null
	at com.sun.proxy.$Proxy44.remove(Unknown Source)
	at com.tustor.tuntinetti.view.wizards.project.employees.ProjectSelectEmployeesStep$3$1.onRemove(ProjectSelectEmployeesStep.java:378)
	at com.tustor.tuntinetti.view.wizards.project.employees.SelectEmployeesOperationalPanel$9.onSubmit(SelectEmployeesOperationalPanel.java:399)
	at org.apache.wicket.ajax.markup.html.form.AjaxButton$1.onSubmit(AjaxButton.java:101)
	at org.apache.wicket.ajax.form.AjaxFormSubmitBehavior.onEvent(AjaxFormSubmitBehavior.java:156)
	at org.apache.wicket.ajax.AjaxEventBehavior.respond(AjaxEventBehavior.java:177)
	at org.apache.wicket.ajax.AbstractDefaultAjaxBehavior.onRequest(AbstractDefaultAjaxBehavior.java:302)
	at org.apache.wicket.util.tester.BaseWicketTester.executeAjaxEvent(BaseWicketTester.java:1369)
	at com.tustor.view.reusables.testers.WicketTesterExtended.executeAjaxEvent(WicketTesterExtended.java:205)
	at org.apache.wicket.util.tester.BaseWicketTester.executeAjaxEvent(BaseWicketTester.java:1231)
	at com.tustor.tuntinetti.view.wizards.project.TestProjectSelectEmployeesStep.testRemoveEmployee(TestProjectSelectEmployeesStep.java:539)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at sun.reflect.GeneratedMethodAccessor20.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.invoke(TransactionWrapper.java:75)
	at com.sun.proxy.$Proxy44.remove(Unknown Source)
	at com.tustor.tuntinetti.view.wizards.project.employees.ProjectSelectEmployeesStep$3$1.onRemove(ProjectSelectEmployeesStep.java:378)
	at com.tustor.tuntinetti.view.wizards.project.employees.SelectEmployeesOperationalPanel$9.onSubmit(SelectEmployeesOperationalPanel.java:399)
	at org.apache.wicket.ajax.markup.html.form.AjaxButton$1.onSubmit(AjaxButton.java:101)
	at org.apache.wicket.ajax.form.AjaxFormSubmitBehavior.onEvent(AjaxFormSubmitBehavior.java:156)
	at org.apache.wicket.ajax.AjaxEventBehavior.respond(AjaxEventBehavior.java:177)
	at org.apache.wicket.ajax.AbstractDefaultAjaxBehavior.onRequest(AbstractDefaultAjaxBehavior.java:302)
	at org.apache.wicket.util.tester.BaseWicketTester.executeAjaxEvent(BaseWicketTester.java:1369)
	at com.tustor.view.reusables.testers.WicketTesterExtended.executeAjaxEvent(WicketTesterExtended.java:205)
	at org.apache.wicket.util.tester.BaseWicketTester.executeAjaxEvent(BaseWicketTester.java:1231)
	at com.tustor.tuntinetti.view.wizards.project.TestProjectSelectEmployeesStep.testRemoveEmployee(TestProjectSelectEmployeesStep.java:539)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testCheckGivenSelectEmployeeStepWhenCreateNewEmployeeButtonPressedThenWeGoToTheCreateEmployeePage" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectSelectEmployeesStep" time="1s"/>
<testcase name="testCheckTheTableComponents" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectSelectEmployeesStep" time="1s"/>
<testcase name="testCheckPriceListInTableIsALink" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectSelectEmployeesStep" time="0s"/>
<testcase name="testCheckGivenFakeProjectWhenSelectEmployeeThenLabelCorrect" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectSelectEmployeesStep" time="0s"/>
<testcase name="testDragAndDropWorkWeMoveAnEmployeeToAnUnit" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectSelectEmployeesStep" time="1s"/>
<testcase name="testDragAndDropWorkWeCanNotMoveAnEmployerUnitToAnEmployee" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectSelectEmployeesStep" time="1s"/>
<testcase name="testNewCreatedEmployeesAreDefaultSelected" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectSelectEmployeesStep" time="3s">
<error>
com.tustor.tuntinetti.view.wizards.employee.EmployeesContractsStep cannot be cast to com.tustor.tuntinetti.view.wizards.project.employees.ProjectSelectEmployeesStep
	at com.tustor.tuntinetti.view.wizards.project.TestProjectSelectEmployeesStep.testNewCreatedEmployeesAreDefaultSelected(TestProjectSelectEmployeesStep.java:559)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testOnNextWeHaveASaveInDBWhenSelectedOnly" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectSelectEmployeesStep" time="1s">
<failure>
expected:&lt;true&gt; but was:&lt;false&gt;
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.failNotEquals(Assert.java:280)
	at junit.framework.Assert.assertEquals(Assert.java:64)
	at junit.framework.Assert.assertEquals(Assert.java:146)
	at junit.framework.Assert.assertEquals(Assert.java:152)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.pressGivenButtonAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:358)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.submitGivenButtonOrDoAjaxClickAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:346)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.submitGivenButtonOrDoAjaxClickAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:317)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.submitGivenButtonOrDoAjaxClickAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:308)
	at com.tustor.tuntinetti.view.wizards.project.TestProjectSelectEmployeesStep.testOnNextWeHaveASaveInDBWhenSelectedOnly(TestProjectSelectEmployeesStep.java:647)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testEmployeeProjectWithDateFromProjectAddNewStep" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectSelectEmployeesStep" time="1s">
<failure>
expected:&lt;true&gt; but was:&lt;false&gt;
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.failNotEquals(Assert.java:280)
	at junit.framework.Assert.assertEquals(Assert.java:64)
	at junit.framework.Assert.assertEquals(Assert.java:146)
	at com.tustor.common.utils.AbstractTestCase.assertTrue(AbstractTestCase.java:551)
	at com.tustor.common.utils.AbstractTestCase.assertTrue(AbstractTestCase.java:541)
	at com.tustor.tuntinetti.view.wizards.project.TestProjectSelectEmployeesStep.testEmployeeProjectWithDateFromProjectAddNewStep(TestProjectSelectEmployeesStep.java:149)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testEmployeeHasEmploeeProjectsDonUpdateDates" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectSelectEmployeesStep" time="1s"/>
<testcase name="testEmployernotNull" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectSelectEmployeesStep" time="1s"/>
<testcase name="testEmployeesnotNull" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectSelectEmployeesStep" time="1s"/>
<testcase name="testCheckGivenWizardStepWhenExitButtonPressedThenWeGoOutToTheRightExitStepWizard" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectSelectEmployeesStep" time="1s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.wizards.project.TestProjectAddNewStep" time="9s">
<testcase name="testCheckgivenAddNewStepWhenInitialFormThenAssertsAreValid" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectAddNewStep" time="0s"/>
<testcase name="testWhenCancelPressedWeReturnToSummary" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectAddNewStep" time="0s"/>
<testcase name="testSaveAndGoSummaryIsNotVisible" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectAddNewStep" time="0s"/>
<testcase name="testDontAllowDuplicateProjectNameInSameEmployer" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectAddNewStep" time="0s"/>
<testcase name="testAllowDuplicateProjectNameInDiffEmployers" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectAddNewStep" time="0s"/>
<testcase name="testEndDateNotVisibleWhenCheckingTheNoEndDateSelected" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectAddNewStep" time="0s"/>
<testcase name="testEndDateMayNotBeBeforeStartDate" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectAddNewStep" time="0s">
<failure>

expect (1):
   Virhe: P&#228;&#228;ttymisp&#228;iv&#228; (2010-07-01) ei voi olla ennen alkamisp&#228;iv&#228;&#228; (2010-07-25).
but was (1):
   Virhe: P&#228;&#228;ttymisp&#228;iv&#228; (1.7.2010) ei voi olla ennen alkamisp&#228;iv&#228;&#228; (25.7.2010).
	at junit.framework.Assert.fail(Assert.java:47)
	at org.apache.wicket.util.tester.WicketTesterHelper.failWithVerboseMessage(WicketTesterHelper.java:137)
	at org.apache.wicket.util.tester.WicketTesterHelper.assertEquals(WicketTesterHelper.java:122)
	at org.apache.wicket.util.tester.WicketTester.assertErrorMessages(WicketTester.java:443)
	at com.tustor.tuntinetti.view.wizards.project.TestProjectAddNewStep.testEndDateMayNotBeBeforeStartDate(TestProjectAddNewStep.java:150)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testHourlyCostFallsWithinRange" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectAddNewStep" time="0s"/>
<testcase name="testTotalBudgetFallsWithinRange" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectAddNewStep" time="0s"/>
<testcase name="testVisiblityOfPriceLink" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectAddNewStep" time="0s"/>
<testcase name="testIfWeDontPressRadioToChooseTypeWeHaveCrashWhenSave" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectAddNewStep" time="0s">
<failure>
expect no error message, but contains
   Kentt&#228; &apos;Yksikk&#246;valinta&apos; on pakollinen.
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.assertTrue(Assert.java:20)
	at org.apache.wicket.util.tester.WicketTester.assertNoErrorMessage(WicketTester.java:552)
	at com.tustor.tuntinetti.view.wizards.project.TestProjectAddNewStep.testIfWeDontPressRadioToChooseTypeWeHaveCrashWhenSave(TestProjectAddNewStep.java:226)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testCheckGivenEmployerWhenNextButtonPressedThenWeGoToTheNextPage" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectAddNewStep" time="0s"/>
<testcase name="testEmployernotNull" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectAddNewStep" time="0s"/>
<testcase name="testEmployeesnotNull" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectAddNewStep" time="0s"/>
<testcase name="testCheckGivenWizardStepWhenExitButtonPressedThenWeGoOutToTheRightExitStepWizard" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectAddNewStep" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.wizards.project.TestProjectAskEmployeesStep" time="10s">
<testcase name="testCheckGivenEmployerWhenNextButtonPressedThenWeGoToTheNextPage" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectAskEmployeesStep" time="0s"/>
<testcase name="testCheckgivenAskCreationStepWhenInitialFormThenAssertsAreValid" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectAskEmployeesStep" time="0s"/>
<testcase name="testCheckGivenFakeProjectWhenAskForEmployeeThenTitleLabelCorrect" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectAskEmployeesStep" time="0s"/>
<testcase name="testCheckGivenFakeProjectWhenAskForIfEmployeeCreateThenRadioLabelCorrect" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectAskEmployeesStep" time="0s"/>
<testcase name="testCheckGivenFakeProjectWhenAskForIfEmployeeDoNotCreateThenRadioLabelCorrect" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectAskEmployeesStep" time="0s"/>
<testcase name="testCheckGivenEmployerWhenNextButtonPressedThenWeGoToTheNextPageDoNot" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectAskEmployeesStep" time="0s"/>
<testcase name="testAskIfEmployeesAreAddedManuallyOnGivenLevel" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectAskEmployeesStep" time="0s"/>
<testcase name="testAskIfEmployeesAreAddedAutomaticallyforProjectUnitOnGivenLevel" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectAskEmployeesStep" time="0s"/>
<testcase name="testAskIfEmployeesAreAddedAutomaticallyforEmployerOnGivenLevel" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectAskEmployeesStep" time="0s"/>
<testcase name="testWhenDoNotAddEmployeeSelectedNoCrashIsGenerated" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectAskEmployeesStep" time="0s"/>
<testcase name="testWhenWeAddNewEmployeeAutomaticallyForProjectsWithAutoForUnitOrCompanyEmployeeProjectsAreAdded" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectAskEmployeesStep" time="0s"/>
<testcase name="testCheckVisibilityForAutoOptionforCompanies" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectAskEmployeesStep" time="0s"/>
<testcase name="testEmployernotNull" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectAskEmployeesStep" time="0s"/>
<testcase name="testEmployeesnotNull" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectAskEmployeesStep" time="0s"/>
<testcase name="testCheckGivenWizardStepWhenExitButtonPressedThenWeGoOutToTheRightExitStepWizard" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectAskEmployeesStep" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.wizards.project.TestProjectAskCustomerStep" time="4s">
<testcase name="testCheckGivenEmployerWhenNextButtonPressedThenWeGoToTheNextPage" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectAskCustomerStep" time="0s">
<failure>
expected:&lt;class com.tustor.tuntinetti.view.wizards.project.customers.ProjectSelectCustomersStep&gt; but was:&lt;class com.tustor.tuntinetti.view.wizards.customer.CustomerAddNewStep&gt;
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.failNotEquals(Assert.java:280)
	at junit.framework.Assert.assertEquals(Assert.java:64)
	at junit.framework.Assert.assertEquals(Assert.java:71)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.assertDestinationStepIfNoErrorMessages(AbstractTuntinettiWizardViewTestCase.java:325)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.pressGivenButtonAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:362)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.submitGivenButtonOrDoAjaxClickAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:346)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.submitGivenButtonOrDoAjaxClickAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:317)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.checkGivenEmployerWhenNextButtonPressedThenWeGoToTheNextPage(AbstractTuntinettiWizardViewTestCase.java:190)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.testCheckGivenEmployerWhenNextButtonPressedThenWeGoToTheNextPage(AbstractTuntinettiWizardViewTestCase.java:150)
	at com.tustor.tuntinetti.view.wizards.project.TestProjectAskCustomerStep.testCheckGivenEmployerWhenNextButtonPressedThenWeGoToTheNextPage(TestProjectAskCustomerStep.java:97)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testCheckgivenAskCreationStepWhenInitialFormThenAssertsAreValid" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectAskCustomerStep" time="0s"/>
<testcase name="testCheckGivenFakeProjectWhenAskForCustomerThenTitleLabelCorrect" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectAskCustomerStep" time="0s"/>
<testcase name="testCheckGivenFakeProjectWhenAskForIfCustomerCreateThenRadioLabelCorrect" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectAskCustomerStep" time="0s">
<failure>
expected:&lt;Kyll&#228;, haluan lis&#228;t&#228; asiakkaita ty&#246;kohteeseen &amp;#039;1.778660375067372E12&amp;#039;&gt; but was:&lt;valitsen asiakkaat yksitellen&gt;
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.failNotEquals(Assert.java:280)
	at junit.framework.Assert.assertEquals(Assert.java:64)
	at junit.framework.Assert.assertEquals(Assert.java:71)
	at com.tustor.tuntinetti.view.wizards.project.TestProjectAskCustomerStep.testCheckGivenFakeProjectWhenAskForIfCustomerCreateThenRadioLabelCorrect(TestProjectAskCustomerStep.java:69)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testCheckGivenFakeProjectWhenAskForIfCustomerDoNotCreateThenRadioLabelCorrect" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectAskCustomerStep" time="0s">
<failure>
expected:&lt;Ei, en halua lis&#228;t&#228; asiakkaita ty&#246;kohteeseen &amp;#039;1.7786603756907893E12&amp;#039;&gt; but was:&lt;ei liitet&#228; asiakkaita toistaiseksi&gt;
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.failNotEquals(Assert.java:280)
	at junit.framework.Assert.assertEquals(Assert.java:64)
	at junit.framework.Assert.assertEquals(Assert.java:71)
	at com.tustor.tuntinetti.view.wizards.project.TestProjectAskCustomerStep.testCheckGivenFakeProjectWhenAskForIfCustomerDoNotCreateThenRadioLabelCorrect(TestProjectAskCustomerStep.java:77)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testEmployernotNull" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectAskCustomerStep" time="0s"/>
<testcase name="testEmployeesnotNull" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectAskCustomerStep" time="0s"/>
<testcase name="testCheckGivenWizardStepWhenExitButtonPressedThenWeGoOutToTheRightExitStepWizard" classname="com.tustor.tuntinetti.view.wizards.project.TestProjectAskCustomerStep" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.wizards.TestIntroductionPage" time="2s">
<testcase name="testClickingEnterLinkLeadsToMainPage" classname="com.tustor.tuntinetti.view.wizards.TestIntroductionPage" time="0s"/>
<testcase name="testCheckGivenEmployerWhenNextButtonPressedThenWeGoToTheNextPage" classname="com.tustor.tuntinetti.view.wizards.TestIntroductionPage" time="0s">
<error>
com.tustor.tuntinetti.view.application.MainPage cannot be cast to com.tustor.tuntinetti.view.wizards.standalone.ModalFramePage
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.getTestWizardPanel(AbstractTuntinettiWizardViewTestCase.java:460)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.checkGivenEmployerWhenNextButtonPressedThenWeGoToTheNextPage(AbstractTuntinettiWizardViewTestCase.java:162)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.testCheckGivenEmployerWhenNextButtonPressedThenWeGoToTheNextPage(AbstractTuntinettiWizardViewTestCase.java:150)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testEmployernotNull" classname="com.tustor.tuntinetti.view.wizards.TestIntroductionPage" time="0s"/>
<testcase name="testEmployeesnotNull" classname="com.tustor.tuntinetti.view.wizards.TestIntroductionPage" time="0s"/>
<testcase name="testCheckGivenWizardStepWhenExitButtonPressedThenWeGoOutToTheRightExitStepWizard" classname="com.tustor.tuntinetti.view.wizards.TestIntroductionPage" time="0s">
<error>
com.tustor.tuntinetti.view.application.MainPage cannot be cast to com.tustor.tuntinetti.view.wizards.standalone.ModalFramePage
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.getTestWizardPanel(AbstractTuntinettiWizardViewTestCase.java:460)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.checkGivenWizardStepWhenExitButtonPressedThenWeGoOutToTheRightExitStepWizard(AbstractTuntinettiWizardViewTestCase.java:82)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.testCheckGivenWizardStepWhenExitButtonPressedThenWeGoOutToTheRightExitStepWizard(AbstractTuntinettiWizardViewTestCase.java:71)
	at sun.reflect.GeneratedMethodAccessor597.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.wizards.TestWizardStandaloneBugs" time="4s">
<testcase name="testCreate_Page_WithReusablePanel_WithWizardStartLinksOnPanel" classname="com.tustor.tuntinetti.view.wizards.TestWizardStandaloneBugs" time="0s"/>
<testcase name="testBasicInfoDoesNotWorkCorrectlySteppingForwardAndBackward" classname="com.tustor.tuntinetti.view.wizards.TestWizardStandaloneBugs" time="0s">
<error>
Argument pageClass must be not null
	at org.apache.wicket.request.target.component.BookmarkablePageRequestTarget.&lt;init&gt;(BookmarkablePageRequestTarget.java:122)
	at org.apache.wicket.request.target.component.BookmarkablePageRequestTarget.&lt;init&gt;(BookmarkablePageRequestTarget.java:85)
	at org.apache.wicket.protocol.http.MockWebApplication.processRequestCycle(MockWebApplication.java:440)
	at org.apache.wicket.protocol.http.MockWebApplication.processRequestCycle(MockWebApplication.java:422)
	at org.apache.wicket.util.tester.BaseWicketTester.startPage(BaseWicketTester.java:325)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.setActiveStepforTesting(AbstractTuntinettiWizardViewTestCase.java:533)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.setActiveStepforTesting(AbstractTuntinettiWizardViewTestCase.java:483)
	at com.tustor.tuntinetti.view.wizards.TestWizardStandaloneBugs.testBasicInfoDoesNotWorkCorrectlySteppingForwardAndBackward(TestWizardStandaloneBugs.java:90)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testWhenWeDeleteUnitWeHaveIndexOutOfBounds" classname="com.tustor.tuntinetti.view.wizards.TestWizardStandaloneBugs" time="0s">
<failure>
component &apos;panelSingleWizard:wizardMenuForStandAlone:menu:content:singlewizardsform:buttonWizard2&apos; is not visible
	at org.apache.wicket.util.tester.WicketTester.assertResult(WicketTester.java:705)
	at org.apache.wicket.util.tester.WicketTester.assertVisible(WicketTester.java:664)
	at com.tustor.view.reusables.testers.WicketTesterExtended.assertVisible(WicketTesterExtended.java:563)
	at com.tustor.view.reusables.testers.WicketTesterExtended.executeAjaxEvent(WicketTesterExtended.java:204)
	at com.tustor.tuntinetti.view.wizards.TestWizardStandaloneBugs.testWhenWeDeleteUnitWeHaveIndexOutOfBounds(TestWizardStandaloneBugs.java:117)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testWhenWeJustStartUnitWizardAndWeAddNewUnitTheUnitDontShowInListInFinalStep" classname="com.tustor.tuntinetti.view.wizards.TestWizardStandaloneBugs" time="0s">
<failure>
component &apos;panelSingleWizard:wizardMenuForStandAlone:menu:content:singlewizardsform:buttonWizard2&apos; is not visible
	at org.apache.wicket.util.tester.WicketTester.assertResult(WicketTester.java:705)
	at org.apache.wicket.util.tester.WicketTester.assertVisible(WicketTester.java:664)
	at com.tustor.view.reusables.testers.WicketTesterExtended.assertVisible(WicketTesterExtended.java:563)
	at com.tustor.view.reusables.testers.WicketTesterExtended.executeAjaxEvent(WicketTesterExtended.java:204)
	at com.tustor.tuntinetti.view.wizards.TestWizardStandaloneBugs.testWhenWeJustStartUnitWizardAndWeAddNewUnitTheUnitDontShowInListInFinalStep(TestWizardStandaloneBugs.java:197)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testOnCloseWeGetTheWhitePageLoaded" classname="com.tustor.tuntinetti.view.wizards.TestWizardStandaloneBugs" time="0s">
<failure>
component &apos;panelSingleWizard:wizardMenuForStandAlone:menu:content:singlewizardsform:buttonWizard2&apos; is not visible
	at org.apache.wicket.util.tester.WicketTester.assertResult(WicketTester.java:705)
	at org.apache.wicket.util.tester.WicketTester.assertVisible(WicketTester.java:664)
	at com.tustor.view.reusables.testers.WicketTesterExtended.assertVisible(WicketTesterExtended.java:563)
	at com.tustor.view.reusables.testers.WicketTesterExtended.executeAjaxEvent(WicketTesterExtended.java:204)
	at com.tustor.tuntinetti.view.wizards.TestWizardStandaloneBugs.testOnCloseWeGetTheWhitePageLoaded(TestWizardStandaloneBugs.java:264)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testCheckGivenEmployerWhenNextButtonPressedThenWeGoToTheNextPage" classname="com.tustor.tuntinetti.view.wizards.TestWizardStandaloneBugs" time="0s"/>
<testcase name="testEmployernotNull" classname="com.tustor.tuntinetti.view.wizards.TestWizardStandaloneBugs" time="0s"/>
<testcase name="testEmployeesnotNull" classname="com.tustor.tuntinetti.view.wizards.TestWizardStandaloneBugs" time="0s"/>
<testcase name="testCheckGivenWizardStepWhenExitButtonPressedThenWeGoOutToTheRightExitStepWizard" classname="com.tustor.tuntinetti.view.wizards.TestWizardStandaloneBugs" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.wizards.expresssetup.TestExpressSetupWelcomeStep" time="3s">
<testcase name="testCheckGivenEmployerWhenNextButtonPressedThenWeGoToTheNextPage" classname="com.tustor.tuntinetti.view.wizards.expresssetup.TestExpressSetupWelcomeStep" time="0s">
<error>
null
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.getTestActiveStep(AbstractTuntinettiWizardViewTestCase.java:434)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.assertDestinationStepIfNoErrorMessages(AbstractTuntinettiWizardViewTestCase.java:325)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.pressGivenButtonAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:362)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.submitGivenButtonOrDoAjaxClickAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:346)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.submitGivenButtonOrDoAjaxClickAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:317)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.checkGivenEmployerWhenNextButtonPressedThenWeGoToTheNextPage(AbstractTuntinettiWizardViewTestCase.java:190)
	at com.tustor.tuntinetti.view.wizards.expresssetup.TestExpressSetupWelcomeStep.testCheckGivenEmployerWhenNextButtonPressedThenWeGoToTheNextPage(TestExpressSetupWelcomeStep.java:107)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testCheckGivenWizardStepWhenExitButtonPressedThenWeGoOutToTheRightExitStepWizard" classname="com.tustor.tuntinetti.view.wizards.expresssetup.TestExpressSetupWelcomeStep" time="0s">
<error>
null
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.getTestActiveStep(AbstractTuntinettiWizardViewTestCase.java:434)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.checkGivenWizardStepWhenExitButtonPressedThenWeGoOutToTheRightExitStepWizard(AbstractTuntinettiWizardViewTestCase.java:106)
	at com.tustor.tuntinetti.view.wizards.expresssetup.TestExpressSetupWelcomeStep.testCheckGivenWizardStepWhenExitButtonPressedThenWeGoOutToTheRightExitStepWizard(TestExpressSetupWelcomeStep.java:99)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testCheckgivenEmployerWhenInitialFormThenAssertsAreValid" classname="com.tustor.tuntinetti.view.wizards.expresssetup.TestExpressSetupWelcomeStep" time="0s"/>
<testcase name="testCheckgivenEmployerWhenShowInitialMessageSetThenSplashConditionChange" classname="com.tustor.tuntinetti.view.wizards.expresssetup.TestExpressSetupWelcomeStep" time="0s">
<failure>
expected:&lt;false&gt; but was:&lt;true&gt;
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.failNotEquals(Assert.java:280)
	at junit.framework.Assert.assertEquals(Assert.java:64)
	at junit.framework.Assert.assertEquals(Assert.java:146)
	at com.tustor.common.utils.AbstractTestCase.assertFalse(AbstractTestCase.java:532)
	at com.tustor.common.utils.AbstractTestCase.assertFalse(AbstractTestCase.java:522)
	at com.tustor.tuntinetti.view.wizards.expresssetup.TestExpressSetupWelcomeStep.testCheckgivenEmployerWhenShowInitialMessageSetThenSplashConditionChange(TestExpressSetupWelcomeStep.java:73)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testCheckGivenEmployerWhenSplashScreenThenPreviousButtonNotShow" classname="com.tustor.tuntinetti.view.wizards.expresssetup.TestExpressSetupWelcomeStep" time="0s"/>
<testcase name="testEmployernotNull" classname="com.tustor.tuntinetti.view.wizards.expresssetup.TestExpressSetupWelcomeStep" time="0s"/>
<testcase name="testEmployeesnotNull" classname="com.tustor.tuntinetti.view.wizards.expresssetup.TestExpressSetupWelcomeStep" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.wizards.TestApplicationSearchPanel" time="3s">
<testcase name="testSearhcWith_null_option_Selected_From_ApplicantState_enum_because_also_null_is_valid" classname="com.tustor.tuntinetti.view.wizards.TestApplicationSearchPanel" time="0s">
<failure>
@Michal TODO search test null only
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.view.wizards.TestApplicationSearchPanel.testSearhcWith_null_option_Selected_From_ApplicantState_enum_because_also_null_is_valid(TestApplicationSearchPanel.java:18)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testSlideInMenuPanel_Parametrizable" classname="com.tustor.tuntinetti.view.wizards.TestApplicationSearchPanel" time="0s">
<failure>
@Michal Not hardcoded autoscrollpanel inside.
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.view.wizards.TestApplicationSearchPanel.testSlideInMenuPanel_Parametrizable(TestApplicationSearchPanel.java:28)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testProposeDBOptimizationIndexingCriteria" classname="com.tustor.tuntinetti.view.wizards.TestApplicationSearchPanel" time="0s">
<failure>
Also propose DB Indexing alter-table sql for all search columns. Customer use this tool 99% of the day so it must work very fast.
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.view.wizards.TestApplicationSearchPanel.testProposeDBOptimizationIndexingCriteria(TestApplicationSearchPanel.java:35)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testCheckGivenEmployerWhenNextButtonPressedThenWeGoToTheNextPage" classname="com.tustor.tuntinetti.view.wizards.TestApplicationSearchPanel" time="0s">
<error>
null
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.getTestActiveStep(AbstractTuntinettiWizardViewTestCase.java:434)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.assertDestinationStepIfNoErrorMessages(AbstractTuntinettiWizardViewTestCase.java:325)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.pressGivenButtonAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:362)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.submitGivenButtonOrDoAjaxClickAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:346)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.submitGivenButtonOrDoAjaxClickAndAssertDestinationStep(AbstractTuntinettiWizardViewTestCase.java:317)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.checkGivenEmployerWhenNextButtonPressedThenWeGoToTheNextPage(AbstractTuntinettiWizardViewTestCase.java:190)
	at com.tustor.tuntinetti.view.wizards.AbstractTuntinettiWizardViewTestCase.testCheckGivenEmployerWhenNextButtonPressedThenWeGoToTheNextPage(AbstractTuntinettiWizardViewTestCase.java:150)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testEmployernotNull" classname="com.tustor.tuntinetti.view.wizards.TestApplicationSearchPanel" time="0s"/>
<testcase name="testEmployeesnotNull" classname="com.tustor.tuntinetti.view.wizards.TestApplicationSearchPanel" time="0s"/>
<testcase name="testCheckGivenWizardStepWhenExitButtonPressedThenWeGoOutToTheRightExitStepWizard" classname="com.tustor.tuntinetti.view.wizards.TestApplicationSearchPanel" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.wizards.TestWizardGeneralBugs" time="5s">
<testcase name="testTrack" classname="com.tustor.tuntinetti.view.wizards.TestWizardGeneralBugs" time="0s"/>
<testcase name="testSortingInSortableTablesAndTreeTables" classname="com.tustor.tuntinetti.view.wizards.TestWizardGeneralBugs" time="0s">
<failure>
sorting in comepnsation table does not work
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.view.wizards.TestWizardGeneralBugs.testSortingInSortableTablesAndTreeTables(TestWizardGeneralBugs.java:80)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testDragDropDontWorkWhenWeReturnWithModifyInEmployerUnitLocation" classname="com.tustor.tuntinetti.view.wizards.TestWizardGeneralBugs" time="0s"/>
<testcase name="testCheckGivenEmployerWhenNextButtonPressedThenWeGoToTheNextPage" classname="com.tustor.tuntinetti.view.wizards.TestWizardGeneralBugs" time="0s"/>
<testcase name="testEmployernotNull" classname="com.tustor.tuntinetti.view.wizards.TestWizardGeneralBugs" time="0s"/>
<testcase name="testEmployeesnotNull" classname="com.tustor.tuntinetti.view.wizards.TestWizardGeneralBugs" time="0s"/>
<testcase name="testCheckGivenWizardStepWhenExitButtonPressedThenWeGoOutToTheRightExitStepWizard" classname="com.tustor.tuntinetti.view.wizards.TestWizardGeneralBugs" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.application.selectors.skills.TestEmployeeSkillOptionEditPanel" time="2s">
<testcase name="testNameAlreadyExists" classname="com.tustor.tuntinetti.view.application.selectors.skills.TestEmployeeSkillOptionEditPanel" time="0s"/>
<testcase name="testIdAlreadyExists" classname="com.tustor.tuntinetti.view.application.selectors.skills.TestEmployeeSkillOptionEditPanel" time="0s"/>
<testcase name="testAddingNewSkillOptionWillCreateNew_Employer_SkillSet" classname="com.tustor.tuntinetti.view.application.selectors.skills.TestEmployeeSkillOptionEditPanel" time="0s"/>
<testcase name="testNameRequired" classname="com.tustor.tuntinetti.view.application.selectors.skills.TestEmployeeSkillOptionEditPanel" time="0s"/>
<testcase name="testIdRequired" classname="com.tustor.tuntinetti.view.application.selectors.skills.TestEmployeeSkillOptionEditPanel" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.application.selectors.skills.TestEmployeeSkillOptionSelectionPanel" time="3s">
<testcase name="testRemoveSkillOption" classname="com.tustor.tuntinetti.view.application.selectors.skills.TestEmployeeSkillOptionSelectionPanel" time="0s">
<error>
null
	at com.sun.proxy.$Proxy44.save(Unknown Source)
	at com.tustor.tuntinetti.view.application.selectors.skills.TestEmployeeSkillOptionSelectionPanel.createSkillSet(TestEmployeeSkillOptionSelectionPanel.java:213)
	at com.tustor.tuntinetti.view.application.selectors.skills.TestEmployeeSkillOptionSelectionPanel.testRemoveSkillOption(TestEmployeeSkillOptionSelectionPanel.java:93)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at sun.reflect.GeneratedMethodAccessor16.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.invoke(TransactionWrapper.java:75)
	at com.sun.proxy.$Proxy44.save(Unknown Source)
	at com.tustor.tuntinetti.view.application.selectors.skills.TestEmployeeSkillOptionSelectionPanel.createSkillSet(TestEmployeeSkillOptionSelectionPanel.java:213)
	at com.tustor.tuntinetti.view.application.selectors.skills.TestEmployeeSkillOptionSelectionPanel.testRemoveSkillOption(TestEmployeeSkillOptionSelectionPanel.java:93)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testRemoveSkillSet" classname="com.tustor.tuntinetti.view.application.selectors.skills.TestEmployeeSkillOptionSelectionPanel" time="0s">
<error>
null
	at com.sun.proxy.$Proxy44.save(Unknown Source)
	at com.tustor.tuntinetti.view.application.selectors.skills.TestEmployeeSkillOptionSelectionPanel.createSkillSet(TestEmployeeSkillOptionSelectionPanel.java:213)
	at com.tustor.tuntinetti.view.application.selectors.skills.TestEmployeeSkillOptionSelectionPanel.testRemoveSkillSet(TestEmployeeSkillOptionSelectionPanel.java:117)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at sun.reflect.GeneratedMethodAccessor16.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.invoke(TransactionWrapper.java:75)
	at com.sun.proxy.$Proxy44.save(Unknown Source)
	at com.tustor.tuntinetti.view.application.selectors.skills.TestEmployeeSkillOptionSelectionPanel.createSkillSet(TestEmployeeSkillOptionSelectionPanel.java:213)
	at com.tustor.tuntinetti.view.application.selectors.skills.TestEmployeeSkillOptionSelectionPanel.testRemoveSkillSet(TestEmployeeSkillOptionSelectionPanel.java:117)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testAddNewSkillSet" classname="com.tustor.tuntinetti.view.application.selectors.skills.TestEmployeeSkillOptionSelectionPanel" time="0s">
<error>
Error calling method: public int com.tustor.tuntinetti.view.session.TakpSessionBase.getApplicationsPerPage() on object: com.tustor.tuntinetti.view.session.TakpSessionBase@652cdb2d
	at org.apache.wicket.util.lang.PropertyResolver$MethodGetAndSet.getValue(PropertyResolver.java:1125)
	at org.apache.wicket.util.lang.PropertyResolver$ObjectAndGetSetter.getValue(PropertyResolver.java:645)
	at org.apache.wicket.util.lang.PropertyResolver.getValue(PropertyResolver.java:104)
	at org.apache.wicket.model.AbstractPropertyModel.getObject(AbstractPropertyModel.java:240)
	at com.tustor.common.wicket.tables.filter.BaseRowsPerPageFilterPanel.initializeRowsPerPage(BaseRowsPerPageFilterPanel.java:83)
	at com.tustor.common.wicket.tables.filter.RowsPerPageFilterPanel.initializeRowsPerPage(RowsPerPageFilterPanel.java:65)
	at com.tustor.common.wicket.tables.filter.RowsPerPageFilterPanel.&lt;init&gt;(RowsPerPageFilterPanel.java:55)
	at com.tustor.tuntinetti.view.reusables.tables.TreeTable$7.&lt;init&gt;(TreeTable.java:429)
	at com.tustor.tuntinetti.view.reusables.tables.TreeTable.addDefaultFilter(TreeTable.java:429)
	at com.tustor.tuntinetti.view.reusables.tables.TreeTable.init(TreeTable.java:297)
	at com.tustor.tuntinetti.view.reusables.tables.TreeTable.&lt;init&gt;(TreeTable.java:244)
	at com.tustor.tuntinetti.view.reusables.tables.TreeTable.&lt;init&gt;(TreeTable.java:195)
	at com.tustor.tuntinetti.view.application.selectors.skills.EmployeeSkillSetAndSkillOptionTreeTable.&lt;init&gt;(EmployeeSkillSetAndSkillOptionTreeTable.java:95)
	at com.tustor.tuntinetti.view.application.selectors.skills.AbstractEmployeeSkillOptionSelectionPanel$1.&lt;init&gt;(AbstractEmployeeSkillOptionSelectionPanel.java:108)
	at com.tustor.tuntinetti.view.application.selectors.skills.AbstractEmployeeSkillOptionSelectionPanel.&lt;init&gt;(AbstractEmployeeSkillOptionSelectionPanel.java:108)
	at com.tustor.tuntinetti.view.application.selectors.skills.EmployeeSkillOptionSelectionPanel.&lt;init&gt;(EmployeeSkillOptionSelectionPanel.java:64)
	at com.tustor.tuntinetti.view.application.selectors.skills.EmployeeSkillOptionSelectionPanel.&lt;init&gt;(EmployeeSkillOptionSelectionPanel.java:55)
	at com.tustor.tuntinetti.view.application.selectors.skills.TestEmployeeSkillOptionSelectionPanel.testAddNewSkillSet(TestEmployeeSkillOptionSelectionPanel.java:141)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.tuntinetti.view.session.TakpSessionBase.getApplicationsPerPage(TakpSessionBase.java:2729)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at org.apache.wicket.util.lang.PropertyResolver$MethodGetAndSet.getValue(PropertyResolver.java:1120)
	at org.apache.wicket.util.lang.PropertyResolver$ObjectAndGetSetter.getValue(PropertyResolver.java:645)
	at org.apache.wicket.util.lang.PropertyResolver.getValue(PropertyResolver.java:104)
	at org.apache.wicket.model.AbstractPropertyModel.getObject(AbstractPropertyModel.java:240)
	at com.tustor.common.wicket.tables.filter.BaseRowsPerPageFilterPanel.initializeRowsPerPage(BaseRowsPerPageFilterPanel.java:83)
	at com.tustor.common.wicket.tables.filter.RowsPerPageFilterPanel.initializeRowsPerPage(RowsPerPageFilterPanel.java:65)
	at com.tustor.common.wicket.tables.filter.RowsPerPageFilterPanel.&lt;init&gt;(RowsPerPageFilterPanel.java:55)
	at com.tustor.tuntinetti.view.reusables.tables.TreeTable$7.&lt;init&gt;(TreeTable.java:429)
	at com.tustor.tuntinetti.view.reusables.tables.TreeTable.addDefaultFilter(TreeTable.java:429)
	at com.tustor.tuntinetti.view.reusables.tables.TreeTable.init(TreeTable.java:297)
	at com.tustor.tuntinetti.view.reusables.tables.TreeTable.&lt;init&gt;(TreeTable.java:244)
	at com.tustor.tuntinetti.view.reusables.tables.TreeTable.&lt;init&gt;(TreeTable.java:195)
	at com.tustor.tuntinetti.view.application.selectors.skills.EmployeeSkillSetAndSkillOptionTreeTable.&lt;init&gt;(EmployeeSkillSetAndSkillOptionTreeTable.java:95)
	at com.tustor.tuntinetti.view.application.selectors.skills.AbstractEmployeeSkillOptionSelectionPanel$1.&lt;init&gt;(AbstractEmployeeSkillOptionSelectionPanel.java:108)
	at com.tustor.tuntinetti.view.application.selectors.skills.AbstractEmployeeSkillOptionSelectionPanel.&lt;init&gt;(AbstractEmployeeSkillOptionSelectionPanel.java:108)
	at com.tustor.tuntinetti.view.application.selectors.skills.EmployeeSkillOptionSelectionPanel.&lt;init&gt;(EmployeeSkillOptionSelectionPanel.java:64)
	at com.tustor.tuntinetti.view.application.selectors.skills.EmployeeSkillOptionSelectionPanel.&lt;init&gt;(EmployeeSkillOptionSelectionPanel.java:55)
	at com.tustor.tuntinetti.view.application.selectors.skills.TestEmployeeSkillOptionSelectionPanel.testAddNewSkillSet(TestEmployeeSkillOptionSelectionPanel.java:141)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testAddNewSkillOption" classname="com.tustor.tuntinetti.view.application.selectors.skills.TestEmployeeSkillOptionSelectionPanel" time="0s">
<error>
null
	at com.sun.proxy.$Proxy44.save(Unknown Source)
	at com.tustor.tuntinetti.view.application.selectors.skills.TestEmployeeSkillOptionSelectionPanel.createSkillSet(TestEmployeeSkillOptionSelectionPanel.java:213)
	at com.tustor.tuntinetti.view.application.selectors.skills.TestEmployeeSkillOptionSelectionPanel.testAddNewSkillOption(TestEmployeeSkillOptionSelectionPanel.java:158)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at sun.reflect.GeneratedMethodAccessor16.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.invoke(TransactionWrapper.java:75)
	at com.sun.proxy.$Proxy44.save(Unknown Source)
	at com.tustor.tuntinetti.view.application.selectors.skills.TestEmployeeSkillOptionSelectionPanel.createSkillSet(TestEmployeeSkillOptionSelectionPanel.java:213)
	at com.tustor.tuntinetti.view.application.selectors.skills.TestEmployeeSkillOptionSelectionPanel.testAddNewSkillOption(TestEmployeeSkillOptionSelectionPanel.java:158)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testRemoveButtonInvisibleForSkillSet" classname="com.tustor.tuntinetti.view.application.selectors.skills.TestEmployeeSkillOptionSelectionPanel" time="0s">
<error>
null
	at com.sun.proxy.$Proxy44.save(Unknown Source)
	at com.tustor.tuntinetti.view.application.selectors.skills.TestEmployeeSkillOptionSelectionPanel.createSkillSet(TestEmployeeSkillOptionSelectionPanel.java:213)
	at com.tustor.tuntinetti.view.application.selectors.skills.TestEmployeeSkillOptionSelectionPanel.testRemoveButtonInvisibleForSkillSet(TestEmployeeSkillOptionSelectionPanel.java:69)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at sun.reflect.GeneratedMethodAccessor16.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.invoke(TransactionWrapper.java:75)
	at com.sun.proxy.$Proxy44.save(Unknown Source)
	at com.tustor.tuntinetti.view.application.selectors.skills.TestEmployeeSkillOptionSelectionPanel.createSkillSet(TestEmployeeSkillOptionSelectionPanel.java:213)
	at com.tustor.tuntinetti.view.application.selectors.skills.TestEmployeeSkillOptionSelectionPanel.testRemoveButtonInvisibleForSkillSet(TestEmployeeSkillOptionSelectionPanel.java:69)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testRemoveButtonInvisibleForSkillOption" classname="com.tustor.tuntinetti.view.application.selectors.skills.TestEmployeeSkillOptionSelectionPanel" time="0s">
<error>
null
	at com.sun.proxy.$Proxy44.save(Unknown Source)
	at com.tustor.tuntinetti.view.application.selectors.skills.TestEmployeeSkillOptionSelectionPanel.createSkillSet(TestEmployeeSkillOptionSelectionPanel.java:213)
	at com.tustor.tuntinetti.view.application.selectors.skills.TestEmployeeSkillOptionSelectionPanel.testRemoveButtonInvisibleForSkillOption(TestEmployeeSkillOptionSelectionPanel.java:41)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at sun.reflect.GeneratedMethodAccessor16.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.invoke(TransactionWrapper.java:75)
	at com.sun.proxy.$Proxy44.save(Unknown Source)
	at com.tustor.tuntinetti.view.application.selectors.skills.TestEmployeeSkillOptionSelectionPanel.createSkillSet(TestEmployeeSkillOptionSelectionPanel.java:213)
	at com.tustor.tuntinetti.view.application.selectors.skills.TestEmployeeSkillOptionSelectionPanel.testRemoveButtonInvisibleForSkillOption(TestEmployeeSkillOptionSelectionPanel.java:41)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.application.selectors.skills.TestEmployeeSkillSetEditPanel" time="3s">
<testcase name="testNameAlreadyExists" classname="com.tustor.tuntinetti.view.application.selectors.skills.TestEmployeeSkillSetEditPanel" time="0s"/>
<testcase name="testNameRequired" classname="com.tustor.tuntinetti.view.application.selectors.skills.TestEmployeeSkillSetEditPanel" time="0s"/>
<testcase name="testAlternateIdRequired" classname="com.tustor.tuntinetti.view.application.selectors.skills.TestEmployeeSkillSetEditPanel" time="0s"/>
<testcase name="testModifyingSkillSetNameWillBeOwnedBy_EmployerForProjectTaskGroup" classname="com.tustor.tuntinetti.view.application.selectors.skills.TestEmployeeSkillSetEditPanel" time="0s">
<failure>
expected:&lt;false&gt; but was:&lt;true&gt;
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.failNotEquals(Assert.java:280)
	at junit.framework.Assert.assertEquals(Assert.java:64)
	at junit.framework.Assert.assertEquals(Assert.java:146)
	at com.tustor.common.utils.AbstractTestCase.assertFalse(AbstractTestCase.java:532)
	at com.tustor.common.utils.AbstractTestCase.assertFalse(AbstractTestCase.java:522)
	at com.tustor.tuntinetti.view.application.selectors.skills.TestEmployeeSkillSetEditPanel.testModifyingSkillSetNameWillBeOwnedBy_EmployerForProjectTaskGroup(TestEmployeeSkillSetEditPanel.java:175)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testModifyingSkillSetNameWillBeOwnedBy_EmployerForJobOpening" classname="com.tustor.tuntinetti.view.application.selectors.skills.TestEmployeeSkillSetEditPanel" time="0s">
<failure>
expected:&lt;false&gt; but was:&lt;true&gt;
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.failNotEquals(Assert.java:280)
	at junit.framework.Assert.assertEquals(Assert.java:64)
	at junit.framework.Assert.assertEquals(Assert.java:146)
	at com.tustor.common.utils.AbstractTestCase.assertFalse(AbstractTestCase.java:532)
	at com.tustor.common.utils.AbstractTestCase.assertFalse(AbstractTestCase.java:522)
	at com.tustor.tuntinetti.view.application.selectors.skills.TestEmployeeSkillSetEditPanel.testModifyingSkillSetNameWillBeOwnedBy_EmployerForJobOpening(TestEmployeeSkillSetEditPanel.java:238)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testAddingNewSkillSetWillBeOwnedBy_Employer" classname="com.tustor.tuntinetti.view.application.selectors.skills.TestEmployeeSkillSetEditPanel" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.application.settings.jobopening.TestMonsterJobConfigPanel" time="1s">
<testcase name="testSubmitTemplate" classname="com.tustor.tuntinetti.view.application.settings.jobopening.TestMonsterJobConfigPanel" time="0s"/>
<testcase name="testSubmitTemplateWrongJson" classname="com.tustor.tuntinetti.view.application.settings.jobopening.TestMonsterJobConfigPanel" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.application.settings.jobopening.TestJobOpeningPage" time="3s">
<testcase name="testShowJobPreview" classname="com.tustor.tuntinetti.view.application.settings.jobopening.TestJobOpeningPage" time="0s">
<error>
org.apache.wicket.WicketRuntimeException: Can&apos;t instantiate page using constructor public com.tustor.tuntinetti.view.application.instructions.UserAgreementPage(org.apache.wicket.PageParameters) and argument 
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:119)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: Can&apos;t instantiate page using constructor public com.tustor.tuntinetti.view.application.instructions.UserAgreementPage(org.apache.wicket.PageParameters) and argument 
	at org.apache.wicket.session.DefaultPageFactory.createPage(DefaultPageFactory.java:212)
	at org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:65)
	at org.apache.wicket.request.target.component.BookmarkablePageRequestTarget.newPage(BookmarkablePageRequestTarget.java:298)
	at org.apache.wicket.request.target.component.BookmarkablePageRequestTarget.getPage(BookmarkablePageRequestTarget.java:320)
	at org.apache.wicket.request.target.component.BookmarkablePageRequestTarget.processEvents(BookmarkablePageRequestTarget.java:234)
	at org.apache.wicket.request.AbstractRequestCycleProcessor.processEvents(AbstractRequestCycleProcessor.java:96)
	at com.tustor.tuntinetti.view.TakpApplication$9.processEvents(TakpApplication.java:6350)
	at org.apache.wicket.RequestCycle.processEventsAndRespond(RequestCycle.java:1174)
	at com.tustor.tuntinetti.view.TakpApplication$TakpRequestCycle.tagAsAnonymousUserAndContinue(TakpApplication.java:6136)
	at com.tustor.tuntinetti.view.TakpApplication$TakpRequestCycle.processEventsAndRespond(TakpApplication.java:6107)
	at org.apache.wicket.RequestCycle.step(RequestCycle.java:1246)
	at org.apache.wicket.RequestCycle.steps(RequestCycle.java:1342)
	at org.apache.wicket.RequestCycle.request(RequestCycle.java:590)
	at org.apache.wicket.protocol.http.MockWebApplication.processRequestCycle(MockWebApplication.java:512)
	at org.apache.wicket.protocol.http.MockWebApplication.processRequestCycle(MockWebApplication.java:422)
	at org.apache.wicket.util.tester.BaseWicketTester.startPage(BaseWicketTester.java:325)
	at com.tustor.tuntinetti.view.application.settings.jobopening.TestJobOpeningPage.safeSetUp(TestJobOpeningPage.java:102)
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:115)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testMolJobPreview" classname="com.tustor.tuntinetti.view.application.settings.jobopening.TestJobOpeningPage" time="0s">
<error>
org.apache.wicket.WicketRuntimeException: Can&apos;t instantiate page using constructor public com.tustor.tuntinetti.view.application.instructions.UserAgreementPage(org.apache.wicket.PageParameters) and argument 
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:119)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: Can&apos;t instantiate page using constructor public com.tustor.tuntinetti.view.application.instructions.UserAgreementPage(org.apache.wicket.PageParameters) and argument 
	at org.apache.wicket.session.DefaultPageFactory.createPage(DefaultPageFactory.java:212)
	at org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:65)
	at org.apache.wicket.request.target.component.BookmarkablePageRequestTarget.newPage(BookmarkablePageRequestTarget.java:298)
	at org.apache.wicket.request.target.component.BookmarkablePageRequestTarget.getPage(BookmarkablePageRequestTarget.java:320)
	at org.apache.wicket.request.target.component.BookmarkablePageRequestTarget.processEvents(BookmarkablePageRequestTarget.java:234)
	at org.apache.wicket.request.AbstractRequestCycleProcessor.processEvents(AbstractRequestCycleProcessor.java:96)
	at com.tustor.tuntinetti.view.TakpApplication$9.processEvents(TakpApplication.java:6350)
	at org.apache.wicket.RequestCycle.processEventsAndRespond(RequestCycle.java:1174)
	at com.tustor.tuntinetti.view.TakpApplication$TakpRequestCycle.tagAsAnonymousUserAndContinue(TakpApplication.java:6136)
	at com.tustor.tuntinetti.view.TakpApplication$TakpRequestCycle.processEventsAndRespond(TakpApplication.java:6107)
	at org.apache.wicket.RequestCycle.step(RequestCycle.java:1246)
	at org.apache.wicket.RequestCycle.steps(RequestCycle.java:1342)
	at org.apache.wicket.RequestCycle.request(RequestCycle.java:590)
	at org.apache.wicket.protocol.http.MockWebApplication.processRequestCycle(MockWebApplication.java:512)
	at org.apache.wicket.protocol.http.MockWebApplication.processRequestCycle(MockWebApplication.java:422)
	at org.apache.wicket.util.tester.BaseWicketTester.startPage(BaseWicketTester.java:325)
	at com.tustor.tuntinetti.view.application.settings.jobopening.TestJobOpeningPage.safeSetUp(TestJobOpeningPage.java:102)
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:115)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testRequiredSkillRequirement" classname="com.tustor.tuntinetti.view.application.settings.jobopening.TestJobOpeningPage" time="0s">
<error>
org.apache.wicket.WicketRuntimeException: Can&apos;t instantiate page using constructor public com.tustor.tuntinetti.view.application.instructions.UserAgreementPage(org.apache.wicket.PageParameters) and argument 
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:119)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: Can&apos;t instantiate page using constructor public com.tustor.tuntinetti.view.application.instructions.UserAgreementPage(org.apache.wicket.PageParameters) and argument 
	at org.apache.wicket.session.DefaultPageFactory.createPage(DefaultPageFactory.java:212)
	at org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:65)
	at org.apache.wicket.request.target.component.BookmarkablePageRequestTarget.newPage(BookmarkablePageRequestTarget.java:298)
	at org.apache.wicket.request.target.component.BookmarkablePageRequestTarget.getPage(BookmarkablePageRequestTarget.java:320)
	at org.apache.wicket.request.target.component.BookmarkablePageRequestTarget.processEvents(BookmarkablePageRequestTarget.java:234)
	at org.apache.wicket.request.AbstractRequestCycleProcessor.processEvents(AbstractRequestCycleProcessor.java:96)
	at com.tustor.tuntinetti.view.TakpApplication$9.processEvents(TakpApplication.java:6350)
	at org.apache.wicket.RequestCycle.processEventsAndRespond(RequestCycle.java:1174)
	at com.tustor.tuntinetti.view.TakpApplication$TakpRequestCycle.tagAsAnonymousUserAndContinue(TakpApplication.java:6136)
	at com.tustor.tuntinetti.view.TakpApplication$TakpRequestCycle.processEventsAndRespond(TakpApplication.java:6107)
	at org.apache.wicket.RequestCycle.step(RequestCycle.java:1246)
	at org.apache.wicket.RequestCycle.steps(RequestCycle.java:1342)
	at org.apache.wicket.RequestCycle.request(RequestCycle.java:590)
	at org.apache.wicket.protocol.http.MockWebApplication.processRequestCycle(MockWebApplication.java:512)
	at org.apache.wicket.protocol.http.MockWebApplication.processRequestCycle(MockWebApplication.java:422)
	at org.apache.wicket.util.tester.BaseWicketTester.startPage(BaseWicketTester.java:325)
	at com.tustor.tuntinetti.view.application.settings.jobopening.TestJobOpeningPage.safeSetUp(TestJobOpeningPage.java:102)
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:115)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testRequiredSkillDescription" classname="com.tustor.tuntinetti.view.application.settings.jobopening.TestJobOpeningPage" time="0s">
<error>
org.apache.wicket.WicketRuntimeException: Can&apos;t instantiate page using constructor public com.tustor.tuntinetti.view.application.instructions.UserAgreementPage(org.apache.wicket.PageParameters) and argument 
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:119)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: Can&apos;t instantiate page using constructor public com.tustor.tuntinetti.view.application.instructions.UserAgreementPage(org.apache.wicket.PageParameters) and argument 
	at org.apache.wicket.session.DefaultPageFactory.createPage(DefaultPageFactory.java:212)
	at org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:65)
	at org.apache.wicket.request.target.component.BookmarkablePageRequestTarget.newPage(BookmarkablePageRequestTarget.java:298)
	at org.apache.wicket.request.target.component.BookmarkablePageRequestTarget.getPage(BookmarkablePageRequestTarget.java:320)
	at org.apache.wicket.request.target.component.BookmarkablePageRequestTarget.processEvents(BookmarkablePageRequestTarget.java:234)
	at org.apache.wicket.request.AbstractRequestCycleProcessor.processEvents(AbstractRequestCycleProcessor.java:96)
	at com.tustor.tuntinetti.view.TakpApplication$9.processEvents(TakpApplication.java:6350)
	at org.apache.wicket.RequestCycle.processEventsAndRespond(RequestCycle.java:1174)
	at com.tustor.tuntinetti.view.TakpApplication$TakpRequestCycle.tagAsAnonymousUserAndContinue(TakpApplication.java:6136)
	at com.tustor.tuntinetti.view.TakpApplication$TakpRequestCycle.processEventsAndRespond(TakpApplication.java:6107)
	at org.apache.wicket.RequestCycle.step(RequestCycle.java:1246)
	at org.apache.wicket.RequestCycle.steps(RequestCycle.java:1342)
	at org.apache.wicket.RequestCycle.request(RequestCycle.java:590)
	at org.apache.wicket.protocol.http.MockWebApplication.processRequestCycle(MockWebApplication.java:512)
	at org.apache.wicket.protocol.http.MockWebApplication.processRequestCycle(MockWebApplication.java:422)
	at org.apache.wicket.util.tester.BaseWicketTester.startPage(BaseWicketTester.java:325)
	at com.tustor.tuntinetti.view.application.settings.jobopening.TestJobOpeningPage.safeSetUp(TestJobOpeningPage.java:102)
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:115)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testBulletedList" classname="com.tustor.tuntinetti.view.application.settings.jobopening.TestJobOpeningPage" time="0s">
<error>
org.apache.wicket.WicketRuntimeException: Can&apos;t instantiate page using constructor public com.tustor.tuntinetti.view.application.instructions.UserAgreementPage(org.apache.wicket.PageParameters) and argument 
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:119)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: Can&apos;t instantiate page using constructor public com.tustor.tuntinetti.view.application.instructions.UserAgreementPage(org.apache.wicket.PageParameters) and argument 
	at org.apache.wicket.session.DefaultPageFactory.createPage(DefaultPageFactory.java:212)
	at org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:65)
	at org.apache.wicket.request.target.component.BookmarkablePageRequestTarget.newPage(BookmarkablePageRequestTarget.java:298)
	at org.apache.wicket.request.target.component.BookmarkablePageRequestTarget.getPage(BookmarkablePageRequestTarget.java:320)
	at org.apache.wicket.request.target.component.BookmarkablePageRequestTarget.processEvents(BookmarkablePageRequestTarget.java:234)
	at org.apache.wicket.request.AbstractRequestCycleProcessor.processEvents(AbstractRequestCycleProcessor.java:96)
	at com.tustor.tuntinetti.view.TakpApplication$9.processEvents(TakpApplication.java:6350)
	at org.apache.wicket.RequestCycle.processEventsAndRespond(RequestCycle.java:1174)
	at com.tustor.tuntinetti.view.TakpApplication$TakpRequestCycle.tagAsAnonymousUserAndContinue(TakpApplication.java:6136)
	at com.tustor.tuntinetti.view.TakpApplication$TakpRequestCycle.processEventsAndRespond(TakpApplication.java:6107)
	at org.apache.wicket.RequestCycle.step(RequestCycle.java:1246)
	at org.apache.wicket.RequestCycle.steps(RequestCycle.java:1342)
	at org.apache.wicket.RequestCycle.request(RequestCycle.java:590)
	at org.apache.wicket.protocol.http.MockWebApplication.processRequestCycle(MockWebApplication.java:512)
	at org.apache.wicket.protocol.http.MockWebApplication.processRequestCycle(MockWebApplication.java:422)
	at org.apache.wicket.util.tester.BaseWicketTester.startPage(BaseWicketTester.java:325)
	at com.tustor.tuntinetti.view.application.settings.jobopening.TestJobOpeningPage.safeSetUp(TestJobOpeningPage.java:102)
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:115)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testEmbeddedImage" classname="com.tustor.tuntinetti.view.application.settings.jobopening.TestJobOpeningPage" time="0s">
<error>
org.apache.wicket.WicketRuntimeException: Can&apos;t instantiate page using constructor public com.tustor.tuntinetti.view.application.instructions.UserAgreementPage(org.apache.wicket.PageParameters) and argument 
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:119)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: Can&apos;t instantiate page using constructor public com.tustor.tuntinetti.view.application.instructions.UserAgreementPage(org.apache.wicket.PageParameters) and argument 
	at org.apache.wicket.session.DefaultPageFactory.createPage(DefaultPageFactory.java:212)
	at org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:65)
	at org.apache.wicket.request.target.component.BookmarkablePageRequestTarget.newPage(BookmarkablePageRequestTarget.java:298)
	at org.apache.wicket.request.target.component.BookmarkablePageRequestTarget.getPage(BookmarkablePageRequestTarget.java:320)
	at org.apache.wicket.request.target.component.BookmarkablePageRequestTarget.processEvents(BookmarkablePageRequestTarget.java:234)
	at org.apache.wicket.request.AbstractRequestCycleProcessor.processEvents(AbstractRequestCycleProcessor.java:96)
	at com.tustor.tuntinetti.view.TakpApplication$9.processEvents(TakpApplication.java:6350)
	at org.apache.wicket.RequestCycle.processEventsAndRespond(RequestCycle.java:1174)
	at com.tustor.tuntinetti.view.TakpApplication$TakpRequestCycle.tagAsAnonymousUserAndContinue(TakpApplication.java:6136)
	at com.tustor.tuntinetti.view.TakpApplication$TakpRequestCycle.processEventsAndRespond(TakpApplication.java:6107)
	at org.apache.wicket.RequestCycle.step(RequestCycle.java:1246)
	at org.apache.wicket.RequestCycle.steps(RequestCycle.java:1342)
	at org.apache.wicket.RequestCycle.request(RequestCycle.java:590)
	at org.apache.wicket.protocol.http.MockWebApplication.processRequestCycle(MockWebApplication.java:512)
	at org.apache.wicket.protocol.http.MockWebApplication.processRequestCycle(MockWebApplication.java:422)
	at org.apache.wicket.util.tester.BaseWicketTester.startPage(BaseWicketTester.java:325)
	at com.tustor.tuntinetti.view.application.settings.jobopening.TestJobOpeningPage.safeSetUp(TestJobOpeningPage.java:102)
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:115)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testUpdateMols" classname="com.tustor.tuntinetti.view.application.settings.jobopening.TestJobOpeningPage" time="0s">
<error>
org.apache.wicket.WicketRuntimeException: Can&apos;t instantiate page using constructor public com.tustor.tuntinetti.view.application.instructions.UserAgreementPage(org.apache.wicket.PageParameters) and argument 
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:119)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: Can&apos;t instantiate page using constructor public com.tustor.tuntinetti.view.application.instructions.UserAgreementPage(org.apache.wicket.PageParameters) and argument 
	at org.apache.wicket.session.DefaultPageFactory.createPage(DefaultPageFactory.java:212)
	at org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:65)
	at org.apache.wicket.request.target.component.BookmarkablePageRequestTarget.newPage(BookmarkablePageRequestTarget.java:298)
	at org.apache.wicket.request.target.component.BookmarkablePageRequestTarget.getPage(BookmarkablePageRequestTarget.java:320)
	at org.apache.wicket.request.target.component.BookmarkablePageRequestTarget.processEvents(BookmarkablePageRequestTarget.java:234)
	at org.apache.wicket.request.AbstractRequestCycleProcessor.processEvents(AbstractRequestCycleProcessor.java:96)
	at com.tustor.tuntinetti.view.TakpApplication$9.processEvents(TakpApplication.java:6350)
	at org.apache.wicket.RequestCycle.processEventsAndRespond(RequestCycle.java:1174)
	at com.tustor.tuntinetti.view.TakpApplication$TakpRequestCycle.tagAsAnonymousUserAndContinue(TakpApplication.java:6136)
	at com.tustor.tuntinetti.view.TakpApplication$TakpRequestCycle.processEventsAndRespond(TakpApplication.java:6107)
	at org.apache.wicket.RequestCycle.step(RequestCycle.java:1246)
	at org.apache.wicket.RequestCycle.steps(RequestCycle.java:1342)
	at org.apache.wicket.RequestCycle.request(RequestCycle.java:590)
	at org.apache.wicket.protocol.http.MockWebApplication.processRequestCycle(MockWebApplication.java:512)
	at org.apache.wicket.protocol.http.MockWebApplication.processRequestCycle(MockWebApplication.java:422)
	at org.apache.wicket.util.tester.BaseWicketTester.startPage(BaseWicketTester.java:325)
	at com.tustor.tuntinetti.view.application.settings.jobopening.TestJobOpeningPage.safeSetUp(TestJobOpeningPage.java:102)
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:115)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.application.settings.panels.TestCustomerDetailInformationAlertPage" time="4s">
<testcase name="testAlertMessageProcess" classname="com.tustor.tuntinetti.view.application.settings.panels.TestCustomerDetailInformationAlertPage" time="1s"/>
<testcase name="testAlertMessageProcessWithSnoozingWithCreatorWantsNotifications" classname="com.tustor.tuntinetti.view.application.settings.panels.TestCustomerDetailInformationAlertPage" time="0s">
<failure>
expected:&lt;1&gt; but was:&lt;0&gt;
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.failNotEquals(Assert.java:280)
	at junit.framework.Assert.assertEquals(Assert.java:64)
	at junit.framework.Assert.assertEquals(Assert.java:198)
	at junit.framework.Assert.assertEquals(Assert.java:204)
	at com.tustor.tuntinetti.view.application.settings.panels.AbstractimerAlertCustomerDetailsTestCase.assertCreatorSuccessfullyGetsNotificationAboutPostponedRequest(AbstractimerAlertCustomerDetailsTestCase.java:245)
	at com.tustor.tuntinetti.view.application.settings.panels.TestCustomerDetailInformationAlertPage.assertSnoozedHappyDayActionRequest(TestCustomerDetailInformationAlertPage.java:110)
	at com.tustor.tuntinetti.view.application.settings.panels.TestCustomerDetailInformationAlertPage.testAlertMessageProcessWithSnoozingWithCreatorWantsNotifications(TestCustomerDetailInformationAlertPage.java:60)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testAlertMessageProcessWithSnoozingWithoutCreatorWantsNotifications" classname="com.tustor.tuntinetti.view.application.settings.panels.TestCustomerDetailInformationAlertPage" time="1s"/>
<testcase name="testLinkExists" classname="com.tustor.tuntinetti.view.application.settings.panels.TestCustomerDetailInformationAlertPage" time="0s"/>
<testcase name="testAlertMessageProcessAndRepeatWhenDone" classname="com.tustor.tuntinetti.view.application.settings.panels.TestCustomerDetailInformationAlertPage" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.application.settings.panels.TestCustomerDetailInformationPanel" time="6s">
<testcase name="testNoNotificationMailAfterDetailCreationForMyself" classname="com.tustor.tuntinetti.view.application.settings.panels.TestCustomerDetailInformationPanel" time="0s">
<failure>
expect no error message, but contains
   Kentt&#228; &apos;Seuraava h&#228;lytys&apos; on pakollinen.
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.assertTrue(Assert.java:20)
	at org.apache.wicket.util.tester.WicketTester.assertNoErrorMessage(WicketTester.java:552)
	at com.tustor.tuntinetti.view.application.settings.panels.TestCustomerDetailInformationPanel.testNoNotificationMailAfterDetailCreationForMyself(TestCustomerDetailInformationPanel.java:187)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testPersonIsNotOnVacation" classname="com.tustor.tuntinetti.view.application.settings.panels.TestCustomerDetailInformationPanel" time="0s"/>
<testcase name="testPersonIsOnVacation" classname="com.tustor.tuntinetti.view.application.settings.panels.TestCustomerDetailInformationPanel" time="0s">
<failure>

expect (1):
   Henkil&#246;iden s&#228;hk&#246;postiosoite &apos;[normal.test@person.com]&apos; on lomat.
but was (0):

	at junit.framework.Assert.fail(Assert.java:47)
	at org.apache.wicket.util.tester.WicketTesterHelper.failWithVerboseMessage(WicketTesterHelper.java:137)
	at org.apache.wicket.util.tester.WicketTesterHelper.assertEquals(WicketTesterHelper.java:122)
	at org.apache.wicket.util.tester.WicketTester.assertErrorMessages(WicketTester.java:443)
	at com.tustor.tuntinetti.view.application.settings.panels.TestCustomerDetailInformationPanel.testPersonIsOnVacation(TestCustomerDetailInformationPanel.java:114)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testAllPersonsAreOnVacation" classname="com.tustor.tuntinetti.view.application.settings.panels.TestCustomerDetailInformationPanel" time="0s">
<failure>

expect (1):
   Henkil&#246;iden s&#228;hk&#246;postiosoite &apos;[normal.test@person.com, pqsva@g3urq.pl]&apos; on lomat.
but was (0):

	at junit.framework.Assert.fail(Assert.java:47)
	at org.apache.wicket.util.tester.WicketTesterHelper.failWithVerboseMessage(WicketTesterHelper.java:137)
	at org.apache.wicket.util.tester.WicketTesterHelper.assertEquals(WicketTesterHelper.java:122)
	at org.apache.wicket.util.tester.WicketTester.assertErrorMessages(WicketTester.java:443)
	at com.tustor.tuntinetti.view.application.settings.panels.TestCustomerDetailInformationPanel.testAllPersonsAreOnVacation(TestCustomerDetailInformationPanel.java:133)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testAtLeastOnePersonsIsNotOnVacation" classname="com.tustor.tuntinetti.view.application.settings.panels.TestCustomerDetailInformationPanel" time="0s"/>
<testcase name="testNotificationMailAfterDetailCreation" classname="com.tustor.tuntinetti.view.application.settings.panels.TestCustomerDetailInformationPanel" time="0s">
<failure>
expected:&lt;...annettu uusi teht&#228;v&#228;[]&gt; but was:&lt;...annettu uusi teht&#228;v&#228;[ - QQK3SRjavg/zh83K8Rvaa/Test Company Ltd. (ke 13.5.2026 11:20:20)]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at junit.framework.Assert.assertEquals(Assert.java:87)
	at com.tustor.tuntinetti.view.application.settings.panels.TestCustomerDetailInformationPanel.testNotificationMailAfterDetailCreation(TestCustomerDetailInformationPanel.java:170)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testSendCreatorWantsNotificationsMail" classname="com.tustor.tuntinetti.view.application.settings.panels.TestCustomerDetailInformationPanel" time="0s">
<failure>
expected:&lt;[Teht&#228;v&#228; tietoja muutettiin]&gt; but was:&lt;[Valmis:8REk8gg3XE/WhKssK33wE/Test Company Ltd.(13.05.2026)]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at junit.framework.Assert.assertEquals(Assert.java:87)
	at com.tustor.tuntinetti.view.application.settings.panels.TestCustomerDetailInformationPanel.testSendCreatorWantsNotificationsMail(TestCustomerDetailInformationPanel.java:216)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testNormalEmployeeCannotEditPastDescription" classname="com.tustor.tuntinetti.view.application.settings.panels.TestCustomerDetailInformationPanel" time="0s">
<failure>
expect no error message, but contains
   Kentt&#228; &apos;Seuraava h&#228;lytys&apos; on pakollinen.
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.assertTrue(Assert.java:20)
	at org.apache.wicket.util.tester.WicketTester.assertNoErrorMessage(WicketTester.java:552)
	at com.tustor.tuntinetti.view.application.settings.panels.TestCustomerDetailInformationPanel.testNormalEmployeeCannotEditPastDescription(TestCustomerDetailInformationPanel.java:236)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testCounterIsResetAfterChangingStatus" classname="com.tustor.tuntinetti.view.application.settings.panels.TestCustomerDetailInformationPanel" time="0s"/>
<testcase name="testNextAlertAtIsRequired" classname="com.tustor.tuntinetti.view.application.settings.panels.TestCustomerDetailInformationPanel" time="0s"/>
<testcase name="testNextAlertInIsRequired" classname="com.tustor.tuntinetti.view.application.settings.panels.TestCustomerDetailInformationPanel" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.application.settings.customers.TestCustomerDetailSettingsPanel" time="2s">
<testcase name="testModifyCustomerDetail" classname="com.tustor.tuntinetti.view.application.settings.customers.TestCustomerDetailSettingsPanel" time="0s">
<error>
null
	at com.sun.proxy.$Proxy44.save(Unknown Source)
	at com.tustor.tuntinetti.view.application.settings.customers.TestCustomerDetailSettingsPanel.createDetail(TestCustomerDetailSettingsPanel.java:209)
	at com.tustor.tuntinetti.view.application.settings.customers.TestCustomerDetailSettingsPanel.testModifyCustomerDetail(TestCustomerDetailSettingsPanel.java:81)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at sun.reflect.GeneratedMethodAccessor16.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.invoke(TransactionWrapper.java:75)
	at com.sun.proxy.$Proxy44.save(Unknown Source)
	at com.tustor.tuntinetti.view.application.settings.customers.TestCustomerDetailSettingsPanel.createDetail(TestCustomerDetailSettingsPanel.java:209)
	at com.tustor.tuntinetti.view.application.settings.customers.TestCustomerDetailSettingsPanel.testModifyCustomerDetail(TestCustomerDetailSettingsPanel.java:81)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testInfoPanelInvisibleWhenNoCustomerDetails" classname="com.tustor.tuntinetti.view.application.settings.customers.TestCustomerDetailSettingsPanel" time="0s"/>
<testcase name="testFirstCustomerDetailInsideInfoPanel" classname="com.tustor.tuntinetti.view.application.settings.customers.TestCustomerDetailSettingsPanel" time="0s">
<error>
null
	at com.sun.proxy.$Proxy44.save(Unknown Source)
	at com.tustor.tuntinetti.view.application.settings.customers.TestCustomerDetailSettingsPanel.createDetail(TestCustomerDetailSettingsPanel.java:209)
	at com.tustor.tuntinetti.view.application.settings.customers.TestCustomerDetailSettingsPanel.testFirstCustomerDetailInsideInfoPanel(TestCustomerDetailSettingsPanel.java:68)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at sun.reflect.GeneratedMethodAccessor16.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.invoke(TransactionWrapper.java:75)
	at com.sun.proxy.$Proxy44.save(Unknown Source)
	at com.tustor.tuntinetti.view.application.settings.customers.TestCustomerDetailSettingsPanel.createDetail(TestCustomerDetailSettingsPanel.java:209)
	at com.tustor.tuntinetti.view.application.settings.customers.TestCustomerDetailSettingsPanel.testFirstCustomerDetailInsideInfoPanel(TestCustomerDetailSettingsPanel.java:68)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testRemoveCustomerDetail" classname="com.tustor.tuntinetti.view.application.settings.customers.TestCustomerDetailSettingsPanel" time="0s">
<error>
null
	at com.sun.proxy.$Proxy44.save(Unknown Source)
	at com.tustor.tuntinetti.view.application.settings.customers.TestCustomerDetailSettingsPanel.createDetail(TestCustomerDetailSettingsPanel.java:209)
	at com.tustor.tuntinetti.view.application.settings.customers.TestCustomerDetailSettingsPanel.testRemoveCustomerDetail(TestCustomerDetailSettingsPanel.java:118)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at sun.reflect.GeneratedMethodAccessor16.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.invoke(TransactionWrapper.java:75)
	at com.sun.proxy.$Proxy44.save(Unknown Source)
	at com.tustor.tuntinetti.view.application.settings.customers.TestCustomerDetailSettingsPanel.createDetail(TestCustomerDetailSettingsPanel.java:209)
	at com.tustor.tuntinetti.view.application.settings.customers.TestCustomerDetailSettingsPanel.testRemoveCustomerDetail(TestCustomerDetailSettingsPanel.java:118)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testAddCustomerDetailRequiredFields" classname="com.tustor.tuntinetti.view.application.settings.customers.TestCustomerDetailSettingsPanel" time="0s">
<error>
null
	at com.sun.proxy.$Proxy44.save(Unknown Source)
	at com.tustor.tuntinetti.view.application.settings.customers.TestCustomerDetailSettingsPanel.createDetail(TestCustomerDetailSettingsPanel.java:209)
	at com.tustor.tuntinetti.view.application.settings.customers.TestCustomerDetailSettingsPanel.testAddCustomerDetailRequiredFields(TestCustomerDetailSettingsPanel.java:147)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at sun.reflect.GeneratedMethodAccessor16.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.invoke(TransactionWrapper.java:75)
	at com.sun.proxy.$Proxy44.save(Unknown Source)
	at com.tustor.tuntinetti.view.application.settings.customers.TestCustomerDetailSettingsPanel.createDetail(TestCustomerDetailSettingsPanel.java:209)
	at com.tustor.tuntinetti.view.application.settings.customers.TestCustomerDetailSettingsPanel.testAddCustomerDetailRequiredFields(TestCustomerDetailSettingsPanel.java:147)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testAddCustomerDetail" classname="com.tustor.tuntinetti.view.application.settings.customers.TestCustomerDetailSettingsPanel" time="0s">
<error>
null
	at com.sun.proxy.$Proxy44.save(Unknown Source)
	at com.tustor.tuntinetti.view.application.settings.customers.TestCustomerDetailSettingsPanel.createDetail(TestCustomerDetailSettingsPanel.java:209)
	at com.tustor.tuntinetti.view.application.settings.customers.TestCustomerDetailSettingsPanel.testAddCustomerDetail(TestCustomerDetailSettingsPanel.java:164)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at sun.reflect.GeneratedMethodAccessor16.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.invoke(TransactionWrapper.java:75)
	at com.sun.proxy.$Proxy44.save(Unknown Source)
	at com.tustor.tuntinetti.view.application.settings.customers.TestCustomerDetailSettingsPanel.createDetail(TestCustomerDetailSettingsPanel.java:209)
	at com.tustor.tuntinetti.view.application.settings.customers.TestCustomerDetailSettingsPanel.testAddCustomerDetail(TestCustomerDetailSettingsPanel.java:164)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.application.settings.customers.panels.TestCustomerSearchResultsPanel" time="3s">
<testcase name="testNewCustomerWithPotential" classname="com.tustor.tuntinetti.view.application.settings.customers.panels.TestCustomerSearchResultsPanel" time="0s">
<error>
null
	at com.tustor.tuntinetti.view.application.settings.customers.tables.CustomerSortableTable.newHeaderLabels(CustomerSortableTable.java:126)
	at com.tustor.common.wicket.tables.SortableTable.addHeader(SortableTable.java:342)
	at com.tustor.common.wicket.tables.SortableTable.init(SortableTable.java:201)
	at com.tustor.common.wicket.tables.SortableTable.&lt;init&gt;(SortableTable.java:161)
	at com.tustor.common.wicket.tables.SortableTable.&lt;init&gt;(SortableTable.java:147)
	at com.tustor.tuntinetti.view.reusables.tables.TuntinettiSortableTable.&lt;init&gt;(TuntinettiSortableTable.java:39)
	at com.tustor.tuntinetti.view.application.settings.customers.tables.CustomerSortableTable.&lt;init&gt;(CustomerSortableTable.java:83)
	at com.tustor.tuntinetti.view.application.settings.customers.panels.CustomerSearchResultsPanel$2.&lt;init&gt;(CustomerSearchResultsPanel.java:61)
	at com.tustor.tuntinetti.view.application.settings.customers.panels.CustomerSearchResultsPanel.&lt;init&gt;(CustomerSearchResultsPanel.java:44)
	at com.tustor.tuntinetti.view.application.settings.customers.panels.TestCustomerSearchResultsPanel$1.&lt;init&gt;(TestCustomerSearchResultsPanel.java:129)
	at com.tustor.tuntinetti.view.application.settings.customers.panels.TestCustomerSearchResultsPanel.createPanel(TestCustomerSearchResultsPanel.java:129)
	at com.tustor.tuntinetti.view.application.settings.customers.panels.TestCustomerSearchResultsPanel.testNewCustomerWithPotential(TestCustomerSearchResultsPanel.java:39)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testNewCustomerWithoutPotential" classname="com.tustor.tuntinetti.view.application.settings.customers.panels.TestCustomerSearchResultsPanel" time="0s">
<error>
null
	at com.tustor.tuntinetti.view.application.settings.customers.tables.CustomerSortableTable.newHeaderLabels(CustomerSortableTable.java:126)
	at com.tustor.common.wicket.tables.SortableTable.addHeader(SortableTable.java:342)
	at com.tustor.common.wicket.tables.SortableTable.init(SortableTable.java:201)
	at com.tustor.common.wicket.tables.SortableTable.&lt;init&gt;(SortableTable.java:161)
	at com.tustor.common.wicket.tables.SortableTable.&lt;init&gt;(SortableTable.java:147)
	at com.tustor.tuntinetti.view.reusables.tables.TuntinettiSortableTable.&lt;init&gt;(TuntinettiSortableTable.java:39)
	at com.tustor.tuntinetti.view.application.settings.customers.tables.CustomerSortableTable.&lt;init&gt;(CustomerSortableTable.java:83)
	at com.tustor.tuntinetti.view.application.settings.customers.panels.CustomerSearchResultsPanel$2.&lt;init&gt;(CustomerSearchResultsPanel.java:61)
	at com.tustor.tuntinetti.view.application.settings.customers.panels.CustomerSearchResultsPanel.&lt;init&gt;(CustomerSearchResultsPanel.java:44)
	at com.tustor.tuntinetti.view.application.settings.customers.panels.TestCustomerSearchResultsPanel$1.&lt;init&gt;(TestCustomerSearchResultsPanel.java:129)
	at com.tustor.tuntinetti.view.application.settings.customers.panels.TestCustomerSearchResultsPanel.createPanel(TestCustomerSearchResultsPanel.java:129)
	at com.tustor.tuntinetti.view.application.settings.customers.panels.TestCustomerSearchResultsPanel.testNewCustomerWithoutPotential(TestCustomerSearchResultsPanel.java:49)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testNewCustomerNotYetContracted" classname="com.tustor.tuntinetti.view.application.settings.customers.panels.TestCustomerSearchResultsPanel" time="0s">
<error>
null
	at com.tustor.tuntinetti.view.application.settings.customers.tables.CustomerSortableTable.newHeaderLabels(CustomerSortableTable.java:126)
	at com.tustor.common.wicket.tables.SortableTable.addHeader(SortableTable.java:342)
	at com.tustor.common.wicket.tables.SortableTable.init(SortableTable.java:201)
	at com.tustor.common.wicket.tables.SortableTable.&lt;init&gt;(SortableTable.java:161)
	at com.tustor.common.wicket.tables.SortableTable.&lt;init&gt;(SortableTable.java:147)
	at com.tustor.tuntinetti.view.reusables.tables.TuntinettiSortableTable.&lt;init&gt;(TuntinettiSortableTable.java:39)
	at com.tustor.tuntinetti.view.application.settings.customers.tables.CustomerSortableTable.&lt;init&gt;(CustomerSortableTable.java:83)
	at com.tustor.tuntinetti.view.application.settings.customers.panels.CustomerSearchResultsPanel$2.&lt;init&gt;(CustomerSearchResultsPanel.java:61)
	at com.tustor.tuntinetti.view.application.settings.customers.panels.CustomerSearchResultsPanel.&lt;init&gt;(CustomerSearchResultsPanel.java:44)
	at com.tustor.tuntinetti.view.application.settings.customers.panels.TestCustomerSearchResultsPanel$1.&lt;init&gt;(TestCustomerSearchResultsPanel.java:129)
	at com.tustor.tuntinetti.view.application.settings.customers.panels.TestCustomerSearchResultsPanel.createPanel(TestCustomerSearchResultsPanel.java:129)
	at com.tustor.tuntinetti.view.application.settings.customers.panels.TestCustomerSearchResultsPanel.testNewCustomerNotYetContracted(TestCustomerSearchResultsPanel.java:59)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testOldCustomerWithPotential" classname="com.tustor.tuntinetti.view.application.settings.customers.panels.TestCustomerSearchResultsPanel" time="0s">
<error>
null
	at com.sun.proxy.$Proxy44.save(Unknown Source)
	at com.tustor.tuntinetti.view.application.settings.customers.panels.TestCustomerSearchResultsPanel.createServiceDemand(TestCustomerSearchResultsPanel.java:165)
	at com.tustor.tuntinetti.view.application.settings.customers.panels.TestCustomerSearchResultsPanel.testOldCustomerWithPotential(TestCustomerSearchResultsPanel.java:73)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at sun.reflect.GeneratedMethodAccessor16.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.invoke(TransactionWrapper.java:75)
	at com.sun.proxy.$Proxy44.save(Unknown Source)
	at com.tustor.tuntinetti.view.application.settings.customers.panels.TestCustomerSearchResultsPanel.createServiceDemand(TestCustomerSearchResultsPanel.java:165)
	at com.tustor.tuntinetti.view.application.settings.customers.panels.TestCustomerSearchResultsPanel.testOldCustomerWithPotential(TestCustomerSearchResultsPanel.java:73)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testOldCustomerWithoutPotential" classname="com.tustor.tuntinetti.view.application.settings.customers.panels.TestCustomerSearchResultsPanel" time="0s">
<error>
null
	at com.sun.proxy.$Proxy44.save(Unknown Source)
	at com.tustor.tuntinetti.view.application.settings.customers.panels.TestCustomerSearchResultsPanel.createServiceDemand(TestCustomerSearchResultsPanel.java:165)
	at com.tustor.tuntinetti.view.application.settings.customers.panels.TestCustomerSearchResultsPanel.testOldCustomerWithoutPotential(TestCustomerSearchResultsPanel.java:88)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at sun.reflect.GeneratedMethodAccessor16.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.invoke(TransactionWrapper.java:75)
	at com.sun.proxy.$Proxy44.save(Unknown Source)
	at com.tustor.tuntinetti.view.application.settings.customers.panels.TestCustomerSearchResultsPanel.createServiceDemand(TestCustomerSearchResultsPanel.java:165)
	at com.tustor.tuntinetti.view.application.settings.customers.panels.TestCustomerSearchResultsPanel.testOldCustomerWithoutPotential(TestCustomerSearchResultsPanel.java:88)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testOldCustomerNotYetContracted" classname="com.tustor.tuntinetti.view.application.settings.customers.panels.TestCustomerSearchResultsPanel" time="0s">
<error>
null
	at com.sun.proxy.$Proxy44.save(Unknown Source)
	at com.tustor.tuntinetti.view.application.settings.customers.panels.TestCustomerSearchResultsPanel.createServiceDemand(TestCustomerSearchResultsPanel.java:165)
	at com.tustor.tuntinetti.view.application.settings.customers.panels.TestCustomerSearchResultsPanel.testOldCustomerNotYetContracted(TestCustomerSearchResultsPanel.java:103)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at sun.reflect.GeneratedMethodAccessor16.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.invoke(TransactionWrapper.java:75)
	at com.sun.proxy.$Proxy44.save(Unknown Source)
	at com.tustor.tuntinetti.view.application.settings.customers.panels.TestCustomerSearchResultsPanel.createServiceDemand(TestCustomerSearchResultsPanel.java:165)
	at com.tustor.tuntinetti.view.application.settings.customers.panels.TestCustomerSearchResultsPanel.testOldCustomerNotYetContracted(TestCustomerSearchResultsPanel.java:103)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testActiveCustomer" classname="com.tustor.tuntinetti.view.application.settings.customers.panels.TestCustomerSearchResultsPanel" time="0s">
<error>
null
	at com.sun.proxy.$Proxy44.save(Unknown Source)
	at com.tustor.tuntinetti.view.application.settings.customers.panels.TestCustomerSearchResultsPanel.createServiceDemand(TestCustomerSearchResultsPanel.java:165)
	at com.tustor.tuntinetti.view.application.settings.customers.panels.TestCustomerSearchResultsPanel.testActiveCustomer(TestCustomerSearchResultsPanel.java:117)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at sun.reflect.GeneratedMethodAccessor16.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.invoke(TransactionWrapper.java:75)
	at com.sun.proxy.$Proxy44.save(Unknown Source)
	at com.tustor.tuntinetti.view.application.settings.customers.panels.TestCustomerSearchResultsPanel.createServiceDemand(TestCustomerSearchResultsPanel.java:165)
	at com.tustor.tuntinetti.view.application.settings.customers.panels.TestCustomerSearchResultsPanel.testActiveCustomer(TestCustomerSearchResultsPanel.java:117)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.application.settings.customers.TestCustomerSettingsPanel" time="5s">
<testcase name="testAddCustomer" classname="com.tustor.tuntinetti.view.application.settings.customers.TestCustomerSettingsPanel" time="1s">
<failure>
null
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.assertTrue(Assert.java:20)
	at junit.framework.Assert.assertNotNull(Assert.java:217)
	at junit.framework.Assert.assertNotNull(Assert.java:210)
	at com.tustor.tuntinetti.view.application.settings.customers.TestCustomerSettingsPanel.testAddCustomer(TestCustomerSettingsPanel.java:56)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testCase3459" classname="com.tustor.tuntinetti.view.application.settings.customers.TestCustomerSettingsPanel" time="2s">
<failure>
&apos;customerWithContactPerson&apos; pit&#228;isi tulla aakkosissa ensin expected:&lt;customerWith[ContactPerson]&gt; but was:&lt;customerWith[Detail]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.tuntinetti.view.application.settings.customers.TestCustomerSettingsPanel.testCase3459(TestCustomerSettingsPanel.java:315)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testAddCustomerAndCustomerDetail" classname="com.tustor.tuntinetti.view.application.settings.customers.TestCustomerSettingsPanel" time="0s">
<failure>
component &apos;test-panel:editor-form:customer-detail-table:contentContainer:content:addEntity:parent:color-button&apos; is not visible
	at org.apache.wicket.util.tester.WicketTester.assertResult(WicketTester.java:705)
	at org.apache.wicket.util.tester.WicketTester.assertVisible(WicketTester.java:664)
	at com.tustor.view.reusables.testers.WicketTesterExtended.assertVisible(WicketTesterExtended.java:563)
	at com.tustor.view.reusables.testers.WicketTesterExtended.executeAjaxEvent(WicketTesterExtended.java:204)
	at com.tustor.tuntinetti.view.application.settings.customers.TestCustomerSettingsPanel.testAddCustomerAndCustomerDetail(TestCustomerSettingsPanel.java:62)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testAddCustomerAndContactPerson" classname="com.tustor.tuntinetti.view.application.settings.customers.TestCustomerSettingsPanel" time="0s">
<failure>
component &apos;test-panel:editor-form:contact-person-table:contentContainer:content:addEntity:parent:color-button&apos; is not visible
	at org.apache.wicket.util.tester.WicketTester.assertResult(WicketTester.java:705)
	at org.apache.wicket.util.tester.WicketTester.assertVisible(WicketTester.java:664)
	at com.tustor.view.reusables.testers.WicketTesterExtended.assertVisible(WicketTesterExtended.java:563)
	at com.tustor.view.reusables.testers.WicketTesterExtended.executeAjaxEvent(WicketTesterExtended.java:204)
	at com.tustor.tuntinetti.view.application.settings.customers.TestCustomerSettingsPanel.testAddCustomerAndContactPerson(TestCustomerSettingsPanel.java:87)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testAddCustomerAndCustomerDetailAndContactPerson" classname="com.tustor.tuntinetti.view.application.settings.customers.TestCustomerSettingsPanel" time="0s">
<failure>
component &apos;test-panel:editor-form:customer-detail-table:contentContainer:content:addEntity:parent:color-button&apos; is not visible
	at org.apache.wicket.util.tester.WicketTester.assertResult(WicketTester.java:705)
	at org.apache.wicket.util.tester.WicketTester.assertVisible(WicketTester.java:664)
	at com.tustor.view.reusables.testers.WicketTesterExtended.assertVisible(WicketTesterExtended.java:563)
	at com.tustor.view.reusables.testers.WicketTesterExtended.executeAjaxEvent(WicketTesterExtended.java:204)
	at com.tustor.tuntinetti.view.application.settings.customers.TestCustomerSettingsPanel.testAddCustomerAndCustomerDetailAndContactPerson(TestCustomerSettingsPanel.java:116)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testAddCustomerAndContactPersonAndPerson" classname="com.tustor.tuntinetti.view.application.settings.customers.TestCustomerSettingsPanel" time="0s">
<failure>
component &apos;test-panel:editor-form:contact-person-table:contentContainer:content:addEntity:parent:color-button&apos; is not visible
	at org.apache.wicket.util.tester.WicketTester.assertResult(WicketTester.java:705)
	at org.apache.wicket.util.tester.WicketTester.assertVisible(WicketTester.java:664)
	at com.tustor.view.reusables.testers.WicketTesterExtended.assertVisible(WicketTesterExtended.java:563)
	at com.tustor.view.reusables.testers.WicketTesterExtended.executeAjaxEvent(WicketTesterExtended.java:204)
	at com.tustor.tuntinetti.view.application.settings.customers.TestCustomerSettingsPanel.testAddCustomerAndContactPersonAndPerson(TestCustomerSettingsPanel.java:159)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.application.settings.sickleave.TestSickLeaveManagementPanel" time="10s">
<testcase name="testWeCanFindByCriterions" classname="com.tustor.tuntinetti.view.application.settings.sickleave.TestSickLeaveManagementPanel" time="5s"/>
<testcase name="testWeCanDeleteSickleaves" classname="com.tustor.tuntinetti.view.application.settings.sickleave.TestSickLeaveManagementPanel" time="0s"/>
<testcase name="testWhenNewRowAddedWeCanSelectPersonAndSickDate" classname="com.tustor.tuntinetti.view.application.settings.sickleave.TestSickLeaveManagementPanel" time="0s"/>
<testcase name="testValidatePersonAndSickDateCombination" classname="com.tustor.tuntinetti.view.application.settings.sickleave.TestSickLeaveManagementPanel" time="0s">
<error>
wicket.quickstart.LoginPage cannot be cast to com.tustor.tuntinetti.view.wizards.SickleaveTestPage
	at com.tustor.tuntinetti.view.application.settings.sickleave.TestSickLeaveManagementPanel.testValidatePersonAndSickDateCombination(TestSickLeaveManagementPanel.java:317)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSickleaveEntryValidation" classname="com.tustor.tuntinetti.view.application.settings.sickleave.TestSickLeaveManagementPanel" time="1s"/>
<testcase name="testSickleaveValidationOnSickleaveManagementPanelGUILevel" classname="com.tustor.tuntinetti.view.application.settings.sickleave.TestSickLeaveManagementPanel" time="0s"/>
<testcase name="testValidatonForASickleaveThatHasAlreadyBeenSavedAndItsTimeRangesAreChanged" classname="com.tustor.tuntinetti.view.application.settings.sickleave.TestSickLeaveManagementPanel" time="1s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.application.settings.contactperson.TestContactPersonManagmentPanel" time="8s">
<testcase name="testContactPersonAlreadyExistsButUnUsedAndMerged" classname="com.tustor.tuntinetti.view.application.settings.contactperson.TestContactPersonManagmentPanel" time="1s">
<failure>
expected:&lt;...rmal Test new suffix[ new suffix]&gt; but was:&lt;...rmal Test new suffix[]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at junit.framework.Assert.assertEquals(Assert.java:87)
	at com.tustor.tuntinetti.view.application.settings.contactperson.TestContactPersonManagmentPanel.testContactPersonAlreadyExistsButUnUsedAndMerged(TestContactPersonManagmentPanel.java:247)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testAddContactPersonAndCustomerAndPerson" classname="com.tustor.tuntinetti.view.application.settings.contactperson.TestContactPersonManagmentPanel" time="0s"/>
<testcase name="testAddContactPerson" classname="com.tustor.tuntinetti.view.application.settings.contactperson.TestContactPersonManagmentPanel" time="1s"/>
<testcase name="testAddContactPersonAndCustomer" classname="com.tustor.tuntinetti.view.application.settings.contactperson.TestContactPersonManagmentPanel" time="0s"/>
<testcase name="testAddContactPersonAndPerson" classname="com.tustor.tuntinetti.view.application.settings.contactperson.TestContactPersonManagmentPanel" time="1s">
<failure>
expect no error message, but contains
   Kentt&#228; &apos;S&#228;hk&#246;postiosoite&apos; on pakollinen.
   Kentt&#228; &apos;Etunimet&apos; on pakollinen.
   Kentt&#228; &apos;Sukunimi&apos; on pakollinen.
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.assertTrue(Assert.java:20)
	at org.apache.wicket.util.tester.WicketTester.assertNoErrorMessage(WicketTester.java:552)
	at com.tustor.tuntinetti.view.application.settings.contactperson.TestContactPersonManagmentPanel.testAddContactPersonAndPerson(TestContactPersonManagmentPanel.java:163)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testContactPersonAlreadyExists" classname="com.tustor.tuntinetti.view.application.settings.contactperson.TestContactPersonManagmentPanel" time="1s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.application.settings.labouragreements.panel.TestNewSickleaveSettingsPanel" time="18s">
<testcase name="testInitialForm" classname="com.tustor.tuntinetti.view.application.settings.labouragreements.panel.TestNewSickleaveSettingsPanel" time="0s"/>
<testcase name="testAuthorization" classname="com.tustor.tuntinetti.view.application.settings.labouragreements.panel.TestNewSickleaveSettingsPanel" time="0s">
<failure>
TODO testaa kenttien enablointi. Jos k&#228;ytt&#228;j&#228;ll&#228; ei ole oikeutta muokata kentti&#228;, lis&#228;&#228;-napin ei pit&#228;isi olla n&#228;kyviss&#228; ja muiden kenttien pit&#228;isi olla isEnabled() {return false;} 
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.view.application.settings.labouragreements.panel.TestNewSickleaveSettingsPanel.testAuthorization(TestNewSickleaveSettingsPanel.java:53)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testSickleaveQualificationTypeCanBeSet" classname="com.tustor.tuntinetti.view.application.settings.labouragreements.panel.TestNewSickleaveSettingsPanel" time="0s"/>
<testcase name="testSubtractCompensatedDaysOnPreviousMonthsCanBeSet" classname="com.tustor.tuntinetti.view.application.settings.labouragreements.panel.TestNewSickleaveSettingsPanel" time="0s"/>
<testcase name="testSubtractCompensatedDaysOnPreviousMonthsMayNotBeNegative" classname="com.tustor.tuntinetti.view.application.settings.labouragreements.panel.TestNewSickleaveSettingsPanel" time="0s"/>
<testcase name="testAverageWorktimeCalculationMonthsCanBeSet" classname="com.tustor.tuntinetti.view.application.settings.labouragreements.panel.TestNewSickleaveSettingsPanel" time="0s"/>
<testcase name="testAverageWorktimeCalculationTimeUnitCanBeSet" classname="com.tustor.tuntinetti.view.application.settings.labouragreements.panel.TestNewSickleaveSettingsPanel" time="0s"/>
<testcase name="testAverageWorktimeCalculationMayNotBeNegative" classname="com.tustor.tuntinetti.view.application.settings.labouragreements.panel.TestNewSickleaveSettingsPanel" time="0s"/>
<testcase name="testRepeatingSicknessMaximumIntervalCanBeSet" classname="com.tustor.tuntinetti.view.application.settings.labouragreements.panel.TestNewSickleaveSettingsPanel" time="0s"/>
<testcase name="testRepeatingSicknessMaximumIntervalMayNotBeNegative" classname="com.tustor.tuntinetti.view.application.settings.labouragreements.panel.TestNewSickleaveSettingsPanel" time="0s"/>
<testcase name="testCompensateOnWaitingPeriodCanBeSet" classname="com.tustor.tuntinetti.view.application.settings.labouragreements.panel.TestNewSickleaveSettingsPanel" time="0s"/>
<testcase name="testRepeatingSicknessIntervalStartDayCanBeSet" classname="com.tustor.tuntinetti.view.application.settings.labouragreements.panel.TestNewSickleaveSettingsPanel" time="0s"/>
<testcase name="testResetDayCounterOnYearChangeCanBeSet" classname="com.tustor.tuntinetti.view.application.settings.labouragreements.panel.TestNewSickleaveSettingsPanel" time="0s"/>
<testcase name="testQualificationSettingModeCanBeChanged" classname="com.tustor.tuntinetti.view.application.settings.labouragreements.panel.TestNewSickleaveSettingsPanel" time="0s"/>
<testcase name="testEmploymentTimeCanBeChanged" classname="com.tustor.tuntinetti.view.application.settings.labouragreements.panel.TestNewSickleaveSettingsPanel" time="0s"/>
<testcase name="testEmploymentTimeMayNotBeNegative" classname="com.tustor.tuntinetti.view.application.settings.labouragreements.panel.TestNewSickleaveSettingsPanel" time="0s"/>
<testcase name="testEmptyEmploymentTimeIsRejected" classname="com.tustor.tuntinetti.view.application.settings.labouragreements.panel.TestNewSickleaveSettingsPanel" time="0s"/>
<testcase name="testEmploymentTimeUnitCanBeChanged" classname="com.tustor.tuntinetti.view.application.settings.labouragreements.panel.TestNewSickleaveSettingsPanel" time="0s"/>
<testcase name="testCompensationRatioCanBeChanged" classname="com.tustor.tuntinetti.view.application.settings.labouragreements.panel.TestNewSickleaveSettingsPanel" time="0s"/>
<testcase name="testCompensationRatioMayNotBeNegative" classname="com.tustor.tuntinetti.view.application.settings.labouragreements.panel.TestNewSickleaveSettingsPanel" time="0s"/>
<testcase name="testEmptyCompensationRatioIsRejected" classname="com.tustor.tuntinetti.view.application.settings.labouragreements.panel.TestNewSickleaveSettingsPanel" time="0s"/>
<testcase name="testPaidDaysCanBeChanged" classname="com.tustor.tuntinetti.view.application.settings.labouragreements.panel.TestNewSickleaveSettingsPanel" time="0s"/>
<testcase name="testPaidDaysMayNotBeNegative" classname="com.tustor.tuntinetti.view.application.settings.labouragreements.panel.TestNewSickleaveSettingsPanel" time="0s"/>
<testcase name="testEmptyPaidDaysIsRejected" classname="com.tustor.tuntinetti.view.application.settings.labouragreements.panel.TestNewSickleaveSettingsPanel" time="0s"/>
<testcase name="testSickleaveDayTypeCanBeChanged" classname="com.tustor.tuntinetti.view.application.settings.labouragreements.panel.TestNewSickleaveSettingsPanel" time="0s"/>
<testcase name="testQualifyingPeriodCanBeChanged" classname="com.tustor.tuntinetti.view.application.settings.labouragreements.panel.TestNewSickleaveSettingsPanel" time="0s"/>
<testcase name="testQualifyingPeriodMayNotBeNegative" classname="com.tustor.tuntinetti.view.application.settings.labouragreements.panel.TestNewSickleaveSettingsPanel" time="0s"/>
<testcase name="testEmptyQualifyingPeriodIsCorrectlyConverted" classname="com.tustor.tuntinetti.view.application.settings.labouragreements.panel.TestNewSickleaveSettingsPanel" time="0s"/>
<testcase name="testDequalifyingPeriodCanBeChanged" classname="com.tustor.tuntinetti.view.application.settings.labouragreements.panel.TestNewSickleaveSettingsPanel" time="0s"/>
<testcase name="testDequalifyingPeriodMayNotBeNegative" classname="com.tustor.tuntinetti.view.application.settings.labouragreements.panel.TestNewSickleaveSettingsPanel" time="0s"/>
<testcase name="testEmptyDequalifyingPeriodIsCorrectlyConverted" classname="com.tustor.tuntinetti.view.application.settings.labouragreements.panel.TestNewSickleaveSettingsPanel" time="0s"/>
<testcase name="testGivenAnyDequalifyingPeriodQualifyingPeriodMustBeSet" classname="com.tustor.tuntinetti.view.application.settings.labouragreements.panel.TestNewSickleaveSettingsPanel" time="0s"/>
<testcase name="testGivenHoursAccordingToAverageThenAverageCalculationPeriodMustBeSet" classname="com.tustor.tuntinetti.view.application.settings.labouragreements.panel.TestNewSickleaveSettingsPanel" time="0s"/>
<testcase name="testRowCanBeAdded" classname="com.tustor.tuntinetti.view.application.settings.labouragreements.panel.TestNewSickleaveSettingsPanel" time="0s"/>
<testcase name="testRowCanBeRemoved" classname="com.tustor.tuntinetti.view.application.settings.labouragreements.panel.TestNewSickleaveSettingsPanel" time="0s"/>
<testcase name="testRowsAreDisplayedInCorrectOrder" classname="com.tustor.tuntinetti.view.application.settings.labouragreements.panel.TestNewSickleaveSettingsPanel" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.application.TestApplicationSortableTable" time="1s">
<testcase name="testCheckIfApplicationsPerPageIsSetInTable" classname="com.tustor.tuntinetti.view.application.TestApplicationSortableTable" time="0s"/>
<testcase name="testCheckIfEmloyeeHasUpdatedApplciationPerPageAfterChangingDropDownValue" classname="com.tustor.tuntinetti.view.application.TestApplicationSortableTable" time="0s">
<failure>
expected:&lt;true&gt; but was:&lt;false&gt;
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.failNotEquals(Assert.java:280)
	at junit.framework.Assert.assertEquals(Assert.java:64)
	at junit.framework.Assert.assertEquals(Assert.java:146)
	at com.tustor.common.utils.AbstractTestCase.assertTrue(AbstractTestCase.java:551)
	at com.tustor.common.utils.AbstractTestCase.assertTrue(AbstractTestCase.java:541)
	at com.tustor.tuntinetti.view.application.TestApplicationSortableTable.testCheckIfEmloyeeHasUpdatedApplciationPerPageAfterChangingDropDownValue(TestApplicationSortableTable.java:86)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testIfCreatedNewEmployeePreferencesApplicationsPerPageSetAs_10" classname="com.tustor.tuntinetti.view.application.TestApplicationSortableTable" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.application.TestApplicationMassActionPanel" time="1s">
<testcase name="testCheckBoxesAreNotSetForDefault" classname="com.tustor.tuntinetti.view.application.TestApplicationMassActionPanel" time="0s">
<error>
null
	at com.tustor.tuntinetti.view.application.settings.massaction.MessageMassActionPanel.getSenderNumber(MessageMassActionPanel.java:977)
	at com.tustor.tuntinetti.view.application.settings.massaction.MessageMassActionPanel.&lt;init&gt;(MessageMassActionPanel.java:267)
	at com.tustor.tuntinetti.view.application.settings.massaction.MessageMassActionPanel.&lt;init&gt;(MessageMassActionPanel.java:117)
	at com.tustor.tuntinetti.view.application.settings.massaction.AbstractEmployeeMailMassActionPanel.&lt;init&gt;(AbstractEmployeeMailMassActionPanel.java:51)
	at com.tustor.tuntinetti.view.application.ApplicationMassActionPanel.&lt;init&gt;(ApplicationMassActionPanel.java:86)
	at com.tustor.tuntinetti.view.application.TestApplicationMassActionPanel.testCheckBoxesAreNotSetForDefault(TestApplicationMassActionPanel.java:40)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSubjectAndBodyRequired" classname="com.tustor.tuntinetti.view.application.TestApplicationMassActionPanel" time="0s">
<error>
null
	at com.tustor.tuntinetti.view.application.settings.massaction.MessageMassActionPanel.getSenderNumber(MessageMassActionPanel.java:977)
	at com.tustor.tuntinetti.view.application.settings.massaction.MessageMassActionPanel.&lt;init&gt;(MessageMassActionPanel.java:267)
	at com.tustor.tuntinetti.view.application.settings.massaction.MessageMassActionPanel.&lt;init&gt;(MessageMassActionPanel.java:117)
	at com.tustor.tuntinetti.view.application.settings.massaction.AbstractEmployeeMailMassActionPanel.&lt;init&gt;(AbstractEmployeeMailMassActionPanel.java:51)
	at com.tustor.tuntinetti.view.application.ApplicationMassActionPanel.&lt;init&gt;(ApplicationMassActionPanel.java:86)
	at com.tustor.tuntinetti.view.application.TestApplicationMassActionPanel.testSubjectAndBodyRequired(TestApplicationMassActionPanel.java:48)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testErrorIfOptionIsNotSet" classname="com.tustor.tuntinetti.view.application.TestApplicationMassActionPanel" time="0s">
<error>
null
	at com.tustor.tuntinetti.view.application.settings.massaction.MessageMassActionPanel.getSenderNumber(MessageMassActionPanel.java:977)
	at com.tustor.tuntinetti.view.application.settings.massaction.MessageMassActionPanel.&lt;init&gt;(MessageMassActionPanel.java:267)
	at com.tustor.tuntinetti.view.application.settings.massaction.MessageMassActionPanel.&lt;init&gt;(MessageMassActionPanel.java:117)
	at com.tustor.tuntinetti.view.application.settings.massaction.AbstractEmployeeMailMassActionPanel.&lt;init&gt;(AbstractEmployeeMailMassActionPanel.java:51)
	at com.tustor.tuntinetti.view.application.ApplicationMassActionPanel.&lt;init&gt;(ApplicationMassActionPanel.java:86)
	at com.tustor.tuntinetti.view.application.TestApplicationMassActionPanel.testErrorIfOptionIsNotSet(TestApplicationMassActionPanel.java:62)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSuccessfullyAction" classname="com.tustor.tuntinetti.view.application.TestApplicationMassActionPanel" time="0s">
<error>
null
	at com.tustor.tuntinetti.view.application.settings.massaction.MessageMassActionPanel.getSenderNumber(MessageMassActionPanel.java:977)
	at com.tustor.tuntinetti.view.application.settings.massaction.MessageMassActionPanel.&lt;init&gt;(MessageMassActionPanel.java:267)
	at com.tustor.tuntinetti.view.application.settings.massaction.MessageMassActionPanel.&lt;init&gt;(MessageMassActionPanel.java:117)
	at com.tustor.tuntinetti.view.application.settings.massaction.AbstractEmployeeMailMassActionPanel.&lt;init&gt;(AbstractEmployeeMailMassActionPanel.java:51)
	at com.tustor.tuntinetti.view.application.ApplicationMassActionPanel.&lt;init&gt;(ApplicationMassActionPanel.java:86)
	at com.tustor.tuntinetti.view.application.TestApplicationMassActionPanel.testSuccessfullyAction(TestApplicationMassActionPanel.java:70)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.simulation.TestPricingTemplatesPanel" time="1s">
<testcase name="testTodo" classname="com.tustor.tuntinetti.view.simulation.TestPricingTemplatesPanel" time="0s">
<failure>
Kun k&#228;y prigininstructioneditorissa muokkaamassa templaten nime&#228; ja palaa template listalle niin nimi ei ole p&#228;ivittynyt (korjattu).
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.view.simulation.TestPricingTemplatesPanel.testTodo(TestPricingTemplatesPanel.java:22)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testGivenExistingProjectPricingThenUserCanRemoveItAndSaveChanges" classname="com.tustor.tuntinetti.view.simulation.TestPricingTemplatesPanel" time="0s">
<failure>
expected:&lt;...late 1778660478133 ([yleinen])&gt; but was:&lt;...late 1778660478133 ([malli])&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at junit.framework.Assert.assertEquals(Assert.java:87)
	at org.apache.wicket.util.tester.WicketTester.assertLabel(WicketTester.java:514)
	at com.tustor.tuntinetti.view.simulation.TestPricingTemplatesPanel.checkGivenExistingProjectPricingThenUserIsNotInformedThereAreNoProjectPricingsAndExistingProjectPricingIsShown(TestPricingTemplatesPanel.java:100)
	at com.tustor.tuntinetti.view.simulation.TestPricingTemplatesPanel.testGivenExistingProjectPricingThenUserCanRemoveItAndSaveChanges(TestPricingTemplatesPanel.java:114)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testGivenNoProjectPricingsThenUserIsInformedThereAreNoProjectPricingsAndTheListIsHidden" classname="com.tustor.tuntinetti.view.simulation.TestPricingTemplatesPanel" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.simulation.TestProjectPricingPanel" time="1s">
<testcase name="testGivenExistingProjectPricingThenUserCanRemoveItAndSaveChanges" classname="com.tustor.tuntinetti.view.simulation.TestProjectPricingPanel" time="0s">
<error>
null
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)

</error>
</testcase>
<testcase name="testGivenExistingProjectPricingWhenUserPicksNewPricintTemplateThenUserCannotLeaveStartDateEmptyAndCannotGiveDuplicateStartDate" classname="com.tustor.tuntinetti.view.simulation.TestProjectPricingPanel" time="0s">
<error>
null
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)
	at com.tustor.view.reusables.testers.WicketTesterExtended.getAttributeString(WicketTesterExtended.java:304)

</error>
</testcase>
<testcase name="testGivenNoProjectPricingsThenUserIsInformedThereAreNoProjectPricingsAndTheListIsHidden" classname="com.tustor.tuntinetti.view.simulation.TestProjectPricingPanel" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.simulation.TestWorkTimeCycleSettingsPanel" time="1s">
<testcase name="testGivenNoWorkTimeCycleSettingsThenTheListIsHidden" classname="com.tustor.tuntinetti.view.simulation.TestWorkTimeCycleSettingsPanel" time="0s"/>
<testcase name="testGivenExistingSigleWorkTimeCycleThenUserCannotRemoveIt" classname="com.tustor.tuntinetti.view.simulation.TestWorkTimeCycleSettingsPanel" time="0s">
<failure>
expected:&lt;[]&gt; but was:&lt;[0]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at junit.framework.Assert.assertEquals(Assert.java:87)
	at com.tustor.tuntinetti.view.simulation.TestWorkTimeCycleSettingsPanel.assertGivenExistingWorkTimeCycleThenExistingProjectPricingIsShown(TestWorkTimeCycleSettingsPanel.java:131)
	at com.tustor.tuntinetti.view.simulation.TestWorkTimeCycleSettingsPanel.checkGivenExistingWorkTimeCycleThenExistingProjectPricingIsShown(TestWorkTimeCycleSettingsPanel.java:114)
	at com.tustor.tuntinetti.view.simulation.TestWorkTimeCycleSettingsPanel.testGivenExistingSigleWorkTimeCycleThenUserCannotRemoveIt(TestWorkTimeCycleSettingsPanel.java:142)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testGivenExistingMultipleSigleWorkTimeCycleThenUserCanRemoveIt" classname="com.tustor.tuntinetti.view.simulation.TestWorkTimeCycleSettingsPanel" time="0s">
<failure>
expected:&lt;[]&gt; but was:&lt;[0]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at junit.framework.Assert.assertEquals(Assert.java:87)
	at com.tustor.tuntinetti.view.simulation.TestWorkTimeCycleSettingsPanel.assertGivenExistingWorkTimeCycleThenExistingProjectPricingIsShown(TestWorkTimeCycleSettingsPanel.java:131)
	at com.tustor.tuntinetti.view.simulation.TestWorkTimeCycleSettingsPanel.testGivenExistingMultipleSigleWorkTimeCycleThenUserCanRemoveIt(TestWorkTimeCycleSettingsPanel.java:174)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.utils.TestTakpUtils" time="0s">
<testcase name="testPhoneNumberChangeDetection" classname="com.tustor.tuntinetti.view.utils.TestTakpUtils" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.layouthomepage.TestLayoutHomePage" time="2s">
<testcase name="testRenderLayoutHomePage" classname="com.tustor.tuntinetti.view.layouthomepage.TestLayoutHomePage" time="0s"/>
<testcase name="testClickAccordionSectionLinkDoesNotChangeAccordionTab" classname="com.tustor.tuntinetti.view.layouthomepage.TestLayoutHomePage" time="0s"/>
<testcase name="testClickAccordionLinkUpdatesSessionQueueAndQueueContainsClickedSection" classname="com.tustor.tuntinetti.view.layouthomepage.TestLayoutHomePage" time="0s"/>
<testcase name="testAccordionContainsAllTabDefinitions" classname="com.tustor.tuntinetti.view.layouthomepage.TestLayoutHomePage" time="0s"/>
<testcase name="testClickAccordionLinkChangesAccordionTab" classname="com.tustor.tuntinetti.view.layouthomepage.TestLayoutHomePage" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.session.TestTakpSession" time="3s">
<testcase name="testListCanBeKey" classname="com.tustor.tuntinetti.view.session.TestTakpSession" time="0s"/>
<testcase name="testDropCache" classname="com.tustor.tuntinetti.view.session.TestTakpSession" time="0s"/>
<testcase name="testTakpSessionSerialization" classname="com.tustor.tuntinetti.view.session.TestTakpSession" time="0s"/>
<testcase name="testKeyCanBeClassStringOrEnum" classname="com.tustor.tuntinetti.view.session.TestTakpSession" time="0s"/>
<testcase name="testListKeyLimitation" classname="com.tustor.tuntinetti.view.session.TestTakpSession" time="0s"/>
<testcase name="testCacheDTOFieldObject" classname="com.tustor.tuntinetti.view.session.TestTakpSession" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.application.reports.TestLomapalkkavelkaXlsReport" time="11s">
<testcase name="testManuaalinenAnsainta" classname="com.tustor.tuntinetti.view.application.reports.TestLomapalkkavelkaXlsReport" time="0s"/>
<testcase name="testLisavapaapaivat" classname="com.tustor.tuntinetti.view.application.reports.TestLomapalkkavelkaXlsReport" time="0s">
<error>
Virhe muodostettaessa vacationEarnedAndSpent-instanssia. Lomanm&#228;&#228;r&#228;ytymiskausi: 1.4.2019 - 31.3.2020, ContractPeriodDateRange:null-series, 1.4.2019 - 31.3.2020 (null) Vuosilomalain mukaiset vuosilomaehdot (Ty&#246;aikalain mukaiset ehdot), ty&#246;suhdeJohonLiittyy:com.tustor.common.dto.ContractPeriod@5909ce78,  (stored=true -1778659433089) (createdAt=2026-05-13 11:03:53 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Employee@137db882,  (stored=true -1778659433086) (createdAt=2026-05-13 11:03:53 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@590eea75,  (stored=true -1778659433085) (createdAt=2026-05-13 11:03:53 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test: 1.4.2019 - 31.3.2021, tuntipalkka: 10, kuukausipalkka: 1000, STANDARD_DAILY_WORKING_HOURS_AND_WORKING_DAYS, contractSeries=null, com.tustor.common.dto.LabourAgreement@1a721bc5,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null)
Ty&#246;aikalain mukaiset ehdot
* Lis&#228;ty&#246;t&#228; on yli 7,5 h vuorokaudessa tai yli 37,5 h 1 viikossa tehty ty&#246;, josta maksetaan 0 % korotettu palkka.
* Vuorokautista ylity&#246;t&#228; on ty&#246; jota tehd&#228;&#228;n s&#228;&#228;nn&#246;llisen lain mukaisen enimm&#228;isty&#246;ajan 8 h lis&#228;ksi vuorokaudessa tai yli 37,5 h viikossa tehty ty&#246;. Vuorokautisesta ylity&#246;st&#228; maksetaan 2 ensimm&#228;iselt&#228; tunnilta 50 % ja sit&#228; seuraavilta tunneilta 100 % korotettu palkka.
* Viikoittaista ylity&#246;t&#228; on ty&#246;, jota tehd&#228;&#228;n lainmukaisen enimm&#228;istuntim&#228;&#228;r&#228;n 40 h lis&#228;ksi viikossa ja siit&#228; maksetaan 8 ensimm&#228;iselt&#228; tunnilta 50 % ja seuraavilta 100 % korotettu palkka.
* Sunnuntai- tai pyh&#228;p&#228;iv&#228;n&#228; tehdyst&#228; ty&#246;st&#228; maksetaan 100 % korotettu palkka. Sunnuntaina tehdyst&#228; ylity&#246;st&#228; maksetaan 2 h 50 % korotettu palkka ja sen j&#228;lkeisilt&#228; tunneilta 100 % korotettu palkka., issHenkil&#246;ryhm&#228;=null
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3826)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTest.assertLomapalkkalaskelmat(AbstractVuosilomaFastTest.java:290)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTest.assertLomapalkkalaskelmat(AbstractVuosilomaFastTest.java:276)
	at com.tustor.tuntinetti.view.application.reports.TestLomapalkkavelkaXlsReport.testLisavapaapaivat(TestLomapalkkavelkaXlsReport.java:188)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getCache(TyossaOlonVeroistenPaivienLaskuri.java:496)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:168)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:155)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:1444)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2680)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2635)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getTyossaolonVeroisiaPaivia(FullVacationEarningMonthCalculator.java:339)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getWorkedDaysInMonthEffective(FullVacationEarningMonthCalculator.java:308)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanAnsaintaKk14pvSaannolla(FullVacationEarningMonthCalculator.java:163)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:118)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:58)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomanansaintakuukausienToteutumatiedot(Lomapalkkalaskelma.java:2271)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaysienLomanmaaraytymiskuukausienTiedot(Lomapalkkalaskelma.java:2205)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2114)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2549)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2531)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2103)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkanLaskutapa(Lomapalkkalaskelma.java:528)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3584)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTest.assertLomapalkkalaskelmat(AbstractVuosilomaFastTest.java:290)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTest.assertLomapalkkalaskelmat(AbstractVuosilomaFastTest.java:276)
	at com.tustor.tuntinetti.view.application.reports.TestLomapalkkavelkaXlsReport.testLisavapaapaivat(TestLomapalkkavelkaXlsReport.java:188)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testVirheidenKasittely" classname="com.tustor.tuntinetti.view.application.reports.TestLomapalkkavelkaXlsReport" time="0s"/>
<testcase name="testEiNPEtaKunEiSopimuksia" classname="com.tustor.tuntinetti.view.application.reports.TestLomapalkkavelkaXlsReport" time="0s"/>
<testcase name="testEiNpetaLomapalkkavelkaLaskennassa" classname="com.tustor.tuntinetti.view.application.reports.TestLomapalkkavelkaXlsReport" time="0s"/>
<testcase name="testEiNpetaEffectiveEndDatesta" classname="com.tustor.tuntinetti.view.application.reports.TestLomapalkkavelkaXlsReport" time="0s"/>
<testcase name="testVaroitaPuuttuvastaPaattymissyysta" classname="com.tustor.tuntinetti.view.application.reports.TestLomapalkkavelkaXlsReport" time="0s"/>
<testcase name="testSplittingOfSaldosToPayableAndUnused" classname="com.tustor.tuntinetti.view.application.reports.TestLomapalkkavelkaXlsReport" time="0s"/>
<testcase name="testMaaliskuunRaportti" classname="com.tustor.tuntinetti.view.application.reports.TestLomapalkkavelkaXlsReport" time="0s"/>
<testcase name="testDisposeEntityReader" classname="com.tustor.tuntinetti.view.application.reports.TestLomapalkkavelkaXlsReport" time="0s"/>
<testcase name="testLokakuunRaportti" classname="com.tustor.tuntinetti.view.application.reports.TestLomapalkkavelkaXlsReport" time="0s"/>
<testcase name="testEiPctHetimaksettaviaRaportille" classname="com.tustor.tuntinetti.view.application.reports.TestLomapalkkavelkaXlsReport" time="1s"/>
<testcase name="testIncludeOnlyReportEmployeesThatEarnVacationAndAreActiveDuringTheLast15DaysOfDaterange" classname="com.tustor.tuntinetti.view.application.reports.TestLomapalkkavelkaXlsReport" time="3s"/>
<testcase name="testKaikkiMyosVanhentuneet" classname="com.tustor.tuntinetti.view.application.reports.TestLomapalkkavelkaXlsReport" time="1s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.application.reports.TestProjectMultidimensionalReport" time="30s">
<testcase name="testBillingHoursVsBudgetCacheWithOvertimeAssignment" classname="com.tustor.tuntinetti.view.application.reports.TestProjectMultidimensionalReport" time="1s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@372a033b, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@2b99dfc2, 1. - 3.4.2025, reserveDateRange=1.1.2025 - 17.5.2026, com.tustor.common.dto.Employee@11e15ca4,  (stored=true 3210180438) (createdAt=2026-05-13 11:21:40 createdBy=null updatedAt=2026-05-13 11:21:40 updatedBy=null), com.tustor.common.dto.Person@7c540425,  (stored=true 3210180437) (createdAt=2026-05-13 11:21:40 createdBy=null updatedAt=2026-05-13 11:21:40 updatedBy=null), Panther Pink, panther@lentokone.fi, Panther Pink/Oulun yksikk&#246;/Lentokone Oy, 1.4.2025, tasks@1202624072, KRG-938 Nosturi 1/Rakennustalo/Siirto, 8-19:45, 11,75
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidStandardHoursFromMonthlySalaryPerspective(EmployeeDailyReport.java:12236)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedToday(EmployeeDailyReport.java:12211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12161)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12146)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.internalEvaluateFlexHoursBalanceChange(EmployeeDailyReport.java:11879)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4666)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18520)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSinceBeginningOfTime(EmployeeDailyReport.java:18610)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4640)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordDynamicVacations(EmployeeDailyReport.java:14131)
	at com.tustor.tuntinetti.backend.logic.EmployeeProjectDailyReport.recordAdditionalHourReports(EmployeeProjectDailyReport.java:2155)
	at com.tustor.tuntinetti.backend.logic.EmployeeProjectDailyReport.recordAdditionalHourReportsJustForReportPanel(EmployeeProjectDailyReport.java:2085)
	at com.tustor.tuntinetti.backend.logic.EmployeeProjectDailyReport.recordAdditionalHourReports(EmployeeProjectDailyReport.java:2008)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.initializeOvertimeSummary(AbstractDailyReport.java:10187)
	at com.tustor.tuntinetti.backend.logic.EmployeeProjectDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeProjectDailyReport.java:2495)
	at com.tustor.tuntinetti.backend.logic.EmployeeProjectDailyReport.getTotal(EmployeeProjectDailyReport.java:2485)
	at com.tustor.tuntinetti.view.application.reports.generic.ReportQuery.buildReportFromEmployeeProjectResults(ReportQuery.java:942)
	at com.tustor.tuntinetti.view.application.reports.generic.ReportQuery.getReport(ReportQuery.java:808)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsEmployerUnitProjectEmployeeHoursReportsPage.createOvertimeReport(SaveXlsEmployerUnitProjectEmployeeHoursReportsPage.java:198)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsEmployerUnitProjectEmployeeHoursReportsPage.access$000(SaveXlsEmployerUnitProjectEmployeeHoursReportsPage.java:58)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsEmployerUnitProjectEmployeeHoursReportsPage$1.visit(SaveXlsEmployerUnitProjectEmployeeHoursReportsPage.java:116)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsCustomerProjectEmployeeHoursReportsPage$ReportCompositionCreatorVisitor.&lt;init&gt;(SaveXlsCustomerProjectEmployeeHoursReportsPage.java:83)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsEmployerUnitProjectEmployeeHoursReportsPage$1.&lt;init&gt;(SaveXlsEmployerUnitProjectEmployeeHoursReportsPage.java:110)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsEmployerUnitProjectEmployeeHoursReportsPage.createWorkbook(SaveXlsEmployerUnitProjectEmployeeHoursReportsPage.java:110)
	at com.tustor.tuntinetti.view.application.reports.AbstractProjectMultidimensionalReportTestCase.getReport(AbstractProjectMultidimensionalReportTestCase.java:66)
	at com.tustor.tuntinetti.view.application.reports.TestProjectMultidimensionalReport.assertBillingHoursVsBudgetCache(TestProjectMultidimensionalReport.java:327)
	at com.tustor.tuntinetti.view.application.reports.TestProjectMultidimensionalReport.testBillingHoursVsBudgetCacheWithOvertimeAssignment(TestProjectMultidimensionalReport.java:271)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidStandardHoursFromMonthlySalaryPerspective(EmployeeDailyReport.java:12236)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedToday(EmployeeDailyReport.java:12211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12161)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12146)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.internalEvaluateFlexHoursBalanceChange(EmployeeDailyReport.java:11879)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4666)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18520)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSinceBeginningOfTime(EmployeeDailyReport.java:18610)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4640)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordDynamicVacations(EmployeeDailyReport.java:14131)
	at com.tustor.tuntinetti.backend.logic.EmployeeProjectDailyReport.recordAdditionalHourReports(EmployeeProjectDailyReport.java:2155)
	at com.tustor.tuntinetti.backend.logic.EmployeeProjectDailyReport.recordAdditionalHourReportsJustForReportPanel(EmployeeProjectDailyReport.java:2085)
	at com.tustor.tuntinetti.backend.logic.EmployeeProjectDailyReport.recordAdditionalHourReports(EmployeeProjectDailyReport.java:2008)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.initializeOvertimeSummary(AbstractDailyReport.java:10187)
	at com.tustor.tuntinetti.backend.logic.EmployeeProjectDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeProjectDailyReport.java:2495)
	at com.tustor.tuntinetti.backend.logic.EmployeeProjectDailyReport.getTotal(EmployeeProjectDailyReport.java:2485)
	at com.tustor.tuntinetti.view.application.reports.generic.ReportQuery.buildReportFromEmployeeProjectResults(ReportQuery.java:942)
	at com.tustor.tuntinetti.view.application.reports.generic.ReportQuery.getReport(ReportQuery.java:808)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsEmployerUnitProjectEmployeeHoursReportsPage.createOvertimeReport(SaveXlsEmployerUnitProjectEmployeeHoursReportsPage.java:198)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsEmployerUnitProjectEmployeeHoursReportsPage.access$000(SaveXlsEmployerUnitProjectEmployeeHoursReportsPage.java:58)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsEmployerUnitProjectEmployeeHoursReportsPage$1.visit(SaveXlsEmployerUnitProjectEmployeeHoursReportsPage.java:116)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsCustomerProjectEmployeeHoursReportsPage$ReportCompositionCreatorVisitor.&lt;init&gt;(SaveXlsCustomerProjectEmployeeHoursReportsPage.java:83)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsEmployerUnitProjectEmployeeHoursReportsPage$1.&lt;init&gt;(SaveXlsEmployerUnitProjectEmployeeHoursReportsPage.java:110)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsEmployerUnitProjectEmployeeHoursReportsPage.createWorkbook(SaveXlsEmployerUnitProjectEmployeeHoursReportsPage.java:110)
	at com.tustor.tuntinetti.view.application.reports.AbstractProjectMultidimensionalReportTestCase.getReport(AbstractProjectMultidimensionalReportTestCase.java:66)
	at com.tustor.tuntinetti.view.application.reports.TestProjectMultidimensionalReport.assertBillingHoursVsBudgetCache(TestProjectMultidimensionalReport.java:327)
	at com.tustor.tuntinetti.view.application.reports.TestProjectMultidimensionalReport.testBillingHoursVsBudgetCacheWithOvertimeAssignment(TestProjectMultidimensionalReport.java:271)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testBillingHoursVsBudgetCacheWithOutOvertimeAssignment" classname="com.tustor.tuntinetti.view.application.reports.TestProjectMultidimensionalReport" time="1s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickleaveClassification(EmployeeDailyReport.java:18714)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getEffectiveSickleaveTypeSafely(EmployeeDailyReport.java:23220)
	at com.tustor.tuntinetti.backend.logic.EmployeeProjectDailyReport.hasBillableSickleave(EmployeeProjectDailyReport.java:1900)
	at com.tustor.tuntinetti.backend.logic.EmployeeProjectDailyReport.recordAdditionalHourReports(EmployeeProjectDailyReport.java:2137)
	at com.tustor.tuntinetti.backend.logic.EmployeeProjectDailyReport.recordAdditionalHourReportsJustForReportPanel(EmployeeProjectDailyReport.java:2085)
	at com.tustor.tuntinetti.backend.logic.EmployeeProjectDailyReport.recordAdditionalHourReports(EmployeeProjectDailyReport.java:2008)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.initializeOvertimeSummary(AbstractDailyReport.java:10187)
	at com.tustor.tuntinetti.backend.logic.EmployeeProjectDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeProjectDailyReport.java:2495)
	at com.tustor.tuntinetti.backend.logic.EmployeeProjectDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeProjectDailyReport.java:2502)
	at com.tustor.tuntinetti.backend.logic.EmployeeProjectDailyReport.getTotal(EmployeeProjectDailyReport.java:2485)
	at com.tustor.tuntinetti.view.application.reports.generic.ReportQuery.buildReportFromEmployeeProjectResults(ReportQuery.java:942)
	at com.tustor.tuntinetti.view.application.reports.generic.ReportQuery.getReport(ReportQuery.java:808)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsEmployerUnitProjectEmployeeHoursReportsPage.createOvertimeReport(SaveXlsEmployerUnitProjectEmployeeHoursReportsPage.java:198)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsEmployerUnitProjectEmployeeHoursReportsPage.access$000(SaveXlsEmployerUnitProjectEmployeeHoursReportsPage.java:58)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsEmployerUnitProjectEmployeeHoursReportsPage$1.visit(SaveXlsEmployerUnitProjectEmployeeHoursReportsPage.java:116)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsCustomerProjectEmployeeHoursReportsPage$ReportCompositionCreatorVisitor.&lt;init&gt;(SaveXlsCustomerProjectEmployeeHoursReportsPage.java:83)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsEmployerUnitProjectEmployeeHoursReportsPage$1.&lt;init&gt;(SaveXlsEmployerUnitProjectEmployeeHoursReportsPage.java:110)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsEmployerUnitProjectEmployeeHoursReportsPage.createWorkbook(SaveXlsEmployerUnitProjectEmployeeHoursReportsPage.java:110)
	at com.tustor.tuntinetti.view.application.reports.AbstractProjectMultidimensionalReportTestCase.getReport(AbstractProjectMultidimensionalReportTestCase.java:66)
	at com.tustor.tuntinetti.view.application.reports.TestProjectMultidimensionalReport.assertBillingHoursVsBudgetCache(TestProjectMultidimensionalReport.java:327)
	at com.tustor.tuntinetti.view.application.reports.TestProjectMultidimensionalReport.testBillingHoursVsBudgetCacheWithOutOvertimeAssignment(TestProjectMultidimensionalReport.java:278)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testNormalHoursAndMonthlySalaryVisibility_PRICES_ON_ROWS_AND_SUMMARIES" classname="com.tustor.tuntinetti.view.application.reports.TestProjectMultidimensionalReport" time="2s"/>
<testcase name="testNormalHoursAndMonthlySalaryVisibility_PRICES_ONLY_IN_SUMMARIES" classname="com.tustor.tuntinetti.view.application.reports.TestProjectMultidimensionalReport" time="1s"/>
<testcase name="testNormalHoursAndMonthlySalaryVisibility_HIDE_PRICES" classname="com.tustor.tuntinetti.view.application.reports.TestProjectMultidimensionalReport" time="1s"/>
<testcase name="testNoNpeWhenHandlingNonBilledBenefitsForDayWithoutTask" classname="com.tustor.tuntinetti.view.application.reports.TestProjectMultidimensionalReport" time="1s"/>
<testcase name="testNoNpeWhenHandlingBilledBenefitsForDayWithoutTask" classname="com.tustor.tuntinetti.view.application.reports.TestProjectMultidimensionalReport" time="1s"/>
<testcase name="testSkipBilled" classname="com.tustor.tuntinetti.view.application.reports.TestProjectMultidimensionalReport" time="1s"/>
<testcase name="testStats" classname="com.tustor.tuntinetti.view.application.reports.TestProjectMultidimensionalReport" time="1s"/>
<testcase name="testTEST" classname="com.tustor.tuntinetti.view.application.reports.TestProjectMultidimensionalReport" time="1s"/>
<testcase name="test_TODO_BillingHoursVsBudgetCacheAndDimensions" classname="com.tustor.tuntinetti.view.application.reports.TestProjectMultidimensionalReport" time="1s"/>
<testcase name="testBillingHoursVsBudgetCacheWithOutOvertimeAssignment_MINI" classname="com.tustor.tuntinetti.view.application.reports.TestProjectMultidimensionalReport" time="1s"/>
<testcase name="testKehittajaJorma_May_2013_hide_billing" classname="com.tustor.tuntinetti.view.application.reports.TestProjectMultidimensionalReport" time="1s"/>
<testcase name="testKehittajaJorma_May_2013_show_billing_MINI" classname="com.tustor.tuntinetti.view.application.reports.TestProjectMultidimensionalReport" time="1s"/>
<testcase name="testArkipyhaLaskutusNoudattaaNakyvyyssaantoa" classname="com.tustor.tuntinetti.view.application.reports.TestProjectMultidimensionalReport" time="0s"/>
<testcase name="testKehittajaJorma_May_2013_show_billing" classname="com.tustor.tuntinetti.view.application.reports.TestProjectMultidimensionalReport" time="1s"/>
<testcase name="testKehittajaJorma_May_2013_zero_salary" classname="com.tustor.tuntinetti.view.application.reports.TestProjectMultidimensionalReport" time="1s"/>
<testcase name="testWithoutTaskDimension" classname="com.tustor.tuntinetti.view.application.reports.TestProjectMultidimensionalReport" time="1s"/>
<testcase name="testStatsWithRecurringTasksAndRegularTasks" classname="com.tustor.tuntinetti.view.application.reports.TestProjectMultidimensionalReport" time="0s"/>
<testcase name="testStatsWithOnlyRecurringTasks" classname="com.tustor.tuntinetti.view.application.reports.TestProjectMultidimensionalReport" time="0s">
<failure>
column &apos;Ty&#246;vuoro suoritettu ($$)&apos; does not exist
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.view.application.reports.AbstractMultidimensionalReportTestCase.getColumnByTitle(AbstractMultidimensionalReportTestCase.java:1908)
	at com.tustor.tuntinetti.view.application.reports.AbstractMultidimensionalReportTestCase.getStatColumn(AbstractMultidimensionalReportTestCase.java:1894)
	at com.tustor.tuntinetti.view.application.reports.AbstractMultidimensionalReportTestCase.assertWorkShiftRecord(AbstractMultidimensionalReportTestCase.java:2098)
	at com.tustor.tuntinetti.view.application.reports.AbstractMultidimensionalReportTestCase.assertWorkShiftRecord(AbstractMultidimensionalReportTestCase.java:2077)
	at com.tustor.tuntinetti.view.application.reports.TestProjectMultidimensionalReport.testStatsWithOnlyRecurringTasks(TestProjectMultidimensionalReport.java:603)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testNoMonthlySalaryRow" classname="com.tustor.tuntinetti.view.application.reports.TestProjectMultidimensionalReport" time="1s"/>
<testcase name="testHideZeroPricedCompensations" classname="com.tustor.tuntinetti.view.application.reports.TestProjectMultidimensionalReport" time="1s">
<failure>
expected:&lt;true&gt; but was:&lt;false&gt;
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.failNotEquals(Assert.java:280)
	at junit.framework.Assert.assertEquals(Assert.java:64)
	at junit.framework.Assert.assertEquals(Assert.java:146)
	at com.tustor.common.utils.AbstractTestCase.assertTrue(AbstractTestCase.java:551)
	at com.tustor.common.utils.AbstractTestCase.assertTrue(AbstractTestCase.java:541)
	at com.tustor.tuntinetti.view.application.reports.AbstractMultidimensionalReportTestCase.assertColumnExists(AbstractMultidimensionalReportTestCase.java:2027)
	at com.tustor.tuntinetti.view.application.reports.TestProjectMultidimensionalReport.testHideZeroPricedCompensations(TestProjectMultidimensionalReport.java:699)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="test_TODO_FixSkipBilledEurosToBeTaskFilteredAsWell" classname="com.tustor.tuntinetti.view.application.reports.TestProjectMultidimensionalReport" time="1s">
<failure>
expected:&lt;...m&#228;	
&quot;&quot;							22,25	[222,50	14,75	147,50	7,50	1,00						
&quot;&quot;																		
&quot;&quot;	(ei yksikk&#246;&#228;)						7,50	75,00			7,50	0,34	1,00					
&quot;&quot;		Arkipyh&#228;t					7,50	75,00			7,50	0,34	1,00	1,00				
&quot;&quot;			Kehitt&#228;j&#228; Jorma				7,50	75,00			7,50	0,34	1,00	1,00	1,00			
&quot;&quot;	Tuotekehitys						14,75	147,50	14,75	147,50		0,66	1,00					
&quot;&quot;		KRG-938 Nosturi 1					14,75	147,50	14,75	147,50		0,66	1,00	1,00				
&quot;&quot;			Kehitt&#228;j&#228; Jorma				14,75	147,50	14,75	147,50		0,66	1,00	1,00	1,00			
&quot;&quot;				Rakennustalo			14,75	147,50	14,75	147,50		0,66	1,00	1,00	1,00	1,00		
&quot;&quot;					Siirto		14,75	147,50	14,75	147,50		0,66	1,00	1,00	1,00	1,00	1,00	
&quot;&quot;						20.05.2013	14,75	147,50	14,75	147,50		0,66	1,00	1,00	1,00	1,00	1,00	
&quot;&quot;																		
&quot;&quot;																		
&quot;&quot;																		
&quot;&quot;										]								
&gt; but was:&lt;...m&#228;	
&quot;&quot;							22,25	[377,50	14,75	302,50	7,50	1,00						
&quot;&quot;																		
&quot;&quot;	(ei yksikk&#246;&#228;)						7,50	75,00			7,50	0,34	1,00					
&quot;&quot;		Arkipyh&#228;t					7,50	75,00			7,50	0,34	1,00	1,00				
&quot;&quot;			Kehitt&#228;j&#228; Jorma				7,50	75,00			7,50	0,34	1,00	1,00	1,00			
&quot;&quot;	Tuotekehitys						14,75	302,50	14,75	302,50		0,66	1,00					
&quot;&quot;		KRG-938 Nosturi 1					14,75	247,50	14,75	247,50		0,66	1,00	1,00				
&quot;&quot;			Kehitt&#228;j&#228; Jorma				14,75	247,50	14,75	247,50		0,66	1,00	1,00	1,00			
&quot;&quot;				Rakennustalo			14,75	247,50	14,75	247,50		0,66	1,00	1,00	1,00	1,00		
&quot;&quot;					Siirto		14,75	167,50	14,75	167,50		0,66	1,00	1,00	1,00	1,00	1,00	
&quot;&quot;						02.05.2013		20,00		20,00								
&quot;&quot;						20.05.2013	14,75	147,50	14,75	147,50		0,66	1,00	1,00	1,00	1,00	1,00	
&quot;&quot;					Tehotunti			80,00		80,00								
&quot;&quot;						02.05.2013		80,00		80,00								
&quot;&quot;		Testity&#246;						55,00		55,00								
&quot;&quot;			Kehitt&#228;j&#228; Jorma					55,00		55,00								
&quot;&quot;				Testi Kokeilu				55,00		55,00								
&quot;&quot;					Ty&#246;2			55,00		55,00								
&quot;&quot;						01.05.2013		55,00		55,00]								
&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at junit.framework.Assert.assertEquals(Assert.java:87)
	at com.tustor.common.utils.AbstractTestCase.assertCompareAgainstXlsFileLowLevel(AbstractTestCase.java:723)
	at com.tustor.common.utils.AbstractTestCase.assertCompareAgainstXlsFile(AbstractTestCase.java:678)
	at com.tustor.common.utils.AbstractTestCase.assertCompareAgainstXlsFile(AbstractTestCase.java:625)
	at com.tustor.common.utils.AbstractTestCase.assertCompareAgainstXlsFile(AbstractTestCase.java:607)
	at com.tustor.tuntinetti.view.application.reports.TestProjectMultidimensionalReport.assertSkipBilled(TestProjectMultidimensionalReport.java:758)
	at com.tustor.tuntinetti.view.application.reports.TestProjectMultidimensionalReport.test_TODO_FixSkipBilledEurosToBeTaskFilteredAsWell(TestProjectMultidimensionalReport.java:726)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testNonProjectBug" classname="com.tustor.tuntinetti.view.application.reports.TestProjectMultidimensionalReport" time="1s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.application.reports.TestCustomerMultidimensionalReport" time="11s">
<testcase name="testBillingHoursVsBudgetCacheWithOvertimeAssignment" classname="com.tustor.tuntinetti.view.application.reports.TestCustomerMultidimensionalReport" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@1c60e75f, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@298fda94, 1. - 3.4.2025, reserveDateRange=1.1.2025 - 17.5.2026, com.tustor.common.dto.Employee@3e8157e3,  (stored=true 3210181914) (createdAt=2026-05-13 11:22:10 createdBy=null updatedAt=2026-05-13 11:22:10 updatedBy=null), com.tustor.common.dto.Person@620a80f9,  (stored=true 3210181913) (createdAt=2026-05-13 11:22:10 createdBy=null updatedAt=2026-05-13 11:22:10 updatedBy=null), Panther Pink, panther@lentokone.fi, Panther Pink/Oulun yksikk&#246;/Lentokone Oy, 1.4.2025, tasks@890685078, KRG-938 Nosturi 1/Rakennustalo/Siirto, 8-19:45, 11,75
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidStandardHoursFromMonthlySalaryPerspective(EmployeeDailyReport.java:12236)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedToday(EmployeeDailyReport.java:12211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12161)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12146)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.internalEvaluateFlexHoursBalanceChange(EmployeeDailyReport.java:11879)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4666)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18520)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSinceBeginningOfTime(EmployeeDailyReport.java:18610)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4640)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordDynamicVacations(EmployeeDailyReport.java:14131)
	at com.tustor.tuntinetti.backend.logic.EmployeeProjectDailyReport.recordAdditionalHourReports(EmployeeProjectDailyReport.java:2155)
	at com.tustor.tuntinetti.backend.logic.EmployeeProjectDailyReport.recordAdditionalHourReportsJustForReportPanel(EmployeeProjectDailyReport.java:2085)
	at com.tustor.tuntinetti.backend.logic.EmployeeProjectDailyReport.recordAdditionalHourReports(EmployeeProjectDailyReport.java:2008)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.initializeOvertimeSummary(AbstractDailyReport.java:10187)
	at com.tustor.tuntinetti.backend.logic.EmployeeProjectDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeProjectDailyReport.java:2495)
	at com.tustor.tuntinetti.backend.logic.EmployeeProjectDailyReport.getTotal(EmployeeProjectDailyReport.java:2485)
	at com.tustor.tuntinetti.view.application.reports.generic.ReportQuery.buildReportFromEmployeeProjectResults(ReportQuery.java:942)
	at com.tustor.tuntinetti.view.application.reports.generic.ReportQuery.getReport(ReportQuery.java:808)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsCustomerProjectEmployeeHoursReportsPage.createOvertimeReportWithStats(SaveXlsCustomerProjectEmployeeHoursReportsPage.java:263)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsCustomerProjectEmployeeHoursReportsPage$1.visit(SaveXlsCustomerProjectEmployeeHoursReportsPage.java:150)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsCustomerProjectEmployeeHoursReportsPage$ReportCompositionCreatorVisitor.&lt;init&gt;(SaveXlsCustomerProjectEmployeeHoursReportsPage.java:83)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsCustomerProjectEmployeeHoursReportsPage$1.&lt;init&gt;(SaveXlsCustomerProjectEmployeeHoursReportsPage.java:144)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsCustomerProjectEmployeeHoursReportsPage.createWorkbook(SaveXlsCustomerProjectEmployeeHoursReportsPage.java:144)
	at com.tustor.tuntinetti.view.application.reports.AbstractCustomerMultidimensionalReportTestCase.getReport(AbstractCustomerMultidimensionalReportTestCase.java:48)
	at com.tustor.tuntinetti.view.application.reports.AbstractCustomerMultidimensionalReportTestCase.getReport(AbstractCustomerMultidimensionalReportTestCase.java:58)
	at com.tustor.tuntinetti.view.application.reports.TestCustomerMultidimensionalReport.assertBillingHoursVsBudgetCache(TestCustomerMultidimensionalReport.java:270)
	at com.tustor.tuntinetti.view.application.reports.TestCustomerMultidimensionalReport.testBillingHoursVsBudgetCacheWithOvertimeAssignment(TestCustomerMultidimensionalReport.java:227)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidStandardHoursFromMonthlySalaryPerspective(EmployeeDailyReport.java:12236)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedToday(EmployeeDailyReport.java:12211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12161)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12146)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.internalEvaluateFlexHoursBalanceChange(EmployeeDailyReport.java:11879)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4666)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18520)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSinceBeginningOfTime(EmployeeDailyReport.java:18610)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4640)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordDynamicVacations(EmployeeDailyReport.java:14131)
	at com.tustor.tuntinetti.backend.logic.EmployeeProjectDailyReport.recordAdditionalHourReports(EmployeeProjectDailyReport.java:2155)
	at com.tustor.tuntinetti.backend.logic.EmployeeProjectDailyReport.recordAdditionalHourReportsJustForReportPanel(EmployeeProjectDailyReport.java:2085)
	at com.tustor.tuntinetti.backend.logic.EmployeeProjectDailyReport.recordAdditionalHourReports(EmployeeProjectDailyReport.java:2008)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.initializeOvertimeSummary(AbstractDailyReport.java:10187)
	at com.tustor.tuntinetti.backend.logic.EmployeeProjectDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeProjectDailyReport.java:2495)
	at com.tustor.tuntinetti.backend.logic.EmployeeProjectDailyReport.getTotal(EmployeeProjectDailyReport.java:2485)
	at com.tustor.tuntinetti.view.application.reports.generic.ReportQuery.buildReportFromEmployeeProjectResults(ReportQuery.java:942)
	at com.tustor.tuntinetti.view.application.reports.generic.ReportQuery.getReport(ReportQuery.java:808)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsCustomerProjectEmployeeHoursReportsPage.createOvertimeReportWithStats(SaveXlsCustomerProjectEmployeeHoursReportsPage.java:263)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsCustomerProjectEmployeeHoursReportsPage$1.visit(SaveXlsCustomerProjectEmployeeHoursReportsPage.java:150)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsCustomerProjectEmployeeHoursReportsPage$ReportCompositionCreatorVisitor.&lt;init&gt;(SaveXlsCustomerProjectEmployeeHoursReportsPage.java:83)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsCustomerProjectEmployeeHoursReportsPage$1.&lt;init&gt;(SaveXlsCustomerProjectEmployeeHoursReportsPage.java:144)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsCustomerProjectEmployeeHoursReportsPage.createWorkbook(SaveXlsCustomerProjectEmployeeHoursReportsPage.java:144)
	at com.tustor.tuntinetti.view.application.reports.AbstractCustomerMultidimensionalReportTestCase.getReport(AbstractCustomerMultidimensionalReportTestCase.java:48)
	at com.tustor.tuntinetti.view.application.reports.AbstractCustomerMultidimensionalReportTestCase.getReport(AbstractCustomerMultidimensionalReportTestCase.java:58)
	at com.tustor.tuntinetti.view.application.reports.TestCustomerMultidimensionalReport.assertBillingHoursVsBudgetCache(TestCustomerMultidimensionalReport.java:270)
	at com.tustor.tuntinetti.view.application.reports.TestCustomerMultidimensionalReport.testBillingHoursVsBudgetCacheWithOvertimeAssignment(TestCustomerMultidimensionalReport.java:227)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testBillingHoursVsBudgetCacheWithOutOvertimeAssignment" classname="com.tustor.tuntinetti.view.application.reports.TestCustomerMultidimensionalReport" time="1s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickleaveClassification(EmployeeDailyReport.java:18714)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getEffectiveSickleaveTypeSafely(EmployeeDailyReport.java:23220)
	at com.tustor.tuntinetti.backend.logic.EmployeeProjectDailyReport.hasBillableSickleave(EmployeeProjectDailyReport.java:1900)
	at com.tustor.tuntinetti.backend.logic.EmployeeProjectDailyReport.recordAdditionalHourReports(EmployeeProjectDailyReport.java:2137)
	at com.tustor.tuntinetti.backend.logic.EmployeeProjectDailyReport.recordAdditionalHourReportsJustForReportPanel(EmployeeProjectDailyReport.java:2085)
	at com.tustor.tuntinetti.backend.logic.EmployeeProjectDailyReport.recordAdditionalHourReports(EmployeeProjectDailyReport.java:2008)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.initializeOvertimeSummary(AbstractDailyReport.java:10187)
	at com.tustor.tuntinetti.backend.logic.EmployeeProjectDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeProjectDailyReport.java:2495)
	at com.tustor.tuntinetti.backend.logic.EmployeeProjectDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeProjectDailyReport.java:2502)
	at com.tustor.tuntinetti.backend.logic.EmployeeProjectDailyReport.getTotal(EmployeeProjectDailyReport.java:2485)
	at com.tustor.tuntinetti.view.application.reports.generic.ReportQuery.buildReportFromEmployeeProjectResults(ReportQuery.java:942)
	at com.tustor.tuntinetti.view.application.reports.generic.ReportQuery.getReport(ReportQuery.java:808)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsCustomerProjectEmployeeHoursReportsPage.createOvertimeReportWithStats(SaveXlsCustomerProjectEmployeeHoursReportsPage.java:263)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsCustomerProjectEmployeeHoursReportsPage$1.visit(SaveXlsCustomerProjectEmployeeHoursReportsPage.java:150)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsCustomerProjectEmployeeHoursReportsPage$ReportCompositionCreatorVisitor.&lt;init&gt;(SaveXlsCustomerProjectEmployeeHoursReportsPage.java:83)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsCustomerProjectEmployeeHoursReportsPage$1.&lt;init&gt;(SaveXlsCustomerProjectEmployeeHoursReportsPage.java:144)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsCustomerProjectEmployeeHoursReportsPage.createWorkbook(SaveXlsCustomerProjectEmployeeHoursReportsPage.java:144)
	at com.tustor.tuntinetti.view.application.reports.AbstractCustomerMultidimensionalReportTestCase.getReport(AbstractCustomerMultidimensionalReportTestCase.java:48)
	at com.tustor.tuntinetti.view.application.reports.AbstractCustomerMultidimensionalReportTestCase.getReport(AbstractCustomerMultidimensionalReportTestCase.java:58)
	at com.tustor.tuntinetti.view.application.reports.TestCustomerMultidimensionalReport.assertBillingHoursVsBudgetCache(TestCustomerMultidimensionalReport.java:270)
	at com.tustor.tuntinetti.view.application.reports.TestCustomerMultidimensionalReport.testBillingHoursVsBudgetCacheWithOutOvertimeAssignment(TestCustomerMultidimensionalReport.java:234)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testCase44507" classname="com.tustor.tuntinetti.view.application.reports.TestCustomerMultidimensionalReport" time="1s"/>
<testcase name="testNormalHoursAndMonthlySalaryVisibility_PRICES_ON_ROWS_AND_SUMMARIES" classname="com.tustor.tuntinetti.view.application.reports.TestCustomerMultidimensionalReport" time="1s"/>
<testcase name="testNormalHoursAndMonthlySalaryVisibility_PRICES_ONLY_IN_SUMMARIES" classname="com.tustor.tuntinetti.view.application.reports.TestCustomerMultidimensionalReport" time="0s"/>
<testcase name="testNormalHoursAndMonthlySalaryVisibility_HIDE_PRICES" classname="com.tustor.tuntinetti.view.application.reports.TestCustomerMultidimensionalReport" time="0s"/>
<testcase name="testNoNpeWhenHandlingNonBilledBenefitsForDayWithoutTask" classname="com.tustor.tuntinetti.view.application.reports.TestCustomerMultidimensionalReport" time="0s"/>
<testcase name="testNoNpeWhenHandlingBilledBenefitsForDayWithoutTask" classname="com.tustor.tuntinetti.view.application.reports.TestCustomerMultidimensionalReport" time="0s"/>
<testcase name="test_TODO_Sairastunnit" classname="com.tustor.tuntinetti.view.application.reports.TestCustomerMultidimensionalReport" time="1s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@49751a28, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@5238fdcb, 1. - 3.4.2025, reserveDateRange=1.1.2025 - 17.5.2026, com.tustor.common.dto.Employee@3cbd2734,  (stored=true 3210182344) (createdAt=2026-05-13 11:22:19 createdBy=null updatedAt=2026-05-13 11:22:19 updatedBy=null), com.tustor.common.dto.Person@4db59f6d,  (stored=true 3210182343) (createdAt=2026-05-13 11:22:19 createdBy=null updatedAt=2026-05-13 11:22:19 updatedBy=null), Panther Pink, panther@lentokone.fi, Panther Pink/Oulun yksikk&#246;/Lentokone Oy, 1.4.2025, tasks@1076617322, KRG-938 Nosturi 1/Rakennustalo/Siirto, 8-19:45, 11,75
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidStandardHoursFromMonthlySalaryPerspective(EmployeeDailyReport.java:12236)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedToday(EmployeeDailyReport.java:12211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12161)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12146)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.internalEvaluateFlexHoursBalanceChange(EmployeeDailyReport.java:11879)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4666)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18520)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSinceBeginningOfTime(EmployeeDailyReport.java:18610)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4640)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordDynamicVacations(EmployeeDailyReport.java:14131)
	at com.tustor.tuntinetti.backend.logic.EmployeeProjectDailyReport.recordAdditionalHourReports(EmployeeProjectDailyReport.java:2155)
	at com.tustor.tuntinetti.backend.logic.EmployeeProjectDailyReport.recordAdditionalHourReportsJustForReportPanel(EmployeeProjectDailyReport.java:2085)
	at com.tustor.tuntinetti.backend.logic.EmployeeProjectDailyReport.recordAdditionalHourReports(EmployeeProjectDailyReport.java:2008)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.initializeOvertimeSummary(AbstractDailyReport.java:10187)
	at com.tustor.tuntinetti.backend.logic.EmployeeProjectDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeProjectDailyReport.java:2495)
	at com.tustor.tuntinetti.backend.logic.EmployeeProjectDailyReport.getTotal(EmployeeProjectDailyReport.java:2485)
	at com.tustor.tuntinetti.view.application.reports.generic.ReportQuery.buildReportFromEmployeeProjectResults(ReportQuery.java:942)
	at com.tustor.tuntinetti.view.application.reports.generic.ReportQuery.getReport(ReportQuery.java:808)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsCustomerProjectEmployeeHoursReportsPage.createOvertimeReportWithStats(SaveXlsCustomerProjectEmployeeHoursReportsPage.java:263)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsCustomerProjectEmployeeHoursReportsPage$1.visit(SaveXlsCustomerProjectEmployeeHoursReportsPage.java:150)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsCustomerProjectEmployeeHoursReportsPage$ReportCompositionCreatorVisitor.&lt;init&gt;(SaveXlsCustomerProjectEmployeeHoursReportsPage.java:83)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsCustomerProjectEmployeeHoursReportsPage$1.&lt;init&gt;(SaveXlsCustomerProjectEmployeeHoursReportsPage.java:144)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsCustomerProjectEmployeeHoursReportsPage.createWorkbook(SaveXlsCustomerProjectEmployeeHoursReportsPage.java:144)
	at com.tustor.tuntinetti.view.application.reports.AbstractCustomerMultidimensionalReportTestCase.getReport(AbstractCustomerMultidimensionalReportTestCase.java:48)
	at com.tustor.tuntinetti.view.application.reports.AbstractCustomerMultidimensionalReportTestCase.getReport(AbstractCustomerMultidimensionalReportTestCase.java:58)
	at com.tustor.tuntinetti.view.application.reports.TestCustomerMultidimensionalReport.assertBillingHoursVsBudgetCache(TestCustomerMultidimensionalReport.java:270)
	at com.tustor.tuntinetti.view.application.reports.TestCustomerMultidimensionalReport.test_TODO_Sairastunnit(TestCustomerMultidimensionalReport.java:220)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidStandardHoursFromMonthlySalaryPerspective(EmployeeDailyReport.java:12236)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedToday(EmployeeDailyReport.java:12211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12161)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12146)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.internalEvaluateFlexHoursBalanceChange(EmployeeDailyReport.java:11879)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4666)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18520)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSinceBeginningOfTime(EmployeeDailyReport.java:18610)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4640)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordDynamicVacations(EmployeeDailyReport.java:14131)
	at com.tustor.tuntinetti.backend.logic.EmployeeProjectDailyReport.recordAdditionalHourReports(EmployeeProjectDailyReport.java:2155)
	at com.tustor.tuntinetti.backend.logic.EmployeeProjectDailyReport.recordAdditionalHourReportsJustForReportPanel(EmployeeProjectDailyReport.java:2085)
	at com.tustor.tuntinetti.backend.logic.EmployeeProjectDailyReport.recordAdditionalHourReports(EmployeeProjectDailyReport.java:2008)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.initializeOvertimeSummary(AbstractDailyReport.java:10187)
	at com.tustor.tuntinetti.backend.logic.EmployeeProjectDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeProjectDailyReport.java:2495)
	at com.tustor.tuntinetti.backend.logic.EmployeeProjectDailyReport.getTotal(EmployeeProjectDailyReport.java:2485)
	at com.tustor.tuntinetti.view.application.reports.generic.ReportQuery.buildReportFromEmployeeProjectResults(ReportQuery.java:942)
	at com.tustor.tuntinetti.view.application.reports.generic.ReportQuery.getReport(ReportQuery.java:808)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsCustomerProjectEmployeeHoursReportsPage.createOvertimeReportWithStats(SaveXlsCustomerProjectEmployeeHoursReportsPage.java:263)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsCustomerProjectEmployeeHoursReportsPage$1.visit(SaveXlsCustomerProjectEmployeeHoursReportsPage.java:150)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsCustomerProjectEmployeeHoursReportsPage$ReportCompositionCreatorVisitor.&lt;init&gt;(SaveXlsCustomerProjectEmployeeHoursReportsPage.java:83)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsCustomerProjectEmployeeHoursReportsPage$1.&lt;init&gt;(SaveXlsCustomerProjectEmployeeHoursReportsPage.java:144)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsCustomerProjectEmployeeHoursReportsPage.createWorkbook(SaveXlsCustomerProjectEmployeeHoursReportsPage.java:144)
	at com.tustor.tuntinetti.view.application.reports.AbstractCustomerMultidimensionalReportTestCase.getReport(AbstractCustomerMultidimensionalReportTestCase.java:48)
	at com.tustor.tuntinetti.view.application.reports.AbstractCustomerMultidimensionalReportTestCase.getReport(AbstractCustomerMultidimensionalReportTestCase.java:58)
	at com.tustor.tuntinetti.view.application.reports.TestCustomerMultidimensionalReport.assertBillingHoursVsBudgetCache(TestCustomerMultidimensionalReport.java:270)
	at com.tustor.tuntinetti.view.application.reports.TestCustomerMultidimensionalReport.test_TODO_Sairastunnit(TestCustomerMultidimensionalReport.java:220)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testEiTupliaJosKoostetaanAsiakkaat" classname="com.tustor.tuntinetti.view.application.reports.TestCustomerMultidimensionalReport" time="1s"/>
<testcase name="testBillingHoursVsBudgetCacheCachingProblem" classname="com.tustor.tuntinetti.view.application.reports.TestCustomerMultidimensionalReport" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@ae8a4d4, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@649c0451, 1. - 3.4.2025, reserveDateRange=1.1.2025 - 17.5.2026, com.tustor.common.dto.Employee@29b077da,  (stored=true 3210182444) (createdAt=2026-05-13 11:22:21 createdBy=null updatedAt=2026-05-13 11:22:21 updatedBy=null), com.tustor.common.dto.Person@31745381,  (stored=true 3210182443) (createdAt=2026-05-13 11:22:21 createdBy=null updatedAt=2026-05-13 11:22:21 updatedBy=null), Panther Pink, panther@lentokone.fi, Panther Pink/Oulun yksikk&#246;/Lentokone Oy, 1.4.2025, tasks@1712415982, KRG-938 Nosturi 1/Rakennustalo/Siirto, 8-19:45, 11,75
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidStandardHoursFromMonthlySalaryPerspective(EmployeeDailyReport.java:12236)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedToday(EmployeeDailyReport.java:12211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12161)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12146)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.internalEvaluateFlexHoursBalanceChange(EmployeeDailyReport.java:11879)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4666)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18520)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSinceBeginningOfTime(EmployeeDailyReport.java:18610)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4640)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordDynamicVacations(EmployeeDailyReport.java:14131)
	at com.tustor.tuntinetti.backend.logic.EmployeeProjectDailyReport.recordAdditionalHourReports(EmployeeProjectDailyReport.java:2155)
	at com.tustor.tuntinetti.backend.logic.EmployeeProjectDailyReport.recordAdditionalHourReportsJustForReportPanel(EmployeeProjectDailyReport.java:2085)
	at com.tustor.tuntinetti.backend.logic.EmployeeProjectDailyReport.recordAdditionalHourReports(EmployeeProjectDailyReport.java:2008)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.initializeOvertimeSummary(AbstractDailyReport.java:10187)
	at com.tustor.tuntinetti.backend.logic.EmployeeProjectDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeProjectDailyReport.java:2495)
	at com.tustor.tuntinetti.backend.logic.EmployeeProjectDailyReport.getTotal(EmployeeProjectDailyReport.java:2485)
	at com.tustor.tuntinetti.view.application.reports.generic.ReportQuery.buildReportFromEmployeeProjectResults(ReportQuery.java:942)
	at com.tustor.tuntinetti.view.application.reports.generic.ReportQuery.getReport(ReportQuery.java:808)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsCustomerProjectEmployeeHoursReportsPage.createOvertimeReportWithStats(SaveXlsCustomerProjectEmployeeHoursReportsPage.java:263)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsCustomerProjectEmployeeHoursReportsPage$1.visit(SaveXlsCustomerProjectEmployeeHoursReportsPage.java:150)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsCustomerProjectEmployeeHoursReportsPage$ReportCompositionCreatorVisitor.&lt;init&gt;(SaveXlsCustomerProjectEmployeeHoursReportsPage.java:83)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsCustomerProjectEmployeeHoursReportsPage$1.&lt;init&gt;(SaveXlsCustomerProjectEmployeeHoursReportsPage.java:144)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsCustomerProjectEmployeeHoursReportsPage.createWorkbook(SaveXlsCustomerProjectEmployeeHoursReportsPage.java:144)
	at com.tustor.tuntinetti.view.application.reports.AbstractCustomerMultidimensionalReportTestCase.getReport(AbstractCustomerMultidimensionalReportTestCase.java:48)
	at com.tustor.tuntinetti.view.application.reports.AbstractCustomerMultidimensionalReportTestCase.getReport(AbstractCustomerMultidimensionalReportTestCase.java:58)
	at com.tustor.tuntinetti.view.application.reports.TestCustomerMultidimensionalReport.assertBillingHoursVsBudgetCache(TestCustomerMultidimensionalReport.java:270)
	at com.tustor.tuntinetti.view.application.reports.TestCustomerMultidimensionalReport.testBillingHoursVsBudgetCacheCachingProblem(TestCustomerMultidimensionalReport.java:207)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidStandardHoursFromMonthlySalaryPerspective(EmployeeDailyReport.java:12236)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedToday(EmployeeDailyReport.java:12211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12161)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12146)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.internalEvaluateFlexHoursBalanceChange(EmployeeDailyReport.java:11879)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4666)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18520)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSinceBeginningOfTime(EmployeeDailyReport.java:18610)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4640)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordDynamicVacations(EmployeeDailyReport.java:14131)
	at com.tustor.tuntinetti.backend.logic.EmployeeProjectDailyReport.recordAdditionalHourReports(EmployeeProjectDailyReport.java:2155)
	at com.tustor.tuntinetti.backend.logic.EmployeeProjectDailyReport.recordAdditionalHourReportsJustForReportPanel(EmployeeProjectDailyReport.java:2085)
	at com.tustor.tuntinetti.backend.logic.EmployeeProjectDailyReport.recordAdditionalHourReports(EmployeeProjectDailyReport.java:2008)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.initializeOvertimeSummary(AbstractDailyReport.java:10187)
	at com.tustor.tuntinetti.backend.logic.EmployeeProjectDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeProjectDailyReport.java:2495)
	at com.tustor.tuntinetti.backend.logic.EmployeeProjectDailyReport.getTotal(EmployeeProjectDailyReport.java:2485)
	at com.tustor.tuntinetti.view.application.reports.generic.ReportQuery.buildReportFromEmployeeProjectResults(ReportQuery.java:942)
	at com.tustor.tuntinetti.view.application.reports.generic.ReportQuery.getReport(ReportQuery.java:808)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsCustomerProjectEmployeeHoursReportsPage.createOvertimeReportWithStats(SaveXlsCustomerProjectEmployeeHoursReportsPage.java:263)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsCustomerProjectEmployeeHoursReportsPage$1.visit(SaveXlsCustomerProjectEmployeeHoursReportsPage.java:150)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsCustomerProjectEmployeeHoursReportsPage$ReportCompositionCreatorVisitor.&lt;init&gt;(SaveXlsCustomerProjectEmployeeHoursReportsPage.java:83)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsCustomerProjectEmployeeHoursReportsPage$1.&lt;init&gt;(SaveXlsCustomerProjectEmployeeHoursReportsPage.java:144)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsCustomerProjectEmployeeHoursReportsPage.createWorkbook(SaveXlsCustomerProjectEmployeeHoursReportsPage.java:144)
	at com.tustor.tuntinetti.view.application.reports.AbstractCustomerMultidimensionalReportTestCase.getReport(AbstractCustomerMultidimensionalReportTestCase.java:48)
	at com.tustor.tuntinetti.view.application.reports.AbstractCustomerMultidimensionalReportTestCase.getReport(AbstractCustomerMultidimensionalReportTestCase.java:58)
	at com.tustor.tuntinetti.view.application.reports.TestCustomerMultidimensionalReport.assertBillingHoursVsBudgetCache(TestCustomerMultidimensionalReport.java:270)
	at com.tustor.tuntinetti.view.application.reports.TestCustomerMultidimensionalReport.testBillingHoursVsBudgetCacheCachingProblem(TestCustomerMultidimensionalReport.java:207)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.application.reports.TestProjectMultidimensionalReportCase2181" time="16s">
<testcase name="testAnoRutanenSickleaves_2013_07" classname="com.tustor.tuntinetti.view.application.reports.TestProjectMultidimensionalReportCase2181" time="8s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickleaveFlexHours(EmployeeDailyReport.java:12316)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickleaveFlexHours(EmployeeDailyReport.java:12295)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedToday(EmployeeDailyReport.java:12183)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12161)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12146)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.internalEvaluateFlexHoursBalanceChange(EmployeeDailyReport.java:11879)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4666)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18520)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)

</error>
</testcase>
<testcase name="testAnoRutanenSickleaves_2013_07_15" classname="com.tustor.tuntinetti.view.application.reports.TestProjectMultidimensionalReportCase2181" time="7s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.view.application.reports.generic.ReportQuery.buildReportFromEmployeeResults(ReportQuery.java:1452)
	at com.tustor.tuntinetti.view.application.reports.generic.ReportQuery.getReport(ReportQuery.java:812)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsEmployerUnitProjectEmployeeHoursReportsPage.createOvertimeReport(SaveXlsEmployerUnitProjectEmployeeHoursReportsPage.java:212)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsEmployerUnitProjectEmployeeHoursReportsPage.access$000(SaveXlsEmployerUnitProjectEmployeeHoursReportsPage.java:58)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsEmployerUnitProjectEmployeeHoursReportsPage$1.visit(SaveXlsEmployerUnitProjectEmployeeHoursReportsPage.java:116)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsCustomerProjectEmployeeHoursReportsPage$ReportCompositionCreatorVisitor.&lt;init&gt;(SaveXlsCustomerProjectEmployeeHoursReportsPage.java:83)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsEmployerUnitProjectEmployeeHoursReportsPage$1.&lt;init&gt;(SaveXlsEmployerUnitProjectEmployeeHoursReportsPage.java:110)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsEmployerUnitProjectEmployeeHoursReportsPage.createWorkbook(SaveXlsEmployerUnitProjectEmployeeHoursReportsPage.java:110)
	at com.tustor.tuntinetti.view.application.reports.AbstractProjectMultidimensionalReportTestCase.getReport(AbstractProjectMultidimensionalReportTestCase.java:66)
	at com.tustor.tuntinetti.view.application.reports.AbstractProjectMultidimensionalReportTestCase.getReport(AbstractProjectMultidimensionalReportTestCase.java:45)
	at com.tustor.tuntinetti.view.application.reports.TestProjectMultidimensionalReportCase2181.testAnoRutanenSickleaves_2013_07_15(TestProjectMultidimensionalReportCase2181.java:72)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.application.reports.TestProjectMultidimensionalReportCase2199" time="6s">
<testcase name="testPudSvc41065" classname="com.tustor.tuntinetti.view.application.reports.TestProjectMultidimensionalReportCase2199" time="6s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickleaveFlexHours(EmployeeDailyReport.java:12316)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickleaveFlexHours(EmployeeDailyReport.java:12295)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedToday(EmployeeDailyReport.java:12183)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12161)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12146)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.internalEvaluateFlexHoursBalanceChange(EmployeeDailyReport.java:11879)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4666)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18520)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport" time="2min 38s">
<testcase name="testEmployeeSorting" classname="com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport" time="3s"/>
<testcase name="testNormalHoursAndMonthlySalaryVisibility_HIDE_SALARIES" classname="com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport" time="2s"/>
<testcase name="testNormalHoursAndMonthlySalaryVisibility_SALARIES_ON_ROWS_AND_SUMMARIES" classname="com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport" time="3s"/>
<testcase name="testNormalHoursAndMonthlySalaryVisibility_SALARIES_ONLY_IN_SUMMARIES" classname="com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport" time="2s"/>
<testcase name="testNoNpeWhenHandlingBenefitForDayWithoutTask" classname="com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport" time="1s"/>
<testcase name="testBillingHoursVsBudgetCacheWithOvertimeAssignment" classname="com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport" time="1s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@75737dfe, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@6d287c8e, 1. - 3.4.2025, reserveDateRange=31.3.2025 - 17.5.2026, com.tustor.common.dto.Employee@613ecadf,  (stored=true 3210182856) (createdAt=2026-05-13 11:22:59 createdBy=null updatedAt=2026-05-13 11:22:59 updatedBy=null), com.tustor.common.dto.Person@6ed6eb58,  (stored=true 3210182855) (createdAt=2026-05-13 11:22:59 createdBy=null updatedAt=2026-05-13 11:22:59 updatedBy=null), Panther Pink, panther@lentokone.fi, Panther Pink/Oulun yksikk&#246;/Lentokone Oy, 1.4.2025, tasks@1862274547, KRG-938 Nosturi 1/Rakennustalo/Siirto, 8-19:45, 11,75
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.utils.CompensationsAndContractPeriodMapOvertimeSummaryAndAbstractSickleaveTaskOrVacationVisitor.&lt;init&gt;(CompensationsAndContractPeriodMapOvertimeSummaryAndAbstractSickleaveTaskOrVacationVisitor.java:210)
	at com.tustor.tuntinetti.view.application.reports.generic.ReportQuery$14.&lt;init&gt;(ReportQuery.java:2787)
	at com.tustor.tuntinetti.view.application.reports.generic.ReportQuery.calculateAndFillSalaryForOvertimeCategoryDataPoint(ReportQuery.java:2787)
	at com.tustor.tuntinetti.view.application.reports.generic.ReportQuery.recordEmployeeDailyReport(ReportQuery.java:1581)
	at com.tustor.tuntinetti.view.application.reports.generic.ReportQuery.buildReportFromEmployeeResultsForSalaryView(ReportQuery.java:1412)
	at com.tustor.tuntinetti.view.application.reports.generic.ReportQuery.getReport(ReportQuery.java:806)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsEmployeeProjectHoursReportsPage.createOvertimeReport(SaveXlsEmployeeProjectHoursReportsPage.java:229)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsEmployeeProjectHoursReportsPage.access$000(SaveXlsEmployeeProjectHoursReportsPage.java:60)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsEmployeeProjectHoursReportsPage$1.visit(SaveXlsEmployeeProjectHoursReportsPage.java:126)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsCustomerProjectEmployeeHoursReportsPage$ReportCompositionCreatorVisitor.&lt;init&gt;(SaveXlsCustomerProjectEmployeeHoursReportsPage.java:83)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsEmployeeProjectHoursReportsPage$1.&lt;init&gt;(SaveXlsEmployeeProjectHoursReportsPage.java:120)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsEmployeeProjectHoursReportsPage.createWorkbook(SaveXlsEmployeeProjectHoursReportsPage.java:120)
	at com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport.getReport(TestEmployeeMultidimensionalReport.java:152)
	at com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport.assertBillingHoursVsBudgetCache(TestEmployeeMultidimensionalReport.java:292)
	at com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport.testBillingHoursVsBudgetCacheWithOvertimeAssignment(TestEmployeeMultidimensionalReport.java:244)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.utils.CompensationsAndContractPeriodMapOvertimeSummaryAndAbstractSickleaveTaskOrVacationVisitor.&lt;init&gt;(CompensationsAndContractPeriodMapOvertimeSummaryAndAbstractSickleaveTaskOrVacationVisitor.java:210)
	at com.tustor.tuntinetti.view.application.reports.generic.ReportQuery$14.&lt;init&gt;(ReportQuery.java:2787)
	at com.tustor.tuntinetti.view.application.reports.generic.ReportQuery.calculateAndFillSalaryForOvertimeCategoryDataPoint(ReportQuery.java:2787)
	at com.tustor.tuntinetti.view.application.reports.generic.ReportQuery.recordEmployeeDailyReport(ReportQuery.java:1581)
	at com.tustor.tuntinetti.view.application.reports.generic.ReportQuery.buildReportFromEmployeeResultsForSalaryView(ReportQuery.java:1412)
	at com.tustor.tuntinetti.view.application.reports.generic.ReportQuery.getReport(ReportQuery.java:806)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsEmployeeProjectHoursReportsPage.createOvertimeReport(SaveXlsEmployeeProjectHoursReportsPage.java:229)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsEmployeeProjectHoursReportsPage.access$000(SaveXlsEmployeeProjectHoursReportsPage.java:60)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsEmployeeProjectHoursReportsPage$1.visit(SaveXlsEmployeeProjectHoursReportsPage.java:126)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsCustomerProjectEmployeeHoursReportsPage$ReportCompositionCreatorVisitor.&lt;init&gt;(SaveXlsCustomerProjectEmployeeHoursReportsPage.java:83)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsEmployeeProjectHoursReportsPage$1.&lt;init&gt;(SaveXlsEmployeeProjectHoursReportsPage.java:120)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsEmployeeProjectHoursReportsPage.createWorkbook(SaveXlsEmployeeProjectHoursReportsPage.java:120)
	at com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport.getReport(TestEmployeeMultidimensionalReport.java:152)
	at com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport.assertBillingHoursVsBudgetCache(TestEmployeeMultidimensionalReport.java:292)
	at com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport.testBillingHoursVsBudgetCacheWithOvertimeAssignment(TestEmployeeMultidimensionalReport.java:244)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testBillingHoursVsBudgetCacheWithOutOvertimeAssignment" classname="com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport" time="1s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.view.application.reports.generic.ReportQuery.getStatReport(ReportQuery.java:2930)
	at com.tustor.tuntinetti.view.application.reports.generic.ReportQuery.getEmployeeStatReport(ReportQuery.java:2986)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsEmployeeProjectHoursReportsPage.createOvertimeReport(SaveXlsEmployeeProjectHoursReportsPage.java:269)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsEmployeeProjectHoursReportsPage.access$000(SaveXlsEmployeeProjectHoursReportsPage.java:60)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsEmployeeProjectHoursReportsPage$1.visit(SaveXlsEmployeeProjectHoursReportsPage.java:126)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsCustomerProjectEmployeeHoursReportsPage$ReportCompositionCreatorVisitor.&lt;init&gt;(SaveXlsCustomerProjectEmployeeHoursReportsPage.java:83)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsEmployeeProjectHoursReportsPage$1.&lt;init&gt;(SaveXlsEmployeeProjectHoursReportsPage.java:120)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsEmployeeProjectHoursReportsPage.createWorkbook(SaveXlsEmployeeProjectHoursReportsPage.java:120)
	at com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport.getReport(TestEmployeeMultidimensionalReport.java:152)
	at com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport.assertBillingHoursVsBudgetCache(TestEmployeeMultidimensionalReport.java:292)
	at com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport.testBillingHoursVsBudgetCacheWithOutOvertimeAssignment(TestEmployeeMultidimensionalReport.java:253)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="test44766Siirtyma" classname="com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport" time="2s"/>
<testcase name="test42475ContractSerieAndWorkTimeCompensation" classname="com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport" time="2s"/>
<testcase name="testOvernightSettingInOtherContractSerie_offsetMinusTwo" classname="com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport" time="1s"/>
<testcase name="testOvernightSettingInOtherContractSerie_offsetZero" classname="com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport" time="1s"/>
<testcase name="testCase26449" classname="com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport" time="2s">
<failure>
expected:&lt;[90]&gt; but was:&lt;[112,5]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at junit.framework.Assert.assertEquals(Assert.java:87)
	at com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport.testCase26449(TestEmployeeMultidimensionalReport.java:650)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testCase22650" classname="com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport" time="2s"/>
<testcase name="testCase26449_VainEmployeeDimensio_MainContractSerieDeterminesExtraAndOvertime" classname="com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport" time="2s"/>
<testcase name="testCase26449_VainEmployeeDimensio" classname="com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport" time="2s"/>
<testcase name="testCase26449_UsingWorkedHoursTimeRangesAndDetailsList" classname="com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport" time="1s"/>
<testcase name="testTODO_Case26449_UsingWorkedHoursTimeRangesAndDetailsList_WithoutOvertimeAssignment" classname="com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport" time="1s">
<failure>
TODO Pit&#228;isi viel&#228; saada esille tuo ongelma jossa toisen taskin tunnit puuttuvat raportilta, t&#228;ss&#228; nyt WorkedHoursTimeRangesAndDetailsList muodostetaan oikein vaikka n&#228;enn&#228;isesti on samat asetukset kuin matalamman tason testiss&#228; jossa muodostus menee v&#228;&#228;rin.
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport.testTODO_Case26449_UsingWorkedHoursTimeRangesAndDetailsList_WithoutOvertimeAssignment(TestEmployeeMultidimensionalReport.java:614)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testCase26449_vainYksiSopimussarja" classname="com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport" time="2s"/>
<testcase name="testContractSeries" classname="com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport" time="1s"/>
<testcase name="testContractSeries_MainContractSerieDeterminesExtraAndOvertime" classname="com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport" time="1s"/>
<testcase name="testCase22052_TotalCostOfVacations" classname="com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport" time="1s"/>
<testcase name="testCase22052_TotalCostOfSickleaveWithCostCenter" classname="com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.utils.CompensationsAndContractPeriodMapOvertimeSummaryAndAbstractSickleaveTaskOrVacationVisitor.&lt;init&gt;(CompensationsAndContractPeriodMapOvertimeSummaryAndAbstractSickleaveTaskOrVacationVisitor.java:210)
	at com.tustor.tuntinetti.view.application.reports.generic.ReportQuery$14.&lt;init&gt;(ReportQuery.java:2787)
	at com.tustor.tuntinetti.view.application.reports.generic.ReportQuery.calculateAndFillSalaryForOvertimeCategoryDataPoint(ReportQuery.java:2787)
	at com.tustor.tuntinetti.view.application.reports.generic.ReportQuery.recordEmployeeDailyReport(ReportQuery.java:1581)
	at com.tustor.tuntinetti.view.application.reports.generic.ReportQuery.buildReportFromEmployeeResultsForSalaryView(ReportQuery.java:1412)
	at com.tustor.tuntinetti.view.application.reports.generic.ReportQuery.getReport(ReportQuery.java:806)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsEmployeeProjectHoursReportsPage.createOvertimeReport(SaveXlsEmployeeProjectHoursReportsPage.java:229)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsEmployeeProjectHoursReportsPage.access$000(SaveXlsEmployeeProjectHoursReportsPage.java:60)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsEmployeeProjectHoursReportsPage$1.visit(SaveXlsEmployeeProjectHoursReportsPage.java:126)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsCustomerProjectEmployeeHoursReportsPage$ReportCompositionCreatorVisitor.&lt;init&gt;(SaveXlsCustomerProjectEmployeeHoursReportsPage.java:83)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsEmployeeProjectHoursReportsPage$1.&lt;init&gt;(SaveXlsEmployeeProjectHoursReportsPage.java:120)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsEmployeeProjectHoursReportsPage.createWorkbook(SaveXlsEmployeeProjectHoursReportsPage.java:120)
	at com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport.getReport(TestEmployeeMultidimensionalReport.java:152)
	at com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport.assertCase22052_TotalCostOfSickleaves(TestEmployeeMultidimensionalReport.java:958)
	at com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport.testCase22052_TotalCostOfSickleaveWithCostCenter(TestEmployeeMultidimensionalReport.java:917)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testCase22052_TotalCostOfSickleaveWithoutCostCenter" classname="com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.utils.CompensationsAndContractPeriodMapOvertimeSummaryAndAbstractSickleaveTaskOrVacationVisitor.&lt;init&gt;(CompensationsAndContractPeriodMapOvertimeSummaryAndAbstractSickleaveTaskOrVacationVisitor.java:210)
	at com.tustor.tuntinetti.view.application.reports.generic.ReportQuery$14.&lt;init&gt;(ReportQuery.java:2787)
	at com.tustor.tuntinetti.view.application.reports.generic.ReportQuery.calculateAndFillSalaryForOvertimeCategoryDataPoint(ReportQuery.java:2787)
	at com.tustor.tuntinetti.view.application.reports.generic.ReportQuery.recordEmployeeDailyReport(ReportQuery.java:1581)
	at com.tustor.tuntinetti.view.application.reports.generic.ReportQuery.buildReportFromEmployeeResultsForSalaryView(ReportQuery.java:1412)
	at com.tustor.tuntinetti.view.application.reports.generic.ReportQuery.getReport(ReportQuery.java:806)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsEmployeeProjectHoursReportsPage.createOvertimeReport(SaveXlsEmployeeProjectHoursReportsPage.java:229)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsEmployeeProjectHoursReportsPage.access$000(SaveXlsEmployeeProjectHoursReportsPage.java:60)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsEmployeeProjectHoursReportsPage$1.visit(SaveXlsEmployeeProjectHoursReportsPage.java:126)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsCustomerProjectEmployeeHoursReportsPage$ReportCompositionCreatorVisitor.&lt;init&gt;(SaveXlsCustomerProjectEmployeeHoursReportsPage.java:83)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsEmployeeProjectHoursReportsPage$1.&lt;init&gt;(SaveXlsEmployeeProjectHoursReportsPage.java:120)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsEmployeeProjectHoursReportsPage.createWorkbook(SaveXlsEmployeeProjectHoursReportsPage.java:120)
	at com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport.getReport(TestEmployeeMultidimensionalReport.java:152)
	at com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport.assertCase22052_TotalCostOfSickleaves(TestEmployeeMultidimensionalReport.java:958)
	at com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport.testCase22052_TotalCostOfSickleaveWithoutCostCenter(TestEmployeeMultidimensionalReport.java:924)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testCase22052_TotalCostOfSickleaveWithoutProjectDimension" classname="com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport" time="1s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.view.application.reports.generic.ReportQuery.buildReportFromEmployeeResults(ReportQuery.java:1452)
	at com.tustor.tuntinetti.view.application.reports.generic.ReportQuery.getReport(ReportQuery.java:812)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsEmployeeProjectHoursReportsPage.createOvertimeReport(SaveXlsEmployeeProjectHoursReportsPage.java:231)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsEmployeeProjectHoursReportsPage.access$000(SaveXlsEmployeeProjectHoursReportsPage.java:60)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsEmployeeProjectHoursReportsPage$1.visit(SaveXlsEmployeeProjectHoursReportsPage.java:126)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsCustomerProjectEmployeeHoursReportsPage$ReportCompositionCreatorVisitor.&lt;init&gt;(SaveXlsCustomerProjectEmployeeHoursReportsPage.java:83)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsEmployeeProjectHoursReportsPage$1.&lt;init&gt;(SaveXlsEmployeeProjectHoursReportsPage.java:120)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsEmployeeProjectHoursReportsPage.createWorkbook(SaveXlsEmployeeProjectHoursReportsPage.java:120)
	at com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport.getReport(TestEmployeeMultidimensionalReport.java:152)
	at com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport.assertCase22052_TotalCostOfSickleaves(TestEmployeeMultidimensionalReport.java:958)
	at com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport.testCase22052_TotalCostOfSickleaveWithoutProjectDimension(TestEmployeeMultidimensionalReport.java:931)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testCase22052_TotalCostOfPaidHolidays" classname="com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport" time="1s"/>
<testcase name="testNoNpeWhenSickleaveBeforeContractStartDate" classname="com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport" time="0s"/>
<testcase name="testCase21633_PaidHolidaysAndSickleavesAndVacationsAreVisible_WithoutEmployeeDimension" classname="com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.view.application.reports.generic.ReportQuery.buildReportFromEmployeeResults(ReportQuery.java:1452)
	at com.tustor.tuntinetti.view.application.reports.generic.ReportQuery.getReport(ReportQuery.java:812)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsEmployeeProjectHoursReportsPage.createOvertimeReport(SaveXlsEmployeeProjectHoursReportsPage.java:231)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsEmployeeProjectHoursReportsPage.access$000(SaveXlsEmployeeProjectHoursReportsPage.java:60)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsEmployeeProjectHoursReportsPage$1.visit(SaveXlsEmployeeProjectHoursReportsPage.java:126)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsCustomerProjectEmployeeHoursReportsPage$ReportCompositionCreatorVisitor.&lt;init&gt;(SaveXlsCustomerProjectEmployeeHoursReportsPage.java:83)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsEmployeeProjectHoursReportsPage$1.&lt;init&gt;(SaveXlsEmployeeProjectHoursReportsPage.java:120)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsEmployeeProjectHoursReportsPage.createWorkbook(SaveXlsEmployeeProjectHoursReportsPage.java:120)
	at com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport.getReport(TestEmployeeMultidimensionalReport.java:152)
	at com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport.assertCase21633_PaidHolidaysAndSickleavesAndVacationsAreVisible(TestEmployeeMultidimensionalReport.java:1087)
	at com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport.testCase21633_PaidHolidaysAndSickleavesAndVacationsAreVisible_WithoutEmployeeDimension(TestEmployeeMultidimensionalReport.java:1110)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testCase21633_PaidHolidaysAndSickleavesAndVacationsAreVisible_WithEmployeeDimension" classname="com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.view.application.reports.generic.ReportQuery.buildReportFromEmployeeResults(ReportQuery.java:1452)
	at com.tustor.tuntinetti.view.application.reports.generic.ReportQuery.getReport(ReportQuery.java:812)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsEmployeeProjectHoursReportsPage.createOvertimeReport(SaveXlsEmployeeProjectHoursReportsPage.java:231)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsEmployeeProjectHoursReportsPage.access$000(SaveXlsEmployeeProjectHoursReportsPage.java:60)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsEmployeeProjectHoursReportsPage$1.visit(SaveXlsEmployeeProjectHoursReportsPage.java:126)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsCustomerProjectEmployeeHoursReportsPage$ReportCompositionCreatorVisitor.&lt;init&gt;(SaveXlsCustomerProjectEmployeeHoursReportsPage.java:83)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsEmployeeProjectHoursReportsPage$1.&lt;init&gt;(SaveXlsEmployeeProjectHoursReportsPage.java:120)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsEmployeeProjectHoursReportsPage.createWorkbook(SaveXlsEmployeeProjectHoursReportsPage.java:120)
	at com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport.getReport(TestEmployeeMultidimensionalReport.java:152)
	at com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport.assertCase21633_PaidHolidaysAndSickleavesAndVacationsAreVisible(TestEmployeeMultidimensionalReport.java:1087)
	at com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport.testCase21633_PaidHolidaysAndSickleavesAndVacationsAreVisible_WithEmployeeDimension(TestEmployeeMultidimensionalReport.java:1117)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testAuthorizedToSeeSalariesCache" classname="com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport" time="0s"/>
<testcase name="testAuthorizedToSeeSalariesOfOwnUnit_MaySeeReportsAndMaySeeSalaries" classname="com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport" time="1s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@7cf6c2a0, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@1cff33fc, 2. - 19.6.2015, reserveDateRange=1.6.2015 - 31.5.2026, com.tustor.common.dto.Employee@78bae5be,  (stored=true 3210184409) (createdAt=2026-05-13 11:23:38 createdBy=null updatedAt=2026-05-13 11:23:38 updatedBy=null), com.tustor.common.dto.Person@7776d9e2,  (stored=true 3210184408) (createdAt=2026-05-13 11:23:38 createdBy=null updatedAt=2026-05-13 11:23:38 updatedBy=null), Kehitt&#228;j&#228; Jorma, jorma@kehittajat.fi, Kehitt&#228;j&#228; Jorma/Oulun yksikk&#246;/Lentokone Oy, 2.6.2015, tasks@2024550862, Myyntiprojekti/Suunnittelu, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.view.application.reports.generic.ReportQuery.buildReportFromEmployeeResults(ReportQuery.java:1452)
	at com.tustor.tuntinetti.view.application.reports.generic.ReportQuery.getReport(ReportQuery.java:812)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsEmployeeProjectHoursReportsPage.createOvertimeReport(SaveXlsEmployeeProjectHoursReportsPage.java:231)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsEmployeeProjectHoursReportsPage.access$000(SaveXlsEmployeeProjectHoursReportsPage.java:60)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsEmployeeProjectHoursReportsPage$1.visit(SaveXlsEmployeeProjectHoursReportsPage.java:126)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsCustomerProjectEmployeeHoursReportsPage$ReportCompositionCreatorVisitor.&lt;init&gt;(SaveXlsCustomerProjectEmployeeHoursReportsPage.java:83)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsEmployeeProjectHoursReportsPage$1.&lt;init&gt;(SaveXlsEmployeeProjectHoursReportsPage.java:120)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsEmployeeProjectHoursReportsPage.createWorkbook(SaveXlsEmployeeProjectHoursReportsPage.java:120)
	at com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport.getReport(TestEmployeeMultidimensionalReport.java:152)
	at com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport.assertAuthorizedToSeeSalariesOfOwnUnit(TestEmployeeMultidimensionalReport.java:1208)
	at com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport.testAuthorizedToSeeSalariesOfOwnUnit_MaySeeReportsAndMaySeeSalaries(TestEmployeeMultidimensionalReport.java:1249)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.view.application.reports.generic.ReportQuery.buildReportFromEmployeeResults(ReportQuery.java:1452)
	at com.tustor.tuntinetti.view.application.reports.generic.ReportQuery.getReport(ReportQuery.java:812)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsEmployeeProjectHoursReportsPage.createOvertimeReport(SaveXlsEmployeeProjectHoursReportsPage.java:231)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsEmployeeProjectHoursReportsPage.access$000(SaveXlsEmployeeProjectHoursReportsPage.java:60)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsEmployeeProjectHoursReportsPage$1.visit(SaveXlsEmployeeProjectHoursReportsPage.java:126)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsCustomerProjectEmployeeHoursReportsPage$ReportCompositionCreatorVisitor.&lt;init&gt;(SaveXlsCustomerProjectEmployeeHoursReportsPage.java:83)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsEmployeeProjectHoursReportsPage$1.&lt;init&gt;(SaveXlsEmployeeProjectHoursReportsPage.java:120)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsEmployeeProjectHoursReportsPage.createWorkbook(SaveXlsEmployeeProjectHoursReportsPage.java:120)
	at com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport.getReport(TestEmployeeMultidimensionalReport.java:152)
	at com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport.assertAuthorizedToSeeSalariesOfOwnUnit(TestEmployeeMultidimensionalReport.java:1208)
	at com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport.testAuthorizedToSeeSalariesOfOwnUnit_MaySeeReportsAndMaySeeSalaries(TestEmployeeMultidimensionalReport.java:1249)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testAuthorizedToSeeSalariesOfOwnUnit_MaySeeReportsAndMayNotSeeSalaries" classname="com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport" time="1s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@91c8110, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@59a2f8eb, 2. - 19.6.2015, reserveDateRange=1.6.2015 - 31.5.2026, com.tustor.common.dto.Employee@16de9b1a,  (stored=true 3210184475) (createdAt=2026-05-13 11:23:39 createdBy=null updatedAt=2026-05-13 11:23:39 updatedBy=null), com.tustor.common.dto.Person@77250874,  (stored=true 3210184474) (createdAt=2026-05-13 11:23:39 createdBy=null updatedAt=2026-05-13 11:23:39 updatedBy=null), Kehitt&#228;j&#228; Jorma, jorma@kehittajat.fi, Kehitt&#228;j&#228; Jorma/Oulun yksikk&#246;/Lentokone Oy, 2.6.2015, tasks@535392415, Myyntiprojekti/Suunnittelu, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.view.application.reports.generic.ReportQuery.buildReportFromEmployeeResults(ReportQuery.java:1452)
	at com.tustor.tuntinetti.view.application.reports.generic.ReportQuery.getReport(ReportQuery.java:812)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsEmployeeProjectHoursReportsPage.createOvertimeReport(SaveXlsEmployeeProjectHoursReportsPage.java:231)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsEmployeeProjectHoursReportsPage.access$000(SaveXlsEmployeeProjectHoursReportsPage.java:60)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsEmployeeProjectHoursReportsPage$1.visit(SaveXlsEmployeeProjectHoursReportsPage.java:126)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsCustomerProjectEmployeeHoursReportsPage$ReportCompositionCreatorVisitor.&lt;init&gt;(SaveXlsCustomerProjectEmployeeHoursReportsPage.java:83)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsEmployeeProjectHoursReportsPage$1.&lt;init&gt;(SaveXlsEmployeeProjectHoursReportsPage.java:120)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsEmployeeProjectHoursReportsPage.createWorkbook(SaveXlsEmployeeProjectHoursReportsPage.java:120)
	at com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport.getReport(TestEmployeeMultidimensionalReport.java:152)
	at com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport.assertAuthorizedToSeeSalariesOfOwnUnit(TestEmployeeMultidimensionalReport.java:1208)
	at com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport.testAuthorizedToSeeSalariesOfOwnUnit_MaySeeReportsAndMayNotSeeSalaries(TestEmployeeMultidimensionalReport.java:1256)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.view.application.reports.generic.ReportQuery.buildReportFromEmployeeResults(ReportQuery.java:1452)
	at com.tustor.tuntinetti.view.application.reports.generic.ReportQuery.getReport(ReportQuery.java:812)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsEmployeeProjectHoursReportsPage.createOvertimeReport(SaveXlsEmployeeProjectHoursReportsPage.java:231)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsEmployeeProjectHoursReportsPage.access$000(SaveXlsEmployeeProjectHoursReportsPage.java:60)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsEmployeeProjectHoursReportsPage$1.visit(SaveXlsEmployeeProjectHoursReportsPage.java:126)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsCustomerProjectEmployeeHoursReportsPage$ReportCompositionCreatorVisitor.&lt;init&gt;(SaveXlsCustomerProjectEmployeeHoursReportsPage.java:83)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsEmployeeProjectHoursReportsPage$1.&lt;init&gt;(SaveXlsEmployeeProjectHoursReportsPage.java:120)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsEmployeeProjectHoursReportsPage.createWorkbook(SaveXlsEmployeeProjectHoursReportsPage.java:120)
	at com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport.getReport(TestEmployeeMultidimensionalReport.java:152)
	at com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport.assertAuthorizedToSeeSalariesOfOwnUnit(TestEmployeeMultidimensionalReport.java:1208)
	at com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport.testAuthorizedToSeeSalariesOfOwnUnit_MaySeeReportsAndMayNotSeeSalaries(TestEmployeeMultidimensionalReport.java:1256)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testAuthorizedToSeeSalariesOfOwnUnit_MayNotSeeReportsAndMaySeeSalaries" classname="com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@53f55a36, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@4dcf4dc0, 2. - 19.6.2015, reserveDateRange=1.6.2015 - 31.5.2026, com.tustor.common.dto.Employee@3fb53853,  (stored=true 3210184541) (createdAt=2026-05-13 11:23:40 createdBy=null updatedAt=2026-05-13 11:23:40 updatedBy=null), com.tustor.common.dto.Person@125bb7f7,  (stored=true 3210184540) (createdAt=2026-05-13 11:23:40 createdBy=null updatedAt=2026-05-13 11:23:40 updatedBy=null), Kehitt&#228;j&#228; Jorma, jorma@kehittajat.fi, Kehitt&#228;j&#228; Jorma/Oulun yksikk&#246;/Lentokone Oy, 2.6.2015, tasks@1324176606, Myyntiprojekti/Suunnittelu, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.view.application.reports.generic.ReportQuery.buildReportFromEmployeeResults(ReportQuery.java:1452)
	at com.tustor.tuntinetti.view.application.reports.generic.ReportQuery.getReport(ReportQuery.java:812)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsEmployeeProjectHoursReportsPage.createOvertimeReport(SaveXlsEmployeeProjectHoursReportsPage.java:231)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsEmployeeProjectHoursReportsPage.access$000(SaveXlsEmployeeProjectHoursReportsPage.java:60)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsEmployeeProjectHoursReportsPage$1.visit(SaveXlsEmployeeProjectHoursReportsPage.java:126)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsCustomerProjectEmployeeHoursReportsPage$ReportCompositionCreatorVisitor.&lt;init&gt;(SaveXlsCustomerProjectEmployeeHoursReportsPage.java:83)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsEmployeeProjectHoursReportsPage$1.&lt;init&gt;(SaveXlsEmployeeProjectHoursReportsPage.java:120)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsEmployeeProjectHoursReportsPage.createWorkbook(SaveXlsEmployeeProjectHoursReportsPage.java:120)
	at com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport.getReport(TestEmployeeMultidimensionalReport.java:152)
	at com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport.assertAuthorizedToSeeSalariesOfOwnUnit(TestEmployeeMultidimensionalReport.java:1208)
	at com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport.testAuthorizedToSeeSalariesOfOwnUnit_MayNotSeeReportsAndMaySeeSalaries(TestEmployeeMultidimensionalReport.java:1263)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.view.application.reports.generic.ReportQuery.buildReportFromEmployeeResults(ReportQuery.java:1452)
	at com.tustor.tuntinetti.view.application.reports.generic.ReportQuery.getReport(ReportQuery.java:812)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsEmployeeProjectHoursReportsPage.createOvertimeReport(SaveXlsEmployeeProjectHoursReportsPage.java:231)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsEmployeeProjectHoursReportsPage.access$000(SaveXlsEmployeeProjectHoursReportsPage.java:60)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsEmployeeProjectHoursReportsPage$1.visit(SaveXlsEmployeeProjectHoursReportsPage.java:126)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsCustomerProjectEmployeeHoursReportsPage$ReportCompositionCreatorVisitor.&lt;init&gt;(SaveXlsCustomerProjectEmployeeHoursReportsPage.java:83)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsEmployeeProjectHoursReportsPage$1.&lt;init&gt;(SaveXlsEmployeeProjectHoursReportsPage.java:120)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsEmployeeProjectHoursReportsPage.createWorkbook(SaveXlsEmployeeProjectHoursReportsPage.java:120)
	at com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport.getReport(TestEmployeeMultidimensionalReport.java:152)
	at com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport.assertAuthorizedToSeeSalariesOfOwnUnit(TestEmployeeMultidimensionalReport.java:1208)
	at com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport.testAuthorizedToSeeSalariesOfOwnUnit_MayNotSeeReportsAndMaySeeSalaries(TestEmployeeMultidimensionalReport.java:1263)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testAuthorizedToSeeSalariesOfOwnUnit_MayNotSeeReportsAndMayNotSeeSalaries" classname="com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@3cb37f6, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@5b9e0d1b, 2. - 19.6.2015, reserveDateRange=1.6.2015 - 31.5.2026, com.tustor.common.dto.Employee@3e22033f,  (stored=true 3210184607) (createdAt=2026-05-13 11:23:41 createdBy=null updatedAt=2026-05-13 11:23:41 updatedBy=null), com.tustor.common.dto.Person@179107f7,  (stored=true 3210184606) (createdAt=2026-05-13 11:23:41 createdBy=null updatedAt=2026-05-13 11:23:41 updatedBy=null), Kehitt&#228;j&#228; Jorma, jorma@kehittajat.fi, Kehitt&#228;j&#228; Jorma/Oulun yksikk&#246;/Lentokone Oy, 2.6.2015, tasks@244996357, Myyntiprojekti/Suunnittelu, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.view.application.reports.generic.ReportQuery.buildReportFromEmployeeResults(ReportQuery.java:1452)
	at com.tustor.tuntinetti.view.application.reports.generic.ReportQuery.getReport(ReportQuery.java:812)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsEmployeeProjectHoursReportsPage.createOvertimeReport(SaveXlsEmployeeProjectHoursReportsPage.java:231)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsEmployeeProjectHoursReportsPage.access$000(SaveXlsEmployeeProjectHoursReportsPage.java:60)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsEmployeeProjectHoursReportsPage$1.visit(SaveXlsEmployeeProjectHoursReportsPage.java:126)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsCustomerProjectEmployeeHoursReportsPage$ReportCompositionCreatorVisitor.&lt;init&gt;(SaveXlsCustomerProjectEmployeeHoursReportsPage.java:83)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsEmployeeProjectHoursReportsPage$1.&lt;init&gt;(SaveXlsEmployeeProjectHoursReportsPage.java:120)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsEmployeeProjectHoursReportsPage.createWorkbook(SaveXlsEmployeeProjectHoursReportsPage.java:120)
	at com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport.getReport(TestEmployeeMultidimensionalReport.java:152)
	at com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport.assertAuthorizedToSeeSalariesOfOwnUnit(TestEmployeeMultidimensionalReport.java:1208)
	at com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport.testAuthorizedToSeeSalariesOfOwnUnit_MayNotSeeReportsAndMayNotSeeSalaries(TestEmployeeMultidimensionalReport.java:1270)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.view.application.reports.generic.ReportQuery.buildReportFromEmployeeResults(ReportQuery.java:1452)
	at com.tustor.tuntinetti.view.application.reports.generic.ReportQuery.getReport(ReportQuery.java:812)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsEmployeeProjectHoursReportsPage.createOvertimeReport(SaveXlsEmployeeProjectHoursReportsPage.java:231)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsEmployeeProjectHoursReportsPage.access$000(SaveXlsEmployeeProjectHoursReportsPage.java:60)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsEmployeeProjectHoursReportsPage$1.visit(SaveXlsEmployeeProjectHoursReportsPage.java:126)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsCustomerProjectEmployeeHoursReportsPage$ReportCompositionCreatorVisitor.&lt;init&gt;(SaveXlsCustomerProjectEmployeeHoursReportsPage.java:83)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsEmployeeProjectHoursReportsPage$1.&lt;init&gt;(SaveXlsEmployeeProjectHoursReportsPage.java:120)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsEmployeeProjectHoursReportsPage.createWorkbook(SaveXlsEmployeeProjectHoursReportsPage.java:120)
	at com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport.getReport(TestEmployeeMultidimensionalReport.java:152)
	at com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport.assertAuthorizedToSeeSalariesOfOwnUnit(TestEmployeeMultidimensionalReport.java:1208)
	at com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport.testAuthorizedToSeeSalariesOfOwnUnit_MayNotSeeReportsAndMayNotSeeSalaries(TestEmployeeMultidimensionalReport.java:1270)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testOvernightSickleaves" classname="com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2632)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getWorkDayWorkHourSaldoForEvaluatingWorkTimeReduction(EmployeeDailyReport.java:20304)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordWorkTimeReductionVacationEarnedNormally(EmployeeDailyReport.java:21227)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.access$1000(EmployeeDailyReport.java:225)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport$8.addToCumulativeObjectOrOtherwiseCalculateUsingPreviousDaysResult(EmployeeDailyReport.java:18211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport$8.addToCumulativeObjectOrOtherwiseCalculateUsingPreviousDaysResult(EmployeeDailyReport.java:18201)
	at com.tustor.tuntinetti.backend.logic.CumulativeSaldoCalculatorBackwardCacheSearchingForwardCalculating.calculateAndCacheCumulativeWtrSaldoObject(CumulativeSaldoCalculatorBackwardCacheSearchingForwardCalculating.java:71)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeWorkTimeReductionVacationSaldosSinceLowLevel(EmployeeDailyReport.java:18230)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeWorkTimeReductionVacationSaldosSince(EmployeeDailyReport.java:18152)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getWorkTimeReductionVacationBalanceChange(EmployeeDailyReport.java:20430)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getVacationBalanceChange(EmployeeDailyReport.java:19702)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeVacationSum(EmployeeDailyReport.java:18446)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeEarnedVacationSince(EmployeeDailyReport.java:18409)
	at com.tustor.tuntinetti.view.application.reports.generic.ReportQuery.getVacationReport(ReportQuery.java:3367)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsEmployeeProjectHoursReportsPage.createOvertimeReport(SaveXlsEmployeeProjectHoursReportsPage.java:254)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsEmployeeProjectHoursReportsPage.access$000(SaveXlsEmployeeProjectHoursReportsPage.java:60)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsEmployeeProjectHoursReportsPage$1.visit(SaveXlsEmployeeProjectHoursReportsPage.java:126)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsCustomerProjectEmployeeHoursReportsPage$ReportCompositionCreatorVisitor.&lt;init&gt;(SaveXlsCustomerProjectEmployeeHoursReportsPage.java:83)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsEmployeeProjectHoursReportsPage$1.&lt;init&gt;(SaveXlsEmployeeProjectHoursReportsPage.java:120)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsEmployeeProjectHoursReportsPage.createWorkbook(SaveXlsEmployeeProjectHoursReportsPage.java:120)
	at com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport.getReport(TestEmployeeMultidimensionalReport.java:152)
	at com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport.testOvernightSickleaves(TestEmployeeMultidimensionalReport.java:1295)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testCase8475_OvernightHours" classname="com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport" time="1s"/>
<testcase name="testCase8475_OvernightHours_BillLikeSalary" classname="com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport" time="1s"/>
<testcase name="testCase17971_EmployeeAndProject" classname="com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport" time="2s"/>
<testcase name="testCase17971_EmployeeOnly" classname="com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport" time="1s"/>
<testcase name="testCase10137_ParentalLeaveVacations" classname="com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport" time="1s"/>
<testcase name="testCase16771" classname="com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport" time="1s">
<failure>
expected:&lt;&quot;&quot;											[	
&quot;&quot;	30.6.2017 Lentokone Oy				Norm.				Ty&#246;tuntien suhdeluvut			
&quot;&quot;				Tunnit yht.	tunnit	tunnit &#8364;	Omakustannus	Omak./hinta	Yritys	Yksikk&#246;	Ty&#246;kohde	
&quot;&quot;				7,50	7,50	75,00	75,00	1,00	1,00			
&quot;&quot;												
&quot;&quot;	Oulun yksikk&#246;			7,50	7,50	75,00	75,00	1,00	1,00	1,00		
&quot;&quot;		Myyntiprojekti		7,50	7,50	75,00	75,00	1,00	1,00	1,00	1,00	
&quot;&quot;			Suunnittelu	7,50	7,50	75,00	75,00	1,00]	1,00	1,00	1,00	
&gt; but was:&lt;&quot;&quot;											[
&quot;&quot;	30.6.2017 Lentokone Oy				Norm.			Ty&#246;tuntien suhdeluvut			
&quot;&quot;				Tunnit yht.	tunnit	Omakustannus	Omak./hinta	Yritys	Yksikk&#246;	Ty&#246;kohde	
&quot;&quot;				7,50	7,50	75,00		1,00			
&quot;&quot;											
&quot;&quot;	Oulun yksikk&#246;			7,50	7,50	75,00		1,00	1,00		
&quot;&quot;		Myyntiprojekti		7,50	7,50	75,00		1,00	1,00	1,00	
&quot;&quot;			Suunnittelu	7,50	7,50	75,00	]	1,00	1,00	1,00	
&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at junit.framework.Assert.assertEquals(Assert.java:87)
	at com.tustor.common.utils.AbstractTestCase.assertCompareAgainstXlsFileLowLevel(AbstractTestCase.java:723)
	at com.tustor.common.utils.AbstractTestCase.assertCompareAgainstXlsFile(AbstractTestCase.java:678)
	at com.tustor.common.utils.AbstractTestCase.assertCompareAgainstXlsFile(AbstractTestCase.java:625)
	at com.tustor.common.utils.AbstractTestCase.assertCompareAgainstXlsFile(AbstractTestCase.java:607)
	at com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport.testCase16771(TestEmployeeMultidimensionalReport.java:1547)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testCase16581" classname="com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport" time="1s"/>
<testcase name="testCase16349" classname="com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.view.application.reports.generic.ReportQuery.buildReportFromEmployeeResults(ReportQuery.java:1452)
	at com.tustor.tuntinetti.view.application.reports.generic.ReportQuery.getReport(ReportQuery.java:812)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsEmployeeProjectHoursReportsPage.createOvertimeReport(SaveXlsEmployeeProjectHoursReportsPage.java:231)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsEmployeeProjectHoursReportsPage.access$000(SaveXlsEmployeeProjectHoursReportsPage.java:60)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsEmployeeProjectHoursReportsPage$1.visit(SaveXlsEmployeeProjectHoursReportsPage.java:126)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsCustomerProjectEmployeeHoursReportsPage$ReportCompositionCreatorVisitor.&lt;init&gt;(SaveXlsCustomerProjectEmployeeHoursReportsPage.java:83)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsEmployeeProjectHoursReportsPage$1.&lt;init&gt;(SaveXlsEmployeeProjectHoursReportsPage.java:120)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsEmployeeProjectHoursReportsPage.createWorkbook(SaveXlsEmployeeProjectHoursReportsPage.java:120)
	at com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport.getReport(TestEmployeeMultidimensionalReport.java:152)
	at com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport.testCase16349(TestEmployeeMultidimensionalReport.java:1587)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testCase12722_21773_TwoProjects" classname="com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport" time="1s"/>
<testcase name="testCase12722_21773_TwoProjects_UsingWorkedHoursTimeRangesAndDetailsList" classname="com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport" time="1s"/>
<testcase name="testCase13678_GuaranteedWorkTime" classname="com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport" time="1s"/>
<testcase name="testCase13589_ShowGuaranteedWorkTime" classname="com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport" time="1s"/>
<testcase name="testCase13552_WorkTimeTypeIsStandByInProject" classname="com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport" time="0s"/>
<testcase name="testKehittajaJorma_May_2013_hide_salaries" classname="com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport" time="1s"/>
<testcase name="testKehittajaJorma_May_2013_showsalaries" classname="com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport" time="1s"/>
<testcase name="testDifferentWorktimeTypes" classname="com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport" time="1s"/>
<testcase name="testDifferentWorktimeTypesVainMatkustus" classname="com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport" time="1s"/>
<testcase name="testDifferentWorktimeTypesVainSuunnittelu" classname="com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport" time="1s"/>
<testcase name="testKehittajaJorma_PaidVacations" classname="com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport" time="1s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.utils.CompensationsAndContractPeriodMapOvertimeSummaryAndAbstractSickleaveTaskOrVacationVisitor.&lt;init&gt;(CompensationsAndContractPeriodMapOvertimeSummaryAndAbstractSickleaveTaskOrVacationVisitor.java:210)
	at com.tustor.tuntinetti.view.application.reports.generic.ReportQuery$9.&lt;init&gt;(ReportQuery.java:2064)
	at com.tustor.tuntinetti.view.application.reports.generic.ReportQuery.handleSalaryOvertime(ReportQuery.java:2064)
	at com.tustor.tuntinetti.view.application.reports.generic.ReportQuery.recordEmployeeDailyReport(ReportQuery.java:1608)
	at com.tustor.tuntinetti.view.application.reports.generic.ReportQuery.buildReportFromEmployeeResultsForSalaryView(ReportQuery.java:1412)
	at com.tustor.tuntinetti.view.application.reports.generic.ReportQuery.getReport(ReportQuery.java:806)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsEmployeeProjectHoursReportsPage.createOvertimeReport(SaveXlsEmployeeProjectHoursReportsPage.java:229)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsEmployeeProjectHoursReportsPage.access$000(SaveXlsEmployeeProjectHoursReportsPage.java:60)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsEmployeeProjectHoursReportsPage$1.visit(SaveXlsEmployeeProjectHoursReportsPage.java:126)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsCustomerProjectEmployeeHoursReportsPage$ReportCompositionCreatorVisitor.&lt;init&gt;(SaveXlsCustomerProjectEmployeeHoursReportsPage.java:83)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsEmployeeProjectHoursReportsPage$1.&lt;init&gt;(SaveXlsEmployeeProjectHoursReportsPage.java:120)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsEmployeeProjectHoursReportsPage.createWorkbook(SaveXlsEmployeeProjectHoursReportsPage.java:120)
	at com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport.getReport(TestEmployeeMultidimensionalReport.java:152)
	at com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport.testKehittajaJorma_PaidVacations(TestEmployeeMultidimensionalReport.java:2095)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testKehittajaJorma_Sickleaves" classname="com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport" time="1s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2632)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getWorkDayWorkHourSaldoForEvaluatingWorkTimeReduction(EmployeeDailyReport.java:20304)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordWorkTimeReductionVacationEarnedNormally(EmployeeDailyReport.java:21227)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.access$1000(EmployeeDailyReport.java:225)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport$8.addToCumulativeObjectOrOtherwiseCalculateUsingPreviousDaysResult(EmployeeDailyReport.java:18211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport$8.addToCumulativeObjectOrOtherwiseCalculateUsingPreviousDaysResult(EmployeeDailyReport.java:18201)
	at com.tustor.tuntinetti.backend.logic.CumulativeSaldoCalculatorBackwardCacheSearchingForwardCalculating.calculateAndCacheCumulativeWtrSaldoObject(CumulativeSaldoCalculatorBackwardCacheSearchingForwardCalculating.java:71)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeWorkTimeReductionVacationSaldosSinceLowLevel(EmployeeDailyReport.java:18230)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeWorkTimeReductionVacationSaldosSince(EmployeeDailyReport.java:18152)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getWorkTimeReductionVacationBalanceChange(EmployeeDailyReport.java:20430)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getVacationBalanceChange(EmployeeDailyReport.java:19702)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeVacationSum(EmployeeDailyReport.java:18446)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeEarnedVacationSince(EmployeeDailyReport.java:18409)
	at com.tustor.tuntinetti.view.application.reports.generic.ReportQuery.getVacationReport(ReportQuery.java:3367)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsEmployeeProjectHoursReportsPage.createOvertimeReport(SaveXlsEmployeeProjectHoursReportsPage.java:254)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsEmployeeProjectHoursReportsPage.access$000(SaveXlsEmployeeProjectHoursReportsPage.java:60)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsEmployeeProjectHoursReportsPage$1.visit(SaveXlsEmployeeProjectHoursReportsPage.java:126)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsCustomerProjectEmployeeHoursReportsPage$ReportCompositionCreatorVisitor.&lt;init&gt;(SaveXlsCustomerProjectEmployeeHoursReportsPage.java:83)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsEmployeeProjectHoursReportsPage$1.&lt;init&gt;(SaveXlsEmployeeProjectHoursReportsPage.java:120)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsEmployeeProjectHoursReportsPage.createWorkbook(SaveXlsEmployeeProjectHoursReportsPage.java:120)
	at com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport.getReport(TestEmployeeMultidimensionalReport.java:152)
	at com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport.testKehittajaJorma_Sickleaves(TestEmployeeMultidimensionalReport.java:2148)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testTotalHoursWhenBuildingFromEmployeeResultsWithTaskLevelDetails" classname="com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport" time="0s"/>
<testcase name="testTotalHoursWhenBuildingFromEmployeeResultsWithoutTaskLevelDetails" classname="com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport" time="1s"/>
<testcase name="testStats_all" classname="com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport" time="2s"/>
<testcase name="testStats_onlyValid" classname="com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport" time="1s"/>
<testcase name="testCase2199" classname="com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport" time="1s"/>
<testcase name="testTotalCost" classname="com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport" time="1s"/>
<testcase name="testZeroPaidHours" classname="com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport" time="1s"/>
<testcase name="testAllWorkShiftStates" classname="com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport" time="1s"/>
<testcase name="testWorktimeReductionVacationWithoutProjectDimension" classname="com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport" time="1s"/>
<testcase name="testWorktimeReductionVacationBalanceColumnsAreAdded" classname="com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport" time="0s"/>
<testcase name="testWorkTimeExtensionMarkerColumnsAreAdded" classname="com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport" time="1s"/>
<testcase name="testWorktimeReductionVacationBalanceColumnsAreAddedNoProjectDimension" classname="com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport" time="1s"/>
<testcase name="testCase3495" classname="com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport" time="1s"/>
<testcase name="testDefaultCostCenterIdInfoColumnIsNotAddedIfNoEmployeeDimension" classname="com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport" time="1s"/>
<testcase name="testWorktimeReductionVacationBalanceColumnsAreAddedIfOnlyBalanceChangesBalanceHalved" classname="com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport" time="0s"/>
<testcase name="testWorktimeReductionVacationBalanceColumnsAreAddedIfOnlyBalanceChangesBalanceUsedAll" classname="com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport" time="1s"/>
<testcase name="testRecurringServiceDemand" classname="com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport" time="0s">
<failure>
expected:&lt;1&gt; but was:&lt;0&gt;
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.failNotEquals(Assert.java:280)
	at junit.framework.Assert.assertEquals(Assert.java:64)
	at junit.framework.Assert.assertEquals(Assert.java:198)
	at junit.framework.Assert.assertEquals(Assert.java:204)
	at com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport.testRecurringServiceDemand(TestEmployeeMultidimensionalReport.java:2828)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testPaivakohtaisetWTRSarakkeet" classname="com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport" time="1s"/>
<testcase name="testPaivakohtaisetUnpaidWTRSarakkeet" classname="com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport" time="1s"/>
<testcase name="testOvertimeCompensationLeave" classname="com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport" time="1s"/>
<testcase name="testNamesAreSorted" classname="com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport" time="1s"/>
<testcase name="testFlextimeIsShownEvenIfProjectDimensionIsNotIncluded" classname="com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport" time="2s"/>
<testcase name="testFlextimeColumns" classname="com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport" time="0s"/>
<testcase name="testTODOVacationEarnedAndFlextimeColumns" classname="com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport" time="1s"/>
<testcase name="testVacationEarnedAndFlextimeColumns" classname="com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport" time="1s"/>
<testcase name="testGetOvertimeCategoryGroup" classname="com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport" time="0s"/>
<testcase name="testPercentBasedWorktimeReductionCompensation" classname="com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport" time="1s"/>
<testcase name="testBillMonthlySalaryAsHourlyJaTaskIlmanTaskGrouppia" classname="com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport" time="1s"/>
<testcase name="testPaidHolidayEurosAreShown" classname="com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport" time="1s"/>
<testcase name="testPaidHolidayEurosWithMonthlySalary" classname="com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport" time="1s"/>
<testcase name="testSickleaveEurosAreShown" classname="com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@58d9ae99, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@121a3b3b, 18. - 26.8.2014, reserveDateRange=18.8.2014 - 31.5.2026, com.tustor.common.dto.Employee@17f5feba,  (stored=true 3210187797) (createdAt=2026-05-13 11:24:44 createdBy=null updatedAt=2026-05-13 11:24:44 updatedBy=null), com.tustor.common.dto.Person@45379b86,  (stored=true 3210187796) (createdAt=2026-05-13 11:24:44 createdBy=null updatedAt=2026-05-13 11:24:44 updatedBy=null), Kehitt&#228;j&#228; Jorma, jorma@kehittajat.fi, Kehitt&#228;j&#228; Jorma/Oulun yksikk&#246;/Lentokone Oy, 18.8.2014, tasks@98489097, Myyntiprojekti/Elektropoint p&#228;&#228;konttori Oy/Suunnittelu, 8-15:30, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.utils.CompensationsAndContractPeriodMapOvertimeSummaryAndAbstractSickleaveTaskOrVacationVisitor.&lt;init&gt;(CompensationsAndContractPeriodMapOvertimeSummaryAndAbstractSickleaveTaskOrVacationVisitor.java:210)
	at com.tustor.tuntinetti.view.application.reports.generic.ReportQuery$14.&lt;init&gt;(ReportQuery.java:2787)
	at com.tustor.tuntinetti.view.application.reports.generic.ReportQuery.calculateAndFillSalaryForOvertimeCategoryDataPoint(ReportQuery.java:2787)
	at com.tustor.tuntinetti.view.application.reports.generic.ReportQuery.recordEmployeeDailyReport(ReportQuery.java:1581)
	at com.tustor.tuntinetti.view.application.reports.generic.ReportQuery.buildReportFromEmployeeResultsForSalaryView(ReportQuery.java:1412)
	at com.tustor.tuntinetti.view.application.reports.generic.ReportQuery.getReport(ReportQuery.java:806)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsEmployeeProjectHoursReportsPage.createOvertimeReport(SaveXlsEmployeeProjectHoursReportsPage.java:229)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsEmployeeProjectHoursReportsPage.access$000(SaveXlsEmployeeProjectHoursReportsPage.java:60)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsEmployeeProjectHoursReportsPage$1.visit(SaveXlsEmployeeProjectHoursReportsPage.java:126)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsCustomerProjectEmployeeHoursReportsPage$ReportCompositionCreatorVisitor.&lt;init&gt;(SaveXlsCustomerProjectEmployeeHoursReportsPage.java:83)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsEmployeeProjectHoursReportsPage$1.&lt;init&gt;(SaveXlsEmployeeProjectHoursReportsPage.java:120)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsEmployeeProjectHoursReportsPage.createWorkbook(SaveXlsEmployeeProjectHoursReportsPage.java:120)
	at com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport.getReport(TestEmployeeMultidimensionalReport.java:152)
	at com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport.assertSickleaveTypes(TestEmployeeMultidimensionalReport.java:3608)
	at com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport.testSickleaveEurosAreShown(TestEmployeeMultidimensionalReport.java:3571)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.utils.CompensationsAndContractPeriodMapOvertimeSummaryAndAbstractSickleaveTaskOrVacationVisitor.&lt;init&gt;(CompensationsAndContractPeriodMapOvertimeSummaryAndAbstractSickleaveTaskOrVacationVisitor.java:210)
	at com.tustor.tuntinetti.view.application.reports.generic.ReportQuery$14.&lt;init&gt;(ReportQuery.java:2787)
	at com.tustor.tuntinetti.view.application.reports.generic.ReportQuery.calculateAndFillSalaryForOvertimeCategoryDataPoint(ReportQuery.java:2787)
	at com.tustor.tuntinetti.view.application.reports.generic.ReportQuery.recordEmployeeDailyReport(ReportQuery.java:1581)
	at com.tustor.tuntinetti.view.application.reports.generic.ReportQuery.buildReportFromEmployeeResultsForSalaryView(ReportQuery.java:1412)
	at com.tustor.tuntinetti.view.application.reports.generic.ReportQuery.getReport(ReportQuery.java:806)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsEmployeeProjectHoursReportsPage.createOvertimeReport(SaveXlsEmployeeProjectHoursReportsPage.java:229)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsEmployeeProjectHoursReportsPage.access$000(SaveXlsEmployeeProjectHoursReportsPage.java:60)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsEmployeeProjectHoursReportsPage$1.visit(SaveXlsEmployeeProjectHoursReportsPage.java:126)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsCustomerProjectEmployeeHoursReportsPage$ReportCompositionCreatorVisitor.&lt;init&gt;(SaveXlsCustomerProjectEmployeeHoursReportsPage.java:83)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsEmployeeProjectHoursReportsPage$1.&lt;init&gt;(SaveXlsEmployeeProjectHoursReportsPage.java:120)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsEmployeeProjectHoursReportsPage.createWorkbook(SaveXlsEmployeeProjectHoursReportsPage.java:120)
	at com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport.getReport(TestEmployeeMultidimensionalReport.java:152)
	at com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport.assertSickleaveTypes(TestEmployeeMultidimensionalReport.java:3608)
	at com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport.testSickleaveEurosAreShown(TestEmployeeMultidimensionalReport.java:3571)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testUnQualifiedSickleaves" classname="com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@31f721b4, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@24ed00c8, 18. - 26.8.2014, reserveDateRange=18.8.2014 - 31.5.2026, com.tustor.common.dto.Employee@564868aa,  (stored=true 3210187865) (createdAt=2026-05-13 11:24:45 createdBy=null updatedAt=2026-05-13 11:24:45 updatedBy=null), com.tustor.common.dto.Person@3e3a68ef,  (stored=true 3210187864) (createdAt=2026-05-13 11:24:45 createdBy=null updatedAt=2026-05-13 11:24:45 updatedBy=null), Kehitt&#228;j&#228; Jorma, jorma@kehittajat.fi, Kehitt&#228;j&#228; Jorma/Oulun yksikk&#246;/Lentokone Oy, 18.8.2014, tasks@1917036780, Myyntiprojekti/Elektropoint p&#228;&#228;konttori Oy/Suunnittelu, 8-15:30, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.utils.CompensationsAndContractPeriodMapOvertimeSummaryAndAbstractSickleaveTaskOrVacationVisitor.&lt;init&gt;(CompensationsAndContractPeriodMapOvertimeSummaryAndAbstractSickleaveTaskOrVacationVisitor.java:210)
	at com.tustor.tuntinetti.view.application.reports.generic.ReportQuery$14.&lt;init&gt;(ReportQuery.java:2787)
	at com.tustor.tuntinetti.view.application.reports.generic.ReportQuery.calculateAndFillSalaryForOvertimeCategoryDataPoint(ReportQuery.java:2787)
	at com.tustor.tuntinetti.view.application.reports.generic.ReportQuery.recordEmployeeDailyReport(ReportQuery.java:1581)
	at com.tustor.tuntinetti.view.application.reports.generic.ReportQuery.buildReportFromEmployeeResultsForSalaryView(ReportQuery.java:1412)
	at com.tustor.tuntinetti.view.application.reports.generic.ReportQuery.getReport(ReportQuery.java:806)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsEmployeeProjectHoursReportsPage.createOvertimeReport(SaveXlsEmployeeProjectHoursReportsPage.java:229)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsEmployeeProjectHoursReportsPage.access$000(SaveXlsEmployeeProjectHoursReportsPage.java:60)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsEmployeeProjectHoursReportsPage$1.visit(SaveXlsEmployeeProjectHoursReportsPage.java:126)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsCustomerProjectEmployeeHoursReportsPage$ReportCompositionCreatorVisitor.&lt;init&gt;(SaveXlsCustomerProjectEmployeeHoursReportsPage.java:83)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsEmployeeProjectHoursReportsPage$1.&lt;init&gt;(SaveXlsEmployeeProjectHoursReportsPage.java:120)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsEmployeeProjectHoursReportsPage.createWorkbook(SaveXlsEmployeeProjectHoursReportsPage.java:120)
	at com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport.getReport(TestEmployeeMultidimensionalReport.java:152)
	at com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport.assertSickleaveTypes(TestEmployeeMultidimensionalReport.java:3608)
	at com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport.testUnQualifiedSickleaves(TestEmployeeMultidimensionalReport.java:3578)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.utils.CompensationsAndContractPeriodMapOvertimeSummaryAndAbstractSickleaveTaskOrVacationVisitor.&lt;init&gt;(CompensationsAndContractPeriodMapOvertimeSummaryAndAbstractSickleaveTaskOrVacationVisitor.java:210)
	at com.tustor.tuntinetti.view.application.reports.generic.ReportQuery$14.&lt;init&gt;(ReportQuery.java:2787)
	at com.tustor.tuntinetti.view.application.reports.generic.ReportQuery.calculateAndFillSalaryForOvertimeCategoryDataPoint(ReportQuery.java:2787)
	at com.tustor.tuntinetti.view.application.reports.generic.ReportQuery.recordEmployeeDailyReport(ReportQuery.java:1581)
	at com.tustor.tuntinetti.view.application.reports.generic.ReportQuery.buildReportFromEmployeeResultsForSalaryView(ReportQuery.java:1412)
	at com.tustor.tuntinetti.view.application.reports.generic.ReportQuery.getReport(ReportQuery.java:806)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsEmployeeProjectHoursReportsPage.createOvertimeReport(SaveXlsEmployeeProjectHoursReportsPage.java:229)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsEmployeeProjectHoursReportsPage.access$000(SaveXlsEmployeeProjectHoursReportsPage.java:60)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsEmployeeProjectHoursReportsPage$1.visit(SaveXlsEmployeeProjectHoursReportsPage.java:126)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsCustomerProjectEmployeeHoursReportsPage$ReportCompositionCreatorVisitor.&lt;init&gt;(SaveXlsCustomerProjectEmployeeHoursReportsPage.java:83)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsEmployeeProjectHoursReportsPage$1.&lt;init&gt;(SaveXlsEmployeeProjectHoursReportsPage.java:120)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsEmployeeProjectHoursReportsPage.createWorkbook(SaveXlsEmployeeProjectHoursReportsPage.java:120)
	at com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport.getReport(TestEmployeeMultidimensionalReport.java:152)
	at com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport.assertSickleaveTypes(TestEmployeeMultidimensionalReport.java:3608)
	at com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport.testUnQualifiedSickleaves(TestEmployeeMultidimensionalReport.java:3578)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSickleaveEurosWithMonthlySalary" classname="com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@55b38dd0, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@71d1383b, 18. - 26.8.2014, reserveDateRange=18.8.2014 - 31.5.2026, com.tustor.common.dto.Employee@1564e0cf,  (stored=true 3210187933) (createdAt=2026-05-13 11:24:46 createdBy=null updatedAt=2026-05-13 11:24:46 updatedBy=null), com.tustor.common.dto.Person@74f88032,  (stored=true 3210187932) (createdAt=2026-05-13 11:24:46 createdBy=null updatedAt=2026-05-13 11:24:46 updatedBy=null), Kehitt&#228;j&#228; Jorma, jorma@kehittajat.fi, Kehitt&#228;j&#228; Jorma/Oulun yksikk&#246;/Lentokone Oy, 18.8.2014, tasks@931302873, Myyntiprojekti/Elektropoint p&#228;&#228;konttori Oy/Suunnittelu, 8-15:30, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.utils.CompensationsAndContractPeriodMapOvertimeSummaryAndAbstractSickleaveTaskOrVacationVisitor.&lt;init&gt;(CompensationsAndContractPeriodMapOvertimeSummaryAndAbstractSickleaveTaskOrVacationVisitor.java:210)
	at com.tustor.tuntinetti.view.application.reports.generic.ReportQuery$14.&lt;init&gt;(ReportQuery.java:2787)
	at com.tustor.tuntinetti.view.application.reports.generic.ReportQuery.calculateAndFillSalaryForOvertimeCategoryDataPoint(ReportQuery.java:2787)
	at com.tustor.tuntinetti.view.application.reports.generic.ReportQuery.recordEmployeeDailyReport(ReportQuery.java:1581)
	at com.tustor.tuntinetti.view.application.reports.generic.ReportQuery.buildReportFromEmployeeResultsForSalaryView(ReportQuery.java:1412)
	at com.tustor.tuntinetti.view.application.reports.generic.ReportQuery.getReport(ReportQuery.java:806)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsEmployeeProjectHoursReportsPage.createOvertimeReport(SaveXlsEmployeeProjectHoursReportsPage.java:229)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsEmployeeProjectHoursReportsPage.access$000(SaveXlsEmployeeProjectHoursReportsPage.java:60)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsEmployeeProjectHoursReportsPage$1.visit(SaveXlsEmployeeProjectHoursReportsPage.java:126)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsCustomerProjectEmployeeHoursReportsPage$ReportCompositionCreatorVisitor.&lt;init&gt;(SaveXlsCustomerProjectEmployeeHoursReportsPage.java:83)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsEmployeeProjectHoursReportsPage$1.&lt;init&gt;(SaveXlsEmployeeProjectHoursReportsPage.java:120)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsEmployeeProjectHoursReportsPage.createWorkbook(SaveXlsEmployeeProjectHoursReportsPage.java:120)
	at com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport.getReport(TestEmployeeMultidimensionalReport.java:152)
	at com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport.testSickleaveEurosWithMonthlySalary(TestEmployeeMultidimensionalReport.java:3639)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.utils.CompensationsAndContractPeriodMapOvertimeSummaryAndAbstractSickleaveTaskOrVacationVisitor.&lt;init&gt;(CompensationsAndContractPeriodMapOvertimeSummaryAndAbstractSickleaveTaskOrVacationVisitor.java:210)
	at com.tustor.tuntinetti.view.application.reports.generic.ReportQuery$14.&lt;init&gt;(ReportQuery.java:2787)
	at com.tustor.tuntinetti.view.application.reports.generic.ReportQuery.calculateAndFillSalaryForOvertimeCategoryDataPoint(ReportQuery.java:2787)
	at com.tustor.tuntinetti.view.application.reports.generic.ReportQuery.recordEmployeeDailyReport(ReportQuery.java:1581)
	at com.tustor.tuntinetti.view.application.reports.generic.ReportQuery.buildReportFromEmployeeResultsForSalaryView(ReportQuery.java:1412)
	at com.tustor.tuntinetti.view.application.reports.generic.ReportQuery.getReport(ReportQuery.java:806)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsEmployeeProjectHoursReportsPage.createOvertimeReport(SaveXlsEmployeeProjectHoursReportsPage.java:229)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsEmployeeProjectHoursReportsPage.access$000(SaveXlsEmployeeProjectHoursReportsPage.java:60)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsEmployeeProjectHoursReportsPage$1.visit(SaveXlsEmployeeProjectHoursReportsPage.java:126)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsCustomerProjectEmployeeHoursReportsPage$ReportCompositionCreatorVisitor.&lt;init&gt;(SaveXlsCustomerProjectEmployeeHoursReportsPage.java:83)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsEmployeeProjectHoursReportsPage$1.&lt;init&gt;(SaveXlsEmployeeProjectHoursReportsPage.java:120)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsEmployeeProjectHoursReportsPage.createWorkbook(SaveXlsEmployeeProjectHoursReportsPage.java:120)
	at com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport.getReport(TestEmployeeMultidimensionalReport.java:152)
	at com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport.testSickleaveEurosWithMonthlySalary(TestEmployeeMultidimensionalReport.java:3639)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testVacationEurosAreShown" classname="com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport" time="1s"/>
<testcase name="testVacationEurosAreShownWithOnlyEmployeeDimension" classname="com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport" time="1s"/>
<testcase name="testVacationEurosAreShown2" classname="com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport" time="1s"/>
<testcase name="testVacationEurosAreShown2WithOnlyEmployeeDimension" classname="com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport" time="1s"/>
<testcase name="testVacationEurosAreHidden" classname="com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport" time="1s"/>
<testcase name="testVacationEurosAreHiddenWithOnlyEmployeeDimension" classname="com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport" time="1s"/>
<testcase name="testVacationEurosWithMonthlySalary" classname="com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport" time="6s"/>
<testcase name="testMonthlySalaryWhenBillMonthlySalaryAsHourlyIsFalse" classname="com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport" time="2s"/>
<testcase name="testMonthlySalaryWhenBillMonthlySalaryAsHourlyIsTrue" classname="com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport" time="2s"/>
<testcase name="testZeroMonthlySalaryIsShown" classname="com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport" time="1s"/>
<testcase name="testVacation_MINI" classname="com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport" time="1s"/>
<testcase name="testVacationTypesShowingRemainingSaldoInReportSummary" classname="com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport" time="1s"/>
<testcase name="testVacationAndSickleaveOnSameDay" classname="com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport" time="1s"/>
<testcase name="testBudjetti" classname="com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport" time="1s"/>
<testcase name="testCase11401_ProjectTaskGroupWithReplace" classname="com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport" time="1s"/>
<testcase name="testCase12512_KallasArtur_20160601_20160630" classname="com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport" time="1s"/>
<testcase name="testCase13201_CompensationsWithMoneyAmountNotSummedToTotalHoursColumn" classname="com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport" time="1s"/>
<testcase name="testCase11441_DisabledSickleave" classname="com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport" time="0s"/>
<testcase name="testSickleaveWithTravelCompensastionSickleaveHasTimeRanges" classname="com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.utils.CompensationsAndContractPeriodMapOvertimeSummaryAndAbstractSickleaveTaskOrVacationVisitor.&lt;init&gt;(CompensationsAndContractPeriodMapOvertimeSummaryAndAbstractSickleaveTaskOrVacationVisitor.java:210)
	at com.tustor.tuntinetti.view.application.reports.generic.ReportQuery$14.&lt;init&gt;(ReportQuery.java:2787)
	at com.tustor.tuntinetti.view.application.reports.generic.ReportQuery.calculateAndFillSalaryForOvertimeCategoryDataPoint(ReportQuery.java:2787)
	at com.tustor.tuntinetti.view.application.reports.generic.ReportQuery.recordEmployeeDailyReport(ReportQuery.java:1581)
	at com.tustor.tuntinetti.view.application.reports.generic.ReportQuery.buildReportFromEmployeeResultsForSalaryView(ReportQuery.java:1412)
	at com.tustor.tuntinetti.view.application.reports.generic.ReportQuery.getReport(ReportQuery.java:806)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsEmployeeProjectHoursReportsPage.createOvertimeReport(SaveXlsEmployeeProjectHoursReportsPage.java:229)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsEmployeeProjectHoursReportsPage.access$000(SaveXlsEmployeeProjectHoursReportsPage.java:60)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsEmployeeProjectHoursReportsPage$1.visit(SaveXlsEmployeeProjectHoursReportsPage.java:126)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsCustomerProjectEmployeeHoursReportsPage$ReportCompositionCreatorVisitor.&lt;init&gt;(SaveXlsCustomerProjectEmployeeHoursReportsPage.java:83)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsEmployeeProjectHoursReportsPage$1.&lt;init&gt;(SaveXlsEmployeeProjectHoursReportsPage.java:120)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsEmployeeProjectHoursReportsPage.createWorkbook(SaveXlsEmployeeProjectHoursReportsPage.java:120)
	at com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport.getReport(TestEmployeeMultidimensionalReport.java:152)
	at com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport.assertSickleaveWithTravelCompensation(TestEmployeeMultidimensionalReport.java:4460)
	at com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport.testSickleaveWithTravelCompensastionSickleaveHasTimeRanges(TestEmployeeMultidimensionalReport.java:4423)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSickleaveWithTravelCompensationSickleaveHasNoTimeRanges" classname="com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.utils.CompensationsAndContractPeriodMapOvertimeSummaryAndAbstractSickleaveTaskOrVacationVisitor.&lt;init&gt;(CompensationsAndContractPeriodMapOvertimeSummaryAndAbstractSickleaveTaskOrVacationVisitor.java:210)
	at com.tustor.tuntinetti.view.application.reports.generic.ReportQuery$14.&lt;init&gt;(ReportQuery.java:2787)
	at com.tustor.tuntinetti.view.application.reports.generic.ReportQuery.calculateAndFillSalaryForOvertimeCategoryDataPoint(ReportQuery.java:2787)
	at com.tustor.tuntinetti.view.application.reports.generic.ReportQuery.recordEmployeeDailyReport(ReportQuery.java:1581)
	at com.tustor.tuntinetti.view.application.reports.generic.ReportQuery.buildReportFromEmployeeResultsForSalaryView(ReportQuery.java:1412)
	at com.tustor.tuntinetti.view.application.reports.generic.ReportQuery.getReport(ReportQuery.java:806)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsEmployeeProjectHoursReportsPage.createOvertimeReport(SaveXlsEmployeeProjectHoursReportsPage.java:229)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsEmployeeProjectHoursReportsPage.access$000(SaveXlsEmployeeProjectHoursReportsPage.java:60)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsEmployeeProjectHoursReportsPage$1.visit(SaveXlsEmployeeProjectHoursReportsPage.java:126)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsCustomerProjectEmployeeHoursReportsPage$ReportCompositionCreatorVisitor.&lt;init&gt;(SaveXlsCustomerProjectEmployeeHoursReportsPage.java:83)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsEmployeeProjectHoursReportsPage$1.&lt;init&gt;(SaveXlsEmployeeProjectHoursReportsPage.java:120)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsEmployeeProjectHoursReportsPage.createWorkbook(SaveXlsEmployeeProjectHoursReportsPage.java:120)
	at com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport.getReport(TestEmployeeMultidimensionalReport.java:152)
	at com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport.assertSickleaveWithTravelCompensation(TestEmployeeMultidimensionalReport.java:4460)
	at com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport.testSickleaveWithTravelCompensationSickleaveHasNoTimeRanges(TestEmployeeMultidimensionalReport.java:4430)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSickleaveWithTimeRanges" classname="com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.view.application.reports.generic.ReportQuery.buildReportFromEmployeeResults(ReportQuery.java:1452)
	at com.tustor.tuntinetti.view.application.reports.generic.ReportQuery.getReport(ReportQuery.java:812)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsEmployeeProjectHoursReportsPage.createOvertimeReport(SaveXlsEmployeeProjectHoursReportsPage.java:231)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsEmployeeProjectHoursReportsPage.access$000(SaveXlsEmployeeProjectHoursReportsPage.java:60)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsEmployeeProjectHoursReportsPage$1.visit(SaveXlsEmployeeProjectHoursReportsPage.java:126)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsCustomerProjectEmployeeHoursReportsPage$ReportCompositionCreatorVisitor.&lt;init&gt;(SaveXlsCustomerProjectEmployeeHoursReportsPage.java:83)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsEmployeeProjectHoursReportsPage$1.&lt;init&gt;(SaveXlsEmployeeProjectHoursReportsPage.java:120)
	at com.tustor.tuntinetti.view.application.reports.SaveXlsEmployeeProjectHoursReportsPage.createWorkbook(SaveXlsEmployeeProjectHoursReportsPage.java:120)
	at com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport.getReport(TestEmployeeMultidimensionalReport.java:152)
	at com.tustor.tuntinetti.view.application.reports.TestEmployeeMultidimensionalReport.testSickleaveWithTimeRanges(TestEmployeeMultidimensionalReport.java:4491)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.application.reports.generic.TestAvailableWorktimeEntrySpace" time="5s">
<testcase name="testNoProjects" classname="com.tustor.tuntinetti.view.application.reports.generic.TestAvailableWorktimeEntrySpace" time="0s"/>
<testcase name="testAvailableWorktimeEntrySpaceWithBrowseFilter" classname="com.tustor.tuntinetti.view.application.reports.generic.TestAvailableWorktimeEntrySpace" time="0s"/>
<testcase name="testAvailableWorktimeEntrySpace" classname="com.tustor.tuntinetti.view.application.reports.generic.TestAvailableWorktimeEntrySpace" time="0s"/>
<testcase name="testPageableReport" classname="com.tustor.tuntinetti.view.application.reports.generic.TestAvailableWorktimeEntrySpace" time="0s"/>
<testcase name="testAvailableWorktimeEntrySpaceWithCustomer" classname="com.tustor.tuntinetti.view.application.reports.generic.TestAvailableWorktimeEntrySpace" time="0s"/>
<testcase name="testAvailableWorktimeEntrySpaceWithTaskGroup" classname="com.tustor.tuntinetti.view.application.reports.generic.TestAvailableWorktimeEntrySpace" time="0s"/>
<testcase name="testAvailableWorktimeEntrySpaceWithEmployerUnit" classname="com.tustor.tuntinetti.view.application.reports.generic.TestAvailableWorktimeEntrySpace" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.application.reports.generic.TestBillingPricesOnHyperReports" time="2s">
<testcase name="testBillingPricesOnReport" classname="com.tustor.tuntinetti.view.application.reports.generic.TestBillingPricesOnHyperReports" time="0s"/>
<testcase name="testBillingPricesNotOnReport" classname="com.tustor.tuntinetti.view.application.reports.generic.TestBillingPricesOnHyperReports" time="0s"/>
<testcase name="testProjectLabourAgreementIsUsedForBilling" classname="com.tustor.tuntinetti.view.application.reports.generic.TestBillingPricesOnHyperReports" time="0s"/>
<testcase name="testProjectLabourAgreementIsNotUsedForSalary" classname="com.tustor.tuntinetti.view.application.reports.generic.TestBillingPricesOnHyperReports" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.application.reports.generic.TestCustomerAndTaskgroupDimensions" time="12s">
<testcase name="testOvertimeHoursByCustomerWithProjectDimension" classname="com.tustor.tuntinetti.view.application.reports.generic.TestCustomerAndTaskgroupDimensions" time="0s"/>
<testcase name="testCustomerRestrictionIncludingNull" classname="com.tustor.tuntinetti.view.application.reports.generic.TestCustomerAndTaskgroupDimensions" time="0s"/>
<testcase name="testCustomerRestrictionAppliesToTimeBasedCompensations" classname="com.tustor.tuntinetti.view.application.reports.generic.TestCustomerAndTaskgroupDimensions" time="1s">
<failure>
expected:&lt;1&gt; but was:&lt;3&gt;
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.failNotEquals(Assert.java:280)
	at junit.framework.Assert.assertEquals(Assert.java:64)
	at junit.framework.Assert.assertEquals(Assert.java:198)
	at junit.framework.Assert.assertEquals(Assert.java:204)
	at com.tustor.tuntinetti.view.application.reports.generic.TestCustomerAndTaskgroupDimensions.testCustomerRestrictionAppliesToTimeBasedCompensations(TestCustomerAndTaskgroupDimensions.java:569)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testCustomerRestrictionAppliesToTimeBasedCompensationsWithProject" classname="com.tustor.tuntinetti.view.application.reports.generic.TestCustomerAndTaskgroupDimensions" time="0s">
<failure>
expected:&lt;1&gt; but was:&lt;3&gt;
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.failNotEquals(Assert.java:280)
	at junit.framework.Assert.assertEquals(Assert.java:64)
	at junit.framework.Assert.assertEquals(Assert.java:198)
	at junit.framework.Assert.assertEquals(Assert.java:204)
	at com.tustor.tuntinetti.view.application.reports.generic.TestCustomerAndTaskgroupDimensions.testCustomerRestrictionAppliesToTimeBasedCompensationsWithProject(TestCustomerAndTaskgroupDimensions.java:591)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testCustomerRestrictionNotIncludingNull" classname="com.tustor.tuntinetti.view.application.reports.generic.TestCustomerAndTaskgroupDimensions" time="1s"/>
<testcase name="testCustomerRestrictionWithOvertimeSplitWithNonIncludedCustomer" classname="com.tustor.tuntinetti.view.application.reports.generic.TestCustomerAndTaskgroupDimensions" time="1s">
<failure>
expected:&lt;1&gt; but was:&lt;2&gt;
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.failNotEquals(Assert.java:280)
	at junit.framework.Assert.assertEquals(Assert.java:64)
	at junit.framework.Assert.assertEquals(Assert.java:198)
	at junit.framework.Assert.assertEquals(Assert.java:204)
	at com.tustor.tuntinetti.view.application.reports.generic.TestCustomerAndTaskgroupDimensions.testCustomerRestrictionWithOvertimeSplitWithNonIncludedCustomer(TestCustomerAndTaskgroupDimensions.java:644)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testEmployeesByProjectAndTaskGroup" classname="com.tustor.tuntinetti.view.application.reports.generic.TestCustomerAndTaskgroupDimensions" time="0s"/>
<testcase name="testEmployeesByCustomer" classname="com.tustor.tuntinetti.view.application.reports.generic.TestCustomerAndTaskgroupDimensions" time="0s"/>
<testcase name="testEmployeesByProjectCustomer" classname="com.tustor.tuntinetti.view.application.reports.generic.TestCustomerAndTaskgroupDimensions" time="0s"/>
<testcase name="testTimeBasedCompensationsByCustomerNoProjectDimension" classname="com.tustor.tuntinetti.view.application.reports.generic.TestCustomerAndTaskgroupDimensions" time="1s">
<failure>
expected:&lt;4&gt; but was:&lt;5&gt;
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.failNotEquals(Assert.java:280)
	at junit.framework.Assert.assertEquals(Assert.java:64)
	at junit.framework.Assert.assertEquals(Assert.java:198)
	at junit.framework.Assert.assertEquals(Assert.java:204)
	at com.tustor.tuntinetti.view.application.reports.generic.TestCustomerAndTaskgroupDimensions.testTimeBasedCompensationsByCustomerNoProjectDimension(TestCustomerAndTaskgroupDimensions.java:262)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testBillingPricesForCustomersWithProject" classname="com.tustor.tuntinetti.view.application.reports.generic.TestCustomerAndTaskgroupDimensions" time="0s"/>
<testcase name="testTimeBasedCompensationsByCustomerWithProjectDimension" classname="com.tustor.tuntinetti.view.application.reports.generic.TestCustomerAndTaskgroupDimensions" time="0s"/>
<testcase name="testOvertimeHoursByCustomerNoProjectDimension" classname="com.tustor.tuntinetti.view.application.reports.generic.TestCustomerAndTaskgroupDimensions" time="1s">
<failure>
expected:&lt;4&gt; but was:&lt;5&gt;
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.failNotEquals(Assert.java:280)
	at junit.framework.Assert.assertEquals(Assert.java:64)
	at junit.framework.Assert.assertEquals(Assert.java:198)
	at junit.framework.Assert.assertEquals(Assert.java:204)
	at com.tustor.tuntinetti.view.application.reports.generic.TestCustomerAndTaskgroupDimensions.testOvertimeHoursByCustomerNoProjectDimension(TestCustomerAndTaskgroupDimensions.java:429)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.application.reports.generic.TestEmployeeNonProjectHoursReports" time="8s">
<testcase name="testSickleaves" classname="com.tustor.tuntinetti.view.application.reports.generic.TestEmployeeNonProjectHoursReports" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.view.application.reports.generic.ReportQuery.buildReportFromEmployeeResults(ReportQuery.java:1452)
	at com.tustor.tuntinetti.view.application.reports.generic.ReportQuery.getReport(ReportQuery.java:812)
	at com.tustor.tuntinetti.view.application.reports.generic.ReportQuery.getReport(ReportQuery.java:831)
	at com.tustor.tuntinetti.view.application.reports.generic.TestEmployeeNonProjectHoursReports.testSickleaves(TestEmployeeNonProjectHoursReports.java:265)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testTasksAndAbsencesAreReported" classname="com.tustor.tuntinetti.view.application.reports.generic.TestEmployeeNonProjectHoursReports" time="1s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.view.application.reports.generic.ReportQuery.buildReportFromEmployeeResults(ReportQuery.java:1452)
	at com.tustor.tuntinetti.view.application.reports.generic.ReportQuery.getReport(ReportQuery.java:812)
	at com.tustor.tuntinetti.view.application.reports.generic.ReportQuery.getReport(ReportQuery.java:831)
	at com.tustor.tuntinetti.view.application.reports.generic.TestEmployeeNonProjectHoursReports.testTasksAndAbsencesAreReported(TestEmployeeNonProjectHoursReports.java:108)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testAbsencesAreReported" classname="com.tustor.tuntinetti.view.application.reports.generic.TestEmployeeNonProjectHoursReports" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.view.application.reports.generic.ReportQuery.buildReportFromEmployeeResults(ReportQuery.java:1452)
	at com.tustor.tuntinetti.view.application.reports.generic.ReportQuery.getReport(ReportQuery.java:812)
	at com.tustor.tuntinetti.view.application.reports.generic.ReportQuery.getReport(ReportQuery.java:831)
	at com.tustor.tuntinetti.view.application.reports.generic.TestEmployeeNonProjectHoursReports.testAbsencesAreReported(TestEmployeeNonProjectHoursReports.java:145)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testKertausharjoitus" classname="com.tustor.tuntinetti.view.application.reports.generic.TestEmployeeNonProjectHoursReports" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickleaveFlexHours(EmployeeDailyReport.java:12316)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickleaveFlexHours(EmployeeDailyReport.java:12295)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedToday(EmployeeDailyReport.java:12183)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12161)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12146)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.internalEvaluateFlexHoursBalanceChange(EmployeeDailyReport.java:11879)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4666)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18520)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSinceBeginningOfTime(EmployeeDailyReport.java:18610)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4640)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordDynamicVacations(EmployeeDailyReport.java:14131)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13238)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.view.application.reports.generic.ReportQuery.buildReportFromEmployeeResults(ReportQuery.java:1452)
	at com.tustor.tuntinetti.view.application.reports.generic.ReportQuery.getReport(ReportQuery.java:812)
	at com.tustor.tuntinetti.view.application.reports.generic.ReportQuery.getReport(ReportQuery.java:831)
	at com.tustor.tuntinetti.view.application.reports.generic.TestEmployeeNonProjectHoursReports.testKertausharjoitus(TestEmployeeNonProjectHoursReports.java:182)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testKertausharjoitusWithProjects" classname="com.tustor.tuntinetti.view.application.reports.generic.TestEmployeeNonProjectHoursReports" time="0s">
<failure>
expected:&lt;1&gt; but was:&lt;0&gt;
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.failNotEquals(Assert.java:280)
	at junit.framework.Assert.assertEquals(Assert.java:64)
	at junit.framework.Assert.assertEquals(Assert.java:198)
	at junit.framework.Assert.assertEquals(Assert.java:204)
	at com.tustor.tuntinetti.view.application.reports.generic.TestEmployeeNonProjectHoursReports.testKertausharjoitusWithProjects(TestEmployeeNonProjectHoursReports.java:211)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testTasksAreReported" classname="com.tustor.tuntinetti.view.application.reports.generic.TestEmployeeNonProjectHoursReports" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.view.application.reports.generic.ReportQuery.buildReportFromEmployeeResults(ReportQuery.java:1452)
	at com.tustor.tuntinetti.view.application.reports.generic.ReportQuery.getReport(ReportQuery.java:812)
	at com.tustor.tuntinetti.view.application.reports.generic.ReportQuery.getReport(ReportQuery.java:831)
	at com.tustor.tuntinetti.view.application.reports.generic.TestEmployeeNonProjectHoursReports.testTasksAreReported(TestEmployeeNonProjectHoursReports.java:231)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testWorkDuringPaidVacationMustNotAddToVacationHours" classname="com.tustor.tuntinetti.view.application.reports.generic.TestEmployeeNonProjectHoursReports" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickleaveFlexHours(EmployeeDailyReport.java:12316)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickleaveFlexHours(EmployeeDailyReport.java:12295)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedToday(EmployeeDailyReport.java:12183)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12161)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12146)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.internalEvaluateFlexHoursBalanceChange(EmployeeDailyReport.java:11879)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4666)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18520)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSinceBeginningOfTime(EmployeeDailyReport.java:18610)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4640)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordDynamicVacations(EmployeeDailyReport.java:14131)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13238)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.view.application.reports.generic.ReportQuery.buildReportFromEmployeeResults(ReportQuery.java:1452)
	at com.tustor.tuntinetti.view.application.reports.generic.ReportQuery.getReport(ReportQuery.java:812)
	at com.tustor.tuntinetti.view.application.reports.generic.ReportQuery.getReport(ReportQuery.java:831)
	at com.tustor.tuntinetti.view.application.reports.generic.TestEmployeeNonProjectHoursReports.testWorkDuringPaidVacationMustNotAddToVacationHours(TestEmployeeNonProjectHoursReports.java:293)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSickleaveGoesToNullCustomerByDefault" classname="com.tustor.tuntinetti.view.application.reports.generic.TestEmployeeNonProjectHoursReports" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.view.application.reports.generic.ReportQuery.buildReportFromEmployeeResults(ReportQuery.java:1452)
	at com.tustor.tuntinetti.view.application.reports.generic.ReportQuery.getReport(ReportQuery.java:812)
	at com.tustor.tuntinetti.view.application.reports.generic.ReportQuery.getReport(ReportQuery.java:831)
	at com.tustor.tuntinetti.view.application.reports.generic.TestEmployeeNonProjectHoursReports.testSickleaveGoesToNullCustomerByDefault(TestEmployeeNonProjectHoursReports.java:322)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSickleaveGoesToEmployeeCustomerIfSet" classname="com.tustor.tuntinetti.view.application.reports.generic.TestEmployeeNonProjectHoursReports" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.view.application.reports.generic.ReportQuery.buildReportFromEmployeeResults(ReportQuery.java:1452)
	at com.tustor.tuntinetti.view.application.reports.generic.ReportQuery.getReport(ReportQuery.java:812)
	at com.tustor.tuntinetti.view.application.reports.generic.ReportQuery.getReport(ReportQuery.java:831)
	at com.tustor.tuntinetti.view.application.reports.generic.TestEmployeeNonProjectHoursReports.testSickleaveGoesToEmployeeCustomerIfSet(TestEmployeeNonProjectHoursReports.java:354)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSickleaveGoesToEmployeeCustomerIfSetButIsNotOnReportIfRestrictedToDifferentCustomer" classname="com.tustor.tuntinetti.view.application.reports.generic.TestEmployeeNonProjectHoursReports" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.application.reports.generic.TestEmployerUnitDimensions" time="5s">
<testcase name="testEmployerUnitForEmployee" classname="com.tustor.tuntinetti.view.application.reports.generic.TestEmployerUnitDimensions" time="0s"/>
<testcase name="testEmployerUnitForEmployee_autoSelect" classname="com.tustor.tuntinetti.view.application.reports.generic.TestEmployerUnitDimensions" time="0s"/>
<testcase name="testFilterByEmployerUnitForEmployee" classname="com.tustor.tuntinetti.view.application.reports.generic.TestEmployerUnitDimensions" time="0s"/>
<testcase name="testEmployerUnitForProject" classname="com.tustor.tuntinetti.view.application.reports.generic.TestEmployerUnitDimensions" time="0s"/>
<testcase name="testFilterByEmployerUnitForProject" classname="com.tustor.tuntinetti.view.application.reports.generic.TestEmployerUnitDimensions" time="0s"/>
<testcase name="testEmployerUnitForCustomer" classname="com.tustor.tuntinetti.view.application.reports.generic.TestEmployerUnitDimensions" time="0s"/>
<testcase name="testFilterByEmployerUnitForCustomer" classname="com.tustor.tuntinetti.view.application.reports.generic.TestEmployerUnitDimensions" time="0s"/>
<testcase name="testFilterByEmployerUnitForCustomerWhenProjectIsOnReport" classname="com.tustor.tuntinetti.view.application.reports.generic.TestEmployerUnitDimensions" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.application.reports.generic.TestOvertimeCategoryReporting" time="5s">
<testcase name="testNewFilteredReport" classname="com.tustor.tuntinetti.view.application.reports.generic.TestOvertimeCategoryReporting" time="0s"/>
<testcase name="testNormalHoursRowIsAlwaysThereEvenWithoutHours" classname="com.tustor.tuntinetti.view.application.reports.generic.TestOvertimeCategoryReporting" time="0s"/>
<testcase name="testKululajit_noProject_salary" classname="com.tustor.tuntinetti.view.application.reports.generic.TestOvertimeCategoryReporting" time="0s">
<failure>
expected:&lt;4&gt; but was:&lt;3&gt;
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.failNotEquals(Assert.java:280)
	at junit.framework.Assert.assertEquals(Assert.java:64)
	at junit.framework.Assert.assertEquals(Assert.java:198)
	at junit.framework.Assert.assertEquals(Assert.java:204)
	at com.tustor.tuntinetti.view.application.reports.generic.TestOvertimeCategoryReporting.testKululajit_noProject_salary(TestOvertimeCategoryReporting.java:203)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testKululajit_project_billing" classname="com.tustor.tuntinetti.view.application.reports.generic.TestOvertimeCategoryReporting" time="0s">
<failure>
expected:&lt;12&gt; but was:&lt;4&gt;
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.failNotEquals(Assert.java:280)
	at junit.framework.Assert.assertEquals(Assert.java:64)
	at junit.framework.Assert.assertEquals(Assert.java:198)
	at junit.framework.Assert.assertEquals(Assert.java:204)
	at com.tustor.tuntinetti.view.application.reports.generic.TestOvertimeCategoryReporting.testKululajit_project_billing(TestOvertimeCategoryReporting.java:233)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testEmployerUnitForProjectAndCompensations_withoutPrice" classname="com.tustor.tuntinetti.view.application.reports.generic.TestOvertimeCategoryReporting" time="0s">
<failure>
expected:&lt;6&gt; but was:&lt;2&gt;
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.failNotEquals(Assert.java:280)
	at junit.framework.Assert.assertEquals(Assert.java:64)
	at junit.framework.Assert.assertEquals(Assert.java:198)
	at junit.framework.Assert.assertEquals(Assert.java:204)
	at com.tustor.tuntinetti.view.application.reports.generic.TestOvertimeCategoryReporting.testEmployerUnitForProjectAndCompensations_withoutPrice(TestOvertimeCategoryReporting.java:279)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testOvertimeCategoryGroupRestriction" classname="com.tustor.tuntinetti.view.application.reports.generic.TestOvertimeCategoryReporting" time="0s">
<failure>
expected:&lt;3&gt; but was:&lt;2&gt;
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.failNotEquals(Assert.java:280)
	at junit.framework.Assert.assertEquals(Assert.java:64)
	at junit.framework.Assert.assertEquals(Assert.java:198)
	at junit.framework.Assert.assertEquals(Assert.java:204)
	at com.tustor.tuntinetti.view.application.reports.generic.TestOvertimeCategoryReporting.testOvertimeCategoryGroupRestriction(TestOvertimeCategoryReporting.java:316)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testEmployerUnitForProjectAndCompensations_withPrice" classname="com.tustor.tuntinetti.view.application.reports.generic.TestOvertimeCategoryReporting" time="0s">
<failure>
expected:&lt;12&gt; but was:&lt;4&gt;
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.failNotEquals(Assert.java:280)
	at junit.framework.Assert.assertEquals(Assert.java:64)
	at junit.framework.Assert.assertEquals(Assert.java:198)
	at junit.framework.Assert.assertEquals(Assert.java:204)
	at com.tustor.tuntinetti.view.application.reports.generic.TestOvertimeCategoryReporting.testEmployerUnitForProjectAndCompensations_withPrice(TestOvertimeCategoryReporting.java:344)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testNoCompensationUnitsIfNoProjectHours" classname="com.tustor.tuntinetti.view.application.reports.generic.TestOvertimeCategoryReporting" time="0s"/>
<testcase name="testOvertimeReportsAreCorrect" classname="com.tustor.tuntinetti.view.application.reports.generic.TestOvertimeCategoryReporting" time="0s">
<failure>
expected:&lt;10&gt; but was:&lt;4&gt;
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.failNotEquals(Assert.java:280)
	at junit.framework.Assert.assertEquals(Assert.java:64)
	at junit.framework.Assert.assertEquals(Assert.java:198)
	at junit.framework.Assert.assertEquals(Assert.java:204)
	at com.tustor.tuntinetti.view.application.reports.generic.TestOvertimeCategoryReporting.testOvertimeReportsAreCorrect(TestOvertimeCategoryReporting.java:120)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.application.reports.generic.TestOvertimeCategoryReportingVP" time="0s">
<testcase name="testOvertimeReportsAreCorrect" classname="com.tustor.tuntinetti.view.application.reports.generic.TestOvertimeCategoryReportingVP" time="0s">
<failure>
expected:&lt;6&gt; but was:&lt;4&gt;
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.failNotEquals(Assert.java:280)
	at junit.framework.Assert.assertEquals(Assert.java:64)
	at junit.framework.Assert.assertEquals(Assert.java:198)
	at junit.framework.Assert.assertEquals(Assert.java:204)
	at com.tustor.tuntinetti.view.application.reports.generic.TestOvertimeCategoryReportingVP.testOvertimeReportsAreCorrect(TestOvertimeCategoryReportingVP.java:93)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.application.reports.generic.TestPaidHolidays" time="0s">
<testcase name="testPaidHolidays" classname="com.tustor.tuntinetti.view.application.reports.generic.TestPaidHolidays" time="0s">
<failure>
expected:&lt;2&gt; but was:&lt;1&gt;
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.failNotEquals(Assert.java:280)
	at junit.framework.Assert.assertEquals(Assert.java:64)
	at junit.framework.Assert.assertEquals(Assert.java:198)
	at junit.framework.Assert.assertEquals(Assert.java:204)
	at com.tustor.tuntinetti.view.application.reports.generic.TestPaidHolidays.testPaidHolidays(TestPaidHolidays.java:92)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.application.reports.generic.TestVacationsInGenericReports" time="1s">
<testcase name="testVacationsWithSummaryReport" classname="com.tustor.tuntinetti.view.application.reports.generic.TestVacationsInGenericReports" time="0s">
<failure>
expected:&lt;3&gt; but was:&lt;1&gt;
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.failNotEquals(Assert.java:280)
	at junit.framework.Assert.assertEquals(Assert.java:64)
	at junit.framework.Assert.assertEquals(Assert.java:198)
	at junit.framework.Assert.assertEquals(Assert.java:204)
	at com.tustor.tuntinetti.view.application.reports.generic.TestVacationsInGenericReports.testVacationsWithSummaryReport(TestVacationsInGenericReports.java:105)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testVacationsWithDailyReport" classname="com.tustor.tuntinetti.view.application.reports.generic.TestVacationsInGenericReports" time="0s">
<failure>
expected:&lt;3&gt; but was:&lt;1&gt;
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.failNotEquals(Assert.java:280)
	at junit.framework.Assert.assertEquals(Assert.java:64)
	at junit.framework.Assert.assertEquals(Assert.java:198)
	at junit.framework.Assert.assertEquals(Assert.java:204)
	at com.tustor.tuntinetti.view.application.reports.generic.TestVacationsInGenericReports.testVacationsWithDailyReport(TestVacationsInGenericReports.java:135)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.application.reports.generic.TestValidityRestriction" time="4s">
<testcase name="testEmployeeProject_ACTIVE" classname="com.tustor.tuntinetti.view.application.reports.generic.TestValidityRestriction" time="0s"/>
<testcase name="testEmployeeProject_INACTIVE" classname="com.tustor.tuntinetti.view.application.reports.generic.TestValidityRestriction" time="0s"/>
<testcase name="testNoProjectHoursRestriction_INACTIVE" classname="com.tustor.tuntinetti.view.application.reports.generic.TestValidityRestriction" time="0s"/>
<testcase name="testEmployee_ACTIVE" classname="com.tustor.tuntinetti.view.application.reports.generic.TestValidityRestriction" time="0s"/>
<testcase name="testEmployee_INACTIVE" classname="com.tustor.tuntinetti.view.application.reports.generic.TestValidityRestriction" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.application.reports.budgets.TestBudgetReportApi" time="4s">
<testcase name="testReportDaily" classname="com.tustor.tuntinetti.view.application.reports.budgets.TestBudgetReportApi" time="0s"/>
<testcase name="testBudgetReportWorkShiftStates" classname="com.tustor.tuntinetti.view.application.reports.budgets.TestBudgetReportApi" time="1s"/>
<testcase name="testBudgetReportWorkShiftStatesAddPlannedAnonymous" classname="com.tustor.tuntinetti.view.application.reports.budgets.TestBudgetReportApi" time="1s"/>
<testcase name="testReportMonthly" classname="com.tustor.tuntinetti.view.application.reports.budgets.TestBudgetReportApi" time="0s"/>
<testcase name="testReportDateRange" classname="com.tustor.tuntinetti.view.application.reports.budgets.TestBudgetReportApi" time="0s"/>
<testcase name="testWriteInserts" classname="com.tustor.tuntinetti.view.application.reports.budgets.TestBudgetReportApi" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.application.TestProjectReportList" time="2s">
<testcase name="testProjectReportListOnConfigureAnalyzesBudgets" classname="com.tustor.tuntinetti.view.application.TestProjectReportList" time="2s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.application.TestCustomerReportList" time="4s">
<testcase name="testCustomerReportListOnConfigureAnalyzesBudgets" classname="com.tustor.tuntinetti.view.application.TestCustomerReportList" time="1s"/>
<testcase name="testRoundingWithTasksOnSingleRow" classname="com.tustor.tuntinetti.view.application.TestCustomerReportList" time="1s"/>
<testcase name="testRoundingWithRowPerTask" classname="com.tustor.tuntinetti.view.application.TestCustomerReportList" time="1s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.services.TestVacationEarnedServices" time="1s">
<testcase name="testBrowseAscendingReturnsResultsInCorrectOrder" classname="com.tustor.tuntinetti.backend.services.TestVacationEarnedServices" time="0s"/>
<testcase name="testBrowseAscendingUsesCorrectSearchCriteria" classname="com.tustor.tuntinetti.backend.services.TestVacationEarnedServices" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.services.TestVacationEarnedStateServices" time="1s">
<testcase name="testEmployedCache" classname="com.tustor.tuntinetti.backend.services.TestVacationEarnedStateServices" time="0s"/>
<testcase name="testVacationEarnedClone" classname="com.tustor.tuntinetti.backend.services.TestVacationEarnedStateServices" time="0s"/>
<testcase name="testNoNPEWhenEmployeeNotEmployed" classname="com.tustor.tuntinetti.backend.services.TestVacationEarnedStateServices" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.services.TestDuplicateUserCollisions" time="20s">
<testcase name="testSavingExistingEmployeePersonEmail_CollidesWithAnotherPersonNotInUseForSameEmployer_Retain_FresherEntity_And_FresherData_OnlyModifiedUserLoggedIn_DuplicateDataEmpty" classname="com.tustor.tuntinetti.backend.services.TestDuplicateUserCollisions" time="0s"/>
<testcase name="testTODOTestDetectionOfDuplicatesAlsoViaAliasWhichIsAlsoUniquePerEmployer" classname="com.tustor.tuntinetti.backend.services.TestDuplicateUserCollisions" time="0s">
<failure>
TODO
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.services.TestDuplicateUserCollisions.testTODOTestDetectionOfDuplicatesAlsoViaAliasWhichIsAlsoUniquePerEmployer(TestDuplicateUserCollisions.java:66)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testTODOCollision" classname="com.tustor.tuntinetti.backend.services.TestDuplicateUserCollisions" time="0s"/>
<testcase name="testTODOSavingApplicationEmployeePersonEmail_CollidesWithAnotherPersonNotInUseForSameEmployer_MergePersonsAndKeepLatestData" classname="com.tustor.tuntinetti.backend.services.TestDuplicateUserCollisions" time="0s">
<error>
null
	at com.tustor.tuntinetti.backend.services.ApplicationServices.initializePersonIfNewAndMergeGracefullyIfDuplicate(ApplicationServices.java:765)
	at com.tustor.tuntinetti.backend.services.TestDuplicateUserCollisions.testTODOSavingApplicationEmployeePersonEmail_CollidesWithAnotherPersonNotInUseForSameEmployer_MergePersonsAndKeepLatestData(TestDuplicateUserCollisions.java:132)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSubmittingApplicationEmail_MatchesWithExistingApplicationOfAnUnemployedEmployeePersonForSameEmployer_NewApplicationsKeepsOriginalButPiggybacksLatestData" classname="com.tustor.tuntinetti.backend.services.TestDuplicateUserCollisions" time="0s"/>
<testcase name="testSubmittingApplicationEmail_MatchesWithExistingApplicationOfEmployedEmployeePersonForSameEmployer____Transfer__or__whaatt__ApplicationsAndKeepLatestData" classname="com.tustor.tuntinetti.backend.services.TestDuplicateUserCollisions" time="0s"/>
<testcase name="testPartitionedPersonsOfDifferentEmployersShallNeverConflict" classname="com.tustor.tuntinetti.backend.services.TestDuplicateUserCollisions" time="0s">
<failure>
By default new employers&apos; employees&apos; persons are partitioned as per their employer if this flag is set expected:&lt;true&gt; but was:&lt;false&gt;
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.failNotEquals(Assert.java:280)
	at junit.framework.Assert.assertEquals(Assert.java:64)
	at junit.framework.Assert.assertEquals(Assert.java:146)
	at com.tustor.tuntinetti.backend.services.TestDuplicateUserCollisions.testPartitionedPersonsOfDifferentEmployersShallNeverConflict(TestDuplicateUserCollisions.java:373)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testANewUnpartitionedPersonShallNeverConflictWithAnExistingUnpartitionedPersonFromAnotherEmployer" classname="com.tustor.tuntinetti.backend.services.TestDuplicateUserCollisions" time="0s"/>
<testcase name="testANewPersonShallMergeWithAnExistingUnpartitionedStalePersonWithoutCurrentEmployer" classname="com.tustor.tuntinetti.backend.services.TestDuplicateUserCollisions" time="0s"/>
<testcase name="testANewPersonShallMergeWithAnExistingPartitionedPersonFromTheSameEmployerWithoutDuplicateAlias" classname="com.tustor.tuntinetti.backend.services.TestDuplicateUserCollisions" time="0s">
<failure>
Assert partitioned expected not null, was null
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.common.utils.AbstractTestCase.assertNotEquals(AbstractTestCase.java:498)
	at com.tustor.tuntinetti.backend.services.AbstractUserCollisionsTestCase.assertPartitioned(AbstractUserCollisionsTestCase.java:71)
	at com.tustor.tuntinetti.backend.services.AbstractUserCollisionsTestCase.assertANewPersonShallMergeWithAnExistingPartitionedPersonFromTheSameEmployer(AbstractUserCollisionsTestCase.java:370)
	at com.tustor.tuntinetti.backend.services.TestDuplicateUserCollisions.testANewPersonShallMergeWithAnExistingPartitionedPersonFromTheSameEmployerWithoutDuplicateAlias(TestDuplicateUserCollisions.java:431)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testANewPersonShallMergeWithAnExistingPartitionedPersonFromTheSameEmployerWithDuplicateAlias" classname="com.tustor.tuntinetti.backend.services.TestDuplicateUserCollisions" time="0s">
<failure>
Assert partitioned expected not null, was null
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.common.utils.AbstractTestCase.assertNotEquals(AbstractTestCase.java:498)
	at com.tustor.tuntinetti.backend.services.AbstractUserCollisionsTestCase.assertPartitioned(AbstractUserCollisionsTestCase.java:71)
	at com.tustor.tuntinetti.backend.services.AbstractUserCollisionsTestCase.assertANewPersonShallMergeWithAnExistingPartitionedPersonFromTheSameEmployer(AbstractUserCollisionsTestCase.java:370)
	at com.tustor.tuntinetti.backend.services.TestDuplicateUserCollisions.testANewPersonShallMergeWithAnExistingPartitionedPersonFromTheSameEmployerWithDuplicateAlias(TestDuplicateUserCollisions.java:446)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testSavingNewEmployeePersonEmail_CollidesWithAnotherPersonNotInUseForSameEmployer_Retain_FresherEntity_And_FresherDataWhen_AliasNotSet_DuplicateNotLoggedIn_DuplicatePasswordChangeNotPending" classname="com.tustor.tuntinetti.backend.services.TestDuplicateUserCollisions" time="0s"/>
<testcase name="testSavingNewEmployeePersonEmail_CollidesWithAnotherPersonNotInUseForSameEmployer_Retain_FresherEntity_And_FresherDataWhen_AliasSet_DuplicateNotLoggedIn_DuplicatePasswordChangeNotPending" classname="com.tustor.tuntinetti.backend.services.TestDuplicateUserCollisions" time="0s"/>
<testcase name="testSavingNewEmployeePersonEmail_CollidesWithAnotherPersonNotInUseForSameEmployer_Retain_FresherEntity_And_FresherDataWhen_AliasNotSet_DuplicateLoggedIn_DuplicatePasswordChangeNotPending" classname="com.tustor.tuntinetti.backend.services.TestDuplicateUserCollisions" time="0s"/>
<testcase name="testSavingNewEmployeePersonEmail_CollidesWithAnotherPersonNotInUseForSameEmployer_Retain_FresherEntity_And_FresherDataWhen_AliasNotSet_DuplicateNotLoggedIn_DuplicatePasswordChangePending" classname="com.tustor.tuntinetti.backend.services.TestDuplicateUserCollisions" time="0s"/>
<testcase name="testSavingNewEmployeePersonEmail_CollidesWithAnotherPersonNotInUseForSameEmployer_Retain_FresherEntity_And_FresherDataWhen_AliasSet_DuplicateLoggedIn_DuplicatePasswordChangeNotPending" classname="com.tustor.tuntinetti.backend.services.TestDuplicateUserCollisions" time="0s"/>
<testcase name="testSavingNewEmployeePersonEmail_CollidesWithAnotherPersonNotInUseForSameEmployer_Retain_FresherEntity_And_FresherDataWhen_AliasSet_DuplicateNotLoggedIn_DuplicatePasswordChangePending" classname="com.tustor.tuntinetti.backend.services.TestDuplicateUserCollisions" time="0s"/>
<testcase name="testSavingNewEmployeePersonEmail_CollidesWithAnotherPersonNotInUseForSameEmployer_Retain_FresherEntity_And_FresherDataWhen_AliasNotSet_DuplicateLoggedIn_DuplicatePasswordChangePending" classname="com.tustor.tuntinetti.backend.services.TestDuplicateUserCollisions" time="0s"/>
<testcase name="testSavingNewEmployeePersonEmail_CollidesWithAnotherPersonNotInUseForSameEmployer_Retain_FresherEntity_And_FresherDataWhen_AliasSet_DuplicateLoggedIn_DuplicatePasswordChangePending" classname="com.tustor.tuntinetti.backend.services.TestDuplicateUserCollisions" time="0s"/>
<testcase name="testSavingExistingEmployeePersonEmail_CollidesWithAnotherPersonNotInUseForSameEmployer_Retain_FresherEntity_And_FresherData_OnlyDuplicateUserLoggedIn_DuplicateDataEmpty" classname="com.tustor.tuntinetti.backend.services.TestDuplicateUserCollisions" time="0s"/>
<testcase name="testSavingExistingEmployeePersonEmail_CollidesWithAnotherPersonNotInUseForSameEmployer_Retain_FresherEntity_And_FresherData_BothUsersLoggedIn_DuplicateDataEmpty" classname="com.tustor.tuntinetti.backend.services.TestDuplicateUserCollisions" time="0s"/>
<testcase name="testSavingNewEmployeePersonEmail_CollidesWithAnotherEmployeePersonInUseForSameEmployer_ActionNotAllowed" classname="com.tustor.tuntinetti.backend.services.TestDuplicateUserCollisions" time="0s"/>
<testcase name="testBackToBackJobApplicationSubmissionsAreConvenedForMergeBeforeSave" classname="com.tustor.tuntinetti.backend.services.TestDuplicateUserCollisions" time="3s"/>
<testcase name="testTODOSavingApplicationEmployeePersonEmail_CollidesWithAnotherApplicationEmployeePersonInUseForSameEmployer_TransferApplicationsAndKeepLatestData" classname="com.tustor.tuntinetti.backend.services.TestDuplicateUserCollisions" time="0s">
<failure>
TODO
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.services.TestDuplicateUserCollisions.testTODOSavingApplicationEmployeePersonEmail_CollidesWithAnotherApplicationEmployeePersonInUseForSameEmployer_TransferApplicationsAndKeepLatestData(TestDuplicateUserCollisions.java:123)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testSavingNewEmployeePersonEmail_CollidesWithAnotherPersonNotInUseForSameEmployer_ButInUseForADifferentEmployer_FreshOneCreatedIndependently" classname="com.tustor.tuntinetti.backend.services.TestDuplicateUserCollisions" time="0s"/>
<testcase name="testSavingExistingEmployeePersonEmail_CollidesWithAnotherEmployeePersonInUseForSameEmployer_ActionNotAllowed" classname="com.tustor.tuntinetti.backend.services.TestDuplicateUserCollisions" time="0s"/>
<testcase name="testCrash" classname="com.tustor.tuntinetti.backend.services.TestDuplicateUserCollisions" time="1s"/>
<testcase name="testTODO1" classname="com.tustor.tuntinetti.backend.services.TestDuplicateUserCollisions" time="0s">
<failure>
TODO Testaa jos vanhalla ja uudella on sama employeeid tmv niin tuleeko millainen collisio (korjattu)?
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.services.TestDuplicateUserCollisions.testTODO1(TestDuplicateUserCollisions.java:56)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testTODO2" classname="com.tustor.tuntinetti.backend.services.TestDuplicateUserCollisions" time="0s">
<failure>
TODO..
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.services.TestDuplicateUserCollisions.testTODO2(TestDuplicateUserCollisions.java:116)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
</testsuite>
<testsuite name="com.tustor.backend.services.tailored.siparila.TestSiparilaFetchEmployeesTask" time="1s">
<testcase name="testSiparilaFetchEmployeesTask" classname="com.tustor.backend.services.tailored.siparila.TestSiparilaFetchEmployeesTask" time="1s">
<error>
null
	at com.sun.proxy.$Proxy44.save(Unknown Source)
	at com.tustor.backend.services.imports.employees.MepcoEmployeeImportSession.importFilesFromRemoteServer(MepcoEmployeeImportSession.java:119)
	at com.tustor.backend.services.tailored.siparila.SiparilaFetchEmployeesTask.internalRun(SiparilaFetchEmployeesTask.java:125)
	at com.tustor.backend.services.tailored.siparila.TestSiparilaFetchEmployeesTask.testSiparilaFetchEmployeesTask(TestSiparilaFetchEmployeesTask.java:325)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at sun.reflect.GeneratedMethodAccessor16.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.invoke(TransactionWrapper.java:75)
	at com.sun.proxy.$Proxy44.save(Unknown Source)
	at com.tustor.backend.services.imports.employees.MepcoEmployeeImportSession.importFilesFromRemoteServer(MepcoEmployeeImportSession.java:119)
	at com.tustor.backend.services.tailored.siparila.SiparilaFetchEmployeesTask.internalRun(SiparilaFetchEmployeesTask.java:125)
	at com.tustor.backend.services.tailored.siparila.TestSiparilaFetchEmployeesTask.testSiparilaFetchEmployeesTask(TestSiparilaFetchEmployeesTask.java:325)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.backend.services.TestAuthorizationServices" time="2s">
<testcase name="testEmployeeSettingsSearchPanelEmployerUnitFiltering" classname="com.tustor.backend.services.TestAuthorizationServices" time="0s"/>
<testcase name="testEmployeeHoursReportsPanelEmployerUnitFiltering" classname="com.tustor.backend.services.TestAuthorizationServices" time="0s"/>
<testcase name="testManagerPassesEmployerUnitFiltering" classname="com.tustor.backend.services.TestAuthorizationServices" time="0s"/>
<testcase name="testAuthorizationFeaturesAndRolesCacheDuration" classname="com.tustor.backend.services.TestAuthorizationServices" time="0s"/>
<testcase name="testAuthorizationFeaturesAndRolesCacheForOtherUsersIsNotReset" classname="com.tustor.backend.services.TestAuthorizationServices" time="0s"/>
</testsuite>
<testsuite name="com.tustor.backend.services.transactions.TestFinnishTaxCardTransactions" time="1s">
<testcase name="testUpdateWithholdingPercentageExistingFinnishTaxCardStartsAfter" classname="com.tustor.backend.services.transactions.TestFinnishTaxCardTransactions" time="0s"/>
<testcase name="testUpdateWithholdingPercentageExistingFinnishTaxCardStartsBefore" classname="com.tustor.backend.services.transactions.TestFinnishTaxCardTransactions" time="0s"/>
<testcase name="testUpdateWithholdingPercentageExistingFinnishTaxCardStartsAtTheSameDay" classname="com.tustor.backend.services.transactions.TestFinnishTaxCardTransactions" time="0s"/>
<testcase name="testUpdateWithholdingPercentageNoExistingFinnishTaxCards" classname="com.tustor.backend.services.transactions.TestFinnishTaxCardTransactions" time="0s"/>
</testsuite>
<testsuite name="com.tustor.backend.services.TestLostWeeklyRestTime" time="21s">
<testcase name="testLostWeeklyRestTimeOnBillingReportIndependentOfReportingRange" classname="com.tustor.backend.services.TestLostWeeklyRestTime" time="0s"/>
<testcase name="testWeekStartsOnThursdayAlwaysEnoughRestTime_Saturday_exactly" classname="com.tustor.backend.services.TestLostWeeklyRestTime" time="0s"/>
<testcase name="testWeekStartsOnThursdayAlwaysEnoughRestTime_Friday_exactly" classname="com.tustor.backend.services.TestLostWeeklyRestTime" time="0s"/>
<testcase name="testWeekStartsOnThursdayAlwaysEnoughRestTime_Thursday" classname="com.tustor.backend.services.TestLostWeeklyRestTime" time="0s"/>
<testcase name="testNormalWeek_NoRestTime" classname="com.tustor.backend.services.TestLostWeeklyRestTime" time="0s"/>
<testcase name="testWorkingOnlyOnSingleDayHasPlentyOfRestTime" classname="com.tustor.backend.services.TestLostWeeklyRestTime" time="0s"/>
<testcase name="testNormalWeek_NoRestTime_ThoughLunchBreak" classname="com.tustor.backend.services.TestLostWeeklyRestTime" time="0s"/>
<testcase name="testNormalWeek_NoRestTime_6_16" classname="com.tustor.backend.services.TestLostWeeklyRestTime" time="0s"/>
<testcase name="testNormalWeek_TrulyNoRestTime" classname="com.tustor.backend.services.TestLostWeeklyRestTime" time="0s"/>
<testcase name="testRestTimeOnMondayNotEnough" classname="com.tustor.backend.services.TestLostWeeklyRestTime" time="0s"/>
<testcase name="testRestTimeOnMondayEnoughBecauseOfOptimizationInstruction" classname="com.tustor.backend.services.TestLostWeeklyRestTime" time="0s"/>
<testcase name="testRestTimeOnMondayIsEnough" classname="com.tustor.backend.services.TestLostWeeklyRestTime" time="0s"/>
<testcase name="testRestTimeOnMondayIsEnoughBecauseNoWork" classname="com.tustor.backend.services.TestLostWeeklyRestTime" time="0s"/>
<testcase name="testRestTimeOnMondayCountsIfRestDayCanBeAnyDay" classname="com.tustor.backend.services.TestLostWeeklyRestTime" time="0s"/>
<testcase name="testOptimalDayForLostWeeklyRestTimeIsChosen" classname="com.tustor.backend.services.TestLostWeeklyRestTime" time="0s"/>
<testcase name="testOptimalDayForLostWeeklyRestTimeIsChosen_lostWeeklyRestTimeDefinedByWorkHoursOnSelectedDay" classname="com.tustor.backend.services.TestLostWeeklyRestTime" time="0s"/>
<testcase name="testRestTimeOnMondayCountsIfRestDayIsSetToMonday" classname="com.tustor.backend.services.TestLostWeeklyRestTime" time="0s"/>
<testcase name="testLostWeeklyRestTimeIsSetToMonday" classname="com.tustor.backend.services.TestLostWeeklyRestTime" time="0s"/>
<testcase name="testRestTimeOnMondayCountsIfRestDayIsSetToTuesday" classname="com.tustor.backend.services.TestLostWeeklyRestTime" time="0s"/>
<testcase name="testLostWeeklyRestTimeIsSetToTuesday" classname="com.tustor.backend.services.TestLostWeeklyRestTime" time="0s"/>
<testcase name="testRestTimeOnMondayCountsIfRestDayIsSetToWednesday" classname="com.tustor.backend.services.TestLostWeeklyRestTime" time="0s"/>
<testcase name="testLostWeeklyRestTimeIsSetToWednesday" classname="com.tustor.backend.services.TestLostWeeklyRestTime" time="0s"/>
<testcase name="testRestTimeOnMondayCountsIfRestDayIsSetToThursday" classname="com.tustor.backend.services.TestLostWeeklyRestTime" time="0s"/>
<testcase name="testLostWeeklyRestTimeIsSetToThursday" classname="com.tustor.backend.services.TestLostWeeklyRestTime" time="0s"/>
<testcase name="testRestTimeOnMondayCountsIfRestDayIsSetToSunday" classname="com.tustor.backend.services.TestLostWeeklyRestTime" time="0s"/>
<testcase name="testLostWeeklyRestTimeIsSetToSunday" classname="com.tustor.backend.services.TestLostWeeklyRestTime" time="0s"/>
<testcase name="testWeekStartTimeOffsetZeroAndEnoughRestTime" classname="com.tustor.backend.services.TestLostWeeklyRestTime" time="0s"/>
<testcase name="testWeekStartTimeOffsetZeroAndNotEnoughRestTime" classname="com.tustor.backend.services.TestLostWeeklyRestTime" time="0s"/>
<testcase name="testWeekStartTimeOffsetZeroAndNotEnoughRestTime_limit" classname="com.tustor.backend.services.TestLostWeeklyRestTime" time="0s"/>
<testcase name="testWeekStartTimeOffsetNegativeAndEnoughRestTime" classname="com.tustor.backend.services.TestLostWeeklyRestTime" time="0s"/>
<testcase name="testWeekStartTimeOffsetNegativeAndNotEnoughRestTime" classname="com.tustor.backend.services.TestLostWeeklyRestTime" time="0s"/>
<testcase name="testWorkshiftStartingTwoDaysBeforeWeekChangeMayAffectRestTime" classname="com.tustor.backend.services.TestLostWeeklyRestTime" time="0s"/>
<testcase name="testWeekStartTimeOffsetZeroAndEnoughRestTime_end" classname="com.tustor.backend.services.TestLostWeeklyRestTime" time="0s"/>
<testcase name="testWeekStartTimeOffsetZeroAndNotEnoughRestTime_end" classname="com.tustor.backend.services.TestLostWeeklyRestTime" time="0s"/>
<testcase name="testWeekStartTimeOffsetZeroAndNotEnoughRestTime_end_limit" classname="com.tustor.backend.services.TestLostWeeklyRestTime" time="0s"/>
<testcase name="testWeekStartTimeOffsetPositiveAndEnoughRestTime" classname="com.tustor.backend.services.TestLostWeeklyRestTime" time="0s"/>
<testcase name="testWeekStartTimeOffsetPositiveAndEnoughRestTime_weekStartsOnTuesday" classname="com.tustor.backend.services.TestLostWeeklyRestTime" time="0s"/>
<testcase name="testWeekStartTimeOffsetPositiveAndNotEnoughRestTime" classname="com.tustor.backend.services.TestLostWeeklyRestTime" time="0s"/>
<testcase name="testWeekStartTimeOffsetPositiveAndNotEnoughRestTime_weekStartsOnTuesday" classname="com.tustor.backend.services.TestLostWeeklyRestTime" time="0s"/>
<testcase name="testOnlySomeHoursFromSundayAreLost" classname="com.tustor.backend.services.TestLostWeeklyRestTime" time="0s"/>
<testcase name="testAllHoursFromSundayAreLost" classname="com.tustor.backend.services.TestLostWeeklyRestTime" time="0s"/>
<testcase name="testRestTimeOnMondayIsNotEnoughEvenIfNoWork" classname="com.tustor.backend.services.TestLostWeeklyRestTime" time="0s"/>
<testcase name="testRestTimeOnSaturdayNotEnough" classname="com.tustor.backend.services.TestLostWeeklyRestTime" time="0s"/>
<testcase name="testNoRestTimeBecauseWorkingFullTimeWholeWeekWithOvertime" classname="com.tustor.backend.services.TestLostWeeklyRestTime" time="0s"/>
<testcase name="testNoRestTimeBecauseWorkingFullTimeWholeWeekNoOvertime" classname="com.tustor.backend.services.TestLostWeeklyRestTime" time="0s"/>
<testcase name="testRestTimeOnSaturdayIsEnough" classname="com.tustor.backend.services.TestLostWeeklyRestTime" time="0s"/>
<testcase name="testRestTimeOnSaturdayIsEnoughBecauseNoWork" classname="com.tustor.backend.services.TestLostWeeklyRestTime" time="0s"/>
<testcase name="testRestTimeOnSaturdayIsEnoughBecauseNoWork_2" classname="com.tustor.backend.services.TestLostWeeklyRestTime" time="0s"/>
<testcase name="testRestTimeOnSaturdayIsNotEnoughEvenIfNoWork" classname="com.tustor.backend.services.TestLostWeeklyRestTime" time="0s"/>
<testcase name="testRestTimeOnFridayWhileSaturdayAndSundayNotYetGiven" classname="com.tustor.backend.services.TestLostWeeklyRestTime" time="0s"/>
<testcase name="testTODORestTimeOnSunday" classname="com.tustor.backend.services.TestLostWeeklyRestTime" time="0s">
<failure>
TODO?
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.backend.services.TestLostWeeklyRestTime.testTODORestTimeOnSunday(TestLostWeeklyRestTime.java:2233)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testRestTimeWithMultipleContracts" classname="com.tustor.backend.services.TestLostWeeklyRestTime" time="0s"/>
<testcase name="testRestTimeCase138" classname="com.tustor.backend.services.TestLostWeeklyRestTime" time="0s"/>
<testcase name="testCase26787_AnttiKojo" classname="com.tustor.backend.services.TestLostWeeklyRestTime" time="0s"/>
<testcase name="testWeeklyRestTimeKunEiSopimusta" classname="com.tustor.backend.services.TestLostWeeklyRestTime" time="0s"/>
<testcase name="testWeekStartsOnThursdayAlwaysEnoughRestTime_None" classname="com.tustor.backend.services.TestLostWeeklyRestTime" time="0s"/>
<testcase name="testLostWeeklyRestTimeOnBillingReportIndependentOfReportingRange2" classname="com.tustor.backend.services.TestLostWeeklyRestTime" time="0s"/>
<testcase name="testOnlyMondayGiven_GiveFreeRide" classname="com.tustor.backend.services.TestLostWeeklyRestTime" time="0s"/>
<testcase name="testWeekStartsOnThursdayAlwaysEnoughRestTime_Truly_None" classname="com.tustor.backend.services.TestLostWeeklyRestTime" time="0s"/>
<testcase name="testWeekStartsOnThursdayAlwaysEnoughRestTime_Sunday_exactly" classname="com.tustor.backend.services.TestLostWeeklyRestTime" time="0s"/>
<testcase name="test_Viikkolepo_DinhThao_20120716_20120722" classname="com.tustor.backend.services.TestLostWeeklyRestTime" time="0s"/>
</testsuite>
<testsuite name="com.tustor.backend.services.TestWorkShiftStateTaskTestCases" time="3s">
<testcase name="testWorkShiftStateHoursAndSalesWithAndWithoutHinnasto" classname="com.tustor.backend.services.TestWorkShiftStateTaskTestCases" time="3s"/>
</testsuite>
<testsuite name="com.tustor.backend.services.TestEmployeeRangeReportLoader" time="45s">
<testcase name="testSessionCachedClonesShouldBeCleanedOfDirtyChanges" classname="com.tustor.backend.services.TestEmployeeRangeReportLoader" time="2s"/>
<testcase name="testShouldRefreshDailyReportsInOtherThreadsAsWell" classname="com.tustor.backend.services.TestEmployeeRangeReportLoader" time="2s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.backend.services.TestEmployeeRangeReportLoader.testShouldRefreshDailyReportsInOtherThreadsAsWell(TestEmployeeRangeReportLoader.java:594)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testNoNpeEvenIfSessionCacheIsNotAvailable" classname="com.tustor.backend.services.TestEmployeeRangeReportLoader" time="2s"/>
<testcase name="testNewStaleDatesShouldNotHidePreviousStaleDates" classname="com.tustor.backend.services.TestEmployeeRangeReportLoader" time="1s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickleaveFlexHours(EmployeeDailyReport.java:12316)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickleaveFlexHours(EmployeeDailyReport.java:12295)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedToday(EmployeeDailyReport.java:12183)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12161)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12146)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.internalEvaluateFlexHoursBalanceChange(EmployeeDailyReport.java:11879)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4666)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18520)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeVacationBalanceForTotalDisplay(EmployeeDailyReport.java:16995)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport$1.call(EmployeeRangeReport.java:2783)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport$1.call(EmployeeRangeReport.java:2776)
	at com.tustor.common.utils.Utils$MonitoredMethodCall.monitoredCall(Utils.java:10018)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getVacationBalanceUntil(EmployeeRangeReport.java:2785)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getVacationBalance(EmployeeRangeReport.java:2762)
	at com.tustor.backend.services.TestEmployeeRangeReportLoader.testNewStaleDatesShouldNotHidePreviousStaleDates(TestEmployeeRangeReportLoader.java:292)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testResettingRangeReportsLoadedFromCache" classname="com.tustor.backend.services.TestEmployeeRangeReportLoader" time="2s"/>
<testcase name="testSessionLevelCacheDoesNotReindexExistingRangeReport" classname="com.tustor.backend.services.TestEmployeeRangeReportLoader" time="1s"/>
<testcase name="testTODOCase44003MultipleThreadsShouldNotInterfereWhenAllocatingRecurringServiceDemands" classname="com.tustor.backend.services.TestEmployeeRangeReportLoader" time="0s">
<failure>
null
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.fail(Assert.java:53)
	at com.tustor.backend.services.TestEmployeeRangeReportLoader.testTODOCase44003MultipleThreadsShouldNotInterfereWhenAllocatingRecurringServiceDemands(TestEmployeeRangeReportLoader.java:875)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testConfirmWithDuplicateRecurringServiceDemand" classname="com.tustor.backend.services.TestEmployeeRangeReportLoader" time="0s"/>
<testcase name="testSaveTwoTasksOnSameDay" classname="com.tustor.backend.services.TestEmployeeRangeReportLoader" time="0s"/>
<testcase name="testTODOTheadSafetyCase40679" classname="com.tustor.backend.services.TestEmployeeRangeReportLoader" time="0s">
<failure>
TODO
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.backend.services.TestEmployeeRangeReportLoader.testTODOTheadSafetyCase40679(TestEmployeeRangeReportLoader.java:1076)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testSaveTasksWithSwappedEmployeeProjectsSymmetricSwap" classname="com.tustor.backend.services.TestEmployeeRangeReportLoader" time="0s"/>
<testcase name="testSaveTasksWithSwappedEmployeeProjectsNotSymmetricSwap" classname="com.tustor.backend.services.TestEmployeeRangeReportLoader" time="0s"/>
<testcase name="testTODOTaskSaveExceptionWhenTaskUnassigned" classname="com.tustor.backend.services.TestEmployeeRangeReportLoader" time="0s"/>
<testcase name="testTaskSaveExceptionWithNullParameters" classname="com.tustor.backend.services.TestEmployeeRangeReportLoader" time="0s"/>
<testcase name="testAllowOverlappingPeriods" classname="com.tustor.backend.services.TestEmployeeRangeReportLoader" time="0s"/>
<testcase name="testTaskSaveExceptionWhenTaskDone" classname="com.tustor.backend.services.TestEmployeeRangeReportLoader" time="0s"/>
<testcase name="testCheckIfPicked" classname="com.tustor.backend.services.TestEmployeeRangeReportLoader" time="0s"/>
<testcase name="testTODOLoadRecentFromDbAndSmokeTestForCrashes" classname="com.tustor.backend.services.TestEmployeeRangeReportLoader" time="0s">
<failure>
TODO FIXME faster
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.backend.services.TestEmployeeRangeReportLoader.testTODOLoadRecentFromDbAndSmokeTestForCrashes(TestEmployeeRangeReportLoader.java:1274)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testTODONimetönVuoroEiSaaSyödäToistuviaVuorojaKoskaVarsinkinOsittaisessaSyönnissäSiitäTuleeOngelmia" classname="com.tustor.backend.services.TestEmployeeRangeReportLoader" time="0s">
<failure>
TODO
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.backend.services.TestEmployeeRangeReportLoader.testTODONimet&#246;nVuoroEiSaaSy&#246;d&#228;ToistuviaVuorojaKoskaVarsinkinOsittaisessaSy&#246;nniss&#228;Siit&#228;TuleeOngelmia(TestEmployeeRangeReportLoader.java:1311)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testTODOTestaaToistuvaVuoroJokaPerustettuDstTaitoskohtaan" classname="com.tustor.backend.services.TestEmployeeRangeReportLoader" time="0s">
<failure>
TODO 1) Testaa nimet&#246;n toistuva, 2) testaa nimet&#246;n toistuva joka jaettu kahdessa osassa ty&#246;ntekij&#246;ille (esim. nimet&#246;n toistuva 0-10 ja kaksi eri ty&#246;ntekij&#228;n vuoroa 0-5 ja 5-10 miten toimii kun tekee drag&amp;dropin niin korvautuuko vuoro kuten normaalisti? HUOM: RECURRING_SERVICE_DEMANDS_DISTRIBUTED_IN_PIECES
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.backend.services.TestEmployeeRangeReportLoader.testTODOTestaaToistuvaVuoroJokaPerustettuDstTaitoskohtaan(TestEmployeeRangeReportLoader.java:1318)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testProjectCompensationsLoadedEvenIfNotInActiveRange" classname="com.tustor.backend.services.TestEmployeeRangeReportLoader" time="0s"/>
<testcase name="testLoadNormalReportIntoMultipleThreads" classname="com.tustor.backend.services.TestEmployeeRangeReportLoader" time="0s"/>
<testcase name="testTodos" classname="com.tustor.backend.services.TestEmployeeRangeReportLoader" time="0s">
<failure>
TODO Testaa kaksi identtist&#228; nimet&#246;nt&#228; toistuvaa vuoroa, jos varaa yhden ty&#246;ntekij&#228;lle niin katosivatm olemmat, on fiksattu.
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.backend.services.TestEmployeeRangeReportLoader.testTodos(TestEmployeeRangeReportLoader.java:1380)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testLoadsReportsWithRecurringServiceDemandsOnlyInSelectedProjects" classname="com.tustor.backend.services.TestEmployeeRangeReportLoader" time="0s"/>
<testcase name="testLoadReportsWithRecurringServiceDemandsIntoMultipleThreadsFromWorkShiftEditorPerspective" classname="com.tustor.backend.services.TestEmployeeRangeReportLoader" time="0s"/>
<testcase name="testLoadReportsWithRecurringServiceDemandsIntoMultipleThreadsFromWorkShiftEditorPerspectiveTaskDescriptionDiffersFromRecurringServiceDemand" classname="com.tustor.backend.services.TestEmployeeRangeReportLoader" time="0s"/>
<testcase name="testLoadReportsWithRecurringServiceDemandsIntoMultipleThreadsFromWorkShiftEditorPerspectiveDifferentTaskDescription" classname="com.tustor.backend.services.TestEmployeeRangeReportLoader" time="0s"/>
<testcase name="testLoadReportsWithRecurringServiceDemandsIntoMultipleThreadsFromWorkShiftEditorPerspectiveAllowsMatchingDifferentTaskDescription" classname="com.tustor.backend.services.TestEmployeeRangeReportLoader" time="0s"/>
<testcase name="testLoadReportsWithRecurringServiceDemandsIntoMultipleThreadsFromWorkShiftEditorPerspectiveAllowsMatchingDifferentTaskDescriptionButEmployeeHasOwnRecurringServiceDemand" classname="com.tustor.backend.services.TestEmployeeRangeReportLoader" time="0s"/>
<testcase name="testLoadReportsWithRecurringServiceDemandsIntoMultipleThreadsFromWorkShiftEditorPerspectiveAllowsMatchingDifferentTaskDescriptionEmployeeHasPartiallyMatchingOwnRecurringServiceDemand" classname="com.tustor.backend.services.TestEmployeeRangeReportLoader" time="0s"/>
<testcase name="testLoadReportsWithRecurringServiceDemandsIntoMultipleThreadsFromWorkShiftEditorPerspectiveAllowsMatchingTwoDifferentTaskDescriptions" classname="com.tustor.backend.services.TestEmployeeRangeReportLoader" time="0s"/>
<testcase name="testLoadReportsWithRecurringServiceDemandsIntoMultipleThreadsFromWorkShiftEditorPerspectiveAllowsMatchingTwoDifferentTaskDescriptions2" classname="com.tustor.backend.services.TestEmployeeRangeReportLoader" time="0s"/>
<testcase name="testLoadReportsWithRecurringServiceDemandsIntoMultipleThreadsFromWorkShiftEditorPerspectiveAllowsExactMatchingOntoTwoDifferentTaskDescriptions" classname="com.tustor.backend.services.TestEmployeeRangeReportLoader" time="0s"/>
<testcase name="testLoadReportsWithRecurringServiceDemandsIntoMultipleThreadsFromWorkShiftEditorPerspectiveTwoRecurringServicesCanBeSharedBySingleEmployee" classname="com.tustor.backend.services.TestEmployeeRangeReportLoader" time="0s"/>
<testcase name="testLoadReportsWithRecurringServiceDemandsIntoMultipleThreadsFromWorkShiftEditorPerspectiveThreeRecurringServicesCanBeSharedBySingleEmployee" classname="com.tustor.backend.services.TestEmployeeRangeReportLoader" time="0s"/>
<testcase name="testLoadReportsWithRecurringServiceDemandsIntoMultipleThreadsFromWorkShiftEditorPerspectiveMultipleRecurringServicesCanBeSharedBySingleEmployee_SomeRemains" classname="com.tustor.backend.services.TestEmployeeRangeReportLoader" time="0s"/>
<testcase name="testLoadReportsWithRecurringServiceDemandsIntoMultipleThreadsFromWorkShiftEditorPerspectiveMultipleRecurringServicesCanBeSharedBySingleEmployee_DuplicatePartRemains" classname="com.tustor.backend.services.TestEmployeeRangeReportLoader" time="0s"/>
<testcase name="testLoadReportsWithRecurringServiceDemandsIntoMultipleThreadsFromWorkShiftEditorPerspectiveMultipleRecurringServicesCanBeSharedBySingleEmployee_OtherDuplicatePartRemains" classname="com.tustor.backend.services.TestEmployeeRangeReportLoader" time="0s"/>
<testcase name="testLoadReportsWithRecurringServiceDemandsIntoMultipleThreadsFromWorkShiftEditorPerspectiveTwoRecurringServicesCanBeSharedBySingleEmployee_DuplicatePartsRemain" classname="com.tustor.backend.services.TestEmployeeRangeReportLoader" time="0s"/>
<testcase name="testLoadReportsWithRecurringServiceDemandsIntoMultipleThreadsFromWorkShiftEditorPerspectiveThreeRecurringServicesCanBeSharedBySingleEmployee_DuplicatePartsRemain" classname="com.tustor.backend.services.TestEmployeeRangeReportLoader" time="1s"/>
<testcase name="testLoadReportsWithRecurringServiceDemandsIntoMultipleThreadsFromWorkShiftEditorPerspectiveThreeRecurringServicesWithoutMatchingEmployee" classname="com.tustor.backend.services.TestEmployeeRangeReportLoader" time="0s"/>
<testcase name="testLoadReportsWithRecurringServiceDemandsIntoMultipleThreadsFromWorkShiftEditorPerspectiveThreeRecurringServicesDisabledSharingBySingleEmployee" classname="com.tustor.backend.services.TestEmployeeRangeReportLoader" time="0s"/>
<testcase name="testCase8273LoadReportsWithRecurringServiceDemandsIntoMultipleThreadsFromWorkShiftEditorPerspectiveThreeSimilarRecurringServicesDisabledSharingBySingleEmployee" classname="com.tustor.backend.services.TestEmployeeRangeReportLoader" time="0s"/>
<testcase name="testCase8273LoadReportsWithRecurringServiceDemandsIntoMultipleThreadsFromWorkShiftEditorPerspectiveThreeSimilarRecurringServicesDisabledSharingBySingleEmployeeDifferentDescription" classname="com.tustor.backend.services.TestEmployeeRangeReportLoader" time="0s"/>
<testcase name="testReportPanelsDoNotSeeUnPaidTasks" classname="com.tustor.backend.services.TestEmployeeRangeReportLoader" time="2s"/>
<testcase name="testLoadReportsWithRecurringServiceDemandsIntoMultipleThreadsFromEmployeeCalendarPerspective" classname="com.tustor.backend.services.TestEmployeeRangeReportLoader" time="0s"/>
<testcase name="testEmployeeRangeReportsQueryCriteriaCacheUsedByNullWithSerchCriteria" classname="com.tustor.backend.services.TestEmployeeRangeReportLoader" time="0s"/>
<testcase name="testTODOSickleave_AND_Vacation_StateModel" classname="com.tustor.backend.services.TestEmployeeRangeReportLoader" time="0s">
<failure>
TODO
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.backend.services.TestEmployeeRangeReportLoader.testTODOSickleave_AND_Vacation_StateModel(TestEmployeeRangeReportLoader.java:1900)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testTODORecurringChange" classname="com.tustor.backend.services.TestEmployeeRangeReportLoader" time="0s">
<failure>
TODO Mites ne theadit ja recurringsit gui:ssa?
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.backend.services.TestEmployeeRangeReportLoader.testTODORecurringChange(TestEmployeeRangeReportLoader.java:1907)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testNewTaskStalesRelevantCaches" classname="com.tustor.backend.services.TestEmployeeRangeReportLoader" time="2s"/>
<testcase name="testLoadReportsWithRecurringServiceDemandsIntoMultipleThreadsFromWorkShiftEditorPerspectiveTwoRecurringServicesCanBeSharedBySingleEmployeeWithLunchBreak" classname="com.tustor.backend.services.TestEmployeeRangeReportLoader" time="1s"/>
</testsuite>
<testsuite name="com.tustor.backend.services.transactions.TestFeatureSetTransactions" time="1s">
<testcase name="testFeatureActivationCreatesReminders" classname="com.tustor.backend.services.transactions.TestFeatureSetTransactions" time="0s"/>
<testcase name="testFeatureSaveWithUpdatedBy" classname="com.tustor.backend.services.transactions.TestFeatureSetTransactions" time="0s"/>
<testcase name="testDisableStatementTimeoutTriggersCacheClear" classname="com.tustor.backend.services.transactions.TestFeatureSetTransactions" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.services.handlers.TestMolJobPostingSaveHandler" time="0s">
<testcase name="testUpdatedAtRemoteSaveLogic" classname="com.tustor.tuntinetti.backend.services.handlers.TestMolJobPostingSaveHandler" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.services.TestProjectCustomerServices" time="1s">
<testcase name="testBrowseByEmployerIds" classname="com.tustor.tuntinetti.backend.services.TestProjectCustomerServices" time="1s"/>
<testcase name="testBrowseByNewProject" classname="com.tustor.tuntinetti.backend.services.TestProjectCustomerServices" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.application.tasks.TestApplicationCleaningAutomationTask" time="13s">
<testcase name="testGetApplicationsToNotifyWithDifferentStates" classname="com.tustor.tuntinetti.view.application.tasks.TestApplicationCleaningAutomationTask" time="1s"/>
<testcase name="testIfSuitableToAddForRemoveOrNotify" classname="com.tustor.tuntinetti.view.application.tasks.TestApplicationCleaningAutomationTask" time="0s"/>
<testcase name="testNotificationDate" classname="com.tustor.tuntinetti.view.application.tasks.TestApplicationCleaningAutomationTask" time="0s"/>
<testcase name="testGetApplicationsToNotify" classname="com.tustor.tuntinetti.view.application.tasks.TestApplicationCleaningAutomationTask" time="0s"/>
<testcase name="testGetApplicationsToNotifyWhenNotificationsAlreadySent" classname="com.tustor.tuntinetti.view.application.tasks.TestApplicationCleaningAutomationTask" time="0s"/>
<testcase name="testGetApplicationsToNotifyWithEmployeeProjects" classname="com.tustor.tuntinetti.view.application.tasks.TestApplicationCleaningAutomationTask" time="0s"/>
<testcase name="testGetApplicationsToNotifyWithSalaryCalculations" classname="com.tustor.tuntinetti.view.application.tasks.TestApplicationCleaningAutomationTask" time="0s"/>
<testcase name="testgetApplicationsToRemove" classname="com.tustor.tuntinetti.view.application.tasks.TestApplicationCleaningAutomationTask" time="0s"/>
<testcase name="testgetApplicationsToRemoveWhenNotificationsAreNotSent" classname="com.tustor.tuntinetti.view.application.tasks.TestApplicationCleaningAutomationTask" time="0s"/>
<testcase name="testgetApplicationsToRemoveWithDifferentStates" classname="com.tustor.tuntinetti.view.application.tasks.TestApplicationCleaningAutomationTask" time="1s"/>
<testcase name="testGetApplicationsToRemoveWithContractPeriods" classname="com.tustor.tuntinetti.view.application.tasks.TestApplicationCleaningAutomationTask" time="0s"/>
<testcase name="testGetApplicationsToRemoveWithEmployeeProjects" classname="com.tustor.tuntinetti.view.application.tasks.TestApplicationCleaningAutomationTask" time="0s"/>
<testcase name="testGetApplicationsToRemoveWithSalaryCalculations" classname="com.tustor.tuntinetti.view.application.tasks.TestApplicationCleaningAutomationTask" time="0s"/>
<testcase name="testGetApplicationsToNotifyWithContractPeriods" classname="com.tustor.tuntinetti.view.application.tasks.TestApplicationCleaningAutomationTask" time="0s"/>
</testsuite>
<testsuite name="com.tustor.backend.services.TestCustomerServices" time="0s">
<testcase name="testCustomerSearchCriteria" classname="com.tustor.backend.services.TestCustomerServices" time="0s"/>
<testcase name="testSearchCustomerByBusinessAndIntegrationId" classname="com.tustor.backend.services.TestCustomerServices" time="0s"/>
<testcase name="testGetMaxColumnValueWithGlobalWork" classname="com.tustor.backend.services.TestCustomerServices" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.services.TestBrowsingCustomersBySearchCriteria" time="7s">
<testcase name="testSearchByCustomerName_NullFields" classname="com.tustor.tuntinetti.backend.services.TestBrowsingCustomersBySearchCriteria" time="0s"/>
<testcase name="testSearchForCustomer" classname="com.tustor.tuntinetti.backend.services.TestBrowsingCustomersBySearchCriteria" time="2s"/>
<testcase name="testSearchForCustomer_Default_BrowseFilter_NON_OUTDATED" classname="com.tustor.tuntinetti.backend.services.TestBrowsingCustomersBySearchCriteria" time="2s"/>
<testcase name="testSearchBySupervisor_NoCustomerUnit_MatchProjectLeader" classname="com.tustor.tuntinetti.backend.services.TestBrowsingCustomersBySearchCriteria" time="0s"/>
<testcase name="testSearchByBrowserFilter_NonOutdated_IncludesUnused" classname="com.tustor.tuntinetti.backend.services.TestBrowsingCustomersBySearchCriteria" time="0s"/>
<testcase name="testSearchString_PartialNameInJoin" classname="com.tustor.tuntinetti.backend.services.TestBrowsingCustomersBySearchCriteria" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.application.TestRegistration" time="10s">
<testcase name="testUserCannotRegisterDuplicateEmployerNameWithExistingEmployeeAndSameEmail" classname="com.tustor.tuntinetti.view.application.TestRegistration" time="1s"/>
<testcase name="testUserIsRequiredToAcceptAgreement" classname="com.tustor.tuntinetti.view.application.TestRegistration" time="0s"/>
<testcase name="testUserAgreementCanBeViewed" classname="com.tustor.tuntinetti.view.application.TestRegistration" time="0s"/>
<testcase name="testUserWithNewEmailIsRegisteredSuccessfully" classname="com.tustor.tuntinetti.view.application.TestRegistration" time="1s"/>
<testcase name="testRequiredFields" classname="com.tustor.tuntinetti.view.application.TestRegistration" time="1s"/>
<testcase name="testEmailValidation" classname="com.tustor.tuntinetti.view.application.TestRegistration" time="0s"/>
<testcase name="testUsersContactRequestIsEmailedAfterSuccessfulRegistration" classname="com.tustor.tuntinetti.view.application.TestRegistration" time="0s"/>
<testcase name="testRegistrationPage" classname="com.tustor.tuntinetti.view.application.TestRegistration" time="0s"/>
<testcase name="testUserWithDuplicateAliasCannotExistAnymoreDueToCase46537Partitioning" classname="com.tustor.tuntinetti.view.application.TestRegistration" time="1s"/>
<testcase name="testUserWithDuplicateEmailInAnotherCompanyCanNoLongerAccessThroughExistingEmployeeSinceCase46537" classname="com.tustor.tuntinetti.view.application.TestRegistration" time="1s"/>
<testcase name="testPasswordChangePendingNotEnforcedOnFirstLoginAfterRegistration" classname="com.tustor.tuntinetti.view.application.TestRegistration" time="1s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.application.TestNewRegistration" time="4s">
<testcase name="testUserCannotRegisterDuplicateEmployerNameWithExistingEmployeeAndSameEmail" classname="com.tustor.tuntinetti.view.application.TestNewRegistration" time="0s">
<error>
com.tustor.tuntinetti.view.saleshomepage201008.SalesHomePage cannot be cast to com.tustor.tuntinetti.view.saleshomepage201004.SalesHomePage
	at com.tustor.tuntinetti.view.TuntinettiRobot.getSalesHomePage(TuntinettiRobot.java:327)
	at com.tustor.tuntinetti.view.TuntinettiRobot.getSalesHomePageTabsPanel(TuntinettiRobot.java:320)
	at com.tustor.tuntinetti.view.AbstractTuntinettiViewTestCase.getSalesHomePageTabsPanel(AbstractTuntinettiViewTestCase.java:622)
	at com.tustor.tuntinetti.view.application.TestNewRegistration.newRegistrationFormTester(TestNewRegistration.java:101)
	at com.tustor.tuntinetti.view.application.TestNewRegistration.testUserCannotRegisterDuplicateEmployerNameWithExistingEmployeeAndSameEmail(TestNewRegistration.java:84)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testUserIsRequiredToAcceptAgreement" classname="com.tustor.tuntinetti.view.application.TestNewRegistration" time="0s">
<error>
com.tustor.tuntinetti.view.saleshomepage201008.SalesHomePage cannot be cast to com.tustor.tuntinetti.view.saleshomepage201004.SalesHomePage
	at com.tustor.tuntinetti.view.TuntinettiRobot.getSalesHomePage(TuntinettiRobot.java:327)
	at com.tustor.tuntinetti.view.TuntinettiRobot.getSalesHomePageTabsPanel(TuntinettiRobot.java:320)
	at com.tustor.tuntinetti.view.AbstractTuntinettiViewTestCase.getSalesHomePageTabsPanel(AbstractTuntinettiViewTestCase.java:622)
	at com.tustor.tuntinetti.view.application.TestNewRegistration.testUserIsRequiredToAcceptAgreement(TestNewRegistration.java:110)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testUserAgreementCanBeViewed" classname="com.tustor.tuntinetti.view.application.TestNewRegistration" time="0s">
<error>
com.tustor.tuntinetti.view.saleshomepage201008.SalesHomePage cannot be cast to com.tustor.tuntinetti.view.saleshomepage201004.SalesHomePage
	at com.tustor.tuntinetti.view.TuntinettiRobot.getSalesHomePage(TuntinettiRobot.java:327)
	at com.tustor.tuntinetti.view.TuntinettiRobot.getSalesHomePageTabsPanel(TuntinettiRobot.java:320)
	at com.tustor.tuntinetti.view.AbstractTuntinettiViewTestCase.getSalesHomePageTabsPanel(AbstractTuntinettiViewTestCase.java:622)
	at com.tustor.tuntinetti.view.application.TestNewRegistration.testUserAgreementCanBeViewed(TestNewRegistration.java:129)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testUserWithDuplicateAliasIsReplacedWithAnotherAlias" classname="com.tustor.tuntinetti.view.application.TestNewRegistration" time="0s">
<error>
com.tustor.tuntinetti.view.saleshomepage201008.SalesHomePage cannot be cast to com.tustor.tuntinetti.view.saleshomepage201004.SalesHomePage
	at com.tustor.tuntinetti.view.TuntinettiRobot.getSalesHomePage(TuntinettiRobot.java:327)
	at com.tustor.tuntinetti.view.TuntinettiRobot.getSalesHomePageTabsPanel(TuntinettiRobot.java:320)
	at com.tustor.tuntinetti.view.AbstractTuntinettiViewTestCase.getSalesHomePageTabsPanel(AbstractTuntinettiViewTestCase.java:622)
	at com.tustor.tuntinetti.view.application.TestNewRegistration.newRegistrationFormTester(TestNewRegistration.java:101)
	at com.tustor.tuntinetti.view.application.TestNewRegistration.testUserWithDuplicateAliasIsReplacedWithAnotherAlias(TestNewRegistration.java:148)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testUserWithExistingDuplicateEmailIsReused" classname="com.tustor.tuntinetti.view.application.TestNewRegistration" time="0s">
<error>
com.tustor.tuntinetti.view.saleshomepage201008.SalesHomePage cannot be cast to com.tustor.tuntinetti.view.saleshomepage201004.SalesHomePage
	at com.tustor.tuntinetti.view.TuntinettiRobot.getSalesHomePage(TuntinettiRobot.java:327)
	at com.tustor.tuntinetti.view.TuntinettiRobot.getSalesHomePageTabsPanel(TuntinettiRobot.java:320)
	at com.tustor.tuntinetti.view.AbstractTuntinettiViewTestCase.getSalesHomePageTabsPanel(AbstractTuntinettiViewTestCase.java:622)
	at com.tustor.tuntinetti.view.application.TestNewRegistration.newRegistrationFormTester(TestNewRegistration.java:101)
	at com.tustor.tuntinetti.view.application.TestNewRegistration.testUserWithExistingDuplicateEmailIsReused(TestNewRegistration.java:194)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testUserWithNewEmailIsRegisteredSuccessfully" classname="com.tustor.tuntinetti.view.application.TestNewRegistration" time="0s">
<error>
com.tustor.tuntinetti.view.saleshomepage201008.SalesHomePage cannot be cast to com.tustor.tuntinetti.view.saleshomepage201004.SalesHomePage
	at com.tustor.tuntinetti.view.TuntinettiRobot.getSalesHomePage(TuntinettiRobot.java:327)
	at com.tustor.tuntinetti.view.TuntinettiRobot.getSalesHomePageTabsPanel(TuntinettiRobot.java:320)
	at com.tustor.tuntinetti.view.AbstractTuntinettiViewTestCase.getSalesHomePageTabsPanel(AbstractTuntinettiViewTestCase.java:622)
	at com.tustor.tuntinetti.view.application.TestNewRegistration.newRegistrationFormTester(TestNewRegistration.java:101)
	at com.tustor.tuntinetti.view.application.TestNewRegistration.testUserWithNewEmailIsRegisteredSuccessfully(TestNewRegistration.java:245)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testRequiredFields" classname="com.tustor.tuntinetti.view.application.TestNewRegistration" time="0s">
<error>
com.tustor.tuntinetti.view.saleshomepage201008.SalesHomePage cannot be cast to com.tustor.tuntinetti.view.saleshomepage201004.SalesHomePage
	at com.tustor.tuntinetti.view.TuntinettiRobot.getSalesHomePage(TuntinettiRobot.java:327)
	at com.tustor.tuntinetti.view.TuntinettiRobot.getSalesHomePageTabsPanel(TuntinettiRobot.java:320)
	at com.tustor.tuntinetti.view.AbstractTuntinettiViewTestCase.getSalesHomePageTabsPanel(AbstractTuntinettiViewTestCase.java:622)
	at com.tustor.tuntinetti.view.application.TestNewRegistration.newRegistrationFormTester(TestNewRegistration.java:101)
	at com.tustor.tuntinetti.view.application.TestNewRegistration.testRequiredFields(TestNewRegistration.java:375)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testEmailValidation" classname="com.tustor.tuntinetti.view.application.TestNewRegistration" time="0s">
<error>
com.tustor.tuntinetti.view.saleshomepage201008.SalesHomePage cannot be cast to com.tustor.tuntinetti.view.saleshomepage201004.SalesHomePage
	at com.tustor.tuntinetti.view.TuntinettiRobot.getSalesHomePage(TuntinettiRobot.java:327)
	at com.tustor.tuntinetti.view.TuntinettiRobot.getSalesHomePageTabsPanel(TuntinettiRobot.java:320)
	at com.tustor.tuntinetti.view.AbstractTuntinettiViewTestCase.getSalesHomePageTabsPanel(AbstractTuntinettiViewTestCase.java:622)
	at com.tustor.tuntinetti.view.application.TestNewRegistration.newRegistrationFormTester(TestNewRegistration.java:101)
	at com.tustor.tuntinetti.view.application.TestNewRegistration.testEmailValidation(TestNewRegistration.java:449)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testUsersContactRequestIsEmailedAfterSuccessfulRegistration" classname="com.tustor.tuntinetti.view.application.TestNewRegistration" time="0s">
<error>
com.tustor.tuntinetti.view.saleshomepage201008.SalesHomePage cannot be cast to com.tustor.tuntinetti.view.saleshomepage201004.SalesHomePage
	at com.tustor.tuntinetti.view.TuntinettiRobot.getSalesHomePage(TuntinettiRobot.java:327)
	at com.tustor.tuntinetti.view.TuntinettiRobot.getSalesHomePageTabsPanel(TuntinettiRobot.java:320)
	at com.tustor.tuntinetti.view.AbstractTuntinettiViewTestCase.getSalesHomePageTabsPanel(AbstractTuntinettiViewTestCase.java:622)
	at com.tustor.tuntinetti.view.application.TestNewRegistration.newRegistrationFormTester(TestNewRegistration.java:101)
	at com.tustor.tuntinetti.view.application.TestNewRegistration.testUsersContactRequestIsEmailedAfterSuccessfulRegistration(TestNewRegistration.java:321)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testNoWizardIsShownForOldStyleRegistrations" classname="com.tustor.tuntinetti.view.application.TestNewRegistration" time="0s">
<error>
com.tustor.tuntinetti.view.saleshomepage201008.SalesHomePage cannot be cast to com.tustor.tuntinetti.view.saleshomepage201004.SalesHomePage
	at com.tustor.tuntinetti.view.TuntinettiRobot.getSalesHomePage(TuntinettiRobot.java:327)
	at com.tustor.tuntinetti.view.TuntinettiRobot.getSalesHomePageTabsPanel(TuntinettiRobot.java:320)
	at com.tustor.tuntinetti.view.AbstractTuntinettiViewTestCase.getSalesHomePageTabsPanel(AbstractTuntinettiViewTestCase.java:622)
	at com.tustor.tuntinetti.view.application.TestNewRegistration.newRegistrationFormTester(TestNewRegistration.java:101)
	at com.tustor.tuntinetti.view.application.TestNewRegistration.testUserWithNewEmailIsRegisteredSuccessfully(TestNewRegistration.java:245)
	at com.tustor.tuntinetti.view.application.TestNewRegistration.testNoWizardIsShownForOldStyleRegistrations(TestNewRegistration.java:465)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.application.TestNewWizardRegistration" time="6s">
<testcase name="testUserCannotRegisterDuplicateEmployerNameWithExistingEmployeeAndSameEmail" classname="com.tustor.tuntinetti.view.application.TestNewWizardRegistration" time="0s">
<error>
com.tustor.tuntinetti.view.saleshomepage201008.SalesHomePage cannot be cast to com.tustor.tuntinetti.view.saleshomepage201004.SalesHomePage
	at com.tustor.tuntinetti.view.TuntinettiRobot.getSalesHomePage(TuntinettiRobot.java:327)
	at com.tustor.tuntinetti.view.TuntinettiRobot.getSalesHomePageTabsPanel(TuntinettiRobot.java:320)
	at com.tustor.tuntinetti.view.AbstractTuntinettiViewTestCase.getSalesHomePageTabsPanel(AbstractTuntinettiViewTestCase.java:622)
	at com.tustor.tuntinetti.view.application.TestNewWizardRegistration.newRegistrationFormTester(TestNewWizardRegistration.java:89)
	at com.tustor.tuntinetti.view.application.TestNewWizardRegistration.testUserCannotRegisterDuplicateEmployerNameWithExistingEmployeeAndSameEmail(TestNewWizardRegistration.java:180)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testUserIsRequiredToAcceptAgreement" classname="com.tustor.tuntinetti.view.application.TestNewWizardRegistration" time="0s">
<error>
com.tustor.tuntinetti.view.saleshomepage201008.SalesHomePage cannot be cast to com.tustor.tuntinetti.view.saleshomepage201004.SalesHomePage
	at com.tustor.tuntinetti.view.TuntinettiRobot.getSalesHomePage(TuntinettiRobot.java:327)
	at com.tustor.tuntinetti.view.TuntinettiRobot.getSalesHomePageTabsPanel(TuntinettiRobot.java:320)
	at com.tustor.tuntinetti.view.AbstractTuntinettiViewTestCase.getSalesHomePageTabsPanel(AbstractTuntinettiViewTestCase.java:622)
	at com.tustor.tuntinetti.view.application.TestNewWizardRegistration.newRegistrationFormTester(TestNewWizardRegistration.java:89)
	at com.tustor.tuntinetti.view.application.TestNewWizardRegistration.testUserIsRequiredToAcceptAgreement(TestNewWizardRegistration.java:202)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testUserAgreementCanBeViewed" classname="com.tustor.tuntinetti.view.application.TestNewWizardRegistration" time="0s">
<error>
com.tustor.tuntinetti.view.saleshomepage201008.SalesHomePage cannot be cast to com.tustor.tuntinetti.view.saleshomepage201004.SalesHomePage
	at com.tustor.tuntinetti.view.TuntinettiRobot.getSalesHomePage(TuntinettiRobot.java:327)
	at com.tustor.tuntinetti.view.TuntinettiRobot.getSalesHomePageTabsPanel(TuntinettiRobot.java:320)
	at com.tustor.tuntinetti.view.AbstractTuntinettiViewTestCase.getSalesHomePageTabsPanel(AbstractTuntinettiViewTestCase.java:622)
	at com.tustor.tuntinetti.view.application.TestNewWizardRegistration.testUserAgreementCanBeViewed(TestNewWizardRegistration.java:227)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testInstallationWizardIsStartedAfterSuccessfulRegistration" classname="com.tustor.tuntinetti.view.application.TestNewWizardRegistration" time="0s">
<error>
com.tustor.tuntinetti.view.saleshomepage201008.SalesHomePage cannot be cast to com.tustor.tuntinetti.view.saleshomepage201004.SalesHomePage
	at com.tustor.tuntinetti.view.TuntinettiRobot.getSalesHomePage(TuntinettiRobot.java:327)
	at com.tustor.tuntinetti.view.TuntinettiRobot.getSalesHomePageTabsPanel(TuntinettiRobot.java:320)
	at com.tustor.tuntinetti.view.AbstractTuntinettiViewTestCase.getSalesHomePageTabsPanel(AbstractTuntinettiViewTestCase.java:622)
	at com.tustor.tuntinetti.view.application.TestNewWizardRegistration.newRegistrationFormTester(TestNewWizardRegistration.java:89)
	at com.tustor.tuntinetti.view.application.TestNewWizardRegistration.testInstallationWizardIsStartedAfterSuccessfulRegistration(TestNewWizardRegistration.java:238)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testUserWithDuplicateAliasIsReplacedWithAnotherAlias" classname="com.tustor.tuntinetti.view.application.TestNewWizardRegistration" time="0s">
<error>
com.tustor.tuntinetti.view.saleshomepage201008.SalesHomePage cannot be cast to com.tustor.tuntinetti.view.saleshomepage201004.SalesHomePage
	at com.tustor.tuntinetti.view.TuntinettiRobot.getSalesHomePage(TuntinettiRobot.java:327)
	at com.tustor.tuntinetti.view.TuntinettiRobot.getSalesHomePageTabsPanel(TuntinettiRobot.java:320)
	at com.tustor.tuntinetti.view.AbstractTuntinettiViewTestCase.getSalesHomePageTabsPanel(AbstractTuntinettiViewTestCase.java:622)
	at com.tustor.tuntinetti.view.application.TestNewWizardRegistration.newRegistrationFormTester(TestNewWizardRegistration.java:89)
	at com.tustor.tuntinetti.view.application.TestNewWizardRegistration.testUserWithDuplicateAliasIsReplacedWithAnotherAlias(TestNewWizardRegistration.java:282)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testUserWithExistingDuplicateEmailIsReused" classname="com.tustor.tuntinetti.view.application.TestNewWizardRegistration" time="0s">
<error>
com.tustor.tuntinetti.view.saleshomepage201008.SalesHomePage cannot be cast to com.tustor.tuntinetti.view.saleshomepage201004.SalesHomePage
	at com.tustor.tuntinetti.view.TuntinettiRobot.getSalesHomePage(TuntinettiRobot.java:327)
	at com.tustor.tuntinetti.view.TuntinettiRobot.getSalesHomePageTabsPanel(TuntinettiRobot.java:320)
	at com.tustor.tuntinetti.view.AbstractTuntinettiViewTestCase.getSalesHomePageTabsPanel(AbstractTuntinettiViewTestCase.java:622)
	at com.tustor.tuntinetti.view.application.TestNewWizardRegistration.newRegistrationFormTester(TestNewWizardRegistration.java:89)
	at com.tustor.tuntinetti.view.application.TestNewWizardRegistration.testUserWithExistingDuplicateEmailIsReused(TestNewWizardRegistration.java:314)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testUserWithNewEmailIsRegisteredSuccessfully" classname="com.tustor.tuntinetti.view.application.TestNewWizardRegistration" time="0s">
<error>
com.tustor.tuntinetti.view.saleshomepage201008.SalesHomePage cannot be cast to com.tustor.tuntinetti.view.saleshomepage201004.SalesHomePage
	at com.tustor.tuntinetti.view.TuntinettiRobot.getSalesHomePage(TuntinettiRobot.java:327)
	at com.tustor.tuntinetti.view.TuntinettiRobot.getSalesHomePageTabsPanel(TuntinettiRobot.java:320)
	at com.tustor.tuntinetti.view.AbstractTuntinettiViewTestCase.getSalesHomePageTabsPanel(AbstractTuntinettiViewTestCase.java:622)
	at com.tustor.tuntinetti.view.application.TestNewWizardRegistration.newRegistrationFormTester(TestNewWizardRegistration.java:89)
	at com.tustor.tuntinetti.view.application.TestNewWizardRegistration.testUserWithNewEmailIsRegisteredSuccessfully(TestNewWizardRegistration.java:375)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testRequiredFields" classname="com.tustor.tuntinetti.view.application.TestNewWizardRegistration" time="0s">
<error>
com.tustor.tuntinetti.view.saleshomepage201008.SalesHomePage cannot be cast to com.tustor.tuntinetti.view.saleshomepage201004.SalesHomePage
	at com.tustor.tuntinetti.view.TuntinettiRobot.getSalesHomePage(TuntinettiRobot.java:327)
	at com.tustor.tuntinetti.view.TuntinettiRobot.getSalesHomePageTabsPanel(TuntinettiRobot.java:320)
	at com.tustor.tuntinetti.view.AbstractTuntinettiViewTestCase.getSalesHomePageTabsPanel(AbstractTuntinettiViewTestCase.java:622)
	at com.tustor.tuntinetti.view.application.TestNewWizardRegistration.newRegistrationFormTester(TestNewWizardRegistration.java:89)
	at com.tustor.tuntinetti.view.application.TestNewWizardRegistration.testRequiredFields(TestNewWizardRegistration.java:437)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testEmailValidation" classname="com.tustor.tuntinetti.view.application.TestNewWizardRegistration" time="0s">
<error>
com.tustor.tuntinetti.view.saleshomepage201008.SalesHomePage cannot be cast to com.tustor.tuntinetti.view.saleshomepage201004.SalesHomePage
	at com.tustor.tuntinetti.view.TuntinettiRobot.getSalesHomePage(TuntinettiRobot.java:327)
	at com.tustor.tuntinetti.view.TuntinettiRobot.getSalesHomePageTabsPanel(TuntinettiRobot.java:320)
	at com.tustor.tuntinetti.view.AbstractTuntinettiViewTestCase.getSalesHomePageTabsPanel(AbstractTuntinettiViewTestCase.java:622)
	at com.tustor.tuntinetti.view.application.TestNewWizardRegistration.newRegistrationFormTester(TestNewWizardRegistration.java:89)
	at com.tustor.tuntinetti.view.application.TestNewWizardRegistration.testEmailValidation(TestNewWizardRegistration.java:514)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testRegistrationCanBeAbortedAndStartedAgain" classname="com.tustor.tuntinetti.view.application.TestNewWizardRegistration" time="0s">
<error>
com.tustor.tuntinetti.view.saleshomepage201008.SalesHomePage cannot be cast to com.tustor.tuntinetti.view.saleshomepage201004.SalesHomePage
	at com.tustor.tuntinetti.view.TuntinettiRobot.getSalesHomePage(TuntinettiRobot.java:327)
	at com.tustor.tuntinetti.view.TuntinettiRobot.getSalesHomePageTabsPanel(TuntinettiRobot.java:320)
	at com.tustor.tuntinetti.view.AbstractTuntinettiViewTestCase.getSalesHomePageTabsPanel(AbstractTuntinettiViewTestCase.java:622)
	at com.tustor.tuntinetti.view.application.TestNewWizardRegistration.newRegistrationFormTester(TestNewWizardRegistration.java:89)
	at com.tustor.tuntinetti.view.application.TestNewWizardRegistration.registerWithValidDetails(TestNewWizardRegistration.java:139)
	at com.tustor.tuntinetti.view.application.TestNewWizardRegistration.testRegistrationCanBeAbortedAndStartedAgain(TestNewWizardRegistration.java:534)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testIfWizardIsCompleteThenGoToMainPageAfterLogin" classname="com.tustor.tuntinetti.view.application.TestNewWizardRegistration" time="0s">
<error>
com.tustor.tuntinetti.view.saleshomepage201008.SalesHomePage cannot be cast to com.tustor.tuntinetti.view.saleshomepage201004.SalesHomePage
	at com.tustor.tuntinetti.view.TuntinettiRobot.getSalesHomePage(TuntinettiRobot.java:327)
	at com.tustor.tuntinetti.view.TuntinettiRobot.getSalesHomePageTabsPanel(TuntinettiRobot.java:320)
	at com.tustor.tuntinetti.view.AbstractTuntinettiViewTestCase.getSalesHomePageTabsPanel(AbstractTuntinettiViewTestCase.java:622)
	at com.tustor.tuntinetti.view.application.TestNewWizardRegistration.newRegistrationFormTester(TestNewWizardRegistration.java:89)
	at com.tustor.tuntinetti.view.application.TestNewWizardRegistration.registerWithValidDetails(TestNewWizardRegistration.java:139)
	at com.tustor.tuntinetti.view.application.TestNewWizardRegistration.testIfWizardIsCompleteThenGoToMainPageAfterLogin(TestNewWizardRegistration.java:571)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSecondLoginOffersWizardIfItHasNotBeenCompleted" classname="com.tustor.tuntinetti.view.application.TestNewWizardRegistration" time="0s">
<error>
com.tustor.tuntinetti.view.saleshomepage201008.SalesHomePage cannot be cast to com.tustor.tuntinetti.view.saleshomepage201004.SalesHomePage
	at com.tustor.tuntinetti.view.TuntinettiRobot.getSalesHomePage(TuntinettiRobot.java:327)
	at com.tustor.tuntinetti.view.TuntinettiRobot.getSalesHomePageTabsPanel(TuntinettiRobot.java:320)
	at com.tustor.tuntinetti.view.AbstractTuntinettiViewTestCase.getSalesHomePageTabsPanel(AbstractTuntinettiViewTestCase.java:622)
	at com.tustor.tuntinetti.view.application.TestNewWizardRegistration.newRegistrationFormTester(TestNewWizardRegistration.java:89)
	at com.tustor.tuntinetti.view.application.TestNewWizardRegistration.registerWithValidDetails(TestNewWizardRegistration.java:139)
	at com.tustor.tuntinetti.view.application.TestNewWizardRegistration.testSecondLoginOffersWizardIfItHasNotBeenCompleted(TestNewWizardRegistration.java:595)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testMinimalRequiredDataIsStoredDuringRegistration" classname="com.tustor.tuntinetti.view.application.TestNewWizardRegistration" time="0s">
<error>
com.tustor.tuntinetti.view.saleshomepage201008.SalesHomePage cannot be cast to com.tustor.tuntinetti.view.saleshomepage201004.SalesHomePage
	at com.tustor.tuntinetti.view.TuntinettiRobot.getSalesHomePage(TuntinettiRobot.java:327)
	at com.tustor.tuntinetti.view.TuntinettiRobot.getSalesHomePageTabsPanel(TuntinettiRobot.java:320)
	at com.tustor.tuntinetti.view.AbstractTuntinettiViewTestCase.getSalesHomePageTabsPanel(AbstractTuntinettiViewTestCase.java:622)
	at com.tustor.tuntinetti.view.application.TestNewWizardRegistration.newRegistrationFormTester(TestNewWizardRegistration.java:89)
	at com.tustor.tuntinetti.view.application.TestNewWizardRegistration.registerWithValidDetails(TestNewWizardRegistration.java:139)
	at com.tustor.tuntinetti.view.application.TestNewWizardRegistration.testMinimalRequiredDataIsStoredDuringRegistration(TestNewWizardRegistration.java:624)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.backend.services.TestSomeServices" time="7s">
<testcase name="testBrowseDatabaseWithEnumBits" classname="com.tustor.backend.services.TestSomeServices" time="0s"/>
<testcase name="testBrowseDatabaseWithEnumBitsAndOtherParents" classname="com.tustor.backend.services.TestSomeServices" time="0s"/>
<testcase name="testBrowseDatabaseWithEnumBitsEmpty" classname="com.tustor.backend.services.TestSomeServices" time="0s"/>
<testcase name="testSetQueryParents" classname="com.tustor.backend.services.TestSomeServices" time="0s"/>
<testcase name="testBrowseDatabaseWithEnums" classname="com.tustor.backend.services.TestSomeServices" time="0s"/>
<testcase name="testCacheKeyImplementation" classname="com.tustor.backend.services.TestSomeServices" time="3s"/>
<testcase name="testIfServiceMethodsCanBeCalledWithoutFailure" classname="com.tustor.backend.services.TestSomeServices" time="0s"/>
</testsuite>
<testsuite name="com.tustor.backend.services.TestSalaryTemplates" time="4s">
<testcase name="testKokousPalkkio" classname="com.tustor.backend.services.TestSalaryTemplates" time="0s"/>
<testcase name="testDefaultSalaryCalculationRowCount" classname="com.tustor.backend.services.TestSalaryTemplates" time="1s">
<failure>
Rivien lukum&#228;&#228;r&#228; ei vastannut odotettua (com.tustor.tuntinetti.dto.salaries.SalaryTemplate@8edef27,  (stored=true 8412286), Palkkapohja, Tuntipalkkainen - Palkkapohja) expected:&lt;135&gt; but was:&lt;136&gt;
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.failNotEquals(Assert.java:280)
	at junit.framework.Assert.assertEquals(Assert.java:64)
	at junit.framework.Assert.assertEquals(Assert.java:198)
	at com.tustor.backend.services.TestSalaryTemplates.assertSalaryCalculationRowCount(TestSalaryTemplates.java:45)
	at com.tustor.backend.services.TestSalaryTemplates.testDefaultSalaryCalculationRowCount(TestSalaryTemplates.java:31)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testHourlySalaryTemplate" classname="com.tustor.backend.services.TestSalaryTemplates" time="0s"/>
<testcase name="testAverageHourlySalaryTemplate" classname="com.tustor.backend.services.TestSalaryTemplates" time="0s"/>
<testcase name="testMonthlySalaryTemplate" classname="com.tustor.backend.services.TestSalaryTemplates" time="1s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.services.TestBrowsingCustomIss" time="10s">
<testcase name="testPoolissaAivanUusi" classname="com.tustor.tuntinetti.backend.services.TestBrowsingCustomIss" time="0s"/>
<testcase name="testPoolissa_Päättynyt_OllutTyösuhdeJaTyökohteet" classname="com.tustor.tuntinetti.backend.services.TestBrowsingCustomIss" time="0s"/>
<testcase name="testPoolissa_Päättynyt_OllutPelkkäTyösuhde_Iss" classname="com.tustor.tuntinetti.backend.services.TestBrowsingCustomIss" time="0s"/>
<testcase name="testTyösuhdePäättynytTeknisenPäättymispäivänPerusteella" classname="com.tustor.tuntinetti.backend.services.TestBrowsingCustomIss" time="0s"/>
<testcase name="testPoolissa_Päättynyt_OllutPelkätTyökohteet" classname="com.tustor.tuntinetti.backend.services.TestBrowsingCustomIss" time="0s"/>
<testcase name="testPoolissaPaluumuuttajaEhtinytLopettaa_OllutTyösuhdeJaTyökohteet_Paluumuuttaja" classname="com.tustor.tuntinetti.backend.services.TestBrowsingCustomIss" time="0s"/>
<testcase name="testPoolissaPaluumuuttajaEhtinytLopettaa_OllutPelkkäTyösuhde_Paluumuuttaja" classname="com.tustor.tuntinetti.backend.services.TestBrowsingCustomIss" time="0s"/>
<testcase name="testPoolissaPaluumuuttajaEhtinytLopettaa_OllutPelkätTyökohteet_Paluumuuttaja" classname="com.tustor.tuntinetti.backend.services.TestBrowsingCustomIss" time="0s"/>
<testcase name="testTyösuhteessa_TyösopimusJaTyökohteetVoimassa" classname="com.tustor.tuntinetti.backend.services.TestBrowsingCustomIss" time="2s"/>
<testcase name="testTyösuhteessa_TyösopimusMuttaTyökohteetVanhentuneet" classname="com.tustor.tuntinetti.backend.services.TestBrowsingCustomIss" time="0s"/>
<testcase name="testTyösuhteessa_TyösopimusEiTyökohteita" classname="com.tustor.tuntinetti.backend.services.TestBrowsingCustomIss" time="0s"/>
<testcase name="testTyösuhteessa_TyösopimusEiTyökohteita_Kuukausipalkkainen_EiLöydyKunHaetaanTuntiPalkkaisia" classname="com.tustor.tuntinetti.backend.services.TestBrowsingCustomIss" time="0s"/>
<testcase name="testTyösuhteessa_TyösopimusEiTyökohteita_Tuntipalkkainen_EiLöydyKunHaetaanKuukausiPalkkaisia" classname="com.tustor.tuntinetti.backend.services.TestBrowsingCustomIss" time="0s"/>
<testcase name="testPaluumuuttajaTäppäPoistuuKunTyöntekijälleLuodaanTyösuhde" classname="com.tustor.tuntinetti.backend.services.TestBrowsingCustomIss" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.services.TestBrowsingLegacy" time="2s">
<testcase name="testJosEiOlePalkkalaskelmaakaanNiinEiPitäisiNäkyäAktiivisenaFreshCache" classname="com.tustor.tuntinetti.backend.services.TestBrowsingLegacy" time="0s"/>
<testcase name="testJosOnPalkkalaskelmaNiinPitäisiNäkyäVoimassaolevanaFreshCache" classname="com.tustor.tuntinetti.backend.services.TestBrowsingLegacy" time="0s"/>
<testcase name="testPoolissa_Päättynyt_OllutPelkkäTyösuhde_MuuKuinIss" classname="com.tustor.tuntinetti.backend.services.TestBrowsingLegacy" time="0s"/>
<testcase name="testJosOnPalkkalaskelmaNiinPitäisiNäkyäVoimassaolevana" classname="com.tustor.tuntinetti.backend.services.TestBrowsingLegacy" time="0s"/>
<testcase name="testJosEiOlePalkkalaskelmaakaanNiinEiPitäisiNäkyäAktiivisena" classname="com.tustor.tuntinetti.backend.services.TestBrowsingLegacy" time="0s"/>
</testsuite>
<testsuite name="com.tustor.backend.services.handlers.TestNoteSaveHandler" time="1s">
<testcase name="testNoAlertAndNoAssignee" classname="com.tustor.backend.services.handlers.TestNoteSaveHandler" time="0s"/>
<testcase name="testAlertAndAssignee" classname="com.tustor.backend.services.handlers.TestNoteSaveHandler" time="0s"/>
<testcase name="testAlertButNoAssignee" classname="com.tustor.backend.services.handlers.TestNoteSaveHandler" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.services.TestTimerAlertNotes" time="0s">
<testcase name="testEmployeeNotes" classname="com.tustor.tuntinetti.backend.services.TestTimerAlertNotes" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.services.TestTimerAlertCustomerDetails" time="1s">
<testcase name="testTimeAlert" classname="com.tustor.tuntinetti.backend.services.TestTimerAlertCustomerDetails" time="1s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.TestEmployeeSaveHandler" time="1s">
<testcase name="testApplicantGetsEmployeed" classname="com.tustor.tuntinetti.backend.TestEmployeeSaveHandler" time="0s"/>
<testcase name="testEmployeeChangeTimestamp" classname="com.tustor.tuntinetti.backend.TestEmployeeSaveHandler" time="0s"/>
<testcase name="testContractPeriodChangeTimestamp" classname="com.tustor.tuntinetti.backend.TestEmployeeSaveHandler" time="0s"/>
<testcase name="testContractPerillaodWithMultipleEmployeeInstances" classname="com.tustor.tuntinetti.backend.TestEmployeeSaveHandler" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.application.salaries.TestSaveKausiveroilmoitusMonthlyTransferPage" time="11s">
<testcase name="testYearlyVeroilmoitusTiedosto" classname="com.tustor.tuntinetti.view.application.salaries.TestSaveKausiveroilmoitusMonthlyTransferPage" time="1s"/>
<testcase name="testYearlyVeroilmoitusTiedostoKunEiValidejaHetujaJaYTunnusta" classname="com.tustor.tuntinetti.view.application.salaries.TestSaveKausiveroilmoitusMonthlyTransferPage" time="1s"/>
<testcase name="testYearlyVeroilmoitusTiedostoWithEmployerUnitRepresentingCompany" classname="com.tustor.tuntinetti.view.application.salaries.TestSaveKausiveroilmoitusMonthlyTransferPage" time="1s"/>
<testcase name="testKausiVeroilmoitusTiedosto" classname="com.tustor.tuntinetti.view.application.salaries.TestSaveKausiveroilmoitusMonthlyTransferPage" time="1s"/>
<testcase name="testKausiVeroilmoitusTiedostoKunEiValidejaHetujaJaYTunnusta" classname="com.tustor.tuntinetti.view.application.salaries.TestSaveKausiveroilmoitusMonthlyTransferPage" time="1s"/>
<testcase name="testHetuOrDummyForTaxEport" classname="com.tustor.tuntinetti.view.application.salaries.TestSaveKausiveroilmoitusMonthlyTransferPage" time="0s"/>
<testcase name="testKausiVeroilmoitusTiedostoWithEmployerUnitRepresentingCompany" classname="com.tustor.tuntinetti.view.application.salaries.TestSaveKausiveroilmoitusMonthlyTransferPage" time="3s"/>
<testcase name="testGetYTunnusOrDummyForTaxExport" classname="com.tustor.tuntinetti.view.application.salaries.TestSaveKausiveroilmoitusMonthlyTransferPage" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.services.wsdl.katre.utils.TestTulorekisteriAuthenticationDbKeys" time="0s">
<testcase name="testCitywork" classname="com.tustor.tuntinetti.backend.services.wsdl.katre.utils.TestTulorekisteriAuthenticationDbKeys" time="0s"/>
<testcase name="testGetCertificateDeprecationDate" classname="com.tustor.tuntinetti.backend.services.wsdl.katre.utils.TestTulorekisteriAuthenticationDbKeys" time="0s">
<error>
java.lang.NullPointerException
	at com.tustor.tuntinetti.backend.services.wsdl.katre.certificates.AbstractTulorekisteripalveluCertificateByteServices.getKatrePrivateKeyDerBytesForTesting(AbstractTulorekisteripalveluCertificateByteServices.java:167)
	at com.tustor.tuntinetti.backend.services.wsdl.katre.certificates.TulorekisteripalveluCertificateServices.newTulorekisteriCredentialsForTesting(TulorekisteripalveluCertificateServices.java:69)
	at com.tustor.tuntinetti.backend.services.wsdl.katre.utils.TestTulorekisteriAuthenticationDbKeys.testGetCertificateDeprecationDate(TestTulorekisteriAuthenticationDbKeys.java:137)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.tuntinetti.backend.services.wsdl.katre.certificates.AbstractTulorekisteripalveluCertificateByteServices.getKatrePrivateKeyDerBytesForTesting(AbstractTulorekisteripalveluCertificateByteServices.java:164)
	at com.tustor.tuntinetti.backend.services.wsdl.katre.certificates.TulorekisteripalveluCertificateServices.newTulorekisteriCredentialsForTesting(TulorekisteripalveluCertificateServices.java:69)
	at com.tustor.tuntinetti.backend.services.wsdl.katre.utils.TestTulorekisteriAuthenticationDbKeys.testGetCertificateDeprecationDate(TestTulorekisteriAuthenticationDbKeys.java:137)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testCertificateRenewalAndDeprecationInfo" classname="com.tustor.tuntinetti.backend.services.wsdl.katre.utils.TestTulorekisteriAuthenticationDbKeys" time="0s">
<error>
java.lang.NullPointerException
	at com.tustor.tuntinetti.backend.services.wsdl.katre.certificates.AbstractTulorekisteripalveluCertificateByteServices.getKatrePrivateKeyDerBytesForTesting(AbstractTulorekisteripalveluCertificateByteServices.java:167)
	at com.tustor.tuntinetti.backend.services.wsdl.katre.certificates.TulorekisteripalveluCertificateServices.newTulorekisteriCredentialsForTesting(TulorekisteripalveluCertificateServices.java:69)
	at com.tustor.tuntinetti.backend.services.wsdl.katre.utils.TestTulorekisteriAuthenticationDbKeys.testCertificateRenewalAndDeprecationInfo(TestTulorekisteriAuthenticationDbKeys.java:162)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.tuntinetti.backend.services.wsdl.katre.certificates.AbstractTulorekisteripalveluCertificateByteServices.getKatrePrivateKeyDerBytesForTesting(AbstractTulorekisteripalveluCertificateByteServices.java:164)
	at com.tustor.tuntinetti.backend.services.wsdl.katre.certificates.TulorekisteripalveluCertificateServices.newTulorekisteriCredentialsForTesting(TulorekisteripalveluCertificateServices.java:69)
	at com.tustor.tuntinetti.backend.services.wsdl.katre.utils.TestTulorekisteriAuthenticationDbKeys.testCertificateRenewalAndDeprecationInfo(TestTulorekisteriAuthenticationDbKeys.java:162)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testDatabaseKeysAreEquivalentToKeysInFiles" classname="com.tustor.tuntinetti.backend.services.wsdl.katre.utils.TestTulorekisteriAuthenticationDbKeys" time="0s">
<error>
java.lang.NullPointerException
	at com.tustor.tuntinetti.backend.services.wsdl.katre.certificates.AbstractTulorekisteripalveluCertificateByteServices.getKatrePrivateKeyDerBytesForTesting(AbstractTulorekisteripalveluCertificateByteServices.java:167)
	at com.tustor.tuntinetti.backend.services.wsdl.katre.utils.TestTulorekisteriAuthenticationDbKeys.testDatabaseKeysAreEquivalentToKeysInFiles(TestTulorekisteriAuthenticationDbKeys.java:299)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.tuntinetti.backend.services.wsdl.katre.certificates.AbstractTulorekisteripalveluCertificateByteServices.getKatrePrivateKeyDerBytesForTesting(AbstractTulorekisteripalveluCertificateByteServices.java:164)
	at com.tustor.tuntinetti.backend.services.wsdl.katre.utils.TestTulorekisteriAuthenticationDbKeys.testDatabaseKeysAreEquivalentToKeysInFiles(TestTulorekisteriAuthenticationDbKeys.java:299)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testEmployerUnitUpdateColumns" classname="com.tustor.tuntinetti.backend.services.wsdl.katre.utils.TestTulorekisteriAuthenticationDbKeys" time="0s">
<failure>
null
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.fail(Assert.java:53)
	at com.tustor.tuntinetti.backend.services.wsdl.katre.utils.TestTulorekisteriAuthenticationDbKeys.testEmployerUnitUpdateColumns(TestTulorekisteriAuthenticationDbKeys.java:345)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testGetX509TulorekisteriCertificate" classname="com.tustor.tuntinetti.backend.services.wsdl.katre.utils.TestTulorekisteriAuthenticationDbKeys" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.application.reports.export.palveluseteli.TestPsopProductIdPage" time="1s">
<testcase name="testConnectingWithCertificate" classname="com.tustor.tuntinetti.view.application.reports.export.palveluseteli.TestPsopProductIdPage" time="0s">
<failure>
Wasn&apos;t expected message. IOException indicates that connection failed (before login)
Failure trying to get the Call object; nested exception is: 
	javax.xml.rpc.JAXRPCException: Bad property.  The value for axis.connection.timeout should be of type java.lang.Integer, but it is of type java.lang.Long.:
AxisFault
 faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.generalException
 faultSubcode: 
 faultString: Failure trying to get the Call object; nested exception is: 
	javax.xml.rpc.JAXRPCException: Bad property.  The value for axis.connection.timeout should be of type java.lang.Integer, but it is of type java.lang.Long.
 faultActor: 
 faultNode: 
 faultDetail: 
	{http://xml.apache.org/axis/}hostname:kraken.tuntinetti.fi

Failure trying to get the Call object; nested exception is: 
	javax.xml.rpc.JAXRPCException: Bad property.  The value for axis.connection.timeout should be of type java.lang.Integer, but it is of type java.lang.Long.
	at com.tustor.backend.services.psop.digia.Plugin_palveluntuottajaapi_PtApiServiceSoapBindingStub.createCall(Plugin_palveluntuottajaapi_PtApiServiceSoapBindingStub.java:355)
	at com.tustor.backend.services.psop.digia.Plugin_palveluntuottajaapi_PtApiServiceSoapBindingStub.getOstovoima(Plugin_palveluntuottajaapi_PtApiServiceSoapBindingStub.java:371)
	at com.tustor.tuntinetti.view.application.reports.export.palveluseteli.TestPsopProductIdPage$1.test(TestPsopProductIdPage.java:41)
	at com.tustor.common.utils.AbstractExceptionAsserter.&lt;init&gt;(AbstractExceptionAsserter.java:72)
	at com.tustor.common.utils.AbstractExceptionAsserter.&lt;init&gt;(AbstractExceptionAsserter.java:56)
	at com.tustor.tuntinetti.view.application.reports.export.palveluseteli.TestPsopProductIdPage$1.&lt;init&gt;(TestPsopProductIdPage.java:35)
	at com.tustor.tuntinetti.view.application.reports.export.palveluseteli.TestPsopProductIdPage.testConnectingWithCertificate(TestPsopProductIdPage.java:35)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: javax.xml.rpc.JAXRPCException: Bad property.  The value for axis.connection.timeout should be of type java.lang.Integer, but it is of type java.lang.Long.
	at org.apache.axis.client.Call.verifyIntegerProperty(Call.java:519)
	at org.apache.axis.client.Call.setProperty(Call.java:459)
	at com.tustor.backend.services.utils.AxisUtils.setConnectAndSocketTimeoutAndDisposeEntityReader(AxisUtils.java:24)
	at com.tustor.backend.services.psop.digia.Plugin_palveluntuottajaapi_PtApiServiceSoapBindingStub.createCall(Plugin_palveluntuottajaapi_PtApiServiceSoapBindingStub.java:317)
	... 22 more
 expected:&lt;true&gt; but was:&lt;false&gt;
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.failNotEquals(Assert.java:280)
	at junit.framework.Assert.assertEquals(Assert.java:64)
	at junit.framework.Assert.assertEquals(Assert.java:146)
	at com.tustor.common.utils.AbstractExceptionAsserter.assertExceptionContents(AbstractExceptionAsserter.java:103)
	at com.tustor.common.utils.AbstractExceptionAsserter.&lt;init&gt;(AbstractExceptionAsserter.java:84)
	at com.tustor.common.utils.AbstractExceptionAsserter.&lt;init&gt;(AbstractExceptionAsserter.java:56)
	at com.tustor.tuntinetti.view.application.reports.export.palveluseteli.TestPsopProductIdPage$1.&lt;init&gt;(TestPsopProductIdPage.java:35)
	at com.tustor.tuntinetti.view.application.reports.export.palveluseteli.TestPsopProductIdPage.testConnectingWithCertificate(TestPsopProductIdPage.java:35)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testCase41115" classname="com.tustor.tuntinetti.view.application.reports.export.palveluseteli.TestPsopProductIdPage" time="0s"/>
<testcase name="testCase33571" classname="com.tustor.tuntinetti.view.application.reports.export.palveluseteli.TestPsopProductIdPage" time="0s"/>
<testcase name="testCase31658" classname="com.tustor.tuntinetti.view.application.reports.export.palveluseteli.TestPsopProductIdPage" time="0s"/>
<testcase name="testCase42120BillingCorrection" classname="com.tustor.tuntinetti.view.application.reports.export.palveluseteli.TestPsopProductIdPage" time="0s"/>
<testcase name="testDifferentEntryIdForTasksAndCompensations" classname="com.tustor.tuntinetti.view.application.reports.export.palveluseteli.TestPsopProductIdPage" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.application.reports.export.palveluseteli.TestPsopIntegrationPage" time="1s">
<testcase name="testCase41115" classname="com.tustor.tuntinetti.view.application.reports.export.palveluseteli.TestPsopIntegrationPage" time="0s"/>
<testcase name="testCase33571" classname="com.tustor.tuntinetti.view.application.reports.export.palveluseteli.TestPsopIntegrationPage" time="0s"/>
<testcase name="testCase31658" classname="com.tustor.tuntinetti.view.application.reports.export.palveluseteli.TestPsopIntegrationPage" time="0s"/>
<testcase name="testCombinedDateAndTime" classname="com.tustor.tuntinetti.view.application.reports.export.palveluseteli.TestPsopIntegrationPage" time="0s"/>
<testcase name="testCase42120BillingCorrection" classname="com.tustor.tuntinetti.view.application.reports.export.palveluseteli.TestPsopIntegrationPage" time="0s"/>
<testcase name="testDifferentEntryIdForTasksAndCompensations" classname="com.tustor.tuntinetti.view.application.reports.export.palveluseteli.TestPsopIntegrationPage" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.application.reports.export.palveluseteli.TestPalseIntegrationPage" time="1s">
<testcase name="testCase41115" classname="com.tustor.tuntinetti.view.application.reports.export.palveluseteli.TestPalseIntegrationPage" time="0s"/>
<testcase name="testCase33571" classname="com.tustor.tuntinetti.view.application.reports.export.palveluseteli.TestPalseIntegrationPage" time="0s"/>
<testcase name="testCase31658" classname="com.tustor.tuntinetti.view.application.reports.export.palveluseteli.TestPalseIntegrationPage" time="0s"/>
<testcase name="testCase42120BillingCorrection" classname="com.tustor.tuntinetti.view.application.reports.export.palveluseteli.TestPalseIntegrationPage" time="0s"/>
<testcase name="testCase31380" classname="com.tustor.tuntinetti.view.application.reports.export.palveluseteli.TestPalseIntegrationPage" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.application.reports.export.palveluseteli.TestVaanaIntegrationPage" time="0s">
<testcase name="testCase41115" classname="com.tustor.tuntinetti.view.application.reports.export.palveluseteli.TestVaanaIntegrationPage" time="0s"/>
<testcase name="testCase33571" classname="com.tustor.tuntinetti.view.application.reports.export.palveluseteli.TestVaanaIntegrationPage" time="0s"/>
<testcase name="testCase31658" classname="com.tustor.tuntinetti.view.application.reports.export.palveluseteli.TestVaanaIntegrationPage" time="0s"/>
<testcase name="testCase42120BillingCorrection" classname="com.tustor.tuntinetti.view.application.reports.export.palveluseteli.TestVaanaIntegrationPage" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.application.netvisor.TestNetvisorApiUtilsSmoke" time="4s">
<testcase name="testFindNetvisorCustomerId" classname="com.tustor.tuntinetti.view.application.netvisor.TestNetvisorApiUtilsSmoke" time="0s">
<error>
junit.framework.AssertionFailedError: Person should not be set yet
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:119)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: Person should not be set yet
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.assertTrue(Assert.java:20)
	at junit.framework.Assert.assertNull(Assert.java:230)
	at com.tustor.tuntinetti.view.AbstractTuntinettiViewTestCase.initApplication(AbstractTuntinettiViewTestCase.java:128)
	at com.tustor.tuntinetti.view.AbstractTuntinettiViewTestCase.safeSetUp(AbstractTuntinettiViewTestCase.java:103)
	at com.tustor.tuntinetti.view.application.netvisor.AbstractNetvisorApiUtilsTest.safeSetUp(AbstractNetvisorApiUtilsTest.java:77)
	at com.tustor.tuntinetti.view.application.netvisor.TestNetvisorApiUtilsSmoke.safeSetUp(TestNetvisorApiUtilsSmoke.java:46)
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:115)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testNetvisorProductSearchKeys" classname="com.tustor.tuntinetti.view.application.netvisor.TestNetvisorApiUtilsSmoke" time="0s"/>
<testcase name="testFindExistingDummyNetvisorProduct" classname="com.tustor.tuntinetti.view.application.netvisor.TestNetvisorApiUtilsSmoke" time="0s"/>
<testcase name="testTaxCode" classname="com.tustor.tuntinetti.view.application.netvisor.TestNetvisorApiUtilsSmoke" time="0s"/>
<testcase name="testUseCorrectPayerAccountNumber" classname="com.tustor.tuntinetti.view.application.netvisor.TestNetvisorApiUtilsSmoke" time="0s"/>
<testcase name="testPayrollexternalsalarypaymentXml" classname="com.tustor.tuntinetti.view.application.netvisor.TestNetvisorApiUtilsSmoke" time="0s"/>
<testcase name="testShouldNotAllowEmptyListOfPalkkaMuistioModels" classname="com.tustor.tuntinetti.view.application.netvisor.TestNetvisorApiUtilsSmoke" time="0s"/>
<testcase name="testShouldBuildProperNetvisorUrl" classname="com.tustor.tuntinetti.view.application.netvisor.TestNetvisorApiUtilsSmoke" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.application.TestTaskClassificationManager" time="10s">
<testcase name="testNaytaLisaaVaihtoehtojaPopupissaValittuDimensioNakyyAlasvetovalikossa" classname="com.tustor.tuntinetti.view.application.TestTaskClassificationManager" time="2s"/>
<testcase name="testNpeWhenCheckingIfTaskIsOpen" classname="com.tustor.tuntinetti.view.application.TestTaskClassificationManager" time="2s"/>
<testcase name="testEmployeeProjectsAvailableForTaskClassificationOptionModes" classname="com.tustor.tuntinetti.view.application.TestTaskClassificationManager" time="2s"/>
<testcase name="testAllProjectsAndAllCombinationsAreInitiallyAvailable" classname="com.tustor.tuntinetti.view.application.TestTaskClassificationManager" time="2s"/>
</testsuite>
<testsuite name="com.tustor.backend.services.utils.TestSalaryReportClassBag" time="22s">
<testcase name="testSalaryReportClassBagWithPseudoSalaryReportClassesAndCostCentersAtTimeEntryLevelOrFallBackOnEmployeeLevelUsingSalaryReportClassReportingClassification" classname="com.tustor.backend.services.utils.TestSalaryReportClassBag" time="1s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.view.utils.SalaryCalculationApiUtils.loadWorkhourRows(SalaryCalculationApiUtils.java:254)
	at com.tustor.models.salaries.SalaryCalculationModel.&lt;init&gt;(SalaryCalculationModel.java:261)
	at com.tustor.models.salaries.SalaryCalculationModel.&lt;init&gt;(SalaryCalculationModel.java:183)
	at com.tustor.backend.services.utils.AbstractSalaryReportClassBagTestCase.initTestCaseForSalaryReportClassBag(AbstractSalaryReportClassBagTestCase.java:182)
	at com.tustor.backend.services.utils.AbstractSalaryReportClassBagTestCase.initSalaryReportClassBagBasic(AbstractSalaryReportClassBagTestCase.java:427)
	at com.tustor.backend.services.utils.AbstractSalaryReportClassBagTestCase.initSalaryReportClassBagBasicWithEmployeeEmployerUnitCostCenters(AbstractSalaryReportClassBagTestCase.java:450)
	at com.tustor.backend.services.utils.TestSalaryReportClassBag.testSalaryReportClassBagWithPseudoSalaryReportClassesAndCostCentersAtTimeEntryLevelOrFallBackOnEmployeeLevel(TestSalaryReportClassBag.java:157)
	at com.tustor.backend.services.utils.TestSalaryReportClassBag.assertSalaryReportClassBagWithPseudoSalaryReportClassesAndCostCentersAtTimeEntryLevelOrFallBackOnEmployeeLevelUsingSalaryReportClassReportingClassification(TestSalaryReportClassBag.java:210)
	at com.tustor.backend.services.utils.TestSalaryReportClassBag.testSalaryReportClassBagWithPseudoSalaryReportClassesAndCostCentersAtTimeEntryLevelOrFallBackOnEmployeeLevelUsingSalaryReportClassReportingClassification(TestSalaryReportClassBag.java:185)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSalaryReportClassBagWithPseudoSalaryReportClassesAndCostCentersAtTimeEntryLevelOrFallBackOnEmployeeLevelUsingSalaryReportClassReportingClassificationActivated" classname="com.tustor.backend.services.utils.TestSalaryReportClassBag" time="1s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.view.utils.SalaryCalculationApiUtils.loadWorkhourRows(SalaryCalculationApiUtils.java:254)
	at com.tustor.models.salaries.SalaryCalculationModel.&lt;init&gt;(SalaryCalculationModel.java:261)
	at com.tustor.models.salaries.SalaryCalculationModel.&lt;init&gt;(SalaryCalculationModel.java:183)
	at com.tustor.backend.services.utils.AbstractSalaryReportClassBagTestCase.initTestCaseForSalaryReportClassBag(AbstractSalaryReportClassBagTestCase.java:182)
	at com.tustor.backend.services.utils.AbstractSalaryReportClassBagTestCase.initSalaryReportClassBagBasic(AbstractSalaryReportClassBagTestCase.java:427)
	at com.tustor.backend.services.utils.AbstractSalaryReportClassBagTestCase.initSalaryReportClassBagBasicWithEmployeeEmployerUnitCostCenters(AbstractSalaryReportClassBagTestCase.java:450)
	at com.tustor.backend.services.utils.TestSalaryReportClassBag.testSalaryReportClassBagWithPseudoSalaryReportClassesAndCostCentersAtTimeEntryLevelOrFallBackOnEmployeeLevel(TestSalaryReportClassBag.java:157)
	at com.tustor.backend.services.utils.TestSalaryReportClassBag.assertSalaryReportClassBagWithPseudoSalaryReportClassesAndCostCentersAtTimeEntryLevelOrFallBackOnEmployeeLevelUsingSalaryReportClassReportingClassification(TestSalaryReportClassBag.java:210)
	at com.tustor.backend.services.utils.TestSalaryReportClassBag.testSalaryReportClassBagWithPseudoSalaryReportClassesAndCostCentersAtTimeEntryLevelOrFallBackOnEmployeeLevelUsingSalaryReportClassReportingClassificationActivated(TestSalaryReportClassBag.java:194)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSalaryReportClassBagBasicWithoutCostCenters_UsingPreferredSalaryReportClassReportingClassification_WithPreferredSalaryReportClasses" classname="com.tustor.backend.services.utils.TestSalaryReportClassBag" time="1s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.view.utils.SalaryCalculationApiUtils.loadWorkhourRows(SalaryCalculationApiUtils.java:254)
	at com.tustor.models.salaries.SalaryCalculationModel.&lt;init&gt;(SalaryCalculationModel.java:261)
	at com.tustor.models.salaries.SalaryCalculationModel.&lt;init&gt;(SalaryCalculationModel.java:183)
	at com.tustor.backend.services.utils.AbstractSalaryReportClassBagTestCase.initTestCaseForSalaryReportClassBag(AbstractSalaryReportClassBagTestCase.java:182)
	at com.tustor.backend.services.utils.AbstractSalaryReportClassBagTestCase.initSalaryReportClassBagBasic(AbstractSalaryReportClassBagTestCase.java:427)
	at com.tustor.backend.services.utils.AbstractSalaryReportClassBagTestCase.initSalaryReportClassBagBasic(AbstractSalaryReportClassBagTestCase.java:418)
	at com.tustor.backend.services.utils.TestSalaryReportClassBag.testSalaryReportClassBagBasicWithoutCostCenters(TestSalaryReportClassBag.java:34)
	at com.tustor.backend.services.utils.TestSalaryReportClassBag.assertSalaryReportClassBagBasicWithoutCostCenters_UsingSalaryReportClassReportingClassification(TestSalaryReportClassBag.java:90)
	at com.tustor.backend.services.utils.TestSalaryReportClassBag.testSalaryReportClassBagBasicWithoutCostCenters_UsingPreferredSalaryReportClassReportingClassification_WithPreferredSalaryReportClasses(TestSalaryReportClassBag.java:58)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSalaryReportClassBagBasicWithoutCostCenters" classname="com.tustor.backend.services.utils.TestSalaryReportClassBag" time="1s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.view.utils.SalaryCalculationApiUtils.loadWorkhourRows(SalaryCalculationApiUtils.java:254)
	at com.tustor.models.salaries.SalaryCalculationModel.&lt;init&gt;(SalaryCalculationModel.java:261)
	at com.tustor.models.salaries.SalaryCalculationModel.&lt;init&gt;(SalaryCalculationModel.java:183)
	at com.tustor.backend.services.utils.AbstractSalaryReportClassBagTestCase.initTestCaseForSalaryReportClassBag(AbstractSalaryReportClassBagTestCase.java:182)
	at com.tustor.backend.services.utils.AbstractSalaryReportClassBagTestCase.initSalaryReportClassBagBasic(AbstractSalaryReportClassBagTestCase.java:427)
	at com.tustor.backend.services.utils.AbstractSalaryReportClassBagTestCase.initSalaryReportClassBagBasic(AbstractSalaryReportClassBagTestCase.java:418)
	at com.tustor.backend.services.utils.TestSalaryReportClassBag.testSalaryReportClassBagBasicWithoutCostCenters(TestSalaryReportClassBag.java:34)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSalaryReportClassBagBasicWithoutCostCenters_UsingDefaultSalaryReportClassReportingClassification" classname="com.tustor.backend.services.utils.TestSalaryReportClassBag" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.view.utils.SalaryCalculationApiUtils.loadWorkhourRows(SalaryCalculationApiUtils.java:254)
	at com.tustor.models.salaries.SalaryCalculationModel.&lt;init&gt;(SalaryCalculationModel.java:261)
	at com.tustor.models.salaries.SalaryCalculationModel.&lt;init&gt;(SalaryCalculationModel.java:183)
	at com.tustor.backend.services.utils.AbstractSalaryReportClassBagTestCase.initTestCaseForSalaryReportClassBag(AbstractSalaryReportClassBagTestCase.java:182)
	at com.tustor.backend.services.utils.AbstractSalaryReportClassBagTestCase.initSalaryReportClassBagBasic(AbstractSalaryReportClassBagTestCase.java:427)
	at com.tustor.backend.services.utils.AbstractSalaryReportClassBagTestCase.initSalaryReportClassBagBasic(AbstractSalaryReportClassBagTestCase.java:418)
	at com.tustor.backend.services.utils.TestSalaryReportClassBag.testSalaryReportClassBagBasicWithoutCostCenters(TestSalaryReportClassBag.java:34)
	at com.tustor.backend.services.utils.TestSalaryReportClassBag.assertSalaryReportClassBagBasicWithoutCostCenters_UsingSalaryReportClassReportingClassification(TestSalaryReportClassBag.java:90)
	at com.tustor.backend.services.utils.TestSalaryReportClassBag.testSalaryReportClassBagBasicWithoutCostCenters_UsingDefaultSalaryReportClassReportingClassification(TestSalaryReportClassBag.java:43)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSalaryReportClassBagBasicWithoutCostCenters_UsingPreferredSalaryReportClassReportingClassification_WithOnlyDefaults" classname="com.tustor.backend.services.utils.TestSalaryReportClassBag" time="1s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.view.utils.SalaryCalculationApiUtils.loadWorkhourRows(SalaryCalculationApiUtils.java:254)
	at com.tustor.models.salaries.SalaryCalculationModel.&lt;init&gt;(SalaryCalculationModel.java:261)
	at com.tustor.models.salaries.SalaryCalculationModel.&lt;init&gt;(SalaryCalculationModel.java:183)
	at com.tustor.backend.services.utils.AbstractSalaryReportClassBagTestCase.initTestCaseForSalaryReportClassBag(AbstractSalaryReportClassBagTestCase.java:182)
	at com.tustor.backend.services.utils.AbstractSalaryReportClassBagTestCase.initSalaryReportClassBagBasic(AbstractSalaryReportClassBagTestCase.java:427)
	at com.tustor.backend.services.utils.AbstractSalaryReportClassBagTestCase.initSalaryReportClassBagBasic(AbstractSalaryReportClassBagTestCase.java:418)
	at com.tustor.backend.services.utils.TestSalaryReportClassBag.testSalaryReportClassBagBasicWithoutCostCenters(TestSalaryReportClassBag.java:34)
	at com.tustor.backend.services.utils.TestSalaryReportClassBag.assertSalaryReportClassBagBasicWithoutCostCenters_UsingSalaryReportClassReportingClassification(TestSalaryReportClassBag.java:90)
	at com.tustor.backend.services.utils.TestSalaryReportClassBag.testSalaryReportClassBagBasicWithoutCostCenters_UsingPreferredSalaryReportClassReportingClassification_WithOnlyDefaults(TestSalaryReportClassBag.java:50)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSalaryReportClassBagBasicEmployeeEmployerUnitLevelCostCenters" classname="com.tustor.backend.services.utils.TestSalaryReportClassBag" time="1s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.view.utils.SalaryCalculationApiUtils.loadWorkhourRows(SalaryCalculationApiUtils.java:254)
	at com.tustor.models.salaries.SalaryCalculationModel.&lt;init&gt;(SalaryCalculationModel.java:261)
	at com.tustor.models.salaries.SalaryCalculationModel.&lt;init&gt;(SalaryCalculationModel.java:183)
	at com.tustor.backend.services.utils.AbstractSalaryReportClassBagTestCase.initTestCaseForSalaryReportClassBag(AbstractSalaryReportClassBagTestCase.java:182)
	at com.tustor.backend.services.utils.AbstractSalaryReportClassBagTestCase.initSalaryReportClassBagBasic(AbstractSalaryReportClassBagTestCase.java:427)
	at com.tustor.backend.services.utils.AbstractSalaryReportClassBagTestCase.initSalaryReportClassBagBasicWithEmployeeEmployerUnitCostCenters(AbstractSalaryReportClassBagTestCase.java:450)
	at com.tustor.backend.services.utils.AbstractSalaryReportClassBagTestCase.initSalaryReportClassBagBasicWithEmployeeEmployerUnitCostCenters(AbstractSalaryReportClassBagTestCase.java:436)
	at com.tustor.backend.services.utils.TestSalaryReportClassBag.testSalaryReportClassBagBasicEmployeeEmployerUnitLevelCostCenters(TestSalaryReportClassBag.java:98)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSalaryReportClassBagBasicWithCostCentersAtTimeEntryLevelOrFallBackOnEmployeeLevel" classname="com.tustor.backend.services.utils.TestSalaryReportClassBag" time="1s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.view.utils.SalaryCalculationApiUtils.loadWorkhourRows(SalaryCalculationApiUtils.java:254)
	at com.tustor.models.salaries.SalaryCalculationModel.&lt;init&gt;(SalaryCalculationModel.java:261)
	at com.tustor.models.salaries.SalaryCalculationModel.&lt;init&gt;(SalaryCalculationModel.java:183)
	at com.tustor.backend.services.utils.AbstractSalaryReportClassBagTestCase.initTestCaseForSalaryReportClassBag(AbstractSalaryReportClassBagTestCase.java:182)
	at com.tustor.backend.services.utils.AbstractSalaryReportClassBagTestCase.initSalaryReportClassBagBasic(AbstractSalaryReportClassBagTestCase.java:427)
	at com.tustor.backend.services.utils.AbstractSalaryReportClassBagTestCase.initSalaryReportClassBagBasicWithEmployeeEmployerUnitCostCenters(AbstractSalaryReportClassBagTestCase.java:450)
	at com.tustor.backend.services.utils.AbstractSalaryReportClassBagTestCase.initSalaryReportClassBagBasicWithEmployeeEmployerUnitCostCenters(AbstractSalaryReportClassBagTestCase.java:436)
	at com.tustor.backend.services.utils.TestSalaryReportClassBag.testSalaryReportClassBagBasicWithCostCentersAtTimeEntryLevelOrFallBackOnEmployeeLevel(TestSalaryReportClassBag.java:110)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSalaryReportClassBagWithPseudoSalaryReportClassesWithoutEmployeeEmployerUnitLevelCostCenters" classname="com.tustor.backend.services.utils.TestSalaryReportClassBag" time="1s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.view.utils.SalaryCalculationApiUtils.loadWorkhourRows(SalaryCalculationApiUtils.java:254)
	at com.tustor.models.salaries.SalaryCalculationModel.&lt;init&gt;(SalaryCalculationModel.java:261)
	at com.tustor.models.salaries.SalaryCalculationModel.&lt;init&gt;(SalaryCalculationModel.java:183)
	at com.tustor.backend.services.utils.AbstractSalaryReportClassBagTestCase.initTestCaseForSalaryReportClassBag(AbstractSalaryReportClassBagTestCase.java:182)
	at com.tustor.backend.services.utils.AbstractSalaryReportClassBagTestCase.initSalaryReportClassBagBasic(AbstractSalaryReportClassBagTestCase.java:427)
	at com.tustor.backend.services.utils.TestSalaryReportClassBag.testSalaryReportClassBagWithPseudoSalaryReportClassesWithoutEmployeeEmployerUnitLevelCostCenters(TestSalaryReportClassBag.java:122)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSalaryReportClassBagWithPseudoSalaryReportClassesWithoutCostCentersAtTimeEntryLevelNorFallBackOnEmployeeLevel" classname="com.tustor.backend.services.utils.TestSalaryReportClassBag" time="2s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.view.utils.SalaryCalculationApiUtils.loadWorkhourRows(SalaryCalculationApiUtils.java:254)
	at com.tustor.models.salaries.SalaryCalculationModel.&lt;init&gt;(SalaryCalculationModel.java:261)
	at com.tustor.models.salaries.SalaryCalculationModel.&lt;init&gt;(SalaryCalculationModel.java:183)
	at com.tustor.backend.services.utils.AbstractSalaryReportClassBagTestCase.initTestCaseForSalaryReportClassBag(AbstractSalaryReportClassBagTestCase.java:182)
	at com.tustor.backend.services.utils.AbstractSalaryReportClassBagTestCase.initSalaryReportClassBagBasic(AbstractSalaryReportClassBagTestCase.java:427)
	at com.tustor.backend.services.utils.TestSalaryReportClassBag.testSalaryReportClassBagWithPseudoSalaryReportClassesWithoutEmployeeEmployerUnitLevelCostCenters(TestSalaryReportClassBag.java:122)
	at com.tustor.backend.services.utils.TestSalaryReportClassBag.testSalaryReportClassBagWithPseudoSalaryReportClassesWithoutCostCentersAtTimeEntryLevelNorFallBackOnEmployeeLevel(TestSalaryReportClassBag.java:134)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSalaryReportClassBagWithPseudoSalaryReportClassesAndEmployeeEmployerUnitLevelCostCenters" classname="com.tustor.backend.services.utils.TestSalaryReportClassBag" time="1s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.view.utils.SalaryCalculationApiUtils.loadWorkhourRows(SalaryCalculationApiUtils.java:254)
	at com.tustor.models.salaries.SalaryCalculationModel.&lt;init&gt;(SalaryCalculationModel.java:261)
	at com.tustor.models.salaries.SalaryCalculationModel.&lt;init&gt;(SalaryCalculationModel.java:183)
	at com.tustor.backend.services.utils.AbstractSalaryReportClassBagTestCase.initTestCaseForSalaryReportClassBag(AbstractSalaryReportClassBagTestCase.java:182)
	at com.tustor.backend.services.utils.AbstractSalaryReportClassBagTestCase.initSalaryReportClassBagBasic(AbstractSalaryReportClassBagTestCase.java:427)
	at com.tustor.backend.services.utils.AbstractSalaryReportClassBagTestCase.initSalaryReportClassBagBasicWithEmployeeEmployerUnitCostCenters(AbstractSalaryReportClassBagTestCase.java:450)
	at com.tustor.backend.services.utils.TestSalaryReportClassBag.testSalaryReportClassBagWithPseudoSalaryReportClassesAndEmployeeEmployerUnitLevelCostCenters(TestSalaryReportClassBag.java:144)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSalaryReportClassBagSpectraEmployeeEmployerUnitLevelCostCentersWithoutDivisionInfo" classname="com.tustor.backend.services.utils.TestSalaryReportClassBag" time="1s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.view.utils.SalaryCalculationApiUtils.loadWorkhourRows(SalaryCalculationApiUtils.java:254)
	at com.tustor.models.salaries.SalaryCalculationModel.&lt;init&gt;(SalaryCalculationModel.java:261)
	at com.tustor.models.salaries.SalaryCalculationModel.&lt;init&gt;(SalaryCalculationModel.java:183)
	at com.tustor.backend.services.utils.AbstractSalaryReportClassBagTestCase.initTestCaseForSalaryReportClassBag(AbstractSalaryReportClassBagTestCase.java:182)
	at com.tustor.backend.services.utils.AbstractSalaryReportClassBagTestCase.initSalaryReportClassBagBasic(AbstractSalaryReportClassBagTestCase.java:427)
	at com.tustor.backend.services.utils.AbstractSalaryReportClassBagTestCase.initSalaryReportClassBagBasicWithEmployeeEmployerUnitCostCenters(AbstractSalaryReportClassBagTestCase.java:450)
	at com.tustor.backend.services.utils.AbstractSalaryReportClassBagTestCase.initSalaryReportClassBagBasicWithEmployeeEmployerUnitCostCenters(AbstractSalaryReportClassBagTestCase.java:436)
	at com.tustor.backend.services.utils.TestSalaryReportClassBag.testSalaryReportClassBagSpectraEmployeeEmployerUnitLevelCostCentersWithoutDivisionInfo(TestSalaryReportClassBag.java:234)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSalaryReportClassBagWithPseudoSalaryReportClassesAndCostCentersAtTimeEntryLevelOrFallBackOnEmployeeLevel" classname="com.tustor.backend.services.utils.TestSalaryReportClassBag" time="1s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.view.utils.SalaryCalculationApiUtils.loadWorkhourRows(SalaryCalculationApiUtils.java:254)
	at com.tustor.models.salaries.SalaryCalculationModel.&lt;init&gt;(SalaryCalculationModel.java:261)
	at com.tustor.models.salaries.SalaryCalculationModel.&lt;init&gt;(SalaryCalculationModel.java:183)
	at com.tustor.backend.services.utils.AbstractSalaryReportClassBagTestCase.initTestCaseForSalaryReportClassBag(AbstractSalaryReportClassBagTestCase.java:182)
	at com.tustor.backend.services.utils.AbstractSalaryReportClassBagTestCase.initSalaryReportClassBagBasic(AbstractSalaryReportClassBagTestCase.java:427)
	at com.tustor.backend.services.utils.AbstractSalaryReportClassBagTestCase.initSalaryReportClassBagBasicWithEmployeeEmployerUnitCostCenters(AbstractSalaryReportClassBagTestCase.java:450)
	at com.tustor.backend.services.utils.TestSalaryReportClassBag.testSalaryReportClassBagWithPseudoSalaryReportClassesAndCostCentersAtTimeEntryLevelOrFallBackOnEmployeeLevel(TestSalaryReportClassBag.java:157)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSalaryReportClassBagWithPseudoSalaryReportClassesAndCostCentersAtTimeEntryLevelOrFallBackOnEmployeeLevelUsingSalaryReportClassReportingClassificationWithoutReportingClassifications" classname="com.tustor.backend.services.utils.TestSalaryReportClassBag" time="1s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.view.utils.SalaryCalculationApiUtils.loadWorkhourRows(SalaryCalculationApiUtils.java:254)
	at com.tustor.models.salaries.SalaryCalculationModel.&lt;init&gt;(SalaryCalculationModel.java:261)
	at com.tustor.models.salaries.SalaryCalculationModel.&lt;init&gt;(SalaryCalculationModel.java:183)
	at com.tustor.backend.services.utils.AbstractSalaryReportClassBagTestCase.initTestCaseForSalaryReportClassBag(AbstractSalaryReportClassBagTestCase.java:182)
	at com.tustor.backend.services.utils.AbstractSalaryReportClassBagTestCase.initSalaryReportClassBagBasic(AbstractSalaryReportClassBagTestCase.java:427)
	at com.tustor.backend.services.utils.AbstractSalaryReportClassBagTestCase.initSalaryReportClassBagBasicWithEmployeeEmployerUnitCostCenters(AbstractSalaryReportClassBagTestCase.java:450)
	at com.tustor.backend.services.utils.TestSalaryReportClassBag.testSalaryReportClassBagWithPseudoSalaryReportClassesAndCostCentersAtTimeEntryLevelOrFallBackOnEmployeeLevel(TestSalaryReportClassBag.java:157)
	at com.tustor.backend.services.utils.TestSalaryReportClassBag.testSalaryReportClassBagWithPseudoSalaryReportClassesAndCostCentersAtTimeEntryLevelOrFallBackOnEmployeeLevelUsingSalaryReportClassReportingClassificationWithoutReportingClassifications(TestSalaryReportClassBag.java:168)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSalaryReportClassBagWithPseudoSalaryReportClassesAndCostCentersAtTimeEntryLevelOrFallBackOnEmployeeLevelUsingSalaryReportClassReportingClassificationWithoutSalaryReportClassReportingClassification" classname="com.tustor.backend.services.utils.TestSalaryReportClassBag" time="1s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.view.utils.SalaryCalculationApiUtils.loadWorkhourRows(SalaryCalculationApiUtils.java:254)
	at com.tustor.models.salaries.SalaryCalculationModel.&lt;init&gt;(SalaryCalculationModel.java:261)
	at com.tustor.models.salaries.SalaryCalculationModel.&lt;init&gt;(SalaryCalculationModel.java:183)
	at com.tustor.backend.services.utils.AbstractSalaryReportClassBagTestCase.initTestCaseForSalaryReportClassBag(AbstractSalaryReportClassBagTestCase.java:182)
	at com.tustor.backend.services.utils.AbstractSalaryReportClassBagTestCase.initSalaryReportClassBagBasic(AbstractSalaryReportClassBagTestCase.java:427)
	at com.tustor.backend.services.utils.AbstractSalaryReportClassBagTestCase.initSalaryReportClassBagBasicWithEmployeeEmployerUnitCostCenters(AbstractSalaryReportClassBagTestCase.java:450)
	at com.tustor.backend.services.utils.TestSalaryReportClassBag.testSalaryReportClassBagWithPseudoSalaryReportClassesAndCostCentersAtTimeEntryLevelOrFallBackOnEmployeeLevel(TestSalaryReportClassBag.java:157)
	at com.tustor.backend.services.utils.TestSalaryReportClassBag.testSalaryReportClassBagWithPseudoSalaryReportClassesAndCostCentersAtTimeEntryLevelOrFallBackOnEmployeeLevelUsingSalaryReportClassReportingClassificationWithoutSalaryReportClassReportingClassification(TestSalaryReportClassBag.java:177)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSalaryReportClassBagSpectraEmployeeEmployerUnitLevelCostCentersWithDivisionInfo" classname="com.tustor.backend.services.utils.TestSalaryReportClassBag" time="1s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.view.utils.SalaryCalculationApiUtils.loadWorkhourRows(SalaryCalculationApiUtils.java:254)
	at com.tustor.models.salaries.SalaryCalculationModel.&lt;init&gt;(SalaryCalculationModel.java:261)
	at com.tustor.models.salaries.SalaryCalculationModel.&lt;init&gt;(SalaryCalculationModel.java:183)
	at com.tustor.backend.services.utils.AbstractSalaryReportClassBagTestCase.initTestCaseForSalaryReportClassBag(AbstractSalaryReportClassBagTestCase.java:182)
	at com.tustor.backend.services.utils.AbstractSalaryReportClassBagTestCase.initSalaryReportClassBagBasic(AbstractSalaryReportClassBagTestCase.java:427)
	at com.tustor.backend.services.utils.AbstractSalaryReportClassBagTestCase.initSalaryReportClassBagBasicWithEmployeeEmployerUnitCostCenters(AbstractSalaryReportClassBagTestCase.java:450)
	at com.tustor.backend.services.utils.AbstractSalaryReportClassBagTestCase.initSalaryReportClassBagBasicWithEmployeeEmployerUnitCostCenters(AbstractSalaryReportClassBagTestCase.java:436)
	at com.tustor.backend.services.utils.AbstractSalaryReportClassBagTestCase.initSalaryReportClassBagBasicWithEmployeeEmployerUnitCostCentersWithDivisionInfo(AbstractSalaryReportClassBagTestCase.java:459)
	at com.tustor.backend.services.utils.TestSalaryReportClassBag.testSalaryReportClassBagSpectraEmployeeEmployerUnitLevelCostCentersWithDivisionInfo(TestSalaryReportClassBag.java:247)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSalaryReportClassBagSpectraEmployeeEmployerUnitLevelCostCentersWithOvertimeCategoryDivisionInfo" classname="com.tustor.backend.services.utils.TestSalaryReportClassBag" time="1s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.view.utils.SalaryCalculationApiUtils.loadWorkhourRows(SalaryCalculationApiUtils.java:254)
	at com.tustor.models.salaries.SalaryCalculationModel.&lt;init&gt;(SalaryCalculationModel.java:261)
	at com.tustor.models.salaries.SalaryCalculationModel.&lt;init&gt;(SalaryCalculationModel.java:183)
	at com.tustor.backend.services.utils.AbstractSalaryReportClassBagTestCase.initTestCaseForSalaryReportClassBag(AbstractSalaryReportClassBagTestCase.java:182)
	at com.tustor.backend.services.utils.AbstractSalaryReportClassBagTestCase.initSalaryReportClassBagBasic(AbstractSalaryReportClassBagTestCase.java:427)
	at com.tustor.backend.services.utils.AbstractSalaryReportClassBagTestCase.initSalaryReportClassBagBasicWithEmployeeEmployerUnitCostCenters(AbstractSalaryReportClassBagTestCase.java:450)
	at com.tustor.backend.services.utils.AbstractSalaryReportClassBagTestCase.initSalaryReportClassBagBasicWithEmployeeEmployerUnitCostCenters(AbstractSalaryReportClassBagTestCase.java:436)
	at com.tustor.backend.services.utils.AbstractSalaryReportClassBagTestCase.initSalaryReportClassBagBasicWithEmployeeEmployerUnitCostCentersWithDivisionInfo(AbstractSalaryReportClassBagTestCase.java:459)
	at com.tustor.backend.services.utils.TestSalaryReportClassBag.testSalaryReportClassBagSpectraEmployeeEmployerUnitLevelCostCentersWithOvertimeCategoryDivisionInfo(TestSalaryReportClassBag.java:262)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.backend.services.utils.TestSalaryReportClassBagServices" time="5s">
<testcase name="testSalaryReportClassBag_Builds_Distinct_Case_Sensitive_Mappings" classname="com.tustor.backend.services.utils.TestSalaryReportClassBagServices" time="0s"/>
<testcase name="testReturnsNullIfNotInitialized" classname="com.tustor.backend.services.utils.TestSalaryReportClassBagServices" time="0s"/>
<testcase name="testReportingClassification_Ignored_If_Not_Activated" classname="com.tustor.backend.services.utils.TestSalaryReportClassBagServices" time="0s"/>
<testcase name="testReportingClassification_Test_When_NotSetForEmployerUnit_EvenIfActivated_TestMissingPrefixInSalaryReportClass" classname="com.tustor.backend.services.utils.TestSalaryReportClassBagServices" time="0s"/>
<testcase name="testReportingClassification_If_Activated_ItMatchesDefaultOrPreferred_IfSetForEmployerUnit" classname="com.tustor.backend.services.utils.TestSalaryReportClassBagServices" time="0s"/>
<testcase name="testIsPermutable_trueWhenTargetNameFree_andNoSideEffects_And_creationOfDuplicatesNotAllowedThereafter" classname="com.tustor.backend.services.utils.TestSalaryReportClassBagServices" time="0s"/>
<testcase name="testPermutationRequiresEnabledSalaryReportClassReportingClassifications" classname="com.tustor.backend.services.utils.TestSalaryReportClassBagServices" time="0s"/>
<testcase name="testIsPermutable_falseWhenTargetNameAlreadyExists" classname="com.tustor.backend.services.utils.TestSalaryReportClassBagServices" time="0s"/>
<testcase name="testSortFirstBasedOnNameAfterPrefixAndThenOnPrefix" classname="com.tustor.backend.services.utils.TestSalaryReportClassBagServices" time="0s"/>
<testcase name="testIsPermutable_throwsWhenAskingToPermutateWithSelf_Or_NullTarget_Or_InvalidPrefix_EitherMethod" classname="com.tustor.backend.services.utils.TestSalaryReportClassBagServices" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.application.TestDummiesWithSalaryCalculationApi" time="15s">
<testcase name="testElu" classname="com.tustor.tuntinetti.view.application.TestDummiesWithSalaryCalculationApi" time="1s">
<failure>
 expected:&lt;[225,77]&gt; but was:&lt;[0]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:372)
	at com.tustor.backend.services.AbstractDummySalaryCalculationsTestCase.testElu(AbstractDummySalaryCalculationsTestCase.java:188)
	at com.tustor.backend.services.TestDummySalaryCalculationsInitializedWithPast.testElu(TestDummySalaryCalculationsInitializedWithPast.java:103)
	at com.tustor.tuntinetti.view.application.TestDummiesWithSalaryCalculationApi.testElu(TestDummiesWithSalaryCalculationApi.java:70)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testJho" classname="com.tustor.tuntinetti.view.application.TestDummiesWithSalaryCalculationApi" time="1s">
<failure>
 expected:&lt;[120,37]&gt; but was:&lt;[0]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:372)
	at com.tustor.backend.services.AbstractDummySalaryCalculationsTestCase.testJho(AbstractDummySalaryCalculationsTestCase.java:630)
	at com.tustor.backend.services.TestDummySalaryCalculationsInitializedWithPast.testJho(TestDummySalaryCalculationsInitializedWithPast.java:755)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testIst" classname="com.tustor.tuntinetti.view.application.TestDummiesWithSalaryCalculationApi" time="1s">
<failure>
 expected:&lt;[127,86]&gt; but was:&lt;[0]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:372)
	at com.tustor.backend.services.AbstractDummySalaryCalculationsTestCase.testIst(AbstractDummySalaryCalculationsTestCase.java:284)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testAta" classname="com.tustor.tuntinetti.view.application.TestDummiesWithSalaryCalculationApi" time="1s">
<failure>
 expected:&lt;[136,23]&gt; but was:&lt;[0]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:372)
	at com.tustor.backend.services.AbstractDummySalaryCalculationsTestCase.testAta(AbstractDummySalaryCalculationsTestCase.java:92)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testItu" classname="com.tustor.tuntinetti.view.application.TestDummiesWithSalaryCalculationApi" time="2s">
<failure>
 expected:&lt;[225,65]&gt; but was:&lt;[0]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:372)
	at com.tustor.backend.services.AbstractDummySalaryCalculationsTestCase.testItu(AbstractDummySalaryCalculationsTestCase.java:362)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testJvv" classname="com.tustor.tuntinetti.view.application.TestDummiesWithSalaryCalculationApi" time="1s">
<failure>
 expected:&lt;[369,08]&gt; but was:&lt;[0]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:372)
	at com.tustor.backend.services.AbstractDummySalaryCalculationsTestCase.testJvv(AbstractDummySalaryCalculationsTestCase.java:454)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testJle" classname="com.tustor.tuntinetti.view.application.TestDummiesWithSalaryCalculationApi" time="2s">
<failure>
 expected:&lt;[150,04]&gt; but was:&lt;[0]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:372)
	at com.tustor.backend.services.AbstractDummySalaryCalculationsTestCase.testJle(AbstractDummySalaryCalculationsTestCase.java:534)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testKha" classname="com.tustor.tuntinetti.view.application.TestDummiesWithSalaryCalculationApi" time="1s">
<failure>
 expected:&lt;[149,1]&gt; but was:&lt;[0]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:372)
	at com.tustor.backend.services.AbstractDummySalaryCalculationsTestCase.testKha(AbstractDummySalaryCalculationsTestCase.java:732)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
</testsuite>
<testsuite name="com.tustor.backend.services.TestEmployeeTasksProvider" time="5s">
<testcase name="testRaceCondition" classname="com.tustor.backend.services.TestEmployeeTasksProvider" time="5s"/>
</testsuite>
<testsuite name="com.tustor.com.tustor.backend.services.TestLogTaskServices" time="5s">
<testcase name="testCopyFieldValues" classname="com.tustor.com.tustor.backend.services.TestLogTaskServices" time="0s"/>
<testcase name="testBrowse" classname="com.tustor.com.tustor.backend.services.TestLogTaskServices" time="4s"/>
<testcase name="testGetLogFieldsColumnName" classname="com.tustor.com.tustor.backend.services.TestLogTaskServices" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.services.transactions.TestFeatureUsageOfCurrentMonthTransactions" time="7s">
<testcase name="testGetFeatureForGdprVain_PER_ACTIVE_EMPLOYEE_KayttojaMolemmilla" classname="com.tustor.tuntinetti.backend.services.transactions.TestFeatureUsageOfCurrentMonthTransactions" time="0s"/>
<testcase name="testGetFeatureForGdprMolempiaKayttoja" classname="com.tustor.tuntinetti.backend.services.transactions.TestFeatureUsageOfCurrentMonthTransactions" time="0s"/>
<testcase name="testGetFeatureForGdprMolempiaKayttojaMolemmilla" classname="com.tustor.tuntinetti.backend.services.transactions.TestFeatureUsageOfCurrentMonthTransactions" time="0s"/>
<testcase name="testGetFeatureForGdprEriKayttojaMolemmilla" classname="com.tustor.tuntinetti.backend.services.transactions.TestFeatureUsageOfCurrentMonthTransactions" time="0s"/>
<testcase name="testGetFeatureForGdprOrNullInvalidParameters" classname="com.tustor.tuntinetti.backend.services.transactions.TestFeatureUsageOfCurrentMonthTransactions" time="0s"/>
<testcase name="testSkipFeatureRecordingIfNoEmployees" classname="com.tustor.tuntinetti.backend.services.transactions.TestFeatureUsageOfCurrentMonthTransactions" time="0s"/>
<testcase name="testSelectsCorrectEmployees" classname="com.tustor.tuntinetti.backend.services.transactions.TestFeatureUsageOfCurrentMonthTransactions" time="0s"/>
<testcase name="testFeatureLevel" classname="com.tustor.tuntinetti.backend.services.transactions.TestFeatureUsageOfCurrentMonthTransactions" time="0s"/>
<testcase name="testGetFeatureForGdprEiFeaturekayttoja" classname="com.tustor.tuntinetti.backend.services.transactions.TestFeatureUsageOfCurrentMonthTransactions" time="0s"/>
<testcase name="testGetFeatureForGdprVain_PER_PARTICULAR_EMPLOYEE_Kayttoja" classname="com.tustor.tuntinetti.backend.services.transactions.TestFeatureUsageOfCurrentMonthTransactions" time="0s"/>
<testcase name="testGetFeatureForGdprVain_PER_PARTICULAR_EMPLOYEE_KayttojaMolemmilla" classname="com.tustor.tuntinetti.backend.services.transactions.TestFeatureUsageOfCurrentMonthTransactions" time="0s"/>
<testcase name="testGetFeatureForGdprVain_PER_ACTIVE_EMPLOYEE_Kayttoja" classname="com.tustor.tuntinetti.backend.services.transactions.TestFeatureUsageOfCurrentMonthTransactions" time="0s"/>
<testcase name="testOverrideUsageAsGdprMustNotCreateNewFeatureUsage" classname="com.tustor.tuntinetti.backend.services.transactions.TestFeatureUsageOfCurrentMonthTransactions" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.tailored.debora.TestDeboraPalveluseteliPricing" time="0s">
<testcase name="testTodo" classname="com.tustor.tuntinetti.backend.logic.tailored.debora.TestDeboraPalveluseteliPricing" time="0s">
<failure>
TODO: Testaa kannattavuus sek&#228; maksajan ett&#228; toimipisteen raportin n&#228;k&#246;kulmasta; TODO tweakit toteuttamatta.
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.tailored.debora.TestDeboraPalveluseteliPricing.testTodo(TestDeboraPalveluseteliPricing.java:139)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testMaksajaKustantaaPalvelusetelillä20EurTuntiAsiakasMaksaaLoput_PROJECT_CUSTOMER_BRANCH_WITH_HQ_FROM_HQ_PERSPECTIVE_and_HQ_PRICE_LIMIT_DISABLED" classname="com.tustor.tuntinetti.backend.logic.tailored.debora.TestDeboraPalveluseteliPricing" time="0s"/>
<testcase name="testLabourAgreementFromCustomer_EMPLOYER_DISABLED_CUSTOMER_INHERIT_DISABLED" classname="com.tustor.tuntinetti.backend.logic.tailored.debora.TestDeboraPalveluseteliPricing" time="0s"/>
<testcase name="testLabourAgreementFromCustomer_EMPLOYER_ENABLED_CUSTOMER_INHERIT_ENABLED_HAS_PROJECT_LABOUR_AGREEMENT" classname="com.tustor.tuntinetti.backend.logic.tailored.debora.TestDeboraPalveluseteliPricing" time="0s"/>
<testcase name="testLabourAgreementFromCustomer_EMPLOYER_ENABLED_CUSTOMER_INHERIT_DISABLED_HAS_PROJECT_LABOUR_AGREEMENT" classname="com.tustor.tuntinetti.backend.logic.tailored.debora.TestDeboraPalveluseteliPricing" time="0s"/>
<testcase name="testLabourAgreementFromCustomer_EMPLOYER_ENABLED_CUSTOMER_INHERIT_ENABLED_OVERRIDDEN_BY_OVERTIME_ASSIGNMENT" classname="com.tustor.tuntinetti.backend.logic.tailored.debora.TestDeboraPalveluseteliPricing" time="0s"/>
<testcase name="testLabourAgreementFromCustomer_EMPLOYER_DISABLED_CUSTOMER_INHERIT_ENABLED" classname="com.tustor.tuntinetti.backend.logic.tailored.debora.TestDeboraPalveluseteliPricing" time="0s"/>
<testcase name="testLabourAgreementFromCustomer_EMPLOYER_ENABLED_CUSTOMER_INHERIT_DISABLED" classname="com.tustor.tuntinetti.backend.logic.tailored.debora.TestDeboraPalveluseteliPricing" time="0s"/>
<testcase name="testLabourAgreementFromCustomer_EMPLOYER_ENABLED_CUSTOMER_INHERIT_ENABLED" classname="com.tustor.tuntinetti.backend.logic.tailored.debora.TestDeboraPalveluseteliPricing" time="0s"/>
<testcase name="testDefaultPricingEnforcedForCompensationsButNotHours_HasCostPricingHandler" classname="com.tustor.tuntinetti.backend.logic.tailored.debora.TestDeboraPalveluseteliPricing" time="0s"/>
<testcase name="testDefaultPricingEnforcedForCompensationsButNotHours_NoCostPricingHandler" classname="com.tustor.tuntinetti.backend.logic.tailored.debora.TestDeboraPalveluseteliPricing" time="0s"/>
<testcase name="testMaksajaKustantaaPalvelusetelillä20EurTuntiAsiakasMaksaaLoput_PROJECT_ONLY_and_HQ_PRICE_LIMIT_ENABLED" classname="com.tustor.tuntinetti.backend.logic.tailored.debora.TestDeboraPalveluseteliPricing" time="0s"/>
<testcase name="testMaksajaKustantaaPalvelusetelillä20EurTuntiAsiakasMaksaaLoput_PROJECT_ONLY" classname="com.tustor.tuntinetti.backend.logic.tailored.debora.TestDeboraPalveluseteliPricing" time="0s"/>
<testcase name="testMaksajaKustantaaPalvelusetelillä20EurTuntiAsiakasMaksaaLoput_PROJECT_CUSTOMER_SELF_HQ_ONLY_and_HQ_PRICE_LIMIT_ENABLED" classname="com.tustor.tuntinetti.backend.logic.tailored.debora.TestDeboraPalveluseteliPricing" time="0s"/>
<testcase name="testMaksajaKustantaaPalvelusetelillä20EurTuntiAsiakasMaksaaLoput_PROJECT_CUSTOMER_SELF_HQ_ONLY" classname="com.tustor.tuntinetti.backend.logic.tailored.debora.TestDeboraPalveluseteliPricing" time="0s"/>
<testcase name="testMaksajaKustantaaPalvelusetelillä20EurTuntiAsiakasMaksaaLoput_PROJECT_CUSTOMER_BRANCH_WITH_HQ_FROM_HQ_PERSPECTIVE_and_HQ_PRICE_LIMIT_ENABLED" classname="com.tustor.tuntinetti.backend.logic.tailored.debora.TestDeboraPalveluseteliPricing" time="0s"/>
<testcase name="testMaksajaKustantaaPalvelusetelillä20EurTuntiAsiakasMaksaaLoput_PROJECT_CUSTOMER_BRANCH_WITH_HQ_FROM_BRANCH_PERSPECTIVE_and_HQ_PRICE_LIMIT_ENABLED" classname="com.tustor.tuntinetti.backend.logic.tailored.debora.TestDeboraPalveluseteliPricing" time="0s"/>
<testcase name="testMaksajaKustantaaPalvelusetelillä20EurTuntiAsiakasMaksaaLoput_PROJECT_CUSTOMER_BRANCH_WITH_HQ_FROM_BRANCH_PERSPECTIVE_and_HQ_PRICE_LIMIT_DISABLED" classname="com.tustor.tuntinetti.backend.logic.tailored.debora.TestDeboraPalveluseteliPricing" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.application.TestBillingByPricingInstructions" time="5s">
<testcase name="testSimpleProjectCustomerPricingTemplate" classname="com.tustor.tuntinetti.view.application.TestBillingByPricingInstructions" time="0s">
<error>
java.lang.RuntimeException: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@5ec14ebe, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@352edd6e, 6. - 12.4.2009, reserveDateRange=6.4.2009 - 17.5.2026, com.tustor.common.dto.Employee@61952f12,  (stored=true 3210215188) (createdAt=2026-05-13 11:30:51 createdBy=null updatedAt=2026-05-13 11:30:51 updatedBy=null), com.tustor.common.dto.Person@98e5d0b,  (stored=true 3210215187) (createdAt=2026-05-13 11:30:51 createdBy=null updatedAt=2026-05-13 11:30:51 updatedBy=null), Dummy Person, dummy@-k-o-o-d-ar--ip-alvelut.com, Dummy Person/Dummy/Dummy Company Name, 6.4.2009, tasks@1760284045, Dummy project 1, Dummy 7-10, 10:30-15 1op 167km, 7,50
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:119)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@5ec14ebe, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@352edd6e, 6. - 12.4.2009, reserveDateRange=6.4.2009 - 17.5.2026, com.tustor.common.dto.Employee@61952f12,  (stored=true 3210215188) (createdAt=2026-05-13 11:30:51 createdBy=null updatedAt=2026-05-13 11:30:51 updatedBy=null), com.tustor.common.dto.Person@98e5d0b,  (stored=true 3210215187) (createdAt=2026-05-13 11:30:51 createdBy=null updatedAt=2026-05-13 11:30:51 updatedBy=null), Dummy Person, dummy@-k-o-o-d-ar--ip-alvelut.com, Dummy Person/Dummy/Dummy Company Name, 6.4.2009, tasks@1760284045, Dummy project 1, Dummy 7-10, 10:30-15 1op 167km, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2632)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.testSingletonOvertimeSummary(AbstractDailyReport.java:4125)
	at com.tustor.tuntinetti.view.application.AbstractPricingInstructionsTestCase.validateBasicTestCase(AbstractPricingInstructionsTestCase.java:91)
	at com.tustor.tuntinetti.view.application.AbstractPricingInstructionsTestCase.checkBasicTestCase(AbstractPricingInstructionsTestCase.java:80)
	at com.tustor.tuntinetti.view.application.TestBillingByPricingInstructions.safeSetUp(TestBillingByPricingInstructions.java:102)
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:115)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testGivenSimpleDailyPricingThenDailyPriceOverridesAllPriceCategoriesForAllWorkDays" classname="com.tustor.tuntinetti.view.application.TestBillingByPricingInstructions" time="0s">
<error>
java.lang.RuntimeException: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@b92a735, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@5aea508f, 6. - 12.4.2009, reserveDateRange=6.4.2009 - 17.5.2026, com.tustor.common.dto.Employee@d896d54,  (stored=true 3210215222) (createdAt=2026-05-13 11:30:52 createdBy=null updatedAt=2026-05-13 11:30:52 updatedBy=null), com.tustor.common.dto.Person@3fc0393f,  (stored=true 3210215221) (createdAt=2026-05-13 11:30:52 createdBy=null updatedAt=2026-05-13 11:30:52 updatedBy=null), Dummy Person, dummy@-k-o-o-d-ar--ip-alvelut.com, Dummy Person/Dummy/Dummy Company Name, 6.4.2009, tasks@1316311613, Dummy project 1, Dummy 7-10, 10:30-15 1op 167km, 7,50
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:119)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@b92a735, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@5aea508f, 6. - 12.4.2009, reserveDateRange=6.4.2009 - 17.5.2026, com.tustor.common.dto.Employee@d896d54,  (stored=true 3210215222) (createdAt=2026-05-13 11:30:52 createdBy=null updatedAt=2026-05-13 11:30:52 updatedBy=null), com.tustor.common.dto.Person@3fc0393f,  (stored=true 3210215221) (createdAt=2026-05-13 11:30:52 createdBy=null updatedAt=2026-05-13 11:30:52 updatedBy=null), Dummy Person, dummy@-k-o-o-d-ar--ip-alvelut.com, Dummy Person/Dummy/Dummy Company Name, 6.4.2009, tasks@1316311613, Dummy project 1, Dummy 7-10, 10:30-15 1op 167km, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2632)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.testSingletonOvertimeSummary(AbstractDailyReport.java:4125)
	at com.tustor.tuntinetti.view.application.AbstractPricingInstructionsTestCase.validateBasicTestCase(AbstractPricingInstructionsTestCase.java:91)
	at com.tustor.tuntinetti.view.application.AbstractPricingInstructionsTestCase.checkBasicTestCase(AbstractPricingInstructionsTestCase.java:80)
	at com.tustor.tuntinetti.view.application.TestBillingByPricingInstructions.safeSetUp(TestBillingByPricingInstructions.java:102)
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:115)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testGivenSimpleDailyStartingPriceThenDailyStartingPriceIsAddedOntoAllWorkDaysButOnlyWorkDays" classname="com.tustor.tuntinetti.view.application.TestBillingByPricingInstructions" time="0s">
<error>
java.lang.RuntimeException: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@760c79f2, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@cbf6d57, 6. - 12.4.2009, reserveDateRange=6.4.2009 - 17.5.2026, com.tustor.common.dto.Employee@2fe5acf,  (stored=true 3210215256) (createdAt=2026-05-13 11:30:52 createdBy=null updatedAt=2026-05-13 11:30:52 updatedBy=null), com.tustor.common.dto.Person@bfd3e30,  (stored=true 3210215255) (createdAt=2026-05-13 11:30:52 createdBy=null updatedAt=2026-05-13 11:30:52 updatedBy=null), Dummy Person, dummy@-k-o-o-d-ar--ip-alvelut.com, Dummy Person/Dummy/Dummy Company Name, 6.4.2009, tasks@1198291581, Dummy project 1, Dummy 7-10, 10:30-15 1op 167km, 7,50
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:119)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@760c79f2, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@cbf6d57, 6. - 12.4.2009, reserveDateRange=6.4.2009 - 17.5.2026, com.tustor.common.dto.Employee@2fe5acf,  (stored=true 3210215256) (createdAt=2026-05-13 11:30:52 createdBy=null updatedAt=2026-05-13 11:30:52 updatedBy=null), com.tustor.common.dto.Person@bfd3e30,  (stored=true 3210215255) (createdAt=2026-05-13 11:30:52 createdBy=null updatedAt=2026-05-13 11:30:52 updatedBy=null), Dummy Person, dummy@-k-o-o-d-ar--ip-alvelut.com, Dummy Person/Dummy/Dummy Company Name, 6.4.2009, tasks@1198291581, Dummy project 1, Dummy 7-10, 10:30-15 1op 167km, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2632)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.testSingletonOvertimeSummary(AbstractDailyReport.java:4125)
	at com.tustor.tuntinetti.view.application.AbstractPricingInstructionsTestCase.validateBasicTestCase(AbstractPricingInstructionsTestCase.java:91)
	at com.tustor.tuntinetti.view.application.AbstractPricingInstructionsTestCase.checkBasicTestCase(AbstractPricingInstructionsTestCase.java:80)
	at com.tustor.tuntinetti.view.application.TestBillingByPricingInstructions.safeSetUp(TestBillingByPricingInstructions.java:102)
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:115)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testGivenSimpleDailyPricingWithRoundingThenDailyPriceOverridesAllPriceCategoriesForAllWorkDaysAndIsRounded" classname="com.tustor.tuntinetti.view.application.TestBillingByPricingInstructions" time="0s">
<error>
java.lang.RuntimeException: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@1f25798a, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@565570c6, 6. - 12.4.2009, reserveDateRange=6.4.2009 - 17.5.2026, com.tustor.common.dto.Employee@5e99d5c3,  (stored=true 3210215290) (createdAt=2026-05-13 11:30:53 createdBy=null updatedAt=2026-05-13 11:30:53 updatedBy=null), com.tustor.common.dto.Person@505d7cec,  (stored=true 3210215289) (createdAt=2026-05-13 11:30:53 createdBy=null updatedAt=2026-05-13 11:30:53 updatedBy=null), Dummy Person, dummy@-k-o-o-d-ar--ip-alvelut.com, Dummy Person/Dummy/Dummy Company Name, 6.4.2009, tasks@237521120, Dummy project 1, Dummy 7-10, 10:30-15 1op 167km, 7,50
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:119)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@1f25798a, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@565570c6, 6. - 12.4.2009, reserveDateRange=6.4.2009 - 17.5.2026, com.tustor.common.dto.Employee@5e99d5c3,  (stored=true 3210215290) (createdAt=2026-05-13 11:30:53 createdBy=null updatedAt=2026-05-13 11:30:53 updatedBy=null), com.tustor.common.dto.Person@505d7cec,  (stored=true 3210215289) (createdAt=2026-05-13 11:30:53 createdBy=null updatedAt=2026-05-13 11:30:53 updatedBy=null), Dummy Person, dummy@-k-o-o-d-ar--ip-alvelut.com, Dummy Person/Dummy/Dummy Company Name, 6.4.2009, tasks@237521120, Dummy project 1, Dummy 7-10, 10:30-15 1op 167km, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2632)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.testSingletonOvertimeSummary(AbstractDailyReport.java:4125)
	at com.tustor.tuntinetti.view.application.AbstractPricingInstructionsTestCase.validateBasicTestCase(AbstractPricingInstructionsTestCase.java:91)
	at com.tustor.tuntinetti.view.application.AbstractPricingInstructionsTestCase.checkBasicTestCase(AbstractPricingInstructionsTestCase.java:80)
	at com.tustor.tuntinetti.view.application.TestBillingByPricingInstructions.safeSetUp(TestBillingByPricingInstructions.java:102)
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:115)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testGivenSimpleDailyPricingThenDailyPriceOverridesAllPriceCategoriesForAllWorkDaysOnEachEmployeeProjectReport" classname="com.tustor.tuntinetti.view.application.TestBillingByPricingInstructions" time="0s">
<error>
java.lang.RuntimeException: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@4de4ae1e, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@16335508, 6. - 12.4.2009, reserveDateRange=6.4.2009 - 17.5.2026, com.tustor.common.dto.Employee@38ec94b,  (stored=true 3210215324) (createdAt=2026-05-13 11:30:53 createdBy=null updatedAt=2026-05-13 11:30:53 updatedBy=null), com.tustor.common.dto.Person@795eeac2,  (stored=true 3210215323) (createdAt=2026-05-13 11:30:53 createdBy=null updatedAt=2026-05-13 11:30:53 updatedBy=null), Dummy Person, dummy@-k-o-o-d-ar--ip-alvelut.com, Dummy Person/Dummy/Dummy Company Name, 6.4.2009, tasks@1530264007, Dummy project 1, Dummy 7-10, 10:30-15 1op 167km, 7,50
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:119)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@4de4ae1e, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@16335508, 6. - 12.4.2009, reserveDateRange=6.4.2009 - 17.5.2026, com.tustor.common.dto.Employee@38ec94b,  (stored=true 3210215324) (createdAt=2026-05-13 11:30:53 createdBy=null updatedAt=2026-05-13 11:30:53 updatedBy=null), com.tustor.common.dto.Person@795eeac2,  (stored=true 3210215323) (createdAt=2026-05-13 11:30:53 createdBy=null updatedAt=2026-05-13 11:30:53 updatedBy=null), Dummy Person, dummy@-k-o-o-d-ar--ip-alvelut.com, Dummy Person/Dummy/Dummy Company Name, 6.4.2009, tasks@1530264007, Dummy project 1, Dummy 7-10, 10:30-15 1op 167km, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2632)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.testSingletonOvertimeSummary(AbstractDailyReport.java:4125)
	at com.tustor.tuntinetti.view.application.AbstractPricingInstructionsTestCase.validateBasicTestCase(AbstractPricingInstructionsTestCase.java:91)
	at com.tustor.tuntinetti.view.application.AbstractPricingInstructionsTestCase.checkBasicTestCase(AbstractPricingInstructionsTestCase.java:80)
	at com.tustor.tuntinetti.view.application.TestBillingByPricingInstructions.safeSetUp(TestBillingByPricingInstructions.java:102)
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:115)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testGivenSimpleDailyPricingThenDailyPriceOverridesAllPriceCategoriesForAllWorkDaysOnEachEmployeeInCollatedProjectReport" classname="com.tustor.tuntinetti.view.application.TestBillingByPricingInstructions" time="0s">
<error>
java.lang.RuntimeException: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@2093cc64, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@1c2c83fe, 6. - 12.4.2009, reserveDateRange=6.4.2009 - 17.5.2026, com.tustor.common.dto.Employee@3e0d23f6,  (stored=true 3210215358) (createdAt=2026-05-13 11:30:54 createdBy=null updatedAt=2026-05-13 11:30:54 updatedBy=null), com.tustor.common.dto.Person@4f7fb338,  (stored=true 3210215357) (createdAt=2026-05-13 11:30:54 createdBy=null updatedAt=2026-05-13 11:30:54 updatedBy=null), Dummy Person, dummy@-k-o-o-d-ar--ip-alvelut.com, Dummy Person/Dummy/Dummy Company Name, 6.4.2009, tasks@557628143, Dummy project 1, Dummy 7-10, 10:30-15 1op 167km, 7,50
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:119)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@2093cc64, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@1c2c83fe, 6. - 12.4.2009, reserveDateRange=6.4.2009 - 17.5.2026, com.tustor.common.dto.Employee@3e0d23f6,  (stored=true 3210215358) (createdAt=2026-05-13 11:30:54 createdBy=null updatedAt=2026-05-13 11:30:54 updatedBy=null), com.tustor.common.dto.Person@4f7fb338,  (stored=true 3210215357) (createdAt=2026-05-13 11:30:54 createdBy=null updatedAt=2026-05-13 11:30:54 updatedBy=null), Dummy Person, dummy@-k-o-o-d-ar--ip-alvelut.com, Dummy Person/Dummy/Dummy Company Name, 6.4.2009, tasks@557628143, Dummy project 1, Dummy 7-10, 10:30-15 1op 167km, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2632)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.testSingletonOvertimeSummary(AbstractDailyReport.java:4125)
	at com.tustor.tuntinetti.view.application.AbstractPricingInstructionsTestCase.validateBasicTestCase(AbstractPricingInstructionsTestCase.java:91)
	at com.tustor.tuntinetti.view.application.AbstractPricingInstructionsTestCase.checkBasicTestCase(AbstractPricingInstructionsTestCase.java:80)
	at com.tustor.tuntinetti.view.application.TestBillingByPricingInstructions.safeSetUp(TestBillingByPricingInstructions.java:102)
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:115)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testProjectReportViewWithProjectPricingTemplateAndThreeEmployees" classname="com.tustor.tuntinetti.view.application.TestBillingByPricingInstructions" time="0s">
<error>
java.lang.RuntimeException: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@24363061, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@29301a7c, 6. - 12.4.2009, reserveDateRange=6.4.2009 - 17.5.2026, com.tustor.common.dto.Employee@1dd1fedd,  (stored=true 3210215392) (createdAt=2026-05-13 11:30:54 createdBy=null updatedAt=2026-05-13 11:30:54 updatedBy=null), com.tustor.common.dto.Person@9f946b3,  (stored=true 3210215391) (createdAt=2026-05-13 11:30:54 createdBy=null updatedAt=2026-05-13 11:30:54 updatedBy=null), Dummy Person, dummy@-k-o-o-d-ar--ip-alvelut.com, Dummy Person/Dummy/Dummy Company Name, 6.4.2009, tasks@1864067935, Dummy project 1, Dummy 7-10, 10:30-15 1op 167km, 7,50
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:119)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@24363061, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@29301a7c, 6. - 12.4.2009, reserveDateRange=6.4.2009 - 17.5.2026, com.tustor.common.dto.Employee@1dd1fedd,  (stored=true 3210215392) (createdAt=2026-05-13 11:30:54 createdBy=null updatedAt=2026-05-13 11:30:54 updatedBy=null), com.tustor.common.dto.Person@9f946b3,  (stored=true 3210215391) (createdAt=2026-05-13 11:30:54 createdBy=null updatedAt=2026-05-13 11:30:54 updatedBy=null), Dummy Person, dummy@-k-o-o-d-ar--ip-alvelut.com, Dummy Person/Dummy/Dummy Company Name, 6.4.2009, tasks@1864067935, Dummy project 1, Dummy 7-10, 10:30-15 1op 167km, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2632)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.testSingletonOvertimeSummary(AbstractDailyReport.java:4125)
	at com.tustor.tuntinetti.view.application.AbstractPricingInstructionsTestCase.validateBasicTestCase(AbstractPricingInstructionsTestCase.java:91)
	at com.tustor.tuntinetti.view.application.AbstractPricingInstructionsTestCase.checkBasicTestCase(AbstractPricingInstructionsTestCase.java:80)
	at com.tustor.tuntinetti.view.application.TestBillingByPricingInstructions.safeSetUp(TestBillingByPricingInstructions.java:102)
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:115)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testProjectReportViewWithPolarProPricingTemplateAndThreeEmployees" classname="com.tustor.tuntinetti.view.application.TestBillingByPricingInstructions" time="0s">
<error>
java.lang.RuntimeException: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@d69e125, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@67821cd9, 6. - 12.4.2009, reserveDateRange=6.4.2009 - 17.5.2026, com.tustor.common.dto.Employee@2a03d552,  (stored=true 3210215426) (createdAt=2026-05-13 11:30:55 createdBy=null updatedAt=2026-05-13 11:30:55 updatedBy=null), com.tustor.common.dto.Person@519e7c67,  (stored=true 3210215425) (createdAt=2026-05-13 11:30:55 createdBy=null updatedAt=2026-05-13 11:30:55 updatedBy=null), Dummy Person, dummy@-k-o-o-d-ar--ip-alvelut.com, Dummy Person/Dummy/Dummy Company Name, 6.4.2009, tasks@2136789237, Dummy project 1, Dummy 7-10, 10:30-15 1op 167km, 7,50
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:119)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@d69e125, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@67821cd9, 6. - 12.4.2009, reserveDateRange=6.4.2009 - 17.5.2026, com.tustor.common.dto.Employee@2a03d552,  (stored=true 3210215426) (createdAt=2026-05-13 11:30:55 createdBy=null updatedAt=2026-05-13 11:30:55 updatedBy=null), com.tustor.common.dto.Person@519e7c67,  (stored=true 3210215425) (createdAt=2026-05-13 11:30:55 createdBy=null updatedAt=2026-05-13 11:30:55 updatedBy=null), Dummy Person, dummy@-k-o-o-d-ar--ip-alvelut.com, Dummy Person/Dummy/Dummy Company Name, 6.4.2009, tasks@2136789237, Dummy project 1, Dummy 7-10, 10:30-15 1op 167km, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2632)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.testSingletonOvertimeSummary(AbstractDailyReport.java:4125)
	at com.tustor.tuntinetti.view.application.AbstractPricingInstructionsTestCase.validateBasicTestCase(AbstractPricingInstructionsTestCase.java:91)
	at com.tustor.tuntinetti.view.application.AbstractPricingInstructionsTestCase.checkBasicTestCase(AbstractPricingInstructionsTestCase.java:80)
	at com.tustor.tuntinetti.view.application.TestBillingByPricingInstructions.safeSetUp(TestBillingByPricingInstructions.java:102)
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:115)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testProjectReportViewWithPolarProPricingTemplateAndThreeEmployeesWith50PercentDiscount" classname="com.tustor.tuntinetti.view.application.TestBillingByPricingInstructions" time="0s">
<error>
java.lang.RuntimeException: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@44f315d4, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@25dbe962, 6. - 12.4.2009, reserveDateRange=6.4.2009 - 17.5.2026, com.tustor.common.dto.Employee@c6d6310,  (stored=true 3210215460) (createdAt=2026-05-13 11:30:55 createdBy=null updatedAt=2026-05-13 11:30:55 updatedBy=null), com.tustor.common.dto.Person@2cdb7437,  (stored=true 3210215459) (createdAt=2026-05-13 11:30:55 createdBy=null updatedAt=2026-05-13 11:30:55 updatedBy=null), Dummy Person, dummy@-k-o-o-d-ar--ip-alvelut.com, Dummy Person/Dummy/Dummy Company Name, 6.4.2009, tasks@752043783, Dummy project 1, Dummy 7-10, 10:30-15 1op 167km, 7,50
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:119)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@44f315d4, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@25dbe962, 6. - 12.4.2009, reserveDateRange=6.4.2009 - 17.5.2026, com.tustor.common.dto.Employee@c6d6310,  (stored=true 3210215460) (createdAt=2026-05-13 11:30:55 createdBy=null updatedAt=2026-05-13 11:30:55 updatedBy=null), com.tustor.common.dto.Person@2cdb7437,  (stored=true 3210215459) (createdAt=2026-05-13 11:30:55 createdBy=null updatedAt=2026-05-13 11:30:55 updatedBy=null), Dummy Person, dummy@-k-o-o-d-ar--ip-alvelut.com, Dummy Person/Dummy/Dummy Company Name, 6.4.2009, tasks@752043783, Dummy project 1, Dummy 7-10, 10:30-15 1op 167km, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2632)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.testSingletonOvertimeSummary(AbstractDailyReport.java:4125)
	at com.tustor.tuntinetti.view.application.AbstractPricingInstructionsTestCase.validateBasicTestCase(AbstractPricingInstructionsTestCase.java:91)
	at com.tustor.tuntinetti.view.application.AbstractPricingInstructionsTestCase.checkBasicTestCase(AbstractPricingInstructionsTestCase.java:80)
	at com.tustor.tuntinetti.view.application.TestBillingByPricingInstructions.safeSetUp(TestBillingByPricingInstructions.java:102)
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:115)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testProjectReportViewWithPolarProPricingTemplateAndThreeEmployeesWith30PercentDiscount" classname="com.tustor.tuntinetti.view.application.TestBillingByPricingInstructions" time="0s">
<error>
java.lang.RuntimeException: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@19bdedfa, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@147bcfdc, 6. - 12.4.2009, reserveDateRange=6.4.2009 - 17.5.2026, com.tustor.common.dto.Employee@c9d3cce,  (stored=true 3210215494) (createdAt=2026-05-13 11:30:55 createdBy=null updatedAt=2026-05-13 11:30:55 updatedBy=null), com.tustor.common.dto.Person@77daaca,  (stored=true 3210215493) (createdAt=2026-05-13 11:30:55 createdBy=null updatedAt=2026-05-13 11:30:55 updatedBy=null), Dummy Person, dummy@-k-o-o-d-ar--ip-alvelut.com, Dummy Person/Dummy/Dummy Company Name, 6.4.2009, tasks@1989783198, Dummy project 1, Dummy 7-10, 10:30-15 1op 167km, 7,50
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:119)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@19bdedfa, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@147bcfdc, 6. - 12.4.2009, reserveDateRange=6.4.2009 - 17.5.2026, com.tustor.common.dto.Employee@c9d3cce,  (stored=true 3210215494) (createdAt=2026-05-13 11:30:55 createdBy=null updatedAt=2026-05-13 11:30:55 updatedBy=null), com.tustor.common.dto.Person@77daaca,  (stored=true 3210215493) (createdAt=2026-05-13 11:30:55 createdBy=null updatedAt=2026-05-13 11:30:55 updatedBy=null), Dummy Person, dummy@-k-o-o-d-ar--ip-alvelut.com, Dummy Person/Dummy/Dummy Company Name, 6.4.2009, tasks@1989783198, Dummy project 1, Dummy 7-10, 10:30-15 1op 167km, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2632)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.testSingletonOvertimeSummary(AbstractDailyReport.java:4125)
	at com.tustor.tuntinetti.view.application.AbstractPricingInstructionsTestCase.validateBasicTestCase(AbstractPricingInstructionsTestCase.java:91)
	at com.tustor.tuntinetti.view.application.AbstractPricingInstructionsTestCase.checkBasicTestCase(AbstractPricingInstructionsTestCase.java:80)
	at com.tustor.tuntinetti.view.application.TestBillingByPricingInstructions.safeSetUp(TestBillingByPricingInstructions.java:102)
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:115)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testDailyStartingPriceNeverMatchesAnyOtherCriteria" classname="com.tustor.tuntinetti.view.application.TestBillingByPricingInstructions" time="0s">
<error>
java.lang.RuntimeException: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@5a79d17c, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@720cefb7, 6. - 12.4.2009, reserveDateRange=6.4.2009 - 17.5.2026, com.tustor.common.dto.Employee@207eaa5a,  (stored=true 3210215528) (createdAt=2026-05-13 11:30:56 createdBy=null updatedAt=2026-05-13 11:30:56 updatedBy=null), com.tustor.common.dto.Person@2c1145ef,  (stored=true 3210215527) (createdAt=2026-05-13 11:30:56 createdBy=null updatedAt=2026-05-13 11:30:56 updatedBy=null), Dummy Person, dummy@-k-o-o-d-ar--ip-alvelut.com, Dummy Person/Dummy/Dummy Company Name, 6.4.2009, tasks@585160954, Dummy project 1, Dummy 7-10, 10:30-15 1op 167km, 7,50
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:119)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@5a79d17c, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@720cefb7, 6. - 12.4.2009, reserveDateRange=6.4.2009 - 17.5.2026, com.tustor.common.dto.Employee@207eaa5a,  (stored=true 3210215528) (createdAt=2026-05-13 11:30:56 createdBy=null updatedAt=2026-05-13 11:30:56 updatedBy=null), com.tustor.common.dto.Person@2c1145ef,  (stored=true 3210215527) (createdAt=2026-05-13 11:30:56 createdBy=null updatedAt=2026-05-13 11:30:56 updatedBy=null), Dummy Person, dummy@-k-o-o-d-ar--ip-alvelut.com, Dummy Person/Dummy/Dummy Company Name, 6.4.2009, tasks@585160954, Dummy project 1, Dummy 7-10, 10:30-15 1op 167km, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2632)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.testSingletonOvertimeSummary(AbstractDailyReport.java:4125)
	at com.tustor.tuntinetti.view.application.AbstractPricingInstructionsTestCase.validateBasicTestCase(AbstractPricingInstructionsTestCase.java:91)
	at com.tustor.tuntinetti.view.application.AbstractPricingInstructionsTestCase.checkBasicTestCase(AbstractPricingInstructionsTestCase.java:80)
	at com.tustor.tuntinetti.view.application.TestBillingByPricingInstructions.safeSetUp(TestBillingByPricingInstructions.java:102)
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:115)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testDailyPriceNeverMatchesAnyOtherCriteria" classname="com.tustor.tuntinetti.view.application.TestBillingByPricingInstructions" time="0s">
<error>
java.lang.RuntimeException: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@468e6293, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@5d71cb32, 6. - 12.4.2009, reserveDateRange=6.4.2009 - 17.5.2026, com.tustor.common.dto.Employee@1cc6803c,  (stored=true 3210215562) (createdAt=2026-05-13 11:30:56 createdBy=null updatedAt=2026-05-13 11:30:56 updatedBy=null), com.tustor.common.dto.Person@50fda734,  (stored=true 3210215561) (createdAt=2026-05-13 11:30:56 createdBy=null updatedAt=2026-05-13 11:30:56 updatedBy=null), Dummy Person, dummy@-k-o-o-d-ar--ip-alvelut.com, Dummy Person/Dummy/Dummy Company Name, 6.4.2009, tasks@1219638574, Dummy project 1, Dummy 7-10, 10:30-15 1op 167km, 7,50
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:119)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@468e6293, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@5d71cb32, 6. - 12.4.2009, reserveDateRange=6.4.2009 - 17.5.2026, com.tustor.common.dto.Employee@1cc6803c,  (stored=true 3210215562) (createdAt=2026-05-13 11:30:56 createdBy=null updatedAt=2026-05-13 11:30:56 updatedBy=null), com.tustor.common.dto.Person@50fda734,  (stored=true 3210215561) (createdAt=2026-05-13 11:30:56 createdBy=null updatedAt=2026-05-13 11:30:56 updatedBy=null), Dummy Person, dummy@-k-o-o-d-ar--ip-alvelut.com, Dummy Person/Dummy/Dummy Company Name, 6.4.2009, tasks@1219638574, Dummy project 1, Dummy 7-10, 10:30-15 1op 167km, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2632)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.testSingletonOvertimeSummary(AbstractDailyReport.java:4125)
	at com.tustor.tuntinetti.view.application.AbstractPricingInstructionsTestCase.validateBasicTestCase(AbstractPricingInstructionsTestCase.java:91)
	at com.tustor.tuntinetti.view.application.AbstractPricingInstructionsTestCase.checkBasicTestCase(AbstractPricingInstructionsTestCase.java:80)
	at com.tustor.tuntinetti.view.application.TestBillingByPricingInstructions.safeSetUp(TestBillingByPricingInstructions.java:102)
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:115)
	at com.tustor.backend.services.AbstractBackendTestCase.setUp(AbstractBackendTestCase.java:67)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.application.TestBillingPricingLimit" time="5s">
<testcase name="testPricingLimitHasNoEffectWithoutProjectCustomer_FeatureNotActive" classname="com.tustor.tuntinetti.view.application.TestBillingPricingLimit" time="0s"/>
<testcase name="testPricingLimitHasNoEffectWithoutProjectCustomer_FeatureActive" classname="com.tustor.tuntinetti.view.application.TestBillingPricingLimit" time="0s"/>
<testcase name="testPricingLimitHasNoEffectWhenReportLoadedForProjectCustomerSelfHq_FeatureActive" classname="com.tustor.tuntinetti.view.application.TestBillingPricingLimit" time="0s"/>
<testcase name="testPricingLimitHasNoEffectWhenReportLoadedForProjectCustomerSelfHq_FeatureNotActive" classname="com.tustor.tuntinetti.view.application.TestBillingPricingLimit" time="0s"/>
<testcase name="testPricingLimitReportLoadedForProjectCustomerHq_FeatureActive" classname="com.tustor.tuntinetti.view.application.TestBillingPricingLimit" time="0s"/>
<testcase name="testPricingLimitReportLoadedForProjectCustomerHq_FeatureNotActive" classname="com.tustor.tuntinetti.view.application.TestBillingPricingLimit" time="1s">
<failure>
Mik&#228; t&#228;ss&#228; nyt on vikana:
NORMAL_TOWARDS_OVERTIME: 112,5 h x 1;

NORMAL_DURING_EXTRA: 7,5 h x 1;

NORMAL_DURING_DAILY_OVERTIME: 165 h x 1;

EXTRA: 4,25 h x 0.5;

DAILY_OVERTIME: 17 h x 0.5;
135 h x 1;

OTHER:  (Y&#246;lis&#228;) 44,06 h x 8.64;
 (Iltalis&#228;) 29,38 h x 4.32;

Was:[NORMAL_TOWARDS_OVERTIME, NORMAL_DURING_EXTRA, NORMAL_DURING_DAILY_OVERTIME, EXTRA, DAILY_OVERTIME, OTHER] ... 
 expected:&lt;9[94],24228&gt; but was:&lt;9[38],24228&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:592)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:556)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:420)
	at com.tustor.tuntinetti.backend.logic.tailored.debora.AbstractDeboraPalveluseteliPricingTestCase.assertPricingLimitDisabled(AbstractDeboraPalveluseteliPricingTestCase.java:499)
	at com.tustor.tuntinetti.backend.logic.tailored.debora.AbstractDeboraPalveluseteliPricingTestCase.assertEmployeeProjectRangeReport(AbstractDeboraPalveluseteliPricingTestCase.java:447)
	at com.tustor.tuntinetti.view.application.AbstractBillingPricingLimitTestCase.assertMaksajaKustantaaPalvelusetelill&#228;15EurTuntiAsiakasMaksaaLoput(AbstractBillingPricingLimitTestCase.java:114)
	at com.tustor.tuntinetti.view.application.TestBillingPricingLimit.testPricingLimitReportLoadedForProjectCustomerHq_FeatureNotActive(TestBillingPricingLimit.java:54)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testPricingLimitHasNoEffectFromProjectPerspective_FeatureNotActive" classname="com.tustor.tuntinetti.view.application.TestBillingPricingLimit" time="0s"/>
<testcase name="testPricingLimitHasNoEffectFromProjectPerspective_FeatureActive" classname="com.tustor.tuntinetti.view.application.TestBillingPricingLimit" time="0s"/>
</testsuite>
<testsuite name="com.tustor.backend.services.TestAbstractPricingServices" time="19s">
<testcase name="testEmployeeProjectPricingCreateUpdateDelete" classname="com.tustor.backend.services.TestAbstractPricingServices" time="1s"/>
<testcase name="testProjectCustomerPricingCreateUpdateDelete" classname="com.tustor.backend.services.TestAbstractPricingServices" time="1s"/>
<testcase name="testProjectPricingCreateUpdateDelete" classname="com.tustor.backend.services.TestAbstractPricingServices" time="0s"/>
<testcase name="testProjectTaskGroupPricingCreateUpdateDelete" classname="com.tustor.backend.services.TestAbstractPricingServices" time="0s"/>
<testcase name="testPricingInstructionCreateUpdateDelete_UsedPricingTemplateRemoval" classname="com.tustor.backend.services.TestAbstractPricingServices" time="1s"/>
<testcase name="testPricingInstructionCreateUpdateDelete_NonUsedPricingTemplateRemoval" classname="com.tustor.backend.services.TestAbstractPricingServices" time="1s"/>
<testcase name="testBrowseAscendingCustomerPricings" classname="com.tustor.backend.services.TestAbstractPricingServices" time="0s"/>
<testcase name="testAbstractPricingCreateNonGlobalAndGlobalDoesNotGiveException" classname="com.tustor.backend.services.TestAbstractPricingServices" time="0s"/>
<testcase name="testAbstractPricingPricingTemplateChanges" classname="com.tustor.backend.services.TestAbstractPricingServices" time="1s"/>
<testcase name="testPricingTemplateNameChanges" classname="com.tustor.backend.services.TestAbstractPricingServices" time="0s"/>
<testcase name="testGlobalPricingTemplateEditIsUpdatedToCache" classname="com.tustor.backend.services.TestAbstractPricingServices" time="0s"/>
<testcase name="testEmployeeRangeReportCacheIsNotifiedOnCreateUpdateDeleteEmployeeProjectPricing" classname="com.tustor.backend.services.TestAbstractPricingServices" time="0s"/>
<testcase name="testEmployeeRangeReportCacheIsNotifiedOnCreateUpdateDeleteCustomerPricing" classname="com.tustor.backend.services.TestAbstractPricingServices" time="0s"/>
<testcase name="testEmployeeRangeReportCacheIsNotifiedOnCreateUpdateDeleteEmployerUnitPricing" classname="com.tustor.backend.services.TestAbstractPricingServices" time="0s"/>
<testcase name="testEmployeeRangeReportCacheIsNotifiedOnCreateUpdateDeleteProjectCustomerPricing" classname="com.tustor.backend.services.TestAbstractPricingServices" time="0s"/>
<testcase name="testEmployeeRangeReportCacheIsNotifiedOnCreateUpdateDeleteProjectPricing" classname="com.tustor.backend.services.TestAbstractPricingServices" time="0s"/>
<testcase name="testEmployeeRangeReportCacheIsNotifiedOnCreateUpdateDeleteProjectTaskGroupPricing" classname="com.tustor.backend.services.TestAbstractPricingServices" time="0s"/>
<testcase name="testEmployeeRangeReportCacheIsNotifiedOnCreateUpdateDeletePricingInstruction" classname="com.tustor.backend.services.TestAbstractPricingServices" time="0s"/>
<testcase name="testEmployeeRangeReportCacheIsNotifiedOnCreateUpdateDeleteContractPeriod" classname="com.tustor.backend.services.TestAbstractPricingServices" time="0s"/>
<testcase name="testContractPeriodHasNullPricingTemplate" classname="com.tustor.backend.services.TestAbstractPricingServices" time="0s"/>
<testcase name="testEmployerUnitPricingCreateUpdateDelete" classname="com.tustor.backend.services.TestAbstractPricingServices" time="0s"/>
<testcase name="testCustomerPricingCreateUpdateDelete" classname="com.tustor.backend.services.TestAbstractPricingServices" time="0s"/>
</testsuite>
<testsuite name="com.tustor.common.dto.listeners.TestAbstractPricingServices" time="1s">
<testcase name="testSaveNonGlobalAndGlobalDoesNotGiveException" classname="com.tustor.common.dto.listeners.TestAbstractPricingServices" time="0s"/>
<testcase name="testBrowsingWithPricingTemplates" classname="com.tustor.common.dto.listeners.TestAbstractPricingServices" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.application.netvisor.TestNetvisorReportExport" time="1min 8s">
<testcase name="testPuhelinetu" classname="com.tustor.tuntinetti.view.application.netvisor.TestNetvisorReportExport" time="1s"/>
<testcase name="testKvTurva" classname="com.tustor.tuntinetti.view.application.netvisor.TestNetvisorReportExport" time="1s"/>
<testcase name="testVerottomiaJaVerollisiaProjektejaSaaAsiakaskoostaa_A_ei_verottomia_projekteja_asiakaskoosto" classname="com.tustor.tuntinetti.view.application.netvisor.TestNetvisorReportExport" time="1s"/>
<testcase name="testVerottomiaJaVerollisiaProjektejaSaaAsiakaskoostaa_B_on_verottomia_projekteja_asiakaskoosto" classname="com.tustor.tuntinetti.view.application.netvisor.TestNetvisorReportExport" time="1s"/>
<testcase name="testVerottomiaJaVerollisiaProjektejaSaaAsiakaskoostaa_C_on_verottomia_ja_verollisia_projekteja_asiakaskoosto" classname="com.tustor.tuntinetti.view.application.netvisor.TestNetvisorReportExport" time="1s"/>
<testcase name="testVerottomiaJaVerollisiaProjektejaSaaAsiakaskoostaa_D_yksi_asiakas_ja_verottomia_ja_verollisia_projekteja_asiakaskoosto" classname="com.tustor.tuntinetti.view.application.netvisor.TestNetvisorReportExport" time="1s"/>
<testcase name="testVerottomalleProjektilleEiVeroaVaikkaOlisiAinoaProjekti" classname="com.tustor.tuntinetti.view.application.netvisor.TestNetvisorReportExport" time="0s"/>
<testcase name="testCityworkLaskut" classname="com.tustor.tuntinetti.view.application.netvisor.TestNetvisorReportExport" time="0s"/>
<testcase name="testBlackBeltLaskut" classname="com.tustor.tuntinetti.view.application.netvisor.TestNetvisorReportExport" time="0s"/>
<testcase name="testCityworkDailySingleDay" classname="com.tustor.tuntinetti.view.application.netvisor.TestNetvisorReportExport" time="0s"/>
<testcase name="testKodinpalveluNoneLaskutuslisa" classname="com.tustor.tuntinetti.view.application.netvisor.TestNetvisorReportExport" time="1s"/>
<testcase name="testRamyLaskutuslisa" classname="com.tustor.tuntinetti.view.application.netvisor.TestNetvisorReportExport" time="1s"/>
<testcase name="testVerollinenLaskutuslisa" classname="com.tustor.tuntinetti.view.application.netvisor.TestNetvisorReportExport" time="1s"/>
<testcase name="testOnlyHeadOffice" classname="com.tustor.tuntinetti.view.application.netvisor.TestNetvisorReportExport" time="0s"/>
<testcase name="testDaterangeEnsimmaiselleDummyRiville" classname="com.tustor.tuntinetti.view.application.netvisor.TestNetvisorReportExport" time="0s"/>
<testcase name="testKuukausipalkka" classname="com.tustor.tuntinetti.view.application.netvisor.TestNetvisorReportExport" time="0s"/>
<testcase name="testKuukausipalkanOsanPyoristys" classname="com.tustor.tuntinetti.view.application.netvisor.TestNetvisorReportExport" time="0s"/>
<testcase name="testTuntihintaLasketaanOikeinVaikkaOlisiNollahintaisiaNormaltunteja" classname="com.tustor.tuntinetti.view.application.netvisor.TestNetvisorReportExport" time="0s"/>
<testcase name="testTyoajanLyhennysvapaa" classname="com.tustor.tuntinetti.view.application.netvisor.TestNetvisorReportExport" time="0s"/>
<testcase name="testOnlyHeadOfficeDailyRows" classname="com.tustor.tuntinetti.view.application.netvisor.TestNetvisorReportExport" time="1s"/>
<testcase name="testPctWtrLaskutusDaily" classname="com.tustor.tuntinetti.view.application.netvisor.TestNetvisorReportExport" time="1s"/>
<testcase name="testPayrollExportElaborateMonthly" classname="com.tustor.tuntinetti.view.application.netvisor.TestNetvisorReportExport" time="1s"/>
<testcase name="testPayrollExportChocoDimensions" classname="com.tustor.tuntinetti.view.application.netvisor.TestNetvisorReportExport" time="1s"/>
<testcase name="testPayrollExport" classname="com.tustor.tuntinetti.view.application.netvisor.TestNetvisorReportExport" time="1s"/>
<testcase name="testPayrollExportWhenHidingSalaryClasses" classname="com.tustor.tuntinetti.view.application.netvisor.TestNetvisorReportExport" time="0s"/>
<testcase name="testTykkimaenSaunaPayrollPeriodCollectorExport" classname="com.tustor.tuntinetti.view.application.netvisor.TestNetvisorReportExport" time="1s"/>
<testcase name="testPayrollPeriodCollectorExport" classname="com.tustor.tuntinetti.view.application.netvisor.TestNetvisorReportExport" time="0s"/>
<testcase name="testShouldExportInvoiceToNetvisor" classname="com.tustor.tuntinetti.view.application.netvisor.TestNetvisorReportExport" time="2s"/>
<testcase name="testShouldExportInvoiceToNetvisorWhenUsingSalaryClassBag" classname="com.tustor.tuntinetti.view.application.netvisor.TestNetvisorReportExport" time="1s"/>
<testcase name="testShouldThrowExceptionOnConflictingNetvisorCredentials" classname="com.tustor.tuntinetti.view.application.netvisor.TestNetvisorReportExport" time="2s"/>
<testcase name="testShouldExportInvoiceToNetvisorWithCustomCustomerId" classname="com.tustor.tuntinetti.view.application.netvisor.TestNetvisorReportExport" time="1s"/>
<testcase name="testBranchOffice" classname="com.tustor.tuntinetti.view.application.netvisor.TestNetvisorReportExport" time="0s"/>
<testcase name="testTwoBranchOfficesWithCollateBranchesForBilling" classname="com.tustor.tuntinetti.view.application.netvisor.TestNetvisorReportExport" time="1s"/>
<testcase name="testTwoBranchOfficesWithOutCollateBranchesForBilling" classname="com.tustor.tuntinetti.view.application.netvisor.TestNetvisorReportExport" time="0s"/>
<testcase name="testKululajilleSelite" classname="com.tustor.tuntinetti.view.application.netvisor.TestNetvisorReportExport" time="1s"/>
<testcase name="testKululajinLyhytkinSeliteSiirtyyFreetextiinJosSpecialSettingOnPaalla" classname="com.tustor.tuntinetti.view.application.netvisor.TestNetvisorReportExport" time="0s"/>
<testcase name="testKululajinPitkaSeliteSiirtyyFreetextiin" classname="com.tustor.tuntinetti.view.application.netvisor.TestNetvisorReportExport" time="0s"/>
<testcase name="testKululajilleOtsikkoVaikkeiOlisTuntejaJosOnUseitaProjekteja" classname="com.tustor.tuntinetti.view.application.netvisor.TestNetvisorReportExport" time="0s"/>
<testcase name="testKunKoostetaanTyokohteetKululajitKoostuvatMyos" classname="com.tustor.tuntinetti.view.application.netvisor.TestNetvisorReportExport" time="0s"/>
<testcase name="testKululajitAakkosjarjestykseen" classname="com.tustor.tuntinetti.view.application.netvisor.TestNetvisorReportExport" time="1s"/>
<testcase name="testBillingUnitNameYliOhjaaCompensationUnitin" classname="com.tustor.tuntinetti.view.application.netvisor.TestNetvisorReportExport" time="0s"/>
<testcase name="testTehtavaryhmatAakkosjarjestykseen" classname="com.tustor.tuntinetti.view.application.netvisor.TestNetvisorReportExport" time="0s"/>
<testcase name="testPK_KuivausSorttausEiPaallaJosAsetuksetEivatOleKunnossa" classname="com.tustor.tuntinetti.view.application.netvisor.TestNetvisorReportExport" time="1s"/>
<testcase name="testPK_KuivausSorttaus" classname="com.tustor.tuntinetti.view.application.netvisor.TestNetvisorReportExport" time="1s"/>
<testcase name="testPK_KuivausSorttausDaily" classname="com.tustor.tuntinetti.view.application.netvisor.TestNetvisorReportExport" time="0s"/>
<testcase name="testTaskgroupNormTuntienSijaanJosYlityotMerkataanNormTunneiksiJaVainNormaalituntejaMuttaKommentitNakyvatSiltiKunDailyRows" classname="com.tustor.tuntinetti.view.application.netvisor.TestNetvisorReportExport" time="1s"/>
<testcase name="testSortataanPvmMukaanKunDailyRowsJaKayttajanNimeaEiNay" classname="com.tustor.tuntinetti.view.application.netvisor.TestNetvisorReportExport" time="1s"/>
<testcase name="testTaskgroupNormTuntienSijaanJosYlityotMerkataanNormTunneiksiJaVainNormaalitunteja" classname="com.tustor.tuntinetti.view.application.netvisor.TestNetvisorReportExport" time="1s"/>
<testcase name="testEiTaskgrouppiaNormTuntienSijaanJosYlityotMerkataanNormTunneiksiMuttaPyhakorvaus" classname="com.tustor.tuntinetti.view.application.netvisor.TestNetvisorReportExport" time="0s"/>
<testcase name="testEiTaskgrouppiaNormTuntienSijaanJosYlityotMerkataanNormTunneiksiMuttaPyhakorvausJaViikkoylityo" classname="com.tustor.tuntinetti.view.application.netvisor.TestNetvisorReportExport" time="0s"/>
<testcase name="testTaskgroupNormTuntienSijaanJosYlityotMerkataanNormTunneiksiJaVainNollahintaisiaPyhakorvauksia" classname="com.tustor.tuntinetti.view.application.netvisor.TestNetvisorReportExport" time="1s"/>
<testcase name="testKululajitYhdistyvatBillingUnitNamenAvulla" classname="com.tustor.tuntinetti.view.application.netvisor.TestNetvisorReportExport" time="0s"/>
<testcase name="testKululajitEriProjekteiltaJaEriHinnoinEivatYhdistyUnitNamenMukaan" classname="com.tustor.tuntinetti.view.application.netvisor.TestNetvisorReportExport" time="0s"/>
<testcase name="testKunKoostetaanUseampienTyontekijoidenTyotYhteistenKululajienMaaratPitaaOllaOikein" classname="com.tustor.tuntinetti.view.application.netvisor.TestNetvisorReportExport" time="1s"/>
<testcase name="testValidiaLaskutCollated" classname="com.tustor.tuntinetti.view.application.netvisor.TestNetvisorReportExport" time="1s"/>
<testcase name="testValidiaLaskutDaily" classname="com.tustor.tuntinetti.view.application.netvisor.TestNetvisorReportExport" time="1s"/>
<testcase name="testValidiaLaskutWithSeparatePayerCollated" classname="com.tustor.tuntinetti.view.application.netvisor.TestNetvisorReportExport" time="1s"/>
<testcase name="testValidiaLaskutWithSeparatePayerDaily" classname="com.tustor.tuntinetti.view.application.netvisor.TestNetvisorReportExport" time="1s"/>
<testcase name="testDisableBillingExport" classname="com.tustor.tuntinetti.view.application.netvisor.TestNetvisorReportExport" time="1s"/>
<testcase name="testShowProjectDescription" classname="com.tustor.tuntinetti.view.application.netvisor.TestNetvisorReportExport" time="0s"/>
<testcase name="testHideProjectDescription" classname="com.tustor.tuntinetti.view.application.netvisor.TestNetvisorReportExport" time="0s"/>
<testcase name="testPalkkaKululajitEriProjekteiltaJaEriHinnoinEivatYhdistyUnitNamenMukaan" classname="com.tustor.tuntinetti.view.application.netvisor.TestNetvisorReportExport" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.application.netvisor.TestNetvisorReportExportWithWorkedHoursTimeRangesAndDetails" time="1min 2s">
<testcase name="testTaskgroupNormTuntienSijaanJosYlityotMerkataanNormTunneiksiJaVainNollahintaisiaPyhakorvauksia" classname="com.tustor.tuntinetti.view.application.netvisor.TestNetvisorReportExportWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testPuhelinetu" classname="com.tustor.tuntinetti.view.application.netvisor.TestNetvisorReportExportWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testKvTurva" classname="com.tustor.tuntinetti.view.application.netvisor.TestNetvisorReportExportWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testVerottomiaJaVerollisiaProjektejaSaaAsiakaskoostaa_A_ei_verottomia_projekteja_asiakaskoosto" classname="com.tustor.tuntinetti.view.application.netvisor.TestNetvisorReportExportWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testVerottomiaJaVerollisiaProjektejaSaaAsiakaskoostaa_B_on_verottomia_projekteja_asiakaskoosto" classname="com.tustor.tuntinetti.view.application.netvisor.TestNetvisorReportExportWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testVerottomiaJaVerollisiaProjektejaSaaAsiakaskoostaa_C_on_verottomia_ja_verollisia_projekteja_asiakaskoosto" classname="com.tustor.tuntinetti.view.application.netvisor.TestNetvisorReportExportWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testVerottomiaJaVerollisiaProjektejaSaaAsiakaskoostaa_D_yksi_asiakas_ja_verottomia_ja_verollisia_projekteja_asiakaskoosto" classname="com.tustor.tuntinetti.view.application.netvisor.TestNetvisorReportExportWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testVerottomalleProjektilleEiVeroaVaikkaOlisiAinoaProjekti" classname="com.tustor.tuntinetti.view.application.netvisor.TestNetvisorReportExportWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testCityworkLaskut" classname="com.tustor.tuntinetti.view.application.netvisor.TestNetvisorReportExportWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testBlackBeltLaskut" classname="com.tustor.tuntinetti.view.application.netvisor.TestNetvisorReportExportWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testCityworkDailySingleDay" classname="com.tustor.tuntinetti.view.application.netvisor.TestNetvisorReportExportWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testKodinpalveluNoneLaskutuslisa" classname="com.tustor.tuntinetti.view.application.netvisor.TestNetvisorReportExportWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testRamyLaskutuslisa" classname="com.tustor.tuntinetti.view.application.netvisor.TestNetvisorReportExportWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testVerollinenLaskutuslisa" classname="com.tustor.tuntinetti.view.application.netvisor.TestNetvisorReportExportWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testOnlyHeadOffice" classname="com.tustor.tuntinetti.view.application.netvisor.TestNetvisorReportExportWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testDaterangeEnsimmaiselleDummyRiville" classname="com.tustor.tuntinetti.view.application.netvisor.TestNetvisorReportExportWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testKuukausipalkka" classname="com.tustor.tuntinetti.view.application.netvisor.TestNetvisorReportExportWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testKuukausipalkanOsanPyoristys" classname="com.tustor.tuntinetti.view.application.netvisor.TestNetvisorReportExportWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testTuntihintaLasketaanOikeinVaikkaOlisiNollahintaisiaNormaltunteja" classname="com.tustor.tuntinetti.view.application.netvisor.TestNetvisorReportExportWithWorkedHoursTimeRangesAndDetails" time="1s"/>
<testcase name="testTyoajanLyhennysvapaa" classname="com.tustor.tuntinetti.view.application.netvisor.TestNetvisorReportExportWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testOnlyHeadOfficeDailyRows" classname="com.tustor.tuntinetti.view.application.netvisor.TestNetvisorReportExportWithWorkedHoursTimeRangesAndDetails" time="1s"/>
<testcase name="testPctWtrLaskutusDaily" classname="com.tustor.tuntinetti.view.application.netvisor.TestNetvisorReportExportWithWorkedHoursTimeRangesAndDetails" time="1s"/>
<testcase name="testPayrollExportElaborateMonthly" classname="com.tustor.tuntinetti.view.application.netvisor.TestNetvisorReportExportWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testPayrollExportChocoDimensions" classname="com.tustor.tuntinetti.view.application.netvisor.TestNetvisorReportExportWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testPayrollExport" classname="com.tustor.tuntinetti.view.application.netvisor.TestNetvisorReportExportWithWorkedHoursTimeRangesAndDetails" time="1s"/>
<testcase name="testPayrollExportWhenHidingSalaryClasses" classname="com.tustor.tuntinetti.view.application.netvisor.TestNetvisorReportExportWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testTykkimaenSaunaPayrollPeriodCollectorExport" classname="com.tustor.tuntinetti.view.application.netvisor.TestNetvisorReportExportWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testPayrollPeriodCollectorExport" classname="com.tustor.tuntinetti.view.application.netvisor.TestNetvisorReportExportWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testShouldExportInvoiceToNetvisor" classname="com.tustor.tuntinetti.view.application.netvisor.TestNetvisorReportExportWithWorkedHoursTimeRangesAndDetails" time="1s"/>
<testcase name="testShouldExportInvoiceToNetvisorWhenUsingSalaryClassBag" classname="com.tustor.tuntinetti.view.application.netvisor.TestNetvisorReportExportWithWorkedHoursTimeRangesAndDetails" time="1s"/>
<testcase name="testShouldThrowExceptionOnConflictingNetvisorCredentials" classname="com.tustor.tuntinetti.view.application.netvisor.TestNetvisorReportExportWithWorkedHoursTimeRangesAndDetails" time="1s"/>
<testcase name="testShouldExportInvoiceToNetvisorWithCustomCustomerId" classname="com.tustor.tuntinetti.view.application.netvisor.TestNetvisorReportExportWithWorkedHoursTimeRangesAndDetails" time="1s"/>
<testcase name="testBranchOffice" classname="com.tustor.tuntinetti.view.application.netvisor.TestNetvisorReportExportWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testTwoBranchOfficesWithCollateBranchesForBilling" classname="com.tustor.tuntinetti.view.application.netvisor.TestNetvisorReportExportWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testTwoBranchOfficesWithOutCollateBranchesForBilling" classname="com.tustor.tuntinetti.view.application.netvisor.TestNetvisorReportExportWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testKululajilleSelite" classname="com.tustor.tuntinetti.view.application.netvisor.TestNetvisorReportExportWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testKululajinLyhytkinSeliteSiirtyyFreetextiinJosSpecialSettingOnPaalla" classname="com.tustor.tuntinetti.view.application.netvisor.TestNetvisorReportExportWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testKululajinPitkaSeliteSiirtyyFreetextiin" classname="com.tustor.tuntinetti.view.application.netvisor.TestNetvisorReportExportWithWorkedHoursTimeRangesAndDetails" time="1s"/>
<testcase name="testKululajilleOtsikkoVaikkeiOlisTuntejaJosOnUseitaProjekteja" classname="com.tustor.tuntinetti.view.application.netvisor.TestNetvisorReportExportWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testKunKoostetaanTyokohteetKululajitKoostuvatMyos" classname="com.tustor.tuntinetti.view.application.netvisor.TestNetvisorReportExportWithWorkedHoursTimeRangesAndDetails" time="1s"/>
<testcase name="testKululajitAakkosjarjestykseen" classname="com.tustor.tuntinetti.view.application.netvisor.TestNetvisorReportExportWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testBillingUnitNameYliOhjaaCompensationUnitin" classname="com.tustor.tuntinetti.view.application.netvisor.TestNetvisorReportExportWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testTehtavaryhmatAakkosjarjestykseen" classname="com.tustor.tuntinetti.view.application.netvisor.TestNetvisorReportExportWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testPK_KuivausSorttausEiPaallaJosAsetuksetEivatOleKunnossa" classname="com.tustor.tuntinetti.view.application.netvisor.TestNetvisorReportExportWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testPK_KuivausSorttaus" classname="com.tustor.tuntinetti.view.application.netvisor.TestNetvisorReportExportWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testPK_KuivausSorttausDaily" classname="com.tustor.tuntinetti.view.application.netvisor.TestNetvisorReportExportWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testTaskgroupNormTuntienSijaanJosYlityotMerkataanNormTunneiksiJaVainNormaalituntejaMuttaKommentitNakyvatSiltiKunDailyRows" classname="com.tustor.tuntinetti.view.application.netvisor.TestNetvisorReportExportWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testSortataanPvmMukaanKunDailyRowsJaKayttajanNimeaEiNay" classname="com.tustor.tuntinetti.view.application.netvisor.TestNetvisorReportExportWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testTaskgroupNormTuntienSijaanJosYlityotMerkataanNormTunneiksiJaVainNormaalitunteja" classname="com.tustor.tuntinetti.view.application.netvisor.TestNetvisorReportExportWithWorkedHoursTimeRangesAndDetails" time="1s"/>
<testcase name="testEiTaskgrouppiaNormTuntienSijaanJosYlityotMerkataanNormTunneiksiMuttaPyhakorvaus" classname="com.tustor.tuntinetti.view.application.netvisor.TestNetvisorReportExportWithWorkedHoursTimeRangesAndDetails" time="1s"/>
<testcase name="testEiTaskgrouppiaNormTuntienSijaanJosYlityotMerkataanNormTunneiksiMuttaPyhakorvausJaViikkoylityo" classname="com.tustor.tuntinetti.view.application.netvisor.TestNetvisorReportExportWithWorkedHoursTimeRangesAndDetails" time="1s"/>
<testcase name="testKululajitYhdistyvatBillingUnitNamenAvulla" classname="com.tustor.tuntinetti.view.application.netvisor.TestNetvisorReportExportWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testKululajitEriProjekteiltaJaEriHinnoinEivatYhdistyUnitNamenMukaan" classname="com.tustor.tuntinetti.view.application.netvisor.TestNetvisorReportExportWithWorkedHoursTimeRangesAndDetails" time="1s"/>
<testcase name="testKunKoostetaanUseampienTyontekijoidenTyotYhteistenKululajienMaaratPitaaOllaOikein" classname="com.tustor.tuntinetti.view.application.netvisor.TestNetvisorReportExportWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testValidiaLaskutCollated" classname="com.tustor.tuntinetti.view.application.netvisor.TestNetvisorReportExportWithWorkedHoursTimeRangesAndDetails" time="1s"/>
<testcase name="testValidiaLaskutDaily" classname="com.tustor.tuntinetti.view.application.netvisor.TestNetvisorReportExportWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testValidiaLaskutWithSeparatePayerCollated" classname="com.tustor.tuntinetti.view.application.netvisor.TestNetvisorReportExportWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testValidiaLaskutWithSeparatePayerDaily" classname="com.tustor.tuntinetti.view.application.netvisor.TestNetvisorReportExportWithWorkedHoursTimeRangesAndDetails" time="1s"/>
<testcase name="testDisableBillingExport" classname="com.tustor.tuntinetti.view.application.netvisor.TestNetvisorReportExportWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testShowProjectDescription" classname="com.tustor.tuntinetti.view.application.netvisor.TestNetvisorReportExportWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testHideProjectDescription" classname="com.tustor.tuntinetti.view.application.netvisor.TestNetvisorReportExportWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testPalkkaKululajitEriProjekteiltaJaEriHinnoinEivatYhdistyUnitNamenMukaan" classname="com.tustor.tuntinetti.view.application.netvisor.TestNetvisorReportExportWithWorkedHoursTimeRangesAndDetails" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.application.recruitment.submit.TestAbstractJobApplicationSubmitPage" time="0s">
<testcase name="testPositionSpamSafe" classname="com.tustor.tuntinetti.view.application.recruitment.submit.TestAbstractJobApplicationSubmitPage" time="0s"/>
<testcase name="testSpam" classname="com.tustor.tuntinetti.view.application.recruitment.submit.TestAbstractJobApplicationSubmitPage" time="0s"/>
</testsuite>
<testsuite name="com.tustor.backend.services.TestLostWeeklyRestTime$1" time="0s">
<testcase name="warning" classname="junit.framework.TestSuite$1" time="0s">
<failure>
Class com.tustor.backend.services.TestLostWeeklyRestTime$1 has no public constructor TestCase(String name) or TestCase()
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.TestSuite$1.runTest(TestSuite.java:90)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
</testsuite>
<testsuite name="com.tustor.backend.services.TestTaskUtilsFast" time="0s">
<testcase name="testFitBreaks" classname="com.tustor.backend.services.TestTaskUtilsFast" time="0s"/>
<testcase name="testNormal7_5HoursPerDayHolidayOnThursdayHasOvertimeAssignment" classname="com.tustor.backend.services.TestTaskUtilsFast" time="0s"/>
<testcase name="testNormal7_5HoursPerDayHolidayOnThursdayHasSomeWorkAndOvertimeAssignment" classname="com.tustor.backend.services.TestTaskUtilsFast" time="0s"/>
<testcase name="testNormal7_5HoursPerDayHolidayOnThursdayHasLotsOfWorkAndOvertimeAssignment" classname="com.tustor.backend.services.TestTaskUtilsFast" time="0s"/>
<testcase name="testConsultingContractWithOvertimeAssignmentOnlyOnSaturday_FlexRule" classname="com.tustor.backend.services.TestTaskUtilsFast" time="0s"/>
<testcase name="testConsultingContractWithOvertimeAssignmentOnlyOnSaturday_NoFlexRule" classname="com.tustor.backend.services.TestTaskUtilsFast" time="0s"/>
<testcase name="testConsultingContractWithOvertimeOnSaturdayAndSunday_Note_EmployeeProjectView" classname="com.tustor.backend.services.TestTaskUtilsFast" time="0s"/>
<testcase name="testConsultingContractWithPeriodicOvertimeDuringWeekAndNormalOnSaturday_Note_EmployeeProjectView" classname="com.tustor.backend.services.TestTaskUtilsFast" time="0s"/>
<testcase name="testConsultingContractWithPeriodicOvertimeDuringWeekAndNormalOnSaturday_Note_EmployeeProjectView_AndProjectLabourAgreement" classname="com.tustor.backend.services.TestTaskUtilsFast" time="0s"/>
<testcase name="testConsultingContractWith40PercentOvertimeCompensationAndOneHolidayInMiddleOfWeek_FlexRule" classname="com.tustor.backend.services.TestTaskUtilsFast" time="0s"/>
<testcase name="testConsultingContractWith40PercentOvertimeCompensationAndOneHolidayInMiddleOfWeek_NoFlexRule" classname="com.tustor.backend.services.TestTaskUtilsFast" time="0s"/>
<testcase name="testNormalEmployeeWithOvertimeAssignmentForOneHolidayInMiddleOfWeek_FlexRule" classname="com.tustor.backend.services.TestTaskUtilsFast" time="0s"/>
<testcase name="testNormalEmployeeWithOvertimeAssignmentForOneHolidayInMiddleOfWeek_NoFlexRule" classname="com.tustor.backend.services.TestTaskUtilsFast" time="0s"/>
<testcase name="testNormalEmployeeWithOvertimeAssignmentForWholeWeekThoughOvertimeEffectivelyOnlyDuringOneHolidayInMiddleOfWeek" classname="com.tustor.backend.services.TestTaskUtilsFast" time="0s"/>
<testcase name="testPickEarliestTime" classname="com.tustor.backend.services.TestTaskUtilsFast" time="0s"/>
</testsuite>
<testsuite name="com.tustor.backend.services.TestMatkaAjanLaskutus" time="14s">
<testcase name="testNormaaliTyöpäiväTyöajanUlkopuolisellaMatkaAjalla" classname="com.tustor.backend.services.TestMatkaAjanLaskutus" time="0s">
<error>
null
	at com.sun.proxy.$Proxy44.save(Unknown Source)
	at com.tustor.backend.services.TestMatkaAjanLaskutus.testNormaaliTy&#246;p&#228;iv&#228;Ty&#246;ajanUlkopuolisellaMatkaAjalla(TestMatkaAjanLaskutus.java:109)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at sun.reflect.GeneratedMethodAccessor16.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at com.tustor.backend.services.transactions.wrappers.TransactionWrapper.invoke(TransactionWrapper.java:75)
	at com.sun.proxy.$Proxy44.save(Unknown Source)
	at com.tustor.backend.services.TestMatkaAjanLaskutus.testNormaaliTy&#246;p&#228;iv&#228;Ty&#246;ajanUlkopuolisellaMatkaAjalla(TestMatkaAjanLaskutus.java:109)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testTODO_TeeDynaamistenTaskienTEstiluokka" classname="com.tustor.backend.services.TestMatkaAjanLaskutus" time="0s">
<failure>
TODO mest&#228;t&#228;hti leskinen katariina projectcustomerin customersummaryyn tuli liikaa tunteja ks. 6.10.2012, korjattu, mutta testi puuttuu.
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestAutomaattinenVarallaolo.testTODO_TeeDynaamistenTaskienTEstiluokka(TestAutomaattinenVarallaolo.java:36)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testNormaaliTyöpäiväIlmanVarallaoloa" classname="com.tustor.backend.services.TestMatkaAjanLaskutus" time="0s"/>
<testcase name="testEiViikkolepokorvaustaKunMatkaAikaa" classname="com.tustor.backend.services.TestMatkaAjanLaskutus" time="0s"/>
<testcase name="testViikkolepokorvausKunSiirtymaAikaOnTyoaikaa" classname="com.tustor.backend.services.TestMatkaAjanLaskutus" time="0s"/>
<testcase name="testViikkolepokorvausKunSiirtymaAikaOnAutomaattinen" classname="com.tustor.backend.services.TestMatkaAjanLaskutus" time="0s"/>
<testcase name="testViikkolepokorvausKunSiirtymiskorvausOnAutomaattinenJaTalviaikaVaihtuu" classname="com.tustor.backend.services.TestMatkaAjanLaskutus" time="0s"/>
<testcase name="testSiirtymaAikaOnAutomaattinenJaTalviaikaVaihtuu" classname="com.tustor.backend.services.TestMatkaAjanLaskutus" time="0s"/>
<testcase name="testTODOViikkolepokorvausKunSiirtymaAikaOnAutomaattinenJaMuuAikaMatkaAikaa" classname="com.tustor.backend.services.TestMatkaAjanLaskutus" time="0s">
<failure>
TODO testi kuin testViikkolepokorvausKunSiirtymaAikaOnAutomaattinen mutta taskeihin kirjattu aika matka-aikana
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestAutomaattinenVarallaolo.testTODOViikkolepokorvausKunSiirtymaAikaOnAutomaattinenJaMuuAikaMatkaAikaa(TestAutomaattinenVarallaolo.java:295)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testTODOAutomaattinenRuokataukoJaAutomaattinenSiitymäaikaJaViikkolepo" classname="com.tustor.backend.services.TestMatkaAjanLaskutus" time="0s">
<failure>
TODO Testaa (korjattu) ett&#228; viikkolepo tulee oikein my&#246;s jos ruokatauko automaaginen.
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestAutomaattinenVarallaolo.testTODOAutomaattinenRuokataukoJaAutomaattinenSiitym&#228;aikaJaViikkolepo(TestAutomaattinenVarallaolo.java:302)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testLyhytTyöpäiväIlmanVarallaoloa" classname="com.tustor.backend.services.TestMatkaAjanLaskutus" time="0s"/>
<testcase name="testNormaaliTyöpäiväManuaalisellaVarallaolollaNormiPalkka" classname="com.tustor.backend.services.TestMatkaAjanLaskutus" time="0s"/>
<testcase name="testNormaaliTyöpäiväManuaalisellaVarallaololla" classname="com.tustor.backend.services.TestMatkaAjanLaskutus" time="0s"/>
<testcase name="testAutomaattinenVarallaoloPalkatonIlmanVarallaoloTyölajia" classname="com.tustor.backend.services.TestMatkaAjanLaskutus" time="0s"/>
<testcase name="testNormaaliTyöpäiväAutomaattisellaVarallaolollaNormiPalkka" classname="com.tustor.backend.services.TestMatkaAjanLaskutus" time="0s"/>
<testcase name="testNormaaliTyöpäiväAutomaattisellaVarallaololla_EI_ANNA_Varallaoloa_JosVainYksiProjektiKunVarallaoloOnTyöaikaa" classname="com.tustor.backend.services.TestMatkaAjanLaskutus" time="0s"/>
<testcase name="testNormaaliTyöpäiväAutomaattisellaVarallaololla_ANTAA_Varallaoloa_JosVälissäToinenTyökohdeKunVarallaoloOnTyöaikaa" classname="com.tustor.backend.services.TestMatkaAjanLaskutus" time="0s"/>
<testcase name="testNormaaliTyöpäiväAutomaattisellaVarallaololla1_5h_NormiPalkka" classname="com.tustor.backend.services.TestMatkaAjanLaskutus" time="0s"/>
<testcase name="testNormaaliTyöpäiväAutomaattisellaVarallaololla1_5h" classname="com.tustor.backend.services.TestMatkaAjanLaskutus" time="0s"/>
<testcase name="testNormaaliTyöpäiväAutomaattisellaVarallaololla_1_5h_VoidaanYliohjata_0_5h_ksi_KirjaamallaManuaalisesti" classname="com.tustor.backend.services.TestMatkaAjanLaskutus" time="0s"/>
<testcase name="testNormaaliTyöpäiväAutomaattisellaVarallaololla2h" classname="com.tustor.backend.services.TestMatkaAjanLaskutus" time="0s"/>
<testcase name="testNormaaliTyöpäiväEiAutomaattistaVarallaoloaKunYli2h" classname="com.tustor.backend.services.TestMatkaAjanLaskutus" time="0s"/>
<testcase name="testNormaaliTyöpäiväAutomaattisellaVarallaololla_RuokataukoLeikattu" classname="com.tustor.backend.services.TestMatkaAjanLaskutus" time="0s"/>
<testcase name="testNormaaliTyöpäiväAutomaattisellaVarallaololla_RuokataukoLeikattuAutomaattisestiMuustaKuinVarallaoloprojektista" classname="com.tustor.backend.services.TestMatkaAjanLaskutus" time="0s"/>
<testcase name="testBillAutomaticLunchBreak" classname="com.tustor.backend.services.TestMatkaAjanLaskutus" time="0s"/>
<testcase name="testNormaaliTyöpäiväAutomaattisellaVarallaololla_RuokataukoaEiVoiLeikataAlleTunninPätkästä" classname="com.tustor.backend.services.TestMatkaAjanLaskutus" time="0s"/>
<testcase name="testTODOJosAutomaattinenVarallaoloAiheuttaaYlitöitä" classname="com.tustor.backend.services.TestMatkaAjanLaskutus" time="0s">
<failure>
TODO automaattinen siirtym&#228;aika ty&#246;aikaa + testaaJosAutomaattinenVarallaoloAiheuttaaYlit&#246;it&#228;
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestAutomaattinenVarallaolo.testTODOJosAutomaattinenVarallaoloAiheuttaaYlit&#246;it&#228;(TestAutomaattinenVarallaolo.java:572)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testNormaaliTyöpäiväAutomaattisellaVarallaololla1_5h_RuokataukoLeikattu" classname="com.tustor.backend.services.TestMatkaAjanLaskutus" time="0s"/>
<testcase name="testNormaaliTyöpäiväAutomaattisellaVarallaololla2h_RuokataukoLeikattu" classname="com.tustor.backend.services.TestMatkaAjanLaskutus" time="0s"/>
<testcase name="testNormaaliTyöpäiväEiAutomaattistaVarallaoloaKunYli2h_EikäRuokataukoakaanTarvitseLeikata" classname="com.tustor.backend.services.TestMatkaAjanLaskutus" time="0s"/>
</testsuite>
<testsuite name="com.tustor.backend.services.TestTestStaffComGainerPuhelinpalvelualaPricing" time="1min 7s">
<testcase name="testTodo" classname="com.tustor.backend.services.TestTestStaffComGainerPuhelinpalvelualaPricing" time="0s">
<failure>
TODO Tarvitaanko mahdollisuus overridata takuutuntipalkka tai ns. perustuntipalkka vaikkapa ruokataukoa varten?
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.tailored.staffcom.TestStaffComGainerPuhelinpalveluala.testTodo(TestStaffComGainerPuhelinpalveluala.java:984)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testEkaJaTokaKkC" classname="com.tustor.backend.services.TestTestStaffComGainerPuhelinpalvelualaPricing" time="18s">
<error>
Virhe etsitt&#228;ess&#228; workTimeCycle&#228; employerUnitIdMapworkTimeCycles:sta:

employerUnit: com.tustor.common.dto.EmployerUnit@6273442a,  (stored=true 3210227362) (createdAt=2026-05-13 11:33:50 createdBy=null updatedAt=2026-05-13 11:33:50 updatedBy=null), Test / Test Company Ltd.
date:2012-02-01

employerUnitIdMapworkTimeCycles:
  -1778659450993: 
    com.tustor.common.dto.WorkTimeCycle@4d0d0b75,  (stored=false null)
: com.tustor.tuntinetti.backend.logic.EmployeeProjectDailyReport@2ef42f91, com.tustor.tuntinetti.backend.logic.EmployeeProjectRangeReport@4e25b7e2, 1. - 29.2.2012, reserveDateRange=9.1. - 29.2.2012, com.tustor.common.dto.EmployeeProject@2394b771,  (stored=true -1778659450996) (createdAt=2026-05-13 11:04:10 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Project@6f9e544,  (stored=true -1778659450995) (createdAt=2026-05-13 11:04:10 createdBy=null updatedAt= updatedBy=null), Project n:o -1778659450995, importId=null, com.tustor.common.dto.Employee@2b3830ad,  (stored=true -1778659450991) (createdAt=2026-05-13 11:04:10 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@147a4114,  (stored=true -1778659450990) (createdAt=2026-05-13 11:04:10 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test Company Ltd., 1.1.2008 - , contractSeries=null, 1.2.2012, tasks@1151590330
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2632)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getContractPeriodMapOvertimeSummary_NotTotal(AbstractRangeReport.java:684)
	at com.tustor.backend.services.TestTestStaffComGainerPuhelinpalvelualaPricing.assertEkaJaTokaKk(TestTestStaffComGainerPuhelinpalvelualaPricing.java:104)
	at com.tustor.tuntinetti.backend.logic.tailored.staffcom.TestStaffComGainerPuhelinpalveluala.testEkaJaTokaKkC(TestStaffComGainerPuhelinpalveluala.java:492)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: Virhe etsitt&#228;ess&#228; workTimeCycle&#228; employerUnitIdMapworkTimeCycles:sta:

employerUnit: com.tustor.common.dto.EmployerUnit@6273442a,  (stored=true 3210227362) (createdAt=2026-05-13 11:33:50 createdBy=null updatedAt=2026-05-13 11:33:50 updatedBy=null), Test / Test Company Ltd.
date:2012-02-01

employerUnitIdMapworkTimeCycles:
  -1778659450993: 
    com.tustor.common.dto.WorkTimeCycle@4d0d0b75,  (stored=false null)

	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport.getWorkTimeCycle(AbstractOverallRangeReport.java:1204)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getWorkTimeCycle(AbstractDailyReport.java:10964)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5311)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2632)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getContractPeriodMapOvertimeSummary_NotTotal(AbstractRangeReport.java:684)
	at com.tustor.backend.services.TestTestStaffComGainerPuhelinpalvelualaPricing.assertEkaJaTokaKk(TestTestStaffComGainerPuhelinpalvelualaPricing.java:104)
	at com.tustor.tuntinetti.backend.logic.tailored.staffcom.TestStaffComGainerPuhelinpalveluala.testEkaJaTokaKkC(TestStaffComGainerPuhelinpalveluala.java:492)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testX" classname="com.tustor.backend.services.TestTestStaffComGainerPuhelinpalvelualaPricing" time="0s">
<failure>
TODO testaa jos rangella on tunteja ty&#246;sopimuksen ulkopuolella, pit&#228;isi osata j&#228;tt&#228;&#228; ne pois
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.tailored.staffcom.TestStaffComGainerPuhelinpalveluala.testX(TestStaffComGainerPuhelinpalveluala.java:571)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testUrakkapalkkaJokaKorvaaAikapalkan" classname="com.tustor.backend.services.TestTestStaffComGainerPuhelinpalvelualaPricing" time="0s"/>
<testcase name="testUrakkapalkkaJokaKorvaaAikapalkanKunTakuupalkkaPuuttuu" classname="com.tustor.backend.services.TestTestStaffComGainerPuhelinpalvelualaPricing" time="0s"/>
<testcase name="testTwoConsecutiveContractPeriodsInTheBeginning" classname="com.tustor.backend.services.TestTestStaffComGainerPuhelinpalvelualaPricing" time="0s"/>
<testcase name="testUrakkapalkkaJotaTäydennetäänTakuupalkalla_TyossaMuttaEiKahvitauolla" classname="com.tustor.backend.services.TestTestStaffComGainerPuhelinpalvelualaPricing" time="0s"/>
<testcase name="testUrakkapalkkaJokaKorvaaAikapalkan_TyossaMuttaEiKahvitauolla" classname="com.tustor.backend.services.TestTestStaffComGainerPuhelinpalvelualaPricing" time="0s"/>
<testcase name="testUrakkapalkkaJokaKorvaaAikapalkanKunTakuupalkkaPuuttuu_TyossaMuttaEiKahvitauolla" classname="com.tustor.backend.services.TestTestStaffComGainerPuhelinpalvelualaPricing" time="0s"/>
<testcase name="testUrakkapalkkaJotaTäydennetäänTakuupalkalla" classname="com.tustor.backend.services.TestTestStaffComGainerPuhelinpalvelualaPricing" time="0s"/>
<testcase name="testProvisioidenPäättyminenJolloinTuntipalkkaJatkuuTaas_UrakkapalkkaJokaKorvaaAikapalkan" classname="com.tustor.backend.services.TestTestStaffComGainerPuhelinpalvelualaPricing" time="0s"/>
<testcase name="testRinnakkaisetTyösopimukset" classname="com.tustor.backend.services.TestTestStaffComGainerPuhelinpalvelualaPricing" time="0s">
<failure>
TODO testaa esim. liisa luonela.
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.tailored.staffcom.TestStaffComGainerPuhelinpalveluala.testRinnakkaisetTy&#246;sopimukset(TestStaffComGainerPuhelinpalveluala.java:672)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testProvisioidenPäättyminenJolloinTuntipalkkaJatkuuTaas_UrakkapalkkaJokaKorvaaAikapalkanKunTakuupalkkaPuuttuu" classname="com.tustor.backend.services.TestTestStaffComGainerPuhelinpalvelualaPricing" time="0s"/>
<testcase name="testProvisioidenPäättyminenJolloinTuntipalkkaJatkuuTaas_UrakkapalkkaaEiKorvataTakuupalkallaElleiSeAlitu" classname="com.tustor.backend.services.TestTestStaffComGainerPuhelinpalvelualaPricing" time="0s"/>
<testcase name="testProvisioidenPäättyminenJolloinTuntipalkkaJatkuuTaas_UrakkapalkkaJokaKorvataanTakuupalkalla" classname="com.tustor.backend.services.TestTestStaffComGainerPuhelinpalvelualaPricing" time="0s"/>
<testcase name="testCase15831PoissaoloajanKorvauksiaEiHalutaHuomioidaTakuupalkanMaksettavassaMäärässä" classname="com.tustor.backend.services.TestTestStaffComGainerPuhelinpalvelualaPricing" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickleaveFlexHours(EmployeeDailyReport.java:12316)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickleaveFlexHours(EmployeeDailyReport.java:12295)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedToday(EmployeeDailyReport.java:12183)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12161)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12146)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.internalEvaluateFlexHoursBalanceChange(EmployeeDailyReport.java:11879)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4666)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18520)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSinceBeginningOfTime(EmployeeDailyReport.java:18610)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4640)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordDynamicVacations(EmployeeDailyReport.java:14131)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13238)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.tailored.staffcom.TestStaffComGainerPuhelinpalveluala.assertCase15831PoissaoloajanKorvauksiaEiHalutaHuomioidaTakuupalkanMaksettavassaM&#228;&#228;r&#228;ss&#228;(TestStaffComGainerPuhelinpalveluala.java:798)
	at com.tustor.tuntinetti.backend.logic.tailored.staffcom.TestStaffComGainerPuhelinpalveluala.testCase15831PoissaoloajanKorvauksiaEiHalutaHuomioidaTakuupalkanMaksettavassaM&#228;&#228;r&#228;ss&#228;(TestStaffComGainerPuhelinpalveluala.java:710)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSet1" classname="com.tustor.backend.services.TestTestStaffComGainerPuhelinpalvelualaPricing" time="0s">
<failure>
TODO Tee testicase, jossa 1kk peruspalkalla ja provisiot alle takuupalkan, ty&#246;suhde jatkuu
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.tailored.staffcom.TestStaffComGainerPuhelinpalveluala.testSet1(TestStaffComGainerPuhelinpalveluala.java:822)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testSet2" classname="com.tustor.backend.services.TestTestStaffComGainerPuhelinpalvelualaPricing" time="0s">
<failure>
TODO Tee testicase, jossa 1kk peruspalkalla ja provisiot yli takuupalkan, ty&#246;suhde jatkuu
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.tailored.staffcom.TestStaffComGainerPuhelinpalveluala.testSet2(TestStaffComGainerPuhelinpalveluala.java:844)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testSet3" classname="com.tustor.backend.services.TestTestStaffComGainerPuhelinpalvelualaPricing" time="0s">
<failure>
TODO Tee testicase, jossa 1kk peruspalkalla ja provisiot alle takuupalkan, ty&#246;suhde p&#228;&#228;ttynyt
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.tailored.staffcom.TestStaffComGainerPuhelinpalveluala.testSet3(TestStaffComGainerPuhelinpalveluala.java:865)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testSet4" classname="com.tustor.backend.services.TestTestStaffComGainerPuhelinpalvelualaPricing" time="0s">
<failure>
TODO Tee testicase, jossa 1kk peruspalkalla ja provisiot yli takuupalkan, ty&#246;suhde p&#228;&#228;ttynyt
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.tailored.staffcom.TestStaffComGainerPuhelinpalveluala.testSet4(TestStaffComGainerPuhelinpalveluala.java:885)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testKtaVsTakuu" classname="com.tustor.backend.services.TestTestStaffComGainerPuhelinpalvelualaPricing" time="0s">
<failure>
TODO Testaa ett&#228; takuutunteja vastaan on my&#246;s kta-tunteja.
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.tailored.staffcom.TestStaffComGainerPuhelinpalveluala.testKtaVsTakuu(TestStaffComGainerPuhelinpalveluala.java:904)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testConfigureKta" classname="com.tustor.backend.services.TestTestStaffComGainerPuhelinpalvelualaPricing" time="0s">
<failure>
TODO Testaa takuupalkan vaikutus keskituntiansioon.
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.tailored.staffcom.TestStaffComGainerPuhelinpalveluala.testConfigureKta(TestStaffComGainerPuhelinpalveluala.java:917)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testStilisoiRaportilleTuoTakuupalkka" classname="com.tustor.backend.services.TestTestStaffComGainerPuhelinpalvelualaPricing" time="0s">
<failure>
TODO
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.tailored.staffcom.TestStaffComGainerPuhelinpalveluala.testStilisoiRaportilleTuoTakuupalkka(TestStaffComGainerPuhelinpalveluala.java:926)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testKoeaikaKäytäntö" classname="com.tustor.backend.services.TestTestStaffComGainerPuhelinpalvelualaPricing" time="0s">
<failure>
TODO Ty&#246;suhde kunnes ensimm&#228;inen kokonainen4kk sykli niin siihen asti takuupalkka kerran kuussa
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.tailored.staffcom.TestStaffComGainerPuhelinpalveluala.testKoeaikaK&#228;yt&#228;nt&#246;(TestStaffComGainerPuhelinpalveluala.java:942)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testKTA" classname="com.tustor.backend.services.TestTestStaffComGainerPuhelinpalvelualaPricing" time="0s">
<failure>
TODO: muuta kta-laskenta: lis&#228;&#228; teksti kta
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.tailored.staffcom.TestStaffComGainerPuhelinpalveluala.testKTA(TestStaffComGainerPuhelinpalveluala.java:949)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testEntäJosOnProjectTaskGroupPalkanLisä" classname="com.tustor.backend.services.TestTestStaffComGainerPuhelinpalvelualaPricing" time="0s">
<failure>
TODO Workaround: asetetaan kiinte&#228; tuntipalkka
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.tailored.staffcom.TestStaffComGainerPuhelinpalveluala.testEnt&#228;JosOnProjectTaskGroupPalkanLis&#228;(TestStaffComGainerPuhelinpalveluala.java:956)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testY" classname="com.tustor.backend.services.TestTestStaffComGainerPuhelinpalvelualaPricing" time="0s">
<failure>
TODO testaa i) &apos;bonuspalkka, palkkio tai urakkapalkka&apos; jos se tulee palkan lis&#228;ksi.
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.tailored.staffcom.TestStaffComGainerPuhelinpalveluala.testY(TestStaffComGainerPuhelinpalveluala.java:963)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testKtaTehtävä" classname="com.tustor.backend.services.TestTestStaffComGainerPuhelinpalvelualaPricing" time="0s">
<failure>
TODO Oliko n&#228;it&#228; k&#228;yt&#246;ss&#228;: Testaa Ty&#246;teht&#228;v&#228;ll&#228; oleva KTA-m&#228;&#228;r&#228;in, &apos;maksetaan kta-hintaan&apos;
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.tailored.staffcom.TestStaffComGainerPuhelinpalveluala.testKtaTeht&#228;v&#228;(TestStaffComGainerPuhelinpalveluala.java:970)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testEkaJaTokaKkA" classname="com.tustor.backend.services.TestTestStaffComGainerPuhelinpalvelualaPricing" time="16s">
<error>
Virhe etsitt&#228;ess&#228; workTimeCycle&#228; employerUnitIdMapworkTimeCycles:sta:

employerUnit: com.tustor.common.dto.EmployerUnit@73e2fb91,  (stored=true 3210228093) (createdAt=2026-05-13 11:34:21 createdBy=null updatedAt=2026-05-13 11:34:21 updatedBy=null), Test / Test Company Ltd.
date:2012-02-01

employerUnitIdMapworkTimeCycles:
  -1778659453770: 
    com.tustor.common.dto.WorkTimeCycle@18ff3fc5,  (stored=false null)
: com.tustor.tuntinetti.backend.logic.EmployeeProjectDailyReport@2c13115f, com.tustor.tuntinetti.backend.logic.EmployeeProjectRangeReport@bf7f5f0, 1. - 29.2.2012, reserveDateRange=9.1. - 29.2.2012, com.tustor.common.dto.EmployeeProject@26302923,  (stored=true -1778659453773) (createdAt=2026-05-13 11:04:13 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Project@4a4034d4,  (stored=true -1778659453772) (createdAt=2026-05-13 11:04:13 createdBy=null updatedAt= updatedBy=null), Project n:o -1778659453772, importId=null, com.tustor.common.dto.Employee@2daf4c8b,  (stored=true -1778659453768) (createdAt=2026-05-13 11:04:13 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@69ad8fea,  (stored=true -1778659453767) (createdAt=2026-05-13 11:04:13 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test Company Ltd., 1.1.2008 - , contractSeries=null, 1.2.2012, tasks@2064636738
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2632)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getContractPeriodMapOvertimeSummary_NotTotal(AbstractRangeReport.java:684)
	at com.tustor.backend.services.TestTestStaffComGainerPuhelinpalvelualaPricing.assertEkaJaTokaKk(TestTestStaffComGainerPuhelinpalvelualaPricing.java:104)
	at com.tustor.tuntinetti.backend.logic.tailored.staffcom.TestStaffComGainerPuhelinpalveluala.testEkaJaTokaKkA(TestStaffComGainerPuhelinpalveluala.java:478)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: Virhe etsitt&#228;ess&#228; workTimeCycle&#228; employerUnitIdMapworkTimeCycles:sta:

employerUnit: com.tustor.common.dto.EmployerUnit@73e2fb91,  (stored=true 3210228093) (createdAt=2026-05-13 11:34:21 createdBy=null updatedAt=2026-05-13 11:34:21 updatedBy=null), Test / Test Company Ltd.
date:2012-02-01

employerUnitIdMapworkTimeCycles:
  -1778659453770: 
    com.tustor.common.dto.WorkTimeCycle@18ff3fc5,  (stored=false null)

	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport.getWorkTimeCycle(AbstractOverallRangeReport.java:1204)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getWorkTimeCycle(AbstractDailyReport.java:10964)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5311)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2632)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getContractPeriodMapOvertimeSummary_NotTotal(AbstractRangeReport.java:684)
	at com.tustor.backend.services.TestTestStaffComGainerPuhelinpalvelualaPricing.assertEkaJaTokaKk(TestTestStaffComGainerPuhelinpalvelualaPricing.java:104)
	at com.tustor.tuntinetti.backend.logic.tailored.staffcom.TestStaffComGainerPuhelinpalveluala.testEkaJaTokaKkA(TestStaffComGainerPuhelinpalveluala.java:478)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testErolaMervi_20160129" classname="com.tustor.backend.services.TestTestStaffComGainerPuhelinpalvelualaPricing" time="0s"/>
<testcase name="testSuviIslanderPalkankorotusJaTakuupalkka31052013" classname="com.tustor.backend.services.TestTestStaffComGainerPuhelinpalvelualaPricing" time="0s"/>
<testcase name="testTakuupalkkaDateRanges" classname="com.tustor.backend.services.TestTestStaffComGainerPuhelinpalvelualaPricing" time="0s"/>
<testcase name="testIsNewContractInTakuupalkkaSense" classname="com.tustor.backend.services.TestTestStaffComGainerPuhelinpalvelualaPricing" time="0s"/>
<testcase name="testEkaJaTokaKkB" classname="com.tustor.backend.services.TestTestStaffComGainerPuhelinpalvelualaPricing" time="16s">
<error>
Virhe etsitt&#228;ess&#228; workTimeCycle&#228; employerUnitIdMapworkTimeCycles:sta:

employerUnit: com.tustor.common.dto.EmployerUnit@1f376618,  (stored=true 3210228230) (createdAt=2026-05-13 11:34:40 createdBy=null updatedAt=2026-05-13 11:34:40 updatedBy=null), Test / Test Company Ltd.
date:2012-02-01

employerUnitIdMapworkTimeCycles:
  -1778659456967: 
    com.tustor.common.dto.WorkTimeCycle@308fd60f,  (stored=false null)
: com.tustor.tuntinetti.backend.logic.EmployeeProjectDailyReport@1c0d3681, com.tustor.tuntinetti.backend.logic.EmployeeProjectRangeReport@6b28f0d7, 1. - 29.2.2012, reserveDateRange=9.1. - 29.2.2012, com.tustor.common.dto.EmployeeProject@72397f17,  (stored=true -1778659456970) (createdAt=2026-05-13 11:04:16 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Project@62cb6c55,  (stored=true -1778659456969) (createdAt=2026-05-13 11:04:16 createdBy=null updatedAt= updatedBy=null), Project n:o -1778659456969, importId=null, com.tustor.common.dto.Employee@53013c11,  (stored=true -1778659456965) (createdAt=2026-05-13 11:04:16 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@34416bcb,  (stored=true -1778659456964) (createdAt=2026-05-13 11:04:16 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test Company Ltd., 1.1.2008 - , contractSeries=null, 1.2.2012, tasks@1186357413
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2632)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getContractPeriodMapOvertimeSummary_NotTotal(AbstractRangeReport.java:684)
	at com.tustor.backend.services.TestTestStaffComGainerPuhelinpalvelualaPricing.assertEkaJaTokaKk(TestTestStaffComGainerPuhelinpalvelualaPricing.java:104)
	at com.tustor.tuntinetti.backend.logic.tailored.staffcom.TestStaffComGainerPuhelinpalveluala.testEkaJaTokaKkB(TestStaffComGainerPuhelinpalveluala.java:485)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: Virhe etsitt&#228;ess&#228; workTimeCycle&#228; employerUnitIdMapworkTimeCycles:sta:

employerUnit: com.tustor.common.dto.EmployerUnit@1f376618,  (stored=true 3210228230) (createdAt=2026-05-13 11:34:40 createdBy=null updatedAt=2026-05-13 11:34:40 updatedBy=null), Test / Test Company Ltd.
date:2012-02-01

employerUnitIdMapworkTimeCycles:
  -1778659456967: 
    com.tustor.common.dto.WorkTimeCycle@308fd60f,  (stored=false null)

	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport.getWorkTimeCycle(AbstractOverallRangeReport.java:1204)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getWorkTimeCycle(AbstractDailyReport.java:10964)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5311)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2632)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getContractPeriodMapOvertimeSummary_NotTotal(AbstractRangeReport.java:684)
	at com.tustor.backend.services.TestTestStaffComGainerPuhelinpalvelualaPricing.assertEkaJaTokaKk(TestTestStaffComGainerPuhelinpalvelualaPricing.java:104)
	at com.tustor.tuntinetti.backend.logic.tailored.staffcom.TestStaffComGainerPuhelinpalveluala.testEkaJaTokaKkB(TestStaffComGainerPuhelinpalveluala.java:485)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="test" classname="com.tustor.backend.services.TestTestStaffComGainerPuhelinpalvelualaPricing" time="0s">
<failure>
TODO ty&#246;kohteen
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.tailored.staffcom.TestStaffComGainerPuhelinpalveluala.test(TestStaffComGainerPuhelinpalveluala.java:679)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.application.reports.tailored.nordex.TestSaveXlsSaldoReportPage" time="0s">
<testcase name="testMeskanenVictoria" classname="com.tustor.tuntinetti.view.application.reports.tailored.nordex.TestSaveXlsSaldoReportPage" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.application.TestOvertimeSummaryModel$1" time="0s">
<testcase name="warning" classname="junit.framework.TestSuite$1" time="0s">
<failure>
Class com.tustor.tuntinetti.view.application.TestOvertimeSummaryModel$1 has no public constructor TestCase(String name) or TestCase()
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.TestSuite$1.runTest(TestSuite.java:90)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.application.TestOvertimeSummaryModel$6" time="0s">
<testcase name="warning" classname="junit.framework.TestSuite$1" time="0s">
<failure>
Class com.tustor.tuntinetti.view.application.TestOvertimeSummaryModel$6 has no public constructor TestCase(String name) or TestCase()
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.TestSuite$1.runTest(TestSuite.java:90)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.application.TestTietotekniikanPalvelualanKolmivuoroLogicaTes" time="1s">
<testcase name="testPitkaViikkoYlitoissaMyosLauantaina" classname="com.tustor.tuntinetti.view.application.TestTietotekniikanPalvelualanKolmivuoroLogicaTes" time="0s"/>
<testcase name="testKeskimaarainenVuorolisaTyosuhteenEnsimmäisten5ViikonAikana" classname="com.tustor.tuntinetti.view.application.TestTietotekniikanPalvelualanKolmivuoroLogicaTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11592)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11592)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11592)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11528)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeContractPeriodMapOvertimeSummarySinceForKtaCalculation(AbstractDailyReport.java:8762)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getHourlySalaryByRuleLowLevel(AbstractDailyReport.java:8496)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getHourlySalaryByRule(AbstractDailyReport.java:8408)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getHourlySalary(AbstractDailyReport.java:8303)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalary(AbstractDailyReport.java:9398)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalaryPerus(AbstractDailyReport.java:9431)
	at com.tustor.tuntinetti.backend.logic.AbstractTietotekniikanPalvelualanKolmivuoroLogicaTesTestCase.testKeskimaarainenVuorolisaTyosuhteenEnsimm&#228;isten5ViikonAikana(AbstractTietotekniikanPalvelualanKolmivuoroLogicaTesTestCase.java:2692)
	at com.tustor.tuntinetti.view.application.TestTietotekniikanPalvelualanKolmivuoroLogicaTes.testKeskimaarainenVuorolisaTyosuhteenEnsimm&#228;isten5ViikonAikana(TestTietotekniikanPalvelualanKolmivuoroLogicaTes.java:79)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testNinaKollin_20101115_20101124" classname="com.tustor.tuntinetti.view.application.TestTietotekniikanPalvelualanKolmivuoroLogicaTes" time="0s">
<failure>
TODO Hyvit&#228;/v&#228;henn&#228; liukumasaldo automaattisesti kk-palkkaiselle (lomalaskenta + loppupalkka): false
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.AbstractTietotekniikanPalvelualanKolmivuoroLogicaTesTestCase.testNinaKollin_20101115_20101124(AbstractTietotekniikanPalvelualanKolmivuoroLogicaTesTestCase.java:152)
	at com.tustor.tuntinetti.view.application.TestTietotekniikanPalvelualanKolmivuoroLogicaTes.testNinaKollin_20101115_20101124(TestTietotekniikanPalvelualanKolmivuoroLogicaTes.java:87)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testAnnikaPaavola_20101207_20110327" classname="com.tustor.tuntinetti.view.application.TestTietotekniikanPalvelualanKolmivuoroLogicaTes" time="0s">
<failure>
Keskituntipalkka lasketaan ensimm&#228;isen 5vko jakson perusteella (huom: jakso ei v&#228;ltt&#228;m&#228;tt&#228; ala ty&#246;suhteen alusta)
 expected:&lt;18,[97]&gt; but was:&lt;18,[44]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractTietotekniikanPalvelualanKolmivuoroLogicaTesTestCase.testAnnikaPaavola_20101207_20110327(AbstractTietotekniikanPalvelualanKolmivuoroLogicaTesTestCase.java:2306)
	at com.tustor.tuntinetti.view.application.TestTietotekniikanPalvelualanKolmivuoroLogicaTes.testAnnikaPaavola_20101207_20110327(TestTietotekniikanPalvelualanKolmivuoroLogicaTes.java:132)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testPuhelinpalveluala" classname="com.tustor.tuntinetti.view.application.TestTietotekniikanPalvelualanKolmivuoroLogicaTes" time="0s">
<failure>
TODO Sairausajan KTA
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.view.application.TestTietotekniikanPalvelualanKolmivuoroLogicaTes.testPuhelinpalveluala(TestTietotekniikanPalvelualanKolmivuoroLogicaTes.java:252)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testArkipaivisinVuorot630Viiva1530AlkaenEiYlimaaraistaLa" classname="com.tustor.tuntinetti.view.application.TestTietotekniikanPalvelualanKolmivuoroLogicaTes" time="0s"/>
<testcase name="testAnnikaPaavola_20101207_20121031" classname="com.tustor.tuntinetti.view.application.TestTietotekniikanPalvelualanKolmivuoroLogicaTes" time="0s">
<failure>
Mik&#228; t&#228;ss&#228; nyt on vikana:
NON_OVERTIME_NORMAL: 148 h x 1;

OTHER:  (Iltalis&#228;) 40 h x 4.24;
 (Y&#246;lis&#228;) 40 h x 8.48;

HOLIDAY_COMPENSATION: 24 h x 1;

_PAID_HOLIDAY_FOR_REPORTING: 14,4 h x 1;

_MONTHLY_SALARY_FOR_REPORTING: 1 h x 1;

Was:[NON_OVERTIME_NORMAL, OTHER, HOLIDAY_COMPENSATION, _PAID_HOLIDAY_FOR_REPORTING, _MONTHLY_SALARY_FOR_REPORTING] ... 
 expected:&lt;6[84],2&gt; but was:&lt;6[96],2&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:592)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:556)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:420)
	at com.tustor.tuntinetti.backend.logic.AbstractTietotekniikanPalvelualanKolmivuoroLogicaTesTestCase.testAnnikaPaavola_20101207_20121031(AbstractTietotekniikanPalvelualanKolmivuoroLogicaTesTestCase.java:2132)
	at com.tustor.tuntinetti.view.application.TestTietotekniikanPalvelualanKolmivuoroLogicaTes.testAnnikaPaavola_20101207_20121031(TestTietotekniikanPalvelualanKolmivuoroLogicaTes.java:63)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testArkipaivisinVuorot7Viiva15EiYlimaaraistaPe" classname="com.tustor.tuntinetti.view.application.TestTietotekniikanPalvelualanKolmivuoroLogicaTes" time="0s"/>
<testcase name="testKuukausiRaja" classname="com.tustor.tuntinetti.view.application.TestTietotekniikanPalvelualanKolmivuoroLogicaTes" time="0s">
<failure>
TODO Miten hanskataan kk-vaihtuminen ja vuorojen kirjaaminen rajalla? Pit&#228;&#228; sy&#246;tt&#228;&#228; kaikki? Herja?
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.AbstractTietotekniikanPalvelualanKolmivuoroLogicaTesTestCase.testKuukausiRaja(AbstractTietotekniikanPalvelualanKolmivuoroLogicaTesTestCase.java:2479)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testArkipaivisinVuorot7Viiva15EiYlimaaraistaTi" classname="com.tustor.tuntinetti.view.application.TestTietotekniikanPalvelualanKolmivuoroLogicaTes" time="0s"/>
<testcase name="testKeskeytymattomanKolmivuorotyonLaskutusAsiakkaaltaUseammassaProjektissa" classname="com.tustor.tuntinetti.view.application.TestTietotekniikanPalvelualanKolmivuoroLogicaTes" time="0s">
<failure>
TODO Testaa tuleeko ekvivalentti jos ynn&#228;tt&#228;&#228;n vuorolis&#228;t eri projekteilta?
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.AbstractTietotekniikanPalvelualanKolmivuoroLogicaTesTestCase.testKeskeytymattomanKolmivuorotyonLaskutusAsiakkaaltaUseammassaProjektissa(AbstractTietotekniikanPalvelualanKolmivuoroLogicaTesTestCase.java:161)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testTasoitusHyvitysTaiVähennysTasoittumisjaksonPäättyessä" classname="com.tustor.tuntinetti.view.application.TestTietotekniikanPalvelualanKolmivuoroLogicaTes" time="0s">
<failure>
TODO: My&#246;hemmin, tasaoittumisjakson p&#228;&#228;ttyess&#228; 3-vuoroty&#246;ss&#228; hyvitet&#228;&#228;n/v&#228;hennet&#228;&#228;n palkasta saldo
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.AbstractTietotekniikanPalvelualanKolmivuoroLogicaTesTestCase.testTasoitusHyvitysTaiV&#228;hennysTasoittumisjaksonP&#228;&#228;ttyess&#228;(AbstractTietotekniikanPalvelualanKolmivuoroLogicaTesTestCase.java:168)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testArkipaivisinVuorot7Viiva15EiYlimaaraistaTi_VuoroVoiVaihdella7Viiva19" classname="com.tustor.tuntinetti.view.application.TestTietotekniikanPalvelualanKolmivuoroLogicaTes" time="0s"/>
<testcase name="testArkipaivisinVuorot7Viiva15EiYlimaaraistaTi_VuoroVoiVaihdella7Viiva20" classname="com.tustor.tuntinetti.view.application.TestTietotekniikanPalvelualanKolmivuoroLogicaTes" time="0s"/>
<testcase name="testArkipaivisinVuorot7Viiva15EiYlimaaraistaTi_VuoroVoiVaihdella8Viiva20" classname="com.tustor.tuntinetti.view.application.TestTietotekniikanPalvelualanKolmivuoroLogicaTes" time="0s"/>
<testcase name="testArkipaivisinVuorot7Viiva15EiYlimaaraistaTi_VuoroVoiVaihdella8Viiva19" classname="com.tustor.tuntinetti.view.application.TestTietotekniikanPalvelualanKolmivuoroLogicaTes" time="0s"/>
<testcase name="testArkipaivisinVuorot7Viiva15EiYlimaaraistaLa" classname="com.tustor.tuntinetti.view.application.TestTietotekniikanPalvelualanKolmivuoroLogicaTes" time="0s"/>
<testcase name="testIltavuorotArkipaivisin15Viiva23LisaKokoVuoroltaTi" classname="com.tustor.tuntinetti.view.application.TestTietotekniikanPalvelualanKolmivuoroLogicaTes" time="0s"/>
<testcase name="testIltavuorotArkipaivisin15Viiva23LisaKokoVuoroltaPe" classname="com.tustor.tuntinetti.view.application.TestTietotekniikanPalvelualanKolmivuoroLogicaTes" time="0s"/>
<testcase name="testIltavuorotArkipaivisin15Viiva23LisaKokoVuoroltaLa" classname="com.tustor.tuntinetti.view.application.TestTietotekniikanPalvelualanKolmivuoroLogicaTes" time="0s"/>
<testcase name="testYovuorotArkipaivisin23Viiva7LisaKokoVuoroltaTi" classname="com.tustor.tuntinetti.view.application.TestTietotekniikanPalvelualanKolmivuoroLogicaTes" time="0s"/>
<testcase name="testYovuorotArkipaivisin23Viiva7LisaKokoVuoroltaPe" classname="com.tustor.tuntinetti.view.application.TestTietotekniikanPalvelualanKolmivuoroLogicaTes" time="0s"/>
<testcase name="testYovuorotArkipaivisin23Viiva7LisaKokoVuoroltaPe12h" classname="com.tustor.tuntinetti.view.application.TestTietotekniikanPalvelualanKolmivuoroLogicaTes" time="0s"/>
<testcase name="testYovuorotArkipaivisin23Viiva7LisaKokoVuoroltaPe13h" classname="com.tustor.tuntinetti.view.application.TestTietotekniikanPalvelualanKolmivuoroLogicaTes" time="0s"/>
<testcase name="testYovuorotArkipaivisin23Viiva7LisaKokoVuoroltaLa" classname="com.tustor.tuntinetti.view.application.TestTietotekniikanPalvelualanKolmivuoroLogicaTes" time="0s"/>
<testcase name="testYovuorotArkipaivisin23Viiva11LisaKokoVuoroltaLa" classname="com.tustor.tuntinetti.view.application.TestTietotekniikanPalvelualanKolmivuoroLogicaTes" time="0s"/>
<testcase name="testArkipaivisinVuorot630Viiva2230AlkaenEiYlimaaraistaLa" classname="com.tustor.tuntinetti.view.application.TestTietotekniikanPalvelualanKolmivuoroLogicaTes" time="0s"/>
<testcase name="testArkipaivisinVuorot730Viiva2230AlkaenEiYlimaaraistaLa" classname="com.tustor.tuntinetti.view.application.TestTietotekniikanPalvelualanKolmivuoroLogicaTes" time="0s"/>
<testcase name="testArkipaivisinVuorot11Viiva2230AlkaenEiYlimaaraistaLa" classname="com.tustor.tuntinetti.view.application.TestTietotekniikanPalvelualanKolmivuoroLogicaTes" time="0s"/>
<testcase name="testArkipaivisinVuorot1030Viiva2230AlkaenEiYlimaaraistaLa" classname="com.tustor.tuntinetti.view.application.TestTietotekniikanPalvelualanKolmivuoroLogicaTes" time="0s"/>
<testcase name="testArkipaivisinVuorot1130Viiva2230AlkaenEiYlimaaraistaLa" classname="com.tustor.tuntinetti.view.application.TestTietotekniikanPalvelualanKolmivuoroLogicaTes" time="0s"/>
<testcase name="testArkipaivisinVuorot1130Viiva1530AlkaenEiYlimaaraistaLa" classname="com.tustor.tuntinetti.view.application.TestTietotekniikanPalvelualanKolmivuoroLogicaTes" time="0s"/>
<testcase name="testVuorolisienVaihtuminenPaivavuoroJatkuuPitkaan" classname="com.tustor.tuntinetti.view.application.TestTietotekniikanPalvelualanKolmivuoroLogicaTes" time="0s"/>
<testcase name="testVuorolisienVaihtuminenIltavuoroJatkuuPitkaan" classname="com.tustor.tuntinetti.view.application.TestTietotekniikanPalvelualanKolmivuoroLogicaTes" time="0s"/>
<testcase name="testVuorolisienVaihtuminenYovuoro" classname="com.tustor.tuntinetti.view.application.TestTietotekniikanPalvelualanKolmivuoroLogicaTes" time="0s"/>
<testcase name="testSunnuntainaPaivavuoro" classname="com.tustor.tuntinetti.view.application.TestTietotekniikanPalvelualanKolmivuoroLogicaTes" time="0s"/>
<testcase name="testEiTuplaPyhalisaaSunnuntaiTapaninpaivanAamuvuorosta" classname="com.tustor.tuntinetti.view.application.TestTietotekniikanPalvelualanKolmivuoroLogicaTes" time="0s"/>
<testcase name="testEiTuplaPyhalisaaYövuorostaSunnuntaiTapaninpaivanAamuna" classname="com.tustor.tuntinetti.view.application.TestTietotekniikanPalvelualanKolmivuoroLogicaTes" time="0s"/>
<testcase name="testSunnuntainaIltavuoro" classname="com.tustor.tuntinetti.view.application.TestTietotekniikanPalvelualanKolmivuoroLogicaTes" time="0s"/>
<testcase name="testSunnuntainaAlkavaYövuoro" classname="com.tustor.tuntinetti.view.application.TestTietotekniikanPalvelualanKolmivuoroLogicaTes" time="0s"/>
<testcase name="testPyhalisaYövuorostaTapaninpaivaaSeuraavanaAamunaTapaninpaivaEiSunnuntai" classname="com.tustor.tuntinetti.view.application.TestTietotekniikanPalvelualanKolmivuoroLogicaTes" time="0s"/>
<testcase name="testEiPyhalisaaSunnuntaitaSeuraavanaAamunaAlkavastaVuorostaTavallinenMaanantai" classname="com.tustor.tuntinetti.view.application.TestTietotekniikanPalvelualanKolmivuoroLogicaTes" time="0s"/>
<testcase name="testEiPyhalisaaPyhapaivaaSeuraavanaAamunaAlkavastaVuorostaTavallinenMaanantai" classname="com.tustor.tuntinetti.view.application.TestTietotekniikanPalvelualanKolmivuoroLogicaTes" time="0s"/>
<testcase name="testEiPyhalisaaPyhapaivaaSeuraavanaAamunaAlkavastaVuorostaItsenaisyyspaivanJalkeinenTiistai" classname="com.tustor.tuntinetti.view.application.TestTietotekniikanPalvelualanKolmivuoroLogicaTes" time="0s"/>
<testcase name="testViritaViikonAlkamisajankohta" classname="com.tustor.tuntinetti.view.application.TestTietotekniikanPalvelualanKolmivuoroLogicaTes" time="0s">
<failure>
TODO Miten asettuu viikkolepo? Milloin alkaa heill&#228; aamuvuoro?
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.AbstractTietotekniikanPalvelualanKolmivuoroLogicaTesTestCase.testViritaViikonAlkamisajankohta(AbstractTietotekniikanPalvelualanKolmivuoroLogicaTesTestCase.java:576)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testViikoittainenYlityoaika" classname="com.tustor.tuntinetti.view.application.TestTietotekniikanPalvelualanKolmivuoroLogicaTes" time="0s">
<failure>
TODO Toteuta sitten, kun viikon alkamisajankohta (kellonaika) on saatettu koskemaan my&#246;s viikkoylity&#246;t&#228;.
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.AbstractTietotekniikanPalvelualanKolmivuoroLogicaTesTestCase.testViikoittainenYlityoaika(AbstractTietotekniikanPalvelualanKolmivuoroLogicaTesTestCase.java:586)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testNormaaliVuorokausiTyoaika" classname="com.tustor.tuntinetti.view.application.TestTietotekniikanPalvelualanKolmivuoroLogicaTes" time="0s"/>
<testcase name="testNormaaliViikkotyoaika" classname="com.tustor.tuntinetti.view.application.TestTietotekniikanPalvelualanKolmivuoroLogicaTes" time="0s"/>
<testcase name="testNormaaliViikkotyoaikaVoiVaihdellaKeskeytymattomassaKolmivuorotyossa" classname="com.tustor.tuntinetti.view.application.TestTietotekniikanPalvelualanKolmivuoroLogicaTes" time="0s"/>
<testcase name="testVuorokautinenLisatyoaika" classname="com.tustor.tuntinetti.view.application.TestTietotekniikanPalvelualanKolmivuoroLogicaTes" time="0s"/>
<testcase name="testVuorokautinenLisatyoaikaKunViikkotyoaikaVoiVaihdellaKeskeytymattomassaKolmivuorotyossa" classname="com.tustor.tuntinetti.view.application.TestTietotekniikanPalvelualanKolmivuoroLogicaTes" time="0s"/>
<testcase name="testViikoittainenLisatyoaika" classname="com.tustor.tuntinetti.view.application.TestTietotekniikanPalvelualanKolmivuoroLogicaTes" time="0s"/>
<testcase name="testVuorokautinenYlityoaika" classname="com.tustor.tuntinetti.view.application.TestTietotekniikanPalvelualanKolmivuoroLogicaTes" time="0s"/>
<testcase name="testNormaaliArkipyhaviikkoNeljaPaivaaToissa_LiukumavapaaArkipyhana" classname="com.tustor.tuntinetti.view.application.TestTietotekniikanPalvelualanKolmivuoroLogicaTes" time="0s"/>
<testcase name="testNormaaliArkipyhaviikkoNeljaPaivaaToissa" classname="com.tustor.tuntinetti.view.application.TestTietotekniikanPalvelualanKolmivuoroLogicaTes" time="0s"/>
<testcase name="testArkipyhaviikkoNeljaPaivaaToissaYlityoPerjanatina_LiukumavapaaArkipyhänä" classname="com.tustor.tuntinetti.view.application.TestTietotekniikanPalvelualanKolmivuoroLogicaTes" time="0s"/>
<testcase name="testArkipyhaviikkoNeljaPaivaaToissaYlityoPerjanatina" classname="com.tustor.tuntinetti.view.application.TestTietotekniikanPalvelualanKolmivuoroLogicaTes" time="0s"/>
<testcase name="testArkipyhaviikkoNeljaPaivaaToissaArkenaJaYlityoLauantaina" classname="com.tustor.tuntinetti.view.application.TestTietotekniikanPalvelualanKolmivuoroLogicaTes" time="0s"/>
<testcase name="testArkipyhaviikkoNeljaPaivaaToissaArkenaJaYlityoTiistainaLiukumavapaaArkipyhana" classname="com.tustor.tuntinetti.view.application.TestTietotekniikanPalvelualanKolmivuoroLogicaTes" time="0s"/>
<testcase name="testArkipyhaviikkoNeljaPaivaaToissaArkenaJaYlityoTiistaina" classname="com.tustor.tuntinetti.view.application.TestTietotekniikanPalvelualanKolmivuoroLogicaTes" time="0s"/>
<testcase name="testNormaaliArkiviikkoViisiPaivaaArkenaToissaJaYlityoLauantaina" classname="com.tustor.tuntinetti.view.application.TestTietotekniikanPalvelualanKolmivuoroLogicaTes" time="0s"/>
<testcase name="testNormaaliArkiviikkoViisiPaivaaArkenaToissaJaYlityoSunnuntaina" classname="com.tustor.tuntinetti.view.application.TestTietotekniikanPalvelualanKolmivuoroLogicaTes" time="0s"/>
<testcase name="testArkipyhaviikkoNeljaPaivaaToissaNormaalistiMuttaYlitoissaArkipyhana" classname="com.tustor.tuntinetti.view.application.TestTietotekniikanPalvelualanKolmivuoroLogicaTes" time="0s"/>
<testcase name="testArkipyhaviikkoYlitoissaArkipaivanaJaPyhapaivana" classname="com.tustor.tuntinetti.view.application.TestTietotekniikanPalvelualanKolmivuoroLogicaTes" time="0s"/>
<testcase name="testArkiviikkoYksiTyovuorolistanMukainenPoissaoloYlityoSunnuntaina" classname="com.tustor.tuntinetti.view.application.TestTietotekniikanPalvelualanKolmivuoroLogicaTes" time="0s"/>
<testcase name="testArkiviikkoKolmePaivaaToissaYksiLyhennysvapaaJaYksiMuuPoissaoloSitenYlityoSunnuntaiAamupaivallaEiOleYlityota" classname="com.tustor.tuntinetti.view.application.TestTietotekniikanPalvelualanKolmivuoroLogicaTes" time="0s"/>
<testcase name="testArkiviikkoKolmePaivaaToissaYksiLyhennysvapaaJaYksiMuuPoissaoloIlmoittamattaSitenYlityoSunnuntaiAamupaivallaEiOleYlityota" classname="com.tustor.tuntinetti.view.application.TestTietotekniikanPalvelualanKolmivuoroLogicaTes" time="0s"/>
<testcase name="testArkiviikkoKolmePaivaaToissaYksiMuuPoissaoloSitenYlityoSunnuntaiAamupaivallaEiOleYlityota_YlityomaaraysVainSunnuntailla" classname="com.tustor.tuntinetti.view.application.TestTietotekniikanPalvelualanKolmivuoroLogicaTes" time="0s">
<failure>
TODO Palkaton vapaa ei alenna ylity&#246;kynnyst&#228;
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.AbstractTietotekniikanPalvelualanKolmivuoroLogicaTesTestCase.testArkiviikkoKolmePaivaaToissaYksiMuuPoissaoloSitenYlityoSunnuntaiAamupaivallaEiOleYlityota_YlityomaaraysVainSunnuntailla(AbstractTietotekniikanPalvelualanKolmivuoroLogicaTesTestCase.java:1198)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testSaannollinenTyoaikaTasoittuuJotenYlityotOlettavatSaannollisenTyoajan" classname="com.tustor.tuntinetti.view.application.TestTietotekniikanPalvelualanKolmivuoroLogicaTes" time="0s"/>
<testcase name="testSaannollinenTyoaikaTasoittuuJotenYlityotPerjantainaOlettavatSaannollisenTyoajanTiistaiOnLyhyt" classname="com.tustor.tuntinetti.view.application.TestTietotekniikanPalvelualanKolmivuoroLogicaTes" time="0s"/>
<testcase name="testSaannollinenTyoaikaTasoittuuJotenYlityotPerjantainaOlettavatSaannollisenTyoajanTiistaiOnNormaali" classname="com.tustor.tuntinetti.view.application.TestTietotekniikanPalvelualanKolmivuoroLogicaTes" time="0s"/>
<testcase name="testPitkaViikkoIlmanYlityomaaraystaYlitoissaLauantaina" classname="com.tustor.tuntinetti.view.application.TestTietotekniikanPalvelualanKolmivuoroLogicaTes" time="0s"/>
<testcase name="testSaannollinenTyoaikaTasoittuuJotenYlityotPerjantainaOlettavatSaannollisenTyoajanTiistaiOnTasausvapaa" classname="com.tustor.tuntinetti.view.application.TestTietotekniikanPalvelualanKolmivuoroLogicaTes" time="0s"/>
<testcase name="testSaannollinenTyoaikaTasoittuuJotenYlityotPerjantainaOlettavatSaannollisenTyoajanTiistaiOnLiukumavapaa" classname="com.tustor.tuntinetti.view.application.TestTietotekniikanPalvelualanKolmivuoroLogicaTes" time="0s"/>
<testcase name="testSaannollinenTyoaikaEiTasoitu_TiistaiPoissaolo_KsYlityotPerjantaina" classname="com.tustor.tuntinetti.view.application.TestTietotekniikanPalvelualanKolmivuoroLogicaTes" time="0s"/>
<testcase name="testSaannollinenTyoaikaTasoittuuJotenYlityotPerjantainaOlettavatSaannollisenTyoajanTiistaiOnPalkatonPoissaolo" classname="com.tustor.tuntinetti.view.application.TestTietotekniikanPalvelualanKolmivuoroLogicaTes" time="0s">
<failure>
TODO Palkaton vapaa ei alenna ylity&#246;kynnyst&#228;
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.AbstractTietotekniikanPalvelualanKolmivuoroLogicaTesTestCase.testSaannollinenTyoaikaTasoittuuJotenYlityotPerjantainaOlettavatSaannollisenTyoajanTiistaiOnPalkatonPoissaolo(AbstractTietotekniikanPalvelualanKolmivuoroLogicaTesTestCase.java:1449)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testSaannollinenTyoaikaTasoittuuJotenYlityotPerjantainaOlettavatSaannollisenTyoajanTiistaiOnPalkallinenPoissaolo" classname="com.tustor.tuntinetti.view.application.TestTietotekniikanPalvelualanKolmivuoroLogicaTes" time="0s"/>
<testcase name="testSaannollinenTyoaikaTasoittuuJotenYlityotPerjantainaOlettavatSaannollisenTyoajanTiistaiOnVirkavapaa" classname="com.tustor.tuntinetti.view.application.TestTietotekniikanPalvelualanKolmivuoroLogicaTes" time="0s"/>
<testcase name="testSaannollinenTyoaikaTasoittuuJotenYlityotLauantainaOlettavatSaannollisenTyoajanTiistaiOnLyhyt" classname="com.tustor.tuntinetti.view.application.TestTietotekniikanPalvelualanKolmivuoroLogicaTes" time="0s"/>
<testcase name="testTasausvapaanMerkitseminenIkaankuinPalkalliseksiLiukumavapaaksiJaPalkanlaskentaSekaLaskutus" classname="com.tustor.tuntinetti.view.application.TestTietotekniikanPalvelualanKolmivuoroLogicaTes" time="0s">
<failure>
TODO Tasoitusvapaata VacationEarned voi nollata liukumalaskurin?
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.AbstractTietotekniikanPalvelualanKolmivuoroLogicaTesTestCase.testTasausvapaanMerkitseminenIkaankuinPalkalliseksiLiukumavapaaksiJaPalkanlaskentaSekaLaskutus(AbstractTietotekniikanPalvelualanKolmivuoroLogicaTesTestCase.java:1569)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testWorkTimeCyclesPerProject" classname="com.tustor.tuntinetti.view.application.TestTietotekniikanPalvelualanKolmivuoroLogicaTes" time="0s"/>
<testcase name="testVuorolisanLaskentavaliTyosuhteenAikana_SykliAlkaaMarrasJoulukuutaLahinnaOlevanViikonVaihteesta" classname="com.tustor.tuntinetti.view.application.TestTietotekniikanPalvelualanKolmivuoroLogicaTes" time="0s"/>
<testcase name="testKeskimaaraisenVuorolisanLaskentavaliTyosuhteenAikana_SyliAlkaaVuosittainJoulukuunAlusta" classname="com.tustor.tuntinetti.view.application.TestTietotekniikanPalvelualanKolmivuoroLogicaTes" time="0s"/>
<testcase name="testAnnikaEnsimmäisenPuolenVuodenJälkeen" classname="com.tustor.tuntinetti.view.application.TestTietotekniikanPalvelualanKolmivuoroLogicaTes" time="0s">
<failure>
TODO AnnikaEnsimm&#228;isenPuolenVuodenJ&#228;lkeen
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.AbstractTietotekniikanPalvelualanKolmivuoroLogicaTesTestCase.testAnnikaEnsimm&#228;isenPuolenVuodenJ&#228;lkeen(AbstractTietotekniikanPalvelualanKolmivuoroLogicaTesTestCase.java:2486)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testKeskimaarainenVuorolisaEnnenTyosuhteenAlkua" classname="com.tustor.tuntinetti.view.application.TestTietotekniikanPalvelualanKolmivuoroLogicaTes" time="0s"/>
<testcase name="testKeskimaarainenVuorolisaTyosuhteenEnsimmaisenaPaivanaElleiTöissä" classname="com.tustor.tuntinetti.view.application.TestTietotekniikanPalvelualanKolmivuoroLogicaTes" time="0s">
<failure>
Jos ty&#246;aika/viikko on 36 tuntia tai enemm&#228;n, maksetaan tehdyilt&#228; tunneilta toteutuneen ty&#246;ajan ja vuorojen mukaiset vuorolis&#228;t. Jos ty&#246;aika/viikko on v&#228;hemm&#228;n kuin 36 tuntia, maksetaan keskim&#228;&#228;r&#228;ist&#228; vuorolis&#228;&#228; (ns. tasausvapaan ajalta) niilt&#228; tunneilta, joiden m&#228;&#228;r&#228; on 36 miinus toteutuneet tunnit.
 expected:&lt;[7,2]&gt; but was:&lt;[0]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.tuntinetti.backend.logic.AbstractTietotekniikanPalvelualanKolmivuoroLogicaTesTestCase.assertTasausvapaa(AbstractTietotekniikanPalvelualanKolmivuoroLogicaTesTestCase.java:2419)
	at com.tustor.tuntinetti.backend.logic.AbstractTietotekniikanPalvelualanKolmivuoroLogicaTesTestCase.testKeskimaarainenVuorolisaTyosuhteenEnsimmaisenaPaivanaElleiT&#246;iss&#228;(AbstractTietotekniikanPalvelualanKolmivuoroLogicaTesTestCase.java:2542)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testKeskimaarainenVuorolisaTyosuhteenEnsimmaisenaPaivana" classname="com.tustor.tuntinetti.view.application.TestTietotekniikanPalvelualanKolmivuoroLogicaTes" time="0s"/>
<testcase name="testAnnikaMore" classname="com.tustor.tuntinetti.view.application.TestTietotekniikanPalvelualanKolmivuoroLogicaTes" time="0s">
<failure>
TODO Tsekkaa provision huomioiminen my&#246;s.
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.AbstractTietotekniikanPalvelualanKolmivuoroLogicaTesTestCase.testAnnikaMore(AbstractTietotekniikanPalvelualanKolmivuoroLogicaTesTestCase.java:2741)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testKeskimaarainenVuorolisaEnnenEnsimmaista5vko" classname="com.tustor.tuntinetti.view.application.TestTietotekniikanPalvelualanKolmivuoroLogicaTes" time="0s">
<failure>
TODO miksi t&#228;m&#228; implementaatio puuttuu?
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.AbstractTietotekniikanPalvelualanKolmivuoroLogicaTesTestCase.testKeskimaarainenVuorolisaEnnenEnsimmaista5vko(AbstractTietotekniikanPalvelualanKolmivuoroLogicaTesTestCase.java:2757)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testKeskimaarainenVuorolisaEnsimmaisen5vkoJalkeen" classname="com.tustor.tuntinetti.view.application.TestTietotekniikanPalvelualanKolmivuoroLogicaTes" time="0s">
<failure>
TODO miksi t&#228;m&#228; implementaatio puuttuu?
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.AbstractTietotekniikanPalvelualanKolmivuoroLogicaTesTestCase.testKeskimaarainenVuorolisaEnsimmaisen5vkoJalkeen(AbstractTietotekniikanPalvelualanKolmivuoroLogicaTesTestCase.java:2764)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testKeskimaarainenVuorolisaEnsimmaisen6kkJalkeen" classname="com.tustor.tuntinetti.view.application.TestTietotekniikanPalvelualanKolmivuoroLogicaTes" time="0s">
<failure>
TODO miksi t&#228;m&#228; implementaatio puuttuu?
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.AbstractTietotekniikanPalvelualanKolmivuoroLogicaTesTestCase.testKeskimaarainenVuorolisaEnsimmaisen6kkJalkeen(AbstractTietotekniikanPalvelualanKolmivuoroLogicaTesTestCase.java:2771)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testKeskimaarainenVuorolisaTäydenSyklinJalkeen" classname="com.tustor.tuntinetti.view.application.TestTietotekniikanPalvelualanKolmivuoroLogicaTes" time="0s">
<failure>
TODO miksi t&#228;m&#228; implementaatio puuttuu?
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.AbstractTietotekniikanPalvelualanKolmivuoroLogicaTesTestCase.testKeskimaarainenVuorolisaT&#228;ydenSyklinJalkeen(AbstractTietotekniikanPalvelualanKolmivuoroLogicaTesTestCase.java:2778)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testKeskimaarainenVuorolisaTyosuhteenAikana" classname="com.tustor.tuntinetti.view.application.TestTietotekniikanPalvelualanKolmivuoroLogicaTes" time="0s">
<failure>
TODO Kun puhutaan keskim&#228;&#228;r&#228;isest&#228; vuorolis&#228;st&#228; (52 viikkoa), lasketaanko siihen keskiarvo vain ilta- ja y&#246;lisist&#228; vai my&#246;s sunnuntailisist&#228;? Ent&#228; ylit&#246;ist&#228;? Ent&#228; itse tuntipalkka jos on muuttunut, lasketaanko ns. keskituntipalkka vai keskiarvoistetaanko vain pelkki&#228; em. lisi&#228;?
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.AbstractTietotekniikanPalvelualanKolmivuoroLogicaTesTestCase.testKeskimaarainenVuorolisaTyosuhteenAikana(AbstractTietotekniikanPalvelualanKolmivuoroLogicaTesTestCase.java:2790)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testVuosilomapaivienKaytto" classname="com.tustor.tuntinetti.view.application.TestTietotekniikanPalvelualanKolmivuoroLogicaTes" time="0s">
<failure>
@Harri TODO Vuosilomap&#228;ivien k&#228;ytt&#246;.
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.AbstractTietotekniikanPalvelualanKolmivuoroLogicaTesTestCase.testVuosilomapaivienKaytto(AbstractTietotekniikanPalvelualanKolmivuoroLogicaTesTestCase.java:2809)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testVuosilomapaivienKayttoDetalji" classname="com.tustor.tuntinetti.view.application.TestTietotekniikanPalvelualanKolmivuoroLogicaTes" time="0s">
<failure>
@Harri TODO Vuosilomap&#228;ivien k&#228;ytt&#246;detalji.
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.AbstractTietotekniikanPalvelualanKolmivuoroLogicaTesTestCase.testVuosilomapaivienKayttoDetalji(AbstractTietotekniikanPalvelualanKolmivuoroLogicaTesTestCase.java:2828)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testTasausvapaatSairausaikana" classname="com.tustor.tuntinetti.view.application.TestTietotekniikanPalvelualanKolmivuoroLogicaTes" time="0s">
<failure>
TODO
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.AbstractTietotekniikanPalvelualanKolmivuoroLogicaTesTestCase.testTasausvapaatSairausaikana(AbstractTietotekniikanPalvelualanKolmivuoroLogicaTesTestCase.java:2842)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testVapaidenVastaaminenTyoaikaa" classname="com.tustor.tuntinetti.view.application.TestTietotekniikanPalvelualanKolmivuoroLogicaTes" time="0s">
<failure>
TODO
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.AbstractTietotekniikanPalvelualanKolmivuoroLogicaTesTestCase.testVapaidenVastaaminenTyoaikaa(AbstractTietotekniikanPalvelualanKolmivuoroLogicaTesTestCase.java:2854)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testPalkallistenVapaidenVastaaminenTyoaikaa" classname="com.tustor.tuntinetti.view.application.TestTietotekniikanPalvelualanKolmivuoroLogicaTes" time="0s">
<failure>
TODO
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.AbstractTietotekniikanPalvelualanKolmivuoroLogicaTesTestCase.testPalkallistenVapaidenVastaaminenTyoaikaa(AbstractTietotekniikanPalvelualanKolmivuoroLogicaTesTestCase.java:2864)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testKoulutusaika" classname="com.tustor.tuntinetti.view.application.TestTietotekniikanPalvelualanKolmivuoroLogicaTes" time="0s">
<failure>
TODO
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.AbstractTietotekniikanPalvelualanKolmivuoroLogicaTesTestCase.testKoulutusaika(AbstractTietotekniikanPalvelualanKolmivuoroLogicaTesTestCase.java:2874)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testVuorolistanMuuttaminen" classname="com.tustor.tuntinetti.view.application.TestTietotekniikanPalvelualanKolmivuoroLogicaTes" time="0s">
<failure>
TODO Vuorolistan muuttaminen. Ei akuutti.
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.AbstractTietotekniikanPalvelualanKolmivuoroLogicaTesTestCase.testVuorolistanMuuttaminen(AbstractTietotekniikanPalvelualanKolmivuoroLogicaTesTestCase.java:2886)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testVuosilomanLaskeminen" classname="com.tustor.tuntinetti.view.application.TestTietotekniikanPalvelualanKolmivuoroLogicaTes" time="0s">
<failure>
TODO Vuosiloman laskeminen my&#246;hemmin.
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.AbstractTietotekniikanPalvelualanKolmivuoroLogicaTesTestCase.testVuosilomanLaskeminen(AbstractTietotekniikanPalvelualanKolmivuoroLogicaTesTestCase.java:2900)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.application.TestOvertimeSummaryModel$2" time="0s">
<testcase name="warning" classname="junit.framework.TestSuite$1" time="0s">
<failure>
Class com.tustor.tuntinetti.view.application.TestOvertimeSummaryModel$2 has no public constructor TestCase(String name) or TestCase()
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.TestSuite$1.runTest(TestSuite.java:90)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.application.TestSalaryCalculationApi$1" time="0s">
<testcase name="warning" classname="junit.framework.TestSuite$1" time="0s">
<failure>
Class com.tustor.tuntinetti.view.application.TestSalaryCalculationApi$1 has no public constructor TestCase(String name) or TestCase()
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.TestSuite$1.runTest(TestSuite.java:90)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.application.TestOvertimeSummaryModel$3" time="0s">
<testcase name="warning" classname="junit.framework.TestSuite$1" time="0s">
<failure>
Class com.tustor.tuntinetti.view.application.TestOvertimeSummaryModel$3 has no public constructor TestCase(String name) or TestCase()
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.TestSuite$1.runTest(TestSuite.java:90)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.application.TestOvertimeSummaryModel$4" time="0s">
<testcase name="warning" classname="junit.framework.TestSuite$1" time="0s">
<failure>
Class com.tustor.tuntinetti.view.application.TestOvertimeSummaryModel$4 has no public constructor TestCase(String name) or TestCase()
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.TestSuite$1.runTest(TestSuite.java:90)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.application.TestOvertimeSummaryModel$7" time="0s">
<testcase name="warning" classname="junit.framework.TestSuite$1" time="0s">
<failure>
Class com.tustor.tuntinetti.view.application.TestOvertimeSummaryModel$7 has no public constructor TestCase(String name) or TestCase()
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.TestSuite$1.runTest(TestSuite.java:90)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.application.TestOvertimeSummaryModel$5" time="0s">
<testcase name="warning" classname="junit.framework.TestSuite$1" time="0s">
<failure>
Class com.tustor.tuntinetti.view.application.TestOvertimeSummaryModel$5 has no public constructor TestCase(String name) or TestCase()
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.TestSuite$1.runTest(TestSuite.java:90)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.application.TestReportDisplayValue$1" time="0s">
<testcase name="warning" classname="junit.framework.TestSuite$1" time="0s">
<failure>
Class com.tustor.tuntinetti.view.application.TestReportDisplayValue$1 has no public constructor TestCase(String name) or TestCase()
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.TestSuite$1.runTest(TestSuite.java:90)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.utils.TestConstructPayRollPerEmployerAndPerCustomer" time="0s">
<testcase name="testProjectCustomeritReportNakymasta" classname="com.tustor.tuntinetti.view.utils.TestConstructPayRollPerEmployerAndPerCustomer" time="0s">
<failure>
 expected:&lt;9,[124]&gt; but was:&lt;9,[028]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:372)
	at com.tustor.tuntinetti.view.utils.TestConstructPayRollPerEmployerAndPerCustomer.testProjectCustomeritReportNakymasta(TestConstructPayRollPerEmployerAndPerCustomer.java:108)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestPuutarhaAlanVahittaismyyntityo" time="6s">
<testcase name="testLauantailisa2" classname="com.tustor.tuntinetti.backend.logic.TestPuutarhaAlanVahittaismyyntityo" time="0s">
<failure>
Palkkasumma ei ole oikein expected:&lt;1[56,2]4&gt; but was:&lt;1[62,8]4&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertNightshiftPeriod(AbstractTesTestCase.java:278)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertNightshiftPeriod(AbstractTesTestCase.java:258)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertAmountBasedNightshiftPeriod(AbstractTesTestCase.java:214)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertAmountBasedNightshiftPeriod(AbstractTesTestCase.java:177)
	at com.tustor.tuntinetti.backend.logic.TestPuutarhaAlanVahittaismyyntityo.testLauantailisa2(TestPuutarhaAlanVahittaismyyntityo.java:39)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testLauantailisa3" classname="com.tustor.tuntinetti.backend.logic.TestPuutarhaAlanVahittaismyyntityo" time="0s">
<failure>
Palkkasumma ei ole oikein expected:&lt;1[56,2]4&gt; but was:&lt;1[62,8]4&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertNightshiftPeriod(AbstractTesTestCase.java:278)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertNightshiftPeriod(AbstractTesTestCase.java:258)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertAmountBasedNightshiftPeriod(AbstractTesTestCase.java:214)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertAmountBasedNightshiftPeriod(AbstractTesTestCase.java:177)
	at com.tustor.tuntinetti.backend.logic.TestPuutarhaAlanVahittaismyyntityo.testLauantailisa3(TestPuutarhaAlanVahittaismyyntityo.java:49)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testLauantailisa4" classname="com.tustor.tuntinetti.backend.logic.TestPuutarhaAlanVahittaismyyntityo" time="0s">
<failure>
Palkkasumma ei ole oikein expected:&lt;8[5,2]&gt; but was:&lt;8[9,6]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertNightshiftPeriod(AbstractTesTestCase.java:278)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertNightshiftPeriod(AbstractTesTestCase.java:258)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertAmountBasedNightshiftPeriod(AbstractTesTestCase.java:214)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertAmountBasedNightshiftPeriod(AbstractTesTestCase.java:177)
	at com.tustor.tuntinetti.backend.logic.TestPuutarhaAlanVahittaismyyntityo.testLauantailisa4(TestPuutarhaAlanVahittaismyyntityo.java:60)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testLauantailisa5" classname="com.tustor.tuntinetti.backend.logic.TestPuutarhaAlanVahittaismyyntityo" time="0s"/>
<testcase name="testLauantailisa" classname="com.tustor.tuntinetti.backend.logic.TestPuutarhaAlanVahittaismyyntityo" time="0s">
<failure>
Palkkasumma ei ole oikein expected:&lt;8[4,1]6&gt; but was:&lt;8[8,5]6&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertNightshiftPeriod(AbstractTesTestCase.java:278)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertNightshiftPeriod(AbstractTesTestCase.java:258)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertAmountBasedNightshiftPeriod(AbstractTesTestCase.java:214)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertAmountBasedNightshiftPeriod(AbstractTesTestCase.java:177)
	at com.tustor.tuntinetti.backend.logic.TestPuutarhaAlanVahittaismyyntityo.testLauantailisa(TestPuutarhaAlanVahittaismyyntityo.java:30)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testMaaseudunTyonantajaliitonKikynPoistuminenWtrsta2020" classname="com.tustor.tuntinetti.backend.logic.TestPuutarhaAlanVahittaismyyntityo" time="1s"/>
<testcase name="testMaaseudunTyonantajaliitonKikynPoistuminenWtrsta2021" classname="com.tustor.tuntinetti.backend.logic.TestPuutarhaAlanVahittaismyyntityo" time="1s"/>
<testcase name="testMaaseudunTyonantajaliitonKikynPoistuminenWtrsta2022" classname="com.tustor.tuntinetti.backend.logic.TestPuutarhaAlanVahittaismyyntityo" time="1s"/>
<testcase name="testArkipyhatKunTyosuhdeEiOleKestanytKauaa2018" classname="com.tustor.tuntinetti.backend.logic.TestPuutarhaAlanVahittaismyyntityo" time="0s"/>
<testcase name="testIltalisa1" classname="com.tustor.tuntinetti.backend.logic.TestPuutarhaAlanVahittaismyyntityo" time="0s"/>
<testcase name="testIltalisa2" classname="com.tustor.tuntinetti.backend.logic.TestPuutarhaAlanVahittaismyyntityo" time="0s"/>
<testcase name="testIltaJaYolisa1" classname="com.tustor.tuntinetti.backend.logic.TestPuutarhaAlanVahittaismyyntityo" time="0s"/>
<testcase name="testIltaJaYolisa2" classname="com.tustor.tuntinetti.backend.logic.TestPuutarhaAlanVahittaismyyntityo" time="0s"/>
<testcase name="testYolisa3" classname="com.tustor.tuntinetti.backend.logic.TestPuutarhaAlanVahittaismyyntityo" time="0s"/>
<testcase name="testIltaJaYolisa3" classname="com.tustor.tuntinetti.backend.logic.TestPuutarhaAlanVahittaismyyntityo" time="0s"/>
<testcase name="testIltaJaYolisa4" classname="com.tustor.tuntinetti.backend.logic.TestPuutarhaAlanVahittaismyyntityo" time="0s"/>
<testcase name="testArkipyhatToissa" classname="com.tustor.tuntinetti.backend.logic.TestPuutarhaAlanVahittaismyyntityo" time="1s"/>
<testcase name="testArkipyhatKunTekeeToita" classname="com.tustor.tuntinetti.backend.logic.TestPuutarhaAlanVahittaismyyntityo" time="0s"/>
<testcase name="testArkipyhatKunTekeeToitaMuttaBittiEiPaalla" classname="com.tustor.tuntinetti.backend.logic.TestPuutarhaAlanVahittaismyyntityo" time="0s"/>
<testcase name="testArkipyhat" classname="com.tustor.tuntinetti.backend.logic.TestPuutarhaAlanVahittaismyyntityo" time="0s"/>
<testcase name="testItsenaisyyspaivaMaksetaanLainMukaan" classname="com.tustor.tuntinetti.backend.logic.TestPuutarhaAlanVahittaismyyntityo" time="0s"/>
<testcase name="testSairastumispaivana100PctKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestPuutarhaAlanVahittaismyyntityo" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertSairastumispaivanKorvaus(AbstractTesTestCase.java:622)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertSairastumispaivanKorvaus(AbstractTesTestCase.java:577)
	at com.tustor.tuntinetti.backend.logic.AbstractPuutarhaAlanTesTestCase.testSairastumispaivana100PctKorvaus(AbstractPuutarhaAlanTesTestCase.java:40)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testArkipyhatKunTyosuhdeEiOleKestanytKauaa" classname="com.tustor.tuntinetti.backend.logic.TestPuutarhaAlanVahittaismyyntityo" time="0s"/>
<testcase name="testFirstSickdayNotPaidOnShortRegularSickleaveOnShortContractperiod" classname="com.tustor.tuntinetti.backend.logic.TestPuutarhaAlanVahittaismyyntityo" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getFlatOvertimeSummary(AbstractRangeReport.java:848)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertPayingOfFirstSickday(AbstractTesTestCase.java:706)
	at com.tustor.tuntinetti.backend.logic.AbstractPuutarhaAlanTesTestCase.testFirstSickdayNotPaidOnShortRegularSickleaveOnShortContractperiod(AbstractPuutarhaAlanTesTestCase.java:169)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testFirstSickdayPaidOnShortAccidentSickleaveOnShortContractperiod" classname="com.tustor.tuntinetti.backend.logic.TestPuutarhaAlanVahittaismyyntityo" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getFlatOvertimeSummary(AbstractRangeReport.java:848)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertPayingOfFirstSickday(AbstractTesTestCase.java:706)
	at com.tustor.tuntinetti.backend.logic.AbstractPuutarhaAlanTesTestCase.testFirstSickdayPaidOnShortAccidentSickleaveOnShortContractperiod(AbstractPuutarhaAlanTesTestCase.java:182)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testFirstSickdayPaidOnShortRegularSickleaveOnLongContractperiod" classname="com.tustor.tuntinetti.backend.logic.TestPuutarhaAlanVahittaismyyntityo" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getFlatOvertimeSummary(AbstractRangeReport.java:848)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertPayingOfFirstSickday(AbstractTesTestCase.java:706)
	at com.tustor.tuntinetti.backend.logic.AbstractPuutarhaAlanTesTestCase.testFirstSickdayPaidOnShortRegularSickleaveOnLongContractperiod(AbstractPuutarhaAlanTesTestCase.java:195)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testFirstSickdayIsPaidOnLongRegularSickleaveOnShortContractperiod" classname="com.tustor.tuntinetti.backend.logic.TestPuutarhaAlanVahittaismyyntityo" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getFlatOvertimeSummary(AbstractRangeReport.java:848)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertPayingOfFirstSickday(AbstractTesTestCase.java:706)
	at com.tustor.tuntinetti.backend.logic.AbstractPuutarhaAlanTesTestCase.testFirstSickdayIsPaidOnLongRegularSickleaveOnShortContractperiod(AbstractPuutarhaAlanTesTestCase.java:208)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testFirstSickdayIsNotPaidOnShortRegularSickleaveOnTooShortContractperiod" classname="com.tustor.tuntinetti.backend.logic.TestPuutarhaAlanVahittaismyyntityo" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getFlatOvertimeSummary(AbstractRangeReport.java:848)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertPayingOfFirstSickday(AbstractTesTestCase.java:706)
	at com.tustor.tuntinetti.backend.logic.AbstractPuutarhaAlanTesTestCase.testFirstSickdayIsNotPaidOnShortRegularSickleaveOnTooShortContractperiod(AbstractPuutarhaAlanTesTestCase.java:226)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testFirstSickdayPaidOnRecurringRegularSickleaveOnShortContractperiod" classname="com.tustor.tuntinetti.backend.logic.TestPuutarhaAlanVahittaismyyntityo" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getFlatOvertimeSummary(AbstractRangeReport.java:848)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertFirstSickdayPaidOnRecurringRegularSickleaveOnShortContractperiod(AbstractTesTestCase.java:748)
	at com.tustor.tuntinetti.backend.logic.AbstractPuutarhaAlanTesTestCase.testFirstSickdayPaidOnRecurringRegularSickleaveOnShortContractperiod(AbstractPuutarhaAlanTesTestCase.java:234)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testThatSickleaveCompensatedOnlyToTheLimits" classname="com.tustor.tuntinetti.backend.logic.TestPuutarhaAlanVahittaismyyntityo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@2190da41, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@648f7163, 2.11.2009 - 16.2.2010, reserveDateRange=28.9.2009 - 16.2.2010, com.tustor.common.dto.Employee@405ce62c,  (stored=true -1778659484161) (createdAt=2026-05-13 11:04:44 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@47e447c5,  (stored=true -1778659484160) (createdAt=2026-05-13 11:04:44 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 11.1.2010, tasks@1619120042, Project n:o -1778659484165, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getFlatOvertimeSummary(AbstractRangeReport.java:848)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertCompensateOnHealthInsuranceLawWaitingPeriodEvenIfDaysAreFull(AbstractTesTestCase.java:544)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertThatHealthInsuranceLawWaitingPeriodNOTCompensatedIfDaysAreFull(AbstractTesTestCase.java:477)
	at com.tustor.tuntinetti.backend.logic.AbstractPuutarhaAlanTesTestCase.testThatSickleaveCompensatedOnlyToTheLimits(AbstractPuutarhaAlanTesTestCase.java:242)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getFlatOvertimeSummary(AbstractRangeReport.java:848)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertCompensateOnHealthInsuranceLawWaitingPeriodEvenIfDaysAreFull(AbstractTesTestCase.java:544)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertThatHealthInsuranceLawWaitingPeriodNOTCompensatedIfDaysAreFull(AbstractTesTestCase.java:477)
	at com.tustor.tuntinetti.backend.logic.AbstractPuutarhaAlanTesTestCase.testThatSickleaveCompensatedOnlyToTheLimits(AbstractPuutarhaAlanTesTestCase.java:242)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="test_TODO_SairausajanPalkkaPerakkaistenTyokausienTyoajanSummanMukaan" classname="com.tustor.tuntinetti.backend.logic.TestPuutarhaAlanVahittaismyyntityo" time="0s">
<failure>
TODO
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.AbstractPuutarhaAlanTesTestCase.test_TODO_SairausajanPalkkaPerakkaistenTyokausienTyoajanSummanMukaan(AbstractPuutarhaAlanTesTestCase.java:260)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="test_TODO_ArkipyhäKorvausPerakkaistenTyokausienTyoajanSummanMukaan" classname="com.tustor.tuntinetti.backend.logic.TestPuutarhaAlanVahittaismyyntityo" time="0s">
<failure>
TODO
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.AbstractPuutarhaAlanTesTestCase.test_TODO_Arkipyh&#228;KorvausPerakkaistenTyokausienTyoajanSummanMukaan(AbstractPuutarhaAlanTesTestCase.java:272)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="test_TODO_KTA" classname="com.tustor.tuntinetti.backend.logic.TestPuutarhaAlanVahittaismyyntityo" time="0s">
<failure>
TODO
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.AbstractPuutarhaAlanTesTestCase.test_TODO_KTA(AbstractPuutarhaAlanTesTestCase.java:279)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestPahvinJaPaperinjalostusalanTes_KeskeytyvaKaksivuorotyo" time="6s">
<testcase name="testLapsenSairaus" classname="com.tustor.tuntinetti.backend.logic.TestPahvinJaPaperinjalostusalanTes_KeskeytyvaKaksivuorotyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@1e2abfe8, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@1746a314, 30.6. - 6.7.2014, reserveDateRange=30.6. - 6.7.2014, com.tustor.common.dto.Employee@2a20ced4,  (stored=true -1778659484503) (createdAt=2026-05-13 11:04:44 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@79f44617,  (stored=true -1778659484502) (createdAt=2026-05-13 11:04:44 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@854225726, Project n:o -1778659484507, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractPahvinJaPaperinjalostusalanTestCase.testLapsenSairaus(AbstractPahvinJaPaperinjalostusalanTestCase.java:626)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractPahvinJaPaperinjalostusalanTestCase.testLapsenSairaus(AbstractPahvinJaPaperinjalostusalanTestCase.java:626)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvaukset" classname="com.tustor.tuntinetti.backend.logic.TestPahvinJaPaperinjalostusalanTes_KeskeytyvaKaksivuorotyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@5c36ca6, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@d3599ee, 30.6. - 3.7.2014, reserveDateRange=30.6. - 6.7.2014, com.tustor.common.dto.Employee@65d2d55,  (stored=true -1778659484625) (createdAt=2026-05-13 11:04:44 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@659da4b3,  (stored=true -1778659484624) (createdAt=2026-05-13 11:04:44 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@2066043642, Project n:o -1778659484629, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractPahvinJaPaperinjalostusalanTestCase.testSairaslomakorvaukset(AbstractPahvinJaPaperinjalostusalanTestCase.java:640)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractPahvinJaPaperinjalostusalanTestCase.testSairaslomakorvaukset(AbstractPahvinJaPaperinjalostusalanTestCase.java:640)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testNormalWorktime" classname="com.tustor.tuntinetti.backend.logic.TestPahvinJaPaperinjalostusalanTes_KeskeytyvaKaksivuorotyo" time="0s"/>
<testcase name="testDailyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestPahvinJaPaperinjalostusalanTes_KeskeytyvaKaksivuorotyo" time="0s"/>
<testcase name="testWeeklyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestPahvinJaPaperinjalostusalanTes_KeskeytyvaKaksivuorotyo" time="0s"/>
<testcase name="testSpecialSatrudayOvertime" classname="com.tustor.tuntinetti.backend.logic.TestPahvinJaPaperinjalostusalanTes_KeskeytyvaKaksivuorotyo" time="0s"/>
<testcase name="testAattolisa" classname="com.tustor.tuntinetti.backend.logic.TestPahvinJaPaperinjalostusalanTes_KeskeytyvaKaksivuorotyo" time="0s"/>
<testcase name="testSeisokkikorvaus" classname="com.tustor.tuntinetti.backend.logic.TestPahvinJaPaperinjalostusalanTes_KeskeytyvaKaksivuorotyo" time="0s"/>
<testcase name="testSeisokkikorvausAamulta" classname="com.tustor.tuntinetti.backend.logic.TestPahvinJaPaperinjalostusalanTes_KeskeytyvaKaksivuorotyo" time="0s"/>
<testcase name="testSeisokkikorvausPaivalta" classname="com.tustor.tuntinetti.backend.logic.TestPahvinJaPaperinjalostusalanTes_KeskeytyvaKaksivuorotyo" time="0s"/>
<testcase name="testArkipyhienKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestPahvinJaPaperinjalostusalanTes_KeskeytyvaKaksivuorotyo" time="2s"/>
<testcase name="testSunnuntaityo" classname="com.tustor.tuntinetti.backend.logic.TestPahvinJaPaperinjalostusalanTes_KeskeytyvaKaksivuorotyo" time="2s"/>
<testcase name="testSairaudenUusiutuminen" classname="com.tustor.tuntinetti.backend.logic.TestPahvinJaPaperinjalostusalanTes_KeskeytyvaKaksivuorotyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@599f7725, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@4acd3098, 2.7.2013 - 31.8.2014, reserveDateRange=2.7.2013 - 31.8.2014, com.tustor.common.dto.Employee@4c85c1e6,  (stored=true -1778659505769) (createdAt=2026-05-13 11:05:05 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@51c61702,  (stored=true -1778659505768) (createdAt=2026-05-13 11:05:05 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@1942119488, Project n:o -1778659505773, 6-14, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@5028d350, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@4acd3098, 2.7.2013 - 31.8.2014, reserveDateRange=2.7.2013 - 31.8.2014, com.tustor.common.dto.Employee@4c85c1e6,  (stored=true -1778659505769) (createdAt=2026-05-13 11:05:05 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@51c61702,  (stored=true -1778659505768) (createdAt=2026-05-13 11:05:05 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2014, tasks@851489346, Project n:o -1778659505773, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3897)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3786)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3763)
	at com.tustor.tuntinetti.backend.logic.AbstractPahvinJaPaperinjalostusalanTestCase.testSairaudenUusiutuminen(AbstractPahvinJaPaperinjalostusalanTestCase.java:690)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@599f7725, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@4acd3098, 2.7.2013 - 31.8.2014, reserveDateRange=2.7.2013 - 31.8.2014, com.tustor.common.dto.Employee@4c85c1e6,  (stored=true -1778659505769) (createdAt=2026-05-13 11:05:05 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@51c61702,  (stored=true -1778659505768) (createdAt=2026-05-13 11:05:05 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@1942119488, Project n:o -1778659505773, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3897)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3786)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3763)
	at com.tustor.tuntinetti.backend.logic.AbstractPahvinJaPaperinjalostusalanTestCase.testSairaudenUusiutuminen(AbstractPahvinJaPaperinjalostusalanTestCase.java:690)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testMaksetaanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestPahvinJaPaperinjalostusalanTes_KeskeytyvaKaksivuorotyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@73d8752, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@75f41976, 1.6. - 15.12.2015, reserveDateRange=1.6. - 15.12.2015, com.tustor.common.dto.Employee@6f54be74,  (stored=true -1778659506450) (createdAt=2026-05-13 11:05:06 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@4d4f81f7,  (stored=true -1778659506449) (createdAt=2026-05-13 11:05:06 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.11.2015, tasks@639862811, Project n:o -1778659506454, 4-12, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3127)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3118)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3096)
	at com.tustor.tuntinetti.backend.logic.AbstractPahvinJaPaperinjalostusalanTestCase.testMaksetaanKTAlla(AbstractPahvinJaPaperinjalostusalanTestCase.java:715)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3127)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3118)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3096)
	at com.tustor.tuntinetti.backend.logic.AbstractPahvinJaPaperinjalostusalanTestCase.testMaksetaanKTAlla(AbstractPahvinJaPaperinjalostusalanTestCase.java:715)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testKorottavatKTAta" classname="com.tustor.tuntinetti.backend.logic.TestPahvinJaPaperinjalostusalanTes_KeskeytyvaKaksivuorotyo" time="0s">
<failure>
KTA ei vastannut odotettua. expected:&lt;10[]&gt; but was:&lt;10[,54]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWeeklyOvertimeEffectOnAverageHourlySalary(AdvancedTesTest.java:2295)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWeeklyOvertimeEffectOnAverageHourlySalary(AdvancedTesTest.java:2241)
	at com.tustor.tuntinetti.backend.logic.AbstractPahvinJaPaperinjalostusalanTestCase.testKorottavatKTAta(AbstractPahvinJaPaperinjalostusalanTestCase.java:775)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testWtrKeryma" classname="com.tustor.tuntinetti.backend.logic.TestPahvinJaPaperinjalostusalanTes_KeskeytyvaKaksivuorotyo" time="0s"/>
<testcase name="testLauantailisa" classname="com.tustor.tuntinetti.backend.logic.TestPahvinJaPaperinjalostusalanTes_KeskeytyvaKaksivuorotyo" time="0s"/>
<testcase name="testYolisa" classname="com.tustor.tuntinetti.backend.logic.TestPahvinJaPaperinjalostusalanTes_KeskeytyvaKaksivuorotyo" time="0s"/>
<testcase name="testIltalisa" classname="com.tustor.tuntinetti.backend.logic.TestPahvinJaPaperinjalostusalanTes_KeskeytyvaKaksivuorotyo" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestSuitableTimeRanges" time="0s">
<testcase name="testFreeForYouMyFriendSingleDay" classname="com.tustor.tuntinetti.backend.logic.TestSuitableTimeRanges" time="0s">
<failure>
expected:&lt;0-0[]&gt; but was:&lt;0-0[, 0-0]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at junit.framework.Assert.assertEquals(Assert.java:87)
	at com.tustor.tuntinetti.backend.logic.TestSuitableTimeRanges.assertFreeForYouMyFriend(TestSuitableTimeRanges.java:53)
	at com.tustor.tuntinetti.backend.logic.TestSuitableTimeRanges.testFreeForYouMyFriendSingleDay(TestSuitableTimeRanges.java:37)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testFreeForYouMyFriendTwoDays" classname="com.tustor.tuntinetti.backend.logic.TestSuitableTimeRanges" time="0s">
<failure>
expected:&lt;0-0[]&gt; but was:&lt;0-0[, 0-0]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at junit.framework.Assert.assertEquals(Assert.java:87)
	at com.tustor.tuntinetti.backend.logic.TestSuitableTimeRanges.assertFreeForYouMyFriend(TestSuitableTimeRanges.java:53)
	at com.tustor.tuntinetti.backend.logic.TestSuitableTimeRanges.testFreeForYouMyFriendTwoDays(TestSuitableTimeRanges.java:44)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testFreeUntilWorkShiftTomorrowMorning" classname="com.tustor.tuntinetti.backend.logic.TestSuitableTimeRanges" time="0s">
<failure>
expected:&lt;0-[]7&gt; but was:&lt;0-[0, 0-]7&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at junit.framework.Assert.assertEquals(Assert.java:87)
	at com.tustor.tuntinetti.backend.logic.TestSuitableTimeRanges.assertFreeUntilWorkShiftStartTomorrowMorning(TestSuitableTimeRanges.java:129)
	at com.tustor.tuntinetti.backend.logic.TestSuitableTimeRanges.testFreeUntilWorkShiftTomorrowMorning(TestSuitableTimeRanges.java:64)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testFreeUntilWorkShiftStartTimeTomorrowMorning" classname="com.tustor.tuntinetti.backend.logic.TestSuitableTimeRanges" time="0s">
<failure>
expected:&lt;0-[]7&gt; but was:&lt;0-[0, 0-]7&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at junit.framework.Assert.assertEquals(Assert.java:87)
	at com.tustor.tuntinetti.backend.logic.TestSuitableTimeRanges.assertFreeUntilWorkShiftStartTomorrowMorning(TestSuitableTimeRanges.java:129)
	at com.tustor.tuntinetti.backend.logic.TestSuitableTimeRanges.testFreeUntilWorkShiftStartTimeTomorrowMorning(TestSuitableTimeRanges.java:71)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testMedGroupUseCase" classname="com.tustor.tuntinetti.backend.logic.TestSuitableTimeRanges" time="0s"/>
<testcase name="testFreeUntilWorkShiftStartTimeAsExplicitTimeTomorrowMorning" classname="com.tustor.tuntinetti.backend.logic.TestSuitableTimeRanges" time="0s">
<failure>
expected:&lt;0-[]7&gt; but was:&lt;0-[0, 0-]7&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at junit.framework.Assert.assertEquals(Assert.java:87)
	at com.tustor.tuntinetti.backend.logic.TestSuitableTimeRanges.assertFreeUntilWorkShiftStartTomorrowMorning(TestSuitableTimeRanges.java:129)
	at com.tustor.tuntinetti.backend.logic.TestSuitableTimeRanges.testFreeUntilWorkShiftStartTimeAsExplicitTimeTomorrowMorning(TestSuitableTimeRanges.java:93)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testFreeUntilWorkShiftStartTimeAsExplicitTimeEvenIfTwoTasksTomorrowMorning" classname="com.tustor.tuntinetti.backend.logic.TestSuitableTimeRanges" time="0s">
<failure>
expected:&lt;0-[]7&gt; but was:&lt;0-[0, 0-]7&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at junit.framework.Assert.assertEquals(Assert.java:87)
	at com.tustor.tuntinetti.backend.logic.TestSuitableTimeRanges.assertFreeUntilWorkShiftStartTomorrowMorning(TestSuitableTimeRanges.java:129)
	at com.tustor.tuntinetti.backend.logic.TestSuitableTimeRanges.testFreeUntilWorkShiftStartTimeAsExplicitTimeEvenIfTwoTasksTomorrowMorning(TestSuitableTimeRanges.java:101)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testFreeUntilWorkShiftStartTimeAsExplicitTimeEvenIfThreeTasksTomorrowMorning" classname="com.tustor.tuntinetti.backend.logic.TestSuitableTimeRanges" time="0s">
<failure>
expected:&lt;0-[]7&gt; but was:&lt;0-[0, 0-]7&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at junit.framework.Assert.assertEquals(Assert.java:87)
	at com.tustor.tuntinetti.backend.logic.TestSuitableTimeRanges.assertFreeUntilWorkShiftStartTomorrowMorning(TestSuitableTimeRanges.java:129)
	at com.tustor.tuntinetti.backend.logic.TestSuitableTimeRanges.testFreeUntilWorkShiftStartTimeAsExplicitTimeEvenIfThreeTasksTomorrowMorning(TestSuitableTimeRanges.java:110)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testFreeUntilWorkShiftStartTimeAsExplicitTimeEvenIfFourTasksTomorrowMorning" classname="com.tustor.tuntinetti.backend.logic.TestSuitableTimeRanges" time="0s">
<failure>
expected:&lt;0-[]7&gt; but was:&lt;0-[0, 0-]7&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at junit.framework.Assert.assertEquals(Assert.java:87)
	at com.tustor.tuntinetti.backend.logic.TestSuitableTimeRanges.assertFreeUntilWorkShiftStartTomorrowMorning(TestSuitableTimeRanges.java:129)
	at com.tustor.tuntinetti.backend.logic.TestSuitableTimeRanges.testFreeUntilWorkShiftStartTimeAsExplicitTimeEvenIfFourTasksTomorrowMorning(TestSuitableTimeRanges.java:120)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.huvites.TestHuviElamysJaTeemapuistojenTes80h" time="3s">
<testcase name="testWeeklyOvertime" classname="com.tustor.tuntinetti.backend.logic.huvites.TestHuviElamysJaTeemapuistojenTes80h" time="0s"/>
<testcase name="testOvertimeOver12hDayIltalisa" classname="com.tustor.tuntinetti.backend.logic.huvites.TestHuviElamysJaTeemapuistojenTes80h" time="0s"/>
<testcase name="testSickLeaveHoursAveragePreviousHoursNoWorkShift" classname="com.tustor.tuntinetti.backend.logic.huvites.TestHuviElamysJaTeemapuistojenTes80h" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getFlatOvertimeSummary(AbstractRangeReport.java:848)
	at com.tustor.tuntinetti.backend.logic.huvites.TestHuviElamysJaTeemapuistojenTes80h.testSickLeaveHoursAveragePreviousHoursNoWorkShift(TestHuviElamysJaTeemapuistojenTes80h.java:102)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testKikyApVacationWorktimeReductionMilestoneDayMinimumLengthVsStandardWorkHoursPerDay" classname="com.tustor.tuntinetti.backend.logic.huvites.TestHuviElamysJaTeemapuistojenTes80h" time="0s"/>
<testcase name="testIltalisaYlityonAikana" classname="com.tustor.tuntinetti.backend.logic.huvites.TestHuviElamysJaTeemapuistojenTes80h" time="0s"/>
<testcase name="testYolisaYlityonAikana" classname="com.tustor.tuntinetti.backend.logic.huvites.TestHuviElamysJaTeemapuistojenTes80h" time="0s"/>
<testcase name="test_TODO_SickleaveHoursDurationLimitsPam1kkTakuuPalkkaTyotapaturma" classname="com.tustor.tuntinetti.backend.logic.huvites.TestHuviElamysJaTeemapuistojenTes80h" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@5e183b45, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@6f55bbf1, 30.6. - 9.8.2014, reserveDateRange=30.6. - 9.8.2014, com.tustor.common.dto.Employee@35491808,  (stored=true -1778659509951) (createdAt=2026-05-13 11:05:09 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@73d8fcea,  (stored=true -1778659509950) (createdAt=2026-05-13 11:05:09 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@1820664775, Project n:o -1778659509955, 8-15:30, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.huvites.AbstractHuviElamysJaTeemapuistojenTesTestCase.assertSickleaveHoursDurationLimitsPam1kkTakuuPalkkaTyotapaturma(AbstractHuviElamysJaTeemapuistojenTesTestCase.java:357)
	at com.tustor.tuntinetti.backend.logic.huvites.AbstractHuviElamysJaTeemapuistojenHourlyPayTesTestCase.test_TODO_SickleaveHoursDurationLimitsPam1kkTakuuPalkkaTyotapaturma(AbstractHuviElamysJaTeemapuistojenHourlyPayTesTestCase.java:32)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.huvites.AbstractHuviElamysJaTeemapuistojenTesTestCase.assertSickleaveHoursDurationLimitsPam1kkTakuuPalkkaTyotapaturma(AbstractHuviElamysJaTeemapuistojenTesTestCase.java:357)
	at com.tustor.tuntinetti.backend.logic.huvites.AbstractHuviElamysJaTeemapuistojenHourlyPayTesTestCase.test_TODO_SickleaveHoursDurationLimitsPam1kkTakuuPalkkaTyotapaturma(AbstractHuviElamysJaTeemapuistojenHourlyPayTesTestCase.java:32)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testAgreementName" classname="com.tustor.tuntinetti.backend.logic.huvites.TestHuviElamysJaTeemapuistojenTes80h" time="0s"/>
<testcase name="testWtrKertymaLasketaanAina42Jakajalla" classname="com.tustor.tuntinetti.backend.logic.huvites.TestHuviElamysJaTeemapuistojenTes80h" time="0s"/>
<testcase name="testSickLeaveHoursFullWorkDayWorkShift" classname="com.tustor.tuntinetti.backend.logic.huvites.TestHuviElamysJaTeemapuistojenTes80h" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.huvites.AbstractHuviElamysJaTeemapuistojenTesTestCase.assertSickLeave(AbstractHuviElamysJaTeemapuistojenTesTestCase.java:834)
	at com.tustor.tuntinetti.backend.logic.huvites.AbstractHuviElamysJaTeemapuistojenTesTestCase.assertSickLeave(AbstractHuviElamysJaTeemapuistojenTesTestCase.java:815)
	at com.tustor.tuntinetti.backend.logic.huvites.AbstractHuviElamysJaTeemapuistojenHourlyPayTesTestCase.testSickLeaveHoursFullWorkDayWorkShift(AbstractHuviElamysJaTeemapuistojenHourlyPayTesTestCase.java:78)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSickLeaveHoursNoRange" classname="com.tustor.tuntinetti.backend.logic.huvites.TestHuviElamysJaTeemapuistojenTes80h" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.huvites.AbstractHuviElamysJaTeemapuistojenTesTestCase.assertSickLeave(AbstractHuviElamysJaTeemapuistojenTesTestCase.java:834)
	at com.tustor.tuntinetti.backend.logic.huvites.AbstractHuviElamysJaTeemapuistojenTesTestCase.assertSickLeave(AbstractHuviElamysJaTeemapuistojenTesTestCase.java:815)
	at com.tustor.tuntinetti.backend.logic.huvites.AbstractHuviElamysJaTeemapuistojenHourlyPayTesTestCase.testSickLeaveHoursNoRange(AbstractHuviElamysJaTeemapuistojenHourlyPayTesTestCase.java:102)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSickLeaveHoursFullWorkDayNoWorkShift" classname="com.tustor.tuntinetti.backend.logic.huvites.TestHuviElamysJaTeemapuistojenTes80h" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.huvites.AbstractHuviElamysJaTeemapuistojenTesTestCase.assertSickLeave(AbstractHuviElamysJaTeemapuistojenTesTestCase.java:834)
	at com.tustor.tuntinetti.backend.logic.huvites.AbstractHuviElamysJaTeemapuistojenTesTestCase.assertSickLeave(AbstractHuviElamysJaTeemapuistojenTesTestCase.java:815)
	at com.tustor.tuntinetti.backend.logic.huvites.AbstractHuviElamysJaTeemapuistojenHourlyPayTesTestCase.testSickLeaveHoursFullWorkDayNoWorkShift(AbstractHuviElamysJaTeemapuistojenHourlyPayTesTestCase.java:126)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testApVacationNormalYear" classname="com.tustor.tuntinetti.backend.logic.huvites.TestHuviElamysJaTeemapuistojenTes80h" time="0s"/>
<testcase name="testApVacationLimit" classname="com.tustor.tuntinetti.backend.logic.huvites.TestHuviElamysJaTeemapuistojenTes80h" time="0s"/>
<testcase name="testApVacationInsufficientMonths" classname="com.tustor.tuntinetti.backend.logic.huvites.TestHuviElamysJaTeemapuistojenTes80h" time="0s"/>
<testcase name="testYolisa" classname="com.tustor.tuntinetti.backend.logic.huvites.TestHuviElamysJaTeemapuistojenTes80h" time="0s"/>
<testcase name="testIltalisa" classname="com.tustor.tuntinetti.backend.logic.huvites.TestHuviElamysJaTeemapuistojenTes80h" time="0s"/>
<testcase name="testTODOApVacationWorktimeReductionMilestoneDayMinimumLengthAsABoolean" classname="com.tustor.tuntinetti.backend.logic.huvites.TestHuviElamysJaTeemapuistojenTes80h" time="0s">
<error>
junit.framework.AssertionFailedError: SKIP_LABOURAGREEMENT_UPDATES default=false value=true
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:119)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.setUp(AbstractFastTESTestCase.java:90)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.setUp(AbstractTesTestCase.java:77)
	at com.tustor.tuntinetti.backend.logic.huvites.TestHuviElamysJaTeemapuistojenTes80h.setUp(TestHuviElamysJaTeemapuistojenTes80h.java:29)
	at com.tustor.tuntinetti.backend.logic.huvites.AbstractHuviElamysJaTeemapuistojenTesTestCase.testTODOApVacationWorktimeReductionMilestoneDayMinimumLengthAsABoolean(AbstractHuviElamysJaTeemapuistojenTesTestCase.java:106)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: SKIP_LABOURAGREEMENT_UPDATES default=false value=true
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.assertTrue(Assert.java:20)
	at com.tustor.common.constants.TemporaryConstantHolder.assertDefaultValues(TemporaryConstantHolder.java:2952)
	at com.tustor.common.dto.AbstractTuntinettiSafeSetUpTestCase.assertDefaultValues(AbstractTuntinettiSafeSetUpTestCase.java:42)
	at com.tustor.common.dto.AbstractTuntinettiSafeSetUpTestCase.safeSetUp(AbstractTuntinettiSafeSetUpTestCase.java:34)
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:115)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.setUp(AbstractFastTESTestCase.java:90)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.setUp(AbstractTesTestCase.java:77)
	at com.tustor.tuntinetti.backend.logic.huvites.TestHuviElamysJaTeemapuistojenTes80h.setUp(TestHuviElamysJaTeemapuistojenTes80h.java:29)
	at com.tustor.tuntinetti.backend.logic.huvites.AbstractHuviElamysJaTeemapuistojenTesTestCase.testTODOApVacationWorktimeReductionMilestoneDayMinimumLengthAsABoolean(AbstractHuviElamysJaTeemapuistojenTesTestCase.java:106)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSunnuntaiKorvaus" classname="com.tustor.tuntinetti.backend.logic.huvites.TestHuviElamysJaTeemapuistojenTes80h" time="1s"/>
<testcase name="testSickLeaveHoursDurationLimits" classname="com.tustor.tuntinetti.backend.logic.huvites.TestHuviElamysJaTeemapuistojenTes80h" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@3984396e, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@3de52193, 16.6. - 10.7.2014, reserveDateRange=16.6. - 13.7.2014, com.tustor.common.dto.Employee@5467243a,  (stored=true -1778659521912) (createdAt=2026-05-13 11:05:21 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@625ad96c,  (stored=true -1778659521911) (createdAt=2026-05-13 11:05:21 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@2047722240, Project n:o -1778659521916, 8-15:30, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.huvites.AbstractHuviElamysJaTeemapuistojenTesTestCase.testSickLeaveHoursDurationLimits(AbstractHuviElamysJaTeemapuistojenTesTestCase.java:334)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.huvites.AbstractHuviElamysJaTeemapuistojenTesTestCase.testSickLeaveHoursDurationLimits(AbstractHuviElamysJaTeemapuistojenTesTestCase.java:334)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSickLeaveRepeating" classname="com.tustor.tuntinetti.backend.logic.huvites.TestHuviElamysJaTeemapuistojenTes80h" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@228d8df9, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@11bacd34, 1.6. - 22.7.2014, reserveDateRange=1.6. - 22.7.2014, com.tustor.common.dto.Employee@7839b5c8,  (stored=true -1778659522004) (createdAt=2026-05-13 11:05:22 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@4a3f70ac,  (stored=true -1778659522003) (createdAt=2026-05-13 11:05:22 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 23.6.2014, tasks@68406871, Project n:o -1778659522008, 8-15:30, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@4307708c, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@11bacd34, 1.6. - 22.7.2014, reserveDateRange=1.6. - 22.7.2014, com.tustor.common.dto.Employee@7839b5c8,  (stored=true -1778659522004) (createdAt=2026-05-13 11:05:22 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@4a3f70ac,  (stored=true -1778659522003) (createdAt=2026-05-13 11:05:22 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 24.6.2014, tasks@1990527697, Project n:o -1778659522008, 8-15:30, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@472ebeb9, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@11bacd34, 1.6. - 22.7.2014, reserveDateRange=1.6. - 22.7.2014, com.tustor.common.dto.Employee@7839b5c8,  (stored=true -1778659522004) (createdAt=2026-05-13 11:05:22 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@4a3f70ac,  (stored=true -1778659522003) (createdAt=2026-05-13 11:05:22 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 25.6.2014, tasks@1574285693, Project n:o -1778659522008, 8-15:30, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@25ae295b, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@11bacd34, 1.6. - 22.7.2014, reserveDateRange=1.6. - 22.7.2014, com.tustor.common.dto.Employee@7839b5c8,  (stored=true -1778659522004) (createdAt=2026-05-13 11:05:22 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@4a3f70ac,  (stored=true -1778659522003) (createdAt=2026-05-13 11:05:22 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 26.6.2014, tasks@2072202429, Project n:o -1778659522008, 8-15:30, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@49eaee02, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@11bacd34, 1.6. - 22.7.2014, reserveDateRange=1.6. - 22.7.2014, com.tustor.common.dto.Employee@7839b5c8,  (stored=true -1778659522004) (createdAt=2026-05-13 11:05:22 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@4a3f70ac,  (stored=true -1778659522003) (createdAt=2026-05-13 11:05:22 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 27.6.2014, tasks@960819227, Project n:o -1778659522008, 8-15:30, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@6d74e299, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@11bacd34, 1.6. - 22.7.2014, reserveDateRange=1.6. - 22.7.2014, com.tustor.common.dto.Employee@7839b5c8,  (stored=true -1778659522004) (createdAt=2026-05-13 11:05:22 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@4a3f70ac,  (stored=true -1778659522003) (createdAt=2026-05-13 11:05:22 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@217300270, Project n:o -1778659522008, 8-15:30, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3897)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3786)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3763)
	at com.tustor.tuntinetti.backend.logic.huvites.AbstractHuviElamysJaTeemapuistojenTesTestCase.testSickLeaveRepeating(AbstractHuviElamysJaTeemapuistojenTesTestCase.java:366)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@228d8df9, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@11bacd34, 1.6. - 22.7.2014, reserveDateRange=1.6. - 22.7.2014, com.tustor.common.dto.Employee@7839b5c8,  (stored=true -1778659522004) (createdAt=2026-05-13 11:05:22 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@4a3f70ac,  (stored=true -1778659522003) (createdAt=2026-05-13 11:05:22 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 23.6.2014, tasks@68406871, Project n:o -1778659522008, 8-15:30, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@4307708c, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@11bacd34, 1.6. - 22.7.2014, reserveDateRange=1.6. - 22.7.2014, com.tustor.common.dto.Employee@7839b5c8,  (stored=true -1778659522004) (createdAt=2026-05-13 11:05:22 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@4a3f70ac,  (stored=true -1778659522003) (createdAt=2026-05-13 11:05:22 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 24.6.2014, tasks@1990527697, Project n:o -1778659522008, 8-15:30, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@472ebeb9, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@11bacd34, 1.6. - 22.7.2014, reserveDateRange=1.6. - 22.7.2014, com.tustor.common.dto.Employee@7839b5c8,  (stored=true -1778659522004) (createdAt=2026-05-13 11:05:22 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@4a3f70ac,  (stored=true -1778659522003) (createdAt=2026-05-13 11:05:22 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 25.6.2014, tasks@1574285693, Project n:o -1778659522008, 8-15:30, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@25ae295b, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@11bacd34, 1.6. - 22.7.2014, reserveDateRange=1.6. - 22.7.2014, com.tustor.common.dto.Employee@7839b5c8,  (stored=true -1778659522004) (createdAt=2026-05-13 11:05:22 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@4a3f70ac,  (stored=true -1778659522003) (createdAt=2026-05-13 11:05:22 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 26.6.2014, tasks@2072202429, Project n:o -1778659522008, 8-15:30, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@49eaee02, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@11bacd34, 1.6. - 22.7.2014, reserveDateRange=1.6. - 22.7.2014, com.tustor.common.dto.Employee@7839b5c8,  (stored=true -1778659522004) (createdAt=2026-05-13 11:05:22 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@4a3f70ac,  (stored=true -1778659522003) (createdAt=2026-05-13 11:05:22 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 27.6.2014, tasks@960819227, Project n:o -1778659522008, 8-15:30, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11592)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11592)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3897)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3786)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3763)
	at com.tustor.tuntinetti.backend.logic.huvites.AbstractHuviElamysJaTeemapuistojenTesTestCase.testSickLeaveRepeating(AbstractHuviElamysJaTeemapuistojenTesTestCase.java:366)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSickleaveSVLFirstDayAnyDayTemplate" classname="com.tustor.tuntinetti.backend.logic.huvites.TestHuviElamysJaTeemapuistojenTes80h" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@637e2153, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@51d1b21a, 1.6. - 12.7.2014, reserveDateRange=1.6. - 13.7.2014, com.tustor.common.dto.Employee@7bbb93c,  (stored=true -1778659522116) (createdAt=2026-05-13 11:05:22 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7d6fefff,  (stored=true -1778659522115) (createdAt=2026-05-13 11:05:22 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@1862872504, Project n:o -1778659522120, 8-15:30, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.huvites.AbstractHuviElamysJaTeemapuistojenTesTestCase.testSickleaveSVLFirstDayAnyDayTemplate(AbstractHuviElamysJaTeemapuistojenTesTestCase.java:387)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.huvites.AbstractHuviElamysJaTeemapuistojenTesTestCase.testSickleaveSVLFirstDayAnyDayTemplate(AbstractHuviElamysJaTeemapuistojenTesTestCase.java:387)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSickLeaveSVLFirstDayAnyDaySaturday" classname="com.tustor.tuntinetti.backend.logic.huvites.TestHuviElamysJaTeemapuistojenTes80h" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.huvites.AbstractHuviElamysJaTeemapuistojenTesTestCase.assertCompensatedDate(AbstractHuviElamysJaTeemapuistojenTesTestCase.java:496)
	at com.tustor.tuntinetti.backend.logic.huvites.AbstractHuviElamysJaTeemapuistojenTesTestCase.testSickLeaveSVLFirstDayAnyDaySaturday(AbstractHuviElamysJaTeemapuistojenTesTestCase.java:442)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSickLeaveSVLFirstDayAnyDaySunday" classname="com.tustor.tuntinetti.backend.logic.huvites.TestHuviElamysJaTeemapuistojenTes80h" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.huvites.AbstractHuviElamysJaTeemapuistojenTesTestCase.assertCompensatedDate(AbstractHuviElamysJaTeemapuistojenTesTestCase.java:496)
	at com.tustor.tuntinetti.backend.logic.huvites.AbstractHuviElamysJaTeemapuistojenTesTestCase.testSickLeaveSVLFirstDayAnyDaySunday(AbstractHuviElamysJaTeemapuistojenTesTestCase.java:455)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSickLeaveSVLFirstDayAnyDayFriday" classname="com.tustor.tuntinetti.backend.logic.huvites.TestHuviElamysJaTeemapuistojenTes80h" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.huvites.AbstractHuviElamysJaTeemapuistojenTesTestCase.assertCompensatedDate(AbstractHuviElamysJaTeemapuistojenTesTestCase.java:496)
	at com.tustor.tuntinetti.backend.logic.huvites.AbstractHuviElamysJaTeemapuistojenTesTestCase.testSickLeaveSVLFirstDayAnyDayFriday(AbstractHuviElamysJaTeemapuistojenTesTestCase.java:468)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausMaksetanaKuitenkinVahintaanSairausvakuutuslainTarkoitamaltaKarenssiajalta" classname="com.tustor.tuntinetti.backend.logic.huvites.TestHuviElamysJaTeemapuistojenTes80h" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@5b2f0888, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@5538cdda, 28.12.2015 - 4.3.2016, reserveDateRange=28.12.2015 - 4.3.2016, com.tustor.common.dto.Employee@6db6146d,  (stored=true -1778659522540) (createdAt=2026-05-13 11:05:22 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@5de2d506,  (stored=true -1778659522539) (createdAt=2026-05-13 11:05:22 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 18.1.2016, tasks@2116742522, Project n:o -1778659522544, 8-15:30, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@6defa978, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@5538cdda, 28.12.2015 - 4.3.2016, reserveDateRange=28.12.2015 - 4.3.2016, com.tustor.common.dto.Employee@6db6146d,  (stored=true -1778659522540) (createdAt=2026-05-13 11:05:22 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@5de2d506,  (stored=true -1778659522539) (createdAt=2026-05-13 11:05:22 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 19.1.2016, tasks@807919060, Project n:o -1778659522544, 8-15:30, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@7ba67433, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@5538cdda, 28.12.2015 - 4.3.2016, reserveDateRange=28.12.2015 - 4.3.2016, com.tustor.common.dto.Employee@6db6146d,  (stored=true -1778659522540) (createdAt=2026-05-13 11:05:22 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@5de2d506,  (stored=true -1778659522539) (createdAt=2026-05-13 11:05:22 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 20.1.2016, tasks@1389238016, Project n:o -1778659522544, 8-15:30, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@42fac048, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@5538cdda, 28.12.2015 - 4.3.2016, reserveDateRange=28.12.2015 - 4.3.2016, com.tustor.common.dto.Employee@6db6146d,  (stored=true -1778659522540) (createdAt=2026-05-13 11:05:22 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@5de2d506,  (stored=true -1778659522539) (createdAt=2026-05-13 11:05:22 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 21.1.2016, tasks@1279098046, Project n:o -1778659522544, 8-15:30, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@4f29ee6, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@5538cdda, 28.12.2015 - 4.3.2016, reserveDateRange=28.12.2015 - 4.3.2016, com.tustor.common.dto.Employee@6db6146d,  (stored=true -1778659522540) (createdAt=2026-05-13 11:05:22 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@5de2d506,  (stored=true -1778659522539) (createdAt=2026-05-13 11:05:22 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 22.1.2016, tasks@640085871, Project n:o -1778659522544, 8-15:30, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@324a9363, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@5538cdda, 28.12.2015 - 4.3.2016, reserveDateRange=28.12.2015 - 4.3.2016, com.tustor.common.dto.Employee@6db6146d,  (stored=true -1778659522540) (createdAt=2026-05-13 11:05:22 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@5de2d506,  (stored=true -1778659522539) (createdAt=2026-05-13 11:05:22 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 25.1.2016, tasks@355848472, Project n:o -1778659522544, 8-15:30, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@52078f6, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@5538cdda, 28.12.2015 - 4.3.2016, reserveDateRange=28.12.2015 - 4.3.2016, com.tustor.common.dto.Employee@6db6146d,  (stored=true -1778659522540) (createdAt=2026-05-13 11:05:22 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@5de2d506,  (stored=true -1778659522539) (createdAt=2026-05-13 11:05:22 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 26.1.2016, tasks@342667946, Project n:o -1778659522544, 8-15:30, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@725beacf, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@5538cdda, 28.12.2015 - 4.3.2016, reserveDateRange=28.12.2015 - 4.3.2016, com.tustor.common.dto.Employee@6db6146d,  (stored=true -1778659522540) (createdAt=2026-05-13 11:05:22 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@5de2d506,  (stored=true -1778659522539) (createdAt=2026-05-13 11:05:22 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 27.1.2016, tasks@1230854285, Project n:o -1778659522544, 8-15:30, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensationCompensateOnHealthInsuranceLawWaitingPeriod(AdvancedTesTest.java:3510)
	at com.tustor.tuntinetti.backend.logic.huvites.AbstractHuviElamysJaTeemapuistojenTesTestCase.testSairaslomakorvausMaksetanaKuitenkinVahintaanSairausvakuutuslainTarkoitamaltaKarenssiajalta(AbstractHuviElamysJaTeemapuistojenTesTestCase.java:479)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@5b2f0888, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@5538cdda, 28.12.2015 - 4.3.2016, reserveDateRange=28.12.2015 - 4.3.2016, com.tustor.common.dto.Employee@6db6146d,  (stored=true -1778659522540) (createdAt=2026-05-13 11:05:22 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@5de2d506,  (stored=true -1778659522539) (createdAt=2026-05-13 11:05:22 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 18.1.2016, tasks@2116742522, Project n:o -1778659522544, 8-15:30, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@6defa978, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@5538cdda, 28.12.2015 - 4.3.2016, reserveDateRange=28.12.2015 - 4.3.2016, com.tustor.common.dto.Employee@6db6146d,  (stored=true -1778659522540) (createdAt=2026-05-13 11:05:22 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@5de2d506,  (stored=true -1778659522539) (createdAt=2026-05-13 11:05:22 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 19.1.2016, tasks@807919060, Project n:o -1778659522544, 8-15:30, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@7ba67433, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@5538cdda, 28.12.2015 - 4.3.2016, reserveDateRange=28.12.2015 - 4.3.2016, com.tustor.common.dto.Employee@6db6146d,  (stored=true -1778659522540) (createdAt=2026-05-13 11:05:22 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@5de2d506,  (stored=true -1778659522539) (createdAt=2026-05-13 11:05:22 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 20.1.2016, tasks@1389238016, Project n:o -1778659522544, 8-15:30, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@42fac048, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@5538cdda, 28.12.2015 - 4.3.2016, reserveDateRange=28.12.2015 - 4.3.2016, com.tustor.common.dto.Employee@6db6146d,  (stored=true -1778659522540) (createdAt=2026-05-13 11:05:22 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@5de2d506,  (stored=true -1778659522539) (createdAt=2026-05-13 11:05:22 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 21.1.2016, tasks@1279098046, Project n:o -1778659522544, 8-15:30, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@4f29ee6, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@5538cdda, 28.12.2015 - 4.3.2016, reserveDateRange=28.12.2015 - 4.3.2016, com.tustor.common.dto.Employee@6db6146d,  (stored=true -1778659522540) (createdAt=2026-05-13 11:05:22 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@5de2d506,  (stored=true -1778659522539) (createdAt=2026-05-13 11:05:22 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 22.1.2016, tasks@640085871, Project n:o -1778659522544, 8-15:30, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@324a9363, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@5538cdda, 28.12.2015 - 4.3.2016, reserveDateRange=28.12.2015 - 4.3.2016, com.tustor.common.dto.Employee@6db6146d,  (stored=true -1778659522540) (createdAt=2026-05-13 11:05:22 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@5de2d506,  (stored=true -1778659522539) (createdAt=2026-05-13 11:05:22 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 25.1.2016, tasks@355848472, Project n:o -1778659522544, 8-15:30, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@52078f6, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@5538cdda, 28.12.2015 - 4.3.2016, reserveDateRange=28.12.2015 - 4.3.2016, com.tustor.common.dto.Employee@6db6146d,  (stored=true -1778659522540) (createdAt=2026-05-13 11:05:22 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@5de2d506,  (stored=true -1778659522539) (createdAt=2026-05-13 11:05:22 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 26.1.2016, tasks@342667946, Project n:o -1778659522544, 8-15:30, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensationCompensateOnHealthInsuranceLawWaitingPeriod(AdvancedTesTest.java:3510)
	at com.tustor.tuntinetti.backend.logic.huvites.AbstractHuviElamysJaTeemapuistojenTesTestCase.testSairaslomakorvausMaksetanaKuitenkinVahintaanSairausvakuutuslainTarkoitamaltaKarenssiajalta(AbstractHuviElamysJaTeemapuistojenTesTestCase.java:479)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSickLeaveChildSick" classname="com.tustor.tuntinetti.backend.logic.huvites.TestHuviElamysJaTeemapuistojenTes80h" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@35070822, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@77109ca6, 24.6. - 10.7.2014, reserveDateRange=24.6. - 13.7.2014, com.tustor.common.dto.Employee@3e690dbb,  (stored=true -1778659522667) (createdAt=2026-05-13 11:05:22 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@2a121831,  (stored=true -1778659522666) (createdAt=2026-05-13 11:05:22 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@660161353, Project n:o -1778659522671, 8-15:30, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.huvites.AbstractHuviElamysJaTeemapuistojenTesTestCase.testSickLeaveChildSick(AbstractHuviElamysJaTeemapuistojenTesTestCase.java:518)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.huvites.AbstractHuviElamysJaTeemapuistojenTesTestCase.testSickLeaveChildSick(AbstractHuviElamysJaTeemapuistojenTesTestCase.java:518)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testApVacationFirst8Months" classname="com.tustor.tuntinetti.backend.logic.huvites.TestHuviElamysJaTeemapuistojenTes80h" time="0s"/>
<testcase name="testNoApVacationFromMathernaAndPaternalLeave" classname="com.tustor.tuntinetti.backend.logic.huvites.TestHuviElamysJaTeemapuistojenTes80h" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.huvites.TestHuviElamysJaTeemapuistoTes120h" time="3s">
<testcase name="testNormalHours" classname="com.tustor.tuntinetti.backend.logic.huvites.TestHuviElamysJaTeemapuistoTes120h" time="0s"/>
<testcase name="testWeeklyOvertime" classname="com.tustor.tuntinetti.backend.logic.huvites.TestHuviElamysJaTeemapuistoTes120h" time="0s"/>
<testcase name="testOvertimeOver12hDayIltalisa" classname="com.tustor.tuntinetti.backend.logic.huvites.TestHuviElamysJaTeemapuistoTes120h" time="0s"/>
<testcase name="testSickLeaveHoursAveragePreviousHoursNoWorkShift" classname="com.tustor.tuntinetti.backend.logic.huvites.TestHuviElamysJaTeemapuistoTes120h" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getFlatOvertimeSummary(AbstractRangeReport.java:848)
	at com.tustor.tuntinetti.backend.logic.huvites.TestHuviElamysJaTeemapuistoTes120h.testSickLeaveHoursAveragePreviousHoursNoWorkShift(TestHuviElamysJaTeemapuistoTes120h.java:126)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testKikyApVacationWorktimeReductionMilestoneDayMinimumLengthVsStandardWorkHoursPerDay" classname="com.tustor.tuntinetti.backend.logic.huvites.TestHuviElamysJaTeemapuistoTes120h" time="0s"/>
<testcase name="testIltalisaYlityonAikana" classname="com.tustor.tuntinetti.backend.logic.huvites.TestHuviElamysJaTeemapuistoTes120h" time="0s"/>
<testcase name="testYolisaYlityonAikana" classname="com.tustor.tuntinetti.backend.logic.huvites.TestHuviElamysJaTeemapuistoTes120h" time="0s"/>
<testcase name="test_TODO_SickleaveHoursDurationLimitsPam1kkTakuuPalkkaTyotapaturma" classname="com.tustor.tuntinetti.backend.logic.huvites.TestHuviElamysJaTeemapuistoTes120h" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@38e5e4cb, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@4f8c66c1, 30.6. - 9.8.2014, reserveDateRange=30.6. - 9.8.2014, com.tustor.common.dto.Employee@17fc0f95,  (stored=true -1778659524369) (createdAt=2026-05-13 11:05:24 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@5ece4779,  (stored=true -1778659524368) (createdAt=2026-05-13 11:05:24 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@1234842583, Project n:o -1778659524373, 8-15:30, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.huvites.AbstractHuviElamysJaTeemapuistojenTesTestCase.assertSickleaveHoursDurationLimitsPam1kkTakuuPalkkaTyotapaturma(AbstractHuviElamysJaTeemapuistojenTesTestCase.java:357)
	at com.tustor.tuntinetti.backend.logic.huvites.AbstractHuviElamysJaTeemapuistojenHourlyPayTesTestCase.test_TODO_SickleaveHoursDurationLimitsPam1kkTakuuPalkkaTyotapaturma(AbstractHuviElamysJaTeemapuistojenHourlyPayTesTestCase.java:32)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.huvites.AbstractHuviElamysJaTeemapuistojenTesTestCase.assertSickleaveHoursDurationLimitsPam1kkTakuuPalkkaTyotapaturma(AbstractHuviElamysJaTeemapuistojenTesTestCase.java:357)
	at com.tustor.tuntinetti.backend.logic.huvites.AbstractHuviElamysJaTeemapuistojenHourlyPayTesTestCase.test_TODO_SickleaveHoursDurationLimitsPam1kkTakuuPalkkaTyotapaturma(AbstractHuviElamysJaTeemapuistojenHourlyPayTesTestCase.java:32)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testAgreementName" classname="com.tustor.tuntinetti.backend.logic.huvites.TestHuviElamysJaTeemapuistoTes120h" time="0s"/>
<testcase name="testWtrKertymaLasketaanAina42Jakajalla" classname="com.tustor.tuntinetti.backend.logic.huvites.TestHuviElamysJaTeemapuistoTes120h" time="0s"/>
<testcase name="testSickLeaveHoursFullWorkDayWorkShift" classname="com.tustor.tuntinetti.backend.logic.huvites.TestHuviElamysJaTeemapuistoTes120h" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.huvites.AbstractHuviElamysJaTeemapuistojenTesTestCase.assertSickLeave(AbstractHuviElamysJaTeemapuistojenTesTestCase.java:834)
	at com.tustor.tuntinetti.backend.logic.huvites.AbstractHuviElamysJaTeemapuistojenTesTestCase.assertSickLeave(AbstractHuviElamysJaTeemapuistojenTesTestCase.java:815)
	at com.tustor.tuntinetti.backend.logic.huvites.AbstractHuviElamysJaTeemapuistojenHourlyPayTesTestCase.testSickLeaveHoursFullWorkDayWorkShift(AbstractHuviElamysJaTeemapuistojenHourlyPayTesTestCase.java:78)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSickLeaveHoursNoRange" classname="com.tustor.tuntinetti.backend.logic.huvites.TestHuviElamysJaTeemapuistoTes120h" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.huvites.AbstractHuviElamysJaTeemapuistojenTesTestCase.assertSickLeave(AbstractHuviElamysJaTeemapuistojenTesTestCase.java:834)
	at com.tustor.tuntinetti.backend.logic.huvites.AbstractHuviElamysJaTeemapuistojenTesTestCase.assertSickLeave(AbstractHuviElamysJaTeemapuistojenTesTestCase.java:815)
	at com.tustor.tuntinetti.backend.logic.huvites.AbstractHuviElamysJaTeemapuistojenHourlyPayTesTestCase.testSickLeaveHoursNoRange(AbstractHuviElamysJaTeemapuistojenHourlyPayTesTestCase.java:102)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSickLeaveHoursFullWorkDayNoWorkShift" classname="com.tustor.tuntinetti.backend.logic.huvites.TestHuviElamysJaTeemapuistoTes120h" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.huvites.AbstractHuviElamysJaTeemapuistojenTesTestCase.assertSickLeave(AbstractHuviElamysJaTeemapuistojenTesTestCase.java:834)
	at com.tustor.tuntinetti.backend.logic.huvites.AbstractHuviElamysJaTeemapuistojenTesTestCase.assertSickLeave(AbstractHuviElamysJaTeemapuistojenTesTestCase.java:815)
	at com.tustor.tuntinetti.backend.logic.huvites.AbstractHuviElamysJaTeemapuistojenHourlyPayTesTestCase.testSickLeaveHoursFullWorkDayNoWorkShift(AbstractHuviElamysJaTeemapuistojenHourlyPayTesTestCase.java:126)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testApVacationNormalYear" classname="com.tustor.tuntinetti.backend.logic.huvites.TestHuviElamysJaTeemapuistoTes120h" time="0s"/>
<testcase name="testApVacationLimit" classname="com.tustor.tuntinetti.backend.logic.huvites.TestHuviElamysJaTeemapuistoTes120h" time="0s"/>
<testcase name="testApVacationInsufficientMonths" classname="com.tustor.tuntinetti.backend.logic.huvites.TestHuviElamysJaTeemapuistoTes120h" time="0s"/>
<testcase name="testYolisa" classname="com.tustor.tuntinetti.backend.logic.huvites.TestHuviElamysJaTeemapuistoTes120h" time="0s"/>
<testcase name="testIltalisa" classname="com.tustor.tuntinetti.backend.logic.huvites.TestHuviElamysJaTeemapuistoTes120h" time="0s"/>
<testcase name="testTODOApVacationWorktimeReductionMilestoneDayMinimumLengthAsABoolean" classname="com.tustor.tuntinetti.backend.logic.huvites.TestHuviElamysJaTeemapuistoTes120h" time="0s">
<error>
junit.framework.AssertionFailedError: SKIP_LABOURAGREEMENT_UPDATES default=false value=true
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:119)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.setUp(AbstractFastTESTestCase.java:90)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.setUp(AbstractTesTestCase.java:77)
	at com.tustor.tuntinetti.backend.logic.huvites.TestHuviElamysJaTeemapuistoTes120h.setUp(TestHuviElamysJaTeemapuistoTes120h.java:32)
	at com.tustor.tuntinetti.backend.logic.huvites.AbstractHuviElamysJaTeemapuistojenTesTestCase.testTODOApVacationWorktimeReductionMilestoneDayMinimumLengthAsABoolean(AbstractHuviElamysJaTeemapuistojenTesTestCase.java:106)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: SKIP_LABOURAGREEMENT_UPDATES default=false value=true
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.assertTrue(Assert.java:20)
	at com.tustor.common.constants.TemporaryConstantHolder.assertDefaultValues(TemporaryConstantHolder.java:2952)
	at com.tustor.common.dto.AbstractTuntinettiSafeSetUpTestCase.assertDefaultValues(AbstractTuntinettiSafeSetUpTestCase.java:42)
	at com.tustor.common.dto.AbstractTuntinettiSafeSetUpTestCase.safeSetUp(AbstractTuntinettiSafeSetUpTestCase.java:34)
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:115)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.setUp(AbstractFastTESTestCase.java:90)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.setUp(AbstractTesTestCase.java:77)
	at com.tustor.tuntinetti.backend.logic.huvites.TestHuviElamysJaTeemapuistoTes120h.setUp(TestHuviElamysJaTeemapuistoTes120h.java:32)
	at com.tustor.tuntinetti.backend.logic.huvites.AbstractHuviElamysJaTeemapuistojenTesTestCase.testTODOApVacationWorktimeReductionMilestoneDayMinimumLengthAsABoolean(AbstractHuviElamysJaTeemapuistojenTesTestCase.java:106)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSunnuntaiKorvaus" classname="com.tustor.tuntinetti.backend.logic.huvites.TestHuviElamysJaTeemapuistoTes120h" time="1s"/>
<testcase name="testSickLeaveHoursDurationLimits" classname="com.tustor.tuntinetti.backend.logic.huvites.TestHuviElamysJaTeemapuistoTes120h" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@24dd2029, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@2cf740b0, 16.6. - 10.7.2014, reserveDateRange=16.6. - 20.7.2014, com.tustor.common.dto.Employee@a5f8ca3,  (stored=true -1778659536330) (createdAt=2026-05-13 11:05:36 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@e27cd80,  (stored=true -1778659536329) (createdAt=2026-05-13 11:05:36 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@1127639045, Project n:o -1778659536334, 8-15:30, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.huvites.AbstractHuviElamysJaTeemapuistojenTesTestCase.testSickLeaveHoursDurationLimits(AbstractHuviElamysJaTeemapuistojenTesTestCase.java:334)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.huvites.AbstractHuviElamysJaTeemapuistojenTesTestCase.testSickLeaveHoursDurationLimits(AbstractHuviElamysJaTeemapuistojenTesTestCase.java:334)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSickLeaveRepeating" classname="com.tustor.tuntinetti.backend.logic.huvites.TestHuviElamysJaTeemapuistoTes120h" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@5cc6fbb9, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@2b07c440, 1.6. - 22.7.2014, reserveDateRange=1.6. - 22.7.2014, com.tustor.common.dto.Employee@15ecad4c,  (stored=true -1778659536422) (createdAt=2026-05-13 11:05:36 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@703c8810,  (stored=true -1778659536421) (createdAt=2026-05-13 11:05:36 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 16.6.2014, tasks@466398877, Project n:o -1778659536426, 8-15:30, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@efc5c60, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@2b07c440, 1.6. - 22.7.2014, reserveDateRange=1.6. - 22.7.2014, com.tustor.common.dto.Employee@15ecad4c,  (stored=true -1778659536422) (createdAt=2026-05-13 11:05:36 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@703c8810,  (stored=true -1778659536421) (createdAt=2026-05-13 11:05:36 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 17.6.2014, tasks@2122974782, Project n:o -1778659536426, 8-15:30, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@6a627df7, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@2b07c440, 1.6. - 22.7.2014, reserveDateRange=1.6. - 22.7.2014, com.tustor.common.dto.Employee@15ecad4c,  (stored=true -1778659536422) (createdAt=2026-05-13 11:05:36 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@703c8810,  (stored=true -1778659536421) (createdAt=2026-05-13 11:05:36 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 18.6.2014, tasks@337944160, Project n:o -1778659536426, 8-15:30, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@7857dfd8, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@2b07c440, 1.6. - 22.7.2014, reserveDateRange=1.6. - 22.7.2014, com.tustor.common.dto.Employee@15ecad4c,  (stored=true -1778659536422) (createdAt=2026-05-13 11:05:36 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@703c8810,  (stored=true -1778659536421) (createdAt=2026-05-13 11:05:36 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 19.6.2014, tasks@1455594778, Project n:o -1778659536426, 8-15:30, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@2fb6dff0, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@2b07c440, 1.6. - 22.7.2014, reserveDateRange=1.6. - 22.7.2014, com.tustor.common.dto.Employee@15ecad4c,  (stored=true -1778659536422) (createdAt=2026-05-13 11:05:36 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@703c8810,  (stored=true -1778659536421) (createdAt=2026-05-13 11:05:36 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 23.6.2014, tasks@525435896, Project n:o -1778659536426, 8-15:30, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@593e26d5, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@2b07c440, 1.6. - 22.7.2014, reserveDateRange=1.6. - 22.7.2014, com.tustor.common.dto.Employee@15ecad4c,  (stored=true -1778659536422) (createdAt=2026-05-13 11:05:36 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@703c8810,  (stored=true -1778659536421) (createdAt=2026-05-13 11:05:36 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 24.6.2014, tasks@458640037, Project n:o -1778659536426, 8-15:30, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@2065f60, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@2b07c440, 1.6. - 22.7.2014, reserveDateRange=1.6. - 22.7.2014, com.tustor.common.dto.Employee@15ecad4c,  (stored=true -1778659536422) (createdAt=2026-05-13 11:05:36 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@703c8810,  (stored=true -1778659536421) (createdAt=2026-05-13 11:05:36 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 25.6.2014, tasks@291197595, Project n:o -1778659536426, 8-15:30, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@39fbd6eb, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@2b07c440, 1.6. - 22.7.2014, reserveDateRange=1.6. - 22.7.2014, com.tustor.common.dto.Employee@15ecad4c,  (stored=true -1778659536422) (createdAt=2026-05-13 11:05:36 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@703c8810,  (stored=true -1778659536421) (createdAt=2026-05-13 11:05:36 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 26.6.2014, tasks@273784851, Project n:o -1778659536426, 8-15:30, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@209c0026, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@2b07c440, 1.6. - 22.7.2014, reserveDateRange=1.6. - 22.7.2014, com.tustor.common.dto.Employee@15ecad4c,  (stored=true -1778659536422) (createdAt=2026-05-13 11:05:36 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@703c8810,  (stored=true -1778659536421) (createdAt=2026-05-13 11:05:36 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 27.6.2014, tasks@1805140260, Project n:o -1778659536426, 8-15:30, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@cb39e32, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@2b07c440, 1.6. - 22.7.2014, reserveDateRange=1.6. - 22.7.2014, com.tustor.common.dto.Employee@15ecad4c,  (stored=true -1778659536422) (createdAt=2026-05-13 11:05:36 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@703c8810,  (stored=true -1778659536421) (createdAt=2026-05-13 11:05:36 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@293594767, Project n:o -1778659536426, 8-15:30, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3897)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3786)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3763)
	at com.tustor.tuntinetti.backend.logic.huvites.AbstractHuviElamysJaTeemapuistojenTesTestCase.testSickLeaveRepeating(AbstractHuviElamysJaTeemapuistojenTesTestCase.java:366)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@5cc6fbb9, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@2b07c440, 1.6. - 22.7.2014, reserveDateRange=1.6. - 22.7.2014, com.tustor.common.dto.Employee@15ecad4c,  (stored=true -1778659536422) (createdAt=2026-05-13 11:05:36 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@703c8810,  (stored=true -1778659536421) (createdAt=2026-05-13 11:05:36 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 16.6.2014, tasks@466398877, Project n:o -1778659536426, 8-15:30, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@efc5c60, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@2b07c440, 1.6. - 22.7.2014, reserveDateRange=1.6. - 22.7.2014, com.tustor.common.dto.Employee@15ecad4c,  (stored=true -1778659536422) (createdAt=2026-05-13 11:05:36 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@703c8810,  (stored=true -1778659536421) (createdAt=2026-05-13 11:05:36 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 17.6.2014, tasks@2122974782, Project n:o -1778659536426, 8-15:30, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@6a627df7, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@2b07c440, 1.6. - 22.7.2014, reserveDateRange=1.6. - 22.7.2014, com.tustor.common.dto.Employee@15ecad4c,  (stored=true -1778659536422) (createdAt=2026-05-13 11:05:36 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@703c8810,  (stored=true -1778659536421) (createdAt=2026-05-13 11:05:36 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 18.6.2014, tasks@337944160, Project n:o -1778659536426, 8-15:30, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@7857dfd8, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@2b07c440, 1.6. - 22.7.2014, reserveDateRange=1.6. - 22.7.2014, com.tustor.common.dto.Employee@15ecad4c,  (stored=true -1778659536422) (createdAt=2026-05-13 11:05:36 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@703c8810,  (stored=true -1778659536421) (createdAt=2026-05-13 11:05:36 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 19.6.2014, tasks@1455594778, Project n:o -1778659536426, 8-15:30, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@2fb6dff0, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@2b07c440, 1.6. - 22.7.2014, reserveDateRange=1.6. - 22.7.2014, com.tustor.common.dto.Employee@15ecad4c,  (stored=true -1778659536422) (createdAt=2026-05-13 11:05:36 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@703c8810,  (stored=true -1778659536421) (createdAt=2026-05-13 11:05:36 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 23.6.2014, tasks@525435896, Project n:o -1778659536426, 8-15:30, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@593e26d5, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@2b07c440, 1.6. - 22.7.2014, reserveDateRange=1.6. - 22.7.2014, com.tustor.common.dto.Employee@15ecad4c,  (stored=true -1778659536422) (createdAt=2026-05-13 11:05:36 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@703c8810,  (stored=true -1778659536421) (createdAt=2026-05-13 11:05:36 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 24.6.2014, tasks@458640037, Project n:o -1778659536426, 8-15:30, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@2065f60, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@2b07c440, 1.6. - 22.7.2014, reserveDateRange=1.6. - 22.7.2014, com.tustor.common.dto.Employee@15ecad4c,  (stored=true -1778659536422) (createdAt=2026-05-13 11:05:36 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@703c8810,  (stored=true -1778659536421) (createdAt=2026-05-13 11:05:36 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 25.6.2014, tasks@291197595, Project n:o -1778659536426, 8-15:30, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@39fbd6eb, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@2b07c440, 1.6. - 22.7.2014, reserveDateRange=1.6. - 22.7.2014, com.tustor.common.dto.Employee@15ecad4c,  (stored=true -1778659536422) (createdAt=2026-05-13 11:05:36 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@703c8810,  (stored=true -1778659536421) (createdAt=2026-05-13 11:05:36 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 26.6.2014, tasks@273784851, Project n:o -1778659536426, 8-15:30, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@209c0026, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@2b07c440, 1.6. - 22.7.2014, reserveDateRange=1.6. - 22.7.2014, com.tustor.common.dto.Employee@15ecad4c,  (stored=true -1778659536422) (createdAt=2026-05-13 11:05:36 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@703c8810,  (stored=true -1778659536421) (createdAt=2026-05-13 11:05:36 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 27.6.2014, tasks@1805140260, Project n:o -1778659536426, 8-15:30, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11592)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11592)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3897)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3786)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3763)
	at com.tustor.tuntinetti.backend.logic.huvites.AbstractHuviElamysJaTeemapuistojenTesTestCase.testSickLeaveRepeating(AbstractHuviElamysJaTeemapuistojenTesTestCase.java:366)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSickleaveSVLFirstDayAnyDayTemplate" classname="com.tustor.tuntinetti.backend.logic.huvites.TestHuviElamysJaTeemapuistoTes120h" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@47884bc3, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@284d517a, 1.6. - 12.7.2014, reserveDateRange=1.6. - 20.7.2014, com.tustor.common.dto.Employee@6037d83f,  (stored=true -1778659536534) (createdAt=2026-05-13 11:05:36 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@49befd26,  (stored=true -1778659536533) (createdAt=2026-05-13 11:05:36 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@1282240897, Project n:o -1778659536538, 8-15:30, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.huvites.AbstractHuviElamysJaTeemapuistojenTesTestCase.testSickleaveSVLFirstDayAnyDayTemplate(AbstractHuviElamysJaTeemapuistojenTesTestCase.java:387)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.huvites.AbstractHuviElamysJaTeemapuistojenTesTestCase.testSickleaveSVLFirstDayAnyDayTemplate(AbstractHuviElamysJaTeemapuistojenTesTestCase.java:387)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSickLeaveSVLFirstDayAnyDaySaturday" classname="com.tustor.tuntinetti.backend.logic.huvites.TestHuviElamysJaTeemapuistoTes120h" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.huvites.AbstractHuviElamysJaTeemapuistojenTesTestCase.assertCompensatedDate(AbstractHuviElamysJaTeemapuistojenTesTestCase.java:496)
	at com.tustor.tuntinetti.backend.logic.huvites.AbstractHuviElamysJaTeemapuistojenTesTestCase.testSickLeaveSVLFirstDayAnyDaySaturday(AbstractHuviElamysJaTeemapuistojenTesTestCase.java:442)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSickLeaveSVLFirstDayAnyDaySunday" classname="com.tustor.tuntinetti.backend.logic.huvites.TestHuviElamysJaTeemapuistoTes120h" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.huvites.AbstractHuviElamysJaTeemapuistojenTesTestCase.assertCompensatedDate(AbstractHuviElamysJaTeemapuistojenTesTestCase.java:496)
	at com.tustor.tuntinetti.backend.logic.huvites.AbstractHuviElamysJaTeemapuistojenTesTestCase.testSickLeaveSVLFirstDayAnyDaySunday(AbstractHuviElamysJaTeemapuistojenTesTestCase.java:455)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSickLeaveSVLFirstDayAnyDayFriday" classname="com.tustor.tuntinetti.backend.logic.huvites.TestHuviElamysJaTeemapuistoTes120h" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.huvites.AbstractHuviElamysJaTeemapuistojenTesTestCase.assertCompensatedDate(AbstractHuviElamysJaTeemapuistojenTesTestCase.java:496)
	at com.tustor.tuntinetti.backend.logic.huvites.AbstractHuviElamysJaTeemapuistojenTesTestCase.testSickLeaveSVLFirstDayAnyDayFriday(AbstractHuviElamysJaTeemapuistojenTesTestCase.java:468)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausMaksetanaKuitenkinVahintaanSairausvakuutuslainTarkoitamaltaKarenssiajalta" classname="com.tustor.tuntinetti.backend.logic.huvites.TestHuviElamysJaTeemapuistoTes120h" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@ab3ed28, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@3e32f384, 28.12.2015 - 4.3.2016, reserveDateRange=28.12.2015 - 4.3.2016, com.tustor.common.dto.Employee@3521d356,  (stored=true -1778659536958) (createdAt=2026-05-13 11:05:36 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@70af7c9a,  (stored=true -1778659536957) (createdAt=2026-05-13 11:05:36 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 25.1.2016, tasks@1700795658, Project n:o -1778659536962, 8-15:30, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@4c6774f1, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@3e32f384, 28.12.2015 - 4.3.2016, reserveDateRange=28.12.2015 - 4.3.2016, com.tustor.common.dto.Employee@3521d356,  (stored=true -1778659536958) (createdAt=2026-05-13 11:05:36 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@70af7c9a,  (stored=true -1778659536957) (createdAt=2026-05-13 11:05:36 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 26.1.2016, tasks@2003281224, Project n:o -1778659536962, 8-15:30, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@7ca75c92, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@3e32f384, 28.12.2015 - 4.3.2016, reserveDateRange=28.12.2015 - 4.3.2016, com.tustor.common.dto.Employee@3521d356,  (stored=true -1778659536958) (createdAt=2026-05-13 11:05:36 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@70af7c9a,  (stored=true -1778659536957) (createdAt=2026-05-13 11:05:36 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 27.1.2016, tasks@428531273, Project n:o -1778659536962, 8-15:30, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensationCompensateOnHealthInsuranceLawWaitingPeriod(AdvancedTesTest.java:3510)
	at com.tustor.tuntinetti.backend.logic.huvites.AbstractHuviElamysJaTeemapuistojenTesTestCase.testSairaslomakorvausMaksetanaKuitenkinVahintaanSairausvakuutuslainTarkoitamaltaKarenssiajalta(AbstractHuviElamysJaTeemapuistojenTesTestCase.java:479)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@ab3ed28, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@3e32f384, 28.12.2015 - 4.3.2016, reserveDateRange=28.12.2015 - 4.3.2016, com.tustor.common.dto.Employee@3521d356,  (stored=true -1778659536958) (createdAt=2026-05-13 11:05:36 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@70af7c9a,  (stored=true -1778659536957) (createdAt=2026-05-13 11:05:36 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 25.1.2016, tasks@1700795658, Project n:o -1778659536962, 8-15:30, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@4c6774f1, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@3e32f384, 28.12.2015 - 4.3.2016, reserveDateRange=28.12.2015 - 4.3.2016, com.tustor.common.dto.Employee@3521d356,  (stored=true -1778659536958) (createdAt=2026-05-13 11:05:36 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@70af7c9a,  (stored=true -1778659536957) (createdAt=2026-05-13 11:05:36 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 26.1.2016, tasks@2003281224, Project n:o -1778659536962, 8-15:30, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensationCompensateOnHealthInsuranceLawWaitingPeriod(AdvancedTesTest.java:3510)
	at com.tustor.tuntinetti.backend.logic.huvites.AbstractHuviElamysJaTeemapuistojenTesTestCase.testSairaslomakorvausMaksetanaKuitenkinVahintaanSairausvakuutuslainTarkoitamaltaKarenssiajalta(AbstractHuviElamysJaTeemapuistojenTesTestCase.java:479)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSickLeaveChildSick" classname="com.tustor.tuntinetti.backend.logic.huvites.TestHuviElamysJaTeemapuistoTes120h" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@468e5114, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@2a00f646, 24.6. - 10.7.2014, reserveDateRange=24.6. - 20.7.2014, com.tustor.common.dto.Employee@7853bd9a,  (stored=true -1778659537085) (createdAt=2026-05-13 11:05:37 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@3d629aab,  (stored=true -1778659537084) (createdAt=2026-05-13 11:05:37 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@164657890, Project n:o -1778659537089, 8-15:30, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.huvites.AbstractHuviElamysJaTeemapuistojenTesTestCase.testSickLeaveChildSick(AbstractHuviElamysJaTeemapuistojenTesTestCase.java:518)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.huvites.AbstractHuviElamysJaTeemapuistojenTesTestCase.testSickLeaveChildSick(AbstractHuviElamysJaTeemapuistojenTesTestCase.java:518)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testApVacationFirst8Months" classname="com.tustor.tuntinetti.backend.logic.huvites.TestHuviElamysJaTeemapuistoTes120h" time="0s"/>
<testcase name="testNoApVacationFromMathernaAndPaternalLeave" classname="com.tustor.tuntinetti.backend.logic.huvites.TestHuviElamysJaTeemapuistoTes120h" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.huvites.TestHuviElamysJaTeemapuistojenLisatTesTestCase" time="0s">
<testcase name="testAPAndXDay50" classname="com.tustor.tuntinetti.backend.logic.huvites.TestHuviElamysJaTeemapuistojenLisatTesTestCase" time="0s"/>
<testcase name="testXDay50" classname="com.tustor.tuntinetti.backend.logic.huvites.TestHuviElamysJaTeemapuistojenLisatTesTestCase" time="0s"/>
<testcase name="testIltalisä" classname="com.tustor.tuntinetti.backend.logic.huvites.TestHuviElamysJaTeemapuistojenLisatTesTestCase" time="0s"/>
<testcase name="testYölisä" classname="com.tustor.tuntinetti.backend.logic.huvites.TestHuviElamysJaTeemapuistojenLisatTesTestCase" time="0s"/>
<testcase name="testIltalisäLimit" classname="com.tustor.tuntinetti.backend.logic.huvites.TestHuviElamysJaTeemapuistojenLisatTesTestCase" time="0s"/>
<testcase name="testIltalisäRise" classname="com.tustor.tuntinetti.backend.logic.huvites.TestHuviElamysJaTeemapuistojenLisatTesTestCase" time="0s"/>
<testcase name="testIltalisäSunnuntai" classname="com.tustor.tuntinetti.backend.logic.huvites.TestHuviElamysJaTeemapuistojenLisatTesTestCase" time="0s"/>
<testcase name="testIltalisäYölisä" classname="com.tustor.tuntinetti.backend.logic.huvites.TestHuviElamysJaTeemapuistojenLisatTesTestCase" time="0s"/>
<testcase name="testIltalisäYölisäSunnutai" classname="com.tustor.tuntinetti.backend.logic.huvites.TestHuviElamysJaTeemapuistojenLisatTesTestCase" time="0s"/>
<testcase name="testIltalisäYölisäYölisäMuuttuu" classname="com.tustor.tuntinetti.backend.logic.huvites.TestHuviElamysJaTeemapuistojenLisatTesTestCase" time="0s"/>
<testcase name="testVDay100" classname="com.tustor.tuntinetti.backend.logic.huvites.TestHuviElamysJaTeemapuistojenLisatTesTestCase" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.huvites.TestHuviElamysJaTeemapuistojenTes75hKk" time="2s">
<testcase name="testWeeklyOvertime" classname="com.tustor.tuntinetti.backend.logic.huvites.TestHuviElamysJaTeemapuistojenTes75hKk" time="0s"/>
<testcase name="testApVacationNormalYear" classname="com.tustor.tuntinetti.backend.logic.huvites.TestHuviElamysJaTeemapuistojenTes75hKk" time="0s"/>
<testcase name="testApVacationLimit" classname="com.tustor.tuntinetti.backend.logic.huvites.TestHuviElamysJaTeemapuistojenTes75hKk" time="0s"/>
<testcase name="testApVacationInsufficientMonths" classname="com.tustor.tuntinetti.backend.logic.huvites.TestHuviElamysJaTeemapuistojenTes75hKk" time="0s"/>
<testcase name="testApVacationEarnedAfter6Months" classname="com.tustor.tuntinetti.backend.logic.huvites.TestHuviElamysJaTeemapuistojenTes75hKk" time="0s"/>
<testcase name="testSickLeaveHoursWorkshiftFullWorkDay" classname="com.tustor.tuntinetti.backend.logic.huvites.TestHuviElamysJaTeemapuistojenTes75hKk" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.huvites.AbstractHuviElamysJaTeemapuistojenTesTestCase.assertSickLeave(AbstractHuviElamysJaTeemapuistojenTesTestCase.java:834)
	at com.tustor.tuntinetti.backend.logic.huvites.AbstractHuviElamysJaTeemapuistojenTesTestCase.assertSickLeave(AbstractHuviElamysJaTeemapuistojenTesTestCase.java:815)
	at com.tustor.tuntinetti.backend.logic.huvites.TestHuviElamysJaTeemapuistojenTes75hKk.testSickLeaveHoursWorkshiftFullWorkDay(TestHuviElamysJaTeemapuistojenTes75hKk.java:217)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testOvertimeOver12hDayIltalisa" classname="com.tustor.tuntinetti.backend.logic.huvites.TestHuviElamysJaTeemapuistojenTes75hKk" time="0s"/>
<testcase name="testSickLeaveHoursAveragePreviousHoursNoWorkShift" classname="com.tustor.tuntinetti.backend.logic.huvites.TestHuviElamysJaTeemapuistojenTes75hKk" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getFlatOvertimeSummary(AbstractRangeReport.java:848)
	at com.tustor.tuntinetti.backend.logic.huvites.TestHuviElamysJaTeemapuistojenTes75hKk.testSickLeaveHoursAveragePreviousHoursNoWorkShift(TestHuviElamysJaTeemapuistojenTes75hKk.java:246)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testKikyApVacationWorktimeReductionMilestoneDayMinimumLengthVsStandardWorkHoursPerDay" classname="com.tustor.tuntinetti.backend.logic.huvites.TestHuviElamysJaTeemapuistojenTes75hKk" time="0s"/>
<testcase name="testIltalisaYlityonAikana" classname="com.tustor.tuntinetti.backend.logic.huvites.TestHuviElamysJaTeemapuistojenTes75hKk" time="0s"/>
<testcase name="testYolisaYlityonAikana" classname="com.tustor.tuntinetti.backend.logic.huvites.TestHuviElamysJaTeemapuistojenTes75hKk" time="0s"/>
<testcase name="testSickleaveHoursDurationLimitsPam1kkTakuuPalkkaTyotapaturma" classname="com.tustor.tuntinetti.backend.logic.huvites.TestHuviElamysJaTeemapuistojenTes75hKk" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@4cca563, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@71d50a7d, 30.6. - 9.8.2014, reserveDateRange=30.6. - 9.8.2014, com.tustor.common.dto.Employee@7721d081,  (stored=true -1778659540508) (createdAt=2026-05-13 11:05:40 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@65f007d1,  (stored=true -1778659540507) (createdAt=2026-05-13 11:05:40 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@74858929, Project n:o -1778659540512, 8-15:30, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.huvites.AbstractHuviElamysJaTeemapuistojenTesTestCase.assertSickleaveHoursDurationLimitsPam1kkTakuuPalkkaTyotapaturma(AbstractHuviElamysJaTeemapuistojenTesTestCase.java:357)
	at com.tustor.tuntinetti.backend.logic.huvites.AbstractHuviElamysJaTeemapuistojenMonthlyPayTestCase.testSickleaveHoursDurationLimitsPam1kkTakuuPalkkaTyotapaturma(AbstractHuviElamysJaTeemapuistojenMonthlyPayTestCase.java:55)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.huvites.AbstractHuviElamysJaTeemapuistojenTesTestCase.assertSickleaveHoursDurationLimitsPam1kkTakuuPalkkaTyotapaturma(AbstractHuviElamysJaTeemapuistojenTesTestCase.java:357)
	at com.tustor.tuntinetti.backend.logic.huvites.AbstractHuviElamysJaTeemapuistojenMonthlyPayTestCase.testSickleaveHoursDurationLimitsPam1kkTakuuPalkkaTyotapaturma(AbstractHuviElamysJaTeemapuistojenMonthlyPayTestCase.java:55)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSickLeaveHoursFullWorkDay" classname="com.tustor.tuntinetti.backend.logic.huvites.TestHuviElamysJaTeemapuistojenTes75hKk" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.huvites.AbstractHuviElamysJaTeemapuistojenTesTestCase.assertSickLeave(AbstractHuviElamysJaTeemapuistojenTesTestCase.java:834)
	at com.tustor.tuntinetti.backend.logic.huvites.AbstractHuviElamysJaTeemapuistojenMonthlyPayTestCase.testSickLeaveHoursFullWorkDay(AbstractHuviElamysJaTeemapuistojenMonthlyPayTestCase.java:106)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testAgreementName" classname="com.tustor.tuntinetti.backend.logic.huvites.TestHuviElamysJaTeemapuistojenTes75hKk" time="0s">
<failure>
expected:&lt;...stoja koskeva TES, k[uukausi]palkkainen&gt; but was:&lt;...stoja koskeva TES, k[k-]palkkainen&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at junit.framework.Assert.assertEquals(Assert.java:87)
	at com.tustor.tuntinetti.backend.logic.huvites.AbstractHuviElamysJaTeemapuistojenMonthlyPayTestCase.testAgreementName(AbstractHuviElamysJaTeemapuistojenMonthlyPayTestCase.java:48)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testYolisa" classname="com.tustor.tuntinetti.backend.logic.huvites.TestHuviElamysJaTeemapuistojenTes75hKk" time="0s"/>
<testcase name="testIltalisa" classname="com.tustor.tuntinetti.backend.logic.huvites.TestHuviElamysJaTeemapuistojenTes75hKk" time="0s"/>
<testcase name="testTODOApVacationWorktimeReductionMilestoneDayMinimumLengthAsABoolean" classname="com.tustor.tuntinetti.backend.logic.huvites.TestHuviElamysJaTeemapuistojenTes75hKk" time="0s">
<error>
junit.framework.AssertionFailedError: SKIP_LABOURAGREEMENT_UPDATES default=false value=true
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:119)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.setUp(AbstractFastTESTestCase.java:90)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.setUp(AbstractTesTestCase.java:77)
	at com.tustor.tuntinetti.backend.logic.huvites.AbstractHuviElamysJaTeemapuistojenMonthlyPayTestCase.setUp(AbstractHuviElamysJaTeemapuistojenMonthlyPayTestCase.java:29)
	at com.tustor.tuntinetti.backend.logic.huvites.AbstractHuviElamysJaTeemapuistojenTesTestCase.testTODOApVacationWorktimeReductionMilestoneDayMinimumLengthAsABoolean(AbstractHuviElamysJaTeemapuistojenTesTestCase.java:106)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: SKIP_LABOURAGREEMENT_UPDATES default=false value=true
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.assertTrue(Assert.java:20)
	at com.tustor.common.constants.TemporaryConstantHolder.assertDefaultValues(TemporaryConstantHolder.java:2952)
	at com.tustor.common.dto.AbstractTuntinettiSafeSetUpTestCase.assertDefaultValues(AbstractTuntinettiSafeSetUpTestCase.java:42)
	at com.tustor.common.dto.AbstractTuntinettiSafeSetUpTestCase.safeSetUp(AbstractTuntinettiSafeSetUpTestCase.java:34)
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:115)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.setUp(AbstractFastTESTestCase.java:90)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.setUp(AbstractTesTestCase.java:77)
	at com.tustor.tuntinetti.backend.logic.huvites.AbstractHuviElamysJaTeemapuistojenMonthlyPayTestCase.setUp(AbstractHuviElamysJaTeemapuistojenMonthlyPayTestCase.java:29)
	at com.tustor.tuntinetti.backend.logic.huvites.AbstractHuviElamysJaTeemapuistojenTesTestCase.testTODOApVacationWorktimeReductionMilestoneDayMinimumLengthAsABoolean(AbstractHuviElamysJaTeemapuistojenTesTestCase.java:106)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSunnuntaiKorvaus" classname="com.tustor.tuntinetti.backend.logic.huvites.TestHuviElamysJaTeemapuistojenTes75hKk" time="1s"/>
<testcase name="testSickLeaveHoursDurationLimits" classname="com.tustor.tuntinetti.backend.logic.huvites.TestHuviElamysJaTeemapuistojenTes75hKk" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@263bc5cd, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@300bb0ff, 16.6. - 10.7.2014, reserveDateRange=16.6. - 13.7.2014, com.tustor.common.dto.Employee@7270f53a,  (stored=true -1778659550640) (createdAt=2026-05-13 11:05:50 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@2c465f6a,  (stored=true -1778659550639) (createdAt=2026-05-13 11:05:50 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@1420550786, Project n:o -1778659550644, 8-15:30, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.huvites.AbstractHuviElamysJaTeemapuistojenTesTestCase.testSickLeaveHoursDurationLimits(AbstractHuviElamysJaTeemapuistojenTesTestCase.java:334)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.huvites.AbstractHuviElamysJaTeemapuistojenTesTestCase.testSickLeaveHoursDurationLimits(AbstractHuviElamysJaTeemapuistojenTesTestCase.java:334)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSickLeaveRepeating" classname="com.tustor.tuntinetti.backend.logic.huvites.TestHuviElamysJaTeemapuistojenTes75hKk" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@2b097492, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@2d1b39d8, 1.6. - 22.7.2014, reserveDateRange=1.6. - 22.7.2014, com.tustor.common.dto.Employee@2de7143e,  (stored=true -1778659550732) (createdAt=2026-05-13 11:05:50 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@14d97835,  (stored=true -1778659550731) (createdAt=2026-05-13 11:05:50 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 23.6.2014, tasks@1955869656, Project n:o -1778659550736, 8-15:30, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@b5016b, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@2d1b39d8, 1.6. - 22.7.2014, reserveDateRange=1.6. - 22.7.2014, com.tustor.common.dto.Employee@2de7143e,  (stored=true -1778659550732) (createdAt=2026-05-13 11:05:50 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@14d97835,  (stored=true -1778659550731) (createdAt=2026-05-13 11:05:50 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 24.6.2014, tasks@359048103, Project n:o -1778659550736, 8-15:30, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@4aa179ee, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@2d1b39d8, 1.6. - 22.7.2014, reserveDateRange=1.6. - 22.7.2014, com.tustor.common.dto.Employee@2de7143e,  (stored=true -1778659550732) (createdAt=2026-05-13 11:05:50 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@14d97835,  (stored=true -1778659550731) (createdAt=2026-05-13 11:05:50 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 25.6.2014, tasks@536775057, Project n:o -1778659550736, 8-15:30, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@37e86d5c, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@2d1b39d8, 1.6. - 22.7.2014, reserveDateRange=1.6. - 22.7.2014, com.tustor.common.dto.Employee@2de7143e,  (stored=true -1778659550732) (createdAt=2026-05-13 11:05:50 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@14d97835,  (stored=true -1778659550731) (createdAt=2026-05-13 11:05:50 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 26.6.2014, tasks@389258141, Project n:o -1778659550736, 8-15:30, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@561cfe9c, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@2d1b39d8, 1.6. - 22.7.2014, reserveDateRange=1.6. - 22.7.2014, com.tustor.common.dto.Employee@2de7143e,  (stored=true -1778659550732) (createdAt=2026-05-13 11:05:50 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@14d97835,  (stored=true -1778659550731) (createdAt=2026-05-13 11:05:50 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 27.6.2014, tasks@1027950543, Project n:o -1778659550736, 8-15:30, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@49335fb6, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@2d1b39d8, 1.6. - 22.7.2014, reserveDateRange=1.6. - 22.7.2014, com.tustor.common.dto.Employee@2de7143e,  (stored=true -1778659550732) (createdAt=2026-05-13 11:05:50 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@14d97835,  (stored=true -1778659550731) (createdAt=2026-05-13 11:05:50 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@1113049726, Project n:o -1778659550736, 8-15:30, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3897)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3786)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3763)
	at com.tustor.tuntinetti.backend.logic.huvites.AbstractHuviElamysJaTeemapuistojenTesTestCase.testSickLeaveRepeating(AbstractHuviElamysJaTeemapuistojenTesTestCase.java:366)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@2b097492, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@2d1b39d8, 1.6. - 22.7.2014, reserveDateRange=1.6. - 22.7.2014, com.tustor.common.dto.Employee@2de7143e,  (stored=true -1778659550732) (createdAt=2026-05-13 11:05:50 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@14d97835,  (stored=true -1778659550731) (createdAt=2026-05-13 11:05:50 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 23.6.2014, tasks@1955869656, Project n:o -1778659550736, 8-15:30, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@b5016b, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@2d1b39d8, 1.6. - 22.7.2014, reserveDateRange=1.6. - 22.7.2014, com.tustor.common.dto.Employee@2de7143e,  (stored=true -1778659550732) (createdAt=2026-05-13 11:05:50 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@14d97835,  (stored=true -1778659550731) (createdAt=2026-05-13 11:05:50 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 24.6.2014, tasks@359048103, Project n:o -1778659550736, 8-15:30, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@4aa179ee, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@2d1b39d8, 1.6. - 22.7.2014, reserveDateRange=1.6. - 22.7.2014, com.tustor.common.dto.Employee@2de7143e,  (stored=true -1778659550732) (createdAt=2026-05-13 11:05:50 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@14d97835,  (stored=true -1778659550731) (createdAt=2026-05-13 11:05:50 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 25.6.2014, tasks@536775057, Project n:o -1778659550736, 8-15:30, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@37e86d5c, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@2d1b39d8, 1.6. - 22.7.2014, reserveDateRange=1.6. - 22.7.2014, com.tustor.common.dto.Employee@2de7143e,  (stored=true -1778659550732) (createdAt=2026-05-13 11:05:50 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@14d97835,  (stored=true -1778659550731) (createdAt=2026-05-13 11:05:50 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 26.6.2014, tasks@389258141, Project n:o -1778659550736, 8-15:30, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@561cfe9c, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@2d1b39d8, 1.6. - 22.7.2014, reserveDateRange=1.6. - 22.7.2014, com.tustor.common.dto.Employee@2de7143e,  (stored=true -1778659550732) (createdAt=2026-05-13 11:05:50 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@14d97835,  (stored=true -1778659550731) (createdAt=2026-05-13 11:05:50 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 27.6.2014, tasks@1027950543, Project n:o -1778659550736, 8-15:30, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11592)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11592)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3897)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3786)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3763)
	at com.tustor.tuntinetti.backend.logic.huvites.AbstractHuviElamysJaTeemapuistojenTesTestCase.testSickLeaveRepeating(AbstractHuviElamysJaTeemapuistojenTesTestCase.java:366)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSickleaveSVLFirstDayAnyDayTemplate" classname="com.tustor.tuntinetti.backend.logic.huvites.TestHuviElamysJaTeemapuistojenTes75hKk" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@73672537, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@3ca55a1, 1.6. - 12.7.2014, reserveDateRange=1.6. - 13.7.2014, com.tustor.common.dto.Employee@3cb39656,  (stored=true -1778659550844) (createdAt=2026-05-13 11:05:50 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@521db8e6,  (stored=true -1778659550843) (createdAt=2026-05-13 11:05:50 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@404320527, Project n:o -1778659550848, 8-15:30, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.huvites.AbstractHuviElamysJaTeemapuistojenTesTestCase.testSickleaveSVLFirstDayAnyDayTemplate(AbstractHuviElamysJaTeemapuistojenTesTestCase.java:387)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.huvites.AbstractHuviElamysJaTeemapuistojenTesTestCase.testSickleaveSVLFirstDayAnyDayTemplate(AbstractHuviElamysJaTeemapuistojenTesTestCase.java:387)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSickLeaveSVLFirstDayAnyDaySaturday" classname="com.tustor.tuntinetti.backend.logic.huvites.TestHuviElamysJaTeemapuistojenTes75hKk" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.huvites.AbstractHuviElamysJaTeemapuistojenTesTestCase.assertCompensatedDate(AbstractHuviElamysJaTeemapuistojenTesTestCase.java:496)
	at com.tustor.tuntinetti.backend.logic.huvites.AbstractHuviElamysJaTeemapuistojenTesTestCase.testSickLeaveSVLFirstDayAnyDaySaturday(AbstractHuviElamysJaTeemapuistojenTesTestCase.java:442)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSickLeaveSVLFirstDayAnyDaySunday" classname="com.tustor.tuntinetti.backend.logic.huvites.TestHuviElamysJaTeemapuistojenTes75hKk" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.huvites.AbstractHuviElamysJaTeemapuistojenTesTestCase.assertCompensatedDate(AbstractHuviElamysJaTeemapuistojenTesTestCase.java:496)
	at com.tustor.tuntinetti.backend.logic.huvites.AbstractHuviElamysJaTeemapuistojenTesTestCase.testSickLeaveSVLFirstDayAnyDaySunday(AbstractHuviElamysJaTeemapuistojenTesTestCase.java:455)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSickLeaveSVLFirstDayAnyDayFriday" classname="com.tustor.tuntinetti.backend.logic.huvites.TestHuviElamysJaTeemapuistojenTes75hKk" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.huvites.AbstractHuviElamysJaTeemapuistojenTesTestCase.assertCompensatedDate(AbstractHuviElamysJaTeemapuistojenTesTestCase.java:496)
	at com.tustor.tuntinetti.backend.logic.huvites.AbstractHuviElamysJaTeemapuistojenTesTestCase.testSickLeaveSVLFirstDayAnyDayFriday(AbstractHuviElamysJaTeemapuistojenTesTestCase.java:468)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausMaksetanaKuitenkinVahintaanSairausvakuutuslainTarkoitamaltaKarenssiajalta" classname="com.tustor.tuntinetti.backend.logic.huvites.TestHuviElamysJaTeemapuistojenTes75hKk" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@192ea507, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@6250974d, 28.12.2015 - 4.3.2016, reserveDateRange=28.12.2015 - 4.3.2016, com.tustor.common.dto.Employee@2235f72a,  (stored=true -1778659551268) (createdAt=2026-05-13 11:05:51 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@d9599d7,  (stored=true -1778659551267) (createdAt=2026-05-13 11:05:51 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 18.1.2016, tasks@1644102655, Project n:o -1778659551272, 8-15:30, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@7f31a72, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@6250974d, 28.12.2015 - 4.3.2016, reserveDateRange=28.12.2015 - 4.3.2016, com.tustor.common.dto.Employee@2235f72a,  (stored=true -1778659551268) (createdAt=2026-05-13 11:05:51 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@d9599d7,  (stored=true -1778659551267) (createdAt=2026-05-13 11:05:51 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 19.1.2016, tasks@175251713, Project n:o -1778659551272, 8-15:30, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@2b884ab9, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@6250974d, 28.12.2015 - 4.3.2016, reserveDateRange=28.12.2015 - 4.3.2016, com.tustor.common.dto.Employee@2235f72a,  (stored=true -1778659551268) (createdAt=2026-05-13 11:05:51 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@d9599d7,  (stored=true -1778659551267) (createdAt=2026-05-13 11:05:51 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 20.1.2016, tasks@854676684, Project n:o -1778659551272, 8-15:30, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@2dcee86a, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@6250974d, 28.12.2015 - 4.3.2016, reserveDateRange=28.12.2015 - 4.3.2016, com.tustor.common.dto.Employee@2235f72a,  (stored=true -1778659551268) (createdAt=2026-05-13 11:05:51 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@d9599d7,  (stored=true -1778659551267) (createdAt=2026-05-13 11:05:51 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 21.1.2016, tasks@917483259, Project n:o -1778659551272, 8-15:30, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@5f1be715, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@6250974d, 28.12.2015 - 4.3.2016, reserveDateRange=28.12.2015 - 4.3.2016, com.tustor.common.dto.Employee@2235f72a,  (stored=true -1778659551268) (createdAt=2026-05-13 11:05:51 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@d9599d7,  (stored=true -1778659551267) (createdAt=2026-05-13 11:05:51 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 22.1.2016, tasks@1735696142, Project n:o -1778659551272, 8-15:30, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@3d23b632, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@6250974d, 28.12.2015 - 4.3.2016, reserveDateRange=28.12.2015 - 4.3.2016, com.tustor.common.dto.Employee@2235f72a,  (stored=true -1778659551268) (createdAt=2026-05-13 11:05:51 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@d9599d7,  (stored=true -1778659551267) (createdAt=2026-05-13 11:05:51 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 25.1.2016, tasks@1982865179, Project n:o -1778659551272, 8-15:30, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@76136d87, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@6250974d, 28.12.2015 - 4.3.2016, reserveDateRange=28.12.2015 - 4.3.2016, com.tustor.common.dto.Employee@2235f72a,  (stored=true -1778659551268) (createdAt=2026-05-13 11:05:51 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@d9599d7,  (stored=true -1778659551267) (createdAt=2026-05-13 11:05:51 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 26.1.2016, tasks@903614628, Project n:o -1778659551272, 8-15:30, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@156eb20b, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@6250974d, 28.12.2015 - 4.3.2016, reserveDateRange=28.12.2015 - 4.3.2016, com.tustor.common.dto.Employee@2235f72a,  (stored=true -1778659551268) (createdAt=2026-05-13 11:05:51 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@d9599d7,  (stored=true -1778659551267) (createdAt=2026-05-13 11:05:51 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 27.1.2016, tasks@1674620794, Project n:o -1778659551272, 8-15:30, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensationCompensateOnHealthInsuranceLawWaitingPeriod(AdvancedTesTest.java:3510)
	at com.tustor.tuntinetti.backend.logic.huvites.AbstractHuviElamysJaTeemapuistojenTesTestCase.testSairaslomakorvausMaksetanaKuitenkinVahintaanSairausvakuutuslainTarkoitamaltaKarenssiajalta(AbstractHuviElamysJaTeemapuistojenTesTestCase.java:479)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@192ea507, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@6250974d, 28.12.2015 - 4.3.2016, reserveDateRange=28.12.2015 - 4.3.2016, com.tustor.common.dto.Employee@2235f72a,  (stored=true -1778659551268) (createdAt=2026-05-13 11:05:51 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@d9599d7,  (stored=true -1778659551267) (createdAt=2026-05-13 11:05:51 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 18.1.2016, tasks@1644102655, Project n:o -1778659551272, 8-15:30, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@7f31a72, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@6250974d, 28.12.2015 - 4.3.2016, reserveDateRange=28.12.2015 - 4.3.2016, com.tustor.common.dto.Employee@2235f72a,  (stored=true -1778659551268) (createdAt=2026-05-13 11:05:51 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@d9599d7,  (stored=true -1778659551267) (createdAt=2026-05-13 11:05:51 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 19.1.2016, tasks@175251713, Project n:o -1778659551272, 8-15:30, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@2b884ab9, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@6250974d, 28.12.2015 - 4.3.2016, reserveDateRange=28.12.2015 - 4.3.2016, com.tustor.common.dto.Employee@2235f72a,  (stored=true -1778659551268) (createdAt=2026-05-13 11:05:51 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@d9599d7,  (stored=true -1778659551267) (createdAt=2026-05-13 11:05:51 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 20.1.2016, tasks@854676684, Project n:o -1778659551272, 8-15:30, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@2dcee86a, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@6250974d, 28.12.2015 - 4.3.2016, reserveDateRange=28.12.2015 - 4.3.2016, com.tustor.common.dto.Employee@2235f72a,  (stored=true -1778659551268) (createdAt=2026-05-13 11:05:51 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@d9599d7,  (stored=true -1778659551267) (createdAt=2026-05-13 11:05:51 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 21.1.2016, tasks@917483259, Project n:o -1778659551272, 8-15:30, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@5f1be715, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@6250974d, 28.12.2015 - 4.3.2016, reserveDateRange=28.12.2015 - 4.3.2016, com.tustor.common.dto.Employee@2235f72a,  (stored=true -1778659551268) (createdAt=2026-05-13 11:05:51 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@d9599d7,  (stored=true -1778659551267) (createdAt=2026-05-13 11:05:51 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 22.1.2016, tasks@1735696142, Project n:o -1778659551272, 8-15:30, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@3d23b632, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@6250974d, 28.12.2015 - 4.3.2016, reserveDateRange=28.12.2015 - 4.3.2016, com.tustor.common.dto.Employee@2235f72a,  (stored=true -1778659551268) (createdAt=2026-05-13 11:05:51 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@d9599d7,  (stored=true -1778659551267) (createdAt=2026-05-13 11:05:51 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 25.1.2016, tasks@1982865179, Project n:o -1778659551272, 8-15:30, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@76136d87, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@6250974d, 28.12.2015 - 4.3.2016, reserveDateRange=28.12.2015 - 4.3.2016, com.tustor.common.dto.Employee@2235f72a,  (stored=true -1778659551268) (createdAt=2026-05-13 11:05:51 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@d9599d7,  (stored=true -1778659551267) (createdAt=2026-05-13 11:05:51 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 26.1.2016, tasks@903614628, Project n:o -1778659551272, 8-15:30, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensationCompensateOnHealthInsuranceLawWaitingPeriod(AdvancedTesTest.java:3510)
	at com.tustor.tuntinetti.backend.logic.huvites.AbstractHuviElamysJaTeemapuistojenTesTestCase.testSairaslomakorvausMaksetanaKuitenkinVahintaanSairausvakuutuslainTarkoitamaltaKarenssiajalta(AbstractHuviElamysJaTeemapuistojenTesTestCase.java:479)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSickLeaveChildSick" classname="com.tustor.tuntinetti.backend.logic.huvites.TestHuviElamysJaTeemapuistojenTes75hKk" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@57f98bdb, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@63bb92a8, 24.6. - 10.7.2014, reserveDateRange=24.6. - 13.7.2014, com.tustor.common.dto.Employee@7d36b6e5,  (stored=true -1778659551395) (createdAt=2026-05-13 11:05:51 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@39548f3c,  (stored=true -1778659551394) (createdAt=2026-05-13 11:05:51 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@585657502, Project n:o -1778659551399, 8-15:30, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.huvites.AbstractHuviElamysJaTeemapuistojenTesTestCase.testSickLeaveChildSick(AbstractHuviElamysJaTeemapuistojenTesTestCase.java:518)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.huvites.AbstractHuviElamysJaTeemapuistojenTesTestCase.testSickLeaveChildSick(AbstractHuviElamysJaTeemapuistojenTesTestCase.java:518)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testApVacationFirst8Months" classname="com.tustor.tuntinetti.backend.logic.huvites.TestHuviElamysJaTeemapuistojenTes75hKk" time="0s"/>
<testcase name="testNoApVacationFromMathernaAndPaternalLeave" classname="com.tustor.tuntinetti.backend.logic.huvites.TestHuviElamysJaTeemapuistojenTes75hKk" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.huvites.TestHuviElamysJaTeemapuistojenTes112hKk" time="3s">
<testcase name="testWeeklyOvertime" classname="com.tustor.tuntinetti.backend.logic.huvites.TestHuviElamysJaTeemapuistojenTes112hKk" time="0s"/>
<testcase name="testWTR" classname="com.tustor.tuntinetti.backend.logic.huvites.TestHuviElamysJaTeemapuistojenTes112hKk" time="0s"/>
<testcase name="testApVacationNormalYear" classname="com.tustor.tuntinetti.backend.logic.huvites.TestHuviElamysJaTeemapuistojenTes112hKk" time="0s"/>
<testcase name="testApVacationLimit" classname="com.tustor.tuntinetti.backend.logic.huvites.TestHuviElamysJaTeemapuistojenTes112hKk" time="0s"/>
<testcase name="testApVacationInsufficientMonths" classname="com.tustor.tuntinetti.backend.logic.huvites.TestHuviElamysJaTeemapuistojenTes112hKk" time="0s"/>
<testcase name="testApVacationEarnedAfter6Months" classname="com.tustor.tuntinetti.backend.logic.huvites.TestHuviElamysJaTeemapuistojenTes112hKk" time="0s"/>
<testcase name="testOvertimeOver12hDayIltalisa" classname="com.tustor.tuntinetti.backend.logic.huvites.TestHuviElamysJaTeemapuistojenTes112hKk" time="0s"/>
<testcase name="testSickLeaveHoursAveragePreviousHoursNoWorkShift" classname="com.tustor.tuntinetti.backend.logic.huvites.TestHuviElamysJaTeemapuistojenTes112hKk" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getFlatOvertimeSummary(AbstractRangeReport.java:848)
	at com.tustor.tuntinetti.backend.logic.huvites.TestHuviElamysJaTeemapuistojenTes112hKk.testSickLeaveHoursAveragePreviousHoursNoWorkShift(TestHuviElamysJaTeemapuistojenTes112hKk.java:170)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testKikyApVacationWorktimeReductionMilestoneDayMinimumLengthVsStandardWorkHoursPerDay" classname="com.tustor.tuntinetti.backend.logic.huvites.TestHuviElamysJaTeemapuistojenTes112hKk" time="0s"/>
<testcase name="testIltalisaYlityonAikana" classname="com.tustor.tuntinetti.backend.logic.huvites.TestHuviElamysJaTeemapuistojenTes112hKk" time="0s"/>
<testcase name="testYolisaYlityonAikana" classname="com.tustor.tuntinetti.backend.logic.huvites.TestHuviElamysJaTeemapuistojenTes112hKk" time="0s"/>
<testcase name="testSickleaveHoursDurationLimitsPam1kkTakuuPalkkaTyotapaturma" classname="com.tustor.tuntinetti.backend.logic.huvites.TestHuviElamysJaTeemapuistojenTes112hKk" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@50139ccc, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@77405a6f, 30.6. - 9.8.2014, reserveDateRange=30.6. - 9.8.2014, com.tustor.common.dto.Employee@b971b43,  (stored=true -1778659554235) (createdAt=2026-05-13 11:05:54 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@5784affa,  (stored=true -1778659554234) (createdAt=2026-05-13 11:05:54 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@465415226, Project n:o -1778659554239, 8-15:30, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.huvites.AbstractHuviElamysJaTeemapuistojenTesTestCase.assertSickleaveHoursDurationLimitsPam1kkTakuuPalkkaTyotapaturma(AbstractHuviElamysJaTeemapuistojenTesTestCase.java:357)
	at com.tustor.tuntinetti.backend.logic.huvites.AbstractHuviElamysJaTeemapuistojenMonthlyPayTestCase.testSickleaveHoursDurationLimitsPam1kkTakuuPalkkaTyotapaturma(AbstractHuviElamysJaTeemapuistojenMonthlyPayTestCase.java:55)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.huvites.AbstractHuviElamysJaTeemapuistojenTesTestCase.assertSickleaveHoursDurationLimitsPam1kkTakuuPalkkaTyotapaturma(AbstractHuviElamysJaTeemapuistojenTesTestCase.java:357)
	at com.tustor.tuntinetti.backend.logic.huvites.AbstractHuviElamysJaTeemapuistojenMonthlyPayTestCase.testSickleaveHoursDurationLimitsPam1kkTakuuPalkkaTyotapaturma(AbstractHuviElamysJaTeemapuistojenMonthlyPayTestCase.java:55)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSickLeaveHoursFullWorkDay" classname="com.tustor.tuntinetti.backend.logic.huvites.TestHuviElamysJaTeemapuistojenTes112hKk" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.huvites.AbstractHuviElamysJaTeemapuistojenTesTestCase.assertSickLeave(AbstractHuviElamysJaTeemapuistojenTesTestCase.java:834)
	at com.tustor.tuntinetti.backend.logic.huvites.AbstractHuviElamysJaTeemapuistojenMonthlyPayTestCase.testSickLeaveHoursFullWorkDay(AbstractHuviElamysJaTeemapuistojenMonthlyPayTestCase.java:106)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testAgreementName" classname="com.tustor.tuntinetti.backend.logic.huvites.TestHuviElamysJaTeemapuistojenTes112hKk" time="0s">
<failure>
expected:&lt;...stoja koskeva TES, k[uukausi]palkkainen&gt; but was:&lt;...stoja koskeva TES, k[k-]palkkainen&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at junit.framework.Assert.assertEquals(Assert.java:87)
	at com.tustor.tuntinetti.backend.logic.huvites.AbstractHuviElamysJaTeemapuistojenMonthlyPayTestCase.testAgreementName(AbstractHuviElamysJaTeemapuistojenMonthlyPayTestCase.java:48)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testYolisa" classname="com.tustor.tuntinetti.backend.logic.huvites.TestHuviElamysJaTeemapuistojenTes112hKk" time="0s"/>
<testcase name="testIltalisa" classname="com.tustor.tuntinetti.backend.logic.huvites.TestHuviElamysJaTeemapuistojenTes112hKk" time="0s"/>
<testcase name="testTODOApVacationWorktimeReductionMilestoneDayMinimumLengthAsABoolean" classname="com.tustor.tuntinetti.backend.logic.huvites.TestHuviElamysJaTeemapuistojenTes112hKk" time="0s">
<error>
junit.framework.AssertionFailedError: SKIP_LABOURAGREEMENT_UPDATES default=false value=true
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:119)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.setUp(AbstractFastTESTestCase.java:90)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.setUp(AbstractTesTestCase.java:77)
	at com.tustor.tuntinetti.backend.logic.huvites.AbstractHuviElamysJaTeemapuistojenMonthlyPayTestCase.setUp(AbstractHuviElamysJaTeemapuistojenMonthlyPayTestCase.java:29)
	at com.tustor.tuntinetti.backend.logic.huvites.AbstractHuviElamysJaTeemapuistojenTesTestCase.testTODOApVacationWorktimeReductionMilestoneDayMinimumLengthAsABoolean(AbstractHuviElamysJaTeemapuistojenTesTestCase.java:106)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: SKIP_LABOURAGREEMENT_UPDATES default=false value=true
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.assertTrue(Assert.java:20)
	at com.tustor.common.constants.TemporaryConstantHolder.assertDefaultValues(TemporaryConstantHolder.java:2952)
	at com.tustor.common.dto.AbstractTuntinettiSafeSetUpTestCase.assertDefaultValues(AbstractTuntinettiSafeSetUpTestCase.java:42)
	at com.tustor.common.dto.AbstractTuntinettiSafeSetUpTestCase.safeSetUp(AbstractTuntinettiSafeSetUpTestCase.java:34)
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:115)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.setUp(AbstractFastTESTestCase.java:90)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.setUp(AbstractTesTestCase.java:77)
	at com.tustor.tuntinetti.backend.logic.huvites.AbstractHuviElamysJaTeemapuistojenMonthlyPayTestCase.setUp(AbstractHuviElamysJaTeemapuistojenMonthlyPayTestCase.java:29)
	at com.tustor.tuntinetti.backend.logic.huvites.AbstractHuviElamysJaTeemapuistojenTesTestCase.testTODOApVacationWorktimeReductionMilestoneDayMinimumLengthAsABoolean(AbstractHuviElamysJaTeemapuistojenTesTestCase.java:106)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSunnuntaiKorvaus" classname="com.tustor.tuntinetti.backend.logic.huvites.TestHuviElamysJaTeemapuistojenTes112hKk" time="2s"/>
<testcase name="testSickLeaveHoursDurationLimits" classname="com.tustor.tuntinetti.backend.logic.huvites.TestHuviElamysJaTeemapuistojenTes112hKk" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@1248b091, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@3f1b3a1a, 16.6. - 10.7.2014, reserveDateRange=16.6. - 20.7.2014, com.tustor.common.dto.Employee@7ea33145,  (stored=true -1778659564367) (createdAt=2026-05-13 11:06:04 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@ca4da1f,  (stored=true -1778659564366) (createdAt=2026-05-13 11:06:04 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@1539256098, Project n:o -1778659564371, 8-15:30, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.huvites.AbstractHuviElamysJaTeemapuistojenTesTestCase.testSickLeaveHoursDurationLimits(AbstractHuviElamysJaTeemapuistojenTesTestCase.java:334)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.huvites.AbstractHuviElamysJaTeemapuistojenTesTestCase.testSickLeaveHoursDurationLimits(AbstractHuviElamysJaTeemapuistojenTesTestCase.java:334)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSickLeaveRepeating" classname="com.tustor.tuntinetti.backend.logic.huvites.TestHuviElamysJaTeemapuistojenTes112hKk" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@201211e7, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@5888cf1b, 1.6. - 22.7.2014, reserveDateRange=1.6. - 22.7.2014, com.tustor.common.dto.Employee@44df0a23,  (stored=true -1778659564459) (createdAt=2026-05-13 11:06:04 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@56aa6762,  (stored=true -1778659564458) (createdAt=2026-05-13 11:06:04 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 16.6.2014, tasks@1711786361, Project n:o -1778659564463, 8-15:30, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@78e932b5, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@5888cf1b, 1.6. - 22.7.2014, reserveDateRange=1.6. - 22.7.2014, com.tustor.common.dto.Employee@44df0a23,  (stored=true -1778659564459) (createdAt=2026-05-13 11:06:04 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@56aa6762,  (stored=true -1778659564458) (createdAt=2026-05-13 11:06:04 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 17.6.2014, tasks@1155248537, Project n:o -1778659564463, 8-15:30, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@41cf5f17, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@5888cf1b, 1.6. - 22.7.2014, reserveDateRange=1.6. - 22.7.2014, com.tustor.common.dto.Employee@44df0a23,  (stored=true -1778659564459) (createdAt=2026-05-13 11:06:04 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@56aa6762,  (stored=true -1778659564458) (createdAt=2026-05-13 11:06:04 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 18.6.2014, tasks@425396822, Project n:o -1778659564463, 8-15:30, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@2896ef52, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@5888cf1b, 1.6. - 22.7.2014, reserveDateRange=1.6. - 22.7.2014, com.tustor.common.dto.Employee@44df0a23,  (stored=true -1778659564459) (createdAt=2026-05-13 11:06:04 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@56aa6762,  (stored=true -1778659564458) (createdAt=2026-05-13 11:06:04 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 19.6.2014, tasks@827905184, Project n:o -1778659564463, 8-15:30, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@ad4027b, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@5888cf1b, 1.6. - 22.7.2014, reserveDateRange=1.6. - 22.7.2014, com.tustor.common.dto.Employee@44df0a23,  (stored=true -1778659564459) (createdAt=2026-05-13 11:06:04 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@56aa6762,  (stored=true -1778659564458) (createdAt=2026-05-13 11:06:04 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 23.6.2014, tasks@1260167373, Project n:o -1778659564463, 8-15:30, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@54ef3a83, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@5888cf1b, 1.6. - 22.7.2014, reserveDateRange=1.6. - 22.7.2014, com.tustor.common.dto.Employee@44df0a23,  (stored=true -1778659564459) (createdAt=2026-05-13 11:06:04 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@56aa6762,  (stored=true -1778659564458) (createdAt=2026-05-13 11:06:04 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 24.6.2014, tasks@602216810, Project n:o -1778659564463, 8-15:30, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@90810b7, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@5888cf1b, 1.6. - 22.7.2014, reserveDateRange=1.6. - 22.7.2014, com.tustor.common.dto.Employee@44df0a23,  (stored=true -1778659564459) (createdAt=2026-05-13 11:06:04 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@56aa6762,  (stored=true -1778659564458) (createdAt=2026-05-13 11:06:04 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 25.6.2014, tasks@666686355, Project n:o -1778659564463, 8-15:30, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@aaacec5, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@5888cf1b, 1.6. - 22.7.2014, reserveDateRange=1.6. - 22.7.2014, com.tustor.common.dto.Employee@44df0a23,  (stored=true -1778659564459) (createdAt=2026-05-13 11:06:04 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@56aa6762,  (stored=true -1778659564458) (createdAt=2026-05-13 11:06:04 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 26.6.2014, tasks@17803443, Project n:o -1778659564463, 8-15:30, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@484b9d8d, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@5888cf1b, 1.6. - 22.7.2014, reserveDateRange=1.6. - 22.7.2014, com.tustor.common.dto.Employee@44df0a23,  (stored=true -1778659564459) (createdAt=2026-05-13 11:06:04 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@56aa6762,  (stored=true -1778659564458) (createdAt=2026-05-13 11:06:04 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 27.6.2014, tasks@162201436, Project n:o -1778659564463, 8-15:30, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@552ad44a, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@5888cf1b, 1.6. - 22.7.2014, reserveDateRange=1.6. - 22.7.2014, com.tustor.common.dto.Employee@44df0a23,  (stored=true -1778659564459) (createdAt=2026-05-13 11:06:04 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@56aa6762,  (stored=true -1778659564458) (createdAt=2026-05-13 11:06:04 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@698135660, Project n:o -1778659564463, 8-15:30, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3897)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3786)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3763)
	at com.tustor.tuntinetti.backend.logic.huvites.AbstractHuviElamysJaTeemapuistojenTesTestCase.testSickLeaveRepeating(AbstractHuviElamysJaTeemapuistojenTesTestCase.java:366)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@201211e7, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@5888cf1b, 1.6. - 22.7.2014, reserveDateRange=1.6. - 22.7.2014, com.tustor.common.dto.Employee@44df0a23,  (stored=true -1778659564459) (createdAt=2026-05-13 11:06:04 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@56aa6762,  (stored=true -1778659564458) (createdAt=2026-05-13 11:06:04 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 16.6.2014, tasks@1711786361, Project n:o -1778659564463, 8-15:30, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@78e932b5, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@5888cf1b, 1.6. - 22.7.2014, reserveDateRange=1.6. - 22.7.2014, com.tustor.common.dto.Employee@44df0a23,  (stored=true -1778659564459) (createdAt=2026-05-13 11:06:04 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@56aa6762,  (stored=true -1778659564458) (createdAt=2026-05-13 11:06:04 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 17.6.2014, tasks@1155248537, Project n:o -1778659564463, 8-15:30, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@41cf5f17, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@5888cf1b, 1.6. - 22.7.2014, reserveDateRange=1.6. - 22.7.2014, com.tustor.common.dto.Employee@44df0a23,  (stored=true -1778659564459) (createdAt=2026-05-13 11:06:04 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@56aa6762,  (stored=true -1778659564458) (createdAt=2026-05-13 11:06:04 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 18.6.2014, tasks@425396822, Project n:o -1778659564463, 8-15:30, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@2896ef52, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@5888cf1b, 1.6. - 22.7.2014, reserveDateRange=1.6. - 22.7.2014, com.tustor.common.dto.Employee@44df0a23,  (stored=true -1778659564459) (createdAt=2026-05-13 11:06:04 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@56aa6762,  (stored=true -1778659564458) (createdAt=2026-05-13 11:06:04 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 19.6.2014, tasks@827905184, Project n:o -1778659564463, 8-15:30, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@ad4027b, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@5888cf1b, 1.6. - 22.7.2014, reserveDateRange=1.6. - 22.7.2014, com.tustor.common.dto.Employee@44df0a23,  (stored=true -1778659564459) (createdAt=2026-05-13 11:06:04 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@56aa6762,  (stored=true -1778659564458) (createdAt=2026-05-13 11:06:04 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 23.6.2014, tasks@1260167373, Project n:o -1778659564463, 8-15:30, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@54ef3a83, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@5888cf1b, 1.6. - 22.7.2014, reserveDateRange=1.6. - 22.7.2014, com.tustor.common.dto.Employee@44df0a23,  (stored=true -1778659564459) (createdAt=2026-05-13 11:06:04 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@56aa6762,  (stored=true -1778659564458) (createdAt=2026-05-13 11:06:04 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 24.6.2014, tasks@602216810, Project n:o -1778659564463, 8-15:30, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@90810b7, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@5888cf1b, 1.6. - 22.7.2014, reserveDateRange=1.6. - 22.7.2014, com.tustor.common.dto.Employee@44df0a23,  (stored=true -1778659564459) (createdAt=2026-05-13 11:06:04 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@56aa6762,  (stored=true -1778659564458) (createdAt=2026-05-13 11:06:04 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 25.6.2014, tasks@666686355, Project n:o -1778659564463, 8-15:30, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@aaacec5, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@5888cf1b, 1.6. - 22.7.2014, reserveDateRange=1.6. - 22.7.2014, com.tustor.common.dto.Employee@44df0a23,  (stored=true -1778659564459) (createdAt=2026-05-13 11:06:04 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@56aa6762,  (stored=true -1778659564458) (createdAt=2026-05-13 11:06:04 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 26.6.2014, tasks@17803443, Project n:o -1778659564463, 8-15:30, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@484b9d8d, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@5888cf1b, 1.6. - 22.7.2014, reserveDateRange=1.6. - 22.7.2014, com.tustor.common.dto.Employee@44df0a23,  (stored=true -1778659564459) (createdAt=2026-05-13 11:06:04 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@56aa6762,  (stored=true -1778659564458) (createdAt=2026-05-13 11:06:04 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 27.6.2014, tasks@162201436, Project n:o -1778659564463, 8-15:30, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11592)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11592)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3897)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3786)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3763)
	at com.tustor.tuntinetti.backend.logic.huvites.AbstractHuviElamysJaTeemapuistojenTesTestCase.testSickLeaveRepeating(AbstractHuviElamysJaTeemapuistojenTesTestCase.java:366)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSickleaveSVLFirstDayAnyDayTemplate" classname="com.tustor.tuntinetti.backend.logic.huvites.TestHuviElamysJaTeemapuistojenTes112hKk" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@3578f719, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@53a1a28c, 1.6. - 12.7.2014, reserveDateRange=1.6. - 20.7.2014, com.tustor.common.dto.Employee@502a0cf5,  (stored=true -1778659564571) (createdAt=2026-05-13 11:06:04 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@37d9d723,  (stored=true -1778659564570) (createdAt=2026-05-13 11:06:04 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@1173040894, Project n:o -1778659564575, 8-15:30, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.huvites.AbstractHuviElamysJaTeemapuistojenTesTestCase.testSickleaveSVLFirstDayAnyDayTemplate(AbstractHuviElamysJaTeemapuistojenTesTestCase.java:387)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.huvites.AbstractHuviElamysJaTeemapuistojenTesTestCase.testSickleaveSVLFirstDayAnyDayTemplate(AbstractHuviElamysJaTeemapuistojenTesTestCase.java:387)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSickLeaveSVLFirstDayAnyDaySaturday" classname="com.tustor.tuntinetti.backend.logic.huvites.TestHuviElamysJaTeemapuistojenTes112hKk" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.huvites.AbstractHuviElamysJaTeemapuistojenTesTestCase.assertCompensatedDate(AbstractHuviElamysJaTeemapuistojenTesTestCase.java:496)
	at com.tustor.tuntinetti.backend.logic.huvites.AbstractHuviElamysJaTeemapuistojenTesTestCase.testSickLeaveSVLFirstDayAnyDaySaturday(AbstractHuviElamysJaTeemapuistojenTesTestCase.java:442)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSickLeaveSVLFirstDayAnyDaySunday" classname="com.tustor.tuntinetti.backend.logic.huvites.TestHuviElamysJaTeemapuistojenTes112hKk" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.huvites.AbstractHuviElamysJaTeemapuistojenTesTestCase.assertCompensatedDate(AbstractHuviElamysJaTeemapuistojenTesTestCase.java:496)
	at com.tustor.tuntinetti.backend.logic.huvites.AbstractHuviElamysJaTeemapuistojenTesTestCase.testSickLeaveSVLFirstDayAnyDaySunday(AbstractHuviElamysJaTeemapuistojenTesTestCase.java:455)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSickLeaveSVLFirstDayAnyDayFriday" classname="com.tustor.tuntinetti.backend.logic.huvites.TestHuviElamysJaTeemapuistojenTes112hKk" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.huvites.AbstractHuviElamysJaTeemapuistojenTesTestCase.assertCompensatedDate(AbstractHuviElamysJaTeemapuistojenTesTestCase.java:496)
	at com.tustor.tuntinetti.backend.logic.huvites.AbstractHuviElamysJaTeemapuistojenTesTestCase.testSickLeaveSVLFirstDayAnyDayFriday(AbstractHuviElamysJaTeemapuistojenTesTestCase.java:468)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausMaksetanaKuitenkinVahintaanSairausvakuutuslainTarkoitamaltaKarenssiajalta" classname="com.tustor.tuntinetti.backend.logic.huvites.TestHuviElamysJaTeemapuistojenTes112hKk" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@38b16b15, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@7f133a4c, 28.12.2015 - 4.3.2016, reserveDateRange=28.12.2015 - 4.3.2016, com.tustor.common.dto.Employee@4b9386d4,  (stored=true -1778659564995) (createdAt=2026-05-13 11:06:04 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@4a6ffe9d,  (stored=true -1778659564994) (createdAt=2026-05-13 11:06:04 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 25.1.2016, tasks@2041961734, Project n:o -1778659564999, 8-15:30, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@1f124926, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@7f133a4c, 28.12.2015 - 4.3.2016, reserveDateRange=28.12.2015 - 4.3.2016, com.tustor.common.dto.Employee@4b9386d4,  (stored=true -1778659564995) (createdAt=2026-05-13 11:06:04 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@4a6ffe9d,  (stored=true -1778659564994) (createdAt=2026-05-13 11:06:04 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 26.1.2016, tasks@1222691126, Project n:o -1778659564999, 8-15:30, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@7d4e4da1, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@7f133a4c, 28.12.2015 - 4.3.2016, reserveDateRange=28.12.2015 - 4.3.2016, com.tustor.common.dto.Employee@4b9386d4,  (stored=true -1778659564995) (createdAt=2026-05-13 11:06:04 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@4a6ffe9d,  (stored=true -1778659564994) (createdAt=2026-05-13 11:06:04 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 27.1.2016, tasks@717550307, Project n:o -1778659564999, 8-15:30, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensationCompensateOnHealthInsuranceLawWaitingPeriod(AdvancedTesTest.java:3510)
	at com.tustor.tuntinetti.backend.logic.huvites.AbstractHuviElamysJaTeemapuistojenTesTestCase.testSairaslomakorvausMaksetanaKuitenkinVahintaanSairausvakuutuslainTarkoitamaltaKarenssiajalta(AbstractHuviElamysJaTeemapuistojenTesTestCase.java:479)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@38b16b15, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@7f133a4c, 28.12.2015 - 4.3.2016, reserveDateRange=28.12.2015 - 4.3.2016, com.tustor.common.dto.Employee@4b9386d4,  (stored=true -1778659564995) (createdAt=2026-05-13 11:06:04 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@4a6ffe9d,  (stored=true -1778659564994) (createdAt=2026-05-13 11:06:04 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 25.1.2016, tasks@2041961734, Project n:o -1778659564999, 8-15:30, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@1f124926, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@7f133a4c, 28.12.2015 - 4.3.2016, reserveDateRange=28.12.2015 - 4.3.2016, com.tustor.common.dto.Employee@4b9386d4,  (stored=true -1778659564995) (createdAt=2026-05-13 11:06:04 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@4a6ffe9d,  (stored=true -1778659564994) (createdAt=2026-05-13 11:06:04 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 26.1.2016, tasks@1222691126, Project n:o -1778659564999, 8-15:30, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensationCompensateOnHealthInsuranceLawWaitingPeriod(AdvancedTesTest.java:3510)
	at com.tustor.tuntinetti.backend.logic.huvites.AbstractHuviElamysJaTeemapuistojenTesTestCase.testSairaslomakorvausMaksetanaKuitenkinVahintaanSairausvakuutuslainTarkoitamaltaKarenssiajalta(AbstractHuviElamysJaTeemapuistojenTesTestCase.java:479)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSickLeaveChildSick" classname="com.tustor.tuntinetti.backend.logic.huvites.TestHuviElamysJaTeemapuistojenTes112hKk" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@3695db76, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@633d6722, 24.6. - 10.7.2014, reserveDateRange=24.6. - 20.7.2014, com.tustor.common.dto.Employee@61e5ab6f,  (stored=true -1778659565122) (createdAt=2026-05-13 11:06:05 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@53d9961d,  (stored=true -1778659565121) (createdAt=2026-05-13 11:06:05 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@1259317627, Project n:o -1778659565126, 8-15:30, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.huvites.AbstractHuviElamysJaTeemapuistojenTesTestCase.testSickLeaveChildSick(AbstractHuviElamysJaTeemapuistojenTesTestCase.java:518)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.huvites.AbstractHuviElamysJaTeemapuistojenTesTestCase.testSickLeaveChildSick(AbstractHuviElamysJaTeemapuistojenTesTestCase.java:518)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testApVacationFirst8Months" classname="com.tustor.tuntinetti.backend.logic.huvites.TestHuviElamysJaTeemapuistojenTes112hKk" time="0s"/>
<testcase name="testNoApVacationFromMathernaAndPaternalLeave" classname="com.tustor.tuntinetti.backend.logic.huvites.TestHuviElamysJaTeemapuistojenTes112hKk" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.huvites.TestHuviElamysJaTeemapuistojenTes129hKokoaikainen" time="0s">
<testcase name="testNormalWorktime" classname="com.tustor.tuntinetti.backend.logic.huvites.TestHuviElamysJaTeemapuistojenTes129hKokoaikainen" time="0s"/>
<testcase name="testDailyOvertime" classname="com.tustor.tuntinetti.backend.logic.huvites.TestHuviElamysJaTeemapuistojenTes129hKokoaikainen" time="0s"/>
<testcase name="testWeeklyOvertime" classname="com.tustor.tuntinetti.backend.logic.huvites.TestHuviElamysJaTeemapuistojenTes129hKokoaikainen" time="0s"/>
<testcase name="testYolisa" classname="com.tustor.tuntinetti.backend.logic.huvites.TestHuviElamysJaTeemapuistojenTes129hKokoaikainen" time="0s"/>
<testcase name="testIltalisa" classname="com.tustor.tuntinetti.backend.logic.huvites.TestHuviElamysJaTeemapuistojenTes129hKokoaikainen" time="0s"/>
<testcase name="testTyotVapaaPaivina" classname="com.tustor.tuntinetti.backend.logic.huvites.TestHuviElamysJaTeemapuistojenTes129hKokoaikainen" time="0s"/>
<testcase name="testWorkTimeReduction" classname="com.tustor.tuntinetti.backend.logic.huvites.TestHuviElamysJaTeemapuistojenTes129hKokoaikainen" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@ba318b9, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@39c4202a, 1. - 31.1.2022, reserveDateRange=27.12.2021 - 6.2.2022, com.tustor.common.dto.Employee@df3394e,  (stored=true -1778659568767) (createdAt=2026-05-13 11:06:08 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@1b27b711,  (stored=true -1778659568766) (createdAt=2026-05-13 11:06:08 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 17.1.2022, tasks@139596316, Project n:o -1778659568771, 8-15:30, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getFlatOvertimeSummary(AbstractRangeReport.java:848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWorkTimeReduction(AdvancedTesTest.java:4533)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWorkTimeReduction(AdvancedTesTest.java:4466)
	at com.tustor.tuntinetti.backend.logic.huvites.TestHuviElamysJaTeemapuistojenTes129hKokoaikainen.testWorkTimeReduction(TestHuviElamysJaTeemapuistojenTes129hKokoaikainen.java:236)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getFlatOvertimeSummary(AbstractRangeReport.java:848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWorkTimeReduction(AdvancedTesTest.java:4533)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWorkTimeReduction(AdvancedTesTest.java:4466)
	at com.tustor.tuntinetti.backend.logic.huvites.TestHuviElamysJaTeemapuistojenTes129hKokoaikainen.testWorkTimeReduction(TestHuviElamysJaTeemapuistojenTes129hKokoaikainen.java:236)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSickleave" classname="com.tustor.tuntinetti.backend.logic.huvites.TestHuviElamysJaTeemapuistojenTes129hKokoaikainen" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@3c467207, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@cb51e6a, 30.6. - 20.7.2014, reserveDateRange=30.6. - 20.7.2014, com.tustor.common.dto.Employee@569abeb7,  (stored=true -1778659568853) (createdAt=2026-05-13 11:06:08 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@ed00cfd,  (stored=true -1778659568852) (createdAt=2026-05-13 11:06:08 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@25788778, Project n:o -1778659568857, 8-15:30, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.huvites.TestHuviElamysJaTeemapuistojenTes129hKokoaikainen.testSickleave(TestHuviElamysJaTeemapuistojenTes129hKokoaikainen.java:115)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.huvites.TestHuviElamysJaTeemapuistojenTes129hKokoaikainen.testSickleave(TestHuviElamysJaTeemapuistojenTes129hKokoaikainen.java:115)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestMetalliTes" time="5s">
<testcase name="testDailyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestMetalliTes" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@291f08d6, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@454ed52e, 1.1. - 6.3.2011, reserveDateRange=1.1. - 6.3.2011, com.tustor.common.dto.Employee@443ea74b,  (stored=true -1778659568927) (createdAt=2026-05-13 11:06:08 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@37b12fa9,  (stored=true -1778659568926) (createdAt=2026-05-13 11:06:08 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.2.2011, tasks@413857345, Project n:o -1778659568931, 7-11, 11:30-15:30, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@26584e9a, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@454ed52e, 1.1. - 6.3.2011, reserveDateRange=1.1. - 6.3.2011, com.tustor.common.dto.Employee@443ea74b,  (stored=true -1778659568927) (createdAt=2026-05-13 11:06:08 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@37b12fa9,  (stored=true -1778659568926) (createdAt=2026-05-13 11:06:08 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 3.2.2011, tasks@1713053884, Project n:o -1778659568931, 7-11, 11:30-18:30, 11,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.TestMetalliTes.testDailyOvertime(TestMetalliTes.java:231)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@291f08d6, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@454ed52e, 1.1. - 6.3.2011, reserveDateRange=1.1. - 6.3.2011, com.tustor.common.dto.Employee@443ea74b,  (stored=true -1778659568927) (createdAt=2026-05-13 11:06:08 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@37b12fa9,  (stored=true -1778659568926) (createdAt=2026-05-13 11:06:08 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.2.2011, tasks@413857345, Project n:o -1778659568931, 7-11, 11:30-15:30, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.TestMetalliTes.testDailyOvertime(TestMetalliTes.java:231)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testCase3207" classname="com.tustor.tuntinetti.backend.logic.TestMetalliTes" time="0s"/>
<testcase name="testOnly_HOLIDAYS_ADJACENT_TO_AT_LEAST_ONE_WORKING_DAY_causesWorktimeReductionVacationDaysToBeSkipped" classname="com.tustor.tuntinetti.backend.logic.TestMetalliTes" time="0s"/>
<testcase name="testCopyGregerNyman_20151113_20151114" classname="com.tustor.tuntinetti.backend.logic.TestMetalliTes" time="0s"/>
<testcase name="testCopyFrankLonnroth_20151101_20151130" classname="com.tustor.tuntinetti.backend.logic.TestMetalliTes" time="0s"/>
<testcase name="testCase9838_HaddasFrej_20160105" classname="com.tustor.tuntinetti.backend.logic.TestMetalliTes" time="0s"/>
<testcase name="testHautalaMarko_20160201_20160215" classname="com.tustor.tuntinetti.backend.logic.TestMetalliTes" time="0s"/>
<testcase name="testCase31427_OoReh_20200907_20200913" classname="com.tustor.tuntinetti.backend.logic.TestMetalliTes" time="0s"/>
<testcase name="testCase34253" classname="com.tustor.tuntinetti.backend.logic.TestMetalliTes" time="0s"/>
<testcase name="testViikkoYlityo" classname="com.tustor.tuntinetti.backend.logic.TestMetalliTes" time="0s"/>
<testcase name="testWeeklyOvertimeReplacesDailyOvertimeIfItHasLargerCompensation" classname="com.tustor.tuntinetti.backend.logic.TestMetalliTes" time="0s"/>
<testcase name="testDailyLeg2OvertimeAfterWeeklyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestMetalliTes" time="0s"/>
<testcase name="testWeeklyLeg2OvertimeStartsDuringTheDay" classname="com.tustor.tuntinetti.backend.logic.TestMetalliTes" time="0s"/>
<testcase name="testSpecialSaturdayOvertime1" classname="com.tustor.tuntinetti.backend.logic.TestMetalliTes" time="0s">
<failure>
TODO: Lauantaiylity&#246; sekoittaa pakkaa joten viikoittainen ylity&#246; ei tule oikein
 expected:&lt;[5]&gt; but was:&lt;[0]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.tuntinetti.backend.logic.TestMetalliTes.testSpecialSaturdayOvertime1(TestMetalliTes.java:279)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testSpecialSaturdayOvertime2" classname="com.tustor.tuntinetti.backend.logic.TestMetalliTes" time="0s"/>
<testcase name="testCase34253_MaanselkaTapio_20191225_20200106" classname="com.tustor.tuntinetti.backend.logic.TestMetalliTes" time="0s"/>
<testcase name="testLostWeeklyRestTime" classname="com.tustor.tuntinetti.backend.logic.TestMetalliTes" time="0s"/>
<testcase name="testPaasiaislauantaiViikkoylityonAikana" classname="com.tustor.tuntinetti.backend.logic.TestMetalliTes" time="0s"/>
<testcase name="testWeeklyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestMetalliTes" time="0s"/>
<testcase name="testSunnuntaityo" classname="com.tustor.tuntinetti.backend.logic.TestMetalliTes" time="3s"/>
<testcase name="testArkipyhat" classname="com.tustor.tuntinetti.backend.logic.TestMetalliTes" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@4ead939f, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@391719c0, 14.2. - 15.5.2026, reserveDateRange=14.2. - 17.5.2026, com.tustor.common.dto.Employee@6de56e45,  (stored=true -1778659580349) (createdAt=2026-05-13 11:06:20 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@15abf48d,  (stored=true -1778659580348) (createdAt=2026-05-13 11:06:20 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 11.5.2026, tasks@934849740, Project n:o -1778659580353, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidStandardHoursFromMonthlySalaryPerspective(EmployeeDailyReport.java:12236)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedToday(EmployeeDailyReport.java:12211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12161)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12146)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.internalEvaluateFlexHoursBalanceChange(EmployeeDailyReport.java:11879)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4666)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18520)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSinceBeginningOfTime(EmployeeDailyReport.java:18610)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4640)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordDynamicVacations(EmployeeDailyReport.java:14131)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13238)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3017)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3005)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2887)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2828)
	at com.tustor.tuntinetti.backend.logic.AbstractMetalliTesTestCase.testArkipyhat(AbstractMetalliTesTestCase.java:676)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidStandardHoursFromMonthlySalaryPerspective(EmployeeDailyReport.java:12236)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedToday(EmployeeDailyReport.java:12211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12161)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12146)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.internalEvaluateFlexHoursBalanceChange(EmployeeDailyReport.java:11879)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4666)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18520)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSinceBeginningOfTime(EmployeeDailyReport.java:18610)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4640)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordDynamicVacations(EmployeeDailyReport.java:14131)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13238)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3017)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3005)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2887)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2828)
	at com.tustor.tuntinetti.backend.logic.AbstractMetalliTesTestCase.testArkipyhat(AbstractMetalliTesTestCase.java:676)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairastumispaivana100PctKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestMetalliTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertSairastumispaivanKorvaus(AbstractTesTestCase.java:622)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertSairastumispaivanKorvaus(AbstractTesTestCase.java:577)
	at com.tustor.tuntinetti.backend.logic.AbstractMetalliTesTestCase.testSairastumispaivana100PctKorvaus(AbstractMetalliTesTestCase.java:55)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomaKorvaukset" classname="com.tustor.tuntinetti.backend.logic.TestMetalliTes" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@3cf8a167, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@5f29e9fa, 30.6. - 6.7.2014, reserveDateRange=30.6. - 6.7.2014, com.tustor.common.dto.Employee@4b8af182,  (stored=true -1778659580603) (createdAt=2026-05-13 11:06:20 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@6da380b9,  (stored=true -1778659580602) (createdAt=2026-05-13 11:06:20 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@346679283, Project n:o -1778659580607, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractMetalliTesTestCase.assertSairaslomaKorvaukset(AbstractMetalliTesTestCase.java:116)
	at com.tustor.tuntinetti.backend.logic.AbstractMetalliTesTestCase.testSairaslomaKorvaukset(AbstractMetalliTesTestCase.java:97)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractMetalliTesTestCase.assertSairaslomaKorvaukset(AbstractMetalliTesTestCase.java:116)
	at com.tustor.tuntinetti.backend.logic.AbstractMetalliTesTestCase.testSairaslomaKorvaukset(AbstractMetalliTesTestCase.java:97)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testPalkallisenAitiyslomanAjaltaEiKorvataItsenäisyysPaivaa" classname="com.tustor.tuntinetti.backend.logic.TestMetalliTes" time="0s"/>
<testcase name="testPalkallisenAitiyslomanAjaltaMaksetaanVappuna" classname="com.tustor.tuntinetti.backend.logic.TestMetalliTes" time="0s"/>
<testcase name="testPalkallisenRaskauslomanAjaltaMaksetaanVappuna" classname="com.tustor.tuntinetti.backend.logic.TestMetalliTes" time="0s"/>
<testcase name="testIndependenceDayIsCompensatedAccordingToLaw_notQualified" classname="com.tustor.tuntinetti.backend.logic.TestMetalliTes" time="0s"/>
<testcase name="testIndependenceDayIsCompensatedAccordingToLaw_qualified" classname="com.tustor.tuntinetti.backend.logic.TestMetalliTes" time="0s"/>
<testcase name="testIndependenceDayIsCompensatedAccordingToLaw_unpaidReductionVacation" classname="com.tustor.tuntinetti.backend.logic.TestMetalliTes" time="0s"/>
<testcase name="testIndependenceDayIsCompensated_dummyTaskOnReport" classname="com.tustor.tuntinetti.backend.logic.TestMetalliTes" time="0s"/>
<testcase name="testIndependenceDayIsCompensatedAccordingToLaw_sickleave" classname="com.tustor.tuntinetti.backend.logic.TestMetalliTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractMetalliTesTestCase.testIndependenceDayIsCompensatedAccordingToLaw_sickleave(AbstractMetalliTesTestCase.java:442)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testIndependenceDayIsCompensatedAccordingToLaw_sickleaveJollaSuunniteltuTyovuoro" classname="com.tustor.tuntinetti.backend.logic.TestMetalliTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractMetalliTesTestCase.testIndependenceDayIsCompensatedAccordingToLaw_sickleaveJollaSuunniteltuTyovuoro(AbstractMetalliTesTestCase.java:470)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testIndependenceDayIsCompensatedAccordingToLaw_fullWorkDay" classname="com.tustor.tuntinetti.backend.logic.TestMetalliTes" time="0s"/>
<testcase name="testIndependenceDayIsCompensatedAccordingToLaw_vacation" classname="com.tustor.tuntinetti.backend.logic.TestMetalliTes" time="0s"/>
<testcase name="testSairauslomallaArkipyhänäJaOikeusSarauslomakorvaukseenAlkanut" classname="com.tustor.tuntinetti.backend.logic.TestMetalliTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractMetalliTesTestCase.testSairauslomallaArkipyh&#228;n&#228;JaOikeusSarauslomakorvaukseenAlkanut(AbstractMetalliTesTestCase.java:547)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairauslomallaItsenaisyyspaivanaJaViereisinaPaivinaJaOikeusSarauslomakorvaukseenAlkanut" classname="com.tustor.tuntinetti.backend.logic.TestMetalliTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractMetalliTesTestCase.testSairauslomallaItsenaisyyspaivanaJaViereisinaPaivinaJaOikeusSarauslomakorvaukseenAlkanut(AbstractMetalliTesTestCase.java:580)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testArkipyhienKarenssi" classname="com.tustor.tuntinetti.backend.logic.TestMetalliTes" time="0s"/>
<testcase name="testArkipyhatPaasiaisena" classname="com.tustor.tuntinetti.backend.logic.TestMetalliTes" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestTeknologiateollisuudenToimihenkiloidenTes40" time="1s">
<testcase name="testWtr" classname="com.tustor.tuntinetti.backend.logic.TestTeknologiateollisuudenToimihenkiloidenTes40" time="0s"/>
<testcase name="testSairastumispaivana50PctKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestTeknologiateollisuudenToimihenkiloidenTes40" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertSairastumispaivanKorvaus(AbstractTesTestCase.java:622)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertSairastumispaivanKorvaus(AbstractTesTestCase.java:577)
	at com.tustor.tuntinetti.backend.logic.TestTeknologiateollisuudenToimihenkiloidenTes40IlmanWtr.testSairastumispaivana50PctKorvaus(TestTeknologiateollisuudenToimihenkiloidenTes40IlmanWtr.java:44)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSpecialSaturdayOvertime" classname="com.tustor.tuntinetti.backend.logic.TestTeknologiateollisuudenToimihenkiloidenTes40" time="0s"/>
<testcase name="testArkipyhat" classname="com.tustor.tuntinetti.backend.logic.TestTeknologiateollisuudenToimihenkiloidenTes40" time="1s">
<failure>
Extra tunnit eiv&#228;t vastanneet odotettua. expected:&lt;[8]0&gt; but was:&lt;[]0&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertExtra(AdvancedTesTest.java:1476)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWeeklyExtra(AdvancedTesTest.java:1411)
	at com.tustor.tuntinetti.backend.logic.TestTeknologiateollisuudenToimihenkiloidenTes40IlmanWtr.testArkipyhat(TestTeknologiateollisuudenToimihenkiloidenTes40IlmanWtr.java:133)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testThatSickleaveCompensatedOnlyToTheLimits" classname="com.tustor.tuntinetti.backend.logic.TestTeknologiateollisuudenToimihenkiloidenTes40" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@520e4484, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@59cf433, 28.9.2009 - 28.12.2010, reserveDateRange=28.9.2009 - 28.12.2010, com.tustor.common.dto.Employee@1e80db22,  (stored=true -1778659590907) (createdAt=2026-05-13 11:06:30 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@4f8d6024,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 11.1.2010, tasks@1862739765, Project n:o -1778659590910, ma 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.getTotalSummaryFromDailyHoursReportViews(AbstractRangeReportTestCase.java:1233)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.getTotalSummaryFromDailyHoursReportViewsWithoutLostWeeklyRestTime(AbstractRangeReportTestCase.java:1220)
	at com.tustor.tuntinetti.backend.logic.AbstractTesRangeReportTestCase.assertCompensateOnHealthInsuranceLawWaitingPeriodEvenIfDaysAreFull(AbstractTesRangeReportTestCase.java:300)
	at com.tustor.tuntinetti.backend.logic.AbstractTesRangeReportTestCase.assertCompensateOnHealthInsuranceLawWaitingPeriodEvenIfDaysAreFull(AbstractTesRangeReportTestCase.java:212)
	at com.tustor.tuntinetti.backend.logic.TestTeknologiateollisuudenToimihenkiloidenTes40IlmanWtr.testThatSickleaveCompensatedOnlyToTheLimits(TestTeknologiateollisuudenToimihenkiloidenTes40IlmanWtr.java:37)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.getTotalSummaryFromDailyHoursReportViews(AbstractRangeReportTestCase.java:1233)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.getTotalSummaryFromDailyHoursReportViewsWithoutLostWeeklyRestTime(AbstractRangeReportTestCase.java:1220)
	at com.tustor.tuntinetti.backend.logic.AbstractTesRangeReportTestCase.assertCompensateOnHealthInsuranceLawWaitingPeriodEvenIfDaysAreFull(AbstractTesRangeReportTestCase.java:300)
	at com.tustor.tuntinetti.backend.logic.AbstractTesRangeReportTestCase.assertCompensateOnHealthInsuranceLawWaitingPeriodEvenIfDaysAreFull(AbstractTesRangeReportTestCase.java:212)
	at com.tustor.tuntinetti.backend.logic.TestTeknologiateollisuudenToimihenkiloidenTes40IlmanWtr.testThatSickleaveCompensatedOnlyToTheLimits(TestTeknologiateollisuudenToimihenkiloidenTes40IlmanWtr.java:37)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testExtraHoursAndOvertime" classname="com.tustor.tuntinetti.backend.logic.TestTeknologiateollisuudenToimihenkiloidenTes40" time="0s"/>
<testcase name="testExtraHoursAndOvertime12h" classname="com.tustor.tuntinetti.backend.logic.TestTeknologiateollisuudenToimihenkiloidenTes40" time="0s"/>
<testcase name="testPaasiaislauantainViikonViikkoylityo" classname="com.tustor.tuntinetti.backend.logic.TestTeknologiateollisuudenToimihenkiloidenTes40" time="0s"/>
<testcase name="testArkiAatotLyhentavatTyoaikaaAsetuksissa" classname="com.tustor.tuntinetti.backend.logic.TestTeknologiateollisuudenToimihenkiloidenTes40" time="0s"/>
<testcase name="testJuhannusaattoViikonViikkoylityo" classname="com.tustor.tuntinetti.backend.logic.TestTeknologiateollisuudenToimihenkiloidenTes40" time="0s"/>
<testcase name="testJouluaatonViikonViikkoylityo" classname="com.tustor.tuntinetti.backend.logic.TestTeknologiateollisuudenToimihenkiloidenTes40" time="0s"/>
<testcase name="testLoppiainenViikkoylityo" classname="com.tustor.tuntinetti.backend.logic.TestTeknologiateollisuudenToimihenkiloidenTes40" time="0s"/>
<testcase name="testShouldAccrueBasicSalaryWith21WorkDaysOnJan2012" classname="com.tustor.tuntinetti.backend.logic.TestTeknologiateollisuudenToimihenkiloidenTes40" time="0s"/>
<testcase name="testShouldAccrueMoreThanBasicSalaryWith22WorkDaysOnJan2012" classname="com.tustor.tuntinetti.backend.logic.TestTeknologiateollisuudenToimihenkiloidenTes40" time="0s"/>
<testcase name="testShouldAccrueBasicSalaryWith18WorkDaysOnDec2012" classname="com.tustor.tuntinetti.backend.logic.TestTeknologiateollisuudenToimihenkiloidenTes40" time="0s"/>
<testcase name="testShouldAccrueMoreThanBasicSalaryWith19WorkDaysOnDec2012" classname="com.tustor.tuntinetti.backend.logic.TestTeknologiateollisuudenToimihenkiloidenTes40" time="0s"/>
<testcase name="testShouldAccrueBasicSalaryWith19WorkDaysOnApril2011" classname="com.tustor.tuntinetti.backend.logic.TestTeknologiateollisuudenToimihenkiloidenTes40" time="0s"/>
<testcase name="testShouldAccrueMoreThanBasicSalaryWith20WorkDaysOnApril2011" classname="com.tustor.tuntinetti.backend.logic.TestTeknologiateollisuudenToimihenkiloidenTes40" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestAmmatillistenKoulutuskeskustenTes_MuuKuinToimistotyo_Kiky" time="1s">
<testcase name="testNormalWorktime" classname="com.tustor.tuntinetti.backend.logic.TestAmmatillistenKoulutuskeskustenTes_MuuKuinToimistotyo_Kiky" time="0s"/>
<testcase name="testDailyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestAmmatillistenKoulutuskeskustenTes_MuuKuinToimistotyo_Kiky" time="0s"/>
<testcase name="testWeeklyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestAmmatillistenKoulutuskeskustenTes_MuuKuinToimistotyo_Kiky" time="0s"/>
<testcase name="testYotyolisa" classname="com.tustor.tuntinetti.backend.logic.TestAmmatillistenKoulutuskeskustenTes_MuuKuinToimistotyo_Kiky" time="0s"/>
<testcase name="testIltatyolisa" classname="com.tustor.tuntinetti.backend.logic.TestAmmatillistenKoulutuskeskustenTes_MuuKuinToimistotyo_Kiky" time="0s"/>
<testcase name="testLauantailisa" classname="com.tustor.tuntinetti.backend.logic.TestAmmatillistenKoulutuskeskustenTes_MuuKuinToimistotyo_Kiky" time="0s"/>
<testcase name="testHolidayCompensation" classname="com.tustor.tuntinetti.backend.logic.TestAmmatillistenKoulutuskeskustenTes_MuuKuinToimistotyo_Kiky" time="0s"/>
<testcase name="testStandbyCompensation" classname="com.tustor.tuntinetti.backend.logic.TestAmmatillistenKoulutuskeskustenTes_MuuKuinToimistotyo_Kiky" time="0s"/>
<testcase name="test_TODO_YotyolisaJatkuuYliKuuden" classname="com.tustor.tuntinetti.backend.logic.TestAmmatillistenKoulutuskeskustenTes_MuuKuinToimistotyo_Kiky" time="0s">
<failure>
Tunnit eiv&#228;t vastanneet odotettua. expected:&lt;[7]&gt; but was:&lt;[6]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertNightShiftPeriodHours(AdvancedTesTest.java:4101)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertNightShiftPeriodHoursOnVacation(AdvancedTesTest.java:4133)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertNightShiftPeriodHours(AdvancedTesTest.java:4066)
	at com.tustor.tuntinetti.backend.logic.AbstractAmmatillistenKoulutuskeskustenHallintoJaTukipalveluhenkilostoTesTestCase.test_TODO_YotyolisaJatkuuYliKuuden(AbstractAmmatillistenKoulutuskeskustenHallintoJaTukipalveluhenkilostoTesTestCase.java:136)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testSunnuntaiaattolisa" classname="com.tustor.tuntinetti.backend.logic.TestAmmatillistenKoulutuskeskustenTes_MuuKuinToimistotyo_Kiky" time="0s"/>
<testcase name="testSairaudenUusiutuminen" classname="com.tustor.tuntinetti.backend.logic.TestAmmatillistenKoulutuskeskustenTes_MuuKuinToimistotyo_Kiky" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@1097fd31, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@50a2e9ef, 3.7.2009 - 31.8.2014, reserveDateRange=3.7.2009 - 31.8.2014, com.tustor.common.dto.Employee@3d965a79,  (stored=true -1778659592868) (createdAt=2026-05-13 11:06:32 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@3749a355,  (stored=true -1778659592867) (createdAt=2026-05-13 11:06:32 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@404270840, Project n:o -1778659592872, 8-15:45, 7,75: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@5fb2d185, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@50a2e9ef, 3.7.2009 - 31.8.2014, reserveDateRange=3.7.2009 - 31.8.2014, com.tustor.common.dto.Employee@3d965a79,  (stored=true -1778659592868) (createdAt=2026-05-13 11:06:32 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@3749a355,  (stored=true -1778659592867) (createdAt=2026-05-13 11:06:32 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2014, tasks@1350045080, Project n:o -1778659592872, 8-15:45, 7,75: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@2a514fc9, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@50a2e9ef, 3.7.2009 - 31.8.2014, reserveDateRange=3.7.2009 - 31.8.2014, com.tustor.common.dto.Employee@3d965a79,  (stored=true -1778659592868) (createdAt=2026-05-13 11:06:32 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@3749a355,  (stored=true -1778659592867) (createdAt=2026-05-13 11:06:32 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2014, tasks@2011388693, Project n:o -1778659592872, 8-15:45, 7,75
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3897)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3786)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3763)
	at com.tustor.tuntinetti.backend.logic.AbstractAmmatillistenKoulutuskeskustenTesTestCase.testSairaudenUusiutuminen(AbstractAmmatillistenKoulutuskeskustenTesTestCase.java:52)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@1097fd31, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@50a2e9ef, 3.7.2009 - 31.8.2014, reserveDateRange=3.7.2009 - 31.8.2014, com.tustor.common.dto.Employee@3d965a79,  (stored=true -1778659592868) (createdAt=2026-05-13 11:06:32 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@3749a355,  (stored=true -1778659592867) (createdAt=2026-05-13 11:06:32 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@404270840, Project n:o -1778659592872, 8-15:45, 7,75: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@5fb2d185, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@50a2e9ef, 3.7.2009 - 31.8.2014, reserveDateRange=3.7.2009 - 31.8.2014, com.tustor.common.dto.Employee@3d965a79,  (stored=true -1778659592868) (createdAt=2026-05-13 11:06:32 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@3749a355,  (stored=true -1778659592867) (createdAt=2026-05-13 11:06:32 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2014, tasks@1350045080, Project n:o -1778659592872, 8-15:45, 7,75
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3897)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3786)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3763)
	at com.tustor.tuntinetti.backend.logic.AbstractAmmatillistenKoulutuskeskustenTesTestCase.testSairaudenUusiutuminen(AbstractAmmatillistenKoulutuskeskustenTesTestCase.java:52)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSickleave" classname="com.tustor.tuntinetti.backend.logic.TestAmmatillistenKoulutuskeskustenTes_MuuKuinToimistotyo_Kiky" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@206da127, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@e4bdde1, 30.6. - 20.7.2014, reserveDateRange=30.6. - 20.7.2014, com.tustor.common.dto.Employee@6f0e8eb3,  (stored=true -1778659594210) (createdAt=2026-05-13 11:06:34 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@474515be,  (stored=true -1778659594209) (createdAt=2026-05-13 11:06:34 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@183300328, Project n:o -1778659594214, 8-15:45, 7,75
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractAmmatillistenKoulutuskeskustenTesTestCase.testSickleave(AbstractAmmatillistenKoulutuskeskustenTesTestCase.java:37)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractAmmatillistenKoulutuskeskustenTesTestCase.testSickleave(AbstractAmmatillistenKoulutuskeskustenTesTestCase.java:37)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testArkipyhienKorvausKunEiTehdaToita" classname="com.tustor.tuntinetti.backend.logic.TestAmmatillistenKoulutuskeskustenTes_MuuKuinToimistotyo_Kiky" time="1s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestKumiteollisuusToimihenkilotTesPaivatyo" time="0s">
<testcase name="testSpecialSaturdayOvertime" classname="com.tustor.tuntinetti.backend.logic.TestKumiteollisuusToimihenkilotTesPaivatyo" time="0s"/>
<testcase name="testSpecialSaturdayOvertime1" classname="com.tustor.tuntinetti.backend.logic.TestKumiteollisuusToimihenkilotTesPaivatyo" time="0s"/>
<testcase name="testSpecialSaturdayOvertime2" classname="com.tustor.tuntinetti.backend.logic.TestKumiteollisuusToimihenkilotTesPaivatyo" time="0s"/>
<testcase name="testMidsummerCompensationsSaturday" classname="com.tustor.tuntinetti.backend.logic.TestKumiteollisuusToimihenkilotTesPaivatyo" time="0s"/>
<testcase name="testNormaaliIltalisä" classname="com.tustor.tuntinetti.backend.logic.TestKumiteollisuusToimihenkilotTesPaivatyo" time="0s"/>
<testcase name="testNormaaliYölisä" classname="com.tustor.tuntinetti.backend.logic.TestKumiteollisuusToimihenkilotTesPaivatyo" time="0s"/>
<testcase name="testMidsummerCompensationsFriday" classname="com.tustor.tuntinetti.backend.logic.TestKumiteollisuusToimihenkilotTesPaivatyo" time="0s"/>
<testcase name="testMidsummerCompensationsSunday" classname="com.tustor.tuntinetti.backend.logic.TestKumiteollisuusToimihenkilotTesPaivatyo" time="0s"/>
<testcase name="testDailyOvertimeOnNormalDay" classname="com.tustor.tuntinetti.backend.logic.TestKumiteollisuusToimihenkilotTesPaivatyo" time="0s"/>
<testcase name="testDailyOvertimeOnSaturday" classname="com.tustor.tuntinetti.backend.logic.TestKumiteollisuusToimihenkilotTesPaivatyo" time="0s"/>
<testcase name="testNormalWeeklyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestKumiteollisuusToimihenkilotTesPaivatyo" time="0s"/>
<testcase name="testSpecialWeeklyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestKumiteollisuusToimihenkilotTesPaivatyo" time="0s"/>
<testcase name="testSpecialWeeklyOvertime_SickleaveOnFriday_partTimeEmployeeShortDays" classname="com.tustor.tuntinetti.backend.logic.TestKumiteollisuusToimihenkilotTesPaivatyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@74cb2b83, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@3bf1281a, 14. - 19.6.2010, reserveDateRange=14. - 20.6.2010, com.tustor.common.dto.Employee@5fc53708,  (stored=true -1778659603896) (createdAt=2026-05-13 11:06:43 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@161b7daa,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 14.6.2010, tasks@1000463321, Project n:o -1778659603899, Ma 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.TestKumiteollisuusToimihenkilotTesPaivatyo.testSpecialWeeklyOvertime_SickleaveOnFriday(TestKumiteollisuusToimihenkilotTesPaivatyo.java:261)
	at com.tustor.tuntinetti.backend.logic.TestKumiteollisuusToimihenkilotTesPaivatyo.testSpecialWeeklyOvertime_SickleaveOnFriday_partTimeEmployeeShortDays(TestKumiteollisuusToimihenkilotTesPaivatyo.java:227)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.TestKumiteollisuusToimihenkilotTesPaivatyo.testSpecialWeeklyOvertime_SickleaveOnFriday(TestKumiteollisuusToimihenkilotTesPaivatyo.java:261)
	at com.tustor.tuntinetti.backend.logic.TestKumiteollisuusToimihenkilotTesPaivatyo.testSpecialWeeklyOvertime_SickleaveOnFriday_partTimeEmployeeShortDays(TestKumiteollisuusToimihenkilotTesPaivatyo.java:227)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSpecialWeeklyOvertime_SickleaveOnFriday_partTimeEmployeeShortWeeks" classname="com.tustor.tuntinetti.backend.logic.TestKumiteollisuusToimihenkilotTesPaivatyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@9468f6c, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@4f5f81fa, 14. - 19.6.2010, reserveDateRange=14. - 20.6.2010, com.tustor.common.dto.Employee@3b4b055b,  (stored=true -1778659603937) (createdAt=2026-05-13 11:06:43 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@2bf62ee7,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 14.6.2010, tasks@385284378, Project n:o -1778659603940, Ma 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.TestKumiteollisuusToimihenkilotTesPaivatyo.testSpecialWeeklyOvertime_SickleaveOnFriday(TestKumiteollisuusToimihenkilotTesPaivatyo.java:261)
	at com.tustor.tuntinetti.backend.logic.TestKumiteollisuusToimihenkilotTesPaivatyo.testSpecialWeeklyOvertime_SickleaveOnFriday_partTimeEmployeeShortWeeks(TestKumiteollisuusToimihenkilotTesPaivatyo.java:240)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.TestKumiteollisuusToimihenkilotTesPaivatyo.testSpecialWeeklyOvertime_SickleaveOnFriday(TestKumiteollisuusToimihenkilotTesPaivatyo.java:261)
	at com.tustor.tuntinetti.backend.logic.TestKumiteollisuusToimihenkilotTesPaivatyo.testSpecialWeeklyOvertime_SickleaveOnFriday_partTimeEmployeeShortWeeks(TestKumiteollisuusToimihenkilotTesPaivatyo.java:240)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSpecialWeeklyOvertime_SickleaveOnFriday" classname="com.tustor.tuntinetti.backend.logic.TestKumiteollisuusToimihenkilotTesPaivatyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@317be02e, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@5285fa5a, 14. - 19.6.2010, reserveDateRange=14. - 20.6.2010, com.tustor.common.dto.Employee@590559ad,  (stored=true -1778659603978) (createdAt=2026-05-13 11:06:43 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@62414e41,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 14.6.2010, tasks@206940343, Project n:o -1778659603981, Ma 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.TestKumiteollisuusToimihenkilotTesPaivatyo.testSpecialWeeklyOvertime_SickleaveOnFriday(TestKumiteollisuusToimihenkilotTesPaivatyo.java:261)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.TestKumiteollisuusToimihenkilotTesPaivatyo.testSpecialWeeklyOvertime_SickleaveOnFriday(TestKumiteollisuusToimihenkilotTesPaivatyo.java:261)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSpecialWeeklyOvertime_partTimeEmployeeShortDays" classname="com.tustor.tuntinetti.backend.logic.TestKumiteollisuusToimihenkilotTesPaivatyo" time="0s"/>
<testcase name="testSpecialWeeklyOvertime_partTimeEmployeeShortWeeks" classname="com.tustor.tuntinetti.backend.logic.TestKumiteollisuusToimihenkilotTesPaivatyo" time="0s"/>
<testcase name="testShortWeekNoWeeklyOvertimeOnSpecialHoliday" classname="com.tustor.tuntinetti.backend.logic.TestKumiteollisuusToimihenkilotTesPaivatyo" time="0s"/>
<testcase name="testShortWeekNoWeeklyOvertimeOnSpecialHoliday_partTimeEmployeeShortDays" classname="com.tustor.tuntinetti.backend.logic.TestKumiteollisuusToimihenkilotTesPaivatyo" time="0s"/>
<testcase name="testShortWeekNoWeeklyOvertimeOnSpecialHoliday_partTimeEmployeeShortWeeks" classname="com.tustor.tuntinetti.backend.logic.TestKumiteollisuusToimihenkilotTesPaivatyo" time="0s"/>
<testcase name="testSpecialWeeklyOvertime_partOfDayIsNotOvertime" classname="com.tustor.tuntinetti.backend.logic.TestKumiteollisuusToimihenkilotTesPaivatyo" time="0s"/>
<testcase name="testSpecialWeeklyOvertimeEaster_partOfDayIsNotOvertime" classname="com.tustor.tuntinetti.backend.logic.TestKumiteollisuusToimihenkilotTesPaivatyo" time="0s"/>
<testcase name="testSpecialWeeklyOvertimeChristmas_normalWeeklyOvertimeLaterSameWeek" classname="com.tustor.tuntinetti.backend.logic.TestKumiteollisuusToimihenkilotTesPaivatyo" time="0s"/>
<testcase name="testWorktimeReduction" classname="com.tustor.tuntinetti.backend.logic.TestKumiteollisuusToimihenkilotTesPaivatyo" time="0s"/>
<testcase name="testHolidayOnSaturdayDoesNotAffectWeeklyWorktime" classname="com.tustor.tuntinetti.backend.logic.TestKumiteollisuusToimihenkilotTesPaivatyo" time="0s"/>
<testcase name="testArkipyhaKorvataanViikonloppunakin" classname="com.tustor.tuntinetti.backend.logic.TestKumiteollisuusToimihenkilotTesPaivatyo" time="0s"/>
<testcase name="testLoppiaistaEiKorvataViikonloppuna" classname="com.tustor.tuntinetti.backend.logic.TestKumiteollisuusToimihenkilotTesPaivatyo" time="0s"/>
<testcase name="testLoppiainenKorvataanViikolla" classname="com.tustor.tuntinetti.backend.logic.TestKumiteollisuusToimihenkilotTesPaivatyo" time="0s"/>
<testcase name="testHolidayOnWednesdayAffectsWeeklyWorktimeButHolidayEveDoesNot" classname="com.tustor.tuntinetti.backend.logic.TestKumiteollisuusToimihenkilotTesPaivatyo" time="0s"/>
<testcase name="testWeeklyOvertimeOnNormalSaturday" classname="com.tustor.tuntinetti.backend.logic.TestKumiteollisuusToimihenkilotTesPaivatyo" time="0s"/>
<testcase name="testWeeklyOvertimeOnHolySaturday" classname="com.tustor.tuntinetti.backend.logic.TestKumiteollisuusToimihenkilotTesPaivatyo" time="0s"/>
<testcase name="testWeeklyOvertimeOnChristmasEve" classname="com.tustor.tuntinetti.backend.logic.TestKumiteollisuusToimihenkilotTesPaivatyo" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestMixedModeWorkDayEntryControllerAutomaticLunchBreakMode" time="0s">
<testcase name="testTODOXX" classname="com.tustor.tuntinetti.backend.logic.TestMixedModeWorkDayEntryControllerAutomaticLunchBreakMode" time="0s">
<failure>
TODO Testaa ett&#228; sairausloman voi kirjata kun kaikki taskit lukittu.
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestMixedModeWorkDayEntryControllerAutomaticLunchBreakMode.testTODOXX(TestMixedModeWorkDayEntryControllerAutomaticLunchBreakMode.java:34)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testTODO" classname="com.tustor.tuntinetti.backend.logic.TestMixedModeWorkDayEntryControllerAutomaticLunchBreakMode" time="0s">
<failure>
- testaa kululajikirjaus
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestMixedModeWorkDayEntryControllerAutomaticLunchBreakMode.testTODO(TestMixedModeWorkDayEntryControllerAutomaticLunchBreakMode.java:98)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testNoAutomaticLunchBreakIfWorkdayOver6HoursButAlreadyHasAMinimumBreak" classname="com.tustor.tuntinetti.backend.logic.TestMixedModeWorkDayEntryControllerAutomaticLunchBreakMode" time="0s"/>
<testcase name="testTODO24h" classname="com.tustor.tuntinetti.backend.logic.TestMixedModeWorkDayEntryControllerAutomaticLunchBreakMode" time="0s">
<failure>
TIlttaasi (korjattu) jos on esim 16-0
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.AbstractTestsForMixedModeWorkDayEntryController.testTODO24h(AbstractTestsForMixedModeWorkDayEntryController.java:471)
	at com.tustor.tuntinetti.backend.logic.TestMixedModeWorkDayEntryControllerAutomaticLunchBreakMode.testTODO24h(TestMixedModeWorkDayEntryControllerAutomaticLunchBreakMode.java:49)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testAutomaticLunchBreakIfWorkdayOver6Hours" classname="com.tustor.tuntinetti.backend.logic.TestMixedModeWorkDayEntryControllerAutomaticLunchBreakMode" time="0s"/>
<testcase name="testAutomaticLunchBreakIfWorkdayOver6Hours_2" classname="com.tustor.tuntinetti.backend.logic.TestMixedModeWorkDayEntryControllerAutomaticLunchBreakMode" time="0s"/>
<testcase name="testTODOXXCompensations" classname="com.tustor.tuntinetti.backend.logic.TestMixedModeWorkDayEntryControllerAutomaticLunchBreakMode" time="0s">
<failure>
TODO Testaa ett&#228; kululajit voi kirjata vaikka description olisi muuten disabloitu
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestMixedModeWorkDayEntryControllerAutomaticLunchBreakMode.testTODOXXCompensations(TestMixedModeWorkDayEntryControllerAutomaticLunchBreakMode.java:41)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testNoAutomaticLunchBreakIfWorkdayExactly6Hours" classname="com.tustor.tuntinetti.backend.logic.TestMixedModeWorkDayEntryControllerAutomaticLunchBreakMode" time="0s"/>
<testcase name="testNoAutomaticLunchBreakIfWorkdayUnder6Hours" classname="com.tustor.tuntinetti.backend.logic.TestMixedModeWorkDayEntryControllerAutomaticLunchBreakMode" time="0s"/>
<testcase name="testAutomaticLunchBreakIfWorkdayOver6HoursAndAlreadyHasABreakButWhichIsLessThanMinimumRequiredLunchBreak" classname="com.tustor.tuntinetti.backend.logic.TestMixedModeWorkDayEntryControllerAutomaticLunchBreakMode" time="0s">
<failure>
expected:&lt;...i, 17:45-20, 20:05-2[1:45, 22:15-2]3:55&gt; but was:&lt;...i, 17:45-20, 20:05-2[]3:55&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at junit.framework.Assert.assertEquals(Assert.java:87)
	at com.tustor.tuntinetti.backend.logic.AbstractMixedModeWorkDayEntryControllerTestCase.assertMuokkaaYksi1OsainenTaski1Rivi_Yli6hSis&#228;lt&#228;&#228;Minitauon(AbstractMixedModeWorkDayEntryControllerTestCase.java:187)
	at com.tustor.tuntinetti.backend.logic.AbstractTestsForMixedModeWorkDayEntryController.testPerustaYksi1OsainenTaski1Riville_Yli6hSis&#228;lt&#228;&#228;Minitauon(AbstractTestsForMixedModeWorkDayEntryController.java:514)
	at com.tustor.tuntinetti.backend.logic.TestMixedModeWorkDayEntryControllerAutomaticLunchBreakMode.testAutomaticLunchBreakIfWorkdayOver6HoursAndAlreadyHasABreakButWhichIsLessThanMinimumRequiredLunchBreak(TestMixedModeWorkDayEntryControllerAutomaticLunchBreakMode.java:84)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testPerustaYksi1OsainenTaski1Riville_Yli6h" classname="com.tustor.tuntinetti.backend.logic.TestMixedModeWorkDayEntryControllerAutomaticLunchBreakMode" time="0s"/>
<testcase name="testMuokkaaYksi1OsainenTaski1Rivi_Yli6h" classname="com.tustor.tuntinetti.backend.logic.TestMixedModeWorkDayEntryControllerAutomaticLunchBreakMode" time="0s"/>
<testcase name="testMuokkaaYksi1OsainenTaski1Rivi_6h" classname="com.tustor.tuntinetti.backend.logic.TestMixedModeWorkDayEntryControllerAutomaticLunchBreakMode" time="0s"/>
<testcase name="testPerustaYksi1OsainenTaski1Riville_Alle6h" classname="com.tustor.tuntinetti.backend.logic.TestMixedModeWorkDayEntryControllerAutomaticLunchBreakMode" time="0s"/>
<testcase name="testPerustaYksi1OsainenTaski1Riville_Yli6hSisältääMinitauon" classname="com.tustor.tuntinetti.backend.logic.TestMixedModeWorkDayEntryControllerAutomaticLunchBreakMode" time="0s">
<failure>
expected:&lt;...i, 17:45-20, 20:05-2[1:45, 22:15-2]3:55&gt; but was:&lt;...i, 17:45-20, 20:05-2[]3:55&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at junit.framework.Assert.assertEquals(Assert.java:87)
	at com.tustor.tuntinetti.backend.logic.AbstractMixedModeWorkDayEntryControllerTestCase.assertMuokkaaYksi1OsainenTaski1Rivi_Yli6hSis&#228;lt&#228;&#228;Minitauon(AbstractMixedModeWorkDayEntryControllerTestCase.java:187)
	at com.tustor.tuntinetti.backend.logic.AbstractTestsForMixedModeWorkDayEntryController.testPerustaYksi1OsainenTaski1Riville_Yli6hSis&#228;lt&#228;&#228;Minitauon(AbstractTestsForMixedModeWorkDayEntryController.java:514)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testPerustaYksi1OsainenTaski1Riville_Yli6hSisältääMinimitauon" classname="com.tustor.tuntinetti.backend.logic.TestMixedModeWorkDayEntryControllerAutomaticLunchBreakMode" time="0s"/>
<testcase name="testBasicValidation" classname="com.tustor.tuntinetti.backend.logic.TestMixedModeWorkDayEntryControllerAutomaticLunchBreakMode" time="0s"/>
<testcase name="testTODOBasicValidation_CostCenter" classname="com.tustor.tuntinetti.backend.logic.TestMixedModeWorkDayEntryControllerAutomaticLunchBreakMode" time="0s">
<failure>
TODO testaa isCostCenterLocked()
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.AbstractTestsForMixedModeWorkDayEntryController.testTODOBasicValidation_CostCenter(AbstractTestsForMixedModeWorkDayEntryController.java:252)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testYksi1OsainenTaski1RiviIlmanLisätietoja" classname="com.tustor.tuntinetti.backend.logic.TestMixedModeWorkDayEntryControllerAutomaticLunchBreakMode" time="0s"/>
<testcase name="testYksi2OsainenTaski2Riviä" classname="com.tustor.tuntinetti.backend.logic.TestMixedModeWorkDayEntryControllerAutomaticLunchBreakMode" time="0s"/>
<testcase name="testYksi2osainenVacation2Rivia" classname="com.tustor.tuntinetti.backend.logic.TestMixedModeWorkDayEntryControllerAutomaticLunchBreakMode" time="0s"/>
<testcase name="testYksi2osainenLukittuVacation2Rivia" classname="com.tustor.tuntinetti.backend.logic.TestMixedModeWorkDayEntryControllerAutomaticLunchBreakMode" time="0s"/>
<testcase name="testTallennaTyhjä1OsainenKustannuspaikallinenTaski1Riville" classname="com.tustor.tuntinetti.backend.logic.TestMixedModeWorkDayEntryControllerAutomaticLunchBreakMode" time="0s"/>
<testcase name="testTallennaTyhjä1OsainenTaski1Riville" classname="com.tustor.tuntinetti.backend.logic.TestMixedModeWorkDayEntryControllerAutomaticLunchBreakMode" time="0s"/>
<testcase name="testPerustaYksi1OsainenSickleave1Riville" classname="com.tustor.tuntinetti.backend.logic.TestMixedModeWorkDayEntryControllerAutomaticLunchBreakMode" time="0s"/>
<testcase name="testMuokkaaYksi1OsainenSickleave1Rivi" classname="com.tustor.tuntinetti.backend.logic.TestMixedModeWorkDayEntryControllerAutomaticLunchBreakMode" time="0s"/>
<testcase name="testPerustaSickleavelleToinenRivi" classname="com.tustor.tuntinetti.backend.logic.TestMixedModeWorkDayEntryControllerAutomaticLunchBreakMode" time="0s"/>
<testcase name="testPerustaYksi1OsainenVacation1Riville" classname="com.tustor.tuntinetti.backend.logic.TestMixedModeWorkDayEntryControllerAutomaticLunchBreakMode" time="0s"/>
<testcase name="testMuokkaaYksi1OsainenVacation1Rivi" classname="com.tustor.tuntinetti.backend.logic.TestMixedModeWorkDayEntryControllerAutomaticLunchBreakMode" time="0s"/>
<testcase name="testPerustaVacationilleToinenRivi" classname="com.tustor.tuntinetti.backend.logic.TestMixedModeWorkDayEntryControllerAutomaticLunchBreakMode" time="0s"/>
<testcase name="testPerustaLukitulleVacationilleToinenRivi" classname="com.tustor.tuntinetti.backend.logic.TestMixedModeWorkDayEntryControllerAutomaticLunchBreakMode" time="0s"/>
<testcase name="testPoistaYksi1OsainenTaski" classname="com.tustor.tuntinetti.backend.logic.TestMixedModeWorkDayEntryControllerAutomaticLunchBreakMode" time="0s"/>
<testcase name="testPoista2OsaisenTaskinJälkimmäinenRivi" classname="com.tustor.tuntinetti.backend.logic.TestMixedModeWorkDayEntryControllerAutomaticLunchBreakMode" time="0s">
<failure>
expected:&lt;P&#246;l&#246;&#246;, 1[0:45-14:05, 14:35-17:55]&gt; but was:&lt;P&#246;l&#246;&#246;, 1[8-0]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at junit.framework.Assert.assertEquals(Assert.java:87)
	at com.tustor.tuntinetti.backend.logic.AbstractTestsForMixedModeWorkDayEntryController.testPoista2OsaisenTaskinJ&#228;lkimm&#228;inenRivi(AbstractTestsForMixedModeWorkDayEntryController.java:870)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testTODOUsingSickleave" classname="com.tustor.tuntinetti.backend.logic.TestMixedModeWorkDayEntryControllerAutomaticLunchBreakMode" time="0s">
<failure>
TODO Refaktoroi k&#228;ytt&#228;m&#228;&#228;n instanssimuuttujaa.
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.AbstractTestsForMixedModeWorkDayEntryController.testTODOUsingSickleave(AbstractTestsForMixedModeWorkDayEntryController.java:913)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testYksi2OsainenTaskiJossaRuokatauko2Riviä" classname="com.tustor.tuntinetti.backend.logic.TestMixedModeWorkDayEntryControllerAutomaticLunchBreakMode" time="0s"/>
<testcase name="testYksi1OsainenSickleaveJossaRuokatauko1Rivi" classname="com.tustor.tuntinetti.backend.logic.TestMixedModeWorkDayEntryControllerAutomaticLunchBreakMode" time="0s"/>
<testcase name="testYksi2OsainenSickleaveJossaRuokatauko2Riviä" classname="com.tustor.tuntinetti.backend.logic.TestMixedModeWorkDayEntryControllerAutomaticLunchBreakMode" time="0s"/>
<testcase name="testTallennaYksi1OsainenTaskiJossaRuokatauko1Rivi" classname="com.tustor.tuntinetti.backend.logic.TestMixedModeWorkDayEntryControllerAutomaticLunchBreakMode" time="0s"/>
<testcase name="testTallennaYksi1OsainenTaskiJossaRuokataukoPoistettu1Rivi" classname="com.tustor.tuntinetti.backend.logic.TestMixedModeWorkDayEntryControllerAutomaticLunchBreakMode" time="0s"/>
<testcase name="testValidateSavedPreviouslyNoPermissionNoException" classname="com.tustor.tuntinetti.backend.logic.TestMixedModeWorkDayEntryControllerAutomaticLunchBreakMode" time="0s"/>
<testcase name="testValidateChangingTimesWithoutPermissionException" classname="com.tustor.tuntinetti.backend.logic.TestMixedModeWorkDayEntryControllerAutomaticLunchBreakMode" time="0s"/>
<testcase name="testValidateChangingDescriptionWithoutPermissionException" classname="com.tustor.tuntinetti.backend.logic.TestMixedModeWorkDayEntryControllerAutomaticLunchBreakMode" time="0s"/>
<testcase name="testValidateNoCostCenterSelectedException" classname="com.tustor.tuntinetti.backend.logic.TestMixedModeWorkDayEntryControllerAutomaticLunchBreakMode" time="0s"/>
<testcase name="testValidateCostCenterSelectedNoException" classname="com.tustor.tuntinetti.backend.logic.TestMixedModeWorkDayEntryControllerAutomaticLunchBreakMode" time="0s"/>
<testcase name="testValidateNoNewTimesNoCostCenterSelectedNoException" classname="com.tustor.tuntinetti.backend.logic.TestMixedModeWorkDayEntryControllerAutomaticLunchBreakMode" time="0s"/>
<testcase name="testValidateNoNewTimesCostCenterSelectedNoException" classname="com.tustor.tuntinetti.backend.logic.TestMixedModeWorkDayEntryControllerAutomaticLunchBreakMode" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsWithWeekStartTimeEffectsVoid" time="0s">
<testcase name="testTODO" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsWithWeekStartTimeEffectsVoid" time="0s">
<failure>
TODO Two projects.
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjects.testTODO(TestBillLikeSalarySharedAmongProjects.java:18)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testCase7793_TeittoTuukka_20150323_20150329" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsWithWeekStartTimeEffectsVoid" time="0s"/>
<testcase name="testLisätyönLaskutushinta" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsWithWeekStartTimeEffectsVoid" time="0s">
<failure>
Mik&#228; t&#228;ss&#228; nyt on vikana:
scaleEffectiveSalary=false
projectTaskGroup=false: 
NORMAL_TOWARDS_OVERTIME: 375 h x 1;

NORMAL_DURING_EXTRA: 25 h x 1;

EXTRA: 12,5 h x 0.5;

Was:[NORMAL_TOWARDS_OVERTIME, NORMAL_DURING_EXTRA, EXTRA]
 expected:&lt;406,25[57286893]&gt; but was:&lt;406,25[]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:592)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensationOnly(AbstractRangeReportBag.java:485)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensationOnly(AbstractRangeReportBag.java:456)
	at com.tustor.tuntinetti.backend.logic.TestBillLikeSalary.testLis&#228;ty&#246;nLaskutushinta(TestBillLikeSalary.java:128)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testCase8680_Juho_Hentilä_20150701_20150731" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsWithWeekStartTimeEffectsVoid" time="0s">
<failure>
Mik&#228; t&#228;ss&#228; nyt on vikana:
effectDuringOvertime.NO_EFFECT

NON_OVERTIME_NORMAL: 117,5833 h x 13 = 1528,5833;
(1528,5833) 
NORMAL_TOWARDS_OVERTIME: 8 h x 13 = 104;
(104) 
NORMAL_DURING_DAILY_OVERTIME: 4 h x 13 = 52;
(52) 
DAILY_OVERTIME: 2 h x 6,5 = 13;
2 h x 13 = 26;
(39) 
OTHER: 2 h x 3,9 Y&#246;ty&#246;lis&#228; DAILY_OVERTIME = 7,8;
2 h x 1,95 Y&#246;ty&#246;lis&#228; DAILY_OVERTIME = 3,9;
3 h x 1,95 Iltaty&#246;lis&#228; = 5,85;
4 h x 3,9 Y&#246;ty&#246;lis&#228; = 15,6;
(33,15) 
TRAVEL_COMPENSATION: 2 h x 13 Matkatunnit/KUNNOSSAPITO KPa 07 - VR Track = 26;
2 h x 13 Matkatunnit/KUNNOSSAPITO KPa 07 - VR Track = 26;
(52) 
STANDBY_COMPENSATION: 15 h x 6,5 P&#228;ivystyskorvaus P&#228;ivystyskorvaus = 97,5;
(97,5) (1906,2333)
 expected:&lt;1[894,5]3333&gt; but was:&lt;1[906,2]3333&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedSalary(AbstractRangeReportBag.java:836)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedSalary(AbstractRangeReportBag.java:814)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedSalary(AbstractRangeReportBag.java:798)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedSalary(AbstractRangeReportBag.java:772)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedSalaryOnly(AbstractRangeReportBag.java:713)
	at com.tustor.tuntinetti.backend.logic.TestBillLikeSalary.assertCase8680_Juho_Hentil&#228;_20150701_20150731(TestBillLikeSalary.java:549)
	at com.tustor.tuntinetti.backend.logic.TestBillLikeSalary.testCase8680_Juho_Hentil&#228;_20150701_20150731(TestBillLikeSalary.java:144)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testPasiSaukkoPäivystystehtävän50ProsLaskutushintaTyötehtävällä_20150824_20150830" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsWithWeekStartTimeEffectsVoid" time="0s"/>
<testcase name="testYlityoidenJakautuminen_CUSTOMER_RESOLUTION" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsWithWeekStartTimeEffectsVoid" time="0s"/>
<testcase name="testYlityoidenJakautuminen_PROJECT_RESOLUTION" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsWithWeekStartTimeEffectsVoid" time="0s"/>
<testcase name="testMatkaAjanLaskuttaminenEiSaaMennäYlityöksi" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsWithWeekStartTimeEffectsVoid" time="0s"/>
<testcase name="testBillingLikeSalaryJaProjectOvertimeRefinement_null_Toimii" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsWithWeekStartTimeEffectsVoid" time="0s"/>
<testcase name="testBillingLikeSalaryJaProjectOvertimeRefinement_FULL_OVERTIME_Toimii_MinutePrecision" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsWithWeekStartTimeEffectsVoid" time="0s"/>
<testcase name="testBillingLikeSalaryJaProject_FULL_OVERTIME_OvertimeRefinementToimiiVaikkaLaskutuksenProjectLabourAgreement_MinutePrecision" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsWithWeekStartTimeEffectsVoid" time="0s"/>
<testcase name="testCityworkSanteriLehtonen_20130708_20130714_NoOvertime_ProjectOvertimeResolution_PROJECT_RESOLUTION" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsWithWeekStartTimeEffectsVoid" time="0s"/>
<testcase name="testCityworkSanteriLehtonen_20130708_20130714_NoOvertime_ProjectOvertimeResolution_ORDER_OF_ARRIVAL" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsWithWeekStartTimeEffectsVoid" time="0s"/>
<testcase name="testCityworkSanteriLehtonen_20130708_20130714_OvertimeInOne_ProjectOvertimeResolution_PROJECT_RESOLUTION" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsWithWeekStartTimeEffectsVoid" time="0s"/>
<testcase name="testCityworkSanteriLehtonen_20130708_20130714_OvertimeInOne_ProjectOvertimeResolution_ORDER_OF_ARRIVAL" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsWithWeekStartTimeEffectsVoid" time="0s"/>
<testcase name="testCityworkSanteriLehtonen_20130708_20130714_OvertimeInAnother_ProjectOvertimeResolution_PROJECT_RESOLUTION" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsWithWeekStartTimeEffectsVoid" time="0s"/>
<testcase name="testCase7883_TeittoTuukka_20150413" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsWithWeekStartTimeEffectsVoid" time="0s"/>
<testcase name="testCase7883_TeittoTuukka_20150413_IlmanKta" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsWithWeekStartTimeEffectsVoid" time="0s"/>
<testcase name="testCase7793_TeittoTuukka_20150323_20150329_IlmanKta" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsWithWeekStartTimeEffectsVoid" time="0s"/>
<testcase name="testCityworkSanteriLehtonen_20130708_20130714_OvertimeInAnother_ProjectOvertimeResolution_ORDER_OF_ARRIVAL" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsWithWeekStartTimeEffectsVoid" time="0s"/>
<testcase name="testAnnikaPaavola_20120901_20120930" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsWithWeekStartTimeEffectsVoid" time="0s"/>
<testcase name="testBillingLikeSalaryJaProject_FULL_OVERTIME_OvertimeRefinementToimiiVaikkaLaskutuksenProjectLabourAgreement" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsWithWeekStartTimeEffectsVoid" time="0s"/>
<testcase name="testBillingLikeSalaryJaProject_TIME_BASED_COMPENSATIONS_OvertimeRefinementToimiiVaikkaLaskutuksenProjectLabourAgreement" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsWithWeekStartTimeEffectsVoid" time="0s"/>
<testcase name="testNevanderPekka_20150804_20150806" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsWithWeekStartTimeEffectsVoid" time="0s"/>
<testcase name="testTuiskuJulia_20150628_20150630" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsWithWeekStartTimeEffectsVoid" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.TestBillLikeSalary.assertTuiskuJulia_20150628_20150630(TestBillLikeSalary.java:1298)
	at com.tustor.tuntinetti.backend.logic.TestBillLikeSalary.testTuiskuJulia_20150628_20150630(TestBillLikeSalary.java:1318)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testTuiskuJulia_20150628_20150630_Psg" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsWithWeekStartTimeEffectsVoid" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.TestBillLikeSalary.assertTuiskuJulia_20150628_20150630(TestBillLikeSalary.java:1298)
	at com.tustor.tuntinetti.backend.logic.TestBillLikeSalary.testTuiskuJulia_20150628_20150630_Psg(TestBillLikeSalary.java:1328)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testMinkkinenEmilia_20150910_20150911" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsWithWeekStartTimeEffectsVoid" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.TestBillLikeSalary.testMinkkinenEmilia_20150910_20150911(TestBillLikeSalary.java:1362)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testCase52445_Varvaamo_missingBillingHours_WhenTaskHasNoTimerangesAndProjectCompensationOvertimeResolution_CUSTOMER_RESOLUTION" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsWithWeekStartTimeEffectsVoid" time="0s"/>
<testcase name="testBillingLikeSalaryJaProjectOvertimeRefinement_FULL_OVERTIME_Toimii" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsWithWeekStartTimeEffectsVoid" time="0s"/>
<testcase name="testBillingLikeSalaryJaProjectOvertimeRefinement_TIME_BASED_COMPENSATIONS_Toimii" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsWithWeekStartTimeEffectsVoid" time="0s"/>
<testcase name="testFail" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsWithWeekStartTimeEffectsVoid" time="0s">
<failure>
TODO/BUGI: YLITY&#214;VAPAAN LASKUTTAMINEN
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestBillLikeSalary.testFail(TestBillLikeSalary.java:77)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestMekaanisenMetsateollisuudenToimihenkiloidenTes40" time="0s">
<testcase name="testSairastumispaivana50PctKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestMekaanisenMetsateollisuudenToimihenkiloidenTes40" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertSairastumispaivanKorvaus(AbstractTesTestCase.java:622)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertSairastumispaivanKorvaus(AbstractTesTestCase.java:577)
	at com.tustor.tuntinetti.backend.logic.TestMekaanisenMetsateollisuudenToimihenkiloidenTes40.testSairastumispaivana50PctKorvaus(TestMekaanisenMetsateollisuudenToimihenkiloidenTes40.java:38)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSpecialSaturdayOvertime" classname="com.tustor.tuntinetti.backend.logic.TestMekaanisenMetsateollisuudenToimihenkiloidenTes40" time="0s"/>
<testcase name="testThatSickleaveCompensatedOverTheLimits" classname="com.tustor.tuntinetti.backend.logic.TestMekaanisenMetsateollisuudenToimihenkiloidenTes40" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@6bc1ca9a, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@77d2799d, 28.9.2009 - 28.12.2010, reserveDateRange=28.9.2009 - 28.12.2010, com.tustor.common.dto.Employee@36b00c98,  (stored=true -1778659612268) (createdAt=2026-05-13 11:06:52 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@6098c969,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 11.1.2010, tasks@90721018, Project n:o -1778659612271, ma 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.getTotalSummaryFromDailyHoursReportViews(AbstractRangeReportTestCase.java:1233)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.getTotalSummaryFromDailyHoursReportViewsWithoutLostWeeklyRestTime(AbstractRangeReportTestCase.java:1220)
	at com.tustor.tuntinetti.backend.logic.AbstractTesRangeReportTestCase.assertCompensateOnHealthInsuranceLawWaitingPeriodEvenIfDaysAreFull(AbstractTesRangeReportTestCase.java:300)
	at com.tustor.tuntinetti.backend.logic.AbstractTesRangeReportTestCase.assertCompensateOnHealthInsuranceLawWaitingPeriodEvenIfDaysAreFull(AbstractTesRangeReportTestCase.java:212)
	at com.tustor.tuntinetti.backend.logic.TestMekaanisenMetsateollisuudenToimihenkiloidenTes40.testThatSickleaveCompensatedOverTheLimits(TestMekaanisenMetsateollisuudenToimihenkiloidenTes40.java:45)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.getTotalSummaryFromDailyHoursReportViews(AbstractRangeReportTestCase.java:1233)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.getTotalSummaryFromDailyHoursReportViewsWithoutLostWeeklyRestTime(AbstractRangeReportTestCase.java:1220)
	at com.tustor.tuntinetti.backend.logic.AbstractTesRangeReportTestCase.assertCompensateOnHealthInsuranceLawWaitingPeriodEvenIfDaysAreFull(AbstractTesRangeReportTestCase.java:300)
	at com.tustor.tuntinetti.backend.logic.AbstractTesRangeReportTestCase.assertCompensateOnHealthInsuranceLawWaitingPeriodEvenIfDaysAreFull(AbstractTesRangeReportTestCase.java:212)
	at com.tustor.tuntinetti.backend.logic.TestMekaanisenMetsateollisuudenToimihenkiloidenTes40.testThatSickleaveCompensatedOverTheLimits(TestMekaanisenMetsateollisuudenToimihenkiloidenTes40.java:45)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testTODONighttimeExtraOvertimeCompensation" classname="com.tustor.tuntinetti.backend.logic.TestMekaanisenMetsateollisuudenToimihenkiloidenTes40" time="0s">
<failure>
Pitais olla my&#246;s + 100%
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.AbstractTesRangeReportTestCase.assertNightTimeHigherOvertimeRate(AbstractTesRangeReportTestCase.java:203)
	at com.tustor.tuntinetti.backend.logic.TestMekaanisenMetsateollisuudenToimihenkiloidenTes40.testTODONighttimeExtraOvertimeCompensation(TestMekaanisenMetsateollisuudenToimihenkiloidenTes40.java:52)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testYlityoKunViikkoylityotaTehtyJo8h" classname="com.tustor.tuntinetti.backend.logic.TestMekaanisenMetsateollisuudenToimihenkiloidenTes40" time="0s"/>
<testcase name="testExtraHoursAndOvertime" classname="com.tustor.tuntinetti.backend.logic.TestMekaanisenMetsateollisuudenToimihenkiloidenTes40" time="0s"/>
<testcase name="testExtraHoursAndOvertime12h" classname="com.tustor.tuntinetti.backend.logic.TestMekaanisenMetsateollisuudenToimihenkiloidenTes40" time="0s"/>
<testcase name="testPaasiaislauantainViikonViikkoylityo" classname="com.tustor.tuntinetti.backend.logic.TestMekaanisenMetsateollisuudenToimihenkiloidenTes40" time="0s"/>
<testcase name="testArkiAatotLyhentavatTyoaikaaAsetuksissa" classname="com.tustor.tuntinetti.backend.logic.TestMekaanisenMetsateollisuudenToimihenkiloidenTes40" time="0s"/>
<testcase name="testJuhannusaattoViikonViikkoylityo" classname="com.tustor.tuntinetti.backend.logic.TestMekaanisenMetsateollisuudenToimihenkiloidenTes40" time="0s"/>
<testcase name="testJouluaatonViikonViikkoylityo" classname="com.tustor.tuntinetti.backend.logic.TestMekaanisenMetsateollisuudenToimihenkiloidenTes40" time="0s"/>
<testcase name="testLoppiainenViikkoylityo" classname="com.tustor.tuntinetti.backend.logic.TestMekaanisenMetsateollisuudenToimihenkiloidenTes40" time="0s"/>
<testcase name="testShouldAccrueBasicSalaryWith21WorkDaysOnJan2012" classname="com.tustor.tuntinetti.backend.logic.TestMekaanisenMetsateollisuudenToimihenkiloidenTes40" time="0s"/>
<testcase name="testShouldAccrueMoreThanBasicSalaryWith22WorkDaysOnJan2012" classname="com.tustor.tuntinetti.backend.logic.TestMekaanisenMetsateollisuudenToimihenkiloidenTes40" time="0s"/>
<testcase name="testShouldAccrueBasicSalaryWith18WorkDaysOnDec2012" classname="com.tustor.tuntinetti.backend.logic.TestMekaanisenMetsateollisuudenToimihenkiloidenTes40" time="0s"/>
<testcase name="testShouldAccrueMoreThanBasicSalaryWith19WorkDaysOnDec2012" classname="com.tustor.tuntinetti.backend.logic.TestMekaanisenMetsateollisuudenToimihenkiloidenTes40" time="0s"/>
<testcase name="testShouldAccrueBasicSalaryWith19WorkDaysOnApril2011" classname="com.tustor.tuntinetti.backend.logic.TestMekaanisenMetsateollisuudenToimihenkiloidenTes40" time="0s"/>
<testcase name="testShouldAccrueMoreThanBasicSalaryWith20WorkDaysOnApril2011" classname="com.tustor.tuntinetti.backend.logic.TestMekaanisenMetsateollisuudenToimihenkiloidenTes40" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestMixedModeWorkDayEntryControllerCheckBoxLunchBreakMode" time="0s">
<testcase name="testPerustaYksi1OsainenTaski1Riville_Yli6h" classname="com.tustor.tuntinetti.backend.logic.TestMixedModeWorkDayEntryControllerCheckBoxLunchBreakMode" time="0s"/>
<testcase name="testMuokkaaYksi1OsainenTaski1Rivi_Yli6h" classname="com.tustor.tuntinetti.backend.logic.TestMixedModeWorkDayEntryControllerCheckBoxLunchBreakMode" time="0s"/>
<testcase name="testMuokkaaYksi1OsainenTaski1Rivi_6h" classname="com.tustor.tuntinetti.backend.logic.TestMixedModeWorkDayEntryControllerCheckBoxLunchBreakMode" time="0s"/>
<testcase name="testPerustaYksi1OsainenTaski1Riville_Alle6h" classname="com.tustor.tuntinetti.backend.logic.TestMixedModeWorkDayEntryControllerCheckBoxLunchBreakMode" time="0s"/>
<testcase name="testPerustaYksi1OsainenTaski1Riville_Yli6hSisältääMinitauon" classname="com.tustor.tuntinetti.backend.logic.TestMixedModeWorkDayEntryControllerCheckBoxLunchBreakMode" time="0s"/>
<testcase name="testPerustaYksi1OsainenTaski1Riville_Yli6hSisältääMinimitauon" classname="com.tustor.tuntinetti.backend.logic.TestMixedModeWorkDayEntryControllerCheckBoxLunchBreakMode" time="0s"/>
<testcase name="testBasicValidation" classname="com.tustor.tuntinetti.backend.logic.TestMixedModeWorkDayEntryControllerCheckBoxLunchBreakMode" time="0s"/>
<testcase name="testTODOBasicValidation_CostCenter" classname="com.tustor.tuntinetti.backend.logic.TestMixedModeWorkDayEntryControllerCheckBoxLunchBreakMode" time="0s">
<failure>
TODO testaa isCostCenterLocked()
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.AbstractTestsForMixedModeWorkDayEntryController.testTODOBasicValidation_CostCenter(AbstractTestsForMixedModeWorkDayEntryController.java:252)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testYksi1OsainenTaski1RiviIlmanLisätietoja" classname="com.tustor.tuntinetti.backend.logic.TestMixedModeWorkDayEntryControllerCheckBoxLunchBreakMode" time="0s"/>
<testcase name="testYksi2OsainenTaski2Riviä" classname="com.tustor.tuntinetti.backend.logic.TestMixedModeWorkDayEntryControllerCheckBoxLunchBreakMode" time="0s"/>
<testcase name="testYksi2osainenVacation2Rivia" classname="com.tustor.tuntinetti.backend.logic.TestMixedModeWorkDayEntryControllerCheckBoxLunchBreakMode" time="0s"/>
<testcase name="testYksi2osainenLukittuVacation2Rivia" classname="com.tustor.tuntinetti.backend.logic.TestMixedModeWorkDayEntryControllerCheckBoxLunchBreakMode" time="0s"/>
<testcase name="testTallennaTyhjä1OsainenKustannuspaikallinenTaski1Riville" classname="com.tustor.tuntinetti.backend.logic.TestMixedModeWorkDayEntryControllerCheckBoxLunchBreakMode" time="0s"/>
<testcase name="testTallennaTyhjä1OsainenTaski1Riville" classname="com.tustor.tuntinetti.backend.logic.TestMixedModeWorkDayEntryControllerCheckBoxLunchBreakMode" time="0s"/>
<testcase name="testPerustaYksi1OsainenSickleave1Riville" classname="com.tustor.tuntinetti.backend.logic.TestMixedModeWorkDayEntryControllerCheckBoxLunchBreakMode" time="0s"/>
<testcase name="testMuokkaaYksi1OsainenSickleave1Rivi" classname="com.tustor.tuntinetti.backend.logic.TestMixedModeWorkDayEntryControllerCheckBoxLunchBreakMode" time="0s"/>
<testcase name="testPerustaSickleavelleToinenRivi" classname="com.tustor.tuntinetti.backend.logic.TestMixedModeWorkDayEntryControllerCheckBoxLunchBreakMode" time="0s"/>
<testcase name="testPerustaYksi1OsainenVacation1Riville" classname="com.tustor.tuntinetti.backend.logic.TestMixedModeWorkDayEntryControllerCheckBoxLunchBreakMode" time="0s"/>
<testcase name="testMuokkaaYksi1OsainenVacation1Rivi" classname="com.tustor.tuntinetti.backend.logic.TestMixedModeWorkDayEntryControllerCheckBoxLunchBreakMode" time="0s"/>
<testcase name="testPerustaVacationilleToinenRivi" classname="com.tustor.tuntinetti.backend.logic.TestMixedModeWorkDayEntryControllerCheckBoxLunchBreakMode" time="0s"/>
<testcase name="testPerustaLukitulleVacationilleToinenRivi" classname="com.tustor.tuntinetti.backend.logic.TestMixedModeWorkDayEntryControllerCheckBoxLunchBreakMode" time="0s"/>
<testcase name="testPoistaYksi1OsainenTaski" classname="com.tustor.tuntinetti.backend.logic.TestMixedModeWorkDayEntryControllerCheckBoxLunchBreakMode" time="0s"/>
<testcase name="testPoista2OsaisenTaskinJälkimmäinenRivi" classname="com.tustor.tuntinetti.backend.logic.TestMixedModeWorkDayEntryControllerCheckBoxLunchBreakMode" time="0s">
<failure>
expected:&lt;P&#246;l&#246;&#246;, 1[0:45-17:55]&gt; but was:&lt;P&#246;l&#246;&#246;, 1[8-0]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at junit.framework.Assert.assertEquals(Assert.java:87)
	at com.tustor.tuntinetti.backend.logic.AbstractTestsForMixedModeWorkDayEntryController.testPoista2OsaisenTaskinJ&#228;lkimm&#228;inenRivi(AbstractTestsForMixedModeWorkDayEntryController.java:863)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testTODOUsingSickleave" classname="com.tustor.tuntinetti.backend.logic.TestMixedModeWorkDayEntryControllerCheckBoxLunchBreakMode" time="0s">
<failure>
TODO Refaktoroi k&#228;ytt&#228;m&#228;&#228;n instanssimuuttujaa.
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.AbstractTestsForMixedModeWorkDayEntryController.testTODOUsingSickleave(AbstractTestsForMixedModeWorkDayEntryController.java:913)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testYksi2OsainenTaskiJossaRuokatauko2Riviä" classname="com.tustor.tuntinetti.backend.logic.TestMixedModeWorkDayEntryControllerCheckBoxLunchBreakMode" time="0s"/>
<testcase name="testYksi1OsainenSickleaveJossaRuokatauko1Rivi" classname="com.tustor.tuntinetti.backend.logic.TestMixedModeWorkDayEntryControllerCheckBoxLunchBreakMode" time="0s"/>
<testcase name="testYksi2OsainenSickleaveJossaRuokatauko2Riviä" classname="com.tustor.tuntinetti.backend.logic.TestMixedModeWorkDayEntryControllerCheckBoxLunchBreakMode" time="0s"/>
<testcase name="testTallennaYksi1OsainenTaskiJossaRuokatauko1Rivi" classname="com.tustor.tuntinetti.backend.logic.TestMixedModeWorkDayEntryControllerCheckBoxLunchBreakMode" time="0s"/>
<testcase name="testTallennaYksi1OsainenTaskiJossaRuokataukoPoistettu1Rivi" classname="com.tustor.tuntinetti.backend.logic.TestMixedModeWorkDayEntryControllerCheckBoxLunchBreakMode" time="0s"/>
<testcase name="testValidateSavedPreviouslyNoPermissionNoException" classname="com.tustor.tuntinetti.backend.logic.TestMixedModeWorkDayEntryControllerCheckBoxLunchBreakMode" time="0s"/>
<testcase name="testValidateChangingTimesWithoutPermissionException" classname="com.tustor.tuntinetti.backend.logic.TestMixedModeWorkDayEntryControllerCheckBoxLunchBreakMode" time="0s"/>
<testcase name="testValidateChangingDescriptionWithoutPermissionException" classname="com.tustor.tuntinetti.backend.logic.TestMixedModeWorkDayEntryControllerCheckBoxLunchBreakMode" time="0s"/>
<testcase name="testValidateNoCostCenterSelectedException" classname="com.tustor.tuntinetti.backend.logic.TestMixedModeWorkDayEntryControllerCheckBoxLunchBreakMode" time="0s"/>
<testcase name="testValidateCostCenterSelectedNoException" classname="com.tustor.tuntinetti.backend.logic.TestMixedModeWorkDayEntryControllerCheckBoxLunchBreakMode" time="0s"/>
<testcase name="testValidateNoNewTimesNoCostCenterSelectedNoException" classname="com.tustor.tuntinetti.backend.logic.TestMixedModeWorkDayEntryControllerCheckBoxLunchBreakMode" time="0s"/>
<testcase name="testValidateNoNewTimesCostCenterSelectedNoException" classname="com.tustor.tuntinetti.backend.logic.TestMixedModeWorkDayEntryControllerCheckBoxLunchBreakMode" time="0s"/>
<testcase name="testTODO24h" classname="com.tustor.tuntinetti.backend.logic.TestMixedModeWorkDayEntryControllerCheckBoxLunchBreakMode" time="0s">
<failure>
TIlttaasi (korjattu) jos on esim 16-0
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.AbstractTestsForMixedModeWorkDayEntryController.testTODO24h(AbstractTestsForMixedModeWorkDayEntryController.java:471)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestLeipomoidenPaivatyolaisia37_5ViikossaKoskevaTES" time="0s">
<testcase name="testSunnuntaiTyo" classname="com.tustor.tuntinetti.backend.logic.TestLeipomoidenPaivatyolaisia37_5ViikossaKoskevaTES" time="0s"/>
<testcase name="testAatot" classname="com.tustor.tuntinetti.backend.logic.TestLeipomoidenPaivatyolaisia37_5ViikossaKoskevaTES" time="0s">
<failure>
Palkka ei vastannut odotettua. expected:&lt;[7]5&gt; but was:&lt;[22]5&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractLeipomoidenTESTestCase.assertOvertimes(AbstractLeipomoidenTESTestCase.java:400)
	at com.tustor.tuntinetti.backend.logic.AbstractLeipomoidenTESTestCase.assertAatot(AbstractLeipomoidenTESTestCase.java:355)
	at com.tustor.tuntinetti.backend.logic.TestLeipomoidenPaivatyolaisia37_5ViikossaKoskevaTES.testAatot(TestLeipomoidenPaivatyolaisia37_5ViikossaKoskevaTES.java:113)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testArkiTyo" classname="com.tustor.tuntinetti.backend.logic.TestLeipomoidenPaivatyolaisia37_5ViikossaKoskevaTES" time="0s"/>
<testcase name="testVuorokautinenYlityo" classname="com.tustor.tuntinetti.backend.logic.TestLeipomoidenPaivatyolaisia37_5ViikossaKoskevaTES" time="0s"/>
<testcase name="testLauantaiVuorot" classname="com.tustor.tuntinetti.backend.logic.TestLeipomoidenPaivatyolaisia37_5ViikossaKoskevaTES" time="0s"/>
<testcase name="testLyhennysvapaidenKertyminen" classname="com.tustor.tuntinetti.backend.logic.TestLeipomoidenPaivatyolaisia37_5ViikossaKoskevaTES" time="0s"/>
<testcase name="testLapsenSairaus" classname="com.tustor.tuntinetti.backend.logic.TestLeipomoidenPaivatyolaisia37_5ViikossaKoskevaTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@86d3507, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@4c9bddfc, 10.6. - 6.7.2014, reserveDateRange=10.6. - 6.7.2014, com.tustor.common.dto.Employee@71e281d2,  (stored=true -1778659614823) (createdAt=2026-05-13 11:06:54 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@4b9ab56d,  (stored=true -1778659614822) (createdAt=2026-05-13 11:06:54 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@717124628, Project n:o -1778659614827, 6-10, 10:30-14, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractLeipomoidenTESTestCase.testLapsenSairaus(AbstractLeipomoidenTESTestCase.java:90)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractLeipomoidenTESTestCase.testLapsenSairaus(AbstractLeipomoidenTESTestCase.java:90)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvaukset" classname="com.tustor.tuntinetti.backend.logic.TestLeipomoidenPaivatyolaisia37_5ViikossaKoskevaTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@2aaeadd, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@57f963f8, 24.6. - 3.7.2014, reserveDateRange=24.6. - 6.7.2014, com.tustor.common.dto.Employee@52206555,  (stored=true -1778659614895) (createdAt=2026-05-13 11:06:54 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@251dba5,  (stored=true -1778659614894) (createdAt=2026-05-13 11:06:54 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@1467495728, Project n:o -1778659614899, 6-10, 10:30-14, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractLeipomoidenTESTestCase.testSairaslomakorvaukset(AbstractLeipomoidenTESTestCase.java:59)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractLeipomoidenTESTestCase.testSairaslomakorvaukset(AbstractLeipomoidenTESTestCase.java:59)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairastumispaivana100PctKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestLeipomoidenPaivatyolaisia37_5ViikossaKoskevaTES" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertSairastumispaivanKorvaus(AbstractTesTestCase.java:622)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertSairastumispaivanKorvaus(AbstractTesTestCase.java:577)
	at com.tustor.tuntinetti.backend.logic.AbstractLeipomoidenTESTestCase.testSairastumispaivana100PctKorvaus(AbstractLeipomoidenTESTestCase.java:75)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testArkipyha" classname="com.tustor.tuntinetti.backend.logic.TestLeipomoidenPaivatyolaisia37_5ViikossaKoskevaTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@38ec4213, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@7487b467, 28.2. - 30.5.2014, reserveDateRange=28.2. - 1.6.2014, com.tustor.common.dto.Employee@58d42961,  (stored=true -1778659615064) (createdAt=2026-05-13 11:06:55 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@6d2953c8,  (stored=true -1778659615063) (createdAt=2026-05-13 11:06:55 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 26.5.2014, tasks@923756708, Project n:o -1778659615068, 6-10, 10:30-14, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidStandardHoursFromMonthlySalaryPerspective(EmployeeDailyReport.java:12236)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedToday(EmployeeDailyReport.java:12211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12161)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12146)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.internalEvaluateFlexHoursBalanceChange(EmployeeDailyReport.java:11879)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4666)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18520)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSinceBeginningOfTime(EmployeeDailyReport.java:18610)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4640)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordDynamicVacations(EmployeeDailyReport.java:14131)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13238)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3017)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3005)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2887)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2828)
	at com.tustor.tuntinetti.backend.logic.AbstractLeipomoidenTESTestCase.testArkipyha(AbstractLeipomoidenTESTestCase.java:135)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidStandardHoursFromMonthlySalaryPerspective(EmployeeDailyReport.java:12236)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedToday(EmployeeDailyReport.java:12211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12161)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12146)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.internalEvaluateFlexHoursBalanceChange(EmployeeDailyReport.java:11879)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4666)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18520)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSinceBeginningOfTime(EmployeeDailyReport.java:18610)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4640)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordDynamicVacations(EmployeeDailyReport.java:14131)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13238)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3017)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3005)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2887)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2828)
	at com.tustor.tuntinetti.backend.logic.AbstractLeipomoidenTESTestCase.testArkipyha(AbstractLeipomoidenTESTestCase.java:135)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testViikkoylityot" classname="com.tustor.tuntinetti.backend.logic.TestLeipomoidenPaivatyolaisia37_5ViikossaKoskevaTES" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestSpectraKipaUseCases" time="0s">
<testcase name="testTODOLisääOvertimeDaySummaryTestejäTähän" classname="com.tustor.tuntinetti.backend.logic.TestSpectraKipaUseCases" time="0s">
<failure>
TODO Soini Antti (Ep Helsinki) herjaa ylity&#246;m&#228;&#228;r&#228;yst&#228; pe 27.6. ty&#246;aikaraporttin&#228;kym&#228;ss&#228;. Ei pit&#228;isi.
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestSpectraKipaUseCases.testTODOLis&#228;&#228;OvertimeDaySummaryTestej&#228;T&#228;h&#228;n(TestSpectraKipaUseCases.java:50)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="test_AleksiViljamiSulkko_20140605_pelkkaKoulutusPaiva" classname="com.tustor.tuntinetti.backend.logic.TestSpectraKipaUseCases" time="0s">
<failure>
TODO assertoi dailyReport.isWorthDisplayingOvertimeSummary(), oli false, nyt korjattu
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestSpectraKipaUseCases.test_AleksiViljamiSulkko_20140605_pelkkaKoulutusPaiva(TestSpectraKipaUseCases.java:43)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testTODOHeidiJohannaKokkinen_" classname="com.tustor.tuntinetti.backend.logic.TestSpectraKipaUseCases" time="0s">
<failure>
TODO Soini Antti (Ep Helsinki) herjaa ylity&#246;m&#228;&#228;r&#228;yst&#228; JA iltalis&#228;&#228; to 19.6. vaikka pelkk&#228; ylity&#246;herja riitt&#228;isi
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestSpectraKipaUseCases.testTODOHeidiJohannaKokkinen_(TestSpectraKipaUseCases.java:57)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testTODOKkVastuulisäNäkyviin" classname="com.tustor.tuntinetti.backend.logic.TestSpectraKipaUseCases" time="0s">
<failure>
TODO kk-palkka n&#228;kyviin jotenkin? Prosentteina?
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestSpectraKipaUseCases.testTODOKkVastuulis&#228;N&#228;kyviin(TestSpectraKipaUseCases.java:70)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testTODOPalkatonSairauslomaJaArkipyhä" classname="com.tustor.tuntinetti.backend.logic.TestSpectraKipaUseCases" time="0s">
<failure>
TODO Jos on palkaton saikku tai palkaton vapaa, niin ei makseta.
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestSpectraKipaUseCases.testTODOPalkatonSairauslomaJaArkipyh&#228;(TestSpectraKipaUseCases.java:92)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testHenkilökohtaistenLisienSisällyttäminenTuntipalkkaanTuntipalkkainen_KetonenMarika_20141201_20141231" classname="com.tustor.tuntinetti.backend.logic.TestSpectraKipaUseCases" time="0s"/>
<testcase name="testKaikkiLisätKerryttävätKta" classname="com.tustor.tuntinetti.backend.logic.TestSpectraKipaUseCases" time="0s"/>
<testcase name="testHenkilökohtaistenLisienSisällyttäminenTuntipalkkaanTuntipalkkainen_MikhailovaIrina_20141201_20141231" classname="com.tustor.tuntinetti.backend.logic.TestSpectraKipaUseCases" time="0s"/>
<testcase name="test_Hiekkavuo_Simo_Palkan_Lisät_20140602_20140608" classname="com.tustor.tuntinetti.backend.logic.TestSpectraKipaUseCases" time="0s"/>
<testcase name="testTODOKkVastuulisäTuntipalkkaisella" classname="com.tustor.tuntinetti.backend.logic.TestSpectraKipaUseCases" time="0s">
<failure>
TODO kk-palkka n&#228;kyviin jotenkin? Prosentteina?
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestSpectraKipaUseCases.testTODOKkVastuulis&#228;Tuntipalkkaisella(TestSpectraKipaUseCases.java:80)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestLviToimialanTesKta" time="6s">
<testcase name="testAverageHourlySalaryUsage" classname="com.tustor.tuntinetti.backend.logic.TestLviToimialanTesKta" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@39f7bf83, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@3f090fd4, 1.10.2014 - 15.4.2015, reserveDateRange=1.1.2014 - 25.12.2015, com.tustor.common.dto.Employee@57d49ded,  (stored=true -1778659620115) (createdAt=2026-05-13 11:07:00 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@576bbbf,  (stored=true -1778659620114) (createdAt=2026-05-13 11:07:00 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.3.2015, tasks@33101621, Project n:o -1778659620119, 17-18, 1,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3127)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3118)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3096)
	at com.tustor.tuntinetti.backend.logic.TestLviToimialanTesKta.testAverageHourlySalaryUsage(TestLviToimialanTesKta.java:982)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3127)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3118)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3096)
	at com.tustor.tuntinetti.backend.logic.TestLviToimialanTesKta.testAverageHourlySalaryUsage(TestLviToimialanTesKta.java:982)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSigmaLaskenta" classname="com.tustor.tuntinetti.backend.logic.TestLviToimialanTesKta" time="0s"/>
<testcase name="testEiLasketaAjaltaEnnenKtata" classname="com.tustor.tuntinetti.backend.logic.TestLviToimialanTesKta" time="0s"/>
<testcase name="test_TODO_AverageHourlySalaryHistory" classname="com.tustor.tuntinetti.backend.logic.TestLviToimialanTesKta" time="0s">
<failure>
KTA ei vastannut odotettua. expected:&lt;[10,007]&gt; but was:&lt;[20,14]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertEffectOnAverageHourlySalary(AdvancedTesTest.java:2151)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertEffectOnAverageHourlySalary(AdvancedTesTest.java:2101)
	at com.tustor.tuntinetti.backend.logic.TestLviToimialanTesKta.test_TODO_AverageHourlySalaryHistory(TestLviToimialanTesKta.java:862)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testGetHistoryKtaInfoWithDateRange" classname="com.tustor.tuntinetti.backend.logic.TestLviToimialanTesKta" time="0s"/>
<testcase name="testPalvelusvuosienLaskentaEpasaannollisessaTyosuhteessaEiHeitaVirhetta" classname="com.tustor.tuntinetti.backend.logic.TestLviToimialanTesKta" time="0s">
<error>
Virhe muodostettaessa vacationEarnedAndSpent-instanssia. Lomanm&#228;&#228;r&#228;ytymiskausi: 1.4.2014 - 31.3.2015, ContractPeriodDateRange:null-series, 1.4.2014 - 31.3.2015 (null) LVI toimialan vuosilomaehdot (Talotekniikka-alan LVI-toimialan TES), ty&#246;suhdeJohonLiittyy:com.tustor.common.dto.ContractPeriod@4ca61597,  (stored=true -1778659623140) (createdAt=2026-05-13 11:07:03 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Employee@6a0cf169,  (stored=true -1778659623134) (createdAt=2026-05-13 11:07:03 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@18745f83,  (stored=true -1778659623133) (createdAt=2026-05-13 11:07:03 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test: 1.3.2013 - , tuntipalkka: 10, kuukausipalkka: 0, NON_STANDARD_WORKING_HOURS, contractSeries=null, com.tustor.common.dto.LabourAgreement@5f07e385,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null)
Talotekniikka-alan LVI-toimialan TES
* Lis&#228;ty&#246;t&#228; on yli 8 h vuorokaudessa tai yli 40 h 1 viikossa tehty ty&#246;, josta maksetaan 50 % korotettu palkka.
* Vuorokautista ylity&#246;t&#228; on ty&#246; jota tehd&#228;&#228;n s&#228;&#228;nn&#246;llisen lain mukaisen enimm&#228;isty&#246;ajan 8 h lis&#228;ksi vuorokaudessa tai yli 40 h viikossa tehty ty&#246;. Vuorokautisesta ylity&#246;st&#228; maksetaan 2 ensimm&#228;iselt&#228; tunnilta 50 % ja sit&#228; seuraavilta tunneilta 100 % korotettu palkka.
* Viikoittaista ylity&#246;t&#228; on ty&#246;, jota tehd&#228;&#228;n lainmukaisen enimm&#228;istuntim&#228;&#228;r&#228;n 40 h lis&#228;ksi viikossa ja siit&#228; maksetaan 8 ensimm&#228;iselt&#228; tunnilta 50 % ja seuraavilta 100 % korotettu palkka.
* Sunnuntai- tai pyh&#228;p&#228;iv&#228;n&#228; tehdyst&#228; ty&#246;st&#228; maksetaan 100 % korotettu palkka. Sunnuntaina tehdyst&#228; ylity&#246;st&#228; maksetaan 0 h 0 % korotettu palkka ja sen j&#228;lkeisilt&#228; tunneilta 0 % korotettu palkka., issHenkil&#246;ryhm&#228;=null
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3826)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getKeskituntiansioKTALaskentaan(Lomapalkkalaskelma.java:902)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getKeskituntiansioKTALaskentaan(Lomapalkkalaskelma.java:910)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalaryByPrecedingYearVuosilomaKeskituntiansio(AbstractDailyReport.java:8902)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getHourlySalaryByRule(AbstractDailyReport.java:8395)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getHourlySalary(AbstractDailyReport.java:8303)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalary(AbstractDailyReport.java:9398)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalaryPerus(AbstractDailyReport.java:9431)
	at com.tustor.tuntinetti.backend.logic.TestLviToimialanTesKta.testPalvelusvuosienLaskentaEpasaannollisessaTyosuhteessaEiHeitaVirhetta(TestLviToimialanTesKta.java:1170)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: Error (lomanMaaraytymisKausi=1.4.2014 - 31.3.2015), com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@23494c5b, 2.1.2013 - 1.8.2015, reserveDateRange=2.1.2013 - 1.8.2015, com.tustor.common.dto.Employee@6a0cf169,  (stored=true -1778659623134) (createdAt=2026-05-13 11:07:03 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@18745f83,  (stored=true -1778659623133) (createdAt=2026-05-13 11:07:03 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getLomanmaaraytymisvuodenAikanaMaksettavaksiEraantynytPalkka(EmployeeRangeReportContractPeriodDataProvider.java:2056)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getLomanmaaraytymisvuodenAikanaMaksettavaksiEraantynytKeskipaivapalkkaJaPaivienLukumaara(EmployeeRangeReportContractPeriodDataProvider.java:1589)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.laskeKeskipaivapalkkaJaPaivienLukumaara(Lomapalkkalaskelma.java:385)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getKeskipaivapalkkaJaPaivienLukumaara(Lomapalkkalaskelma.java:3479)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.laskeKeskituntiansioonPerustuvaLomapalkkaLowLevel(Lomapalkkalaskelma.java:883)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.laskeKeskituntiansioonPerustuvaLomapalkka(Lomapalkkalaskelma.java:870)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVuosilomapalkka(Lomapalkkalaskelma.java:776)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomaraha(Lomapalkkalaskelma.java:3190)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomaraha(Lomapalkkalaskelma.java:3181)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3593)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getKeskituntiansioKTALaskentaan(Lomapalkkalaskelma.java:902)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getKeskituntiansioKTALaskentaan(Lomapalkkalaskelma.java:910)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalaryByPrecedingYearVuosilomaKeskituntiansio(AbstractDailyReport.java:8902)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getHourlySalaryByRule(AbstractDailyReport.java:8395)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getHourlySalary(AbstractDailyReport.java:8303)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalary(AbstractDailyReport.java:9398)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalaryPerus(AbstractDailyReport.java:9431)
	at com.tustor.tuntinetti.backend.logic.TestLviToimialanTesKta.testPalvelusvuosienLaskentaEpasaannollisessaTyosuhteessaEiHeitaVirhetta(TestLviToimialanTesKta.java:1170)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testTekninenTyosuhteenAlkupaivaKeskenSopimuksen" classname="com.tustor.tuntinetti.backend.logic.TestLviToimialanTesKta" time="0s"/>
<testcase name="testLaskutussopimus" classname="com.tustor.tuntinetti.backend.logic.TestLviToimialanTesKta" time="0s"/>
<testcase name="test30PaivanValinLaskenta" classname="com.tustor.tuntinetti.backend.logic.TestLviToimialanTesKta" time="0s"/>
<testcase name="testLaskeKeskituntiansioKunEiTaskejaLomanansaintavuodella" classname="com.tustor.tuntinetti.backend.logic.TestLviToimialanTesKta" time="0s"/>
<testcase name="testLaskeKeskituntiansioKuluvaltaLomanansaintaVuodelta" classname="com.tustor.tuntinetti.backend.logic.TestLviToimialanTesKta" time="0s"/>
<testcase name="testLaskeKeskituntiansioKunSitaEiVoiVielaLaskea" classname="com.tustor.tuntinetti.backend.logic.TestLviToimialanTesKta" time="0s"/>
<testcase name="testLaskeKeskituntiansioViimeiseltaLomanansaintavuodelta" classname="com.tustor.tuntinetti.backend.logic.TestLviToimialanTesKta" time="0s"/>
<testcase name="testMonthlySalaryOvertimeCategoryEiMerkitseva" classname="com.tustor.tuntinetti.backend.logic.TestLviToimialanTesKta" time="0s"/>
<testcase name="testAverageHourlySalary" classname="com.tustor.tuntinetti.backend.logic.TestLviToimialanTesKta" time="0s"/>
<testcase name="testLomaFeaturetJaAsetuksetEiVaikuta" classname="com.tustor.tuntinetti.backend.logic.TestLviToimialanTesKta" time="0s"/>
<testcase name="testLaskutusEiEstaKtanLaskentaa" classname="com.tustor.tuntinetti.backend.logic.TestLviToimialanTesKta" time="0s"/>
<testcase name="testEpasaannollisenProsenttiperusteinenLomalaskelmaEiVaikuta" classname="com.tustor.tuntinetti.backend.logic.TestLviToimialanTesKta" time="0s"/>
<testcase name="testAnsaintaSaantoEiLomiaTaiProsenttiperusteinenEiVaikuta" classname="com.tustor.tuntinetti.backend.logic.TestLviToimialanTesKta" time="1s"/>
<testcase name="testAnsaintaSaannonVaihtuminenKatkaisee" classname="com.tustor.tuntinetti.backend.logic.TestLviToimialanTesKta" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestLinjaAutoAsematMuuSuomi2020" time="5s">
<testcase name="testAverageHourlySalaryUsage" classname="com.tustor.tuntinetti.backend.logic.TestLinjaAutoAsematMuuSuomi2020" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@55afbc25, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@6430f9aa, 3.6. - 17.12.2012, reserveDateRange=3.6. - 17.12.2012, com.tustor.common.dto.Employee@1641f239,  (stored=true -1778659630989) (createdAt=2026-05-13 11:07:10 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@3af670c1,  (stored=true -1778659630988) (createdAt=2026-05-13 11:07:10 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 26.11.2012, tasks@311471406, Project n:o -1778659630993, 18-22, 4,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3127)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3118)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3096)
	at com.tustor.tuntinetti.backend.logic.AbstractLinjaAutoAsematTestCase.assertAverageHourlySalaryUsage(AbstractLinjaAutoAsematTestCase.java:506)
	at com.tustor.tuntinetti.backend.logic.TestLinjaAutoAsematMuuSuomi2020.testAverageHourlySalaryUsage(TestLinjaAutoAsematMuuSuomi2020.java:37)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3127)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3118)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3096)
	at com.tustor.tuntinetti.backend.logic.AbstractLinjaAutoAsematTestCase.assertAverageHourlySalaryUsage(AbstractLinjaAutoAsematTestCase.java:506)
	at com.tustor.tuntinetti.backend.logic.TestLinjaAutoAsematMuuSuomi2020.testAverageHourlySalaryUsage(TestLinjaAutoAsematMuuSuomi2020.java:37)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSunnuntaiKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestLinjaAutoAsematMuuSuomi2020" time="2s"/>
<testcase name="testIltaJaYolisat" classname="com.tustor.tuntinetti.backend.logic.TestLinjaAutoAsematMuuSuomi2020" time="0s"/>
<testcase name="testAverageHourlySalary" classname="com.tustor.tuntinetti.backend.logic.TestLinjaAutoAsematMuuSuomi2020" time="0s"/>
<testcase name="testLapsenSairaus" classname="com.tustor.tuntinetti.backend.logic.TestLinjaAutoAsematMuuSuomi2020" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@1a89948e, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@28f3bd40, 30.6. - 6.7.2014, reserveDateRange=30.6. - 20.7.2014, com.tustor.common.dto.Employee@6854dbb0,  (stored=true -1778659641293) (createdAt=2026-05-13 11:07:21 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@23da29fd,  (stored=true -1778659641292) (createdAt=2026-05-13 11:07:21 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@1965155564, Project n:o -1778659641297, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractLinjaAutoAsematTestCase.testLapsenSairaus(AbstractLinjaAutoAsematTestCase.java:268)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractLinjaAutoAsematTestCase.testLapsenSairaus(AbstractLinjaAutoAsematTestCase.java:268)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testNormalWorktime" classname="com.tustor.tuntinetti.backend.logic.TestLinjaAutoAsematMuuSuomi2020" time="0s"/>
<testcase name="testDailyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestLinjaAutoAsematMuuSuomi2020" time="0s"/>
<testcase name="testWeeklyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestLinjaAutoAsematMuuSuomi2020" time="0s"/>
<testcase name="testExtraHours" classname="com.tustor.tuntinetti.backend.logic.TestLinjaAutoAsematMuuSuomi2020" time="0s"/>
<testcase name="test_TODO_WeeklyOvertimeWhenOver11HourDays" classname="com.tustor.tuntinetti.backend.logic.TestLinjaAutoAsematMuuSuomi2020" time="0s"/>
<testcase name="testWeeklyOvertimeWithVacationsAndSickleaves" classname="com.tustor.tuntinetti.backend.logic.TestLinjaAutoAsematMuuSuomi2020" time="0s">
<failure>
TODO 16606
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.AbstractLinjaAutoAsematTestCase.testWeeklyOvertimeWithVacationsAndSickleaves(AbstractLinjaAutoAsematTestCase.java:65)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="test_TODO_PeriodWorkOvertimeLimitsWithAbsencesAccordingToLaw" classname="com.tustor.tuntinetti.backend.logic.TestLinjaAutoAsematMuuSuomi2020" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@8986758, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@25d4d3bc, 31.5. - 20.6.2021, reserveDateRange=31.5. - 20.6.2021, com.tustor.common.dto.Employee@3cbedb99,  (stored=true -1778659641894) (createdAt=2026-05-13 11:07:21 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@3acc3178,  (stored=true -1778659641893) (createdAt=2026-05-13 11:07:21 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 31.5.2021, tasks@1898263518, Project n:o -1778659641898, 6-17, 11,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWeeklyOvertimeLimitsWithAbsences(AdvancedTesTest.java:622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertPeriodWorkOvertimeLimitsWithAbsencesAccordingToLaw(AdvancedTesTest.java:536)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertPeriodWorkOvertimeLimitsWithAbsencesAccordingToLawThreeWeekPeriods(AdvancedTesTest.java:494)
	at com.tustor.tuntinetti.backend.logic.AbstractLinjaAutoAsematTestCase.test_TODO_PeriodWorkOvertimeLimitsWithAbsencesAccordingToLaw(AbstractLinjaAutoAsematTestCase.java:70)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWeeklyOvertimeLimitsWithAbsences(AdvancedTesTest.java:622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertPeriodWorkOvertimeLimitsWithAbsencesAccordingToLaw(AdvancedTesTest.java:536)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertPeriodWorkOvertimeLimitsWithAbsencesAccordingToLawThreeWeekPeriods(AdvancedTesTest.java:494)
	at com.tustor.tuntinetti.backend.logic.AbstractLinjaAutoAsematTestCase.test_TODO_PeriodWorkOvertimeLimitsWithAbsencesAccordingToLaw(AbstractLinjaAutoAsematTestCase.java:70)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testArkipyhaKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestLinjaAutoAsematMuuSuomi2020" time="1s"/>
<testcase name="testSairaslomakorvauksetAlle1Kk" classname="com.tustor.tuntinetti.backend.logic.TestLinjaAutoAsematMuuSuomi2020" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@496f3e15, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@9a4ca96, 30.6. - 4.8.2014, reserveDateRange=30.6. - 4.8.2014, com.tustor.common.dto.Employee@4d082836,  (stored=true -1778659651183) (createdAt=2026-05-13 11:07:31 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@3f0a6218,  (stored=true -1778659651182) (createdAt=2026-05-13 11:07:31 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@262499450, Project n:o -1778659651187, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractLinjaAutoAsematTestCase.testSairaslomakorvauksetAlle1Kk(AbstractLinjaAutoAsematTestCase.java:279)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractLinjaAutoAsematTestCase.testSairaslomakorvauksetAlle1Kk(AbstractLinjaAutoAsematTestCase.java:279)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvaukset3v" classname="com.tustor.tuntinetti.backend.logic.TestLinjaAutoAsematMuuSuomi2020" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@4a5b97f6, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@7122a9f9, 1.1. - 8.9.2014, reserveDateRange=1.1. - 8.9.2014, com.tustor.common.dto.Employee@87f4c23,  (stored=true -1778659651277) (createdAt=2026-05-13 11:07:31 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@40e39799,  (stored=true -1778659651276) (createdAt=2026-05-13 11:07:31 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@1452366932, Project n:o -1778659651281, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractLinjaAutoAsematTestCase.testSairaslomakorvaukset3v(AbstractLinjaAutoAsematTestCase.java:287)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractLinjaAutoAsematTestCase.testSairaslomakorvaukset3v(AbstractLinjaAutoAsematTestCase.java:287)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvaukset5v" classname="com.tustor.tuntinetti.backend.logic.TestLinjaAutoAsematMuuSuomi2020" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@74e1f9ff, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@70ab0b85, 1.1. - 8.9.2014, reserveDateRange=1.1. - 8.9.2014, com.tustor.common.dto.Employee@473f86db,  (stored=true -1778659651527) (createdAt=2026-05-13 11:07:31 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@38690292,  (stored=true -1778659651526) (createdAt=2026-05-13 11:07:31 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@1128016481, Project n:o -1778659651531, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractLinjaAutoAsematTestCase.testSairaslomakorvaukset5v(AbstractLinjaAutoAsematTestCase.java:295)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractLinjaAutoAsematTestCase.testSairaslomakorvaukset5v(AbstractLinjaAutoAsematTestCase.java:295)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvaukset10v" classname="com.tustor.tuntinetti.backend.logic.TestLinjaAutoAsematMuuSuomi2020" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@69093b1d, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@63927f7f, 1.1. - 8.9.2014, reserveDateRange=1.1. - 8.9.2014, com.tustor.common.dto.Employee@cce084a,  (stored=true -1778659651777) (createdAt=2026-05-13 11:07:31 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@4c9856fe,  (stored=true -1778659651776) (createdAt=2026-05-13 11:07:31 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@1827233187, Project n:o -1778659651781, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractLinjaAutoAsematTestCase.testSairaslomakorvaukset10v(AbstractLinjaAutoAsematTestCase.java:303)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractLinjaAutoAsematTestCase.testSairaslomakorvaukset10v(AbstractLinjaAutoAsematTestCase.java:303)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testLyhennysvapaidenKertyminenLoppiainenViikonloppuna" classname="com.tustor.tuntinetti.backend.logic.TestLinjaAutoAsematMuuSuomi2020" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@56068648, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@34dd8eff, 1. - 20.1.2010, reserveDateRange=1. - 31.1.2010, com.tustor.common.dto.Employee@36ba9ede,  (stored=true -1778659654212) (createdAt=2026-05-13 11:07:34 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@3792845b,  (stored=true -1778659654211) (createdAt=2026-05-13 11:07:34 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 11.1.2010, tasks@1430548519, Project n:o -1778659654216, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getFlatOvertimeSummary(AbstractRangeReport.java:848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWorkTimeReduction(AdvancedTesTest.java:4533)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWorkDayBasedWorkTimeReductionWithSickleave(AdvancedTesTest.java:4400)
	at com.tustor.tuntinetti.backend.logic.AbstractLinjaAutoAsematTestCase.assertWtrKertymaPoissaoloista(AbstractLinjaAutoAsematTestCase.java:439)
	at com.tustor.tuntinetti.backend.logic.AbstractLinjaAutoAsematTestCase.testLyhennysvapaidenKertyminenLoppiainenViikonloppuna(AbstractLinjaAutoAsematTestCase.java:388)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getFlatOvertimeSummary(AbstractRangeReport.java:848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWorkTimeReduction(AdvancedTesTest.java:4533)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWorkDayBasedWorkTimeReductionWithSickleave(AdvancedTesTest.java:4400)
	at com.tustor.tuntinetti.backend.logic.AbstractLinjaAutoAsematTestCase.assertWtrKertymaPoissaoloista(AbstractLinjaAutoAsematTestCase.java:439)
	at com.tustor.tuntinetti.backend.logic.AbstractLinjaAutoAsematTestCase.testLyhennysvapaidenKertyminenLoppiainenViikonloppuna(AbstractLinjaAutoAsematTestCase.java:388)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testLyhennysvapaidenKertyminenLoppiainenArkiViikolla" classname="com.tustor.tuntinetti.backend.logic.TestLinjaAutoAsematMuuSuomi2020" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@622627b2, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@1a80545c, 1. - 20.1.2010, reserveDateRange=1. - 31.1.2010, com.tustor.common.dto.Employee@72c6c79b,  (stored=true -1778659656585) (createdAt=2026-05-13 11:07:36 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@51d2252e,  (stored=true -1778659656584) (createdAt=2026-05-13 11:07:36 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 11.1.2010, tasks@43680529, Project n:o -1778659656589, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getFlatOvertimeSummary(AbstractRangeReport.java:848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWorkTimeReduction(AdvancedTesTest.java:4533)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWorkDayBasedWorkTimeReductionWithSickleave(AdvancedTesTest.java:4400)
	at com.tustor.tuntinetti.backend.logic.AbstractLinjaAutoAsematTestCase.assertWtrKertymaPoissaoloista(AbstractLinjaAutoAsematTestCase.java:439)
	at com.tustor.tuntinetti.backend.logic.AbstractLinjaAutoAsematTestCase.testLyhennysvapaidenKertyminenLoppiainenArkiViikolla(AbstractLinjaAutoAsematTestCase.java:419)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getFlatOvertimeSummary(AbstractRangeReport.java:848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWorkTimeReduction(AdvancedTesTest.java:4533)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWorkDayBasedWorkTimeReductionWithSickleave(AdvancedTesTest.java:4400)
	at com.tustor.tuntinetti.backend.logic.AbstractLinjaAutoAsematTestCase.assertWtrKertymaPoissaoloista(AbstractLinjaAutoAsematTestCase.java:439)
	at com.tustor.tuntinetti.backend.logic.AbstractLinjaAutoAsematTestCase.testLyhennysvapaidenKertyminenLoppiainenArkiViikolla(AbstractLinjaAutoAsematTestCase.java:419)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestMeijerityontekijatTESJaateloala" time="0s">
<testcase name="testDailyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestMeijerityontekijatTESJaateloala" time="0s"/>
<testcase name="testLauantailisa" classname="com.tustor.tuntinetti.backend.logic.TestMeijerityontekijatTESJaateloala" time="0s"/>
<testcase name="testSairastumispaivana100PctKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestMeijerityontekijatTESJaateloala" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertSairastumispaivanKorvaus(AbstractTesTestCase.java:622)
	at com.tustor.tuntinetti.backend.logic.AbstractMeijerityontekijatTESTestCase.testSairastumispaivana100PctKorvaus(AbstractMeijerityontekijatTESTestCase.java:117)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSaannollinenTyoaika" classname="com.tustor.tuntinetti.backend.logic.TestMeijerityontekijatTESJaateloala" time="0s"/>
<testcase name="testArkipyhatLyhentavaTyoviikkoa" classname="com.tustor.tuntinetti.backend.logic.TestMeijerityontekijatTESJaateloala" time="0s"/>
<testcase name="test_TODO_ASIAKASKOHTAISESTI_Halytystyo" classname="com.tustor.tuntinetti.backend.logic.TestMeijerityontekijatTESJaateloala" time="0s">
<failure>
TODO
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.AbstractMeijerityontekijatTESTestCase.test_TODO_ASIAKASKOHTAISESTI_Halytystyo(AbstractMeijerityontekijatTESTestCase.java:221)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testSairausajanPalkka" classname="com.tustor.tuntinetti.backend.logic.TestMeijerityontekijatTESJaateloala" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getFlatOvertimeSummary(AbstractRangeReport.java:848)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertPayingOfFirstSickday(AbstractTesTestCase.java:706)
	at com.tustor.tuntinetti.backend.logic.AbstractMeijerityontekijatTESTestCase.testSairausajanPalkka(AbstractMeijerityontekijatTESTestCase.java:275)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testPeriodOvertime" classname="com.tustor.tuntinetti.backend.logic.TestMeijerityontekijatTESJaateloala" time="0s"/>
<testcase name="testIltatyosta_maksetaan_ylitoina_vain_mikali_ne_alkavat_ennen_ylitoita_IltatyolisaEsimerkki1TesSivu33" classname="com.tustor.tuntinetti.backend.logic.TestMeijerityontekijatTESJaateloala" time="0s"/>
<testcase name="testIltatyolisaEsimerkki2TesSivu33" classname="com.tustor.tuntinetti.backend.logic.TestMeijerityontekijatTESJaateloala" time="0s"/>
<testcase name="testLauantailisaEsimerkki1Tes34" classname="com.tustor.tuntinetti.backend.logic.TestMeijerityontekijatTESJaateloala" time="0s"/>
<testcase name="testIltatyostaMaksetaanJo14_16_MikaliTyoAlkaaTallaValilla" classname="com.tustor.tuntinetti.backend.logic.TestMeijerityontekijatTESJaateloala" time="0s"/>
<testcase name="testSaturdaySpecialOvertimeBugi" classname="com.tustor.tuntinetti.backend.logic.TestMeijerityontekijatTESJaateloala" time="0s"/>
<testcase name="testLauantailisaEsimerkki2Tes34" classname="com.tustor.tuntinetti.backend.logic.TestMeijerityontekijatTESJaateloala" time="0s"/>
<testcase name="testPaasiaislauantaiEnnenKlo16" classname="com.tustor.tuntinetti.backend.logic.TestMeijerityontekijatTESJaateloala" time="0s"/>
<testcase name="testJuhannusaattoEnnenKlo16" classname="com.tustor.tuntinetti.backend.logic.TestMeijerityontekijatTESJaateloala" time="0s"/>
<testcase name="testJouluaattoEnnenKlo16" classname="com.tustor.tuntinetti.backend.logic.TestMeijerityontekijatTESJaateloala" time="0s"/>
<testcase name="testPaasiaislauantaiMyosKlo16Jalkeen" classname="com.tustor.tuntinetti.backend.logic.TestMeijerityontekijatTESJaateloala" time="0s"/>
<testcase name="testPaasiaislauantaiKlo16JalkeenSimple" classname="com.tustor.tuntinetti.backend.logic.TestMeijerityontekijatTESJaateloala" time="0s"/>
<testcase name="testJuhannusaattoMyosKlo16Jalkeen" classname="com.tustor.tuntinetti.backend.logic.TestMeijerityontekijatTESJaateloala" time="0s">
<failure>
 expected:&lt;29[9]&gt; but was:&lt;29[6]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:372)
	at com.tustor.tuntinetti.backend.logic.AbstractMeijerityontekijatTESTestCase.testJuhannusaattoMyosKlo16Jalkeen(AbstractMeijerityontekijatTESTestCase.java:790)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testJouluaattoMyosKlo16Jalkeen" classname="com.tustor.tuntinetti.backend.logic.TestMeijerityontekijatTESJaateloala" time="0s">
<failure>
 expected:&lt;29[9]&gt; but was:&lt;29[6]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:372)
	at com.tustor.tuntinetti.backend.logic.AbstractMeijerityontekijatTESTestCase.testJouluaattoMyosKlo16Jalkeen(AbstractMeijerityontekijatTESTestCase.java:827)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testSuurJuhlapyhaKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestMeijerityontekijatTESJaateloala" time="0s"/>
<testcase name="testPitkaperjantainSuurjuhlapyhakorvaus" classname="com.tustor.tuntinetti.backend.logic.TestMeijerityontekijatTESJaateloala" time="0s"/>
<testcase name="testSuurjuhlapyhakorvausJuhannuksenJalkeisenaSunnuntaina" classname="com.tustor.tuntinetti.backend.logic.TestMeijerityontekijatTESJaateloala" time="0s"/>
<testcase name="test_TODO_Yolisa" classname="com.tustor.tuntinetti.backend.logic.TestMeijerityontekijatTESJaateloala" time="0s">
<failure>
Y&#246;ty&#246;lis&#228; Expected: 8 actual 0,00 expected:&lt;[8]&gt; but was:&lt;[0]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.tuntinetti.backend.logic.AbstractMeijerityontekijatTESTestCase.assertNightshiftPeriodAmount(AbstractMeijerityontekijatTESTestCase.java:1165)
	at com.tustor.tuntinetti.backend.logic.AbstractMeijerityontekijatTESTestCase.test_TODO_Yolisa(AbstractMeijerityontekijatTESTestCase.java:1006)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="test_TODO_EiYotyolisaaJosVuoroAlkaaPuolenyonJalkeen" classname="com.tustor.tuntinetti.backend.logic.TestMeijerityontekijatTESJaateloala" time="0s">
<failure>
Lisist&#228; tuleva korvaus ei vastannut odotettua expected:&lt;[21]&gt; but was:&lt;[0]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertNightShiftPeriodHours(AdvancedTesTest.java:4206)
	at com.tustor.tuntinetti.backend.logic.AbstractMeijerityontekijatTESTestCase.test_TODO_EiYotyolisaaJosVuoroAlkaaPuolenyonJalkeen(AbstractMeijerityontekijatTESTestCase.java:1016)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testIltalisaLauantaina" classname="com.tustor.tuntinetti.backend.logic.TestMeijerityontekijatTESJaateloala" time="0s"/>
<testcase name="testIltalisaaEiMaksetaYlityonAikana" classname="com.tustor.tuntinetti.backend.logic.TestMeijerityontekijatTESJaateloala" time="0s"/>
<testcase name="testIltalisaMaksetaanKorotettunaYlityonAikana" classname="com.tustor.tuntinetti.backend.logic.TestMeijerityontekijatTESJaateloala" time="0s"/>
<testcase name="testIltalisaSunnuntaina" classname="com.tustor.tuntinetti.backend.logic.TestMeijerityontekijatTESJaateloala" time="0s"/>
<testcase name="testYolisaMaksetaanTuplanaViikonloppuisin" classname="com.tustor.tuntinetti.backend.logic.TestMeijerityontekijatTESJaateloala" time="0s"/>
<testcase name="testSaturdayOvertime" classname="com.tustor.tuntinetti.backend.logic.TestMeijerityontekijatTESJaateloala" time="0s"/>
<testcase name="testSaturdayExtraIsScaledByOvertime" classname="com.tustor.tuntinetti.backend.logic.TestMeijerityontekijatTESJaateloala" time="0s"/>
<testcase name="testNightshift" classname="com.tustor.tuntinetti.backend.logic.TestMeijerityontekijatTESJaateloala" time="0s"/>
<testcase name="testWorkingOnAscensionDayNight" classname="com.tustor.tuntinetti.backend.logic.TestMeijerityontekijatTESJaateloala" time="0s"/>
<testcase name="testWorkingOnWeeklyRestDay" classname="com.tustor.tuntinetti.backend.logic.TestMeijerityontekijatTESJaateloala" time="0s"/>
<testcase name="testRegularSickleaves" classname="com.tustor.tuntinetti.backend.logic.TestMeijerityontekijatTESJaateloala" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.displayTotal(AbstractRangeReportBag.java:2707)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensationTotal(AbstractRangeReportBag.java:377)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertPaidSickDays(AbstractFastTESTestCase.java:656)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertPaidSickDays(AbstractFastTESTestCase.java:588)
	at com.tustor.tuntinetti.backend.logic.AbstractMeijerityontekijatTESTestCase.testRegularSickleaves(AbstractMeijerityontekijatTESTestCase.java:1291)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testWorkInducedSickleaves" classname="com.tustor.tuntinetti.backend.logic.TestMeijerityontekijatTESJaateloala" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.displayTotal(AbstractRangeReportBag.java:2707)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensationTotal(AbstractRangeReportBag.java:377)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertPaidSickDays(AbstractFastTESTestCase.java:656)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertPaidSickDays(AbstractFastTESTestCase.java:588)
	at com.tustor.tuntinetti.backend.logic.AbstractMeijerityontekijatTESTestCase.testWorkInducedSickleaves(AbstractMeijerityontekijatTESTestCase.java:1305)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testChildSick" classname="com.tustor.tuntinetti.backend.logic.TestMeijerityontekijatTESJaateloala" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.displayTotal(AbstractRangeReportBag.java:2707)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensationTotal(AbstractRangeReportBag.java:377)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertPaidSickDays(AbstractFastTESTestCase.java:656)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertPaidSickDays(AbstractFastTESTestCase.java:588)
	at com.tustor.tuntinetti.backend.logic.AbstractMeijerityontekijatTESTestCase.testChildSick(AbstractMeijerityontekijatTESTestCase.java:1316)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testVarallaolo50" classname="com.tustor.tuntinetti.backend.logic.TestMeijerityontekijatTESJaateloala" time="0s"/>
<testcase name="testAamulisa" classname="com.tustor.tuntinetti.backend.logic.TestMeijerityontekijatTESJaateloala" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestNordexCompensationTypes" time="0s">
<testcase name="testNordexTravelEntry" classname="com.tustor.tuntinetti.backend.logic.TestNordexCompensationTypes" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestSailioautoJaOljytuotealanTes_Paivatyo_3vk_Jaksotyo" time="3s">
<testcase name="testNormalWorktime" classname="com.tustor.tuntinetti.backend.logic.TestSailioautoJaOljytuotealanTes_Paivatyo_3vk_Jaksotyo" time="0s"/>
<testcase name="testWeeklyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestSailioautoJaOljytuotealanTes_Paivatyo_3vk_Jaksotyo" time="0s"/>
<testcase name="testSpecialSatrudayOvertime" classname="com.tustor.tuntinetti.backend.logic.TestSailioautoJaOljytuotealanTes_Paivatyo_3vk_Jaksotyo" time="0s"/>
<testcase name="testSeisokkikorvaus" classname="com.tustor.tuntinetti.backend.logic.TestSailioautoJaOljytuotealanTes_Paivatyo_3vk_Jaksotyo" time="0s"/>
<testcase name="testMaksetaanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestSailioautoJaOljytuotealanTes_Paivatyo_3vk_Jaksotyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@1984d3a0, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@e8b6268, 1.6. - 15.12.2015, reserveDateRange=1.6. - 20.12.2015, com.tustor.common.dto.Employee@2f12bda9,  (stored=true -1778659661413) (createdAt=2026-05-13 11:07:41 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@417ed0aa,  (stored=true -1778659661412) (createdAt=2026-05-13 11:07:41 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.11.2015, tasks@2128085750, Project n:o -1778659661417, 4-12, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3127)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3118)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3096)
	at com.tustor.tuntinetti.backend.logic.TestSailioautoJaOljytuotealanTes_Paivatyo_3vk_Jaksotyo.testMaksetaanKTAlla(TestSailioautoJaOljytuotealanTes_Paivatyo_3vk_Jaksotyo.java:357)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3127)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3118)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3096)
	at com.tustor.tuntinetti.backend.logic.TestSailioautoJaOljytuotealanTes_Paivatyo_3vk_Jaksotyo.testMaksetaanKTAlla(TestSailioautoJaOljytuotealanTes_Paivatyo_3vk_Jaksotyo.java:357)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testKorottavatKTAta" classname="com.tustor.tuntinetti.backend.logic.TestSailioautoJaOljytuotealanTes_Paivatyo_3vk_Jaksotyo" time="0s"/>
<testcase name="testYolisa" classname="com.tustor.tuntinetti.backend.logic.TestSailioautoJaOljytuotealanTes_Paivatyo_3vk_Jaksotyo" time="0s"/>
<testcase name="testIltalisa" classname="com.tustor.tuntinetti.backend.logic.TestSailioautoJaOljytuotealanTes_Paivatyo_3vk_Jaksotyo" time="0s"/>
<testcase name="test_TODO_SpecialWeeklyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestSailioautoJaOljytuotealanTes_Paivatyo_3vk_Jaksotyo" time="0s">
<failure>
Ylity&#246;n tunnit eiv&#228;t vastanneet odotettua. expected:&lt;[8]0&gt; but was:&lt;[]0&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSpecialWeeklyOvertime(AdvancedTesTest.java:1506)
	at com.tustor.tuntinetti.backend.logic.TestSailioautoJaOljytuotealanTes_Paivatyo_3vk_Jaksotyo.test_TODO_SpecialWeeklyOvertime(TestSailioautoJaOljytuotealanTes_Paivatyo_3vk_Jaksotyo.java:127)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="test_TODO_WtrKeryma" classname="com.tustor.tuntinetti.backend.logic.TestSailioautoJaOljytuotealanTes_Paivatyo_3vk_Jaksotyo" time="0s">
<failure>
WTR ei vastannut odotettua. Ty&#246;p&#228;ivi&#228;: 106, Poissaoloja: 0, VacationType: null, SickleaveType: null, WorkTimeType: null
 expected:&lt;[72]&gt; but was:&lt;[64]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWorkTimeReduction(AdvancedTesTest.java:4535)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWorkHourBasedWorkTimeReductionEpiphanyOnWeekend(AdvancedTesTest.java:4327)
	at com.tustor.tuntinetti.backend.logic.TestSailioautoJaOljytuotealanTes_Paivatyo_3vk_Jaksotyo.test_TODO_WtrKeryma(TestSailioautoJaOljytuotealanTes_Paivatyo_3vk_Jaksotyo.java:457)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testLapsenSairaus" classname="com.tustor.tuntinetti.backend.logic.TestSailioautoJaOljytuotealanTes_Paivatyo_3vk_Jaksotyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@3cdad9ae, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@42faa1f, 30.6. - 6.7.2014, reserveDateRange=30.6. - 20.7.2014, com.tustor.common.dto.Employee@30d3c764,  (stored=true -1778659662635) (createdAt=2026-05-13 11:07:42 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@1333b2af,  (stored=true -1778659662634) (createdAt=2026-05-13 11:07:42 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@2043551438, Project n:o -1778659662639, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractSailioautoJaOljytuotealanTestCase.testLapsenSairaus(AbstractSailioautoJaOljytuotealanTestCase.java:425)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractSailioautoJaOljytuotealanTestCase.testLapsenSairaus(AbstractSailioautoJaOljytuotealanTestCase.java:425)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvaukset" classname="com.tustor.tuntinetti.backend.logic.TestSailioautoJaOljytuotealanTes_Paivatyo_3vk_Jaksotyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@25537bd0, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@3414b1c2, 30.6. - 3.7.2014, reserveDateRange=30.6. - 20.7.2014, com.tustor.common.dto.Employee@2bbc2f8,  (stored=true -1778659662671) (createdAt=2026-05-13 11:07:42 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@2a8a6ed2,  (stored=true -1778659662670) (createdAt=2026-05-13 11:07:42 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@339287464, Project n:o -1778659662675, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractSailioautoJaOljytuotealanTestCase.testSairaslomakorvaukset(AbstractSailioautoJaOljytuotealanTestCase.java:445)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractSailioautoJaOljytuotealanTestCase.testSairaslomakorvaukset(AbstractSailioautoJaOljytuotealanTestCase.java:445)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testDailyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestSailioautoJaOljytuotealanTes_Paivatyo_3vk_Jaksotyo" time="0s"/>
<testcase name="testSunnuntaiKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestSailioautoJaOljytuotealanTes_Paivatyo_3vk_Jaksotyo" time="0s"/>
<testcase name="testArkipyhienKorvausKunEiTehdaToita" classname="com.tustor.tuntinetti.backend.logic.TestSailioautoJaOljytuotealanTes_Paivatyo_3vk_Jaksotyo" time="2s"/>
<testcase name="test_TODO_ShortDayCompensation" classname="com.tustor.tuntinetti.backend.logic.TestSailioautoJaOljytuotealanTes_Paivatyo_3vk_Jaksotyo" time="0s">
<failure>
Palkka ei vastannut odotettua. expected:&lt;[55]&gt; but was:&lt;[20]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertTotalCompensation(AdvancedTesTest.java:3445)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertTotalCompensation(AdvancedTesTest.java:3392)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertTotalCompensation(AdvancedTesTest.java:3337)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertTotalCompensation(AdvancedTesTest.java:3352)
	at com.tustor.tuntinetti.backend.logic.AbstractSailioautoJaOljytuotealanTestCase.test_TODO_ShortDayCompensation(AbstractSailioautoJaOljytuotealanTestCase.java:116)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testSairaslomakorvausSairausUusiutuu30pvSisällä" classname="com.tustor.tuntinetti.backend.logic.TestSailioautoJaOljytuotealanTes_Paivatyo_3vk_Jaksotyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@7ca997eb, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@715ba3a6, 2.7. - 2.9.2014, reserveDateRange=2.7. - 2.9.2014, com.tustor.common.dto.Employee@2d167ca7,  (stored=true -1778659672349) (createdAt=2026-05-13 11:07:52 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@6f68b60a,  (stored=true -1778659672348) (createdAt=2026-05-13 11:07:52 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2014, tasks@1607361219, Project n:o -1778659672353, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3897)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3786)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3763)
	at com.tustor.tuntinetti.backend.logic.AbstractSailioautoJaOljytuotealanTestCase.testSairaslomakorvausSairausUusiutuu30pvSis&#228;ll&#228;(AbstractSailioautoJaOljytuotealanTestCase.java:462)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3897)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3786)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3763)
	at com.tustor.tuntinetti.backend.logic.AbstractSailioautoJaOljytuotealanTestCase.testSairaslomakorvausSairausUusiutuu30pvSis&#228;ll&#228;(AbstractSailioautoJaOljytuotealanTestCase.java:462)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestHuolintaAlanToimihenkiloiden40TesPaivatyo" time="0s">
<testcase name="testAlLayamiAbdAlRida_20121203_20121209" classname="com.tustor.tuntinetti.backend.logic.TestHuolintaAlanToimihenkiloiden40TesPaivatyo" time="0s">
<failure>
Mik&#228; t&#228;ss&#228; nyt on vikana:
NORMAL_TOWARDS_OVERTIME: 6,17 h x 1;

Was:[NORMAL_TOWARDS_OVERTIME]
 expected:&lt;[5,5833333333]&gt; but was:&lt;[6,1666666667]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:592)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:556)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:420)
	at com.tustor.tuntinetti.backend.logic.TestHuolintaAlanToimihenkiloiden40TesPaivatyo.testAlLayamiAbdAlRida_20121203_20121209(TestHuolintaAlanToimihenkiloiden40TesPaivatyo.java:141)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testYolisa" classname="com.tustor.tuntinetti.backend.logic.TestHuolintaAlanToimihenkiloiden40TesPaivatyo" time="0s"/>
<testcase name="testIltalisa" classname="com.tustor.tuntinetti.backend.logic.TestHuolintaAlanToimihenkiloiden40TesPaivatyo" time="0s"/>
<testcase name="testLauantaiTyo" classname="com.tustor.tuntinetti.backend.logic.TestHuolintaAlanToimihenkiloiden40TesPaivatyo" time="0s"/>
<testcase name="testIltalisaaEiYlityonAjalta" classname="com.tustor.tuntinetti.backend.logic.TestHuolintaAlanToimihenkiloiden40TesPaivatyo" time="0s"/>
<testcase name="testYolisaaEiYlityonAjalta" classname="com.tustor.tuntinetti.backend.logic.TestHuolintaAlanToimihenkiloiden40TesPaivatyo" time="0s"/>
<testcase name="testMultipleShifts" classname="com.tustor.tuntinetti.backend.logic.TestHuolintaAlanToimihenkiloiden40TesPaivatyo" time="0s"/>
<testcase name="testShouldAccrueBasicSalaryWith21WorkDaysOnJan2012" classname="com.tustor.tuntinetti.backend.logic.TestHuolintaAlanToimihenkiloiden40TesPaivatyo" time="0s"/>
<testcase name="testShouldAccrueMoreThanBasicSalaryWith22WorkDaysOnJan2012" classname="com.tustor.tuntinetti.backend.logic.TestHuolintaAlanToimihenkiloiden40TesPaivatyo" time="0s"/>
<testcase name="testShouldAccrueBasicSalaryWith18WorkDaysOnDec2012" classname="com.tustor.tuntinetti.backend.logic.TestHuolintaAlanToimihenkiloiden40TesPaivatyo" time="0s"/>
<testcase name="testShouldAccrueMoreThanBasicSalaryWith19WorkDaysOnDec2012" classname="com.tustor.tuntinetti.backend.logic.TestHuolintaAlanToimihenkiloiden40TesPaivatyo" time="0s"/>
<testcase name="testShouldAccrueBasicSalaryWith19WorkDaysOnApril2011" classname="com.tustor.tuntinetti.backend.logic.TestHuolintaAlanToimihenkiloiden40TesPaivatyo" time="0s"/>
<testcase name="testShouldAccrueMoreThanBasicSalaryWith20WorkDaysOnApril2011" classname="com.tustor.tuntinetti.backend.logic.TestHuolintaAlanToimihenkiloiden40TesPaivatyo" time="0s"/>
<testcase name="testArkiYlityo" classname="com.tustor.tuntinetti.backend.logic.TestHuolintaAlanToimihenkiloiden40TesPaivatyo" time="0s"/>
<testcase name="testHealthInsuranceLawWaitingPeriodNotCompensatedIfDaysAreFull" classname="com.tustor.tuntinetti.backend.logic.TestHuolintaAlanToimihenkiloiden40TesPaivatyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@792a5876, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@785f8d5, 28.9.2009 - 28.12.2010, reserveDateRange=28.9.2009 - 28.12.2010, com.tustor.common.dto.Employee@54d696d8,  (stored=true -1778659672865) (createdAt=2026-05-13 11:07:52 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@78b64e26,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 11.1.2010, tasks@1400127662, Project n:o -1778659672868, ma 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.getTotalSummaryFromDailyHoursReportViews(AbstractRangeReportTestCase.java:1233)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.getTotalSummaryFromDailyHoursReportViewsWithoutLostWeeklyRestTime(AbstractRangeReportTestCase.java:1220)
	at com.tustor.tuntinetti.backend.logic.AbstractTesRangeReportTestCase.assertCompensateOnHealthInsuranceLawWaitingPeriodEvenIfDaysAreFull(AbstractTesRangeReportTestCase.java:300)
	at com.tustor.tuntinetti.backend.logic.AbstractTesRangeReportTestCase.assertCompensateOnHealthInsuranceLawWaitingPeriodEvenIfDaysAreFull(AbstractTesRangeReportTestCase.java:212)
	at com.tustor.tuntinetti.backend.logic.AbstractHuolintaAlanToimihenkiloidenTestCase.testHealthInsuranceLawWaitingPeriodNotCompensatedIfDaysAreFull(AbstractHuolintaAlanToimihenkiloidenTestCase.java:52)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.getTotalSummaryFromDailyHoursReportViews(AbstractRangeReportTestCase.java:1233)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.getTotalSummaryFromDailyHoursReportViewsWithoutLostWeeklyRestTime(AbstractRangeReportTestCase.java:1220)
	at com.tustor.tuntinetti.backend.logic.AbstractTesRangeReportTestCase.assertCompensateOnHealthInsuranceLawWaitingPeriodEvenIfDaysAreFull(AbstractTesRangeReportTestCase.java:300)
	at com.tustor.tuntinetti.backend.logic.AbstractTesRangeReportTestCase.assertCompensateOnHealthInsuranceLawWaitingPeriodEvenIfDaysAreFull(AbstractTesRangeReportTestCase.java:212)
	at com.tustor.tuntinetti.backend.logic.AbstractHuolintaAlanToimihenkiloidenTestCase.testHealthInsuranceLawWaitingPeriodNotCompensatedIfDaysAreFull(AbstractHuolintaAlanToimihenkiloidenTestCase.java:52)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSunnuntaiYlityo" classname="com.tustor.tuntinetti.backend.logic.TestHuolintaAlanToimihenkiloiden40TesPaivatyo" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestValtionVirkaKolmenviikonJaksotyoVirkamiehet" time="4s">
<testcase name="testDailyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaKolmenviikonJaksotyoVirkamiehet" time="0s"/>
<testcase name="testWeeklyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaKolmenviikonJaksotyoVirkamiehet" time="0s"/>
<testcase name="testSaturdayOvertime" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaKolmenviikonJaksotyoVirkamiehet" time="0s"/>
<testcase name="testLapsenSairaus" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaKolmenviikonJaksotyoVirkamiehet" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@1bf6cf13, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@16876380, 30.6. - 6.7.2014, reserveDateRange=30.6. - 20.7.2014, com.tustor.common.dto.Employee@8193989,  (stored=true -1778659673306) (createdAt=2026-05-13 11:07:53 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@573ea167,  (stored=true -1778659673305) (createdAt=2026-05-13 11:07:53 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@2057134788, Project n:o -1778659673310, 8-15:39, 7,65
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractValtionVirkaTesTestCase.testLapsenSairaus(AbstractValtionVirkaTesTestCase.java:716)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractValtionVirkaTesTestCase.testLapsenSairaus(AbstractValtionVirkaTesTestCase.java:716)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testNormalWorktime" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaKolmenviikonJaksotyoVirkamiehet" time="0s"/>
<testcase name="testSunnuntaityo" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaKolmenviikonJaksotyoVirkamiehet" time="2s"/>
<testcase name="testLauantailisa" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaKolmenviikonJaksotyoVirkamiehet" time="0s"/>
<testcase name="testYolisa" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaKolmenviikonJaksotyoVirkamiehet" time="0s"/>
<testcase name="testIltalisa" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaKolmenviikonJaksotyoVirkamiehet" time="0s"/>
<testcase name="testTODO_Yolisa" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaKolmenviikonJaksotyoVirkamiehet" time="0s">
<failure>
Palkkasumma ei ole oikein expected:&lt;[94,5]&gt; but was:&lt;[119]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertNightshiftPeriod(AbstractTesTestCase.java:278)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertNightshiftPeriod(AbstractTesTestCase.java:258)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertNightshiftPeriod(AbstractTesTestCase.java:239)
	at com.tustor.tuntinetti.backend.logic.AbstractValtionVirkaTesTestCase.testTODO_Yolisa(AbstractValtionVirkaTesTestCase.java:222)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testSunnuntaiaattoiltaLisa" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaKolmenviikonJaksotyoVirkamiehet" time="0s"/>
<testcase name="testAattoPaivaLisa" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaKolmenviikonJaksotyoVirkamiehet" time="0s"/>
<testcase name="test_SairaslomakorvausAlleVuosi_Tyontekijat" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaKolmenviikonJaksotyoVirkamiehet" time="0s"/>
<testcase name="testSairaslomakorvausYli1vTöissäSairausKestääYliVuoden_Tyontekijat" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaKolmenviikonJaksotyoVirkamiehet" time="0s"/>
<testcase name="testSairaslomakorvausYli1vTöissäSairausRajaustenJarjestysEiVaikuta" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaKolmenviikonJaksotyoVirkamiehet" time="0s"/>
<testcase name="test_TODO_SairaslomakorvauksenYlimaaraiset7pvVuodessa_Tyontekijat" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaKolmenviikonJaksotyoVirkamiehet" time="0s"/>
<testcase name="testSairaudenUusiutuminen_Tyontekijat" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaKolmenviikonJaksotyoVirkamiehet" time="0s"/>
<testcase name="testSairaslomakorvaus_Virkamiehet" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaKolmenviikonJaksotyoVirkamiehet" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@41d66440, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@2349d3ba, 5.3. - 21.10.2017, reserveDateRange=27.2. - 21.10.2017, com.tustor.common.dto.Employee@572cfda0,  (stored=true -1778659682187) (createdAt=2026-05-13 11:08:02 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@2e132d6f,  (stored=true -1778659682186) (createdAt=2026-05-13 11:08:02 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 20.3.2017, tasks@1544923273, Project n:o -1778659682191, 8-15:39, 7,65
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidStandardHoursFromMonthlySalaryPerspective(EmployeeDailyReport.java:12236)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedToday(EmployeeDailyReport.java:12211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12161)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12146)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.internalEvaluateFlexHoursBalanceChange(EmployeeDailyReport.java:11879)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4666)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18520)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSinceBeginningOfTime(EmployeeDailyReport.java:18610)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4640)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordDynamicVacations(EmployeeDailyReport.java:14131)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13238)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:579)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractValtionVirkaTesTestCase.testSairaslomakorvaus_Virkamiehet(AbstractValtionVirkaTesTestCase.java:695)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidStandardHoursFromMonthlySalaryPerspective(EmployeeDailyReport.java:12236)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedToday(EmployeeDailyReport.java:12211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12161)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12146)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.internalEvaluateFlexHoursBalanceChange(EmployeeDailyReport.java:11879)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4666)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18520)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSinceBeginningOfTime(EmployeeDailyReport.java:18610)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4640)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordDynamicVacations(EmployeeDailyReport.java:14131)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13238)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:579)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractValtionVirkaTesTestCase.testSairaslomakorvaus_Virkamiehet(AbstractValtionVirkaTesTestCase.java:695)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testVarallaolo" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaKolmenviikonJaksotyoVirkamiehet" time="0s"/>
<testcase name="testExtraHours" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaKolmenviikonJaksotyoVirkamiehet" time="0s"/>
<testcase name="testArkipyhaKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaKolmenviikonJaksotyoVirkamiehet" time="2s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@3605e800, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@2d58c779, 6.9. - 7.12.2017, reserveDateRange=6.9. - 17.12.2017, com.tustor.common.dto.Employee@5c294777,  (stored=true -1778659691781) (createdAt=2026-05-13 11:08:11 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@2e2a9912,  (stored=true -1778659691780) (createdAt=2026-05-13 11:08:11 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 27.11.2017, tasks@938881343, Project n:o -1778659691785, 8-15:39, 7,65
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidStandardHoursFromMonthlySalaryPerspective(EmployeeDailyReport.java:12236)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedToday(EmployeeDailyReport.java:12211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12161)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12146)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.internalEvaluateFlexHoursBalanceChange(EmployeeDailyReport.java:11879)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4666)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18520)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSinceBeginningOfTime(EmployeeDailyReport.java:18610)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4640)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordDynamicVacations(EmployeeDailyReport.java:14131)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13238)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3017)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3005)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2887)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2828)
	at com.tustor.tuntinetti.backend.logic.AbstractValtionVirkaTesTestCase.testArkipyhaKorvaus(AbstractValtionVirkaTesTestCase.java:306)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidStandardHoursFromMonthlySalaryPerspective(EmployeeDailyReport.java:12236)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedToday(EmployeeDailyReport.java:12211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12161)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12146)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.internalEvaluateFlexHoursBalanceChange(EmployeeDailyReport.java:11879)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4666)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18520)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSinceBeginningOfTime(EmployeeDailyReport.java:18610)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4640)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordDynamicVacations(EmployeeDailyReport.java:14131)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13238)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3017)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3005)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2887)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2828)
	at com.tustor.tuntinetti.backend.logic.AbstractValtionVirkaTesTestCase.testArkipyhaKorvaus(AbstractValtionVirkaTesTestCase.java:306)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestAutomaattinenVarallaolo" time="0s">
<testcase name="testNormaaliTyöpäiväTyöajanUlkopuolisellaMatkaAjalla" classname="com.tustor.tuntinetti.backend.logic.TestAutomaattinenVarallaolo" time="0s"/>
<testcase name="testTODO_TeeDynaamistenTaskienTEstiluokka" classname="com.tustor.tuntinetti.backend.logic.TestAutomaattinenVarallaolo" time="0s">
<failure>
TODO mest&#228;t&#228;hti leskinen katariina projectcustomerin customersummaryyn tuli liikaa tunteja ks. 6.10.2012, korjattu, mutta testi puuttuu.
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestAutomaattinenVarallaolo.testTODO_TeeDynaamistenTaskienTEstiluokka(TestAutomaattinenVarallaolo.java:36)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testNormaaliTyöpäiväIlmanVarallaoloa" classname="com.tustor.tuntinetti.backend.logic.TestAutomaattinenVarallaolo" time="0s"/>
<testcase name="testEiViikkolepokorvaustaKunMatkaAikaa" classname="com.tustor.tuntinetti.backend.logic.TestAutomaattinenVarallaolo" time="0s"/>
<testcase name="testViikkolepokorvausKunSiirtymaAikaOnTyoaikaa" classname="com.tustor.tuntinetti.backend.logic.TestAutomaattinenVarallaolo" time="0s"/>
<testcase name="testViikkolepokorvausKunSiirtymaAikaOnAutomaattinen" classname="com.tustor.tuntinetti.backend.logic.TestAutomaattinenVarallaolo" time="0s"/>
<testcase name="testViikkolepokorvausKunSiirtymiskorvausOnAutomaattinenJaTalviaikaVaihtuu" classname="com.tustor.tuntinetti.backend.logic.TestAutomaattinenVarallaolo" time="0s"/>
<testcase name="testSiirtymaAikaOnAutomaattinenJaTalviaikaVaihtuu" classname="com.tustor.tuntinetti.backend.logic.TestAutomaattinenVarallaolo" time="0s"/>
<testcase name="testTODOViikkolepokorvausKunSiirtymaAikaOnAutomaattinenJaMuuAikaMatkaAikaa" classname="com.tustor.tuntinetti.backend.logic.TestAutomaattinenVarallaolo" time="0s">
<failure>
TODO testi kuin testViikkolepokorvausKunSiirtymaAikaOnAutomaattinen mutta taskeihin kirjattu aika matka-aikana
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestAutomaattinenVarallaolo.testTODOViikkolepokorvausKunSiirtymaAikaOnAutomaattinenJaMuuAikaMatkaAikaa(TestAutomaattinenVarallaolo.java:295)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testTODOAutomaattinenRuokataukoJaAutomaattinenSiitymäaikaJaViikkolepo" classname="com.tustor.tuntinetti.backend.logic.TestAutomaattinenVarallaolo" time="0s">
<failure>
TODO Testaa (korjattu) ett&#228; viikkolepo tulee oikein my&#246;s jos ruokatauko automaaginen.
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestAutomaattinenVarallaolo.testTODOAutomaattinenRuokataukoJaAutomaattinenSiitym&#228;aikaJaViikkolepo(TestAutomaattinenVarallaolo.java:302)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testLyhytTyöpäiväIlmanVarallaoloa" classname="com.tustor.tuntinetti.backend.logic.TestAutomaattinenVarallaolo" time="0s"/>
<testcase name="testNormaaliTyöpäiväManuaalisellaVarallaolollaNormiPalkka" classname="com.tustor.tuntinetti.backend.logic.TestAutomaattinenVarallaolo" time="0s"/>
<testcase name="testNormaaliTyöpäiväManuaalisellaVarallaololla" classname="com.tustor.tuntinetti.backend.logic.TestAutomaattinenVarallaolo" time="0s"/>
<testcase name="testAutomaattinenVarallaoloPalkatonIlmanVarallaoloTyölajia" classname="com.tustor.tuntinetti.backend.logic.TestAutomaattinenVarallaolo" time="0s"/>
<testcase name="testNormaaliTyöpäiväAutomaattisellaVarallaolollaNormiPalkka" classname="com.tustor.tuntinetti.backend.logic.TestAutomaattinenVarallaolo" time="0s"/>
<testcase name="testNormaaliTyöpäiväAutomaattisellaVarallaololla_EI_ANNA_Varallaoloa_JosVainYksiProjektiKunVarallaoloOnTyöaikaa" classname="com.tustor.tuntinetti.backend.logic.TestAutomaattinenVarallaolo" time="0s"/>
<testcase name="testNormaaliTyöpäiväAutomaattisellaVarallaololla_ANTAA_Varallaoloa_JosVälissäToinenTyökohdeKunVarallaoloOnTyöaikaa" classname="com.tustor.tuntinetti.backend.logic.TestAutomaattinenVarallaolo" time="0s"/>
<testcase name="testNormaaliTyöpäiväAutomaattisellaVarallaololla1_5h_NormiPalkka" classname="com.tustor.tuntinetti.backend.logic.TestAutomaattinenVarallaolo" time="0s"/>
<testcase name="testNormaaliTyöpäiväAutomaattisellaVarallaololla1_5h" classname="com.tustor.tuntinetti.backend.logic.TestAutomaattinenVarallaolo" time="0s"/>
<testcase name="testNormaaliTyöpäiväAutomaattisellaVarallaololla_1_5h_VoidaanYliohjata_0_5h_ksi_KirjaamallaManuaalisesti" classname="com.tustor.tuntinetti.backend.logic.TestAutomaattinenVarallaolo" time="0s"/>
<testcase name="testNormaaliTyöpäiväAutomaattisellaVarallaololla2h" classname="com.tustor.tuntinetti.backend.logic.TestAutomaattinenVarallaolo" time="0s"/>
<testcase name="testNormaaliTyöpäiväEiAutomaattistaVarallaoloaKunYli2h" classname="com.tustor.tuntinetti.backend.logic.TestAutomaattinenVarallaolo" time="0s"/>
<testcase name="testNormaaliTyöpäiväAutomaattisellaVarallaololla_RuokataukoLeikattu" classname="com.tustor.tuntinetti.backend.logic.TestAutomaattinenVarallaolo" time="0s"/>
<testcase name="testNormaaliTyöpäiväAutomaattisellaVarallaololla_RuokataukoLeikattuAutomaattisestiMuustaKuinVarallaoloprojektista" classname="com.tustor.tuntinetti.backend.logic.TestAutomaattinenVarallaolo" time="0s"/>
<testcase name="testBillAutomaticLunchBreak" classname="com.tustor.tuntinetti.backend.logic.TestAutomaattinenVarallaolo" time="0s"/>
<testcase name="testNormaaliTyöpäiväAutomaattisellaVarallaololla_RuokataukoaEiVoiLeikataAlleTunninPätkästä" classname="com.tustor.tuntinetti.backend.logic.TestAutomaattinenVarallaolo" time="0s"/>
<testcase name="testTODOJosAutomaattinenVarallaoloAiheuttaaYlitöitä" classname="com.tustor.tuntinetti.backend.logic.TestAutomaattinenVarallaolo" time="0s">
<failure>
TODO automaattinen siirtym&#228;aika ty&#246;aikaa + testaaJosAutomaattinenVarallaoloAiheuttaaYlit&#246;it&#228;
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestAutomaattinenVarallaolo.testTODOJosAutomaattinenVarallaoloAiheuttaaYlit&#246;it&#228;(TestAutomaattinenVarallaolo.java:572)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testNormaaliTyöpäiväAutomaattisellaVarallaololla1_5h_RuokataukoLeikattu" classname="com.tustor.tuntinetti.backend.logic.TestAutomaattinenVarallaolo" time="0s"/>
<testcase name="testNormaaliTyöpäiväAutomaattisellaVarallaololla2h_RuokataukoLeikattu" classname="com.tustor.tuntinetti.backend.logic.TestAutomaattinenVarallaolo" time="0s"/>
<testcase name="testNormaaliTyöpäiväEiAutomaattistaVarallaoloaKunYli2h_EikäRuokataukoakaanTarvitseLeikata" classname="com.tustor.tuntinetti.backend.logic.TestAutomaattinenVarallaolo" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestLabourAgreementWeekStartTimeEffects" time="0s">
<testcase name="testCase16891PakkastyöOvernight" classname="com.tustor.tuntinetti.backend.logic.TestLabourAgreementWeekStartTimeEffects" time="0s"/>
<testcase name="testSickleaveDaysCompensatedAccordingToContract" classname="com.tustor.tuntinetti.backend.logic.TestLabourAgreementWeekStartTimeEffects" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2730)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.TestLabourAgreementWeekStartTimeEffects.assertSickleaveDaysCompensatedAccordingToContract(TestLabourAgreementWeekStartTimeEffects.java:450)
	at com.tustor.tuntinetti.backend.logic.TestLabourAgreementWeekStartTimeEffects.testSickleaveDaysCompensatedAccordingToContract(TestLabourAgreementWeekStartTimeEffects.java:416)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testEmployeeProjectDailyReportHandle" classname="com.tustor.tuntinetti.backend.logic.TestLabourAgreementWeekStartTimeEffects" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickleaveClassification(EmployeeDailyReport.java:18714)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getEffectiveSickleaveTypeSafely(EmployeeDailyReport.java:23220)
	at com.tustor.tuntinetti.backend.logic.EmployeeProjectDailyReport.hasBillableSickleave(EmployeeProjectDailyReport.java:1900)
	at com.tustor.tuntinetti.backend.logic.EmployeeProjectDailyReport.recordAdditionalHourReports(EmployeeProjectDailyReport.java:2137)
	at com.tustor.tuntinetti.backend.logic.EmployeeProjectDailyReport.recordAdditionalHourReportsJustForReportPanel(EmployeeProjectDailyReport.java:2085)
	at com.tustor.tuntinetti.backend.logic.EmployeeProjectDailyReport.recordAdditionalHourReports(EmployeeProjectDailyReport.java:2008)
	at com.tustor.tuntinetti.backend.logic.EmployeeProjectDailyReport.handleAbsences(EmployeeProjectDailyReport.java:767)
	at com.tustor.tuntinetti.backend.logic.EmployeeProjectDailyReport.evaluateSales(EmployeeProjectDailyReport.java:416)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport.getProjectSummaries(AbstractOverallRangeReport.java:807)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getProjectSummaries(AbstractRangeReport.java:1150)
	at com.tustor.tuntinetti.backend.logic.TestLabourAgreementWeekStartTimeEffects.getSalesForBothDays(TestLabourAgreementWeekStartTimeEffects.java:547)
	at com.tustor.tuntinetti.backend.logic.TestLabourAgreementWeekStartTimeEffects.assertEmployeeProjectDailyReportHandle(TestLabourAgreementWeekStartTimeEffects.java:498)
	at com.tustor.tuntinetti.backend.logic.TestLabourAgreementWeekStartTimeEffects.testEmployeeProjectDailyReportHandle(TestLabourAgreementWeekStartTimeEffects.java:466)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestSiparilaPuusepanteollisuudenTesKta" time="0s">
<testcase name="testEveningHoursCompensationC" classname="com.tustor.tuntinetti.backend.logic.TestSiparilaPuusepanteollisuudenTesKta" time="0s"/>
<testcase name="testKtaAikatyo" classname="com.tustor.tuntinetti.backend.logic.TestSiparilaPuusepanteollisuudenTesKta" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@3b89ece9, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@212de568, 1.5. - 26.12.2011, reserveDateRange=1.5. - 26.12.2011, com.tustor.common.dto.Employee@7e6d8b26,  (stored=true -1778659693217) (createdAt=2026-05-13 11:08:13 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@21e9dc45,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 27.6.2011, tasks@1433637429, Project n:o -1778659693220, Ma 10-15, , 5,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractSiparilaPuusepanTeollisuudenTesKtaTestCase.getTotalSummaryFromDailyHoursReportViews(AbstractSiparilaPuusepanTeollisuudenTesKtaTestCase.java:135)
	at com.tustor.tuntinetti.backend.logic.TestSiparilaPuusepanteollisuudenTesKta.testKtaAikatyo(TestSiparilaPuusepanteollisuudenTesKta.java:152)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractSiparilaPuusepanTeollisuudenTesKtaTestCase.getTotalSummaryFromDailyHoursReportViews(AbstractSiparilaPuusepanTeollisuudenTesKtaTestCase.java:135)
	at com.tustor.tuntinetti.backend.logic.TestSiparilaPuusepanteollisuudenTesKta.testKtaAikatyo(TestSiparilaPuusepanteollisuudenTesKta.java:152)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testTODOHälytystyöKta" classname="com.tustor.tuntinetti.backend.logic.TestSiparilaPuusepanteollisuudenTesKta" time="0s">
<failure>
TODO jos tarvetta h&#228;lytyst&#246;ille
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestSiparilaPuusepanteollisuudenTesKta.testTODOH&#228;lytysty&#246;Kta(TestSiparilaPuusepanteollisuudenTesKta.java:40)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testNightHoursCompensationA" classname="com.tustor.tuntinetti.backend.logic.TestSiparilaPuusepanteollisuudenTesKta" time="0s"/>
<testcase name="testNightHoursCompensationB" classname="com.tustor.tuntinetti.backend.logic.TestSiparilaPuusepanteollisuudenTesKta" time="0s"/>
<testcase name="testEveningHoursCompensationA" classname="com.tustor.tuntinetti.backend.logic.TestSiparilaPuusepanteollisuudenTesKta" time="0s"/>
<testcase name="testEveningHoursCompensationB" classname="com.tustor.tuntinetti.backend.logic.TestSiparilaPuusepanteollisuudenTesKta" time="0s"/>
<testcase name="testKtaLaskentaAjat" classname="com.tustor.tuntinetti.backend.logic.TestSiparilaPuusepanteollisuudenTesKta" time="0s"/>
<testcase name="testKtaAikatyoLisatEiVaikuta" classname="com.tustor.tuntinetti.backend.logic.TestSiparilaPuusepanteollisuudenTesKta" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@4ac1dfa3, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@587da8a8, 1.5. - 26.12.2011, reserveDateRange=1.5. - 26.12.2011, com.tustor.common.dto.Employee@324c00e2,  (stored=true -1778659693720) (createdAt=2026-05-13 11:08:13 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@17ec4d50,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 27.6.2011, tasks@1393861833, Project n:o -1778659693723, Ma 10-15, , 5,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractSiparilaPuusepanTeollisuudenTesKtaTestCase.getTotalSummaryFromDailyHoursReportViews(AbstractSiparilaPuusepanTeollisuudenTesKtaTestCase.java:135)
	at com.tustor.tuntinetti.backend.logic.TestSiparilaPuusepanteollisuudenTesKta.testKtaAikatyoLisatEiVaikuta(TestSiparilaPuusepanteollisuudenTesKta.java:183)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractSiparilaPuusepanTeollisuudenTesKtaTestCase.getTotalSummaryFromDailyHoursReportViews(AbstractSiparilaPuusepanTeollisuudenTesKtaTestCase.java:135)
	at com.tustor.tuntinetti.backend.logic.TestSiparilaPuusepanteollisuudenTesKta.testKtaAikatyoLisatEiVaikuta(TestSiparilaPuusepanteollisuudenTesKta.java:183)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testJaettavatJaJakajaKategoriatOvatSamat" classname="com.tustor.tuntinetti.backend.logic.TestSiparilaPuusepanteollisuudenTesKta" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestHammaslaboratorioalanTes_37_5" time="1s">
<testcase name="testLapsenSairaus" classname="com.tustor.tuntinetti.backend.logic.TestHammaslaboratorioalanTes_37_5" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@4285f118, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@171fbeda, 30.6. - 6.7.2014, reserveDateRange=30.6. - 6.7.2014, com.tustor.common.dto.Employee@60cf5f9d,  (stored=true -1778659693877) (createdAt=2026-05-13 11:08:13 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@468c7f93,  (stored=true -1778659693876) (createdAt=2026-05-13 11:08:13 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@736910187, Project n:o -1778659693881, 8-15:30, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestHammaslaboratorioalanTes_37_5.testLapsenSairaus(TestHammaslaboratorioalanTes_37_5.java:314)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestHammaslaboratorioalanTes_37_5.testLapsenSairaus(TestHammaslaboratorioalanTes_37_5.java:314)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvaukset" classname="com.tustor.tuntinetti.backend.logic.TestHammaslaboratorioalanTes_37_5" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@14c4b55, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@59695c05, 1.6. - 4.8.2014, reserveDateRange=1.6. - 4.8.2014, com.tustor.common.dto.Employee@55e97c9a,  (stored=true -1778659693908) (createdAt=2026-05-13 11:08:13 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@20a84274,  (stored=true -1778659693907) (createdAt=2026-05-13 11:08:13 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@1138602967, Project n:o -1778659693912, 8-15:30, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestHammaslaboratorioalanTes_37_5.testSairaslomakorvaukset(TestHammaslaboratorioalanTes_37_5.java:327)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestHammaslaboratorioalanTes_37_5.testSairaslomakorvaukset(TestHammaslaboratorioalanTes_37_5.java:327)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testNormalWorktime" classname="com.tustor.tuntinetti.backend.logic.TestHammaslaboratorioalanTes_37_5" time="0s"/>
<testcase name="testDailyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestHammaslaboratorioalanTes_37_5" time="0s"/>
<testcase name="testWeeklyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestHammaslaboratorioalanTes_37_5" time="0s"/>
<testcase name="testSpecialSatrudayOvertime" classname="com.tustor.tuntinetti.backend.logic.TestHammaslaboratorioalanTes_37_5" time="0s"/>
<testcase name="testSunnuntaiKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestHammaslaboratorioalanTes_37_5" time="1s"/>
<testcase name="testArkipyhienKorvausKunEiTehdaToita" classname="com.tustor.tuntinetti.backend.logic.TestHammaslaboratorioalanTes_37_5" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@54b11722, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@3be58458, 28.2. - 30.5.2014, reserveDateRange=28.2. - 1.6.2014, com.tustor.common.dto.Employee@5fdfca44,  (stored=true -1778659703842) (createdAt=2026-05-13 11:08:23 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@658db3b,  (stored=true -1778659703841) (createdAt=2026-05-13 11:08:23 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 26.5.2014, tasks@1519178965, Project n:o -1778659703846, 8-15:30, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidStandardHoursFromMonthlySalaryPerspective(EmployeeDailyReport.java:12236)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedToday(EmployeeDailyReport.java:12211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12161)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12146)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.internalEvaluateFlexHoursBalanceChange(EmployeeDailyReport.java:11879)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4666)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18520)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSinceBeginningOfTime(EmployeeDailyReport.java:18610)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4640)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordDynamicVacations(EmployeeDailyReport.java:14131)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13238)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3017)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3005)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2887)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2828)
	at com.tustor.tuntinetti.backend.logic.TestHammaslaboratorioalanTes_37_5.testArkipyhienKorvausKunEiTehdaToita(TestHammaslaboratorioalanTes_37_5.java:248)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidStandardHoursFromMonthlySalaryPerspective(EmployeeDailyReport.java:12236)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedToday(EmployeeDailyReport.java:12211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12161)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12146)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.internalEvaluateFlexHoursBalanceChange(EmployeeDailyReport.java:11879)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4666)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18520)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSinceBeginningOfTime(EmployeeDailyReport.java:18610)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4640)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordDynamicVacations(EmployeeDailyReport.java:14131)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13238)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3017)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3005)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2887)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2828)
	at com.tustor.tuntinetti.backend.logic.TestHammaslaboratorioalanTes_37_5.testArkipyhienKorvausKunEiTehdaToita(TestHammaslaboratorioalanTes_37_5.java:248)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testExtraHours" classname="com.tustor.tuntinetti.backend.logic.TestHammaslaboratorioalanTes_37_5" time="0s"/>
<testcase name="testLyhennysvapaidenKertyminen" classname="com.tustor.tuntinetti.backend.logic.TestHammaslaboratorioalanTes_37_5" time="0s"/>
<testcase name="testViikoittainenYlityoErikoispaivina" classname="com.tustor.tuntinetti.backend.logic.TestHammaslaboratorioalanTes_37_5" time="0s"/>
<testcase name="testSairaslomakorvausKunSairausUusiutuu" classname="com.tustor.tuntinetti.backend.logic.TestHammaslaboratorioalanTes_37_5" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@497acb93, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@fff2307, 3.7.2013 - 2.9.2014, reserveDateRange=3.7.2013 - 2.9.2014, com.tustor.common.dto.Employee@f73adca,  (stored=true -1778659704253) (createdAt=2026-05-13 11:08:24 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@31f5b0ff,  (stored=true -1778659704252) (createdAt=2026-05-13 11:08:24 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@776782593, Project n:o -1778659704257, 8-15:30, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@58dd2ad4, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@fff2307, 3.7.2013 - 2.9.2014, reserveDateRange=3.7.2013 - 2.9.2014, com.tustor.common.dto.Employee@f73adca,  (stored=true -1778659704253) (createdAt=2026-05-13 11:08:24 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@31f5b0ff,  (stored=true -1778659704252) (createdAt=2026-05-13 11:08:24 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2014, tasks@1246941688, Project n:o -1778659704257, 8-15:30, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@56bce205, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@fff2307, 3.7.2013 - 2.9.2014, reserveDateRange=3.7.2013 - 2.9.2014, com.tustor.common.dto.Employee@f73adca,  (stored=true -1778659704253) (createdAt=2026-05-13 11:08:24 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@31f5b0ff,  (stored=true -1778659704252) (createdAt=2026-05-13 11:08:24 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2014, tasks@505440024, Project n:o -1778659704257, 8-15:30, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3897)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3786)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3763)
	at com.tustor.tuntinetti.backend.logic.TestHammaslaboratorioalanTes_37_5.testSairaslomakorvausKunSairausUusiutuu(TestHammaslaboratorioalanTes_37_5.java:346)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@497acb93, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@fff2307, 3.7.2013 - 2.9.2014, reserveDateRange=3.7.2013 - 2.9.2014, com.tustor.common.dto.Employee@f73adca,  (stored=true -1778659704253) (createdAt=2026-05-13 11:08:24 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@31f5b0ff,  (stored=true -1778659704252) (createdAt=2026-05-13 11:08:24 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@776782593, Project n:o -1778659704257, 8-15:30, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@58dd2ad4, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@fff2307, 3.7.2013 - 2.9.2014, reserveDateRange=3.7.2013 - 2.9.2014, com.tustor.common.dto.Employee@f73adca,  (stored=true -1778659704253) (createdAt=2026-05-13 11:08:24 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@31f5b0ff,  (stored=true -1778659704252) (createdAt=2026-05-13 11:08:24 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2014, tasks@1246941688, Project n:o -1778659704257, 8-15:30, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3897)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3786)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3763)
	at com.tustor.tuntinetti.backend.logic.TestHammaslaboratorioalanTes_37_5.testSairaslomakorvausKunSairausUusiutuu(TestHammaslaboratorioalanTes_37_5.java:346)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestLeipomoidenTaysipaivaisiaPaivatyolaisia40hViikossaKoskevaTyoehtoSopimus" time="0s">
<testcase name="testSunnuntaiTyo" classname="com.tustor.tuntinetti.backend.logic.TestLeipomoidenTaysipaivaisiaPaivatyolaisia40hViikossaKoskevaTyoehtoSopimus" time="0s"/>
<testcase name="testArkiTyo" classname="com.tustor.tuntinetti.backend.logic.TestLeipomoidenTaysipaivaisiaPaivatyolaisia40hViikossaKoskevaTyoehtoSopimus" time="0s"/>
<testcase name="testVuorokautinenYlityo" classname="com.tustor.tuntinetti.backend.logic.TestLeipomoidenTaysipaivaisiaPaivatyolaisia40hViikossaKoskevaTyoehtoSopimus" time="0s"/>
<testcase name="testLyhennysvapaidenKertyminen" classname="com.tustor.tuntinetti.backend.logic.TestLeipomoidenTaysipaivaisiaPaivatyolaisia40hViikossaKoskevaTyoehtoSopimus" time="0s"/>
<testcase name="testLapsenSairaus" classname="com.tustor.tuntinetti.backend.logic.TestLeipomoidenTaysipaivaisiaPaivatyolaisia40hViikossaKoskevaTyoehtoSopimus" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@620584ab, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@29e1b293, 10.6. - 6.7.2014, reserveDateRange=10.6. - 6.7.2014, com.tustor.common.dto.Employee@7ada761d,  (stored=true -1778659706321) (createdAt=2026-05-13 11:08:26 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@4de29c14,  (stored=true -1778659706320) (createdAt=2026-05-13 11:08:26 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@51145183, Project n:o -1778659706325, 14-22, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractLeipomoidenTESTestCase.testLapsenSairaus(AbstractLeipomoidenTESTestCase.java:90)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractLeipomoidenTESTestCase.testLapsenSairaus(AbstractLeipomoidenTESTestCase.java:90)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvaukset" classname="com.tustor.tuntinetti.backend.logic.TestLeipomoidenTaysipaivaisiaPaivatyolaisia40hViikossaKoskevaTyoehtoSopimus" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@283dc9a4, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@23eaa9b4, 24.6. - 3.7.2014, reserveDateRange=24.6. - 6.7.2014, com.tustor.common.dto.Employee@5e3d0689,  (stored=true -1778659706393) (createdAt=2026-05-13 11:08:26 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@6b87ba89,  (stored=true -1778659706392) (createdAt=2026-05-13 11:08:26 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@766590644, Project n:o -1778659706397, 14-22, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractLeipomoidenTESTestCase.testSairaslomakorvaukset(AbstractLeipomoidenTESTestCase.java:59)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractLeipomoidenTESTestCase.testSairaslomakorvaukset(AbstractLeipomoidenTESTestCase.java:59)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairastumispaivana100PctKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestLeipomoidenTaysipaivaisiaPaivatyolaisia40hViikossaKoskevaTyoehtoSopimus" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertSairastumispaivanKorvaus(AbstractTesTestCase.java:622)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertSairastumispaivanKorvaus(AbstractTesTestCase.java:577)
	at com.tustor.tuntinetti.backend.logic.AbstractLeipomoidenTESTestCase.testSairastumispaivana100PctKorvaus(AbstractLeipomoidenTESTestCase.java:75)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testAatot" classname="com.tustor.tuntinetti.backend.logic.TestLeipomoidenTaysipaivaisiaPaivatyolaisia40hViikossaKoskevaTyoehtoSopimus" time="0s">
<failure>
Palkka ei vastannut odotettua. expected:&lt;[8]0&gt; but was:&lt;[24]0&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractLeipomoidenTESTestCase.assertOvertimes(AbstractLeipomoidenTESTestCase.java:400)
	at com.tustor.tuntinetti.backend.logic.AbstractLeipomoidenTESTestCase.assertAatot(AbstractLeipomoidenTESTestCase.java:355)
	at com.tustor.tuntinetti.backend.logic.AbstractLeipomoidenTESTestCase.testAatot(AbstractLeipomoidenTESTestCase.java:323)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testLauantaiVuorot" classname="com.tustor.tuntinetti.backend.logic.TestLeipomoidenTaysipaivaisiaPaivatyolaisia40hViikossaKoskevaTyoehtoSopimus" time="0s"/>
<testcase name="testArkipyha" classname="com.tustor.tuntinetti.backend.logic.TestLeipomoidenTaysipaivaisiaPaivatyolaisia40hViikossaKoskevaTyoehtoSopimus" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@16532117, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@46659104, 28.2. - 30.5.2014, reserveDateRange=28.2. - 1.6.2014, com.tustor.common.dto.Employee@44f946d4,  (stored=true -1778659706686) (createdAt=2026-05-13 11:08:26 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@11e57b51,  (stored=true -1778659706685) (createdAt=2026-05-13 11:08:26 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 26.5.2014, tasks@514960355, Project n:o -1778659706690, 14-22, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidStandardHoursFromMonthlySalaryPerspective(EmployeeDailyReport.java:12236)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedToday(EmployeeDailyReport.java:12211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12161)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12146)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.internalEvaluateFlexHoursBalanceChange(EmployeeDailyReport.java:11879)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4666)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18520)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSinceBeginningOfTime(EmployeeDailyReport.java:18610)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4640)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordDynamicVacations(EmployeeDailyReport.java:14131)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13238)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3017)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3005)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2887)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2828)
	at com.tustor.tuntinetti.backend.logic.AbstractLeipomoidenTESTestCase.testArkipyha(AbstractLeipomoidenTESTestCase.java:135)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidStandardHoursFromMonthlySalaryPerspective(EmployeeDailyReport.java:12236)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedToday(EmployeeDailyReport.java:12211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12161)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12146)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.internalEvaluateFlexHoursBalanceChange(EmployeeDailyReport.java:11879)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4666)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18520)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSinceBeginningOfTime(EmployeeDailyReport.java:18610)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4640)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordDynamicVacations(EmployeeDailyReport.java:14131)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13238)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3017)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3005)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2887)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2828)
	at com.tustor.tuntinetti.backend.logic.AbstractLeipomoidenTESTestCase.testArkipyha(AbstractLeipomoidenTESTestCase.java:135)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testViikkoylityot" classname="com.tustor.tuntinetti.backend.logic.TestLeipomoidenTaysipaivaisiaPaivatyolaisia40hViikossaKoskevaTyoehtoSopimus" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestAktAutomaattinenYlityovapaa" time="0s">
<testcase name="testEiItsenaisyyspaivaKorvaustaJosJokuVapaaPaalla" classname="com.tustor.tuntinetti.backend.logic.TestAktAutomaattinenYlityovapaa" time="0s"/>
<testcase name="testItsenaisyyspaivakorvausKunEiVapaataPaalla" classname="com.tustor.tuntinetti.backend.logic.TestAktAutomaattinenYlityovapaa" time="0s"/>
<testcase name="testSihvariJaakkoKoponen_20111031_20111113_IlmanTakuuPalkkaa" classname="com.tustor.tuntinetti.backend.logic.TestAktAutomaattinenYlityovapaa" time="0s"/>
<testcase name="testSihvariJaakkoKoponen_20111031_20111113_YlityövapaataEiKäytettävissä" classname="com.tustor.tuntinetti.backend.logic.TestAktAutomaattinenYlityovapaa" time="0s"/>
<testcase name="testSihvariJaakkoKoponen_20111031_20111113_YlityövapaataVähänKäytettävissä" classname="com.tustor.tuntinetti.backend.logic.TestAktAutomaattinenYlityovapaa" time="0s"/>
<testcase name="testSihvariJaakkoKoponen_20111031_20111113_YlityövapaataKäytettävissä" classname="com.tustor.tuntinetti.backend.logic.TestAktAutomaattinenYlityovapaa" time="0s"/>
<testcase name="testTodoRecordaaMyösOvertimeLeaveExporttaustaVarten" classname="com.tustor.tuntinetti.backend.logic.TestAktAutomaattinenYlityovapaa" time="0s">
<failure>
TODO RecordaaMy&#246;sOvertimeLeaveExporttaustaVarten
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.AbstractAktAutomaattinenYlityovapaaTestCase.testTodoRecordaaMy&#246;sOvertimeLeaveExporttaustaVarten(AbstractAktAutomaattinenYlityovapaaTestCase.java:86)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestVartiointiAlanTesMuutOsaAikaiset2019Changes" time="0s">
<testcase name="testArkipyhaKorvataanJosToissaAlle3kkSopimusta" classname="com.tustor.tuntinetti.backend.logic.TestVartiointiAlanTesMuutOsaAikaiset2019Changes" time="0s"/>
<testcase name="testArkipyhatKorvataan" classname="com.tustor.tuntinetti.backend.logic.TestVartiointiAlanTesMuutOsaAikaiset2019Changes" time="0s"/>
<testcase name="testArkipyhaKorvataanJosToissa_8h" classname="com.tustor.tuntinetti.backend.logic.TestVartiointiAlanTesMuutOsaAikaiset2019Changes" time="0s"/>
<testcase name="testArkipyhaKorvataanJosToissa_6h" classname="com.tustor.tuntinetti.backend.logic.TestVartiointiAlanTesMuutOsaAikaiset2019Changes" time="0s"/>
<testcase name="testArkipyhaaEiKorvataJosEiToissa" classname="com.tustor.tuntinetti.backend.logic.TestVartiointiAlanTesMuutOsaAikaiset2019Changes" time="0s"/>
<testcase name="testArkipyhaKorvataanJosToissa_MAX_8h" classname="com.tustor.tuntinetti.backend.logic.TestVartiointiAlanTesMuutOsaAikaiset2019Changes" time="0s"/>
<testcase name="testArkipyhatEivatLyhennaJaksotyoaikaa" classname="com.tustor.tuntinetti.backend.logic.TestVartiointiAlanTesMuutOsaAikaiset2019Changes" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestSalaryAveraging" time="0s">
<testcase name="testDefault12WeekAveraging" classname="com.tustor.tuntinetti.backend.logic.TestSalaryAveraging" time="0s"/>
<testcase name="testMaraJP_MaksetaanRahana" classname="com.tustor.tuntinetti.backend.logic.TestSalaryAveraging" time="0s">
<failure>
 expected:&lt;[11,285714285714285714285714285714285714285714285714285714285714285714285714285714285714285714285714285714285714285714285714285714285714285714285714285714285714285714285714285714285714285714285714285714285714285714285714285714285714285714285714285714285714286]&gt; but was:&lt;[0]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:372)
	at com.tustor.tuntinetti.backend.logic.TestSalaryAveraging.testMaraJP_MaksetaanRahana(TestSalaryAveraging.java:170)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="test" classname="com.tustor.tuntinetti.backend.logic.TestSalaryAveraging" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestMuoviJaKemianTuoteteollisuudenLisat" time="0s">
<testcase name="testSairastumispaivana100PctKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestMuoviJaKemianTuoteteollisuudenLisat" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertSairastumispaivanKorvaus(AbstractTesTestCase.java:622)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertSairastumispaivanKorvaus(AbstractTesTestCase.java:577)
	at com.tustor.tuntinetti.backend.logic.TestMuoviJaKemianTuoteteollisuudenLisat.testSairastumispaivana100PctKorvaus(TestMuoviJaKemianTuoteteollisuudenLisat.java:46)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testIltalisäBefore2010_05_01" classname="com.tustor.tuntinetti.backend.logic.TestMuoviJaKemianTuoteteollisuudenLisat" time="0s"/>
<testcase name="testIltalisäAfter2010_05_01" classname="com.tustor.tuntinetti.backend.logic.TestMuoviJaKemianTuoteteollisuudenLisat" time="0s"/>
<testcase name="testIltalisäAfter2011_05_01" classname="com.tustor.tuntinetti.backend.logic.TestMuoviJaKemianTuoteteollisuudenLisat" time="0s"/>
<testcase name="testYölisäAfter2011_05_01" classname="com.tustor.tuntinetti.backend.logic.TestMuoviJaKemianTuoteteollisuudenLisat" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestAutoJaKonekorjaamoalan40hTES" time="3s">
<testcase name="testArkipyhat" classname="com.tustor.tuntinetti.backend.logic.TestAutoJaKonekorjaamoalan40hTES" time="0s"/>
<testcase name="testSunnuntaiKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestAutoJaKonekorjaamoalan40hTES" time="0s"/>
<testcase name="testNormalWorktime37_5h" classname="com.tustor.tuntinetti.backend.logic.TestAutoJaKonekorjaamoalan40hTES" time="0s"/>
<testcase name="testNormalWorktime40h" classname="com.tustor.tuntinetti.backend.logic.TestAutoJaKonekorjaamoalan40hTES" time="0s"/>
<testcase name="testLeg1DailyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestAutoJaKonekorjaamoalan40hTES" time="0s"/>
<testcase name="testLeg2DailyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestAutoJaKonekorjaamoalan40hTES" time="0s"/>
<testcase name="testLeg1WeeklyOvertimeOnSaturday" classname="com.tustor.tuntinetti.backend.logic.TestAutoJaKonekorjaamoalan40hTES" time="0s"/>
<testcase name="testLeg1WeeklyOvertimeOnSunday" classname="com.tustor.tuntinetti.backend.logic.TestAutoJaKonekorjaamoalan40hTES" time="0s"/>
<testcase name="testLeg2WeeklyOvertimeWorkingOnEveryDay" classname="com.tustor.tuntinetti.backend.logic.TestAutoJaKonekorjaamoalan40hTES" time="0s"/>
<testcase name="testWtrKertyyVuodessa100Tuntia" classname="com.tustor.tuntinetti.backend.logic.TestAutoJaKonekorjaamoalan40hTES" time="0s"/>
<testcase name="testProsenttipohjainenWtrLisa" classname="com.tustor.tuntinetti.backend.logic.TestAutoJaKonekorjaamoalan40hTES" time="0s"/>
<testcase name="testSunnuntaityoEiKorottaKTAta" classname="com.tustor.tuntinetti.backend.logic.TestAutoJaKonekorjaamoalan40hTES" time="0s"/>
<testcase name="testYlityotEivatKorottaKTAta" classname="com.tustor.tuntinetti.backend.logic.TestAutoJaKonekorjaamoalan40hTES" time="0s"/>
<testcase name="testYlityoKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestAutoJaKonekorjaamoalan40hTES" time="0s"/>
<testcase name="testSunnuntaityoKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestAutoJaKonekorjaamoalan40hTES" time="0s"/>
<testcase name="testItsenaisyyspaivaKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestAutoJaKonekorjaamoalan40hTES" time="0s"/>
<testcase name="testArkipyhaKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestAutoJaKonekorjaamoalan40hTES" time="0s"/>
<testcase name="testSairaslomaKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestAutoJaKonekorjaamoalan40hTES" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractAutoJaKonekorjaamoalanTestCase.testSairaslomaKorvataanKTAlla(AbstractAutoJaKonekorjaamoalanTestCase.java:138)
	at com.tustor.tuntinetti.backend.logic.TestAutoJaKonekorjaamoalan40hTES.testSairaslomaKorvataanKTAlla(TestAutoJaKonekorjaamoalan40hTES.java:20)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testVarallaoloKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestAutoJaKonekorjaamoalan40hTES" time="0s"/>
<testcase name="testArkipyhakorvaus" classname="com.tustor.tuntinetti.backend.logic.TestAutoJaKonekorjaamoalan40hTES" time="2s"/>
<testcase name="testSairausUusiutuu30pvSisälläJaMaksimiAikaOnJoKorvattu" classname="com.tustor.tuntinetti.backend.logic.TestAutoJaKonekorjaamoalan40hTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@3f1f4456, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@78163e3e, 1.5. - 28.8.2013, reserveDateRange=1.5. - 28.8.2013, com.tustor.common.dto.Employee@7cd6e714,  (stored=true -1778659723428) (createdAt=2026-05-13 11:08:43 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@256a24ad,  (stored=true -1778659723427) (createdAt=2026-05-13 11:08:43 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1620244898, Project n:o -1778659723432, 8-16, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@29bcdc40, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@78163e3e, 1.5. - 28.8.2013, reserveDateRange=1.5. - 28.8.2013, com.tustor.common.dto.Employee@7cd6e714,  (stored=true -1778659723428) (createdAt=2026-05-13 11:08:43 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@256a24ad,  (stored=true -1778659723427) (createdAt=2026-05-13 11:08:43 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@1654218788, Project n:o -1778659723432, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.testSairausUusiutuu30pvSis&#228;ll&#228;JaMaksimiAikaOnJoKorvattu(AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.java:260)
	at com.tustor.tuntinetti.backend.logic.TestAutoJaKonekorjaamoalan40hTES.testSairausUusiutuu30pvSis&#228;ll&#228;JaMaksimiAikaOnJoKorvattu(TestAutoJaKonekorjaamoalan40hTES.java:20)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@3f1f4456, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@78163e3e, 1.5. - 28.8.2013, reserveDateRange=1.5. - 28.8.2013, com.tustor.common.dto.Employee@7cd6e714,  (stored=true -1778659723428) (createdAt=2026-05-13 11:08:43 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@256a24ad,  (stored=true -1778659723427) (createdAt=2026-05-13 11:08:43 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1620244898, Project n:o -1778659723432, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.testSairausUusiutuu30pvSis&#228;ll&#228;JaMaksimiAikaOnJoKorvattu(AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.java:260)
	at com.tustor.tuntinetti.backend.logic.TestAutoJaKonekorjaamoalan40hTES.testSairausUusiutuu30pvSis&#228;ll&#228;JaMaksimiAikaOnJoKorvattu(TestAutoJaKonekorjaamoalan40hTES.java:20)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvJälkeen" classname="com.tustor.tuntinetti.backend.logic.TestAutoJaKonekorjaamoalan40hTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@126f7fb1, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@18d9b0b2, 1.5. - 10.9.2013, reserveDateRange=1.5. - 10.9.2013, com.tustor.common.dto.Employee@b1970c2,  (stored=true -1778659723569) (createdAt=2026-05-13 11:08:43 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7ed20264,  (stored=true -1778659723568) (createdAt=2026-05-13 11:08:43 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@388589816, Project n:o -1778659723573, 8-16, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@4220168f, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@18d9b0b2, 1.5. - 10.9.2013, reserveDateRange=1.5. - 10.9.2013, com.tustor.common.dto.Employee@b1970c2,  (stored=true -1778659723569) (createdAt=2026-05-13 11:08:43 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7ed20264,  (stored=true -1778659723568) (createdAt=2026-05-13 11:08:43 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@41935209, Project n:o -1778659723573, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvJ&#228;lkeen(AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.java:243)
	at com.tustor.tuntinetti.backend.logic.TestAutoJaKonekorjaamoalan40hTES.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvJ&#228;lkeen(TestAutoJaKonekorjaamoalan40hTES.java:20)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@126f7fb1, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@18d9b0b2, 1.5. - 10.9.2013, reserveDateRange=1.5. - 10.9.2013, com.tustor.common.dto.Employee@b1970c2,  (stored=true -1778659723569) (createdAt=2026-05-13 11:08:43 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7ed20264,  (stored=true -1778659723568) (createdAt=2026-05-13 11:08:43 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@388589816, Project n:o -1778659723573, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvJ&#228;lkeen(AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.java:243)
	at com.tustor.tuntinetti.backend.logic.TestAutoJaKonekorjaamoalan40hTES.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvJ&#228;lkeen(TestAutoJaKonekorjaamoalan40hTES.java:20)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvSisällä" classname="com.tustor.tuntinetti.backend.logic.TestAutoJaKonekorjaamoalan40hTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@76bd7019, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@46fc88c, 1.5. - 14.8.2013, reserveDateRange=1.5. - 14.8.2013, com.tustor.common.dto.Employee@1d899330,  (stored=true -1778659723717) (createdAt=2026-05-13 11:08:43 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@3f420e8a,  (stored=true -1778659723716) (createdAt=2026-05-13 11:08:43 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@576883907, Project n:o -1778659723721, 8-16, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@58b30bab, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@46fc88c, 1.5. - 14.8.2013, reserveDateRange=1.5. - 14.8.2013, com.tustor.common.dto.Employee@1d899330,  (stored=true -1778659723717) (createdAt=2026-05-13 11:08:43 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@3f420e8a,  (stored=true -1778659723716) (createdAt=2026-05-13 11:08:43 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@158471070, Project n:o -1778659723721, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvSis&#228;ll&#228;(AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.java:224)
	at com.tustor.tuntinetti.backend.logic.TestAutoJaKonekorjaamoalan40hTES.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvSis&#228;ll&#228;(TestAutoJaKonekorjaamoalan40hTES.java:20)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@76bd7019, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@46fc88c, 1.5. - 14.8.2013, reserveDateRange=1.5. - 14.8.2013, com.tustor.common.dto.Employee@1d899330,  (stored=true -1778659723717) (createdAt=2026-05-13 11:08:43 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@3f420e8a,  (stored=true -1778659723716) (createdAt=2026-05-13 11:08:43 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@576883907, Project n:o -1778659723721, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvSis&#228;ll&#228;(AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.java:224)
	at com.tustor.tuntinetti.backend.logic.TestAutoJaKonekorjaamoalan40hTES.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvSis&#228;ll&#228;(TestAutoJaKonekorjaamoalan40hTES.java:20)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli10vTöissäSairausKestääYli56pv" classname="com.tustor.tuntinetti.backend.logic.TestAutoJaKonekorjaamoalan40hTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@121c04a, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@4ad9c526, 2.6. - 30.8.2013, reserveDateRange=2.6. - 30.8.2013, com.tustor.common.dto.Employee@536e4fb0,  (stored=true -1778659723846) (createdAt=2026-05-13 11:08:43 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@1c4d721e,  (stored=true -1778659723845) (createdAt=2026-05-13 11:08:43 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@333562445, Project n:o -1778659723850, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.testSairaslomakorvausYli10vT&#246;iss&#228;SairausKest&#228;&#228;Yli56pv(AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.java:209)
	at com.tustor.tuntinetti.backend.logic.TestAutoJaKonekorjaamoalan40hTES.testSairaslomakorvausYli10vT&#246;iss&#228;SairausKest&#228;&#228;Yli56pv(TestAutoJaKonekorjaamoalan40hTES.java:20)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.testSairaslomakorvausYli10vT&#246;iss&#228;SairausKest&#228;&#228;Yli56pv(AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.java:209)
	at com.tustor.tuntinetti.backend.logic.TestAutoJaKonekorjaamoalan40hTES.testSairaslomakorvausYli10vT&#246;iss&#228;SairausKest&#228;&#228;Yli56pv(TestAutoJaKonekorjaamoalan40hTES.java:20)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli5vTöissäSairausKestääYli42pv" classname="com.tustor.tuntinetti.backend.logic.TestAutoJaKonekorjaamoalan40hTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@40a58f55, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@41d60ab, 2.6. - 15.8.2013, reserveDateRange=2.6. - 15.8.2013, com.tustor.common.dto.Employee@66258d55,  (stored=true -1778659723972) (createdAt=2026-05-13 11:08:43 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@1a6c80cf,  (stored=true -1778659723971) (createdAt=2026-05-13 11:08:43 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1985965040, Project n:o -1778659723976, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.testSairaslomakorvausYli5vT&#246;iss&#228;SairausKest&#228;&#228;Yli42pv(AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.java:196)
	at com.tustor.tuntinetti.backend.logic.TestAutoJaKonekorjaamoalan40hTES.testSairaslomakorvausYli5vT&#246;iss&#228;SairausKest&#228;&#228;Yli42pv(TestAutoJaKonekorjaamoalan40hTES.java:20)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.testSairaslomakorvausYli5vT&#246;iss&#228;SairausKest&#228;&#228;Yli42pv(AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.java:196)
	at com.tustor.tuntinetti.backend.logic.TestAutoJaKonekorjaamoalan40hTES.testSairaslomakorvausYli5vT&#246;iss&#228;SairausKest&#228;&#228;Yli42pv(TestAutoJaKonekorjaamoalan40hTES.java:20)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli3vTöissäSairausKestääYli35pv" classname="com.tustor.tuntinetti.backend.logic.TestAutoJaKonekorjaamoalan40hTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@216617bc, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@238025c1, 2.6. - 10.8.2013, reserveDateRange=2.6. - 10.8.2013, com.tustor.common.dto.Employee@ab62017,  (stored=true -1778659724083) (createdAt=2026-05-13 11:08:44 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@1d447b92,  (stored=true -1778659724082) (createdAt=2026-05-13 11:08:44 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@210654321, Project n:o -1778659724087, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.testSairaslomakorvausYli3vT&#246;iss&#228;SairausKest&#228;&#228;Yli35pv(AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.java:183)
	at com.tustor.tuntinetti.backend.logic.TestAutoJaKonekorjaamoalan40hTES.testSairaslomakorvausYli3vT&#246;iss&#228;SairausKest&#228;&#228;Yli35pv(TestAutoJaKonekorjaamoalan40hTES.java:20)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.testSairaslomakorvausYli3vT&#246;iss&#228;SairausKest&#228;&#228;Yli35pv(AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.java:183)
	at com.tustor.tuntinetti.backend.logic.TestAutoJaKonekorjaamoalan40hTES.testSairaslomakorvausYli3vT&#246;iss&#228;SairausKest&#228;&#228;Yli35pv(TestAutoJaKonekorjaamoalan40hTES.java:20)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli1kkTöissäSairausKestääYli28pvEiTyöperäinen" classname="com.tustor.tuntinetti.backend.logic.TestAutoJaKonekorjaamoalan40hTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@60d5e27e, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@666ba6c7, 2.6. - 31.7.2013, reserveDateRange=2.6. - 31.7.2013, com.tustor.common.dto.Employee@c432e1a,  (stored=true -1778659724189) (createdAt=2026-05-13 11:08:44 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@749a8557,  (stored=true -1778659724188) (createdAt=2026-05-13 11:08:44 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@999509928, Project n:o -1778659724193, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli28pvEiTy&#246;per&#228;inen(AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.java:170)
	at com.tustor.tuntinetti.backend.logic.TestAutoJaKonekorjaamoalan40hTES.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli28pvEiTy&#246;per&#228;inen(TestAutoJaKonekorjaamoalan40hTES.java:20)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli28pvEiTy&#246;per&#228;inen(AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.java:170)
	at com.tustor.tuntinetti.backend.logic.TestAutoJaKonekorjaamoalan40hTES.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli28pvEiTy&#246;per&#228;inen(TestAutoJaKonekorjaamoalan40hTES.java:20)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli6kkTöissäSairausKestääAlle6pvEiTyöperäinen" classname="com.tustor.tuntinetti.backend.logic.TestAutoJaKonekorjaamoalan40hTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@1c43e695, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@69cf02a5, 2.6. - 4.7.2013, reserveDateRange=2.6. - 7.7.2013, com.tustor.common.dto.Employee@19071995,  (stored=true -1778659724285) (createdAt=2026-05-13 11:08:44 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@191f7593,  (stored=true -1778659724284) (createdAt=2026-05-13 11:08:44 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@443240299, Project n:o -1778659724289, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.testSairaslomakorvausYli6kkT&#246;iss&#228;SairausKest&#228;&#228;Alle6pvEiTy&#246;per&#228;inen(AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.java:158)
	at com.tustor.tuntinetti.backend.logic.TestAutoJaKonekorjaamoalan40hTES.testSairaslomakorvausYli6kkT&#246;iss&#228;SairausKest&#228;&#228;Alle6pvEiTy&#246;per&#228;inen(TestAutoJaKonekorjaamoalan40hTES.java:20)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.testSairaslomakorvausYli6kkT&#246;iss&#228;SairausKest&#228;&#228;Alle6pvEiTy&#246;per&#228;inen(AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.java:158)
	at com.tustor.tuntinetti.backend.logic.TestAutoJaKonekorjaamoalan40hTES.testSairaslomakorvausYli6kkT&#246;iss&#228;SairausKest&#228;&#228;Alle6pvEiTy&#246;per&#228;inen(TestAutoJaKonekorjaamoalan40hTES.java:20)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli1kkTöissäSairausKestääAlle6pvTyöperäinen" classname="com.tustor.tuntinetti.backend.logic.TestAutoJaKonekorjaamoalan40hTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@6ee05620, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@3a6a8f47, 2.6. - 4.7.2013, reserveDateRange=2.6. - 7.7.2013, com.tustor.common.dto.Employee@3d7a0565,  (stored=true -1778659724354) (createdAt=2026-05-13 11:08:44 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@9019d49,  (stored=true -1778659724353) (createdAt=2026-05-13 11:08:44 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1698466591, Project n:o -1778659724358, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Alle6pvTy&#246;per&#228;inen(AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.java:142)
	at com.tustor.tuntinetti.backend.logic.TestAutoJaKonekorjaamoalan40hTES.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Alle6pvTy&#246;per&#228;inen(TestAutoJaKonekorjaamoalan40hTES.java:20)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Alle6pvTy&#246;per&#228;inen(AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.java:142)
	at com.tustor.tuntinetti.backend.logic.TestAutoJaKonekorjaamoalan40hTES.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Alle6pvTy&#246;per&#228;inen(TestAutoJaKonekorjaamoalan40hTES.java:20)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli1kkTöissäSairausKestääYli6pvEiTyöperäinen" classname="com.tustor.tuntinetti.backend.logic.TestAutoJaKonekorjaamoalan40hTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@ca70caa, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@453a05c7, 2.6. - 9.7.2013, reserveDateRange=2.6. - 9.7.2013, com.tustor.common.dto.Employee@43d1a063,  (stored=true -1778659724423) (createdAt=2026-05-13 11:08:44 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@591cb87d,  (stored=true -1778659724422) (createdAt=2026-05-13 11:08:44 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1835675048, Project n:o -1778659724427, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli6pvEiTy&#246;per&#228;inen(AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.java:128)
	at com.tustor.tuntinetti.backend.logic.TestAutoJaKonekorjaamoalan40hTES.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli6pvEiTy&#246;per&#228;inen(TestAutoJaKonekorjaamoalan40hTES.java:20)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli6pvEiTy&#246;per&#228;inen(AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.java:128)
	at com.tustor.tuntinetti.backend.logic.TestAutoJaKonekorjaamoalan40hTES.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli6pvEiTy&#246;per&#228;inen(TestAutoJaKonekorjaamoalan40hTES.java:20)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli1kkTöissäSairausKestääAlle6pvEiTyöperäinen" classname="com.tustor.tuntinetti.backend.logic.TestAutoJaKonekorjaamoalan40hTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@362761d7, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@7c305ca8, 2.6. - 4.7.2013, reserveDateRange=2.6. - 7.7.2013, com.tustor.common.dto.Employee@343f69c5,  (stored=true -1778659724497) (createdAt=2026-05-13 11:08:44 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@2cfdb891,  (stored=true -1778659724496) (createdAt=2026-05-13 11:08:44 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@559504640, Project n:o -1778659724501, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Alle6pvEiTy&#246;per&#228;inen(AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.java:112)
	at com.tustor.tuntinetti.backend.logic.TestAutoJaKonekorjaamoalan40hTES.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Alle6pvEiTy&#246;per&#228;inen(TestAutoJaKonekorjaamoalan40hTES.java:20)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Alle6pvEiTy&#246;per&#228;inen(AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.java:112)
	at com.tustor.tuntinetti.backend.logic.TestAutoJaKonekorjaamoalan40hTES.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Alle6pvEiTy&#246;per&#228;inen(TestAutoJaKonekorjaamoalan40hTES.java:20)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausAlle1kkTöissäSairausKestääAlle6pv" classname="com.tustor.tuntinetti.backend.logic.TestAutoJaKonekorjaamoalan40hTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@70f73f53, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@3860080d, 24.6. - 4.7.2013, reserveDateRange=24.6. - 7.7.2013, com.tustor.common.dto.Employee@57a00f32,  (stored=true -1778659724566) (createdAt=2026-05-13 11:08:44 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7db5eb47,  (stored=true -1778659724565) (createdAt=2026-05-13 11:08:44 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@879844869, Project n:o -1778659724570, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Alle6pv(AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.java:96)
	at com.tustor.tuntinetti.backend.logic.TestAutoJaKonekorjaamoalan40hTES.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Alle6pv(TestAutoJaKonekorjaamoalan40hTES.java:20)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Alle6pv(AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.java:96)
	at com.tustor.tuntinetti.backend.logic.TestAutoJaKonekorjaamoalan40hTES.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Alle6pv(TestAutoJaKonekorjaamoalan40hTES.java:20)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausAlle1kkTöissäSairausKestääYli9pv" classname="com.tustor.tuntinetti.backend.logic.TestAutoJaKonekorjaamoalan40hTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@4836e7e4, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@53bb563a, 24.6. - 13.7.2013, reserveDateRange=24.6. - 13.7.2013, com.tustor.common.dto.Employee@5cc99fb7,  (stored=true -1778659724621) (createdAt=2026-05-13 11:08:44 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@71a34524,  (stored=true -1778659724620) (createdAt=2026-05-13 11:08:44 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@248878387, Project n:o -1778659724625, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli9pv(AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.java:81)
	at com.tustor.tuntinetti.backend.logic.TestAutoJaKonekorjaamoalan40hTES.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli9pv(TestAutoJaKonekorjaamoalan40hTES.java:20)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli9pv(AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.java:81)
	at com.tustor.tuntinetti.backend.logic.TestAutoJaKonekorjaamoalan40hTES.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli9pv(TestAutoJaKonekorjaamoalan40hTES.java:20)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausAlle1kkTöissäSairausKestääYli4pvLapsenSairaus" classname="com.tustor.tuntinetti.backend.logic.TestAutoJaKonekorjaamoalan40hTES" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli4pvLapsenSairaus(AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.java:69)
	at com.tustor.tuntinetti.backend.logic.TestAutoJaKonekorjaamoalan40hTES.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli4pvLapsenSairaus(TestAutoJaKonekorjaamoalan40hTES.java:20)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestMaaseutuelinkeinojenTes" time="2s">
<testcase name="testMaaseudunTyonantajaliitonKikynPoistuminenWtrsta2020" classname="com.tustor.tuntinetti.backend.logic.TestMaaseutuelinkeinojenTes" time="0s"/>
<testcase name="testMaaseudunTyonantajaliitonKikynPoistuminenWtrsta2021" classname="com.tustor.tuntinetti.backend.logic.TestMaaseutuelinkeinojenTes" time="0s"/>
<testcase name="testMaaseudunTyonantajaliitonKikynPoistuminenWtrsta2022" classname="com.tustor.tuntinetti.backend.logic.TestMaaseutuelinkeinojenTes" time="0s"/>
<testcase name="testSairastumispaivana100PctKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestMaaseutuelinkeinojenTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertSairastumispaivanKorvaus(AbstractTesTestCase.java:622)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertSairastumispaivanKorvaus(AbstractTesTestCase.java:577)
	at com.tustor.tuntinetti.backend.logic.TestMaaseutuelinkeinojenTes.testSairastumispaivana100PctKorvaus(TestMaaseutuelinkeinojenTes.java:97)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testYölisä" classname="com.tustor.tuntinetti.backend.logic.TestMaaseutuelinkeinojenTes" time="0s"/>
<testcase name="testArkipyhänJälkeisenLauantainLisä" classname="com.tustor.tuntinetti.backend.logic.TestMaaseutuelinkeinojenTes" time="0s"/>
<testcase name="testNormalWorktime1" classname="com.tustor.tuntinetti.backend.logic.TestMaaseutuelinkeinojenTes" time="0s"/>
<testcase name="testDailyOvertime1" classname="com.tustor.tuntinetti.backend.logic.TestMaaseutuelinkeinojenTes" time="0s"/>
<testcase name="testDailyOvertime2" classname="com.tustor.tuntinetti.backend.logic.TestMaaseutuelinkeinojenTes" time="0s"/>
<testcase name="testWeeklyOvertime1" classname="com.tustor.tuntinetti.backend.logic.TestMaaseutuelinkeinojenTes" time="0s"/>
<testcase name="testSunnuntaityö" classname="com.tustor.tuntinetti.backend.logic.TestMaaseutuelinkeinojenTes" time="0s"/>
<testcase name="testErikoispäivät" classname="com.tustor.tuntinetti.backend.logic.TestMaaseutuelinkeinojenTes" time="0s"/>
<testcase name="testSairaslomakorvausAlleViikkoTöissäEiTyöperäinen" classname="com.tustor.tuntinetti.backend.logic.TestMaaseutuelinkeinojenTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.TestMaaseutuelinkeinojenTes.testSairaslomakorvausAlleViikkoT&#246;iss&#228;EiTy&#246;per&#228;inen(TestMaaseutuelinkeinojenTes.java:382)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausAlleViikkoTöissäTyöperäinen" classname="com.tustor.tuntinetti.backend.logic.TestMaaseutuelinkeinojenTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.TestMaaseutuelinkeinojenTes.testSairaslomakorvausAlleViikkoT&#246;iss&#228;Ty&#246;per&#228;inen(TestMaaseutuelinkeinojenTes.java:394)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausAlleKuukausiTöissäEiTyöperäinen" classname="com.tustor.tuntinetti.backend.logic.TestMaaseutuelinkeinojenTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.TestMaaseutuelinkeinojenTes.testSairaslomakorvausAlleKuukausiT&#246;iss&#228;EiTy&#246;per&#228;inen(TestMaaseutuelinkeinojenTes.java:406)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausAlleKuukausiTöissäEiTyöperäinenKestääYli10Päivää" classname="com.tustor.tuntinetti.backend.logic.TestMaaseutuelinkeinojenTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.TestMaaseutuelinkeinojenTes.testSairaslomakorvausAlleKuukausiT&#246;iss&#228;EiTy&#246;per&#228;inenKest&#228;&#228;Yli10P&#228;iv&#228;&#228;(TestMaaseutuelinkeinojenTes.java:422)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausAlleKuukausiTöissäTyöperäinen" classname="com.tustor.tuntinetti.backend.logic.TestMaaseutuelinkeinojenTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.TestMaaseutuelinkeinojenTes.testSairaslomakorvausAlleKuukausiT&#246;iss&#228;Ty&#246;per&#228;inen(TestMaaseutuelinkeinojenTes.java:441)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausAlleKuukausiTöissäTyöperäinenKestääYli10Päivää" classname="com.tustor.tuntinetti.backend.logic.TestMaaseutuelinkeinojenTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.TestMaaseutuelinkeinojenTes.testSairaslomakorvausAlleKuukausiT&#246;iss&#228;Ty&#246;per&#228;inenKest&#228;&#228;Yli10P&#228;iv&#228;&#228;(TestMaaseutuelinkeinojenTes.java:455)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausAlle10KuukauttaTöissäEiTyöperäinen" classname="com.tustor.tuntinetti.backend.logic.TestMaaseutuelinkeinojenTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.TestMaaseutuelinkeinojenTes.testSairaslomakorvausAlle10KuukauttaT&#246;iss&#228;EiTy&#246;per&#228;inen(TestMaaseutuelinkeinojenTes.java:474)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausAlle10KuukauttaTöissäEiTyöperäinenKestääYli6Päivää" classname="com.tustor.tuntinetti.backend.logic.TestMaaseutuelinkeinojenTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.TestMaaseutuelinkeinojenTes.testSairaslomakorvausAlle10KuukauttaT&#246;iss&#228;EiTy&#246;per&#228;inenKest&#228;&#228;Yli6P&#228;iv&#228;&#228;(TestMaaseutuelinkeinojenTes.java:488)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausAlle3VuottaTöissä" classname="com.tustor.tuntinetti.backend.logic.TestMaaseutuelinkeinojenTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.TestMaaseutuelinkeinojenTes.testSairaslomakorvausAlle3VuottaT&#246;iss&#228;(TestMaaseutuelinkeinojenTes.java:504)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausAlle3VuottaTöissäKestääYliKorvattavanAjan" classname="com.tustor.tuntinetti.backend.logic.TestMaaseutuelinkeinojenTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.TestMaaseutuelinkeinojenTes.testSairaslomakorvausAlle3VuottaT&#246;iss&#228;Kest&#228;&#228;YliKorvattavanAjan(TestMaaseutuelinkeinojenTes.java:518)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausAlle5VuottaTöissäKestääYliKorvattavanAjan" classname="com.tustor.tuntinetti.backend.logic.TestMaaseutuelinkeinojenTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.TestMaaseutuelinkeinojenTes.testSairaslomakorvausAlle5VuottaT&#246;iss&#228;Kest&#228;&#228;YliKorvattavanAjan(TestMaaseutuelinkeinojenTes.java:534)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausAlle10VuottaTöissäKestääYliKorvattavanAjan" classname="com.tustor.tuntinetti.backend.logic.TestMaaseutuelinkeinojenTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.TestMaaseutuelinkeinojenTes.testSairaslomakorvausAlle10VuottaT&#246;iss&#228;Kest&#228;&#228;YliKorvattavanAjan(TestMaaseutuelinkeinojenTes.java:550)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli10VuottaTöissäKestääYliKorvattavanAjan" classname="com.tustor.tuntinetti.backend.logic.TestMaaseutuelinkeinojenTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.TestMaaseutuelinkeinojenTes.testSairaslomakorvausYli10VuottaT&#246;iss&#228;Kest&#228;&#228;YliKorvattavanAjan(TestMaaseutuelinkeinojenTes.java:566)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausLapsiSairaana" classname="com.tustor.tuntinetti.backend.logic.TestMaaseutuelinkeinojenTes" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@57c07ad0, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@a50759a, 30.6. - 7.7.2014, reserveDateRange=30.6. - 7.7.2014, com.tustor.common.dto.Employee@7c6cfcb2,  (stored=true -1778659735408) (createdAt=2026-05-13 11:08:55 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@1b74149,  (stored=true -1778659735407) (createdAt=2026-05-13 11:08:55 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@1442164053, Project n:o -1778659735412, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestMaaseutuelinkeinojenTes.testSairaslomakorvausLapsiSairaana(TestMaaseutuelinkeinojenTes.java:577)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestMaaseutuelinkeinojenTes.testSairaslomakorvausLapsiSairaana(TestMaaseutuelinkeinojenTes.java:577)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testArkipyähäOnVapaapäiväJosTöissäYli3Kuukautta" classname="com.tustor.tuntinetti.backend.logic.TestMaaseutuelinkeinojenTes" time="0s"/>
<testcase name="testArkipyähäEiOleVapaapäivänaTöissäAlle3Kuukautta" classname="com.tustor.tuntinetti.backend.logic.TestMaaseutuelinkeinojenTes" time="0s"/>
<testcase name="testArkipyähäkorvausJosTöissäYli3Kuukautta" classname="com.tustor.tuntinetti.backend.logic.TestMaaseutuelinkeinojenTes" time="0s"/>
<testcase name="testArkipyähäkorvausJosTöissäAlle3Kuukautta" classname="com.tustor.tuntinetti.backend.logic.TestMaaseutuelinkeinojenTes" time="0s"/>
<testcase name="testArkipyähäkorvausJosTöissäYli3KuukauttaMuttaVapaallaArkipyhänViereisenäPäivänä" classname="com.tustor.tuntinetti.backend.logic.TestMaaseutuelinkeinojenTes" time="0s"/>
<testcase name="testArkipyhatKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestMaaseutuelinkeinojenTes" time="0s"/>
<testcase name="testSairaslomatKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestMaaseutuelinkeinojenTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.TestMaaseutuelinkeinojenTes.testSairaslomatKorvataanKTAlla(TestMaaseutuelinkeinojenTes.java:691)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testPaivittainenYlityoEiKorotaKTAta" classname="com.tustor.tuntinetti.backend.logic.TestMaaseutuelinkeinojenTes" time="0s"/>
<testcase name="testViikoittainenYlityoEiKorotaKTAta" classname="com.tustor.tuntinetti.backend.logic.TestMaaseutuelinkeinojenTes" time="0s"/>
<testcase name="testKTALasketaanKahdeltaEdelliseltaPalkkakaudelta" classname="com.tustor.tuntinetti.backend.logic.TestMaaseutuelinkeinojenTes" time="0s"/>
<testcase name="testKTALasketaanVainKahdeltaEdelliseltaPalkkakaudelta" classname="com.tustor.tuntinetti.backend.logic.TestMaaseutuelinkeinojenTes" time="0s"/>
<testcase name="testAscensionDayWithoutAdjacentWorkingDays" classname="com.tustor.tuntinetti.backend.logic.TestMaaseutuelinkeinojenTes" time="0s"/>
<testcase name="testAscensionDayWithAdjacentWorkingDays" classname="com.tustor.tuntinetti.backend.logic.TestMaaseutuelinkeinojenTes" time="0s"/>
<testcase name="testVuoden2018Muutokset" classname="com.tustor.tuntinetti.backend.logic.TestMaaseutuelinkeinojenTes" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestKiinteistopalvelualaTyontekijatTes" time="1s">
<testcase name="testNormaaliIltalisä" classname="com.tustor.tuntinetti.backend.logic.TestKiinteistopalvelualaTyontekijatTes" time="0s"/>
<testcase name="testLyhennysvapaidenKertyminen" classname="com.tustor.tuntinetti.backend.logic.TestKiinteistopalvelualaTyontekijatTes" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@473d11d8, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@594cb025, 1.1. - 8.6.2010, reserveDateRange=1.1. - 8.6.2010, com.tustor.common.dto.Employee@1fc76397,  (stored=true -1778659741479) (createdAt=2026-05-13 11:09:01 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@5b102d16,  (stored=true -1778659741478) (createdAt=2026-05-13 11:09:01 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 10.5.2010, tasks@1946961021, Project n:o -1778659741483, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getFlatOvertimeSummary(AbstractRangeReport.java:848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWorkTimeReduction(AdvancedTesTest.java:4533)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWorkDayBasedWorkTimeReductionWithSickleave(AdvancedTesTest.java:4400)
	at com.tustor.tuntinetti.backend.logic.TestKiinteistopalvelualaTyontekijatTes.assertLyhennysvapaidenKertyminen(TestKiinteistopalvelualaTyontekijatTes.java:1658)
	at com.tustor.tuntinetti.backend.logic.TestKiinteistopalvelualaTyontekijatTes.testLyhennysvapaidenKertyminen(TestKiinteistopalvelualaTyontekijatTes.java:1615)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getFlatOvertimeSummary(AbstractRangeReport.java:848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWorkTimeReduction(AdvancedTesTest.java:4533)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWorkDayBasedWorkTimeReductionWithSickleave(AdvancedTesTest.java:4400)
	at com.tustor.tuntinetti.backend.logic.TestKiinteistopalvelualaTyontekijatTes.assertLyhennysvapaidenKertyminen(TestKiinteistopalvelualaTyontekijatTes.java:1658)
	at com.tustor.tuntinetti.backend.logic.TestKiinteistopalvelualaTyontekijatTes.testLyhennysvapaidenKertyminen(TestKiinteistopalvelualaTyontekijatTes.java:1615)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testArkipyhaKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestKiinteistopalvelualaTyontekijatTes" time="0s"/>
<testcase name="test_Case15273" classname="com.tustor.tuntinetti.backend.logic.TestKiinteistopalvelualaTyontekijatTes" time="0s">
<failure>
 expected:&lt;1[8,96]&gt; but was:&lt;1[1,09]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.TestKiinteistopalvelualaTyontekijatTes.test_Case15273(TestKiinteistopalvelualaTyontekijatTes.java:256)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="test_Case11937_SickleaveKarenssi" classname="com.tustor.tuntinetti.backend.logic.TestKiinteistopalvelualaTyontekijatTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickleaveClassification(EmployeeDailyReport.java:18714)
	at com.tustor.tuntinetti.backend.logic.TestKiinteistopalvelualaTyontekijatTes.test_Case11937_SickleaveKarenssi(TestKiinteistopalvelualaTyontekijatTes.java:126)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testCase12493_TriinuKalaus_20160912" classname="com.tustor.tuntinetti.backend.logic.TestKiinteistopalvelualaTyontekijatTes" time="0s"/>
<testcase name="testKkpalkkaisilleLisatSairaslomakorvauksista" classname="com.tustor.tuntinetti.backend.logic.TestKiinteistopalvelualaTyontekijatTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.TestKiinteistopalvelualaTyontekijatTes.testKkpalkkaisilleLisatSairaslomakorvauksista(TestKiinteistopalvelualaTyontekijatTes.java:425)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testYlityotSairaslomakorvauksista" classname="com.tustor.tuntinetti.backend.logic.TestKiinteistopalvelualaTyontekijatTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.TestKiinteistopalvelualaTyontekijatTes.assertYlityotSairaslomakorvauksista(TestKiinteistopalvelualaTyontekijatTes.java:485)
	at com.tustor.tuntinetti.backend.logic.TestKiinteistopalvelualaTyontekijatTes.testYlityotSairaslomakorvauksista(TestKiinteistopalvelualaTyontekijatTes.java:446)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testEiLisiaSairaslomakorvauksissa" classname="com.tustor.tuntinetti.backend.logic.TestKiinteistopalvelualaTyontekijatTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.TestKiinteistopalvelualaTyontekijatTes.testEiLisiaSairaslomakorvauksissa(TestKiinteistopalvelualaTyontekijatTes.java:548)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testArkipyhanJaSairaspaivanKorvaukset_SaannollinenTyoaika" classname="com.tustor.tuntinetti.backend.logic.TestKiinteistopalvelualaTyontekijatTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.TestKiinteistopalvelualaTyontekijatTes.testArkipyhanJaSairaspaivanKorvaukset_SaannollinenTyoaika(TestKiinteistopalvelualaTyontekijatTes.java:615)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testArkipyhanJaSairaspaivanKorvaukset_EpasaannollinenTyoaika" classname="com.tustor.tuntinetti.backend.logic.TestKiinteistopalvelualaTyontekijatTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.TestKiinteistopalvelualaTyontekijatTes.testArkipyhanJaSairaspaivanKorvaukset_EpasaannollinenTyoaika(TestKiinteistopalvelualaTyontekijatTes.java:664)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testArkipyhaKunOsanPaivaaToissa" classname="com.tustor.tuntinetti.backend.logic.TestKiinteistopalvelualaTyontekijatTes" time="0s"/>
<testcase name="testSairastumispaivana100PctKorvausMuttaEiKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestKiinteistopalvelualaTyontekijatTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertSairastumispaivanKorvaus(AbstractTesTestCase.java:622)
	at com.tustor.tuntinetti.backend.logic.TestKiinteistopalvelualaTyontekijatTes.testSairastumispaivana100PctKorvausMuttaEiKTAlla(TestKiinteistopalvelualaTyontekijatTes.java:707)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testKtaAinaVahintaanTuntipalkka" classname="com.tustor.tuntinetti.backend.logic.TestKiinteistopalvelualaTyontekijatTes" time="0s"/>
<testcase name="testArkipyhaKorvataanKTAlla2" classname="com.tustor.tuntinetti.backend.logic.TestKiinteistopalvelualaTyontekijatTes" time="0s"/>
<testcase name="testSairausajanPalkkaKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestKiinteistopalvelualaTyontekijatTes" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@7d868ca1, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@13f3db37, 3.12.2012 - 10.5.2013, reserveDateRange=1.12.2012 - 10.5.2013, com.tustor.common.dto.Employee@75eea331,  (stored=true -1778659743962) (createdAt=2026-05-13 11:09:03 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@1633264e,  (stored=true -1778659743961) (createdAt=2026-05-13 11:09:03 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 29.4.2013, tasks@1603883949, Project n:o -1778659743966, 8-10, 2,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getFlatOvertimeSummary(AbstractRangeReport.java:848)
	at com.tustor.tuntinetti.backend.logic.TestKiinteistopalvelualaTyontekijatTes.testSairausajanPalkkaKorvataanKTAlla(TestKiinteistopalvelualaTyontekijatTes.java:853)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getFlatOvertimeSummary(AbstractRangeReport.java:848)
	at com.tustor.tuntinetti.backend.logic.TestKiinteistopalvelualaTyontekijatTes.testSairausajanPalkkaKorvataanKTAlla(TestKiinteistopalvelualaTyontekijatTes.java:853)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testNormaaliIltalisäDuringOvertime1" classname="com.tustor.tuntinetti.backend.logic.TestKiinteistopalvelualaTyontekijatTes" time="0s"/>
<testcase name="testNormaaliIltalisäDuringOvertime2" classname="com.tustor.tuntinetti.backend.logic.TestKiinteistopalvelualaTyontekijatTes" time="0s"/>
<testcase name="testNormaaliIltalisäDuringHoliday" classname="com.tustor.tuntinetti.backend.logic.TestKiinteistopalvelualaTyontekijatTes" time="0s"/>
<testcase name="testNormaaliIltalisäAfter2012_1_1" classname="com.tustor.tuntinetti.backend.logic.TestKiinteistopalvelualaTyontekijatTes" time="0s"/>
<testcase name="testNormaaliIltalisäAfter2013_1_1" classname="com.tustor.tuntinetti.backend.logic.TestKiinteistopalvelualaTyontekijatTes" time="0s"/>
<testcase name="testJouluaattoAamu" classname="com.tustor.tuntinetti.backend.logic.TestKiinteistopalvelualaTyontekijatTes" time="0s"/>
<testcase name="testJuhannusaattoAamu" classname="com.tustor.tuntinetti.backend.logic.TestKiinteistopalvelualaTyontekijatTes" time="0s"/>
<testcase name="testPääsiäismaanantainJälkeinenLauantaiOnNormaali" classname="com.tustor.tuntinetti.backend.logic.TestKiinteistopalvelualaTyontekijatTes" time="0s"/>
<testcase name="testLoppiaisviikonLauantainaMaksetaanLisää" classname="com.tustor.tuntinetti.backend.logic.TestKiinteistopalvelualaTyontekijatTes" time="0s"/>
<testcase name="testArkipyhaKorvataanVaikkaOlisiSairaana" classname="com.tustor.tuntinetti.backend.logic.TestKiinteistopalvelualaTyontekijatTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.TestKiinteistopalvelualaTyontekijatTes.testArkipyhaKorvataanVaikkaOlisiSairaana(TestKiinteistopalvelualaTyontekijatTes.java:1038)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testArkipyhaaEiKorvataJosOnLomalla" classname="com.tustor.tuntinetti.backend.logic.TestKiinteistopalvelualaTyontekijatTes" time="0s"/>
<testcase name="testPaidVacationDoesNotReduceWorkweekLength" classname="com.tustor.tuntinetti.backend.logic.TestKiinteistopalvelualaTyontekijatTes" time="0s"/>
<testcase name="testDailyExtraIsNotPaidButWeeklyExtraIs" classname="com.tustor.tuntinetti.backend.logic.TestKiinteistopalvelualaTyontekijatTes" time="0s"/>
<testcase name="testLapsenSairausAlle1kkToissa" classname="com.tustor.tuntinetti.backend.logic.TestKiinteistopalvelualaTyontekijatTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getFlatOvertimeSummary(AbstractRangeReport.java:848)
	at com.tustor.tuntinetti.backend.logic.TestKiinteistopalvelualaTyontekijatTes.testLapsenSairausAlle1kkToissa(TestKiinteistopalvelualaTyontekijatTes.java:1145)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testLapsenSairausYli1kkToissa" classname="com.tustor.tuntinetti.backend.logic.TestKiinteistopalvelualaTyontekijatTes" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@2f98cae4, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@2739988b, 1.1. - 28.5.2014, reserveDateRange=1.1. - 28.5.2014, com.tustor.common.dto.Employee@30b2e434,  (stored=true -1778659744841) (createdAt=2026-05-13 11:09:04 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@3d36f539,  (stored=true -1778659744840) (createdAt=2026-05-13 11:09:04 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 25.5.2014, tasks@1418774417, Project n:o -1778659744845, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getFlatOvertimeSummary(AbstractRangeReport.java:848)
	at com.tustor.tuntinetti.backend.logic.TestKiinteistopalvelualaTyontekijatTes.testLapsenSairausYli1kkToissa(TestKiinteistopalvelualaTyontekijatTes.java:1166)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveOrNull(EmployeeDailyReport.java:2928)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveHoursWithoutTimeRangesOrSickleaveWithoutExtras(AbstractOverallEmployeeRangeReport.java:1929)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.access$000(AbstractOverallEmployeeRangeReport.java:98)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$3.accumulate(AbstractOverallEmployeeRangeReport.java:1913)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$3.accumulate(AbstractOverallEmployeeRangeReport.java:1910)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$3.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1910)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getWeekSickleaveHourCountAccordingToContract_CountOnlySickleavesWithoutTimeRangesOrSickleaveWithoutExtras(AbstractOverallEmployeeRangeReport.java:1910)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6122)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getFlatOvertimeSummary(AbstractRangeReport.java:848)
	at com.tustor.tuntinetti.backend.logic.TestKiinteistopalvelualaTyontekijatTes.testLapsenSairausYli1kkToissa(TestKiinteistopalvelualaTyontekijatTes.java:1166)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testLapsenSairausYli2vToissa" classname="com.tustor.tuntinetti.backend.logic.TestKiinteistopalvelualaTyontekijatTes" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@2a5af455, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@6e58b064, 1.1.2011 - 28.5.2014, reserveDateRange=1.1.2011 - 28.5.2014, com.tustor.common.dto.Employee@734be56d,  (stored=true -1778659745068) (createdAt=2026-05-13 11:09:05 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7094d8c3,  (stored=true -1778659745067) (createdAt=2026-05-13 11:09:05 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 25.5.2014, tasks@227631832, Project n:o -1778659745072, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getFlatOvertimeSummary(AbstractRangeReport.java:848)
	at com.tustor.tuntinetti.backend.logic.TestKiinteistopalvelualaTyontekijatTes.testLapsenSairausYli2vToissa(TestKiinteistopalvelualaTyontekijatTes.java:1187)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveOrNull(EmployeeDailyReport.java:2928)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveHoursWithoutTimeRangesOrSickleaveWithoutExtras(AbstractOverallEmployeeRangeReport.java:1929)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.access$000(AbstractOverallEmployeeRangeReport.java:98)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$3.accumulate(AbstractOverallEmployeeRangeReport.java:1913)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$3.accumulate(AbstractOverallEmployeeRangeReport.java:1910)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$3.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1910)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getWeekSickleaveHourCountAccordingToContract_CountOnlySickleavesWithoutTimeRangesOrSickleaveWithoutExtras(AbstractOverallEmployeeRangeReport.java:1910)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6122)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getFlatOvertimeSummary(AbstractRangeReport.java:848)
	at com.tustor.tuntinetti.backend.logic.TestKiinteistopalvelualaTyontekijatTes.testLapsenSairausYli2vToissa(TestKiinteistopalvelualaTyontekijatTes.java:1187)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="test_TODO_ArkipyhanKorvaaminenLomanAikana" classname="com.tustor.tuntinetti.backend.logic.TestKiinteistopalvelualaTyontekijatTes" time="0s">
<failure>
TODO - Tarkistin t&#228;m&#228;n, ja ainakin kaupan ja kipan puolella on niin, ett&#228; jos arkipyh&#228; j&#228;&#228; vuosiloman alle, ei arkipyh&#228;korvausta makseta, jollei ole ollut ty&#246;ss&#228; ko. viikolla. Samoin jos on palkaton saikku tai palkaton vapaa, niin ei makseta. Spectra/Kaupan tessiss&#228; ei ole mainintaa, soitin liiton neuvontapuhelimeen (Petja Harakka).
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestKiinteistopalvelualaTyontekijatTes.test_TODO_ArkipyhanKorvaaminenLomanAikana(TestKiinteistopalvelualaTyontekijatTes.java:1202)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testSimoHiekkavuoBitti128" classname="com.tustor.tuntinetti.backend.logic.TestKiinteistopalvelualaTyontekijatTes" time="0s"/>
<testcase name="testCase11880_RakverKerli_20160518" classname="com.tustor.tuntinetti.backend.logic.TestKiinteistopalvelualaTyontekijatTes" time="0s"/>
<testcase name="testKikyLyhennysvapaidenKertyminen" classname="com.tustor.tuntinetti.backend.logic.TestKiinteistopalvelualaTyontekijatTes" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@2d7f6bad, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@2bef8062, 1.1. - 25.5.2010, reserveDateRange=1.1. - 25.5.2010, com.tustor.common.dto.Employee@100cf384,  (stored=true -1778659748059) (createdAt=2026-05-13 11:09:08 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@2876af9a,  (stored=true -1778659748058) (createdAt=2026-05-13 11:09:08 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 26.4.2010, tasks@2114100026, Project n:o -1778659748063, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getFlatOvertimeSummary(AbstractRangeReport.java:848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWorkTimeReduction(AdvancedTesTest.java:4533)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWorkDayBasedWorkTimeReductionWithSickleave(AdvancedTesTest.java:4400)
	at com.tustor.tuntinetti.backend.logic.TestKiinteistopalvelualaTyontekijatTes.assertKikyLyhennysvapaidenKertyminen(TestKiinteistopalvelualaTyontekijatTes.java:1750)
	at com.tustor.tuntinetti.backend.logic.TestKiinteistopalvelualaTyontekijatTes.testKikyLyhennysvapaidenKertyminen(TestKiinteistopalvelualaTyontekijatTes.java:1714)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getFlatOvertimeSummary(AbstractRangeReport.java:848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWorkTimeReduction(AdvancedTesTest.java:4533)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWorkDayBasedWorkTimeReductionWithSickleave(AdvancedTesTest.java:4400)
	at com.tustor.tuntinetti.backend.logic.TestKiinteistopalvelualaTyontekijatTes.assertKikyLyhennysvapaidenKertyminen(TestKiinteistopalvelualaTyontekijatTes.java:1750)
	at com.tustor.tuntinetti.backend.logic.TestKiinteistopalvelualaTyontekijatTes.testKikyLyhennysvapaidenKertyminen(TestKiinteistopalvelualaTyontekijatTes.java:1714)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testGetHistoryKtaInfoWithDateRangeTulostaaOikeanDateRangen" classname="com.tustor.tuntinetti.backend.logic.TestKiinteistopalvelualaTyontekijatTes" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_0" time="1s">
<testcase name="test_TODO_" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_0" time="0s">
<failure>
whitebox-testaa reindexin vaikutus flex/converted cacheen
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.test_TODO_(TestAbsencesUsingEmployeeRangeReport.java:478)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testTestaaOpintoVapaaWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_0" time="0s"/>
<testcase name="testTestaaPalkatonVapaa" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_0" time="0s"/>
<testcase name="testTestaaPalkatonVapaaWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_0" time="0s"/>
<testcase name="testTestaaMuuPalkatonVapaa" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_0" time="0s"/>
<testcase name="testPalkatonTyoajanLyhennys" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_0" time="0s"/>
<testcase name="testTestaaMuuPalkatonVapaaWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_0" time="0s"/>
<testcase name="testTestaaLomautus" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_0" time="0s"/>
<testcase name="testTestaaLomautusWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_0" time="0s"/>
<testcase name="test_TODO_UNPAID_ABSENCE_" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_0" time="0s">
<failure>
TODO Ehk&#228; voisi testata t&#228;ss&#228; my&#246;s sit&#228;, ett&#228; ei alenna ylity&#246;kynnyst&#228;? Sille on kyll&#228; testit muualla.
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.test_TODO_UNPAID_ABSENCE_(TestAbsencesUsingEmployeeRangeReport.java:157)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testTestaaVanhempainvapaa" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_0" time="0s"/>
<testcase name="testTestaaVanhempainvapaaWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_0" time="0s"/>
<testcase name="testTestaaIsyysvapaa" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_0" time="0s"/>
<testcase name="testTestaaIsyysvapaaWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_0" time="0s"/>
<testcase name="testPalkallinenTestaaIsyysvapaa" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_0" time="0s"/>
<testcase name="testTestaaPalkallinenIsyysvapaaWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_0" time="0s"/>
<testcase name="testTestaaÄitiysvapaa" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_0" time="0s"/>
<testcase name="testTestaaÄitiysvapaaWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_0" time="0s"/>
<testcase name="testTestaaPalkallinenÄitiysvapaa" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_0" time="0s"/>
<testcase name="testTestaaPalkallinenÄitiysvapaaWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_0" time="0s"/>
<testcase name="testTestaaIsäkuukausi" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_0" time="0s"/>
<testcase name="testTestaaIsäkuukausiWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_0" time="0s"/>
<testcase name="testTestaaTyosuojeluvaltuutetunKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_0" time="0s"/>
<testcase name="testTestaaTyosuojeluvaltuutetunKorvausWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_0" time="0s"/>
<testcase name="testTestaaLuottamusmiesvapaa" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_0" time="0s"/>
<testcase name="testTestaaLuottamusmiesvapaaWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_0" time="0s"/>
<testcase name="testSpentUnPaidWorkTimeReductionAndFlexTime" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_0" time="0s"/>
<testcase name="testSpentUnPaidWorkTimeReductionAndFlexTimeWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_0" time="0s"/>
<testcase name="testWeeklyRestDayAndFlexTime" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_0" time="0s"/>
<testcase name="testWeeklyRestDayAndFlexTimeWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_0" time="0s"/>
<testcase name="testDayOffAndFlexTime" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_0" time="0s"/>
<testcase name="testDayOffAndFlexTimeWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_0" time="0s"/>
<testcase name="testSpentFlexTime" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_0" time="0s"/>
<testcase name="testSpentFlexTimeWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_0" time="0s"/>
<testcase name="testSpentFlexTime_IndicateFlexDayByEmptyEntry" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_0" time="0s"/>
<testcase name="testSpentFlexTimeWithPartialWorkDays_IndicateFlexDayByEmptyEntry" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_0" time="0s"/>
<testcase name="testSpentWorkTimeReductionAndFlexTimeWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_0" time="0s"/>
<testcase name="testSpentHolidayWorkTimeReductionAndFlexTimeWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_0" time="0s"/>
<testcase name="testSpentWorkTimeReductionAndFlexTimeWhenInitialSaldoGiven" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_0" time="0s"/>
<testcase name="testSpentHolidayWorkTimeReductionAndFlexTimeWhenInitialSaldoGiven" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_0" time="0s"/>
<testcase name="testSpentPaidVacationAndFlexTime" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_0" time="0s"/>
<testcase name="testSpentPaidVacationAndFlexTimeWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_0" time="0s"/>
<testcase name="testSpentPaidVacationAndFlexTimeWhenInitialSaldoGiven" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_0" time="0s"/>
<testcase name="test_TODO_SpentPaidVacationPostponedAndFlexTime" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_0" time="0s">
<failure>
TODO
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportAbsenceTestCase.checkSpentVacationAndFlexTime(AbstractRangeReportAbsenceTestCase.java:567)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.test_TODO_SpentPaidVacationPostponedAndFlexTime(TestAbsencesUsingEmployeeRangeReport.java:455)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="test_TODO_SpentPaidVacationPostponedAndFlexTimeWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_0" time="0s">
<failure>
TODO
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportAbsenceTestCase.checkSpentVacationAndFlexTime(AbstractRangeReportAbsenceTestCase.java:567)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.test_TODO_SpentPaidVacationPostponedAndFlexTimeWithPartialWorkDays(TestAbsencesUsingEmployeeRangeReport.java:463)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="test_TODO_SpentPaidVacationPostponedAndFlexTimeWhenInitialSaldoGiven" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_0" time="0s">
<failure>
TODO
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportAbsenceTestCase.checkSpentVacationAndFlexTime(AbstractRangeReportAbsenceTestCase.java:567)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.test_TODO_SpentPaidVacationPostponedAndFlexTimeWhenInitialSaldoGiven(TestAbsencesUsingEmployeeRangeReport.java:471)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testSpentOvertimeVacationAndFlexTime" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_0" time="0s"/>
<testcase name="testSpentPartialOvertimeVacationAndFlexTime" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_0" time="0s"/>
<testcase name="testSpentOvertimeVacationAndFlexTimeWhenInitialSaldoGiven" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_0" time="0s"/>
<testcase name="testSpentCompensationVacationAndFlexTime" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_0" time="0s"/>
<testcase name="testSpentPartialCompensationVacationAndFlexTime" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_0" time="0s"/>
<testcase name="testSpentCompensationVacationAndFlexTimeWhenInitialSaldoGiven" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_0" time="0s"/>
<testcase name="testMuuVapaaJossaSaldotAndFlexTime" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_0" time="0s"/>
<testcase name="testMuuVapaaJossaSaldotAndFlexTimeWithPartialDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_0" time="0s"/>
<testcase name="test_TODO_SpentChildSickVacationAndFlexTime" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_0" time="0s">
<error>
TODO 
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportAbsenceTestCase.checkSpentVacationAndFlexTime(AbstractRangeReportAbsenceTestCase.java:76)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.test_TODO_SpentChildSickVacationAndFlexTime(TestAbsencesUsingEmployeeRangeReport.java:546)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="test_TODO_SpentChildSickVacationAndFlexTimeWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_0" time="0s">
<error>
TODO 
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportAbsenceTestCase.checkSpentVacationAndFlexTime(AbstractRangeReportAbsenceTestCase.java:76)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.test_TODO_SpentChildSickVacationAndFlexTimeWithPartialWorkDays(TestAbsencesUsingEmployeeRangeReport.java:554)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testOtherPaidSickVacationAndFlexTime" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_0" time="0s"/>
<testcase name="testOtherPaidVacationAndFlexTimeWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_0" time="0s"/>
<testcase name="testAHolidayIsCompensatedIfNoWorkAroundItAndNotRequiredByLabourAgreement" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_0" time="0s"/>
<testcase name="testAHolidayIsNotCompensatedIfNoWorkAroundItAndNotRequiredByLabourAgreementButDoesNotYetQualify" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_0" time="0s"/>
<testcase name="testOnlyOneHolidayIsCompensatedIfNoWorkAroundItAndNotRequiredByLabourAgreementButOnlyOneQualifies" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_0" time="0s"/>
<testcase name="testAHolidayIsNotCompensatedIfNoWorkAroundItButRequiredByLabourAgreement" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_0" time="0s"/>
<testcase name="testAHolidayIsNotCompensatedIfNoPaidWorkAroundItButRequiredByLabourAgreement" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_0" time="0s"/>
<testcase name="testAHolidayIsNotCompensatedIfWorkAroundOnlyOneEndButBothRequiredByLabourAgreement" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_0" time="0s"/>
<testcase name="testAHolidayIsNotCompensatedIfWorkAroundOnlyInTheEndButBothRequiredByLabourAgreement" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_0" time="0s"/>
<testcase name="testAHolidayIsCompensatedIfWorkAroundBothEndsAsRequiredByLabourAgreement" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_0" time="0s"/>
<testcase name="testSickleavesAreIgnoredIfNotAvailableAccordingToLabourAgreement" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_0" time="0s"/>
<testcase name="testSickleavesAreIgnoredIfQualificationPeriodHasNotYetElapsed" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_0" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.testSickleavesAreIgnoredIfQualificationPeriodHasNotYetElapsed(TestAbsencesUsingEmployeeRangeReport.java:942)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSickleavesAreIgnoredIfNotEnoughConsecutiveSickleaveDaysAllowed" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_0" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.testSickleavesAreIgnoredIfNotEnoughConsecutiveSickleaveDaysAllowed(TestAbsencesUsingEmployeeRangeReport.java:983)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testTheOtherSickleaveIsIgnoredOnlyOneConsecutiveSickleaveDayAllowed" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_0" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.testTheOtherSickleaveIsIgnoredOnlyOneConsecutiveSickleaveDayAllowed(TestAbsencesUsingEmployeeRangeReport.java:1025)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testGivenSickleaveStartsBeforeMinimumEmploymentTimeThenNothingIsPaidEvenAfterTheTimeIsReached" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_0" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.testGivenSickleaveStartsBeforeMinimumEmploymentTimeThenNothingIsPaidEvenAfterTheTimeIsReached(TestAbsencesUsingEmployeeRangeReport.java:1068)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testGivenSickleaveStartsAfterMinimumEmploymentTimeThenAllDaysAreCompensated" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_0" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.testGivenSickleaveStartsAfterMinimumEmploymentTimeThenAllDaysAreCompensated(TestAbsencesUsingEmployeeRangeReport.java:1111)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testIfHolidayThenNotSickleave" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_0" time="0s"/>
<testcase name="testIfHolidayAndWorkThenNotSickleave" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_0" time="0s"/>
<testcase name="testWorkAndSickleave" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_0" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.testWorkAndSickleave(TestAbsencesUsingEmployeeRangeReport.java:1270)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testUnpaidWorkAndSickleave" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_0" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.testUnpaidWorkAndSickleave(TestAbsencesUsingEmployeeRangeReport.java:1328)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testTestaaVirkavapaaWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_0" time="0s"/>
<testcase name="testSpentWorkTimeReductionAndFlexTime_AlsoDuringWeekends" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_0" time="0s"/>
<testcase name="testSpentHolidayWorkTimeReductionAndFlexTime_AlsoDuringWeekends" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_0" time="0s"/>
<testcase name="testTestaaVirkavapaa" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_0" time="0s"/>
<testcase name="testTestaaOpintoVapaa" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_0" time="0s"/>
<testcase name="testMilitaryRefresherWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_0" time="0s"/>
<testcase name="testMilitaryRefresher" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_0" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestTerveyspalvelualaTes" time="0s">
<testcase name="testNormalWorktime" classname="com.tustor.tuntinetti.backend.logic.TestTerveyspalvelualaTes" time="0s"/>
<testcase name="testDailyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestTerveyspalvelualaTes" time="0s"/>
<testcase name="testWeeklyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestTerveyspalvelualaTes" time="0s"/>
<testcase name="testSpecialSatrudayOvertime" classname="com.tustor.tuntinetti.backend.logic.TestTerveyspalvelualaTes" time="0s"/>
<testcase name="testArkipyhalyhennysKoskeeYliViikonKestaviaTyosuhteita" classname="com.tustor.tuntinetti.backend.logic.TestTerveyspalvelualaTes" time="0s"/>
<testcase name="testIndependenceDayIsCompensatedOnlyAsWorktimeReductionVacation" classname="com.tustor.tuntinetti.backend.logic.TestTerveyspalvelualaTes" time="0s"/>
<testcase name="testSairastumispaivana100PctKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestTerveyspalvelualaTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertSairastumispaivanKorvaus(AbstractTesTestCase.java:622)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertSairastumispaivanKorvaus(AbstractTesTestCase.java:577)
	at com.tustor.tuntinetti.backend.logic.AbstractTerveyspalvelualaTes.testSairastumispaivana100PctKorvaus(AbstractTerveyspalvelualaTes.java:35)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testIltalisä" classname="com.tustor.tuntinetti.backend.logic.TestTerveyspalvelualaTes" time="0s"/>
<testcase name="testYölisä" classname="com.tustor.tuntinetti.backend.logic.TestTerveyspalvelualaTes" time="0s"/>
<testcase name="testAatto18_22" classname="com.tustor.tuntinetti.backend.logic.TestTerveyspalvelualaTes" time="0s"/>
<testcase name="testAatto7_18" classname="com.tustor.tuntinetti.backend.logic.TestTerveyspalvelualaTes" time="0s"/>
<testcase name="testAatto0_7" classname="com.tustor.tuntinetti.backend.logic.TestTerveyspalvelualaTes" time="0s"/>
<testcase name="testNormaaliLauantai0_7" classname="com.tustor.tuntinetti.backend.logic.TestTerveyspalvelualaTes" time="0s"/>
<testcase name="testJuhannus2010JuhannuspäiväIltapäivä" classname="com.tustor.tuntinetti.backend.logic.TestTerveyspalvelualaTes" time="0s"/>
<testcase name="testJuhannus2010JuhannuspäiväIlta" classname="com.tustor.tuntinetti.backend.logic.TestTerveyspalvelualaTes" time="0s"/>
<testcase name="testItsenäisyyspäivänAatto2008" classname="com.tustor.tuntinetti.backend.logic.TestTerveyspalvelualaTes" time="0s"/>
<testcase name="testItsenäisyyspäivänAatto2009" classname="com.tustor.tuntinetti.backend.logic.TestTerveyspalvelualaTes" time="0s"/>
<testcase name="testItsenäisyyspäivänAatto2010" classname="com.tustor.tuntinetti.backend.logic.TestTerveyspalvelualaTes" time="0s"/>
<testcase name="testNormaaliLauantai7_18" classname="com.tustor.tuntinetti.backend.logic.TestTerveyspalvelualaTes" time="0s"/>
<testcase name="testNormaaliLauantai18_22" classname="com.tustor.tuntinetti.backend.logic.TestTerveyspalvelualaTes" time="0s"/>
<testcase name="testAattoLauantai0_7" classname="com.tustor.tuntinetti.backend.logic.TestTerveyspalvelualaTes" time="0s"/>
<testcase name="testAattoLauantai7_18" classname="com.tustor.tuntinetti.backend.logic.TestTerveyspalvelualaTes" time="0s"/>
<testcase name="test_TODO_tarkista_säädökset_ja_lisää_vastaava_testi" classname="com.tustor.tuntinetti.backend.logic.TestTerveyspalvelualaTes" time="0s">
<failure>
Tarkistus: Maksetaanko terveyspalvelualan tessiss&#228; sairausajalta lisi&#228; (ilta, y&#246;, sunnutai,....) ty&#246;vuorolistan mukaan vai pelk&#228;t perustunnit, lukeeko siell&#228;?
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.AbstractTerveyspalvelualaTes.test_TODO_tarkista_s&#228;&#228;d&#246;kset_ja_lis&#228;&#228;_vastaava_testi(AbstractTerveyspalvelualaTes.java:254)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testAattoLauantai18_22" classname="com.tustor.tuntinetti.backend.logic.TestTerveyspalvelualaTes" time="0s"/>
<testcase name="testArkipyhalyhennysEiKoskeEnintaanYhdenViikonKestaviaTyosuhteita" classname="com.tustor.tuntinetti.backend.logic.TestTerveyspalvelualaTes" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestAirproJaksotyontekijoidenTyoaikamuoto$1" time="0s">
<testcase name="warning" classname="junit.framework.TestSuite$1" time="0s">
<failure>
Class com.tustor.tuntinetti.backend.logic.TestAirproJaksotyontekijoidenTyoaikamuoto$1 has no public constructor TestCase(String name) or TestCase()
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.TestSuite$1.runTest(TestSuite.java:90)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestAutonrengasalanVuorotyoTesKta" time="1s">
<testcase name="testYolisa" classname="com.tustor.tuntinetti.backend.logic.TestAutonrengasalanVuorotyoTesKta" time="0s"/>
<testcase name="testIltalisa" classname="com.tustor.tuntinetti.backend.logic.TestAutonrengasalanVuorotyoTesKta" time="0s"/>
<testcase name="testKorottavatKTAta" classname="com.tustor.tuntinetti.backend.logic.TestAutonrengasalanVuorotyoTesKta" time="0s"/>
<testcase name="testLauantailisa" classname="com.tustor.tuntinetti.backend.logic.TestAutonrengasalanVuorotyoTesKta" time="0s"/>
<testcase name="testKtaLasketaanOikealtaJaksolta" classname="com.tustor.tuntinetti.backend.logic.TestAutonrengasalanVuorotyoTesKta" time="0s"/>
<testcase name="testKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestAutonrengasalanVuorotyoTesKta" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@66659a3d, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@6714b3e4, 1.10.2020 - 15.4.2021, reserveDateRange=1.10.2020 - 15.4.2021, com.tustor.common.dto.Employee@582b2ce7,  (stored=true -1778659757271) (createdAt=2026-05-13 11:09:17 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7b3b1226,  (stored=true -1778659757270) (createdAt=2026-05-13 11:09:17 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 29.3.2021, tasks@835046158, Project n:o -1778659757275, 12-20, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3127)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3118)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3096)
	at com.tustor.tuntinetti.backend.logic.TestAutonrengasalanTesKta.testKorvataanKTAlla(TestAutonrengasalanTesKta.java:94)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3127)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3118)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3096)
	at com.tustor.tuntinetti.backend.logic.TestAutonrengasalanTesKta.testKorvataanKTAlla(TestAutonrengasalanTesKta.java:94)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestTaloTekniikkaAlanToimihenkiloidenTes40" time="0s">
<testcase name="testSpecialSaturdayOvertime" classname="com.tustor.tuntinetti.backend.logic.TestTaloTekniikkaAlanToimihenkiloidenTes40" time="0s"/>
<testcase name="testThatSickleaveCompensatedOnlyToTheLimits" classname="com.tustor.tuntinetti.backend.logic.TestTaloTekniikkaAlanToimihenkiloidenTes40" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@37b86c8, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@6598368f, 28.9.2009 - 28.12.2010, reserveDateRange=28.9.2009 - 28.12.2010, com.tustor.common.dto.Employee@1046eb7c,  (stored=true -1778659757523) (createdAt=2026-05-13 11:09:17 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@79205792,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 11.1.2010, tasks@640865208, Project n:o -1778659757526, ma 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.getTotalSummaryFromDailyHoursReportViews(AbstractRangeReportTestCase.java:1233)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.getTotalSummaryFromDailyHoursReportViewsWithoutLostWeeklyRestTime(AbstractRangeReportTestCase.java:1220)
	at com.tustor.tuntinetti.backend.logic.AbstractTesRangeReportTestCase.assertCompensateOnHealthInsuranceLawWaitingPeriodEvenIfDaysAreFull(AbstractTesRangeReportTestCase.java:300)
	at com.tustor.tuntinetti.backend.logic.AbstractTesRangeReportTestCase.assertCompensateOnHealthInsuranceLawWaitingPeriodEvenIfDaysAreFull(AbstractTesRangeReportTestCase.java:212)
	at com.tustor.tuntinetti.backend.logic.TestTaloTekniikkaAlanToimihenkiloidenTes40.testThatSickleaveCompensatedOnlyToTheLimits(TestTaloTekniikkaAlanToimihenkiloidenTes40.java:38)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.getTotalSummaryFromDailyHoursReportViews(AbstractRangeReportTestCase.java:1233)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.getTotalSummaryFromDailyHoursReportViewsWithoutLostWeeklyRestTime(AbstractRangeReportTestCase.java:1220)
	at com.tustor.tuntinetti.backend.logic.AbstractTesRangeReportTestCase.assertCompensateOnHealthInsuranceLawWaitingPeriodEvenIfDaysAreFull(AbstractTesRangeReportTestCase.java:300)
	at com.tustor.tuntinetti.backend.logic.AbstractTesRangeReportTestCase.assertCompensateOnHealthInsuranceLawWaitingPeriodEvenIfDaysAreFull(AbstractTesRangeReportTestCase.java:212)
	at com.tustor.tuntinetti.backend.logic.TestTaloTekniikkaAlanToimihenkiloidenTes40.testThatSickleaveCompensatedOnlyToTheLimits(TestTaloTekniikkaAlanToimihenkiloidenTes40.java:38)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testArkiAatotLyhentavatTyoaikaaAsetuksissa" classname="com.tustor.tuntinetti.backend.logic.TestTaloTekniikkaAlanToimihenkiloidenTes40" time="0s"/>
<testcase name="testEveningHoursCompensationC" classname="com.tustor.tuntinetti.backend.logic.TestTaloTekniikkaAlanToimihenkiloidenTes40" time="0s"/>
<testcase name="testNightHoursCompensationA" classname="com.tustor.tuntinetti.backend.logic.TestTaloTekniikkaAlanToimihenkiloidenTes40" time="0s"/>
<testcase name="testNightHoursCompensationB" classname="com.tustor.tuntinetti.backend.logic.TestTaloTekniikkaAlanToimihenkiloidenTes40" time="0s"/>
<testcase name="testEveningHoursCompensationA" classname="com.tustor.tuntinetti.backend.logic.TestTaloTekniikkaAlanToimihenkiloidenTes40" time="0s"/>
<testcase name="testEveningHoursCompensationB" classname="com.tustor.tuntinetti.backend.logic.TestTaloTekniikkaAlanToimihenkiloidenTes40" time="0s"/>
<testcase name="testExtraHoursAndOvertime" classname="com.tustor.tuntinetti.backend.logic.TestTaloTekniikkaAlanToimihenkiloidenTes40" time="0s"/>
<testcase name="testExtraHoursAndOvertime12h" classname="com.tustor.tuntinetti.backend.logic.TestTaloTekniikkaAlanToimihenkiloidenTes40" time="0s"/>
<testcase name="testPaasiaislauantainViikonViikkoylityo" classname="com.tustor.tuntinetti.backend.logic.TestTaloTekniikkaAlanToimihenkiloidenTes40" time="0s"/>
<testcase name="testJuhannusaattoViikonViikkoylityo" classname="com.tustor.tuntinetti.backend.logic.TestTaloTekniikkaAlanToimihenkiloidenTes40" time="0s"/>
<testcase name="testJouluaatonViikonViikkoylityo" classname="com.tustor.tuntinetti.backend.logic.TestTaloTekniikkaAlanToimihenkiloidenTes40" time="0s"/>
<testcase name="testLoppiainenViikkoylityo" classname="com.tustor.tuntinetti.backend.logic.TestTaloTekniikkaAlanToimihenkiloidenTes40" time="0s"/>
<testcase name="testShouldAccrueBasicSalaryWith21WorkDaysOnJan2012" classname="com.tustor.tuntinetti.backend.logic.TestTaloTekniikkaAlanToimihenkiloidenTes40" time="0s"/>
<testcase name="testShouldAccrueMoreThanBasicSalaryWith22WorkDaysOnJan2012" classname="com.tustor.tuntinetti.backend.logic.TestTaloTekniikkaAlanToimihenkiloidenTes40" time="0s"/>
<testcase name="testShouldAccrueBasicSalaryWith18WorkDaysOnDec2012" classname="com.tustor.tuntinetti.backend.logic.TestTaloTekniikkaAlanToimihenkiloidenTes40" time="0s"/>
<testcase name="testShouldAccrueMoreThanBasicSalaryWith19WorkDaysOnDec2012" classname="com.tustor.tuntinetti.backend.logic.TestTaloTekniikkaAlanToimihenkiloidenTes40" time="0s"/>
<testcase name="testShouldAccrueBasicSalaryWith19WorkDaysOnApril2011" classname="com.tustor.tuntinetti.backend.logic.TestTaloTekniikkaAlanToimihenkiloidenTes40" time="0s"/>
<testcase name="testShouldAccrueMoreThanBasicSalaryWith20WorkDaysOnApril2011" classname="com.tustor.tuntinetti.backend.logic.TestTaloTekniikkaAlanToimihenkiloidenTes40" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestPuhelinpalveluaJaYhteyskeskuksiaKoskevaTes" time="0s">
<testcase name="testYölisä" classname="com.tustor.tuntinetti.backend.logic.TestPuhelinpalveluaJaYhteyskeskuksiaKoskevaTes" time="0s"/>
<testcase name="testSickleave" classname="com.tustor.tuntinetti.backend.logic.TestPuhelinpalveluaJaYhteyskeskuksiaKoskevaTes" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@58fa959b, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@11dac7a1, 30.6. - 9.8.2014, reserveDateRange=30.6. - 9.8.2014, com.tustor.common.dto.Employee@4bde5ca0,  (stored=true -1778659759043) (createdAt=2026-05-13 11:09:19 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@2eb880c1,  (stored=true -1778659759042) (createdAt=2026-05-13 11:09:19 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@585277120, Project n:o -1778659759047, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestPuhelinpalveluaJaYhteyskeskuksiaKoskevaTes.testSickleave(TestPuhelinpalveluaJaYhteyskeskuksiaKoskevaTes.java:206)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestPuhelinpalveluaJaYhteyskeskuksiaKoskevaTes.testSickleave(TestPuhelinpalveluaJaYhteyskeskuksiaKoskevaTes.java:206)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testCase14551_LaitinenPaivi_20140815" classname="com.tustor.tuntinetti.backend.logic.TestPuhelinpalveluaJaYhteyskeskuksiaKoskevaTes" time="0s"/>
<testcase name="testUusiYölisä" classname="com.tustor.tuntinetti.backend.logic.TestPuhelinpalveluaJaYhteyskeskuksiaKoskevaTes" time="0s"/>
<testcase name="testSairauslomaKorvataanNormaalinTyoajanmukaanJosMaaritelty" classname="com.tustor.tuntinetti.backend.logic.TestPuhelinpalveluaJaYhteyskeskuksiaKoskevaTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.TestPuhelinpalveluaJaYhteyskeskuksiaKoskevaTes.testSairauslomaKorvataanNormaalinTyoajanmukaanJosMaaritelty(TestPuhelinpalveluaJaYhteyskeskuksiaKoskevaTes.java:176)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairauslomaKorvataanKeskiarvoisenTyoajanmukaanJosNormityoaikaaEiMaaritelty" classname="com.tustor.tuntinetti.backend.logic.TestPuhelinpalveluaJaYhteyskeskuksiaKoskevaTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.TestPuhelinpalveluaJaYhteyskeskuksiaKoskevaTes.testSairauslomaKorvataanKeskiarvoisenTyoajanmukaanJosNormityoaikaaEiMaaritelty(TestPuhelinpalveluaJaYhteyskeskuksiaKoskevaTes.java:198)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testKorotettuYölisäSunnuntaina" classname="com.tustor.tuntinetti.backend.logic.TestPuhelinpalveluaJaYhteyskeskuksiaKoskevaTes" time="0s"/>
<testcase name="testUusoKorotettuYölisäSunnuntaina" classname="com.tustor.tuntinetti.backend.logic.TestPuhelinpalveluaJaYhteyskeskuksiaKoskevaTes" time="0s"/>
<testcase name="testHolidayIsCompensatedIfHasWorkedOnSameWeek" classname="com.tustor.tuntinetti.backend.logic.TestPuhelinpalveluaJaYhteyskeskuksiaKoskevaTes" time="0s"/>
<testcase name="testHolidayIsNotCompensatedIfHasNotWorkedOnSameWeek" classname="com.tustor.tuntinetti.backend.logic.TestPuhelinpalveluaJaYhteyskeskuksiaKoskevaTes" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="42s">
<testcase name="testReserveEndDateDuringGapBetweenContractsShouldNotCauseExceptionInWtrEarning" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="1s"/>
<testcase name="testWorkTimeReductionVacationBalanceChangeWhenNoContract" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testPersonalCompensationIsCalculatedOnlyOnceToPctWtr" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testImmediatelyPaidPctWtrShouldBeExcludedFromFinalPay" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testWtrAnsainnanRajoitusKunIsMainContractSerieDeterminesExtraAndOvertimeAndHoliday" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="test7dayGapJaFullVacMonths" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2632)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getWorkDayWorkHourSaldoForEvaluatingWorkTimeReduction(EmployeeDailyReport.java:20304)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordWorkTimeReductionVacationEarnedNormally(EmployeeDailyReport.java:21227)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.access$1000(EmployeeDailyReport.java:225)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport$8.addToCumulativeObjectOrOtherwiseCalculateUsingPreviousDaysResult(EmployeeDailyReport.java:18211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport$8.addToCumulativeObjectOrOtherwiseCalculateUsingPreviousDaysResult(EmployeeDailyReport.java:18201)
	at com.tustor.tuntinetti.backend.logic.CumulativeSaldoCalculatorBackwardCacheSearchingForwardCalculating.calculateAndCacheCumulativeWtrSaldoObject(CumulativeSaldoCalculatorBackwardCacheSearchingForwardCalculating.java:71)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeWorkTimeReductionVacationSaldosSinceLowLevel(EmployeeDailyReport.java:18228)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeWorkTimeReductionVacationSaldosSince(EmployeeDailyReport.java:18152)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport$5.calculateChange(EmployeeDailyReport.java:17752)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport$5.calculateChange(EmployeeDailyReport.java:17747)
	at com.tustor.tuntinetti.backend.logic.CumulativeSaldoCalculatorBackwardCacheSearchingForwardCalculating.calculateAndCacheCumulativeSaldo(CumulativeSaldoCalculatorBackwardCacheSearchingForwardCalculating.java:45)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeWorkTimeReductionVacationEarnedSince(EmployeeDailyReport.java:17797)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeVacationBalanceForContractSerie(EmployeeDailyReport.java:16875)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeVacationBalanceForContractSerie(EmployeeDailyReport.java:16843)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getVacationBalance(EmployeeRangeReport.java:2800)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getWorkTimeReductionVacationBalance(EmployeeRangeReport.java:3046)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getWorkTimeReductionVacationBalance(EmployeeRangeReport.java:3036)
	at com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast.assert7DayGapJaFullVacMonths(TestWorktimeReductionFast.java:2486)
	at com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast.test7dayGapJaFullVacMonths(TestWorktimeReductionFast.java:2375)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testPostponedWtrSaldoCacheItemIsSerializable" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testHetimaksuunPctBasedWtrHitaus" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="5s"/>
<testcase name="testCityworkinPctWtrHetiMaksuunTietystaPaivastaAlkaen" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s">
<failure>


isCitywork: true
hetimaksuunBittiPaalla: false
agreementHasPctWtr: false

 expected:&lt;true&gt; but was:&lt;false&gt;
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.failNotEquals(Assert.java:280)
	at junit.framework.Assert.assertEquals(Assert.java:64)
	at junit.framework.Assert.assertEquals(Assert.java:146)
	at com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast.assertCityworkinPctWtrHetiMaksuunTietystaPaivastaAlkaen(TestWorktimeReductionFast.java:533)
	at com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast.testCityworkinPctWtrHetiMaksuunTietystaPaivastaAlkaen(TestWorktimeReductionFast.java:490)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testUseEffectiveStandardWorkHoursForVariableDayLengthForFullVacationEarningMonthsWtrEarning" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="5s"/>
<testcase name="testHuviTesJaKuukausipalkkaisenKiinteaWtrKertyma2vkoJaksoGap" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testHuviTesJaKuukausipalkkaisenKiinteaWtrKertyma" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testUnpaidWtrAndTimeranges" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testWtrHavingStandardWorkDayLength" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="1s"/>
<testcase name="testHolidayWtrSuorituskyky" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="7s"/>
<testcase name="testInterestingDatesSuorituskyky" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testLoppupalkka2JaWtr" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testLoppupalkka2JaHolidayWtr" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testWtrLasketaanSamoinRiippumattaBeginReserveStartDatesta" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testCase16060" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testReasonableOthervacationStartDate" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testXFirstFullMonthsDoNotAccumulate" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="1s"/>
<testcase name="testJuneDoesntAccumulate" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testLoppupalkkaMaksuunJaKkPalkka" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testLoppupalkatVaativatSalaryPaymentBitin" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testSalaryPaymentVacationTypesEiVaikutaSaldoihin" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testPctWtrSaldoKuluuVaikkeiRecordata" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="test_TODO_PctWtrSickleavestaJaWeekstartTimeEffects3" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast.assertPctWtrSickleavestaJaWeekstartTimeEffects(TestWorktimeReductionFast.java:1500)
	at com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast.test_TODO_PctWtrSickleavestaJaWeekstartTimeEffects3(TestWorktimeReductionFast.java:1434)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testPctWtrSickleavestaJaWeekstartTimeEffects2" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast.assertPctWtrSickleavestaJaWeekstartTimeEffects(TestWorktimeReductionFast.java:1500)
	at com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast.testPctWtrSickleavestaJaWeekstartTimeEffects2(TestWorktimeReductionFast.java:1445)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testPctWtrSickleavestaJaWeekstartTimeEffects1" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast.assertPctWtrSickleavestaJaWeekstartTimeEffects(TestWorktimeReductionFast.java:1500)
	at com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast.testPctWtrSickleavestaJaWeekstartTimeEffects1(TestWorktimeReductionFast.java:1456)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testHiihtokeskusAlanWtrPalkallisetIsyysAitiyslomat" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testPctWtrAndSickleaveTypes" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast.testPctWtrAndSickleaveTypes(TestWorktimeReductionFast.java:1633)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testPctWtrMaksuJaSaldokulutus" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testFullVacationEarnedMonthNPE" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testApteekinWtrPalkallisetIsyysAitiyslomat" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testKaikkiaVanhempainVapaitaEiLasketaKontassa" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testOhjelmapalvelualanWtrPalkallisetIsyysAitiyslomat" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testAvecranWtrPalkallisetIsyysAitiyslomat" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testHuviJaElamyspuistojenWtrPalkallisetIsyysAitiyslomat" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testOhjelmapalvelualanWtrKiky" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testOhjelmapalvelualanWtr" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testApteekinHolidayWtrLength" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testApteekinHolidayHoursKunMaksetaanHeti" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testDaysLiukulukuAlkusaldopaivat" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testNpeWithgetSpentVacationCacheAndStretch" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testPercentBasedVacation" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testFullVacationMonthsAndTechnicalStartDate" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testSigmaLaskenta" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testAnsainnanSkaalaus" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testFixWtrHourRecordingFromVacationEarned" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testWtrSaldoWorkHoursYear" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testPctWtrJaOdotusaika" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testKaikkiPalkallisetPoissaolotEkvivalentteja" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testDaysSkaalautuminen" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testKokoVuosiKerrallaJaEndingReason" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testKaksiPerakkaistaKokovuosiKerrallaTesiä" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testWtrKarenssiJaVaihtuvaTes" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="test_TODO_wtrEiKerrySopimustenValissa" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s">
<failure>
wtr-jemmalaskennan tulee toimia vaikka ty&#246;sopimusten v&#228;liss&#228; olisi 30pv tyhj&#228;&#228;.
 expected:&lt;[24,52]&gt; but was:&lt;[100]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast.test_TODO_wtrEiKerrySopimustenValissa(TestWorktimeReductionFast.java:2967)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testWtrKarenssiJaEfektiivinenTyosuhteenAlku" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testRecordPctBasedWtrOnAllSeries" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testTyoreunapaivanWtrEiVaikuta" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast.assertTyoreunapaivanWtrEiVaikuta(TestWorktimeReductionFast.java:3193)
	at com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast.testTyoreunapaivanWtrEiVaikuta(TestWorktimeReductionFast.java:3166)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testHolidayWtrSymmetrinenMaaraSaldoonTaiMaksuun" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testHolidayWtrJaMainContractSerieDeterminesExtraAndOvertimeAndHoliday" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="test_TODO_AlkusaldoJaProsenttiPerusteinenJaNormWtr" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s">
<failure>
Alkusaldoa ei lasketa ennenkuin normiwtr alkaa. expected:&lt;[]0&gt; but was:&lt;[10]0&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast.test_TODO_AlkusaldoJaProsenttiPerusteinenJaNormWtr(TestWorktimeReductionFast.java:3406)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testHetimaksuunPctWtrJaMuutos" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testWtrDaterangeBug" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testAlkusaldoJaProsenttiWtr" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testEiLasketaHetiMaksuunPctWtraaTurhaan" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testWtrHoursAlkusaldo" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testHoursWorktimeReductionSaldoWorkHoursBug" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testLomankulutus" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testEiTarvitseLaskeaJosEiOleWtrTyosuhteita" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testAllOnFirstDayOfYearCaseHuuskoInka" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testAllOnFirstYearWhenOtherVacationStartDateAfterContractPeriodStartDate" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testAlkusaldoKunVacationEarnedejaEnnenBeginReservea" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testAlkusaldoKunWtrKarenssi" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testLimitCumulativeWtrCalculationToFlexStartDate" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testMultipleContractSeriesAndAveraging" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="test_TODO_PctWtrKunReplaceHourlySalary" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s">
<failure>
TODO: %-wtr tulisi laskea 4h*10%=0.4, joka kerrottaisiin sitten palkkasummaa laskettaessa tuntipalkalla (joissain tapauksissa KTA:lla)
 expected:&lt;[0,4]&gt; but was:&lt;[1,333333]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast.test_TODO_PctWtrKunReplaceHourlySalary(TestWorktimeReductionFast.java:4129)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testDynamicHolidayWtrContractPeriodSelection" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testNormiWtrHetiMaksuun" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testRakennusalanPctWtrJaLisat" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testAutoKaupanJaKorjaamonWtr" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2632)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getWorkDayWorkHourSaldoForEvaluatingWorkTimeReduction(EmployeeDailyReport.java:20304)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordWorkTimeReductionVacationEarnedNormally(EmployeeDailyReport.java:21227)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.access$1000(EmployeeDailyReport.java:225)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport$8.addToCumulativeObjectOrOtherwiseCalculateUsingPreviousDaysResult(EmployeeDailyReport.java:18211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport$8.addToCumulativeObjectOrOtherwiseCalculateUsingPreviousDaysResult(EmployeeDailyReport.java:18201)
	at com.tustor.tuntinetti.backend.logic.CumulativeSaldoCalculatorBackwardCacheSearchingForwardCalculating.calculateAndCacheCumulativeWtrSaldoObject(CumulativeSaldoCalculatorBackwardCacheSearchingForwardCalculating.java:71)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeWorkTimeReductionVacationSaldosSinceLowLevel(EmployeeDailyReport.java:18228)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeWorkTimeReductionVacationSaldosSince(EmployeeDailyReport.java:18152)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport$5.calculateChange(EmployeeDailyReport.java:17752)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport$5.calculateChange(EmployeeDailyReport.java:17747)
	at com.tustor.tuntinetti.backend.logic.CumulativeSaldoCalculatorBackwardCacheSearchingForwardCalculating.calculateAndCacheCumulativeSaldo(CumulativeSaldoCalculatorBackwardCacheSearchingForwardCalculating.java:45)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeWorkTimeReductionVacationEarnedSince(EmployeeDailyReport.java:17797)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeVacationBalanceForContractSerie(EmployeeDailyReport.java:16875)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeVacationBalanceForContractSerie(EmployeeDailyReport.java:16843)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getVacationBalance(EmployeeRangeReport.java:2800)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getWorkTimeReductionVacationBalance(EmployeeRangeReport.java:3046)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getWorkTimeReductionVacationBalance(EmployeeRangeReport.java:3036)
	at com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast.assertAutoalanTyylinenWtr(TestWorktimeReductionFast.java:4489)
	at com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast.testAutoKaupanJaKorjaamonWtr(TestWorktimeReductionFast.java:4405)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testAutoalanToimihenkiloidenWtr" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2632)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getWorkDayWorkHourSaldoForEvaluatingWorkTimeReduction(EmployeeDailyReport.java:20304)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordWorkTimeReductionVacationEarnedNormally(EmployeeDailyReport.java:21227)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.access$1000(EmployeeDailyReport.java:225)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport$8.addToCumulativeObjectOrOtherwiseCalculateUsingPreviousDaysResult(EmployeeDailyReport.java:18211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport$8.addToCumulativeObjectOrOtherwiseCalculateUsingPreviousDaysResult(EmployeeDailyReport.java:18201)
	at com.tustor.tuntinetti.backend.logic.CumulativeSaldoCalculatorBackwardCacheSearchingForwardCalculating.calculateAndCacheCumulativeWtrSaldoObject(CumulativeSaldoCalculatorBackwardCacheSearchingForwardCalculating.java:71)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeWorkTimeReductionVacationSaldosSinceLowLevel(EmployeeDailyReport.java:18228)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeWorkTimeReductionVacationSaldosSince(EmployeeDailyReport.java:18152)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport$5.calculateChange(EmployeeDailyReport.java:17752)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport$5.calculateChange(EmployeeDailyReport.java:17747)
	at com.tustor.tuntinetti.backend.logic.CumulativeSaldoCalculatorBackwardCacheSearchingForwardCalculating.calculateAndCacheCumulativeSaldo(CumulativeSaldoCalculatorBackwardCacheSearchingForwardCalculating.java:45)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeWorkTimeReductionVacationEarnedSince(EmployeeDailyReport.java:17797)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeVacationBalanceForContractSerie(EmployeeDailyReport.java:16875)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeVacationBalanceForContractSerie(EmployeeDailyReport.java:16843)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getVacationBalance(EmployeeRangeReport.java:2800)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getWorkTimeReductionVacationBalance(EmployeeRangeReport.java:3046)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getWorkTimeReductionVacationBalance(EmployeeRangeReport.java:3036)
	at com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast.assertAutoalanTyylinenWtr(TestWorktimeReductionFast.java:4489)
	at com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast.testAutoalanToimihenkiloidenWtr(TestWorktimeReductionFast.java:4429)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testEnergiatekniikanPoissaolot" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2632)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getWorkDayWorkHourSaldoForEvaluatingWorkTimeReduction(EmployeeDailyReport.java:20304)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordWorkTimeReductionVacationEarnedNormally(EmployeeDailyReport.java:21227)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.access$1000(EmployeeDailyReport.java:225)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport$8.addToCumulativeObjectOrOtherwiseCalculateUsingPreviousDaysResult(EmployeeDailyReport.java:18211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport$8.addToCumulativeObjectOrOtherwiseCalculateUsingPreviousDaysResult(EmployeeDailyReport.java:18201)
	at com.tustor.tuntinetti.backend.logic.CumulativeSaldoCalculatorBackwardCacheSearchingForwardCalculating.calculateAndCacheCumulativeWtrSaldoObject(CumulativeSaldoCalculatorBackwardCacheSearchingForwardCalculating.java:71)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeWorkTimeReductionVacationSaldosSinceLowLevel(EmployeeDailyReport.java:18228)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeWorkTimeReductionVacationSaldosSince(EmployeeDailyReport.java:18152)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport$5.calculateChange(EmployeeDailyReport.java:17752)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport$5.calculateChange(EmployeeDailyReport.java:17747)
	at com.tustor.tuntinetti.backend.logic.CumulativeSaldoCalculatorBackwardCacheSearchingForwardCalculating.calculateAndCacheCumulativeSaldo(CumulativeSaldoCalculatorBackwardCacheSearchingForwardCalculating.java:45)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeWorkTimeReductionVacationEarnedSince(EmployeeDailyReport.java:17797)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeVacationBalanceForContractSerie(EmployeeDailyReport.java:16875)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeVacationBalanceForContractSerie(EmployeeDailyReport.java:16843)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getVacationBalance(EmployeeRangeReport.java:2800)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getWorkTimeReductionVacationBalance(EmployeeRangeReport.java:3046)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getWorkTimeReductionVacationBalance(EmployeeRangeReport.java:3036)
	at com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast.testEnergiatekniikanPoissaolot(TestWorktimeReductionFast.java:4548)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="test_TODO_PalkattomatSairaslomatEiKerryta" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast.test_TODO_PalkattomatSairaslomatEiKerryta(TestWorktimeReductionFast.java:4573)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testPuusepanteollisuudenVuosilomaJaArkipyhat" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testPctBasedWtrYlityostaJaLisista" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testPctBasedWtrAndSickleaveLisat" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast.testPctBasedWtrAndSickleaveLisat(TestWorktimeReductionFast.java:4878)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testPctBasedWtrDuringSickleaveOvertime" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast.assertPctBasedWtrDuringSickleaveOvertime(TestWorktimeReductionFast.java:5020)
	at com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast.testPctBasedWtrDuringSickleaveOvertime(TestWorktimeReductionFast.java:4983)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testLoppupalkkaNollaaHolidayWtrSaldon" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testLoppupalkkaNollaaWtrSaldon" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testAutonrengasalanWtr" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2632)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getWorkDayWorkHourSaldoForEvaluatingWorkTimeReduction(EmployeeDailyReport.java:20304)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordWorkTimeReductionVacationEarnedNormally(EmployeeDailyReport.java:21227)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.access$1000(EmployeeDailyReport.java:225)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport$8.addToCumulativeObjectOrOtherwiseCalculateUsingPreviousDaysResult(EmployeeDailyReport.java:18211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport$8.addToCumulativeObjectOrOtherwiseCalculateUsingPreviousDaysResult(EmployeeDailyReport.java:18201)
	at com.tustor.tuntinetti.backend.logic.CumulativeSaldoCalculatorBackwardCacheSearchingForwardCalculating.calculateAndCacheCumulativeWtrSaldoObject(CumulativeSaldoCalculatorBackwardCacheSearchingForwardCalculating.java:71)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeWorkTimeReductionVacationSaldosSinceLowLevel(EmployeeDailyReport.java:18228)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeWorkTimeReductionVacationSaldosSince(EmployeeDailyReport.java:18152)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport$5.calculateChange(EmployeeDailyReport.java:17752)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport$5.calculateChange(EmployeeDailyReport.java:17747)
	at com.tustor.tuntinetti.backend.logic.CumulativeSaldoCalculatorBackwardCacheSearchingForwardCalculating.calculateAndCacheCumulativeSaldo(CumulativeSaldoCalculatorBackwardCacheSearchingForwardCalculating.java:45)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeWorkTimeReductionVacationEarnedSince(EmployeeDailyReport.java:17797)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeVacationBalanceForContractSerie(EmployeeDailyReport.java:16875)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeVacationBalanceForContractSerie(EmployeeDailyReport.java:16843)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getVacationBalance(EmployeeRangeReport.java:2800)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getWorkTimeReductionVacationBalance(EmployeeRangeReport.java:3046)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getWorkTimeReductionVacationBalance(EmployeeRangeReport.java:3036)
	at com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast.assertWtrKertyma(TestWorktimeReductionFast.java:5337)
	at com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast.assertWtrKertyma(TestWorktimeReductionFast.java:5321)
	at com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast.testAutonrengasalanWtr(TestWorktimeReductionFast.java:5257)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testWtrAlkusaldoEiVaikutaPalkattomaanWtrSaldoon" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testDateToCalculateWtrTo" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testMetalliTesPalkattomanVapaanKertyminen" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testPuusepanTesPalkattomanVapaanKertyminen" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testJosEiEnabloituNiinPalkatonWtrEiKerry" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testRakennusalanTesPalkattomanVapaanKertyminen" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testPctWtrFromSickleaveKertyyEffectiveSickleaveCPlle" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast.testPctWtrFromSickleaveKertyyEffectiveSickleaveCPlle(TestWorktimeReductionFast.java:5930)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testPercentBasedWtrFromSickleave" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast.testPercentBasedWtrFromSickleave(TestWorktimeReductionFast.java:6030)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testEnergianWtrQualificationPeriod" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testKenkaJaNahkateollisuudenWtrQualificationPeriod" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testWtrAccumulationDuringSickleave" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2632)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getWorkDayWorkHourSaldoForEvaluatingWorkTimeReduction(EmployeeDailyReport.java:20304)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordWorkTimeReductionVacationEarnedNormally(EmployeeDailyReport.java:21227)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.access$1000(EmployeeDailyReport.java:225)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport$8.addToCumulativeObjectOrOtherwiseCalculateUsingPreviousDaysResult(EmployeeDailyReport.java:18211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport$8.addToCumulativeObjectOrOtherwiseCalculateUsingPreviousDaysResult(EmployeeDailyReport.java:18201)
	at com.tustor.tuntinetti.backend.logic.CumulativeSaldoCalculatorBackwardCacheSearchingForwardCalculating.calculateAndCacheCumulativeWtrSaldoObject(CumulativeSaldoCalculatorBackwardCacheSearchingForwardCalculating.java:71)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeWorkTimeReductionVacationSaldosSinceLowLevel(EmployeeDailyReport.java:18230)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeWorkTimeReductionVacationSaldosSince(EmployeeDailyReport.java:18152)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getWorkTimeReductionVacationBalanceChange(EmployeeDailyReport.java:20430)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getVacationBalanceChange(EmployeeDailyReport.java:19702)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeVacationSum(EmployeeDailyReport.java:18446)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeEarnedVacationSince(EmployeeDailyReport.java:18409)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getEarnedVacationsInGivenRange(EmployeeRangeReport.java:1389)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getVacationBalanceChangeOnGivenDateRange(EmployeeRangeReport.java:2887)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getVacationBalanceChange(EmployeeRangeReport.java:2875)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getWorkTimeReductionBalanceChange(EmployeeRangeReport.java:3005)
	at com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast.assertWtrAccumulationDuringSickleave_HOURS(TestWorktimeReductionFast.java:6239)
	at com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast.assertWtrAccumulationDuringSickleave(TestWorktimeReductionFast.java:6147)
	at com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast.testWtrAccumulationDuringSickleave(TestWorktimeReductionFast.java:6125)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testPuusepanSiparila25hPerQJosPuoletTyopaivistaToissa" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testSamanaPaivanaSickleavePitaisiKerryttaaSickleavePeriodilleVaikkaNullSeriesiaEiOlisi" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast.testSamanaPaivanaSickleavePitaisiKerryttaaSickleavePeriodilleVaikkaNullSeriesiaEiOlisi(TestWorktimeReductionFast.java:6735)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSamanaPaivanaSickleaveEiSaisiKerryttaaWtraaKahdelleSeriesille" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast.testSamanaPaivanaSickleaveEiSaisiKerryttaaWtraaKahdelleSeriesille(TestWorktimeReductionFast.java:6825)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSickleaveKarenssipaivaKerryttaaWtraaTietyillaTeseilla" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast.assertKerryttaakoSickleavekarenssipaivaWtraa(TestWorktimeReductionFast.java:6909)
	at com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast.testSickleaveKarenssipaivaKerryttaaWtraaTietyillaTeseilla(TestWorktimeReductionFast.java:6855)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testViestintaalanToimihenkiloidenTesillaHolidaysWtr" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s">
<failure>
usingWorkedHoursTimeRangesAndDetailsList expected:&lt;null&gt; but was:&lt;true&gt;
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.failNotEquals(Assert.java:280)
	at junit.framework.Assert.assertEquals(Assert.java:64)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.setUp(AbstractFastTESTestCase.java:89)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.setUp(AbstractTesTestCase.java:77)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.getAbstractTesTestCase(AdvancedTesTest.java:205)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.getAbstractTesTestCase(AdvancedTesTest.java:129)
	at com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast.assertViestinnanKeskusliitonHolidayWtrKertyma(TestWorktimeReductionFast.java:6987)
	at com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast.testViestintaalanToimihenkiloidenTesillaHolidaysWtr(TestWorktimeReductionFast.java:6931)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testKustannustoimittajienTesillaHolidaysWtr" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s">
<failure>
usingWorkedHoursTimeRangesAndDetailsList expected:&lt;null&gt; but was:&lt;true&gt;
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.failNotEquals(Assert.java:280)
	at junit.framework.Assert.assertEquals(Assert.java:64)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.setUp(AbstractFastTESTestCase.java:89)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.setUp(AbstractTesTestCase.java:77)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.getAbstractTesTestCase(AdvancedTesTest.java:205)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.getAbstractTesTestCase(AdvancedTesTest.java:129)
	at com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast.assertViestinnanKeskusliitonHolidayWtrKertyma(TestWorktimeReductionFast.java:6987)
	at com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast.testKustannustoimittajienTesillaHolidaysWtr(TestWorktimeReductionFast.java:6952)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testWtrVapaaSamanaPaivanaKunAnsaitseeProsenttiperusteistaWtraa" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testHolidayWtrBalanceCanOnlyBePaidOutImmediatelyFor_ANY_ContractSeries" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testSamanaPaivanaEriSerieseilleKertyyTunteja" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testHolidayWtrBalanceCanBeEarnedByTwoContractSeriesesAtTheSameTime" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testHolidayWtrBalanceCanBeFilteredWithContractSeriesWithVacationsAndVacationEarneds" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testPercentBasedWtrBalanceCanBeFilteredWithContractSeries" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testAbsencesDuringTimePeriodAndExceedingWeeklyHoursCanBeFilteredWithContractSeries" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testWorktimeReductionBalancesWithDifferentContractSeriesesWithShortContractPeriods" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="test_SIMPLE_WorktimeReductionBalancesWithDifferentContractSerieses" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testAlkusaldoLasketaanKerran" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testWorktimeReductionBalancesWithDifferentContractSeriesesWithVacationsAndVacationEarneds" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testDAYSJaHoursPaallekkaisinSerieseinKerryttaaOikeaanSeriesiin" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testDAYSPaallekkaisinSerieseinKerryttaaOikeaanSeriesiin" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testTaskWorktimeTypeWtrVahentaaSaldoa_wtrTaskWithTimeRanges" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testTaskWorktimeTypeWtrVahentaaSaldoa_wtrTaskWithoutTimeRanges" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testAKT_tarvittaessaKutsuttavanKertyma" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testAKT_OsaAikaisenKertyma" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testAKT_OsaAikaisenKertyma_JOS_osaAikaisetEivatAnsaitseSamassaSuhteessa" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testAKT_KokoaikaisenKertyma" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testPercentageMustPayOnSameDayAsGenerated" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testProsenttiperusteinenWtr_SINGLE_DAY_EriBiteilläJaEriNormiWtrValinnoilla" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testMaksuunBititPercentage" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testKertymaRajatultaAikavalilta" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testMaksuunBititHours" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testPayOutImmediatelyRekursioEiRikkouduVaikkaOhitetaanPaivia" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testMaksuunBititHolidays" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testMaksuunBititMaraJP" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="2s"/>
<testcase name="testRakennusalanProsenttiperusteinenLyhennys" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testMetalliAlanProsenttiperusteinenLyhennys" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testMekaanisenMetsateollisuudenKeskeytyvaKolmivuorityoTyoaikaKerryttaaHeti" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testMekaanisenMetsateollisuudenKeskeytyvaKolmivuorotyoVuosilomaKerryttaaKunOllutVuodenToissa" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testMekaanisenMetsateollisuudenKeskeytyvaKolmivuorotyoSairaslomaKerryttaaKunOllutVuodenToissa" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2632)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getWorkDayWorkHourSaldoForEvaluatingWorkTimeReduction(EmployeeDailyReport.java:20304)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordWorkTimeReductionVacationEarnedNormally(EmployeeDailyReport.java:21227)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.access$1000(EmployeeDailyReport.java:225)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport$8.addToCumulativeObjectOrOtherwiseCalculateUsingPreviousDaysResult(EmployeeDailyReport.java:18211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport$8.addToCumulativeObjectOrOtherwiseCalculateUsingPreviousDaysResult(EmployeeDailyReport.java:18201)
	at com.tustor.tuntinetti.backend.logic.CumulativeSaldoCalculatorBackwardCacheSearchingForwardCalculating.calculateAndCacheCumulativeWtrSaldoObject(CumulativeSaldoCalculatorBackwardCacheSearchingForwardCalculating.java:71)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeWorkTimeReductionVacationSaldosSinceLowLevel(EmployeeDailyReport.java:18230)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeWorkTimeReductionVacationSaldosSince(EmployeeDailyReport.java:18152)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getWorktimeReductionHoursThatShouldBePaidImmediately(EmployeeDailyReport.java:14232)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.calculateAmountOfWTRToPayoutImmediately(EmployeeDailyReport.java:19480)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSpentVacationLowLevel(EmployeeDailyReport.java:19218)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSpentVacation(EmployeeDailyReport.java:19152)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSpentVacation(EmployeeDailyReport.java:19108)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getSpentVacation(EmployeeRangeReport.java:4496)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSpentVacationOnDate(EmployeeDailyReport.java:16818)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeSpentVacationForContractSeries(EmployeeDailyReport.java:16796)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeSpentVacationForContractSeries(EmployeeDailyReport.java:16789)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeSpentVacationForContractSeries(EmployeeDailyReport.java:16789)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeSpentVacationForContractSeries(EmployeeDailyReport.java:16789)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeSpentVacationForContractSeries(EmployeeDailyReport.java:16789)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeSpentVacationForContractSeries(EmployeeDailyReport.java:16789)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeSpentVacationForContractSeries(EmployeeDailyReport.java:16789)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeSpentVacationForContractSeries(EmployeeDailyReport.java:16789)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeSpentVacationForContractSeries(EmployeeDailyReport.java:16789)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeSpentVacationForContractSeries(EmployeeDailyReport.java:16789)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeSpentVacationForContractSeries(EmployeeDailyReport.java:16789)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeSpentVacationForContractSeries(EmployeeDailyReport.java:16789)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeSpentVacationForContractSeries(EmployeeDailyReport.java:16789)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeSpentVacationForContractSeries(EmployeeDailyReport.java:16789)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeSpentVacationForContractSeries(EmployeeDailyReport.java:16789)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeSpentVacationForContractSeries(EmployeeDailyReport.java:16789)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeSpentVacationForContractSeries(EmployeeDailyReport.java:16789)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeSpentVacationForContractSeries(EmployeeDailyReport.java:16789)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeSpentVacationForContractSeries(EmployeeDailyReport.java:16789)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeSpentVacationForContractSeries(EmployeeDailyReport.java:16789)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeSpentVacationForContractSeries(EmployeeDailyReport.java:16789)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeSpentVacationForContractSeries(EmployeeDailyReport.java:16789)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeSpentVacationForContractSeries(EmployeeDailyReport.java:16789)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeSpentVacationForContractSeries(EmployeeDailyReport.java:16789)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeSpentVacationForContractSeries(EmployeeDailyReport.java:16789)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeSpentVacationForContractSeries(EmployeeDailyReport.java:16789)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeSpentVacationForContractSeries(EmployeeDailyReport.java:16789)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeSpentVacationForContractSeries(EmployeeDailyReport.java:16789)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeSpentVacationForContractSeries(EmployeeDailyReport.java:16789)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeSpentVacationForContractSeries(EmployeeDailyReport.java:16789)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeSpentVacationForContractSeries(EmployeeDailyReport.java:16789)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeSpentVacationForContractSeries(EmployeeDailyReport.java:16789)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeSpentVacationForContractSeries(EmployeeDailyReport.java:16789)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeSpentVacationForContractSeries(EmployeeDailyReport.java:16789)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeSpentVacationForContractSeries(EmployeeDailyReport.java:16789)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeSpentVacationForContractSeries(EmployeeDailyReport.java:16789)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeSpentVacationForContractSeries(EmployeeDailyReport.java:16789)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeSpentVacationForContractSeries(EmployeeDailyReport.java:16789)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeSpentVacationForContractSeries(EmployeeDailyReport.java:16789)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeSpentVacationForContractSeries(EmployeeDailyReport.java:16789)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeSpentVacationForContractSeries(EmployeeDailyReport.java:16789)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeSpentVacationForContractSeries(EmployeeDailyReport.java:16789)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeSpentVacationForContractSeries(EmployeeDailyReport.java:16789)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeSpentVacationForContractSeries(EmployeeDailyReport.java:16789)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeSpentVacationForContractSeries(EmployeeDailyReport.java:16789)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeSpentVacationForContractSeries(EmployeeDailyReport.java:16789)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeSpentVacationForContractSeries(EmployeeDailyReport.java:16789)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeSpentVacationForContractSeries(EmployeeDailyReport.java:16789)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeSpentVacationForContractSeries(EmployeeDailyReport.java:16789)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeSpentVacationForContractSeries(EmployeeDailyReport.java:16789)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeSpentVacationForContractSeries(EmployeeDailyReport.java:16789)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeSpentVacationForContractSeries(EmployeeDailyReport.java:16789)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeSpentVacationForContractSeries(EmployeeDailyReport.java:16789)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeSpentVacationForContractSeries(EmployeeDailyReport.java:16789)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeSpentVacationForContractSeries(EmployeeDailyReport.java:16789)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeSpentVacationForContractSeries(EmployeeDailyReport.java:16789)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeSpentVacationForContractSeries(EmployeeDailyReport.java:16789)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeSpentVacationForContractSeries(EmployeeDailyReport.java:16789)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeSpentVacationForContractSeries(EmployeeDailyReport.java:16789)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeSpentVacationForContractSeries(EmployeeDailyReport.java:16789)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeSpentVacationForContractSeries(EmployeeDailyReport.java:16789)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeSpentVacationForContractSeries(EmployeeDailyReport.java:16789)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeSpentVacationForContractSeries(EmployeeDailyReport.java:16789)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeSpentVacationForContractSeries(EmployeeDailyReport.java:16789)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeSpentVacationForContractSeries(EmployeeDailyReport.java:16789)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeSpentVacationForContractSeries(EmployeeDailyReport.java:16789)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeSpentVacationForContractSeries(EmployeeDailyReport.java:16789)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeSpentVacationForContractSeries(EmployeeDailyReport.java:16789)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeSpentVacationForContractSeries(EmployeeDailyReport.java:16789)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeSpentVacationForContractSeries(EmployeeDailyReport.java:16789)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeSpentVacationForContractSeries(EmployeeDailyReport.java:16789)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeSpentVacationForContractSeries(EmployeeDailyReport.java:16789)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeSpentVacationForContractSeries(EmployeeDailyReport.java:16789)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeSpentVacationForContractSeries(EmployeeDailyReport.java:16789)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeSpentVacationForContractSeries(EmployeeDailyReport.java:16789)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeSpentVacationForContractSeries(EmployeeDailyReport.java:16789)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeSpentVacationForContractSeries(EmployeeDailyReport.java:16789)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeSpentVacationForContractSeries(EmployeeDailyReport.java:16789)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeSpentVacationForContractSeries(EmployeeDailyReport.java:16789)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeSpentVacationForContractSeries(EmployeeDailyReport.java:16789)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeSpentVacationForContractSeries(EmployeeDailyReport.java:16789)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeSpentVacationForContractSeries(EmployeeDailyReport.java:16789)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeSpentVacationForContractSeries(EmployeeDailyReport.java:16789)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeSpentVacationForContractSeries(EmployeeDailyReport.java:16789)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeSpentVacationForContractSeries(EmployeeDailyReport.java:16789)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeSpentVacationForContractSeries(EmployeeDailyReport.java:16789)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeSpentVacationForContractSeries(EmployeeDailyReport.java:16789)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeSpentVacationForContractSeries(EmployeeDailyReport.java:16789)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeSpentVacationForContractSeries(EmployeeDailyReport.java:16789)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeSpentVacationForContractSeries(EmployeeDailyReport.java:16789)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeVacationBalanceForContractSerie(EmployeeDailyReport.java:16866)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeVacationBalanceForContractSerie(EmployeeDailyReport.java:16843)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getVacationBalance(EmployeeRangeReport.java:2800)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getWorkTimeReductionVacationBalance(EmployeeRangeReport.java:3047)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getWorkTimeReductionVacationBalance(EmployeeRangeReport.java:3036)
	at com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast.assertMekaanisenMetsateollisuudenKeskeytyvaKolmivuorotyoPoissaoloKerryttaaKunOllutVuodenToissa(TestWorktimeReductionFast.java:9329)
	at com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast.testMekaanisenMetsateollisuudenKeskeytyvaKolmivuorotyoSairaslomaKerryttaaKunOllutVuodenToissa(TestWorktimeReductionFast.java:9300)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testMekaanisenMetsateollisuudenKeskeytyvanKolmivuorotyonProsenttiperusteinenLyhennys" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testMekaanisenMetsateollisuudenKeskeytyvanKolmivuorotyonProsenttiperusteinenLyhennysYksiTaysiViikko" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testIctAlanYTHTyoajanLyhennys13pvEilyhenna" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testIctAlanYTHTyoajanLyhennys16pvEilyhenna" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testIctAlanYTHTyoajanLyhennys17pvLyhentaa" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testIctAlanYTHTyoajanLyhennys22pvLyhentaa" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testIctAlanYTHTyoajanLyhennys100hVuodessa" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testNormaalitArkipyhatEivatKerrytaTaysienLomanKertymiskuukausienPerusteella" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testItsenaisyyspaivaKerryttaaAinaTaysienLomanKertymiskuukausienPerusteella" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testMeijeriAlaKokoVuosi" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testMeijeriAla3kk" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testMeijeriAla9kk" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testMeijeriAla10kk" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testVartiointialanVahennyskertyma1kkKarenssipaivaEiOlePoissaolo" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2632)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getWorkDayWorkHourSaldoForEvaluatingWorkTimeReduction(EmployeeDailyReport.java:20304)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordWorkTimeReductionVacationEarnedNormally(EmployeeDailyReport.java:21227)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.access$1000(EmployeeDailyReport.java:225)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport$8.addToCumulativeObjectOrOtherwiseCalculateUsingPreviousDaysResult(EmployeeDailyReport.java:18211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport$8.addToCumulativeObjectOrOtherwiseCalculateUsingPreviousDaysResult(EmployeeDailyReport.java:18201)
	at com.tustor.tuntinetti.backend.logic.CumulativeSaldoCalculatorBackwardCacheSearchingForwardCalculating.calculateAndCacheCumulativeWtrSaldoObject(CumulativeSaldoCalculatorBackwardCacheSearchingForwardCalculating.java:71)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeWorkTimeReductionVacationSaldosSinceLowLevel(EmployeeDailyReport.java:18228)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeWorkTimeReductionVacationSaldosSince(EmployeeDailyReport.java:18152)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport$5.calculateChange(EmployeeDailyReport.java:17752)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport$5.calculateChange(EmployeeDailyReport.java:17747)
	at com.tustor.tuntinetti.backend.logic.CumulativeSaldoCalculatorBackwardCacheSearchingForwardCalculating.calculateAndCacheCumulativeSaldo(CumulativeSaldoCalculatorBackwardCacheSearchingForwardCalculating.java:45)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeWorkTimeReductionVacationEarnedSince(EmployeeDailyReport.java:17797)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeVacationBalanceForContractSerie(EmployeeDailyReport.java:16875)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeVacationBalanceForContractSerie(EmployeeDailyReport.java:16843)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getVacationBalance(EmployeeRangeReport.java:2800)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getWorkTimeReductionVacationBalance(EmployeeRangeReport.java:3046)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getWorkTimeReductionVacationBalance(EmployeeRangeReport.java:3036)
	at com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast.testVartiointialanVahennyskertyma1kkKarenssipaivaEiOlePoissaolo(TestWorktimeReductionFast.java:9739)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testVartiointialanVahennyskertyma1kkWtrEiOlePoissaolo" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testVartiointialanVahennyskertyma1kkVuosilomaEiOlePoissaolo" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testVartiointialanVahennyskertyma1kkViikkolepoEiOlePoissaolo" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testVartiointialanVahennyskertyma1kkVapaapaivaEiOlePoissaolo" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testVartiointialanVahennyskertyma3kkYksiPoissaoloTammikuussaToinenMaaliskuussa" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testVartiointialanVahennyskertyma3kkKaksiPoissaoloaTammikuussa" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testVartiointialanVahennyskertyma1kkViisiPoissaoloa" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testVartiointialanVahennyskertyma1kkKaksiPoissaoloa" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testVartiointialanVahennyskertyma1kkYksiPoissaolo" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testVartiointialanVahennyskertyma6kk" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testVartiointialanVahennyskertyma1kk" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testVartiointialanVahennyskertyma20kk" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testGolfAlanVahennyskertyma20kk" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testOsaAikaisenVartiointialanVahennyskertyma20kk" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testMaalausalaYksiTaysiViikko" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testViikonYlittavatTunnitYksiTaysiViikkoMuttaAlhainenRajapyykki" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testMaalausalaYksiKatkennutViikko" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testMaalausalaReiluVuosi" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testPuutarhaAla1" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testPuutarhaAla2" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testSahkoalanVahennyskertyma1kk" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testSahkoalanVahennyskertyma6kk" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testSahkoalanVahennyskertyma11kk" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testSahkoalanVahennyskertyma1kkJoulukuussa" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testSahkoalanVahennyskertyma2kkPaattyyJoulukuussa" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testSahkoalanVahennyskertymaReilu1kkPaattyyJoulukuussa2013" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testSahkoalanVahennyskertymaReilu1kkPaattyyJoulukuussa2013_1" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testPaidHoursItsenaisyyspaivanAattonaKunTyosuhdeAlkaaMarraskuunAlussa" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testPaidHoursItsenaisyyspaivanAattonaKunTyosuhdeAlkaaJoulukuunAlussa" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testSahkoalanVahennyskertymaReilu1kkPaattyyJoulukuussa" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testSahkoalanVahennyskertymaReilu1kkPaattyyJoulukuussa_1" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testSahkoalanVahennyskertyma2kkPaattyyHuhtikuussa" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testSahkoalanVahennyskertyma12kk" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testSahkoalanVahennyskertyma12kAlkaaKeskenVuotta" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testSahkoalanVahennyskertyma13kk" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testSahkoalanVahennyskertyma20kk" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testHiihtokeskusalaKaksiTyosopimusta" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testHiihtokeskusalaKaksiTyosopimustaEriVuosilomaehdoilla" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testHiihtokeskusalaKaksiTyosopimustaEriVuosilomaehdoillaKeskenKuukauden" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="test_EriSerietEiSaaTiltataFullVacationEarningMonthsSaantoa" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testRaiseDuringaccumulationPeriod" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testPctWtrJaHlokohtainenPalkanlisa" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testWtrQualificationDuration" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s">
<failure>
usingWorkedHoursTimeRangesAndDetailsList expected:&lt;null&gt; but was:&lt;true&gt;
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.failNotEquals(Assert.java:280)
	at junit.framework.Assert.assertEquals(Assert.java:64)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.setUp(AbstractFastTESTestCase.java:89)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.setUp(AbstractTesTestCase.java:77)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.getAbstractTesTestCase(AdvancedTesTest.java:205)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.getAbstractTesTestCase(AdvancedTesTest.java:129)
	at com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast.testWtrQualificationDuration(TestWorktimeReductionFast.java:10892)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="test_TODO_" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s">
<failure>
usingWorkedHoursTimeRangesAndDetailsList expected:&lt;null&gt; but was:&lt;true&gt;
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.failNotEquals(Assert.java:280)
	at junit.framework.Assert.assertEquals(Assert.java:64)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.setUp(AbstractFastTESTestCase.java:89)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.setUp(AbstractTesTestCase.java:77)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.getAbstractTesTestCase(AdvancedTesTest.java:205)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.getAbstractTesTestCase(AdvancedTesTest.java:129)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.getAbstractTesTestCase(AdvancedTesTest.java:112)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.getAbstractTesTestCase(AdvancedTesTest.java:100)
	at com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast.test_TODO_(TestWorktimeReductionFast.java:11009)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testPeriodAccumulatesButCountedAfterDuration" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFastWithWorkedHoursTimeRangesAndDetails" time="0s">
<failure>
usingWorkedHoursTimeRangesAndDetailsList expected:&lt;null&gt; but was:&lt;true&gt;
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.failNotEquals(Assert.java:280)
	at junit.framework.Assert.assertEquals(Assert.java:64)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.setUp(AbstractFastTESTestCase.java:89)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.setUp(AbstractTesTestCase.java:77)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.getAbstractTesTestCase(AdvancedTesTest.java:205)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.getAbstractTesTestCase(AdvancedTesTest.java:129)
	at com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast.testPeriodAccumulatesButCountedAfterDuration(TestWorktimeReductionFast.java:11031)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestYksityisenSosiaalipalvelualanJaksotyonPituus" time="0s">
<testcase name="testViikonKierto" classname="com.tustor.tuntinetti.backend.logic.TestYksityisenSosiaalipalvelualanJaksotyonPituus" time="0s">
<failure>
TODO Testaa viikon kierto
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestYksityisenSosiaalipalvelualanJaksotyonPituus.testViikonKierto(TestYksityisenSosiaalipalvelualanJaksotyonPituus.java:107)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="test6vko3vkoTasoittumisJaksollaJaYlityömääräykselläIlmanYlitöitä" classname="com.tustor.tuntinetti.backend.logic.TestYksityisenSosiaalipalvelualanJaksotyonPituus" time="0s"/>
<testcase name="test6vko6vkoWorkTimeCycleTasoittumisJaksollaJaYlityömääräykselläIlmanYlitöitä" classname="com.tustor.tuntinetti.backend.logic.TestYksityisenSosiaalipalvelualanJaksotyonPituus" time="0s"/>
<testcase name="test6vko6vkoTasoittumisJaksollaJaYlityömääräykselläIlmanYlitöitä" classname="com.tustor.tuntinetti.backend.logic.TestYksityisenSosiaalipalvelualanJaksotyonPituus" time="0s"/>
<testcase name="test6vko3vkoTasoittumisJaksollaJaYlityömääräykselläKunOnYlitöitä" classname="com.tustor.tuntinetti.backend.logic.TestYksityisenSosiaalipalvelualanJaksotyonPituus" time="0s"/>
<testcase name="test6vko6vkoWorkTimeCycleTasoittumisJaksollaJaYlityömääräykselläKunOnYlitöitä" classname="com.tustor.tuntinetti.backend.logic.TestYksityisenSosiaalipalvelualanJaksotyonPituus" time="0s"/>
<testcase name="test6vko6vkoTasoittumisJaksollaJaYlityömääräykselläKunOnYlitöitä" classname="com.tustor.tuntinetti.backend.logic.TestYksityisenSosiaalipalvelualanJaksotyonPituus" time="0s"/>
<testcase name="testEijaNurminenVirheellinenLoppiaiskorvaus" classname="com.tustor.tuntinetti.backend.logic.TestYksityisenSosiaalipalvelualanJaksotyonPituus" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@b187b6, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@5d3af528, 1.11.2014 - 7.1.2015, reserveDateRange=27.10.2014 - 7.1.2015, com.tustor.common.dto.Employee@41d39745,  (stored=true -1778659882381) (createdAt=2026-05-13 11:11:22 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@248bad5e,  (stored=true -1778659882380) (createdAt=2026-05-13 11:11:22 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 8.12.2014, tasks@680198734, Project n:o -1778659882385, 12-16, 4,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getFlatOvertimeSummary(AbstractRangeReport.java:848)
	at com.tustor.tuntinetti.backend.logic.TestYksityisenSosiaalipalvelualanJaksotyonPituus.assertEijaNurminenUudenvuodenpaivaJaLoppiainen(TestYksityisenSosiaalipalvelualanJaksotyonPituus.java:170)
	at com.tustor.tuntinetti.backend.logic.TestYksityisenSosiaalipalvelualanJaksotyonPituus.testEijaNurminenVirheellinenLoppiaiskorvaus(TestYksityisenSosiaalipalvelualanJaksotyonPituus.java:151)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getFlatOvertimeSummary(AbstractRangeReport.java:848)
	at com.tustor.tuntinetti.backend.logic.TestYksityisenSosiaalipalvelualanJaksotyonPituus.assertEijaNurminenUudenvuodenpaivaJaLoppiainen(TestYksityisenSosiaalipalvelualanJaksotyonPituus.java:170)
	at com.tustor.tuntinetti.backend.logic.TestYksityisenSosiaalipalvelualanJaksotyonPituus.testEijaNurminenVirheellinenLoppiaiskorvaus(TestYksityisenSosiaalipalvelualanJaksotyonPituus.java:151)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testCase10077_GrohnJenni_20160110" classname="com.tustor.tuntinetti.backend.logic.TestYksityisenSosiaalipalvelualanJaksotyonPituus" time="0s"/>
<testcase name="testCase11082_BjörnEija_20160326" classname="com.tustor.tuntinetti.backend.logic.TestYksityisenSosiaalipalvelualanJaksotyonPituus" time="0s"/>
<testcase name="test" classname="com.tustor.tuntinetti.backend.logic.TestYksityisenSosiaalipalvelualanJaksotyonPituus" time="0s">
<failure>
TODO Testaa oli bugi ty&#246;suhteen alussa katkaistun menetetyn ty&#246;ajan laskennassa sielt&#228; v&#228;hennettiin koko v&#228;&#228;r&#228; p&#228;ivkohtainen ty&#246;aika.
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestYksityisenSosiaalipalvelualanJaksotyonPituus.test(TestYksityisenSosiaalipalvelualanJaksotyonPituus.java:43)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestTeknisenHuollonJaKunnossapitoalanTes_Keskeytyva_Kolmivuorotyo" time="5s">
<testcase name="testWtrKeryma" classname="com.tustor.tuntinetti.backend.logic.TestTeknisenHuollonJaKunnossapitoalanTes_Keskeytyva_Kolmivuorotyo" time="0s"/>
<testcase name="testLapsenSairaus" classname="com.tustor.tuntinetti.backend.logic.TestTeknisenHuollonJaKunnossapitoalanTes_Keskeytyva_Kolmivuorotyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@45aefff1, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@276cd419, 30.6. - 4.7.2014, reserveDateRange=30.6. - 6.7.2014, com.tustor.common.dto.Employee@27ba2b1b,  (stored=true -1778659884988) (createdAt=2026-05-13 11:11:24 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@2b0d3c6b,  (stored=true -1778659884987) (createdAt=2026-05-13 11:11:24 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@426647436, Project n:o -1778659884992, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractTeknisenHuollonJaKunnossapitoalanTestCase.testLapsenSairaus(AbstractTeknisenHuollonJaKunnossapitoalanTestCase.java:539)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractTeknisenHuollonJaKunnossapitoalanTestCase.testLapsenSairaus(AbstractTeknisenHuollonJaKunnossapitoalanTestCase.java:539)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvaukset" classname="com.tustor.tuntinetti.backend.logic.TestTeknisenHuollonJaKunnossapitoalanTes_Keskeytyva_Kolmivuorotyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@65140459, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@657b96f3, 30.6. - 3.7.2014, reserveDateRange=30.6. - 6.7.2014, com.tustor.common.dto.Employee@24421932,  (stored=true -1778659885037) (createdAt=2026-05-13 11:11:25 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@594dcf65,  (stored=true -1778659885036) (createdAt=2026-05-13 11:11:25 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@473837273, Project n:o -1778659885041, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractTeknisenHuollonJaKunnossapitoalanTestCase.testSairaslomakorvaukset(AbstractTeknisenHuollonJaKunnossapitoalanTestCase.java:565)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractTeknisenHuollonJaKunnossapitoalanTestCase.testSairaslomakorvaukset(AbstractTeknisenHuollonJaKunnossapitoalanTestCase.java:565)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testNormalWorktime" classname="com.tustor.tuntinetti.backend.logic.TestTeknisenHuollonJaKunnossapitoalanTes_Keskeytyva_Kolmivuorotyo" time="0s"/>
<testcase name="testDailyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestTeknisenHuollonJaKunnossapitoalanTes_Keskeytyva_Kolmivuorotyo" time="0s"/>
<testcase name="testWeeklyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestTeknisenHuollonJaKunnossapitoalanTes_Keskeytyva_Kolmivuorotyo" time="0s"/>
<testcase name="testSpecialSatrudayOvertime" classname="com.tustor.tuntinetti.backend.logic.TestTeknisenHuollonJaKunnossapitoalanTes_Keskeytyva_Kolmivuorotyo" time="0s"/>
<testcase name="testArkipyhienKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestTeknisenHuollonJaKunnossapitoalanTes_Keskeytyva_Kolmivuorotyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@195dd64, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@5b921332, 29.4. - 30.5.2014, reserveDateRange=29.4. - 1.6.2014, com.tustor.common.dto.Employee@9331b27,  (stored=true -1778659885596) (createdAt=2026-05-13 11:11:25 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@55076213,  (stored=true -1778659885595) (createdAt=2026-05-13 11:11:25 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 26.5.2014, tasks@2052516650, Project n:o -1778659885600, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidStandardHoursFromMonthlySalaryPerspective(EmployeeDailyReport.java:12236)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedToday(EmployeeDailyReport.java:12211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12161)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12146)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.internalEvaluateFlexHoursBalanceChange(EmployeeDailyReport.java:11879)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4666)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18520)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSinceBeginningOfTime(EmployeeDailyReport.java:18610)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4640)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordDynamicVacations(EmployeeDailyReport.java:14131)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13238)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3017)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3005)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2887)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2828)
	at com.tustor.tuntinetti.backend.logic.AbstractTeknisenHuollonJaKunnossapitoalanTestCase.testArkipyhienKorvaus(AbstractTeknisenHuollonJaKunnossapitoalanTestCase.java:361)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidStandardHoursFromMonthlySalaryPerspective(EmployeeDailyReport.java:12236)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedToday(EmployeeDailyReport.java:12211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12161)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12146)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.internalEvaluateFlexHoursBalanceChange(EmployeeDailyReport.java:11879)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4666)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18520)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSinceBeginningOfTime(EmployeeDailyReport.java:18610)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4640)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordDynamicVacations(EmployeeDailyReport.java:14131)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13238)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3017)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3005)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2887)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2828)
	at com.tustor.tuntinetti.backend.logic.AbstractTeknisenHuollonJaKunnossapitoalanTestCase.testArkipyhienKorvaus(AbstractTeknisenHuollonJaKunnossapitoalanTestCase.java:361)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSunnuntaityo" classname="com.tustor.tuntinetti.backend.logic.TestTeknisenHuollonJaKunnossapitoalanTes_Keskeytyva_Kolmivuorotyo" time="3s"/>
<testcase name="testSairaudenUusiutuminen" classname="com.tustor.tuntinetti.backend.logic.TestTeknisenHuollonJaKunnossapitoalanTes_Keskeytyva_Kolmivuorotyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@64df6e3, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@5455d663, 2.7.2013 - 31.8.2014, reserveDateRange=2.7.2013 - 31.8.2014, com.tustor.common.dto.Employee@74838c6,  (stored=true -1778659895384) (createdAt=2026-05-13 11:11:35 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7c0610db,  (stored=true -1778659895383) (createdAt=2026-05-13 11:11:35 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@362089302, Project n:o -1778659895388, 6-14, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@6f892149, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@5455d663, 2.7.2013 - 31.8.2014, reserveDateRange=2.7.2013 - 31.8.2014, com.tustor.common.dto.Employee@74838c6,  (stored=true -1778659895384) (createdAt=2026-05-13 11:11:35 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7c0610db,  (stored=true -1778659895383) (createdAt=2026-05-13 11:11:35 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2014, tasks@700562038, Project n:o -1778659895388, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3897)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3786)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3763)
	at com.tustor.tuntinetti.backend.logic.AbstractTeknisenHuollonJaKunnossapitoalanTestCase.testSairaudenUusiutuminen(AbstractTeknisenHuollonJaKunnossapitoalanTestCase.java:618)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@64df6e3, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@5455d663, 2.7.2013 - 31.8.2014, reserveDateRange=2.7.2013 - 31.8.2014, com.tustor.common.dto.Employee@74838c6,  (stored=true -1778659895384) (createdAt=2026-05-13 11:11:35 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7c0610db,  (stored=true -1778659895383) (createdAt=2026-05-13 11:11:35 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@362089302, Project n:o -1778659895388, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3897)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3786)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3763)
	at com.tustor.tuntinetti.backend.logic.AbstractTeknisenHuollonJaKunnossapitoalanTestCase.testSairaudenUusiutuminen(AbstractTeknisenHuollonJaKunnossapitoalanTestCase.java:618)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testMaksetaanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestTeknisenHuollonJaKunnossapitoalanTes_Keskeytyva_Kolmivuorotyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@3bec3eaf, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@361893e0, 1.6. - 15.12.2015, reserveDateRange=1.6. - 15.12.2015, com.tustor.common.dto.Employee@36b2d34a,  (stored=true -1778659897319) (createdAt=2026-05-13 11:11:37 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@452510f4,  (stored=true -1778659897318) (createdAt=2026-05-13 11:11:37 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.11.2015, tasks@526800825, Project n:o -1778659897323, 4-12, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3127)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3118)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3096)
	at com.tustor.tuntinetti.backend.logic.AbstractTeknisenHuollonJaKunnossapitoalanTestCase.testMaksetaanKTAlla(AbstractTeknisenHuollonJaKunnossapitoalanTestCase.java:667)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3127)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3118)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3096)
	at com.tustor.tuntinetti.backend.logic.AbstractTeknisenHuollonJaKunnossapitoalanTestCase.testMaksetaanKTAlla(AbstractTeknisenHuollonJaKunnossapitoalanTestCase.java:667)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testKorottavatKTAta" classname="com.tustor.tuntinetti.backend.logic.TestTeknisenHuollonJaKunnossapitoalanTes_Keskeytyva_Kolmivuorotyo" time="0s"/>
<testcase name="testLauantailisa" classname="com.tustor.tuntinetti.backend.logic.TestTeknisenHuollonJaKunnossapitoalanTes_Keskeytyva_Kolmivuorotyo" time="0s"/>
<testcase name="testYolisa" classname="com.tustor.tuntinetti.backend.logic.TestTeknisenHuollonJaKunnossapitoalanTes_Keskeytyva_Kolmivuorotyo" time="0s"/>
<testcase name="testIltalisa" classname="com.tustor.tuntinetti.backend.logic.TestTeknisenHuollonJaKunnossapitoalanTes_Keskeytyva_Kolmivuorotyo" time="0s"/>
<testcase name="test_TODO_SpecialWeeklyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestTeknisenHuollonJaKunnossapitoalanTes_Keskeytyva_Kolmivuorotyo" time="0s">
<failure>
Viikkolis&#228;ty&#246;n korvaus ei vastannut odotettua. expected:&lt;[8]0&gt; but was:&lt;[4]0&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSpecialWeeklyExtra(AdvancedTesTest.java:1538)
	at com.tustor.tuntinetti.backend.logic.AbstractTeknisenHuollonJaKunnossapitoalanTestCase.assertSpecialWeeklyOvertime(AbstractTeknisenHuollonJaKunnossapitoalanTestCase.java:206)
	at com.tustor.tuntinetti.backend.logic.AbstractTeknisenHuollonJaKunnossapitoalanTestCase.test_TODO_SpecialWeeklyOvertime(AbstractTeknisenHuollonJaKunnossapitoalanTestCase.java:198)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testExtra" classname="com.tustor.tuntinetti.backend.logic.TestTeknisenHuollonJaKunnossapitoalanTes_Keskeytyva_Kolmivuorotyo" time="0s">
<failure>
Extrat eiv&#228;t vastanneet odotettua. expected:&lt;[12]0&gt; but was:&lt;[8]0&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractTeknisenHuollonJaKunnossapitoalanTestCase.testExtra(AbstractTeknisenHuollonJaKunnossapitoalanTestCase.java:181)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="test_TODO_ExtraWhenNotPlannedWork" classname="com.tustor.tuntinetti.backend.logic.TestTeknisenHuollonJaKunnossapitoalanTes_Keskeytyva_Kolmivuorotyo" time="0s">
<failure>
Extra ei vastannut odotettua. expected:&lt;[3]0&gt; but was:&lt;[]0&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractTeknisenHuollonJaKunnossapitoalanTestCase.assertDailyHoursExtraAndOvertime(AbstractTeknisenHuollonJaKunnossapitoalanTestCase.java:269)
	at com.tustor.tuntinetti.backend.logic.AbstractTeknisenHuollonJaKunnossapitoalanTestCase.test_TODO_ExtraWhenNotPlannedWork(AbstractTeknisenHuollonJaKunnossapitoalanTestCase.java:250)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testPerakkaistenArkipyhienKorvaaminen" classname="com.tustor.tuntinetti.backend.logic.TestTeknisenHuollonJaKunnossapitoalanTes_Keskeytyva_Kolmivuorotyo" time="0s"/>
<testcase name="testMinimumWorkHoursNeededToCalculateKTA" classname="com.tustor.tuntinetti.backend.logic.TestTeknisenHuollonJaKunnossapitoalanTes_Keskeytyva_Kolmivuorotyo" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestWorkTimeOvertimeDecomposition" time="1s">
<testcase name="testTODO" classname="com.tustor.tuntinetti.backend.logic.TestWorkTimeOvertimeDecomposition" time="0s">
<failure>
TODO Pit&#228;isik&#246; n&#228;ist&#228; synty&#228; joitain ristikertoimia eli personal x task compensation...? Huh?
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestWorkTimeOvertimeDecomposition.testTODO(TestWorkTimeOvertimeDecomposition.java:218)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testTodo2" classname="com.tustor.tuntinetti.backend.logic.TestWorkTimeOvertimeDecomposition" time="0s">
<failure>
TODO Testaa pyh&#228;p&#228;iv&#228; jos on palkan korvaus ei kai pyh&#228;p&#228;iv&#228;n laji muutu my&#246;s palkan korvaukseksi?
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestWorkTimeOvertimeDecomposition.testTodo2(TestWorkTimeOvertimeDecomposition.java:211)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="test_FULL" classname="com.tustor.tuntinetti.backend.logic.TestWorkTimeOvertimeDecomposition" time="0s"/>
<testcase name="testOnly_PERIOD_OVERTIME" classname="com.tustor.tuntinetti.backend.logic.TestWorkTimeOvertimeDecomposition" time="0s"/>
<testcase name="testOnly_DAILY_OVERTIME" classname="com.tustor.tuntinetti.backend.logic.TestWorkTimeOvertimeDecomposition" time="0s">
<failure>
Mik&#228; t&#228;ss&#228; nyt on vikana:
HOLIDAY_OVERTIME: 2 h x 0.5;
2,5 h x 1;

Was:[HOLIDAY_OVERTIME]
 expected:&lt;[11]&gt; but was:&lt;[3,5]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:592)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:556)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:420)
	at com.tustor.tuntinetti.backend.logic.TestWorkTimeOvertimeDecomposition.assertOnly_DAILY_OVERTIME_OvertimeSummary(TestWorkTimeOvertimeDecomposition.java:77)
	at com.tustor.tuntinetti.backend.logic.TestWorkTimeOvertimeDecomposition.testOnly_DAILY_OVERTIME(TestWorkTimeOvertimeDecomposition.java:57)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testOnly_LOST_WEEKLY_REST_TIME_COMPENSATIONS" classname="com.tustor.tuntinetti.backend.logic.TestWorkTimeOvertimeDecomposition" time="0s"/>
<testcase name="testOnly_TIME_BASED_COMPENSATIONS" classname="com.tustor.tuntinetti.backend.logic.TestWorkTimeOvertimeDecomposition" time="0s"/>
<testcase name="testOnly_HOLIDAY_OR_SATURDAY_COMPENSATION" classname="com.tustor.tuntinetti.backend.logic.TestWorkTimeOvertimeDecomposition" time="0s"/>
<testcase name="testOnly_TIME_BASED_COMPENSATION_OTHER_PERSONAL" classname="com.tustor.tuntinetti.backend.logic.TestWorkTimeOvertimeDecomposition" time="0s"/>
<testcase name="testOnly_TIME_BASED_COMPENSATION_OTHER_TASK" classname="com.tustor.tuntinetti.backend.logic.TestWorkTimeOvertimeDecomposition" time="0s"/>
<testcase name="testOnly_TIME_BASED_COMPENSATION_x_TASK" classname="com.tustor.tuntinetti.backend.logic.TestWorkTimeOvertimeDecomposition" time="0s"/>
<testcase name="testOnly_TIME_BASED_COMPENSATION_x_PERSONAL" classname="com.tustor.tuntinetti.backend.logic.TestWorkTimeOvertimeDecomposition" time="0s"/>
<testcase name="testOnly_TIME_BASED_COMPENSATION_OTHER_TASK_x_PERSONAL" classname="com.tustor.tuntinetti.backend.logic.TestWorkTimeOvertimeDecomposition" time="0s"/>
<testcase name="testOnly_TIME_BASED_COMPENSATION_x_PERSONAL_x_TASK" classname="com.tustor.tuntinetti.backend.logic.TestWorkTimeOvertimeDecomposition" time="0s"/>
<testcase name="testOnly_TIME_BASED_COMPENSATION_x_TASK_x_SPECIAL_DAY" classname="com.tustor.tuntinetti.backend.logic.TestWorkTimeOvertimeDecomposition" time="0s"/>
<testcase name="testOnly_TIME_BASED_COMPENSATION_x_PERSONAL_x_SPECIAL_DAY" classname="com.tustor.tuntinetti.backend.logic.TestWorkTimeOvertimeDecomposition" time="0s"/>
<testcase name="testOnly_TIME_BASED_COMPENSATION_OTHER_TASK_x_PERSONAL_x_SPECIAL_DAY" classname="com.tustor.tuntinetti.backend.logic.TestWorkTimeOvertimeDecomposition" time="0s"/>
<testcase name="testOnly_TIME_BASED_COMPENSATION_x_PERSONAL_x_TASK_x_SPECIAL_DAY" classname="com.tustor.tuntinetti.backend.logic.TestWorkTimeOvertimeDecomposition" time="0s"/>
<testcase name="testTyotehtavanPalkkaKorvaaTuntipalkanAina" classname="com.tustor.tuntinetti.backend.logic.TestWorkTimeOvertimeDecomposition" time="0s"/>
<testcase name="testCase7WithoutPersonalCompensations" classname="com.tustor.tuntinetti.backend.logic.TestWorkTimeOvertimeDecomposition" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestMaaJaVesiRakennusTesUlkomaantyontekijat" time="0s">
<testcase name="testThatSickleaveCompensatedOnlyToTheLimits" classname="com.tustor.tuntinetti.backend.logic.TestMaaJaVesiRakennusTesUlkomaantyontekijat" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@265d78d, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@384dfa3c, 28.9.2009 - 28.12.2010, reserveDateRange=28.9.2009 - 28.12.2010, com.tustor.common.dto.Employee@26eceb7c,  (stored=true -1778659900380) (createdAt=2026-05-13 11:11:40 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@1a728a4c,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 11.1.2010, tasks@914882352, Project n:o -1778659900383, ma 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.getTotalSummaryFromDailyHoursReportViews(AbstractRangeReportTestCase.java:1233)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.getTotalSummaryFromDailyHoursReportViewsWithoutLostWeeklyRestTime(AbstractRangeReportTestCase.java:1220)
	at com.tustor.tuntinetti.backend.logic.AbstractTesRangeReportTestCase.assertCompensateOnHealthInsuranceLawWaitingPeriodEvenIfDaysAreFull(AbstractTesRangeReportTestCase.java:300)
	at com.tustor.tuntinetti.backend.logic.AbstractTesRangeReportTestCase.assertCompensateOnHealthInsuranceLawWaitingPeriodEvenIfDaysAreFull(AbstractTesRangeReportTestCase.java:212)
	at com.tustor.tuntinetti.backend.logic.TestMaaJaVesiRakennusTesUlkomaantyontekijat.testThatSickleaveCompensatedOnlyToTheLimits(TestMaaJaVesiRakennusTesUlkomaantyontekijat.java:36)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.getTotalSummaryFromDailyHoursReportViews(AbstractRangeReportTestCase.java:1233)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.getTotalSummaryFromDailyHoursReportViewsWithoutLostWeeklyRestTime(AbstractRangeReportTestCase.java:1220)
	at com.tustor.tuntinetti.backend.logic.AbstractTesRangeReportTestCase.assertCompensateOnHealthInsuranceLawWaitingPeriodEvenIfDaysAreFull(AbstractTesRangeReportTestCase.java:300)
	at com.tustor.tuntinetti.backend.logic.AbstractTesRangeReportTestCase.assertCompensateOnHealthInsuranceLawWaitingPeriodEvenIfDaysAreFull(AbstractTesRangeReportTestCase.java:212)
	at com.tustor.tuntinetti.backend.logic.TestMaaJaVesiRakennusTesUlkomaantyontekijat.testThatSickleaveCompensatedOnlyToTheLimits(TestMaaJaVesiRakennusTesUlkomaantyontekijat.java:36)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testDailyAndWeeklyOvertime1" classname="com.tustor.tuntinetti.backend.logic.TestMaaJaVesiRakennusTesUlkomaantyontekijat" time="0s"/>
<testcase name="testDailyAndWeeklyOvertime2" classname="com.tustor.tuntinetti.backend.logic.TestMaaJaVesiRakennusTesUlkomaantyontekijat" time="0s"/>
<testcase name="testDailyAndWeeklyOvertime3" classname="com.tustor.tuntinetti.backend.logic.TestMaaJaVesiRakennusTesUlkomaantyontekijat" time="0s"/>
<testcase name="testDailyAndWeeklyOvertime4" classname="com.tustor.tuntinetti.backend.logic.TestMaaJaVesiRakennusTesUlkomaantyontekijat" time="0s"/>
<testcase name="testFirstSickdayNotPaidOnShortRegularSickleaveOnShortContractperiod" classname="com.tustor.tuntinetti.backend.logic.TestMaaJaVesiRakennusTesUlkomaantyontekijat" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.getTotalSummaryFromDailyHoursReportViews(AbstractRangeReportTestCase.java:1233)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.getTotalSummaryFromDailyHoursReportViewsWithoutLostWeeklyRestTime(AbstractRangeReportTestCase.java:1220)
	at com.tustor.tuntinetti.backend.logic.AbstractInfraTesTestcase.testFirstSickdayNotPaidOnShortRegularSickleaveOnShortContractperiod(AbstractInfraTesTestcase.java:143)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testFirstSickdayPaidOnShortAccidentSickleaveOnShortContractperiod" classname="com.tustor.tuntinetti.backend.logic.TestMaaJaVesiRakennusTesUlkomaantyontekijat" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.getTotalSummaryFromDailyHoursReportViews(AbstractRangeReportTestCase.java:1233)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.getTotalSummaryFromDailyHoursReportViewsWithoutLostWeeklyRestTime(AbstractRangeReportTestCase.java:1220)
	at com.tustor.tuntinetti.backend.logic.AbstractInfraTesTestcase.testFirstSickdayPaidOnShortAccidentSickleaveOnShortContractperiod(AbstractInfraTesTestcase.java:167)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testFirstSickdayPaidOnShortRegularSickleaveOnLongContractperiod" classname="com.tustor.tuntinetti.backend.logic.TestMaaJaVesiRakennusTesUlkomaantyontekijat" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.getTotalSummaryFromDailyHoursReportViews(AbstractRangeReportTestCase.java:1233)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.getTotalSummaryFromDailyHoursReportViewsWithoutLostWeeklyRestTime(AbstractRangeReportTestCase.java:1220)
	at com.tustor.tuntinetti.backend.logic.AbstractInfraTesTestcase.testFirstSickdayPaidOnShortRegularSickleaveOnLongContractperiod(AbstractInfraTesTestcase.java:193)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testFirstSickdayPaidOnRecurringRegularSickleaveOnShortContractperiod" classname="com.tustor.tuntinetti.backend.logic.TestMaaJaVesiRakennusTesUlkomaantyontekijat" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.getTotalSummaryFromDailyHoursReportViews(AbstractRangeReportTestCase.java:1233)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.getTotalSummaryFromDailyHoursReportViewsWithoutLostWeeklyRestTime(AbstractRangeReportTestCase.java:1220)
	at com.tustor.tuntinetti.backend.logic.AbstractInfraTesTestcase.testFirstSickdayPaidOnRecurringRegularSickleaveOnShortContractperiod(AbstractInfraTesTestcase.java:231)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testHolidayCompensatedOnlyAfter6WeeksOfContractPeriod" classname="com.tustor.tuntinetti.backend.logic.TestMaaJaVesiRakennusTesUlkomaantyontekijat" time="0s"/>
<testcase name="testHolidayWorkIsTreatedAsSundayWork" classname="com.tustor.tuntinetti.backend.logic.TestMaaJaVesiRakennusTesUlkomaantyontekijat" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport_evaluatePaidSickHours" time="0s">
<testcase name="testGivenNoSickleaveDaysThenNoCompensationIsPaid" classname="com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport_evaluatePaidSickHours" time="0s"/>
<testcase name="testGivenNoContractPeriodThenNoCompensationIsPaid" classname="com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport_evaluatePaidSickHours" time="0s"/>
<testcase name="testGivenDateIsOnWeekendNoCompensationIsPaid" classname="com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport_evaluatePaidSickHours" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport_evaluatePaidSickHours.testGivenDateIsOnWeekendNoCompensationIsPaid(TestEmployeeDailyReport_evaluatePaidSickHours.java:99)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testGivenCompensationPeriodIsAlreadyUsedNoCompensationIsPaid" classname="com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport_evaluatePaidSickHours" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport_evaluatePaidSickHours.testGivenCompensationPeriodIsAlreadyUsedNoCompensationIsPaid(TestEmployeeDailyReport_evaluatePaidSickHours.java:111)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testGivenSickleaveOnWorkDayWhenLabourAgreementHasCorrectSickleaveSettingsThenCompensationIsCorrectlyReturned" classname="com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport_evaluatePaidSickHours" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport_evaluatePaidSickHours.testGivenSickleaveOnWorkDayWhenLabourAgreementHasCorrectSickleaveSettingsThenCompensationIsCorrectlyReturned(TestEmployeeDailyReport_evaluatePaidSickHours.java:123)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testGivenNullCompensationLimitationThenCompensationIsFullyUsed" classname="com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport_evaluatePaidSickHours" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport_evaluatePaidSickHours.testGivenNullCompensationLimitationThenCompensationIsFullyUsed(TestEmployeeDailyReport_evaluatePaidSickHours.java:173)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSickleaveWithoutHoursIsMarkedAsNotApproved" classname="com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport_evaluatePaidSickHours" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestKVTESKVTesJaksotyoaika" time="0s">
<testcase name="testPeriodOvertime" classname="com.tustor.tuntinetti.backend.logic.TestKVTESKVTesJaksotyoaika" time="0s">
<failure>
Tuntipalkka jaksoylity&#246;n aikana ei vastannut odotettua. expected:&lt;[69,05]&gt; but was:&lt;[0]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertPeriodOvertime(AdvancedTesTest.java:5501)
	at com.tustor.tuntinetti.backend.logic.TestKVTESKVTesJaksotyoaika.testPeriodOvertime(TestKVTESKVTesJaksotyoaika.java:96)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testIltaJaYolisa" classname="com.tustor.tuntinetti.backend.logic.TestKVTESKVTesJaksotyoaika" time="0s"/>
<testcase name="testMaxStandardHoursPerDay" classname="com.tustor.tuntinetti.backend.logic.TestKVTESKVTesJaksotyoaika" time="0s"/>
<testcase name="testNoDailyOvertimeAfterMaxNormalHours" classname="com.tustor.tuntinetti.backend.logic.TestKVTESKVTesJaksotyoaika" time="0s"/>
<testcase name="testChangedToDefaultValuesSaturdaySelection" classname="com.tustor.tuntinetti.backend.logic.TestKVTESKVTesJaksotyoaika" time="0s"/>
<testcase name="testLauantaiKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestKVTESKVTesJaksotyoaika" time="0s"/>
<testcase name="test_TODO_ContractLessThanPeriodLength" classname="com.tustor.tuntinetti.backend.logic.TestKVTESKVTesJaksotyoaika" time="0s">
<failure>
TODO Jos palvelussuhde ei kest&#228; yht&#228;&#228;n t&#228;ytt&#228; 3 tai 2 viikon ty&#246;aikajaksoa.... toteutetaanko?
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestKVTESKVTesJaksotyoaika.test_TODO_ContractLessThanPeriodLength(TestKVTESKVTesJaksotyoaika.java:200)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testArkipyhistaEiViikkoylitoitaVaanExtraaCurrentTuotanto" classname="com.tustor.tuntinetti.backend.logic.TestKVTESKVTesJaksotyoaika" time="0s">
<failure>
 expected:&lt;[38,2]5&gt; but was:&lt;[48,7]5&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:372)
	at com.tustor.tuntinetti.backend.logic.TestKVTESKVTesJaksotyoaika.testArkipyhistaEiViikkoylitoitaVaanExtraaCurrentTuotanto(TestKVTESKVTesJaksotyoaika.java:258)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testJaksotyonVajaajaksoTuotanto" classname="com.tustor.tuntinetti.backend.logic.TestKVTESKVTesJaksotyoaika" time="0s">
<failure>
Mik&#228; t&#228;ss&#228; nyt on vikana:
Extratunnit: 
NORMAL_DURING_WEEKLY_EXTRA: 35,25 h x 1;

Was:[NORMAL_DURING_WEEKLY_EXTRA]
 expected:&lt;[0]&gt; but was:&lt;[35,25]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:592)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:556)
	at com.tustor.tuntinetti.backend.logic.TestJaksotyoVajaanjaksonYlityorajatLeg1WeeklyMaxOvertimeHoursLinearlyScaledByAbsences.assertNonFullWorkPeriod(TestJaksotyoVajaanjaksonYlityorajatLeg1WeeklyMaxOvertimeHoursLinearlyScaledByAbsences.java:128)
	at com.tustor.tuntinetti.backend.logic.TestKVTESKVTesJaksotyoaika.testJaksotyonVajaajaksoTuotanto(TestKVTESKVTesJaksotyoaika.java:284)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testC16606JaksotyonVajaajakso" classname="com.tustor.tuntinetti.backend.logic.TestKVTESKVTesJaksotyoaika" time="0s">
<failure>
Mik&#228; t&#228;ss&#228; nyt on vikana:
Extratunnit: 
NORMAL_DURING_WEEKLY_EXTRA: 35,25 h x 1;

Was:[NORMAL_DURING_WEEKLY_EXTRA]
 expected:&lt;[0]&gt; but was:&lt;[35,25]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:592)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:556)
	at com.tustor.tuntinetti.backend.logic.TestJaksotyoVajaanjaksonYlityorajatLeg1WeeklyMaxOvertimeHoursLinearlyScaledByAbsences.assertNonFullWorkPeriod(TestJaksotyoVajaanjaksonYlityorajatLeg1WeeklyMaxOvertimeHoursLinearlyScaledByAbsences.java:128)
	at com.tustor.tuntinetti.backend.logic.TestKVTESKVTesJaksotyoaika.testC16606JaksotyonVajaajakso(TestKVTESKVTesJaksotyoaika.java:297)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="test_TODO_OsaAikaisellaLisatyota" classname="com.tustor.tuntinetti.backend.logic.TestKVTESKVTesJaksotyoaika" time="0s">
<failure>
TODO
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestKVTESKVTesJaksotyoaika.test_TODO_OsaAikaisellaLisatyota(TestKVTESKVTesJaksotyoaika.java:313)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testArkipyhistaEiViikkoylitoitaVaanExtraa" classname="com.tustor.tuntinetti.backend.logic.TestKVTESKVTesJaksotyoaika" time="0s">
<failure>
TES 2018: 13 &#167; 1 mom Soveltamisohje jaksoty&#246;ss&#228; voi lis&#228;ty&#246;t&#228; muodostua vain osa-aikaiselle ty&#246;ntekij&#228;lle.
 expected:&lt;[0]&gt; but was:&lt;[48,75]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.tuntinetti.backend.logic.TestKVTESKVTesJaksotyoaika.testArkipyhistaEiViikkoylitoitaVaanExtraa(TestKVTESKVTesJaksotyoaika.java:350)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testSaturdayCompensation" classname="com.tustor.tuntinetti.backend.logic.TestKVTESKVTesJaksotyoaika" time="0s"/>
<testcase name="testVarallaolo" classname="com.tustor.tuntinetti.backend.logic.TestKVTESKVTesJaksotyoaika" time="0s"/>
<testcase name="testJouluaattoAamu" classname="com.tustor.tuntinetti.backend.logic.TestKVTESKVTesJaksotyoaika" time="0s"/>
<testcase name="testKVTesLisat" classname="com.tustor.tuntinetti.backend.logic.TestKVTESKVTesJaksotyoaika" time="0s"/>
<testcase name="testHalytystyo" classname="com.tustor.tuntinetti.backend.logic.TestKVTESKVTesJaksotyoaika" time="0s"/>
<testcase name="testEiYlimääräisiäLisiäJouluaatonAatonIltana" classname="com.tustor.tuntinetti.backend.logic.TestKVTESKVTesJaksotyoaika" time="0s"/>
<testcase name="testSickleaveQualifiedFor14Days" classname="com.tustor.tuntinetti.backend.logic.TestKVTESKVTesJaksotyoaika" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractKVTESKVTesTestCase.assertSickleaveCompensation(AbstractKVTESKVTesTestCase.java:140)
	at com.tustor.tuntinetti.backend.logic.AbstractKVTESKVTesTestCase.testSickleaveQualifiedFor14Days(AbstractKVTESKVTesTestCase.java:91)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testRegularSickleaveQualifiedFor60plus120Days" classname="com.tustor.tuntinetti.backend.logic.TestKVTESKVTesJaksotyoaika" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractKVTESKVTesTestCase.assertSickleaveCompensation(AbstractKVTESKVTesTestCase.java:140)
	at com.tustor.tuntinetti.backend.logic.AbstractKVTESKVTesTestCase.testRegularSickleaveQualifiedFor60plus120Days(AbstractKVTESKVTesTestCase.java:107)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testWorkInducedSickleaveQualifiedFor120plus120Days" classname="com.tustor.tuntinetti.backend.logic.TestKVTESKVTesJaksotyoaika" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractKVTESKVTesTestCase.assertSickleaveCompensation(AbstractKVTESKVTesTestCase.java:140)
	at com.tustor.tuntinetti.backend.logic.AbstractKVTESKVTesTestCase.testWorkInducedSickleaveQualifiedFor120plus120Days(AbstractKVTESKVTesTestCase.java:127)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testJuhannusaatto" classname="com.tustor.tuntinetti.backend.logic.TestKVTESKVTesJaksotyoaika" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestMuuttopalvelualanTes120h" time="1s">
<testcase name="testWorkTimeReduction" classname="com.tustor.tuntinetti.backend.logic.TestMuuttopalvelualanTes120h" time="1s"/>
<testcase name="testPeriodOvertime" classname="com.tustor.tuntinetti.backend.logic.TestMuuttopalvelualanTes120h" time="0s"/>
<testcase name="testLostWeeklyRestTime" classname="com.tustor.tuntinetti.backend.logic.TestMuuttopalvelualanTes120h" time="0s"/>
<testcase name="testDailyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestMuuttopalvelualanTes120h" time="0s"/>
<testcase name="testIltalisä" classname="com.tustor.tuntinetti.backend.logic.TestMuuttopalvelualanTes120h" time="0s"/>
<testcase name="testSickleave" classname="com.tustor.tuntinetti.backend.logic.TestMuuttopalvelualanTes120h" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@43b2655f, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@45384cb8, 30.6. - 9.8.2014, reserveDateRange=30.6. - 9.8.2014, com.tustor.common.dto.Employee@ae64636,  (stored=true -1778659920594) (createdAt=2026-05-13 11:12:00 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@5f705b87,  (stored=true -1778659920593) (createdAt=2026-05-13 11:12:00 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@255350187, Project n:o -1778659920598, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractMuuttopalvelualanTesTestCase.testSickleave(AbstractMuuttopalvelualanTesTestCase.java:111)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractMuuttopalvelualanTesTestCase.testSickleave(AbstractMuuttopalvelualanTesTestCase.java:111)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSundayWork" classname="com.tustor.tuntinetti.backend.logic.TestMuuttopalvelualanTes120h" time="0s"/>
<testcase name="testArkipyhä" classname="com.tustor.tuntinetti.backend.logic.TestMuuttopalvelualanTes120h" time="0s"/>
<testcase name="testIltaJaYöLisä" classname="com.tustor.tuntinetti.backend.logic.TestMuuttopalvelualanTes120h" time="0s"/>
<testcase name="testSaturdayCpmpensation" classname="com.tustor.tuntinetti.backend.logic.TestMuuttopalvelualanTes120h" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestAirproToimihenkiloidenTyoaikamuoto" time="6s">
<testcase name="testNormalWorktime" classname="com.tustor.tuntinetti.backend.logic.TestAirproToimihenkiloidenTyoaikamuoto" time="0s"/>
<testcase name="testDailyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestAirproToimihenkiloidenTyoaikamuoto" time="0s"/>
<testcase name="testWeeklyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestAirproToimihenkiloidenTyoaikamuoto" time="0s"/>
<testcase name="testArkipyhienKorvausKunEiTehdaToita" classname="com.tustor.tuntinetti.backend.logic.TestAirproToimihenkiloidenTyoaikamuoto" time="2s"/>
<testcase name="testNightShiftPeriodDivider" classname="com.tustor.tuntinetti.backend.logic.TestAirproToimihenkiloidenTyoaikamuoto" time="0s"/>
<testcase name="testLapsenSairaus" classname="com.tustor.tuntinetti.backend.logic.TestAirproToimihenkiloidenTyoaikamuoto" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@38ec5117, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@109838c6, 30.6. - 6.7.2014, reserveDateRange=30.6. - 6.7.2014, com.tustor.common.dto.Employee@6df87efd,  (stored=true -1778659930652) (createdAt=2026-05-13 11:12:10 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7ffbb93a,  (stored=true -1778659930651) (createdAt=2026-05-13 11:12:10 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@633678651, Project n:o -1778659930656, 8-15:30, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractAirproTesTestCase.testLapsenSairaus(AbstractAirproTesTestCase.java:526)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractAirproTesTestCase.testLapsenSairaus(AbstractAirproTesTestCase.java:526)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvaukset" classname="com.tustor.tuntinetti.backend.logic.TestAirproToimihenkiloidenTyoaikamuoto" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@737cf12a, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@59ce094d, 30.6. - 3.7.2014, reserveDateRange=30.6. - 6.7.2014, com.tustor.common.dto.Employee@6c3a2a2a,  (stored=true -1778659930781) (createdAt=2026-05-13 11:12:10 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@9e14b1,  (stored=true -1778659930780) (createdAt=2026-05-13 11:12:10 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@343887913, Project n:o -1778659930785, 8-15:30, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractAirproTesTestCase.testSairaslomakorvaukset(AbstractAirproTesTestCase.java:547)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractAirproTesTestCase.testSairaslomakorvaukset(AbstractAirproTesTestCase.java:547)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testLauantailisa" classname="com.tustor.tuntinetti.backend.logic.TestAirproToimihenkiloidenTyoaikamuoto" time="0s"/>
<testcase name="testSunnuntaiKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestAirproToimihenkiloidenTyoaikamuoto" time="2s"/>
<testcase name="testYotyolisa" classname="com.tustor.tuntinetti.backend.logic.TestAirproToimihenkiloidenTyoaikamuoto" time="0s"/>
<testcase name="testIltatyolisa" classname="com.tustor.tuntinetti.backend.logic.TestAirproToimihenkiloidenTyoaikamuoto" time="0s"/>
<testcase name="testSairaslomakorvausSairausUusiutuu30pvSisällä" classname="com.tustor.tuntinetti.backend.logic.TestAirproToimihenkiloidenTyoaikamuoto" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@52a29dd2, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@32c8dacb, 2.7.2011 - 31.8.2014, reserveDateRange=2.7.2011 - 31.8.2014, com.tustor.common.dto.Employee@5d92b6f1,  (stored=true -1778659941202) (createdAt=2026-05-13 11:12:21 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@1c4b138a,  (stored=true -1778659941201) (createdAt=2026-05-13 11:12:21 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@1514230236, Project n:o -1778659941206, 8-15:30, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@2eabc6dd, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@32c8dacb, 2.7.2011 - 31.8.2014, reserveDateRange=2.7.2011 - 31.8.2014, com.tustor.common.dto.Employee@5d92b6f1,  (stored=true -1778659941202) (createdAt=2026-05-13 11:12:21 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@1c4b138a,  (stored=true -1778659941201) (createdAt=2026-05-13 11:12:21 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2014, tasks@1715914951, Project n:o -1778659941206, 8-15:30, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3897)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3786)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3763)
	at com.tustor.tuntinetti.backend.logic.AbstractAirproTesTestCase.testSairaslomakorvausSairausUusiutuu30pvSis&#228;ll&#228;(AbstractAirproTesTestCase.java:562)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@52a29dd2, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@32c8dacb, 2.7.2011 - 31.8.2014, reserveDateRange=2.7.2011 - 31.8.2014, com.tustor.common.dto.Employee@5d92b6f1,  (stored=true -1778659941202) (createdAt=2026-05-13 11:12:21 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@1c4b138a,  (stored=true -1778659941201) (createdAt=2026-05-13 11:12:21 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@1514230236, Project n:o -1778659941206, 8-15:30, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3897)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3786)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3763)
	at com.tustor.tuntinetti.backend.logic.AbstractAirproTesTestCase.testSairaslomakorvausSairausUusiutuu30pvSis&#228;ll&#228;(AbstractAirproTesTestCase.java:562)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testLisatJuhlapyhinaJaAattoina" classname="com.tustor.tuntinetti.backend.logic.TestAirproToimihenkiloidenTyoaikamuoto" time="0s"/>
<testcase name="testAattoiltalisä" classname="com.tustor.tuntinetti.backend.logic.TestAirproToimihenkiloidenTyoaikamuoto" time="0s"/>
<testcase name="testJuhannusaatonAamutyölisä" classname="com.tustor.tuntinetti.backend.logic.TestAirproToimihenkiloidenTyoaikamuoto" time="0s"/>
<testcase name="testJuhannusaatonIltatyölisä" classname="com.tustor.tuntinetti.backend.logic.TestAirproToimihenkiloidenTyoaikamuoto" time="0s"/>
<testcase name="testJouluaatonAamutyönLisä" classname="com.tustor.tuntinetti.backend.logic.TestAirproToimihenkiloidenTyoaikamuoto" time="0s"/>
<testcase name="testJouluaatonIltatyönLisä" classname="com.tustor.tuntinetti.backend.logic.TestAirproToimihenkiloidenTyoaikamuoto" time="0s"/>
<testcase name="testYotyolisaAlkaaJaLoppuYolla" classname="com.tustor.tuntinetti.backend.logic.TestAirproToimihenkiloidenTyoaikamuoto" time="0s"/>
<testcase name="testTODO_Yotyolisa" classname="com.tustor.tuntinetti.backend.logic.TestAirproToimihenkiloidenTyoaikamuoto" time="0s">
<failure>
Tunnit eiv&#228;t vastanneet odotettua. expected:&lt;[0]&gt; but was:&lt;[5]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertNightShiftPeriodHours(AdvancedTesTest.java:4101)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertNightShiftPeriodHoursOnVacation(AdvancedTesTest.java:4133)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertNightShiftPeriodHours(AdvancedTesTest.java:4066)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertNightShiftPeriodHours(AdvancedTesTest.java:4003)
	at com.tustor.tuntinetti.backend.logic.AbstractAirproTesTestCase.testTODO_Yotyolisa(AbstractAirproTesTestCase.java:476)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testYotyolisaEriViikonpaivina" classname="com.tustor.tuntinetti.backend.logic.TestAirproToimihenkiloidenTyoaikamuoto" time="0s"/>
<testcase name="testHenkilostonEdustajaKorottavatKTAta" classname="com.tustor.tuntinetti.backend.logic.TestAirproToimihenkiloidenTyoaikamuoto" time="0s"/>
<testcase name="testHenkilostonEdustajaAverageHourlySalaryUsage" classname="com.tustor.tuntinetti.backend.logic.TestAirproToimihenkiloidenTyoaikamuoto" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_KeskeytyvaKolmivuorotyo" time="2s">
<testcase name="testLapsenSairaus" classname="com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_KeskeytyvaKolmivuorotyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@788064f6, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@2b5d90eb, 30.6. - 6.7.2014, reserveDateRange=30.6. - 6.7.2014, com.tustor.common.dto.Employee@ca52936,  (stored=true -1778659949297) (createdAt=2026-05-13 11:12:29 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@42c4e7a4,  (stored=true -1778659949296) (createdAt=2026-05-13 11:12:29 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@966302942, Project n:o -1778659949301, 6-13:36, 7,60
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_KeskeytyvaKolmivuorotyo.testLapsenSairaus(TestBioteollisuudenTes_KeskeytyvaKolmivuorotyo.java:530)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_KeskeytyvaKolmivuorotyo.testLapsenSairaus(TestBioteollisuudenTes_KeskeytyvaKolmivuorotyo.java:530)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvaukset" classname="com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_KeskeytyvaKolmivuorotyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@157abffc, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@48eaab5b, 30.6. - 3.7.2014, reserveDateRange=30.6. - 6.7.2014, com.tustor.common.dto.Employee@eaa2d51,  (stored=true -1778659949340) (createdAt=2026-05-13 11:12:29 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@19953dd0,  (stored=true -1778659949339) (createdAt=2026-05-13 11:12:29 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@1498473537, Project n:o -1778659949344, 6-13:36, 7,60
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_KeskeytyvaKolmivuorotyo.testSairaslomakorvaukset(TestBioteollisuudenTes_KeskeytyvaKolmivuorotyo.java:542)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_KeskeytyvaKolmivuorotyo.testSairaslomakorvaukset(TestBioteollisuudenTes_KeskeytyvaKolmivuorotyo.java:542)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testNormalWorktime" classname="com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_KeskeytyvaKolmivuorotyo" time="0s"/>
<testcase name="testDailyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_KeskeytyvaKolmivuorotyo" time="0s"/>
<testcase name="testWeeklyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_KeskeytyvaKolmivuorotyo" time="0s"/>
<testcase name="testSpecialSatrudayOvertime" classname="com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_KeskeytyvaKolmivuorotyo" time="0s"/>
<testcase name="testSeisokkikorvaus" classname="com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_KeskeytyvaKolmivuorotyo" time="0s"/>
<testcase name="testArkipyhienKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_KeskeytyvaKolmivuorotyo" time="0s"/>
<testcase name="testSunnuntaityo" classname="com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_KeskeytyvaKolmivuorotyo" time="0s"/>
<testcase name="testYolisa" classname="com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_KeskeytyvaKolmivuorotyo" time="0s"/>
<testcase name="testIltalisa" classname="com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_KeskeytyvaKolmivuorotyo" time="0s"/>
<testcase name="testArkipyhienKorvausKunEiTehdaToita" classname="com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_KeskeytyvaKolmivuorotyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@2bc30aa2, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@1eaff5b0, 1.12.2013 - 2.1.2014, reserveDateRange=1.12.2013 - 5.1.2014, com.tustor.common.dto.Employee@109a165d,  (stored=true -1778659953633) (createdAt=2026-05-13 11:12:33 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@3c628e5,  (stored=true -1778659953632) (createdAt=2026-05-13 11:12:33 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.12.2013, tasks@820225061, Project n:o -1778659953637, 6-13:36, 7,60
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidStandardHoursFromMonthlySalaryPerspective(EmployeeDailyReport.java:12236)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedToday(EmployeeDailyReport.java:12211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12161)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12146)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.internalEvaluateFlexHoursBalanceChange(EmployeeDailyReport.java:11879)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4666)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18520)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSinceBeginningOfTime(EmployeeDailyReport.java:18610)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4640)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordDynamicVacations(EmployeeDailyReport.java:14131)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13238)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3017)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3005)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2887)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2828)
	at com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_KeskeytyvaKolmivuorotyo.testArkipyhienKorvausKunEiTehdaToita(TestBioteollisuudenTes_KeskeytyvaKolmivuorotyo.java:388)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidStandardHoursFromMonthlySalaryPerspective(EmployeeDailyReport.java:12236)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedToday(EmployeeDailyReport.java:12211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12161)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12146)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.internalEvaluateFlexHoursBalanceChange(EmployeeDailyReport.java:11879)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4666)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18520)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSinceBeginningOfTime(EmployeeDailyReport.java:18610)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4640)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordDynamicVacations(EmployeeDailyReport.java:14131)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13238)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3017)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3005)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2887)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2828)
	at com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_KeskeytyvaKolmivuorotyo.testArkipyhienKorvausKunEiTehdaToita(TestBioteollisuudenTes_KeskeytyvaKolmivuorotyo.java:388)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testItsenaisyyspaivaKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_KeskeytyvaKolmivuorotyo" time="0s"/>
<testcase name="testArkipyhaKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_KeskeytyvaKolmivuorotyo" time="0s"/>
<testcase name="testVarallaoloKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_KeskeytyvaKolmivuorotyo" time="0s"/>
<testcase name="testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvJälkeen" classname="com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_KeskeytyvaKolmivuorotyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@53963560, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@7ef9433a, 1.5. - 10.9.2013, reserveDateRange=1.5. - 10.9.2013, com.tustor.common.dto.Employee@72d87d36,  (stored=true -1778659954318) (createdAt=2026-05-13 11:12:34 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@41e817dc,  (stored=true -1778659954317) (createdAt=2026-05-13 11:12:34 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@590813108, Project n:o -1778659954322, 6-13:36, 7,60: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@17e3707b, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@7ef9433a, 1.5. - 10.9.2013, reserveDateRange=1.5. - 10.9.2013, com.tustor.common.dto.Employee@72d87d36,  (stored=true -1778659954318) (createdAt=2026-05-13 11:12:34 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@41e817dc,  (stored=true -1778659954317) (createdAt=2026-05-13 11:12:34 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@644062844, Project n:o -1778659954322, 6-13:36, 7,60
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_KeskeytyvaKolmivuorotyo.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvJ&#228;lkeen(TestBioteollisuudenTes_KeskeytyvaKolmivuorotyo.java:594)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@53963560, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@7ef9433a, 1.5. - 10.9.2013, reserveDateRange=1.5. - 10.9.2013, com.tustor.common.dto.Employee@72d87d36,  (stored=true -1778659954318) (createdAt=2026-05-13 11:12:34 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@41e817dc,  (stored=true -1778659954317) (createdAt=2026-05-13 11:12:34 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@590813108, Project n:o -1778659954322, 6-13:36, 7,60
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_KeskeytyvaKolmivuorotyo.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvJ&#228;lkeen(TestBioteollisuudenTes_KeskeytyvaKolmivuorotyo.java:594)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvSisällä" classname="com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_KeskeytyvaKolmivuorotyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@7528bf7b, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@10b8db57, 1.5. - 15.8.2013, reserveDateRange=1.5. - 15.8.2013, com.tustor.common.dto.Employee@73a49479,  (stored=true -1778659954456) (createdAt=2026-05-13 11:12:34 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@1f58d6e3,  (stored=true -1778659954455) (createdAt=2026-05-13 11:12:34 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@800809236, Project n:o -1778659954460, 6-13:36, 7,60: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@790f65d7, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@10b8db57, 1.5. - 15.8.2013, reserveDateRange=1.5. - 15.8.2013, com.tustor.common.dto.Employee@73a49479,  (stored=true -1778659954456) (createdAt=2026-05-13 11:12:34 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@1f58d6e3,  (stored=true -1778659954455) (createdAt=2026-05-13 11:12:34 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@777986515, Project n:o -1778659954460, 6-13:36, 7,60
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_KeskeytyvaKolmivuorotyo.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvSis&#228;ll&#228;(TestBioteollisuudenTes_KeskeytyvaKolmivuorotyo.java:573)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@7528bf7b, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@10b8db57, 1.5. - 15.8.2013, reserveDateRange=1.5. - 15.8.2013, com.tustor.common.dto.Employee@73a49479,  (stored=true -1778659954456) (createdAt=2026-05-13 11:12:34 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@1f58d6e3,  (stored=true -1778659954455) (createdAt=2026-05-13 11:12:34 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@800809236, Project n:o -1778659954460, 6-13:36, 7,60
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_KeskeytyvaKolmivuorotyo.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvSis&#228;ll&#228;(TestBioteollisuudenTes_KeskeytyvaKolmivuorotyo.java:573)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testKarenssipaivanPoistuminen" classname="com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_KeskeytyvaKolmivuorotyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@74295089, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@79c60990, 1.5. - 3.7.2014, reserveDateRange=1.5. - 6.7.2014, com.tustor.common.dto.Employee@30a8abd2,  (stored=true -1778659954576) (createdAt=2026-05-13 11:12:34 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@3a42ade5,  (stored=true -1778659954575) (createdAt=2026-05-13 11:12:34 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@72421180, Project n:o -1778659954580, 6-13:36, 7,60
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_KeskeytyvaKolmivuorotyo.testKarenssipaivanPoistuminen(TestBioteollisuudenTes_KeskeytyvaKolmivuorotyo.java:502)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_KeskeytyvaKolmivuorotyo.testKarenssipaivanPoistuminen(TestBioteollisuudenTes_KeskeytyvaKolmivuorotyo.java:502)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairauslomaKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_KeskeytyvaKolmivuorotyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@c6f4112, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@114ab49b, 16.10.2013 - 30.4.2014, reserveDateRange=16.10.2013 - 30.4.2014, com.tustor.common.dto.Employee@1438fc84,  (stored=true -1778659954655) (createdAt=2026-05-13 11:12:34 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7ec01625,  (stored=true -1778659954654) (createdAt=2026-05-13 11:12:34 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 14.4.2014, tasks@147963710, Project n:o -1778659954659, 4-12, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3127)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3118)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3096)
	at com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_KeskeytyvaKolmivuorotyo.testSairauslomaKorvataanKTAlla(TestBioteollisuudenTes_KeskeytyvaKolmivuorotyo.java:629)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3127)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3118)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3096)
	at com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_KeskeytyvaKolmivuorotyo.testSairauslomaKorvataanKTAlla(TestBioteollisuudenTes_KeskeytyvaKolmivuorotyo.java:629)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSunnuntaityotaEiKorvataKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_KeskeytyvaKolmivuorotyo" time="0s"/>
<testcase name="testPaivittaistaYlityotaEiKorvataKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_KeskeytyvaKolmivuorotyo" time="0s"/>
<testcase name="testViikoittaistaYlityotaEiKorvataKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_KeskeytyvaKolmivuorotyo" time="0s"/>
<testcase name="testYlityotEivatKorotaKTAta" classname="com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_KeskeytyvaKolmivuorotyo" time="0s"/>
<testcase name="testSunnuntaityoEiKorotaKTAta" classname="com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_KeskeytyvaKolmivuorotyo" time="0s"/>
<testcase name="testLisatKorottavatKTAta" classname="com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_KeskeytyvaKolmivuorotyo" time="0s"/>
<testcase name="testWtrKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_KeskeytyvaKolmivuorotyo" time="0s"/>
<testcase name="testWtrKertyma" classname="com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_KeskeytyvaKolmivuorotyo" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestTeknisenHuollonJaKunnossapitoalanTes_Paivatyo" time="3s">
<testcase name="testKorottavatKTAta" classname="com.tustor.tuntinetti.backend.logic.TestTeknisenHuollonJaKunnossapitoalanTes_Paivatyo" time="0s"/>
<testcase name="testYolisa" classname="com.tustor.tuntinetti.backend.logic.TestTeknisenHuollonJaKunnossapitoalanTes_Paivatyo" time="0s"/>
<testcase name="testIltalisa" classname="com.tustor.tuntinetti.backend.logic.TestTeknisenHuollonJaKunnossapitoalanTes_Paivatyo" time="0s"/>
<testcase name="testLapsenSairaus" classname="com.tustor.tuntinetti.backend.logic.TestTeknisenHuollonJaKunnossapitoalanTes_Paivatyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@7d129bd, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@19c3cd6b, 30.6. - 4.7.2014, reserveDateRange=30.6. - 6.7.2014, com.tustor.common.dto.Employee@7583ffb7,  (stored=true -1778659956691) (createdAt=2026-05-13 11:12:36 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@17fc27a6,  (stored=true -1778659956690) (createdAt=2026-05-13 11:12:36 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@435054629, Project n:o -1778659956695, 7-15, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractTeknisenHuollonJaKunnossapitoalanTestCase.testLapsenSairaus(AbstractTeknisenHuollonJaKunnossapitoalanTestCase.java:539)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractTeknisenHuollonJaKunnossapitoalanTestCase.testLapsenSairaus(AbstractTeknisenHuollonJaKunnossapitoalanTestCase.java:539)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvaukset" classname="com.tustor.tuntinetti.backend.logic.TestTeknisenHuollonJaKunnossapitoalanTes_Paivatyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@347b2b0e, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@6650ef66, 30.6. - 3.7.2014, reserveDateRange=30.6. - 6.7.2014, com.tustor.common.dto.Employee@30711272,  (stored=true -1778659956740) (createdAt=2026-05-13 11:12:36 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@58806b88,  (stored=true -1778659956739) (createdAt=2026-05-13 11:12:36 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@902699213, Project n:o -1778659956744, 7-15, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractTeknisenHuollonJaKunnossapitoalanTestCase.testSairaslomakorvaukset(AbstractTeknisenHuollonJaKunnossapitoalanTestCase.java:565)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractTeknisenHuollonJaKunnossapitoalanTestCase.testSairaslomakorvaukset(AbstractTeknisenHuollonJaKunnossapitoalanTestCase.java:565)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testNormalWorktime" classname="com.tustor.tuntinetti.backend.logic.TestTeknisenHuollonJaKunnossapitoalanTes_Paivatyo" time="0s"/>
<testcase name="testDailyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestTeknisenHuollonJaKunnossapitoalanTes_Paivatyo" time="0s"/>
<testcase name="testWeeklyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestTeknisenHuollonJaKunnossapitoalanTes_Paivatyo" time="0s"/>
<testcase name="testSpecialSatrudayOvertime" classname="com.tustor.tuntinetti.backend.logic.TestTeknisenHuollonJaKunnossapitoalanTes_Paivatyo" time="0s"/>
<testcase name="testArkipyhienKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestTeknisenHuollonJaKunnossapitoalanTes_Paivatyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@14d6287b, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@1bb058bf, 29.4. - 30.5.2014, reserveDateRange=29.4. - 1.6.2014, com.tustor.common.dto.Employee@324e48ec,  (stored=true -1778659957248) (createdAt=2026-05-13 11:12:37 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@3c9b2333,  (stored=true -1778659957247) (createdAt=2026-05-13 11:12:37 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 26.5.2014, tasks@430657835, Project n:o -1778659957252, 7-15, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidStandardHoursFromMonthlySalaryPerspective(EmployeeDailyReport.java:12236)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedToday(EmployeeDailyReport.java:12211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12161)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12146)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.internalEvaluateFlexHoursBalanceChange(EmployeeDailyReport.java:11879)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4666)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18520)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSinceBeginningOfTime(EmployeeDailyReport.java:18610)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4640)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordDynamicVacations(EmployeeDailyReport.java:14131)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13238)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3017)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3005)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2887)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2828)
	at com.tustor.tuntinetti.backend.logic.AbstractTeknisenHuollonJaKunnossapitoalanTestCase.testArkipyhienKorvaus(AbstractTeknisenHuollonJaKunnossapitoalanTestCase.java:361)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidStandardHoursFromMonthlySalaryPerspective(EmployeeDailyReport.java:12236)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedToday(EmployeeDailyReport.java:12211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12161)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12146)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.internalEvaluateFlexHoursBalanceChange(EmployeeDailyReport.java:11879)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4666)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18520)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSinceBeginningOfTime(EmployeeDailyReport.java:18610)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4640)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordDynamicVacations(EmployeeDailyReport.java:14131)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13238)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3017)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3005)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2887)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2828)
	at com.tustor.tuntinetti.backend.logic.AbstractTeknisenHuollonJaKunnossapitoalanTestCase.testArkipyhienKorvaus(AbstractTeknisenHuollonJaKunnossapitoalanTestCase.java:361)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSunnuntaityo" classname="com.tustor.tuntinetti.backend.logic.TestTeknisenHuollonJaKunnossapitoalanTes_Paivatyo" time="2s"/>
<testcase name="testSairaudenUusiutuminen" classname="com.tustor.tuntinetti.backend.logic.TestTeknisenHuollonJaKunnossapitoalanTes_Paivatyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@17ba43ac, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@7485b5f9, 2.7.2013 - 31.8.2014, reserveDateRange=2.7.2013 - 31.8.2014, com.tustor.common.dto.Employee@40fb2cf,  (stored=true -1778659967009) (createdAt=2026-05-13 11:12:47 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@6f67fbd3,  (stored=true -1778659967008) (createdAt=2026-05-13 11:12:47 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@713384624, Project n:o -1778659967013, 7-15, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@73762064, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@7485b5f9, 2.7.2013 - 31.8.2014, reserveDateRange=2.7.2013 - 31.8.2014, com.tustor.common.dto.Employee@40fb2cf,  (stored=true -1778659967009) (createdAt=2026-05-13 11:12:47 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@6f67fbd3,  (stored=true -1778659967008) (createdAt=2026-05-13 11:12:47 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2014, tasks@169245967, Project n:o -1778659967013, 7-15, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3897)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3786)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3763)
	at com.tustor.tuntinetti.backend.logic.AbstractTeknisenHuollonJaKunnossapitoalanTestCase.testSairaudenUusiutuminen(AbstractTeknisenHuollonJaKunnossapitoalanTestCase.java:618)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@17ba43ac, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@7485b5f9, 2.7.2013 - 31.8.2014, reserveDateRange=2.7.2013 - 31.8.2014, com.tustor.common.dto.Employee@40fb2cf,  (stored=true -1778659967009) (createdAt=2026-05-13 11:12:47 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@6f67fbd3,  (stored=true -1778659967008) (createdAt=2026-05-13 11:12:47 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@713384624, Project n:o -1778659967013, 7-15, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3897)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3786)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3763)
	at com.tustor.tuntinetti.backend.logic.AbstractTeknisenHuollonJaKunnossapitoalanTestCase.testSairaudenUusiutuminen(AbstractTeknisenHuollonJaKunnossapitoalanTestCase.java:618)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testMaksetaanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestTeknisenHuollonJaKunnossapitoalanTes_Paivatyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@2a50d992, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@317a7462, 1.6. - 15.12.2015, reserveDateRange=1.6. - 15.12.2015, com.tustor.common.dto.Employee@21bd61e6,  (stored=true -1778659968943) (createdAt=2026-05-13 11:12:48 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@423f0907,  (stored=true -1778659968942) (createdAt=2026-05-13 11:12:48 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.11.2015, tasks@1846527131, Project n:o -1778659968947, 4-12, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3127)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3118)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3096)
	at com.tustor.tuntinetti.backend.logic.AbstractTeknisenHuollonJaKunnossapitoalanTestCase.testMaksetaanKTAlla(AbstractTeknisenHuollonJaKunnossapitoalanTestCase.java:667)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3127)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3118)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3096)
	at com.tustor.tuntinetti.backend.logic.AbstractTeknisenHuollonJaKunnossapitoalanTestCase.testMaksetaanKTAlla(AbstractTeknisenHuollonJaKunnossapitoalanTestCase.java:667)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testWtrKeryma" classname="com.tustor.tuntinetti.backend.logic.TestTeknisenHuollonJaKunnossapitoalanTes_Paivatyo" time="0s"/>
<testcase name="testLauantailisa" classname="com.tustor.tuntinetti.backend.logic.TestTeknisenHuollonJaKunnossapitoalanTes_Paivatyo" time="0s"/>
<testcase name="test_TODO_SpecialWeeklyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestTeknisenHuollonJaKunnossapitoalanTes_Paivatyo" time="0s">
<failure>
Viikkolis&#228;ty&#246;n korvaus ei vastannut odotettua. expected:&lt;[8]0&gt; but was:&lt;[4]0&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSpecialWeeklyExtra(AdvancedTesTest.java:1538)
	at com.tustor.tuntinetti.backend.logic.AbstractTeknisenHuollonJaKunnossapitoalanTestCase.assertSpecialWeeklyOvertime(AbstractTeknisenHuollonJaKunnossapitoalanTestCase.java:206)
	at com.tustor.tuntinetti.backend.logic.AbstractTeknisenHuollonJaKunnossapitoalanTestCase.test_TODO_SpecialWeeklyOvertime(AbstractTeknisenHuollonJaKunnossapitoalanTestCase.java:198)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testExtra" classname="com.tustor.tuntinetti.backend.logic.TestTeknisenHuollonJaKunnossapitoalanTes_Paivatyo" time="0s">
<failure>
Extrat eiv&#228;t vastanneet odotettua. expected:&lt;[12]0&gt; but was:&lt;[8]0&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractTeknisenHuollonJaKunnossapitoalanTestCase.testExtra(AbstractTeknisenHuollonJaKunnossapitoalanTestCase.java:181)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="test_TODO_ExtraWhenNotPlannedWork" classname="com.tustor.tuntinetti.backend.logic.TestTeknisenHuollonJaKunnossapitoalanTes_Paivatyo" time="0s">
<failure>
Extra ei vastannut odotettua. expected:&lt;[3]0&gt; but was:&lt;[]0&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractTeknisenHuollonJaKunnossapitoalanTestCase.assertDailyHoursExtraAndOvertime(AbstractTeknisenHuollonJaKunnossapitoalanTestCase.java:269)
	at com.tustor.tuntinetti.backend.logic.AbstractTeknisenHuollonJaKunnossapitoalanTestCase.test_TODO_ExtraWhenNotPlannedWork(AbstractTeknisenHuollonJaKunnossapitoalanTestCase.java:250)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testPerakkaistenArkipyhienKorvaaminen" classname="com.tustor.tuntinetti.backend.logic.TestTeknisenHuollonJaKunnossapitoalanTes_Paivatyo" time="0s"/>
<testcase name="testMinimumWorkHoursNeededToCalculateKTA" classname="com.tustor.tuntinetti.backend.logic.TestTeknisenHuollonJaKunnossapitoalanTes_Paivatyo" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_0_Strict" time="1s">
<testcase name="test_TODO_" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_0_Strict" time="0s">
<failure>
whitebox-testaa reindexin vaikutus flex/converted cacheen
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.test_TODO_(TestAbsencesUsingEmployeeRangeReport.java:478)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testTestaaOpintoVapaaWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_0_Strict" time="0s"/>
<testcase name="testTestaaPalkatonVapaa" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_0_Strict" time="0s"/>
<testcase name="testTestaaPalkatonVapaaWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_0_Strict" time="0s"/>
<testcase name="testTestaaMuuPalkatonVapaa" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_0_Strict" time="0s"/>
<testcase name="testPalkatonTyoajanLyhennys" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_0_Strict" time="0s"/>
<testcase name="testTestaaMuuPalkatonVapaaWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_0_Strict" time="0s"/>
<testcase name="testTestaaLomautus" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_0_Strict" time="0s"/>
<testcase name="testTestaaLomautusWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_0_Strict" time="0s"/>
<testcase name="test_TODO_UNPAID_ABSENCE_" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_0_Strict" time="0s">
<failure>
TODO Ehk&#228; voisi testata t&#228;ss&#228; my&#246;s sit&#228;, ett&#228; ei alenna ylity&#246;kynnyst&#228;? Sille on kyll&#228; testit muualla.
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.test_TODO_UNPAID_ABSENCE_(TestAbsencesUsingEmployeeRangeReport.java:157)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testTestaaVanhempainvapaa" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_0_Strict" time="0s"/>
<testcase name="testTestaaVanhempainvapaaWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_0_Strict" time="0s"/>
<testcase name="testTestaaIsyysvapaa" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_0_Strict" time="0s"/>
<testcase name="testTestaaIsyysvapaaWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_0_Strict" time="0s"/>
<testcase name="testPalkallinenTestaaIsyysvapaa" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_0_Strict" time="0s"/>
<testcase name="testTestaaPalkallinenIsyysvapaaWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_0_Strict" time="0s"/>
<testcase name="testTestaaÄitiysvapaa" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_0_Strict" time="0s"/>
<testcase name="testTestaaÄitiysvapaaWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_0_Strict" time="0s"/>
<testcase name="testTestaaPalkallinenÄitiysvapaa" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_0_Strict" time="0s"/>
<testcase name="testTestaaPalkallinenÄitiysvapaaWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_0_Strict" time="0s"/>
<testcase name="testTestaaIsäkuukausi" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_0_Strict" time="0s"/>
<testcase name="testTestaaIsäkuukausiWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_0_Strict" time="0s"/>
<testcase name="testTestaaTyosuojeluvaltuutetunKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_0_Strict" time="0s"/>
<testcase name="testTestaaTyosuojeluvaltuutetunKorvausWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_0_Strict" time="0s"/>
<testcase name="testTestaaLuottamusmiesvapaa" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_0_Strict" time="0s"/>
<testcase name="testTestaaLuottamusmiesvapaaWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_0_Strict" time="0s"/>
<testcase name="testSpentUnPaidWorkTimeReductionAndFlexTime" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_0_Strict" time="0s"/>
<testcase name="testSpentUnPaidWorkTimeReductionAndFlexTimeWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_0_Strict" time="0s"/>
<testcase name="testWeeklyRestDayAndFlexTime" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_0_Strict" time="0s"/>
<testcase name="testWeeklyRestDayAndFlexTimeWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_0_Strict" time="0s"/>
<testcase name="testDayOffAndFlexTime" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_0_Strict" time="0s"/>
<testcase name="testDayOffAndFlexTimeWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_0_Strict" time="0s"/>
<testcase name="testSpentFlexTime" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_0_Strict" time="0s"/>
<testcase name="testSpentFlexTimeWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_0_Strict" time="0s"/>
<testcase name="testSpentFlexTime_IndicateFlexDayByEmptyEntry" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_0_Strict" time="0s"/>
<testcase name="testSpentFlexTimeWithPartialWorkDays_IndicateFlexDayByEmptyEntry" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_0_Strict" time="0s"/>
<testcase name="testSpentWorkTimeReductionAndFlexTimeWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_0_Strict" time="0s"/>
<testcase name="testSpentHolidayWorkTimeReductionAndFlexTimeWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_0_Strict" time="0s"/>
<testcase name="testSpentWorkTimeReductionAndFlexTimeWhenInitialSaldoGiven" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_0_Strict" time="0s"/>
<testcase name="testSpentHolidayWorkTimeReductionAndFlexTimeWhenInitialSaldoGiven" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_0_Strict" time="0s"/>
<testcase name="testSpentPaidVacationAndFlexTime" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_0_Strict" time="0s"/>
<testcase name="testSpentPaidVacationAndFlexTimeWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_0_Strict" time="0s"/>
<testcase name="testSpentPaidVacationAndFlexTimeWhenInitialSaldoGiven" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_0_Strict" time="0s"/>
<testcase name="test_TODO_SpentPaidVacationPostponedAndFlexTime" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_0_Strict" time="0s">
<failure>
TODO
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportAbsenceTestCase.checkSpentVacationAndFlexTime(AbstractRangeReportAbsenceTestCase.java:567)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.test_TODO_SpentPaidVacationPostponedAndFlexTime(TestAbsencesUsingEmployeeRangeReport.java:455)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="test_TODO_SpentPaidVacationPostponedAndFlexTimeWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_0_Strict" time="0s">
<failure>
TODO
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportAbsenceTestCase.checkSpentVacationAndFlexTime(AbstractRangeReportAbsenceTestCase.java:567)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.test_TODO_SpentPaidVacationPostponedAndFlexTimeWithPartialWorkDays(TestAbsencesUsingEmployeeRangeReport.java:463)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="test_TODO_SpentPaidVacationPostponedAndFlexTimeWhenInitialSaldoGiven" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_0_Strict" time="0s">
<failure>
TODO
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportAbsenceTestCase.checkSpentVacationAndFlexTime(AbstractRangeReportAbsenceTestCase.java:567)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.test_TODO_SpentPaidVacationPostponedAndFlexTimeWhenInitialSaldoGiven(TestAbsencesUsingEmployeeRangeReport.java:471)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testSpentOvertimeVacationAndFlexTime" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_0_Strict" time="0s"/>
<testcase name="testSpentPartialOvertimeVacationAndFlexTime" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_0_Strict" time="0s"/>
<testcase name="testSpentOvertimeVacationAndFlexTimeWhenInitialSaldoGiven" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_0_Strict" time="0s"/>
<testcase name="testSpentCompensationVacationAndFlexTime" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_0_Strict" time="0s"/>
<testcase name="testSpentPartialCompensationVacationAndFlexTime" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_0_Strict" time="0s"/>
<testcase name="testSpentCompensationVacationAndFlexTimeWhenInitialSaldoGiven" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_0_Strict" time="0s"/>
<testcase name="testMuuVapaaJossaSaldotAndFlexTime" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_0_Strict" time="0s"/>
<testcase name="testMuuVapaaJossaSaldotAndFlexTimeWithPartialDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_0_Strict" time="0s"/>
<testcase name="test_TODO_SpentChildSickVacationAndFlexTime" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_0_Strict" time="0s">
<error>
TODO 
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportAbsenceTestCase.checkSpentVacationAndFlexTime(AbstractRangeReportAbsenceTestCase.java:76)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.test_TODO_SpentChildSickVacationAndFlexTime(TestAbsencesUsingEmployeeRangeReport.java:546)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="test_TODO_SpentChildSickVacationAndFlexTimeWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_0_Strict" time="0s">
<error>
TODO 
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportAbsenceTestCase.checkSpentVacationAndFlexTime(AbstractRangeReportAbsenceTestCase.java:76)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.test_TODO_SpentChildSickVacationAndFlexTimeWithPartialWorkDays(TestAbsencesUsingEmployeeRangeReport.java:554)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testOtherPaidSickVacationAndFlexTime" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_0_Strict" time="0s"/>
<testcase name="testOtherPaidVacationAndFlexTimeWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_0_Strict" time="0s"/>
<testcase name="testAHolidayIsCompensatedIfNoWorkAroundItAndNotRequiredByLabourAgreement" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_0_Strict" time="0s"/>
<testcase name="testAHolidayIsNotCompensatedIfNoWorkAroundItAndNotRequiredByLabourAgreementButDoesNotYetQualify" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_0_Strict" time="0s"/>
<testcase name="testOnlyOneHolidayIsCompensatedIfNoWorkAroundItAndNotRequiredByLabourAgreementButOnlyOneQualifies" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_0_Strict" time="0s"/>
<testcase name="testAHolidayIsNotCompensatedIfNoWorkAroundItButRequiredByLabourAgreement" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_0_Strict" time="0s"/>
<testcase name="testAHolidayIsNotCompensatedIfNoPaidWorkAroundItButRequiredByLabourAgreement" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_0_Strict" time="0s"/>
<testcase name="testAHolidayIsNotCompensatedIfWorkAroundOnlyOneEndButBothRequiredByLabourAgreement" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_0_Strict" time="0s"/>
<testcase name="testAHolidayIsNotCompensatedIfWorkAroundOnlyInTheEndButBothRequiredByLabourAgreement" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_0_Strict" time="0s"/>
<testcase name="testAHolidayIsCompensatedIfWorkAroundBothEndsAsRequiredByLabourAgreement" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_0_Strict" time="0s"/>
<testcase name="testSickleavesAreIgnoredIfNotAvailableAccordingToLabourAgreement" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_0_Strict" time="0s"/>
<testcase name="testSickleavesAreIgnoredIfQualificationPeriodHasNotYetElapsed" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_0_Strict" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.testSickleavesAreIgnoredIfQualificationPeriodHasNotYetElapsed(TestAbsencesUsingEmployeeRangeReport.java:942)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSickleavesAreIgnoredIfNotEnoughConsecutiveSickleaveDaysAllowed" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_0_Strict" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.testSickleavesAreIgnoredIfNotEnoughConsecutiveSickleaveDaysAllowed(TestAbsencesUsingEmployeeRangeReport.java:983)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testTheOtherSickleaveIsIgnoredOnlyOneConsecutiveSickleaveDayAllowed" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_0_Strict" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.testTheOtherSickleaveIsIgnoredOnlyOneConsecutiveSickleaveDayAllowed(TestAbsencesUsingEmployeeRangeReport.java:1025)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testGivenSickleaveStartsBeforeMinimumEmploymentTimeThenNothingIsPaidEvenAfterTheTimeIsReached" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_0_Strict" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.testGivenSickleaveStartsBeforeMinimumEmploymentTimeThenNothingIsPaidEvenAfterTheTimeIsReached(TestAbsencesUsingEmployeeRangeReport.java:1068)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testGivenSickleaveStartsAfterMinimumEmploymentTimeThenAllDaysAreCompensated" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_0_Strict" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.testGivenSickleaveStartsAfterMinimumEmploymentTimeThenAllDaysAreCompensated(TestAbsencesUsingEmployeeRangeReport.java:1111)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testIfHolidayThenNotSickleave" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_0_Strict" time="0s"/>
<testcase name="testIfHolidayAndWorkThenNotSickleave" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_0_Strict" time="0s"/>
<testcase name="testWorkAndSickleave" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_0_Strict" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.testWorkAndSickleave(TestAbsencesUsingEmployeeRangeReport.java:1270)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testUnpaidWorkAndSickleave" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_0_Strict" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.testUnpaidWorkAndSickleave(TestAbsencesUsingEmployeeRangeReport.java:1328)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testTestaaVirkavapaaWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_0_Strict" time="0s"/>
<testcase name="testSpentWorkTimeReductionAndFlexTime_AlsoDuringWeekends" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_0_Strict" time="0s"/>
<testcase name="testSpentHolidayWorkTimeReductionAndFlexTime_AlsoDuringWeekends" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_0_Strict" time="0s"/>
<testcase name="testTestaaVirkavapaa" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_0_Strict" time="0s"/>
<testcase name="testTestaaOpintoVapaa" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_0_Strict" time="0s"/>
<testcase name="testMilitaryRefresherWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_0_Strict" time="0s"/>
<testcase name="testMilitaryRefresher" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_0_Strict" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestProfitabilityFast" time="0s">
<testcase name="testaaKuukausipalkkaisenTyösopimuksenKannattavuus_billMonthlySalaryAsHourly_TODO" classname="com.tustor.tuntinetti.backend.logic.TestProfitabilityFast" time="0s">
<failure>
TODO oikeesti
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestProfitabilityFast.testaaKuukausipalkkaisenTy&#246;sopimuksenKannattavuus_billMonthlySalaryAsHourly_TODO(TestProfitabilityFast.java:88)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testaaKuukausipalkkaisenTyösopimuksenKannattavuus_treatMonthlySalarySickleavesAsDaysInBillingFalse" classname="com.tustor.tuntinetti.backend.logic.TestProfitabilityFast" time="0s">
<failure>
expected:&lt;true&gt; but was:&lt;false&gt;
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.failNotEquals(Assert.java:280)
	at junit.framework.Assert.assertEquals(Assert.java:64)
	at junit.framework.Assert.assertEquals(Assert.java:146)
	at junit.framework.Assert.assertEquals(Assert.java:152)
	at com.tustor.tuntinetti.backend.logic.TestProfitabilityFast.assertBillMonthlySalaryAsHourly(TestProfitabilityFast.java:144)
	at com.tustor.tuntinetti.backend.logic.TestProfitabilityFast.assertKuukausipalkkaisenTy&#246;sopimuksenKannattavuus_billAsHourly_tai_treatTODO(TestProfitabilityFast.java:109)
	at com.tustor.tuntinetti.backend.logic.TestProfitabilityFast.testaaKuukausipalkkaisenTy&#246;sopimuksenKannattavuus_treatMonthlySalarySickleavesAsDaysInBillingFalse(TestProfitabilityFast.java:98)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testaaKuukausipalkkaisenTyösopimuksenKannattavuus_treatMonthlySalarySickleavesAsDaysInBillingTrue" classname="com.tustor.tuntinetti.backend.logic.TestProfitabilityFast" time="0s">
<failure>
expected:&lt;true&gt; but was:&lt;false&gt;
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.failNotEquals(Assert.java:280)
	at junit.framework.Assert.assertEquals(Assert.java:64)
	at junit.framework.Assert.assertEquals(Assert.java:146)
	at junit.framework.Assert.assertEquals(Assert.java:152)
	at com.tustor.tuntinetti.backend.logic.TestProfitabilityFast.assertBillMonthlySalaryAsHourly(TestProfitabilityFast.java:144)
	at com.tustor.tuntinetti.backend.logic.TestProfitabilityFast.testaaKuukausipalkkaisenTy&#246;sopimuksenKannattavuus_treatMonthlySalarySickleavesAsDaysInBillingTrue(TestProfitabilityFast.java:123)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testaaKuukausipalkkaisenTyösopimuksenKannattavuusKunProjektiLaskutetaanTuntipalkalla" classname="com.tustor.tuntinetti.backend.logic.TestProfitabilityFast" time="0s">
<failure>
expected:&lt;true&gt; but was:&lt;false&gt;
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.failNotEquals(Assert.java:280)
	at junit.framework.Assert.assertEquals(Assert.java:64)
	at junit.framework.Assert.assertEquals(Assert.java:146)
	at junit.framework.Assert.assertEquals(Assert.java:152)
	at com.tustor.tuntinetti.backend.logic.TestProfitabilityFast.assertBillMonthlySalaryAsHourly(TestProfitabilityFast.java:144)
	at com.tustor.tuntinetti.backend.logic.TestProfitabilityFast.testaaKuukausipalkkaisenTy&#246;sopimuksenKannattavuusKunProjektiLaskutetaanTuntipalkalla(TestProfitabilityFast.java:171)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testaaTuntipalkkaisenTyösopimuksenKannattavuustietojenHyödyntämistä" classname="com.tustor.tuntinetti.backend.logic.TestProfitabilityFast" time="0s">
<failure>
expected:&lt;true&gt; but was:&lt;false&gt;
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.failNotEquals(Assert.java:280)
	at junit.framework.Assert.assertEquals(Assert.java:64)
	at junit.framework.Assert.assertEquals(Assert.java:146)
	at junit.framework.Assert.assertEquals(Assert.java:152)
	at com.tustor.tuntinetti.backend.logic.TestProfitabilityFast.assertBillMonthlySalaryAsHourly(TestProfitabilityFast.java:144)
	at com.tustor.tuntinetti.backend.logic.TestProfitabilityFast.testaaTuntipalkkaisenTy&#246;sopimuksenKannattavuustietojenHy&#246;dynt&#228;mist&#228;(TestProfitabilityFast.java:55)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testaaKuukausipalkkaisenTyösopimuksenKannattavuusKunKuukausipalkkaAsettamatta" classname="com.tustor.tuntinetti.backend.logic.TestProfitabilityFast" time="0s">
<failure>
expected:&lt;true&gt; but was:&lt;false&gt;
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.failNotEquals(Assert.java:280)
	at junit.framework.Assert.assertEquals(Assert.java:64)
	at junit.framework.Assert.assertEquals(Assert.java:146)
	at junit.framework.Assert.assertEquals(Assert.java:152)
	at com.tustor.tuntinetti.backend.logic.TestProfitabilityFast.assertBillMonthlySalaryAsHourly(TestProfitabilityFast.java:144)
	at com.tustor.tuntinetti.backend.logic.TestProfitabilityFast.testaaKuukausipalkkaisenTy&#246;sopimuksenKannattavuusKunKuukausipalkkaAsettamatta(TestProfitabilityFast.java:73)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testaaKuukausipalkkaisenTyösopimuksenKannattavuusKunKuukausipalkkaAsettamattaMuttaProjektiLaskutetaanTuntipalkalla" classname="com.tustor.tuntinetti.backend.logic.TestProfitabilityFast" time="0s">
<failure>
expected:&lt;true&gt; but was:&lt;false&gt;
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.failNotEquals(Assert.java:280)
	at junit.framework.Assert.assertEquals(Assert.java:64)
	at junit.framework.Assert.assertEquals(Assert.java:146)
	at junit.framework.Assert.assertEquals(Assert.java:152)
	at com.tustor.tuntinetti.backend.logic.TestProfitabilityFast.assertBillMonthlySalaryAsHourly(TestProfitabilityFast.java:144)
	at com.tustor.tuntinetti.backend.logic.TestProfitabilityFast.testaaKuukausipalkkaisenTy&#246;sopimuksenKannattavuusKunKuukausipalkkaAsettamattaMuttaProjektiLaskutetaanTuntipalkalla(TestProfitabilityFast.java:153)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="test" classname="com.tustor.tuntinetti.backend.logic.TestProfitabilityFast" time="0s">
<failure>
TODO Jos ollaan suunnittelemassa tietty&#228; ty&#246;vuoroa, niin k&#228;ytet&#228;&#228;n laskentaan ko. ty&#246;vuoroa
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestProfitabilityFast.test(TestProfitabilityFast.java:205)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestElintarvikealojenTesKta" time="2s">
<testcase name="testAverageHourlySalaryUsage" classname="com.tustor.tuntinetti.backend.logic.TestElintarvikealojenTesKta" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@376eaeb7, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@708eac6e, 8.7.2012 - 22.1.2013, reserveDateRange=8.7.2012 - 22.1.2013, com.tustor.common.dto.Employee@4a6120a,  (stored=true -1778659977891) (createdAt=2026-05-13 11:12:57 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@2ebf229b,  (stored=true -1778659977890) (createdAt=2026-05-13 11:12:57 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 7.1.2013, tasks@1818634989, Project n:o -1778659977895, 16-23, 7,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3127)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3118)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3096)
	at com.tustor.tuntinetti.backend.logic.TestElintarvikealojenTesKta.testAverageHourlySalaryUsage(TestElintarvikealojenTesKta.java:87)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3127)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3118)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3096)
	at com.tustor.tuntinetti.backend.logic.TestElintarvikealojenTesKta.testAverageHourlySalaryUsage(TestElintarvikealojenTesKta.java:87)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testTravel" classname="com.tustor.tuntinetti.backend.logic.TestElintarvikealojenTesKta" time="0s"/>
<testcase name="testCase8427_JaloVille_8h" classname="com.tustor.tuntinetti.backend.logic.TestElintarvikealojenTesKta" time="0s">
<failure>
Mik&#228; t&#228;ss&#228; nyt on vikana:
NORMAL_TOWARDS_OVERTIME: 8 h x 11,99 Ripustus Ripustus = 95,92;
(95,92) 
NORMAL_DURING_DAILY_OVERTIME: 2,25 h x 9,94 = 22,365;
(22,365) 
DAILY_OVERTIME: 2 h x 4,97 = 9,94;
0,25 h x 9,94 = 2,485;
(12,425) 
OTHER: 1,5 h x 3,52 Y&#246;lis&#228;, Ripustus Ripustus = 5,28;
(5,28) 
_WORK_DAYS_FOR_REPORTING: 1 h x 0 = 0;
(0) (135,99)
 expected:&lt;1[48,695]&gt; but was:&lt;1[35,99]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedSalary(AbstractRangeReportBag.java:836)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedSalary(AbstractRangeReportBag.java:814)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedSalary(AbstractRangeReportBag.java:798)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedSalary(AbstractRangeReportBag.java:772)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedSalaryOnly(AbstractRangeReportBag.java:713)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedSalaryOnly(AbstractRangeReportBag.java:676)
	at com.tustor.tuntinetti.backend.logic.TestElintarvikealojenTesKta.assertCase8427_JaloVille(TestElintarvikealojenTesKta.java:246)
	at com.tustor.tuntinetti.backend.logic.TestElintarvikealojenTesKta.testCase8427_JaloVille_8h(TestElintarvikealojenTesKta.java:128)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testCase8427_JaloVille_75h" classname="com.tustor.tuntinetti.backend.logic.TestElintarvikealojenTesKta" time="0s">
<failure>
Mik&#228; t&#228;ss&#228; nyt on vikana:
NORMAL_TOWARDS_OVERTIME: 7,5 h x 11,99 Ripustus Ripustus = 89,925;
(89,925) 
NORMAL_DURING_DAILY_OVERTIME: 0,5 h x 11,99 Ripustus Ripustus = 5,995;
2,25 h x 9,94 = 22,365;
(28,36) 
DAILY_OVERTIME: 0,5 h x 6 Ripustus Ripustus = 3;
1,5 h x 4,97 = 7,455;
0,75 h x 9,94 = 7,455;
(17,91) 
OTHER: 1,5 h x 3,52 Y&#246;lis&#228;, Ripustus Ripustus = 5,28;
(5,28) 
_WORK_DAYS_FOR_REPORTING: 1 h x 0 = 0;
(0) (141,475)
 expected:&lt;1[54,18]&gt; but was:&lt;1[41,475]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedSalary(AbstractRangeReportBag.java:836)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedSalary(AbstractRangeReportBag.java:814)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedSalary(AbstractRangeReportBag.java:798)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedSalary(AbstractRangeReportBag.java:772)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedSalaryOnly(AbstractRangeReportBag.java:713)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedSalaryOnly(AbstractRangeReportBag.java:676)
	at com.tustor.tuntinetti.backend.logic.TestElintarvikealojenTesKta.assertCase8427_JaloVille(TestElintarvikealojenTesKta.java:246)
	at com.tustor.tuntinetti.backend.logic.TestElintarvikealojenTesKta.testCase8427_JaloVille_75h(TestElintarvikealojenTesKta.java:146)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testCase8427_JaloVille_8h_NoOvertimeReducesOvertime" classname="com.tustor.tuntinetti.backend.logic.TestElintarvikealojenTesKta" time="0s">
<failure>
Expected overtime category hours: NON_OVERTIME_NORMAL
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertInverse(AbstractRangeReportBag.java:543)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertInverse(AbstractRangeReportBag.java:496)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedSalaryOnly(AbstractRangeReportBag.java:711)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedSalaryOnly(AbstractRangeReportBag.java:676)
	at com.tustor.tuntinetti.backend.logic.TestElintarvikealojenTesKta.assertCase8427_JaloVille(TestElintarvikealojenTesKta.java:246)
	at com.tustor.tuntinetti.backend.logic.TestElintarvikealojenTesKta.testCase8427_JaloVille_8h_NoOvertimeReducesOvertime(TestElintarvikealojenTesKta.java:153)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testCase8427_JaloVille_75h_NoOvertimeReducesOvertime" classname="com.tustor.tuntinetti.backend.logic.TestElintarvikealojenTesKta" time="0s">
<failure>
Expected overtime category hours: NON_OVERTIME_NORMAL
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertInverse(AbstractRangeReportBag.java:543)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertInverse(AbstractRangeReportBag.java:496)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedSalaryOnly(AbstractRangeReportBag.java:711)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedSalaryOnly(AbstractRangeReportBag.java:676)
	at com.tustor.tuntinetti.backend.logic.TestElintarvikealojenTesKta.assertCase8427_JaloVille(TestElintarvikealojenTesKta.java:246)
	at com.tustor.tuntinetti.backend.logic.TestElintarvikealojenTesKta.testCase8427_JaloVille_75h_NoOvertimeReducesOvertime(TestElintarvikealojenTesKta.java:160)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testAverageHourlySalaryCalculation" classname="com.tustor.tuntinetti.backend.logic.TestElintarvikealojenTesKta" time="0s"/>
<testcase name="testWeeklyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestElintarvikealojenTesKta" time="0s"/>
<testcase name="testSunnuntaityo" classname="com.tustor.tuntinetti.backend.logic.TestElintarvikealojenTesKta" time="2s"/>
<testcase name="testSairastumispaivana100PctKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestElintarvikealojenTesKta" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertSairastumispaivanKorvaus(AbstractTesTestCase.java:622)
	at com.tustor.tuntinetti.backend.logic.TestElintarvikealojenTes.testSairastumispaivana100PctKorvaus(TestElintarvikealojenTes.java:59)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testWeeklyOvertimeBug" classname="com.tustor.tuntinetti.backend.logic.TestElintarvikealojenTesKta" time="0s"/>
<testcase name="testShiftStartsBetween00And06" classname="com.tustor.tuntinetti.backend.logic.TestElintarvikealojenTesKta" time="0s"/>
<testcase name="testShiftContinuesAfter00" classname="com.tustor.tuntinetti.backend.logic.TestElintarvikealojenTesKta" time="0s"/>
<testcase name="testShiftStartsBefore00AndContinuesAfter06" classname="com.tustor.tuntinetti.backend.logic.TestElintarvikealojenTesKta" time="0s"/>
<testcase name="testWeeklyOvertimeIsNotPaidDuringAamukorvaus" classname="com.tustor.tuntinetti.backend.logic.TestElintarvikealojenTesKta" time="0s"/>
<testcase name="testAamutuntikorvausEiRajoitaEdellisenVurokaudenPuolellaAlkanuttaYlityota" classname="com.tustor.tuntinetti.backend.logic.TestElintarvikealojenTesKta" time="0s"/>
<testcase name="testJaloVille_20150304_20150306" classname="com.tustor.tuntinetti.backend.logic.TestElintarvikealojenTesKta" time="0s"/>
<testcase name="testJaloVille_20150304_20150306_NoOvertimeReducesOvertime" classname="com.tustor.tuntinetti.backend.logic.TestElintarvikealojenTesKta" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestPalvelualojenToimialaliitonToimihenkiloidenTes375" time="0s">
<testcase name="testDailyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestPalvelualojenToimialaliitonToimihenkiloidenTes375" time="0s"/>
<testcase name="testExtraHoursAndOvertime" classname="com.tustor.tuntinetti.backend.logic.TestPalvelualojenToimialaliitonToimihenkiloidenTes375" time="0s"/>
<testcase name="testExtraHoursAndOvertime12h" classname="com.tustor.tuntinetti.backend.logic.TestPalvelualojenToimialaliitonToimihenkiloidenTes375" time="0s"/>
<testcase name="testWeeklyOvertimeOnNormalSaturday" classname="com.tustor.tuntinetti.backend.logic.TestPalvelualojenToimialaliitonToimihenkiloidenTes375" time="0s"/>
<testcase name="testWeeklyOvertimeOnHolySaturday" classname="com.tustor.tuntinetti.backend.logic.TestPalvelualojenToimialaliitonToimihenkiloidenTes375" time="0s"/>
<testcase name="testWeeklyOvertimeOnChristmasEve" classname="com.tustor.tuntinetti.backend.logic.TestPalvelualojenToimialaliitonToimihenkiloidenTes375" time="0s"/>
<testcase name="testThatSickleaveCompensatedOverTheLimits" classname="com.tustor.tuntinetti.backend.logic.TestPalvelualojenToimialaliitonToimihenkiloidenTes375" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@452e7df3, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@2590e334, 28.9.2009 - 28.12.2010, reserveDateRange=28.9.2009 - 28.12.2010, com.tustor.common.dto.Employee@19b20995,  (stored=true -1778659989415) (createdAt=2026-05-13 11:13:09 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@2d2a6564,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 11.1.2010, tasks@459101399, Project n:o -1778659989418, ma 8-15:30, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.getTotalSummaryFromDailyHoursReportViews(AbstractRangeReportTestCase.java:1233)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.getTotalSummaryFromDailyHoursReportViewsWithoutLostWeeklyRestTime(AbstractRangeReportTestCase.java:1220)
	at com.tustor.tuntinetti.backend.logic.AbstractTesRangeReportTestCase.assertCompensateOnHealthInsuranceLawWaitingPeriodEvenIfDaysAreFull(AbstractTesRangeReportTestCase.java:300)
	at com.tustor.tuntinetti.backend.logic.AbstractTesRangeReportTestCase.assertCompensateOnHealthInsuranceLawWaitingPeriodEvenIfDaysAreFull(AbstractTesRangeReportTestCase.java:212)
	at com.tustor.tuntinetti.backend.logic.TestPalvelualojenToimialaliitonToimihenkiloidenTes375.testThatSickleaveCompensatedOverTheLimits(TestPalvelualojenToimialaliitonToimihenkiloidenTes375.java:123)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.getTotalSummaryFromDailyHoursReportViews(AbstractRangeReportTestCase.java:1233)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.getTotalSummaryFromDailyHoursReportViewsWithoutLostWeeklyRestTime(AbstractRangeReportTestCase.java:1220)
	at com.tustor.tuntinetti.backend.logic.AbstractTesRangeReportTestCase.assertCompensateOnHealthInsuranceLawWaitingPeriodEvenIfDaysAreFull(AbstractTesRangeReportTestCase.java:300)
	at com.tustor.tuntinetti.backend.logic.AbstractTesRangeReportTestCase.assertCompensateOnHealthInsuranceLawWaitingPeriodEvenIfDaysAreFull(AbstractTesRangeReportTestCase.java:212)
	at com.tustor.tuntinetti.backend.logic.TestPalvelualojenToimialaliitonToimihenkiloidenTes375.testThatSickleaveCompensatedOverTheLimits(TestPalvelualojenToimialaliitonToimihenkiloidenTes375.java:123)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSundayWork" classname="com.tustor.tuntinetti.backend.logic.TestPalvelualojenToimialaliitonToimihenkiloidenTes375" time="0s"/>
<testcase name="testVianorinMatkaAika_RasanenArto_20151002" classname="com.tustor.tuntinetti.backend.logic.TestPalvelualojenToimialaliitonToimihenkiloidenTes375" time="0s"/>
<testcase name="testTODOIltatyolisiaMaksetaanMuttaYotyolisiaEiMaksetaYlityoltaKunSaannollinenTyoaikaLoppuiEnnenYotyota" classname="com.tustor.tuntinetti.backend.logic.TestPalvelualojenToimialaliitonToimihenkiloidenTes375" time="0s">
<failure>
Headereita pitaisi olla normal, extra/ylity&#246; ja ilta-nightshiftperiod x 1 + yo-nightshiftPeriod x 2 expected:&lt;5&gt; but was:&lt;7&gt;
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.failNotEquals(Assert.java:280)
	at junit.framework.Assert.assertEquals(Assert.java:64)
	at com.tustor.tuntinetti.backend.logic.AbstractToimihenkiloUnioniTesTestCase.assertIltatyolisiaMaksetaanMuttaYotyolisiaEiMaksetaYlityoltaKunSaannollinenTyoaikaLoppuiEnnenYotyota(AbstractToimihenkiloUnioniTesTestCase.java:199)
	at com.tustor.tuntinetti.backend.logic.TestPalvelualojenToimialaliitonToimihenkiloidenTes375.testTODOIltatyolisiaMaksetaanMuttaYotyolisiaEiMaksetaYlityoltaKunSaannollinenTyoaikaLoppuiEnnenYotyota(TestPalvelualojenToimialaliitonToimihenkiloidenTes375.java:130)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testIltatyoNormaaliaikana" classname="com.tustor.tuntinetti.backend.logic.TestPalvelualojenToimialaliitonToimihenkiloidenTes375" time="0s"/>
<testcase name="testYotyoNormaaliaikana" classname="com.tustor.tuntinetti.backend.logic.TestPalvelualojenToimialaliitonToimihenkiloidenTes375" time="0s"/>
<testcase name="testTODOYotyolisaaMaksetaanYlitoiltaAamukuuteenAsti" classname="com.tustor.tuntinetti.backend.logic.TestPalvelualojenToimialaliitonToimihenkiloidenTes375" time="0s">
<failure>
 expected:&lt;[1,76]&gt; but was:&lt;[3,52]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:372)
	at com.tustor.tuntinetti.backend.logic.TestPalvelualojenToimialaliitonToimihenkiloidenTes375.testTODOYotyolisaaMaksetaanYlitoiltaAamukuuteenAsti(TestPalvelualojenToimialaliitonToimihenkiloidenTes375.java:160)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testIltaJaYölisät" classname="com.tustor.tuntinetti.backend.logic.TestPalvelualojenToimialaliitonToimihenkiloidenTes375" time="0s"/>
<testcase name="testTesEsimerkkiSivu18" classname="com.tustor.tuntinetti.backend.logic.TestPalvelualojenToimialaliitonToimihenkiloidenTes375" time="0s"/>
<testcase name="testSaturdayDailyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestPalvelualojenToimialaliitonToimihenkiloidenTes375" time="0s"/>
<testcase name="testChristmasDayAndBoxingDay" classname="com.tustor.tuntinetti.backend.logic.TestPalvelualojenToimialaliitonToimihenkiloidenTes375" time="0s"/>
<testcase name="testSickleaveLeg0" classname="com.tustor.tuntinetti.backend.logic.TestPalvelualojenToimialaliitonToimihenkiloidenTes375" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertSickleaveCompensation(AbstractRangeReportBag.java:1117)
	at com.tustor.tuntinetti.backend.logic.TestPalvelualojenToimialaliitonToimihenkiloidenTes375.testSickleaveLeg0(TestPalvelualojenToimialaliitonToimihenkiloidenTes375.java:454)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSickleaveLeg1" classname="com.tustor.tuntinetti.backend.logic.TestPalvelualojenToimialaliitonToimihenkiloidenTes375" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertSickleaveCompensation(AbstractRangeReportBag.java:1117)
	at com.tustor.tuntinetti.backend.logic.TestPalvelualojenToimialaliitonToimihenkiloidenTes375.testSickleaveLeg1(TestPalvelualojenToimialaliitonToimihenkiloidenTes375.java:470)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSickleaveLeg2" classname="com.tustor.tuntinetti.backend.logic.TestPalvelualojenToimialaliitonToimihenkiloidenTes375" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertSickleaveCompensation(AbstractRangeReportBag.java:1117)
	at com.tustor.tuntinetti.backend.logic.TestPalvelualojenToimialaliitonToimihenkiloidenTes375.testSickleaveLeg2(TestPalvelualojenToimialaliitonToimihenkiloidenTes375.java:486)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSickleaveLeg3" classname="com.tustor.tuntinetti.backend.logic.TestPalvelualojenToimialaliitonToimihenkiloidenTes375" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertSickleaveCompensation(AbstractRangeReportBag.java:1117)
	at com.tustor.tuntinetti.backend.logic.TestPalvelualojenToimialaliitonToimihenkiloidenTes375.testSickleaveLeg3(TestPalvelualojenToimialaliitonToimihenkiloidenTes375.java:502)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testJosTyövuorolistaanOnMerkattuTyövuoronPituudeksiAlle8hPitäisiTunnit8hAstiMerkataLisätyöksiEikäYlityöksi" classname="com.tustor.tuntinetti.backend.logic.TestPalvelualojenToimialaliitonToimihenkiloidenTes375" time="0s"/>
<testcase name="testMidsummer" classname="com.tustor.tuntinetti.backend.logic.TestPalvelualojenToimialaliitonToimihenkiloidenTes375" time="0s"/>
<testcase name="testChristmasEve" classname="com.tustor.tuntinetti.backend.logic.TestPalvelualojenToimialaliitonToimihenkiloidenTes375" time="0s"/>
<testcase name="testPaasiaislauantainViikonViikkoylityo" classname="com.tustor.tuntinetti.backend.logic.TestPalvelualojenToimialaliitonToimihenkiloidenTes375" time="0s"/>
<testcase name="testArkiAatotLyhentavatTyoaikaaAsetuksissa" classname="com.tustor.tuntinetti.backend.logic.TestPalvelualojenToimialaliitonToimihenkiloidenTes375" time="0s"/>
<testcase name="testJuhannusaattoViikonViikkoylityo" classname="com.tustor.tuntinetti.backend.logic.TestPalvelualojenToimialaliitonToimihenkiloidenTes375" time="0s"/>
<testcase name="testJouluaatonViikonViikkoylityo" classname="com.tustor.tuntinetti.backend.logic.TestPalvelualojenToimialaliitonToimihenkiloidenTes375" time="0s"/>
<testcase name="testLoppiainenViikkoylityo" classname="com.tustor.tuntinetti.backend.logic.TestPalvelualojenToimialaliitonToimihenkiloidenTes375" time="0s"/>
<testcase name="testShouldAccrueBasicSalaryWith21WorkDaysOnJan2012" classname="com.tustor.tuntinetti.backend.logic.TestPalvelualojenToimialaliitonToimihenkiloidenTes375" time="0s"/>
<testcase name="testShouldAccrueMoreThanBasicSalaryWith22WorkDaysOnJan2012" classname="com.tustor.tuntinetti.backend.logic.TestPalvelualojenToimialaliitonToimihenkiloidenTes375" time="0s"/>
<testcase name="testShouldAccrueBasicSalaryWith18WorkDaysOnDec2012" classname="com.tustor.tuntinetti.backend.logic.TestPalvelualojenToimialaliitonToimihenkiloidenTes375" time="0s"/>
<testcase name="testShouldAccrueMoreThanBasicSalaryWith19WorkDaysOnDec2012" classname="com.tustor.tuntinetti.backend.logic.TestPalvelualojenToimialaliitonToimihenkiloidenTes375" time="0s"/>
<testcase name="testShouldAccrueBasicSalaryWith19WorkDaysOnApril2011" classname="com.tustor.tuntinetti.backend.logic.TestPalvelualojenToimialaliitonToimihenkiloidenTes375" time="0s"/>
<testcase name="testShouldAccrueMoreThanBasicSalaryWith20WorkDaysOnApril2011" classname="com.tustor.tuntinetti.backend.logic.TestPalvelualojenToimialaliitonToimihenkiloidenTes375" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestPuutarhaAlanPaivatyonTes" time="5s">
<testcase name="testMaaseudunTyonantajaliitonKikynPoistuminenWtrsta2020" classname="com.tustor.tuntinetti.backend.logic.TestPuutarhaAlanPaivatyonTes" time="1s"/>
<testcase name="testMaaseudunTyonantajaliitonKikynPoistuminenWtrsta2021" classname="com.tustor.tuntinetti.backend.logic.TestPuutarhaAlanPaivatyonTes" time="0s"/>
<testcase name="testMaaseudunTyonantajaliitonKikynPoistuminenWtrsta2022" classname="com.tustor.tuntinetti.backend.logic.TestPuutarhaAlanPaivatyonTes" time="0s"/>
<testcase name="testArkipyhatKunTyosuhdeEiOleKestanytKauaa2018" classname="com.tustor.tuntinetti.backend.logic.TestPuutarhaAlanPaivatyonTes" time="0s"/>
<testcase name="testIltalisa1" classname="com.tustor.tuntinetti.backend.logic.TestPuutarhaAlanPaivatyonTes" time="0s"/>
<testcase name="testIltalisa2" classname="com.tustor.tuntinetti.backend.logic.TestPuutarhaAlanPaivatyonTes" time="0s"/>
<testcase name="testIltaJaYolisa1" classname="com.tustor.tuntinetti.backend.logic.TestPuutarhaAlanPaivatyonTes" time="0s"/>
<testcase name="testIltaJaYolisa2" classname="com.tustor.tuntinetti.backend.logic.TestPuutarhaAlanPaivatyonTes" time="0s"/>
<testcase name="testYolisa3" classname="com.tustor.tuntinetti.backend.logic.TestPuutarhaAlanPaivatyonTes" time="0s"/>
<testcase name="testIltaJaYolisa3" classname="com.tustor.tuntinetti.backend.logic.TestPuutarhaAlanPaivatyonTes" time="0s"/>
<testcase name="testIltaJaYolisa4" classname="com.tustor.tuntinetti.backend.logic.TestPuutarhaAlanPaivatyonTes" time="0s"/>
<testcase name="testArkipyhatToissa" classname="com.tustor.tuntinetti.backend.logic.TestPuutarhaAlanPaivatyonTes" time="0s"/>
<testcase name="testArkipyhatKunTekeeToita" classname="com.tustor.tuntinetti.backend.logic.TestPuutarhaAlanPaivatyonTes" time="0s"/>
<testcase name="testArkipyhatKunTekeeToitaMuttaBittiEiPaalla" classname="com.tustor.tuntinetti.backend.logic.TestPuutarhaAlanPaivatyonTes" time="0s"/>
<testcase name="testArkipyhat" classname="com.tustor.tuntinetti.backend.logic.TestPuutarhaAlanPaivatyonTes" time="0s"/>
<testcase name="testItsenaisyyspaivaMaksetaanLainMukaan" classname="com.tustor.tuntinetti.backend.logic.TestPuutarhaAlanPaivatyonTes" time="0s"/>
<testcase name="testSairastumispaivana100PctKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestPuutarhaAlanPaivatyonTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertSairastumispaivanKorvaus(AbstractTesTestCase.java:622)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertSairastumispaivanKorvaus(AbstractTesTestCase.java:577)
	at com.tustor.tuntinetti.backend.logic.AbstractPuutarhaAlanTesTestCase.testSairastumispaivana100PctKorvaus(AbstractPuutarhaAlanTesTestCase.java:40)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testArkipyhatKunTyosuhdeEiOleKestanytKauaa" classname="com.tustor.tuntinetti.backend.logic.TestPuutarhaAlanPaivatyonTes" time="0s"/>
<testcase name="testFirstSickdayNotPaidOnShortRegularSickleaveOnShortContractperiod" classname="com.tustor.tuntinetti.backend.logic.TestPuutarhaAlanPaivatyonTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getFlatOvertimeSummary(AbstractRangeReport.java:848)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertPayingOfFirstSickday(AbstractTesTestCase.java:706)
	at com.tustor.tuntinetti.backend.logic.AbstractPuutarhaAlanTesTestCase.testFirstSickdayNotPaidOnShortRegularSickleaveOnShortContractperiod(AbstractPuutarhaAlanTesTestCase.java:169)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testFirstSickdayPaidOnShortAccidentSickleaveOnShortContractperiod" classname="com.tustor.tuntinetti.backend.logic.TestPuutarhaAlanPaivatyonTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getFlatOvertimeSummary(AbstractRangeReport.java:848)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertPayingOfFirstSickday(AbstractTesTestCase.java:706)
	at com.tustor.tuntinetti.backend.logic.AbstractPuutarhaAlanTesTestCase.testFirstSickdayPaidOnShortAccidentSickleaveOnShortContractperiod(AbstractPuutarhaAlanTesTestCase.java:182)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testFirstSickdayPaidOnShortRegularSickleaveOnLongContractperiod" classname="com.tustor.tuntinetti.backend.logic.TestPuutarhaAlanPaivatyonTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getFlatOvertimeSummary(AbstractRangeReport.java:848)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertPayingOfFirstSickday(AbstractTesTestCase.java:706)
	at com.tustor.tuntinetti.backend.logic.AbstractPuutarhaAlanTesTestCase.testFirstSickdayPaidOnShortRegularSickleaveOnLongContractperiod(AbstractPuutarhaAlanTesTestCase.java:195)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testFirstSickdayIsPaidOnLongRegularSickleaveOnShortContractperiod" classname="com.tustor.tuntinetti.backend.logic.TestPuutarhaAlanPaivatyonTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getFlatOvertimeSummary(AbstractRangeReport.java:848)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertPayingOfFirstSickday(AbstractTesTestCase.java:706)
	at com.tustor.tuntinetti.backend.logic.AbstractPuutarhaAlanTesTestCase.testFirstSickdayIsPaidOnLongRegularSickleaveOnShortContractperiod(AbstractPuutarhaAlanTesTestCase.java:208)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testFirstSickdayIsNotPaidOnShortRegularSickleaveOnTooShortContractperiod" classname="com.tustor.tuntinetti.backend.logic.TestPuutarhaAlanPaivatyonTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getFlatOvertimeSummary(AbstractRangeReport.java:848)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertPayingOfFirstSickday(AbstractTesTestCase.java:706)
	at com.tustor.tuntinetti.backend.logic.AbstractPuutarhaAlanTesTestCase.testFirstSickdayIsNotPaidOnShortRegularSickleaveOnTooShortContractperiod(AbstractPuutarhaAlanTesTestCase.java:226)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testFirstSickdayPaidOnRecurringRegularSickleaveOnShortContractperiod" classname="com.tustor.tuntinetti.backend.logic.TestPuutarhaAlanPaivatyonTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getFlatOvertimeSummary(AbstractRangeReport.java:848)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertFirstSickdayPaidOnRecurringRegularSickleaveOnShortContractperiod(AbstractTesTestCase.java:748)
	at com.tustor.tuntinetti.backend.logic.AbstractPuutarhaAlanTesTestCase.testFirstSickdayPaidOnRecurringRegularSickleaveOnShortContractperiod(AbstractPuutarhaAlanTesTestCase.java:234)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testThatSickleaveCompensatedOnlyToTheLimits" classname="com.tustor.tuntinetti.backend.logic.TestPuutarhaAlanPaivatyonTes" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@7dce1305, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@3ac63e1b, 2.11.2009 - 16.2.2010, reserveDateRange=28.9.2009 - 16.2.2010, com.tustor.common.dto.Employee@5a1220c6,  (stored=true -1778660012402) (createdAt=2026-05-13 11:13:32 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@528a101c,  (stored=true -1778660012401) (createdAt=2026-05-13 11:13:32 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 11.1.2010, tasks@1599170419, Project n:o -1778660012406, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getFlatOvertimeSummary(AbstractRangeReport.java:848)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertCompensateOnHealthInsuranceLawWaitingPeriodEvenIfDaysAreFull(AbstractTesTestCase.java:544)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertThatHealthInsuranceLawWaitingPeriodNOTCompensatedIfDaysAreFull(AbstractTesTestCase.java:477)
	at com.tustor.tuntinetti.backend.logic.AbstractPuutarhaAlanTesTestCase.testThatSickleaveCompensatedOnlyToTheLimits(AbstractPuutarhaAlanTesTestCase.java:242)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getFlatOvertimeSummary(AbstractRangeReport.java:848)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertCompensateOnHealthInsuranceLawWaitingPeriodEvenIfDaysAreFull(AbstractTesTestCase.java:544)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertThatHealthInsuranceLawWaitingPeriodNOTCompensatedIfDaysAreFull(AbstractTesTestCase.java:477)
	at com.tustor.tuntinetti.backend.logic.AbstractPuutarhaAlanTesTestCase.testThatSickleaveCompensatedOnlyToTheLimits(AbstractPuutarhaAlanTesTestCase.java:242)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="test_TODO_SairausajanPalkkaPerakkaistenTyokausienTyoajanSummanMukaan" classname="com.tustor.tuntinetti.backend.logic.TestPuutarhaAlanPaivatyonTes" time="0s">
<failure>
TODO
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.AbstractPuutarhaAlanTesTestCase.test_TODO_SairausajanPalkkaPerakkaistenTyokausienTyoajanSummanMukaan(AbstractPuutarhaAlanTesTestCase.java:260)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="test_TODO_ArkipyhäKorvausPerakkaistenTyokausienTyoajanSummanMukaan" classname="com.tustor.tuntinetti.backend.logic.TestPuutarhaAlanPaivatyonTes" time="0s">
<failure>
TODO
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.AbstractPuutarhaAlanTesTestCase.test_TODO_Arkipyh&#228;KorvausPerakkaistenTyokausienTyoajanSummanMukaan(AbstractPuutarhaAlanTesTestCase.java:272)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="test_TODO_KTA" classname="com.tustor.tuntinetti.backend.logic.TestPuutarhaAlanPaivatyonTes" time="0s">
<failure>
TODO
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.AbstractPuutarhaAlanTesTestCase.test_TODO_KTA(AbstractPuutarhaAlanTesTestCase.java:279)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hKeskeytyvanKaksivuorotyonWtrTES" time="5s">
<testcase name="testWtrKertyma" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hKeskeytyvanKaksivuorotyonWtrTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@35adcdb9, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@1db3dc57, 1.1. - 18.2.2010, reserveDateRange=1.1. - 21.2.2010, com.tustor.common.dto.Employee@268e36dc,  (stored=true -1778660014371) (createdAt=2026-05-13 11:13:34 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@5b6bb4f4,  (stored=true -1778660014370) (createdAt=2026-05-13 11:13:34 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 15.2.2010, tasks@15759909, Project n:o -1778660014375, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getFlatOvertimeSummary(AbstractRangeReport.java:848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWorkTimeReduction(AdvancedTesTest.java:4533)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWorkDayBasedWorkTimeReductionWithSickleave(AdvancedTesTest.java:4400)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.assertWtrKertyma(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:379)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hKeskeytyvanKaksivuorotyonWtrTES.testWtrKertyma(TestElintarviketeollisuudenToimihenkiloiden40hKeskeytyvanKaksivuorotyonWtrTES.java:27)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getFlatOvertimeSummary(AbstractRangeReport.java:848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWorkTimeReduction(AdvancedTesTest.java:4533)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWorkDayBasedWorkTimeReductionWithSickleave(AdvancedTesTest.java:4400)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.assertWtrKertyma(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:379)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hKeskeytyvanKaksivuorotyonWtrTES.testWtrKertyma(TestElintarviketeollisuudenToimihenkiloiden40hKeskeytyvanKaksivuorotyonWtrTES.java:27)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testNormalWorktime" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hKeskeytyvanKaksivuorotyonWtrTES" time="0s"/>
<testcase name="testSunnuntaityo" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hKeskeytyvanKaksivuorotyonWtrTES" time="1s"/>
<testcase name="testLauantailisa" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hKeskeytyvanKaksivuorotyonWtrTES" time="0s"/>
<testcase name="testYolisa" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hKeskeytyvanKaksivuorotyonWtrTES" time="0s"/>
<testcase name="testIltalisa" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hKeskeytyvanKaksivuorotyonWtrTES" time="0s"/>
<testcase name="testAamulisa" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hKeskeytyvanKaksivuorotyonWtrTES" time="0s"/>
<testcase name="testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvJälkeen" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hKeskeytyvanKaksivuorotyonWtrTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@413d8970, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@63be545, 1.5. - 10.9.2013, reserveDateRange=1.5. - 10.9.2013, com.tustor.common.dto.Employee@68e05608,  (stored=true -1778660024407) (createdAt=2026-05-13 11:13:44 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@3a980e1a,  (stored=true -1778660024406) (createdAt=2026-05-13 11:13:44 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@390293040, Project n:o -1778660024411, 6-14, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@4e0bb850, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@63be545, 1.5. - 10.9.2013, reserveDateRange=1.5. - 10.9.2013, com.tustor.common.dto.Employee@68e05608,  (stored=true -1778660024407) (createdAt=2026-05-13 11:13:44 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@3a980e1a,  (stored=true -1778660024406) (createdAt=2026-05-13 11:13:44 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@607254415, Project n:o -1778660024411, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvJ&#228;lkeen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:301)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hKeskeytyvanKaksivuorotyonTES.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvJ&#228;lkeen(TestElintarviketeollisuudenToimihenkiloiden40hKeskeytyvanKaksivuorotyonTES.java:18)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@413d8970, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@63be545, 1.5. - 10.9.2013, reserveDateRange=1.5. - 10.9.2013, com.tustor.common.dto.Employee@68e05608,  (stored=true -1778660024407) (createdAt=2026-05-13 11:13:44 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@3a980e1a,  (stored=true -1778660024406) (createdAt=2026-05-13 11:13:44 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@390293040, Project n:o -1778660024411, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvJ&#228;lkeen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:301)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hKeskeytyvanKaksivuorotyonTES.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvJ&#228;lkeen(TestElintarviketeollisuudenToimihenkiloiden40hKeskeytyvanKaksivuorotyonTES.java:18)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvSisällä" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hKeskeytyvanKaksivuorotyonWtrTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@9b3d8ec, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@4726c474, 1.5. - 14.8.2013, reserveDateRange=1.5. - 14.8.2013, com.tustor.common.dto.Employee@28c42b32,  (stored=true -1778660024572) (createdAt=2026-05-13 11:13:44 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@19d30985,  (stored=true -1778660024571) (createdAt=2026-05-13 11:13:44 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@246470379, Project n:o -1778660024576, 6-14, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@7fc4a62d, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@4726c474, 1.5. - 14.8.2013, reserveDateRange=1.5. - 14.8.2013, com.tustor.common.dto.Employee@28c42b32,  (stored=true -1778660024572) (createdAt=2026-05-13 11:13:44 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@19d30985,  (stored=true -1778660024571) (createdAt=2026-05-13 11:13:44 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@1993383772, Project n:o -1778660024576, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvSis&#228;ll&#228;(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:279)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hKeskeytyvanKaksivuorotyonTES.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvSis&#228;ll&#228;(TestElintarviketeollisuudenToimihenkiloiden40hKeskeytyvanKaksivuorotyonTES.java:18)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@9b3d8ec, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@4726c474, 1.5. - 14.8.2013, reserveDateRange=1.5. - 14.8.2013, com.tustor.common.dto.Employee@28c42b32,  (stored=true -1778660024572) (createdAt=2026-05-13 11:13:44 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@19d30985,  (stored=true -1778660024571) (createdAt=2026-05-13 11:13:44 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@246470379, Project n:o -1778660024576, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvSis&#228;ll&#228;(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:279)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hKeskeytyvanKaksivuorotyonTES.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvSis&#228;ll&#228;(TestElintarviketeollisuudenToimihenkiloiden40hKeskeytyvanKaksivuorotyonTES.java:18)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausAlle1kkTöissäSairausKestääYli4pvLapsenSairaus" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hKeskeytyvanKaksivuorotyonWtrTES" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:579)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli4pvLapsenSairaus(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:175)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hKeskeytyvanKaksivuorotyonTES.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli4pvLapsenSairaus(TestElintarviketeollisuudenToimihenkiloiden40hKeskeytyvanKaksivuorotyonTES.java:18)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testDailyOvertime1" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hKeskeytyvanKaksivuorotyonWtrTES" time="0s"/>
<testcase name="testDailyOvertime2" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hKeskeytyvanKaksivuorotyonWtrTES" time="0s"/>
<testcase name="testWeeklyOvertime1" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hKeskeytyvanKaksivuorotyonWtrTES" time="0s"/>
<testcase name="testSuurjuhlapyhalisa" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hKeskeytyvanKaksivuorotyonWtrTES" time="0s"/>
<testcase name="testSairaslomakorvausYli1vTöissäSairausKestääYli5vkEiTyöpohjainen" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hKeskeytyvanKaksivuorotyonWtrTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@c7d15cf, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@b86744, 3.6. - 11.8.2013, reserveDateRange=3.6. - 11.8.2013, com.tustor.common.dto.Employee@272016a7,  (stored=true -1778660025027) (createdAt=2026-05-13 11:13:45 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@54ae3b88,  (stored=true -1778660025026) (createdAt=2026-05-13 11:13:45 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@815374271, Project n:o -1778660025031, 6-14, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@73585caf, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@b86744, 3.6. - 11.8.2013, reserveDateRange=3.6. - 11.8.2013, com.tustor.common.dto.Employee@272016a7,  (stored=true -1778660025027) (createdAt=2026-05-13 11:13:45 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@54ae3b88,  (stored=true -1778660025026) (createdAt=2026-05-13 11:13:45 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@1424681293, Project n:o -1778660025031, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausYli1vT&#246;iss&#228;SairausKest&#228;&#228;Yli5vkEiTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:225)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hKeskeytyvanKaksivuorotyonTES.testSairaslomakorvausYli1vT&#246;iss&#228;SairausKest&#228;&#228;Yli5vkEiTy&#246;pohjainen(TestElintarviketeollisuudenToimihenkiloiden40hKeskeytyvanKaksivuorotyonTES.java:18)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@c7d15cf, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@b86744, 3.6. - 11.8.2013, reserveDateRange=3.6. - 11.8.2013, com.tustor.common.dto.Employee@272016a7,  (stored=true -1778660025027) (createdAt=2026-05-13 11:13:45 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@54ae3b88,  (stored=true -1778660025026) (createdAt=2026-05-13 11:13:45 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@815374271, Project n:o -1778660025031, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausYli1vT&#246;iss&#228;SairausKest&#228;&#228;Yli5vkEiTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:225)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hKeskeytyvanKaksivuorotyonTES.testSairaslomakorvausYli1vT&#246;iss&#228;SairausKest&#228;&#228;Yli5vkEiTy&#246;pohjainen(TestElintarviketeollisuudenToimihenkiloiden40hKeskeytyvanKaksivuorotyonTES.java:18)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausAlle1kkTöissäSairausKestääYli4vkTyöpohjainen" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hKeskeytyvanKaksivuorotyonWtrTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@194a392d, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@7ed1560e, 24.6. - 1.8.2013, reserveDateRange=24.6. - 1.8.2013, com.tustor.common.dto.Employee@735ef302,  (stored=true -1778660025151) (createdAt=2026-05-13 11:13:45 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@485b812,  (stored=true -1778660025150) (createdAt=2026-05-13 11:13:45 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1288596222, Project n:o -1778660025155, 6-14, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@38db344f, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@7ed1560e, 24.6. - 1.8.2013, reserveDateRange=24.6. - 1.8.2013, com.tustor.common.dto.Employee@735ef302,  (stored=true -1778660025151) (createdAt=2026-05-13 11:13:45 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@485b812,  (stored=true -1778660025150) (createdAt=2026-05-13 11:13:45 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@1016661685, Project n:o -1778660025155, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli4vkTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:213)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hKeskeytyvanKaksivuorotyonTES.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli4vkTy&#246;pohjainen(TestElintarviketeollisuudenToimihenkiloiden40hKeskeytyvanKaksivuorotyonTES.java:18)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@194a392d, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@7ed1560e, 24.6. - 1.8.2013, reserveDateRange=24.6. - 1.8.2013, com.tustor.common.dto.Employee@735ef302,  (stored=true -1778660025151) (createdAt=2026-05-13 11:13:45 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@485b812,  (stored=true -1778660025150) (createdAt=2026-05-13 11:13:45 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1288596222, Project n:o -1778660025155, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli4vkTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:213)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hKeskeytyvanKaksivuorotyonTES.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli4vkTy&#246;pohjainen(TestElintarviketeollisuudenToimihenkiloiden40hKeskeytyvanKaksivuorotyonTES.java:18)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli1kkTöissäSairausKestääYli4vkEiTyöpohjainen" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hKeskeytyvanKaksivuorotyonWtrTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@483227c, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@473c7ec3, 3.6. - 1.8.2013, reserveDateRange=3.6. - 1.8.2013, com.tustor.common.dto.Employee@52dcb337,  (stored=true -1778660025251) (createdAt=2026-05-13 11:13:45 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@660a0f37,  (stored=true -1778660025250) (createdAt=2026-05-13 11:13:45 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@2064073032, Project n:o -1778660025255, 6-14, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@5fe9e28d, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@473c7ec3, 3.6. - 1.8.2013, reserveDateRange=3.6. - 1.8.2013, com.tustor.common.dto.Employee@52dcb337,  (stored=true -1778660025251) (createdAt=2026-05-13 11:13:45 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@660a0f37,  (stored=true -1778660025250) (createdAt=2026-05-13 11:13:45 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@1755031372, Project n:o -1778660025255, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli4vkEiTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:200)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hKeskeytyvanKaksivuorotyonTES.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli4vkEiTy&#246;pohjainen(TestElintarviketeollisuudenToimihenkiloiden40hKeskeytyvanKaksivuorotyonTES.java:18)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@483227c, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@473c7ec3, 3.6. - 1.8.2013, reserveDateRange=3.6. - 1.8.2013, com.tustor.common.dto.Employee@52dcb337,  (stored=true -1778660025251) (createdAt=2026-05-13 11:13:45 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@660a0f37,  (stored=true -1778660025250) (createdAt=2026-05-13 11:13:45 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@2064073032, Project n:o -1778660025255, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli4vkEiTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:200)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hKeskeytyvanKaksivuorotyonTES.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli4vkEiTy&#246;pohjainen(TestElintarviketeollisuudenToimihenkiloiden40hKeskeytyvanKaksivuorotyonTES.java:18)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausAlle1kkTöissäEiTyöpohjainen" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hKeskeytyvanKaksivuorotyonWtrTES" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:579)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausAlle1kkT&#246;iss&#228;EiTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:187)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hKeskeytyvanKaksivuorotyonTES.testSairaslomakorvausAlle1kkT&#246;iss&#228;EiTy&#246;pohjainen(TestElintarviketeollisuudenToimihenkiloiden40hKeskeytyvanKaksivuorotyonTES.java:18)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testVuorolisaKorottuuYliJaSunnuntaityoKorotustenSuhteessa" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hKeskeytyvanKaksivuorotyonWtrTES" time="0s"/>
<testcase name="test_TODO_AamuvuoronlisaaMaksetaanYlityonKanssaYhteensa100Prosenttia" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hKeskeytyvanKaksivuorotyonWtrTES" time="0s">
<failure>
Aamulis&#228;&#228; pit&#228;isi tulla ylity&#246;n kanssa yhteens&#228; 100%. Koska ylity&#246;st&#228; saatiin jo 50% niin pit&#228;isi aamulis&#228;&#228; saada vain 50%.
 expected:&lt;[1]0&gt; but was:&lt;[]0&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloiden40hVuorotyonTestCase.test_TODO_AamuvuoronlisaaMaksetaanYlityonKanssaYhteensa100Prosenttia(AbstractElintarviketeollisuudenToimihenkiloiden40hVuorotyonTestCase.java:127)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hKeskeytyvanKaksivuorotyonTES.test_TODO_AamuvuoronlisaaMaksetaanYlityonKanssaYhteensa100Prosenttia(TestElintarviketeollisuudenToimihenkiloiden40hKeskeytyvanKaksivuorotyonTES.java:18)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testWeeklyOvertime5" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hKeskeytyvanKaksivuorotyonWtrTES" time="0s"/>
<testcase name="testWeeklyOvertime4" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hKeskeytyvanKaksivuorotyonWtrTES" time="0s"/>
<testcase name="testWeeklyOvertime3" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hKeskeytyvanKaksivuorotyonWtrTES" time="0s"/>
<testcase name="testWeeklyOvertime2" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hKeskeytyvanKaksivuorotyonWtrTES" time="0s"/>
<testcase name="testDailyOvertime4" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hKeskeytyvanKaksivuorotyonWtrTES" time="0s"/>
<testcase name="testDailyOvertime3" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hKeskeytyvanKaksivuorotyonWtrTES" time="0s"/>
<testcase name="testViikkolepoYksittaisinViikoinLaskettuna" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hKeskeytyvanKaksivuorotyonWtrTES" time="0s"/>
<testcase name="testArkipyhaviikonVapaapaivat" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hKeskeytyvanKaksivuorotyonWtrTES" time="1s"/>
<testcase name="test_TODO_ArkipyhaviikonLauantainYlityot" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hKeskeytyvanKaksivuorotyonWtrTES" time="1s">
<failure>
Ylity&#246;n tunnit eiv&#228;t vastanneet odotettua. expected:&lt;[]0&gt; but was:&lt;[8]0&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWeeklyOvertime(AdvancedTesTest.java:1389)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWeeklyOvertime(AdvancedTesTest.java:1349)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertProLiitonToimihenkiloidenArkipyhatEivatLyhennaTyoaikaa(AdvancedTesTest.java:1684)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertProLiitonToimihenkiloidenArkipyhaMaaritykset(AdvancedTesTest.java:1661)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.test_TODO_ArkipyhaviikonLauantainYlityot(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:330)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hKeskeytyvanKaksivuorotyonTES.test_TODO_ArkipyhaviikonLauantainYlityot(TestElintarviketeollisuudenToimihenkiloiden40hKeskeytyvanKaksivuorotyonTES.java:18)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testSairaslomakorvausYli5vTöissäSairausKestääYli3kkTyöpohjainen" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hKeskeytyvanKaksivuorotyonWtrTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@1edbfdb, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@2ff97003, 4.6. - 11.10.2013, reserveDateRange=4.6. - 11.10.2013, com.tustor.common.dto.Employee@33dc6913,  (stored=true -1778660044479) (createdAt=2026-05-13 11:14:04 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@2ec25fe7,  (stored=true -1778660044478) (createdAt=2026-05-13 11:14:04 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1119694467, Project n:o -1778660044483, 6-14, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@262037bf, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@2ff97003, 4.6. - 11.10.2013, reserveDateRange=4.6. - 11.10.2013, com.tustor.common.dto.Employee@33dc6913,  (stored=true -1778660044479) (createdAt=2026-05-13 11:14:04 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@2ec25fe7,  (stored=true -1778660044478) (createdAt=2026-05-13 11:14:04 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@1986283161, Project n:o -1778660044483, 6-14, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@4a6512d5, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@2ff97003, 4.6. - 11.10.2013, reserveDateRange=4.6. - 11.10.2013, com.tustor.common.dto.Employee@33dc6913,  (stored=true -1778660044479) (createdAt=2026-05-13 11:14:04 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@2ec25fe7,  (stored=true -1778660044478) (createdAt=2026-05-13 11:14:04 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 3.7.2013, tasks@1627907116, Project n:o -1778660044483, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausYli5vT&#246;iss&#228;SairausKest&#228;&#228;Yli3kkTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:261)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hKeskeytyvanKaksivuorotyonTES.testSairaslomakorvausYli5vT&#246;iss&#228;SairausKest&#228;&#228;Yli3kkTy&#246;pohjainen(TestElintarviketeollisuudenToimihenkiloiden40hKeskeytyvanKaksivuorotyonTES.java:18)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@1edbfdb, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@2ff97003, 4.6. - 11.10.2013, reserveDateRange=4.6. - 11.10.2013, com.tustor.common.dto.Employee@33dc6913,  (stored=true -1778660044479) (createdAt=2026-05-13 11:14:04 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@2ec25fe7,  (stored=true -1778660044478) (createdAt=2026-05-13 11:14:04 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1119694467, Project n:o -1778660044483, 6-14, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@262037bf, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@2ff97003, 4.6. - 11.10.2013, reserveDateRange=4.6. - 11.10.2013, com.tustor.common.dto.Employee@33dc6913,  (stored=true -1778660044479) (createdAt=2026-05-13 11:14:04 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@2ec25fe7,  (stored=true -1778660044478) (createdAt=2026-05-13 11:14:04 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@1986283161, Project n:o -1778660044483, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausYli5vT&#246;iss&#228;SairausKest&#228;&#228;Yli3kkTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:261)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hKeskeytyvanKaksivuorotyonTES.testSairaslomakorvausYli5vT&#246;iss&#228;SairausKest&#228;&#228;Yli3kkTy&#246;pohjainen(TestElintarviketeollisuudenToimihenkiloiden40hKeskeytyvanKaksivuorotyonTES.java:18)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli5vTöissäSairausKestääYli3kkEiTyöpohjainen" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hKeskeytyvanKaksivuorotyonWtrTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@6f7decbf, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@30e475c5, 4.6. - 11.10.2013, reserveDateRange=4.6. - 11.10.2013, com.tustor.common.dto.Employee@7681125d,  (stored=true -1778660044663) (createdAt=2026-05-13 11:14:04 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@44dc7f2,  (stored=true -1778660044662) (createdAt=2026-05-13 11:14:04 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@81120208, Project n:o -1778660044667, 6-14, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@178cccd2, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@30e475c5, 4.6. - 11.10.2013, reserveDateRange=4.6. - 11.10.2013, com.tustor.common.dto.Employee@7681125d,  (stored=true -1778660044663) (createdAt=2026-05-13 11:14:04 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@44dc7f2,  (stored=true -1778660044662) (createdAt=2026-05-13 11:14:04 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@1776367492, Project n:o -1778660044667, 6-14, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@3f90f1d, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@30e475c5, 4.6. - 11.10.2013, reserveDateRange=4.6. - 11.10.2013, com.tustor.common.dto.Employee@7681125d,  (stored=true -1778660044663) (createdAt=2026-05-13 11:14:04 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@44dc7f2,  (stored=true -1778660044662) (createdAt=2026-05-13 11:14:04 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 3.7.2013, tasks@693690361, Project n:o -1778660044667, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausYli5vT&#246;iss&#228;SairausKest&#228;&#228;Yli3kkEiTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:249)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hKeskeytyvanKaksivuorotyonTES.testSairaslomakorvausYli5vT&#246;iss&#228;SairausKest&#228;&#228;Yli3kkEiTy&#246;pohjainen(TestElintarviketeollisuudenToimihenkiloiden40hKeskeytyvanKaksivuorotyonTES.java:18)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@6f7decbf, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@30e475c5, 4.6. - 11.10.2013, reserveDateRange=4.6. - 11.10.2013, com.tustor.common.dto.Employee@7681125d,  (stored=true -1778660044663) (createdAt=2026-05-13 11:14:04 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@44dc7f2,  (stored=true -1778660044662) (createdAt=2026-05-13 11:14:04 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@81120208, Project n:o -1778660044667, 6-14, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@178cccd2, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@30e475c5, 4.6. - 11.10.2013, reserveDateRange=4.6. - 11.10.2013, com.tustor.common.dto.Employee@7681125d,  (stored=true -1778660044663) (createdAt=2026-05-13 11:14:04 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@44dc7f2,  (stored=true -1778660044662) (createdAt=2026-05-13 11:14:04 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@1776367492, Project n:o -1778660044667, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausYli5vT&#246;iss&#228;SairausKest&#228;&#228;Yli3kkEiTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:249)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hKeskeytyvanKaksivuorotyonTES.testSairaslomakorvausYli5vT&#246;iss&#228;SairausKest&#228;&#228;Yli3kkEiTy&#246;pohjainen(TestElintarviketeollisuudenToimihenkiloiden40hKeskeytyvanKaksivuorotyonTES.java:18)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli1vTöissäSairausKestääYli5vkTyöpohjainen" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hKeskeytyvanKaksivuorotyonWtrTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@3cd19a92, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@15819099, 3.6. - 11.8.2013, reserveDateRange=3.6. - 11.8.2013, com.tustor.common.dto.Employee@3d78b19f,  (stored=true -1778660044847) (createdAt=2026-05-13 11:14:04 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@6429f79b,  (stored=true -1778660044846) (createdAt=2026-05-13 11:14:04 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1411179654, Project n:o -1778660044851, 6-14, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@4d80a3c4, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@15819099, 3.6. - 11.8.2013, reserveDateRange=3.6. - 11.8.2013, com.tustor.common.dto.Employee@3d78b19f,  (stored=true -1778660044847) (createdAt=2026-05-13 11:14:04 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@6429f79b,  (stored=true -1778660044846) (createdAt=2026-05-13 11:14:04 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@898373538, Project n:o -1778660044851, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausYli1vT&#246;iss&#228;SairausKest&#228;&#228;Yli5vkTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:237)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hKeskeytyvanKaksivuorotyonTES.testSairaslomakorvausYli1vT&#246;iss&#228;SairausKest&#228;&#228;Yli5vkTy&#246;pohjainen(TestElintarviketeollisuudenToimihenkiloiden40hKeskeytyvanKaksivuorotyonTES.java:18)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@3cd19a92, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@15819099, 3.6. - 11.8.2013, reserveDateRange=3.6. - 11.8.2013, com.tustor.common.dto.Employee@3d78b19f,  (stored=true -1778660044847) (createdAt=2026-05-13 11:14:04 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@6429f79b,  (stored=true -1778660044846) (createdAt=2026-05-13 11:14:04 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1411179654, Project n:o -1778660044851, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausYli1vT&#246;iss&#228;SairausKest&#228;&#228;Yli5vkTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:237)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hKeskeytyvanKaksivuorotyonTES.testSairaslomakorvausYli1vT&#246;iss&#228;SairausKest&#228;&#228;Yli5vkTy&#246;pohjainen(TestElintarviketeollisuudenToimihenkiloiden40hKeskeytyvanKaksivuorotyonTES.java:18)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestMuuttopalvelualanTes112_5h" time="0s">
<testcase name="testPeriodOvertime" classname="com.tustor.tuntinetti.backend.logic.TestMuuttopalvelualanTes112_5h" time="0s"/>
<testcase name="testExtraHours" classname="com.tustor.tuntinetti.backend.logic.TestMuuttopalvelualanTes112_5h" time="0s"/>
<testcase name="testKallePiippo_21_10_2013___8_11_2013__evenLongerWorkday_4_11" classname="com.tustor.tuntinetti.backend.logic.TestMuuttopalvelualanTes112_5h" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@399961be, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@133d5727, 21.10. - 8.11.2013, reserveDateRange=21.10. - 10.11.2013, com.tustor.common.dto.Employee@45da3033,  (stored=true -1778660044965) (createdAt=2026-05-13 11:14:04 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@5363aa0c,  (stored=true -1778660044964) (createdAt=2026-05-13 11:14:04 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 21.10.2013, tasks@562406735, Project n:o -1778660044969, 5-12:15, 12:45-20, 14,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.assertCombinedCompensation(AbstractRangeReportTestCase.java:175)
	at com.tustor.tuntinetti.backend.logic.TestMuuttopalvelualanTes112_5h.testKallePiippo_21_10_2013___8_11_2013__evenLongerWorkday_4_11(TestMuuttopalvelualanTes112_5h.java:293)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.assertCombinedCompensation(AbstractRangeReportTestCase.java:175)
	at com.tustor.tuntinetti.backend.logic.TestMuuttopalvelualanTes112_5h.testKallePiippo_21_10_2013___8_11_2013__evenLongerWorkday_4_11(TestMuuttopalvelualanTes112_5h.java:293)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testCase3652VariationWithOvertime" classname="com.tustor.tuntinetti.backend.logic.TestMuuttopalvelualanTes112_5h" time="0s"/>
<testcase name="testCase3652MeneeVieläOikeinVaikkaTehtäisiinVieläLaTöitäJolloinTuleeMyösViikkoylityötä" classname="com.tustor.tuntinetti.backend.logic.TestMuuttopalvelualanTes112_5h" time="0s"/>
<testcase name="testCase3652_flexTime" classname="com.tustor.tuntinetti.backend.logic.TestMuuttopalvelualanTes112_5h" time="0s"/>
<testcase name="testCase3652MeneeVieläOikeinVaikkaTehtäisiinVieläLaTöitä_flexTime" classname="com.tustor.tuntinetti.backend.logic.TestMuuttopalvelualanTes112_5h" time="0s"/>
<testcase name="testCase3652MeneeVieläOikeinVaikkaTehtäisiinVieläSuTöitäJaTuleeViikkoylityötä_flexTime" classname="com.tustor.tuntinetti.backend.logic.TestMuuttopalvelualanTes112_5h" time="0s"/>
<testcase name="testAleniusMaarit_sykliAlkaaKeskiviikkona" classname="com.tustor.tuntinetti.backend.logic.TestMuuttopalvelualanTes112_5h" time="0s">
<failure>
Mik&#228; t&#228;ss&#228; nyt on vikana:
NORMAL_TOWARDS_OVERTIME: 548,67 h x 1;

Was:[NORMAL_TOWARDS_OVERTIME]
 expected:&lt;5[30,5]&gt; but was:&lt;5[48,6666666667]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:592)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:556)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:420)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensationTotal(AbstractRangeReportBag.java:381)
	at com.tustor.tuntinetti.backend.logic.TestMuuttopalvelualanTes112_5h.testAleniusMaarit_sykliAlkaaKeskiviikkona(TestMuuttopalvelualanTes112_5h.java:595)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testAleniusMaarit_sykliAlkaaMaanantaina" classname="com.tustor.tuntinetti.backend.logic.TestMuuttopalvelualanTes112_5h" time="0s">
<failure>
Mik&#228; t&#228;ss&#228; nyt on vikana:
NORMAL_TOWARDS_OVERTIME: 536,33 h x 1;

Was:[NORMAL_TOWARDS_OVERTIME]
 expected:&lt;5[15,6666666667]&gt; but was:&lt;5[36,3333333333]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:592)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:556)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:420)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensationTotal(AbstractRangeReportBag.java:381)
	at com.tustor.tuntinetti.backend.logic.TestMuuttopalvelualanTes112_5h.testAleniusMaarit_sykliAlkaaMaanantaina(TestMuuttopalvelualanTes112_5h.java:683)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testAartolahtiVesa1" classname="com.tustor.tuntinetti.backend.logic.TestMuuttopalvelualanTes112_5h" time="0s"/>
<testcase name="testAartolahtiVesa2" classname="com.tustor.tuntinetti.backend.logic.TestMuuttopalvelualanTes112_5h" time="0s"/>
<testcase name="testPulkkinenRoopeBitti128" classname="com.tustor.tuntinetti.backend.logic.TestMuuttopalvelualanTes112_5h" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@5b2d6db5, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@58ad8bea, 19.8. - 6.9.2013, reserveDateRange=19.8. - 6.9.2013, com.tustor.common.dto.Employee@48ebc354,  (stored=true -1778660045906) (createdAt=2026-05-13 11:14:05 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@69a03089,  (stored=true -1778660045905) (createdAt=2026-05-13 11:14:05 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 23.8.2013, tasks@1415610251, Nordic investment Bank/Kalusteasennus, 8:30-11:15, 11:45-14:30, 5,50, Sis&#228;iset Ty&#246;t/Varastoty&#246;t, 14.30-16.30, 2,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@4d4b5166, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@58ad8bea, 19.8. - 6.9.2013, reserveDateRange=19.8. - 6.9.2013, com.tustor.common.dto.Employee@48ebc354,  (stored=true -1778660045906) (createdAt=2026-05-13 11:14:05 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@69a03089,  (stored=true -1778660045905) (createdAt=2026-05-13 11:14:05 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 26.8.2013, tasks@1346399389, Sis&#228;iset Ty&#246;t/Varastoty&#246;t, 8-8,30, 0,50, Nordic investment Bank/Kalusteasennus, 10,30-12,30, 2,00, Sis&#228;iset Ty&#246;t/Kalusteasennus, 12,30-16, 3,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@60b0f3e5, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@58ad8bea, 19.8. - 6.9.2013, reserveDateRange=19.8. - 6.9.2013, com.tustor.common.dto.Employee@48ebc354,  (stored=true -1778660045906) (createdAt=2026-05-13 11:14:05 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@69a03089,  (stored=true -1778660045905) (createdAt=2026-05-13 11:14:05 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 27.8.2013, tasks@939213919, Marja Kurki Oy/Kuljettaja, 8-13:45, 14:15-20, 11,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@20acf3a7, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@58ad8bea, 19.8. - 6.9.2013, reserveDateRange=19.8. - 6.9.2013, com.tustor.common.dto.Employee@48ebc354,  (stored=true -1778660045906) (createdAt=2026-05-13 11:14:05 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@69a03089,  (stored=true -1778660045905) (createdAt=2026-05-13 11:14:05 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 28.8.2013, tasks@1935366059, EFG/EFG Toimistokalusteet Oy/Kalusteasennus, 13,30-17, 3,50, Technopolis/Kuljettaja, 8-13, 5,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@1493bdfe, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@58ad8bea, 19.8. - 6.9.2013, reserveDateRange=19.8. - 6.9.2013, com.tustor.common.dto.Employee@48ebc354,  (stored=true -1778660045906) (createdAt=2026-05-13 11:14:05 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@69a03089,  (stored=true -1778660045905) (createdAt=2026-05-13 11:14:05 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 29.8.2013, tasks@2032654991, Marja Kurki Oy/Kuljettaja, 7:30-13, 13:30-19,, 11,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@3e512fc7, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@58ad8bea, 19.8. - 6.9.2013, reserveDateRange=19.8. - 6.9.2013, com.tustor.common.dto.Employee@48ebc354,  (stored=true -1778660045906) (createdAt=2026-05-13 11:14:05 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@69a03089,  (stored=true -1778660045905) (createdAt=2026-05-13 11:14:05 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.8.2013, tasks@396280233, Marja Kurki Oy/Kuljettaja, 8-13:45, 14:15-20, 11,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@1e6bf2e9, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@58ad8bea, 19.8. - 6.9.2013, reserveDateRange=19.8. - 6.9.2013, com.tustor.common.dto.Employee@48ebc354,  (stored=true -1778660045906) (createdAt=2026-05-13 11:14:05 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@69a03089,  (stored=true -1778660045905) (createdAt=2026-05-13 11:14:05 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 31.8.2013, tasks@1507831817, Emce Solution/Kuljettaja, 8-13:15, 13:45-19, 10,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@6e4793e2, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@58ad8bea, 19.8. - 6.9.2013, reserveDateRange=19.8. - 6.9.2013, com.tustor.common.dto.Employee@48ebc354,  (stored=true -1778660045906) (createdAt=2026-05-13 11:14:05 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@69a03089,  (stored=true -1778660045905) (createdAt=2026-05-13 11:14:05 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.9.2013, tasks@255165450, Kinnarps P&#228;ivitt&#228;isasennus/Kalusteasennus, 7:30-11:15, 11:45-15:30, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@4e08d3bf, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@58ad8bea, 19.8. - 6.9.2013, reserveDateRange=19.8. - 6.9.2013, com.tustor.common.dto.Employee@48ebc354,  (stored=true -1778660045906) (createdAt=2026-05-13 11:14:05 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@69a03089,  (stored=true -1778660045905) (createdAt=2026-05-13 11:14:05 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 3.9.2013, tasks@1785953679, Kinnarps P&#228;ivitt&#228;isasennus/Kalusteasennus, 7:30-10:45, 11:15-14:30, 6,50, Sis&#228;iset Ty&#246;t/Varastoty&#246;t, 14,30-15,30, 1,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@38f92ba0, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@58ad8bea, 19.8. - 6.9.2013, reserveDateRange=19.8. - 6.9.2013, com.tustor.common.dto.Employee@48ebc354,  (stored=true -1778660045906) (createdAt=2026-05-13 11:14:05 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@69a03089,  (stored=true -1778660045905) (createdAt=2026-05-13 11:14:05 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 4.9.2013, tasks@466611553, Kinnarps P&#228;ivitt&#228;isasennus/Kalusteasennus, 7,30-10,45 11,15-15,30, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.TestMuuttopalvelualanTes112_5h.testPulkkinenRoopeBitti128(TestMuuttopalvelualanTes112_5h.java:1491)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@5b2d6db5, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@58ad8bea, 19.8. - 6.9.2013, reserveDateRange=19.8. - 6.9.2013, com.tustor.common.dto.Employee@48ebc354,  (stored=true -1778660045906) (createdAt=2026-05-13 11:14:05 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@69a03089,  (stored=true -1778660045905) (createdAt=2026-05-13 11:14:05 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 23.8.2013, tasks@1415610251, Nordic investment Bank/Kalusteasennus, 8:30-11:15, 11:45-14:30, 5,50, Sis&#228;iset Ty&#246;t/Varastoty&#246;t, 14.30-16.30, 2,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@4d4b5166, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@58ad8bea, 19.8. - 6.9.2013, reserveDateRange=19.8. - 6.9.2013, com.tustor.common.dto.Employee@48ebc354,  (stored=true -1778660045906) (createdAt=2026-05-13 11:14:05 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@69a03089,  (stored=true -1778660045905) (createdAt=2026-05-13 11:14:05 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 26.8.2013, tasks@1346399389, Sis&#228;iset Ty&#246;t/Varastoty&#246;t, 8-8,30, 0,50, Nordic investment Bank/Kalusteasennus, 10,30-12,30, 2,00, Sis&#228;iset Ty&#246;t/Kalusteasennus, 12,30-16, 3,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@60b0f3e5, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@58ad8bea, 19.8. - 6.9.2013, reserveDateRange=19.8. - 6.9.2013, com.tustor.common.dto.Employee@48ebc354,  (stored=true -1778660045906) (createdAt=2026-05-13 11:14:05 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@69a03089,  (stored=true -1778660045905) (createdAt=2026-05-13 11:14:05 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 27.8.2013, tasks@939213919, Marja Kurki Oy/Kuljettaja, 8-13:45, 14:15-20, 11,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@20acf3a7, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@58ad8bea, 19.8. - 6.9.2013, reserveDateRange=19.8. - 6.9.2013, com.tustor.common.dto.Employee@48ebc354,  (stored=true -1778660045906) (createdAt=2026-05-13 11:14:05 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@69a03089,  (stored=true -1778660045905) (createdAt=2026-05-13 11:14:05 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 28.8.2013, tasks@1935366059, EFG/EFG Toimistokalusteet Oy/Kalusteasennus, 13,30-17, 3,50, Technopolis/Kuljettaja, 8-13, 5,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@1493bdfe, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@58ad8bea, 19.8. - 6.9.2013, reserveDateRange=19.8. - 6.9.2013, com.tustor.common.dto.Employee@48ebc354,  (stored=true -1778660045906) (createdAt=2026-05-13 11:14:05 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@69a03089,  (stored=true -1778660045905) (createdAt=2026-05-13 11:14:05 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 29.8.2013, tasks@2032654991, Marja Kurki Oy/Kuljettaja, 7:30-13, 13:30-19,, 11,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@3e512fc7, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@58ad8bea, 19.8. - 6.9.2013, reserveDateRange=19.8. - 6.9.2013, com.tustor.common.dto.Employee@48ebc354,  (stored=true -1778660045906) (createdAt=2026-05-13 11:14:05 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@69a03089,  (stored=true -1778660045905) (createdAt=2026-05-13 11:14:05 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.8.2013, tasks@396280233, Marja Kurki Oy/Kuljettaja, 8-13:45, 14:15-20, 11,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@1e6bf2e9, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@58ad8bea, 19.8. - 6.9.2013, reserveDateRange=19.8. - 6.9.2013, com.tustor.common.dto.Employee@48ebc354,  (stored=true -1778660045906) (createdAt=2026-05-13 11:14:05 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@69a03089,  (stored=true -1778660045905) (createdAt=2026-05-13 11:14:05 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 31.8.2013, tasks@1507831817, Emce Solution/Kuljettaja, 8-13:15, 13:45-19, 10,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@6e4793e2, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@58ad8bea, 19.8. - 6.9.2013, reserveDateRange=19.8. - 6.9.2013, com.tustor.common.dto.Employee@48ebc354,  (stored=true -1778660045906) (createdAt=2026-05-13 11:14:05 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@69a03089,  (stored=true -1778660045905) (createdAt=2026-05-13 11:14:05 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.9.2013, tasks@255165450, Kinnarps P&#228;ivitt&#228;isasennus/Kalusteasennus, 7:30-11:15, 11:45-15:30, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@4e08d3bf, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@58ad8bea, 19.8. - 6.9.2013, reserveDateRange=19.8. - 6.9.2013, com.tustor.common.dto.Employee@48ebc354,  (stored=true -1778660045906) (createdAt=2026-05-13 11:14:05 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@69a03089,  (stored=true -1778660045905) (createdAt=2026-05-13 11:14:05 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 3.9.2013, tasks@1785953679, Kinnarps P&#228;ivitt&#228;isasennus/Kalusteasennus, 7:30-10:45, 11:15-14:30, 6,50, Sis&#228;iset Ty&#246;t/Varastoty&#246;t, 14,30-15,30, 1,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.TestMuuttopalvelualanTes112_5h.testPulkkinenRoopeBitti128(TestMuuttopalvelualanTes112_5h.java:1491)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testWorktimeReductionWhenNotWorkingDuringTheWeek" classname="com.tustor.tuntinetti.backend.logic.TestMuuttopalvelualanTes112_5h" time="0s"/>
<testcase name="testWorktimeReductionDisqualification" classname="com.tustor.tuntinetti.backend.logic.TestMuuttopalvelualanTes112_5h" time="0s"/>
<testcase name="testKallePiippo_21_10_2013___8_11_2013" classname="com.tustor.tuntinetti.backend.logic.TestMuuttopalvelualanTes112_5h" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@361486f, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@7d1c2d1a, 21.10. - 8.11.2013, reserveDateRange=21.10. - 10.11.2013, com.tustor.common.dto.Employee@72adc76e,  (stored=true -1778660045984) (createdAt=2026-05-13 11:14:05 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@1c05c85f,  (stored=true -1778660045983) (createdAt=2026-05-13 11:14:05 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 21.10.2013, tasks@355391872, Project n:o -1778660045988, 5-12:15, 12:45-20, 14,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.assertCombinedCompensation(AbstractRangeReportTestCase.java:175)
	at com.tustor.tuntinetti.backend.logic.TestMuuttopalvelualanTes112_5h.testKallePiippo_21_10_2013___8_11_2013(TestMuuttopalvelualanTes112_5h.java:176)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.assertCombinedCompensation(AbstractRangeReportTestCase.java:175)
	at com.tustor.tuntinetti.backend.logic.TestMuuttopalvelualanTes112_5h.testKallePiippo_21_10_2013___8_11_2013(TestMuuttopalvelualanTes112_5h.java:176)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testCase3652" classname="com.tustor.tuntinetti.backend.logic.TestMuuttopalvelualanTes112_5h" time="0s"/>
<testcase name="testWorktimeReductionWhenWorkingDuringTheWeek" classname="com.tustor.tuntinetti.backend.logic.TestMuuttopalvelualanTes112_5h" time="0s"/>
<testcase name="testCase4330" classname="com.tustor.tuntinetti.backend.logic.TestMuuttopalvelualanTes112_5h" time="0s"/>
<testcase name="testLeppanenTomi" classname="com.tustor.tuntinetti.backend.logic.TestMuuttopalvelualanTes112_5h" time="0s"/>
<testcase name="testLostWeeklyRestTime" classname="com.tustor.tuntinetti.backend.logic.TestMuuttopalvelualanTes112_5h" time="0s"/>
<testcase name="testDailyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestMuuttopalvelualanTes112_5h" time="0s"/>
<testcase name="testIltalisä" classname="com.tustor.tuntinetti.backend.logic.TestMuuttopalvelualanTes112_5h" time="0s"/>
<testcase name="testSickleave" classname="com.tustor.tuntinetti.backend.logic.TestMuuttopalvelualanTes112_5h" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@a46ccd5, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@75ba9188, 30.6. - 9.8.2014, reserveDateRange=30.6. - 9.8.2014, com.tustor.common.dto.Employee@85911fd,  (stored=true -1778660046196) (createdAt=2026-05-13 11:14:06 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@2eb1263a,  (stored=true -1778660046195) (createdAt=2026-05-13 11:14:06 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@304969565, Project n:o -1778660046200, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractMuuttopalvelualanTesTestCase.testSickleave(AbstractMuuttopalvelualanTesTestCase.java:111)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractMuuttopalvelualanTesTestCase.testSickleave(AbstractMuuttopalvelualanTesTestCase.java:111)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSundayWork" classname="com.tustor.tuntinetti.backend.logic.TestMuuttopalvelualanTes112_5h" time="0s"/>
<testcase name="testArkipyhä" classname="com.tustor.tuntinetti.backend.logic.TestMuuttopalvelualanTes112_5h" time="0s"/>
<testcase name="testIltaJaYöLisä" classname="com.tustor.tuntinetti.backend.logic.TestMuuttopalvelualanTes112_5h" time="0s"/>
<testcase name="testSaturdayCpmpensation" classname="com.tustor.tuntinetti.backend.logic.TestMuuttopalvelualanTes112_5h" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestAlternativeWorkHoursPerDay" time="0s">
<testcase name="testDailyOvertimeLeg2" classname="com.tustor.tuntinetti.backend.logic.TestAlternativeWorkHoursPerDay" time="0s"/>
<testcase name="testHasNoEffectWhenSpecialDaySelectionIsNotActive" classname="com.tustor.tuntinetti.backend.logic.TestAlternativeWorkHoursPerDay" time="0s"/>
<testcase name="testDailyOvertimeLeg1" classname="com.tustor.tuntinetti.backend.logic.TestAlternativeWorkHoursPerDay" time="0s"/>
<testcase name="testWeeklyOvertimeStartsBeforeDailyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestAlternativeWorkHoursPerDay" time="0s"/>
<testcase name="testExtraBeforeAlternativeMaxStandardWorkHoursPerDay" classname="com.tustor.tuntinetti.backend.logic.TestAlternativeWorkHoursPerDay" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestKenkaJaNahkateollisuudenKTA" time="0s">
<testcase name="testSairausajanPalkka" classname="com.tustor.tuntinetti.backend.logic.TestKenkaJaNahkateollisuudenKTA" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getFlatOvertimeSummary(AbstractRangeReport.java:848)
	at com.tustor.tuntinetti.backend.logic.TestKenkaJaNahkateollisuudenKTA.testSairausajanPalkka(TestKenkaJaNahkateollisuudenKTA.java:197)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testKtaLaskentaAjat" classname="com.tustor.tuntinetti.backend.logic.TestKenkaJaNahkateollisuudenKTA" time="0s"/>
<testcase name="testNormaaliTyoaikaKTA" classname="com.tustor.tuntinetti.backend.logic.TestKenkaJaNahkateollisuudenKTA" time="0s"/>
<testcase name="testWtrPalkka" classname="com.tustor.tuntinetti.backend.logic.TestKenkaJaNahkateollisuudenKTA" time="0s"/>
<testcase name="testIltavuoroKTA" classname="com.tustor.tuntinetti.backend.logic.TestKenkaJaNahkateollisuudenKTA" time="0s"/>
<testcase name="testYovuoroKTA" classname="com.tustor.tuntinetti.backend.logic.TestKenkaJaNahkateollisuudenKTA" time="0s"/>
<testcase name="testYlityoKTA" classname="com.tustor.tuntinetti.backend.logic.TestKenkaJaNahkateollisuudenKTA" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestTeknologiateollisuudenYlempienToimihenkiloidenTes" time="0s">
<testcase name="testSaukkoPasi_20150708" classname="com.tustor.tuntinetti.backend.logic.TestTeknologiateollisuudenYlempienToimihenkiloidenTes" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestValtionVirkaVirastotyoVirkamiehet" time="3s">
<testcase name="testNormalWorktime" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaVirastotyoVirkamiehet" time="0s"/>
<testcase name="testDailyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaVirastotyoVirkamiehet" time="0s"/>
<testcase name="testSaturdayOvertime" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaVirastotyoVirkamiehet" time="0s"/>
<testcase name="testLapsenSairaus" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaVirastotyoVirkamiehet" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@505eb052, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@27e9bf7f, 30.6. - 6.7.2014, reserveDateRange=30.6. - 6.7.2014, com.tustor.common.dto.Employee@7cec9b63,  (stored=true -1778660047132) (createdAt=2026-05-13 11:14:07 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@34da4d4,  (stored=true -1778660047131) (createdAt=2026-05-13 11:14:07 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@640964815, Project n:o -1778660047136, 8-15:15, 7,25
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractValtionVirkaTesTestCase.testLapsenSairaus(AbstractValtionVirkaTesTestCase.java:716)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractValtionVirkaTesTestCase.testLapsenSairaus(AbstractValtionVirkaTesTestCase.java:716)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testWeeklyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaVirastotyoVirkamiehet" time="0s"/>
<testcase name="testSunnuntaityo" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaVirastotyoVirkamiehet" time="1s"/>
<testcase name="testLauantailisa" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaVirastotyoVirkamiehet" time="0s"/>
<testcase name="testYolisa" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaVirastotyoVirkamiehet" time="0s"/>
<testcase name="testIltalisa" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaVirastotyoVirkamiehet" time="0s"/>
<testcase name="testTODO_Yolisa" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaVirastotyoVirkamiehet" time="0s">
<failure>
Palkkasumma ei ole oikein expected:&lt;[94,5]&gt; but was:&lt;[119]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertNightshiftPeriod(AbstractTesTestCase.java:278)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertNightshiftPeriod(AbstractTesTestCase.java:258)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertNightshiftPeriod(AbstractTesTestCase.java:239)
	at com.tustor.tuntinetti.backend.logic.AbstractValtionVirkaTesTestCase.testTODO_Yolisa(AbstractValtionVirkaTesTestCase.java:222)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testSunnuntaiaattoiltaLisa" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaVirastotyoVirkamiehet" time="0s"/>
<testcase name="testAattoPaivaLisa" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaVirastotyoVirkamiehet" time="0s"/>
<testcase name="test_SairaslomakorvausAlleVuosi_Tyontekijat" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaVirastotyoVirkamiehet" time="0s"/>
<testcase name="testSairaslomakorvausYli1vTöissäSairausKestääYliVuoden_Tyontekijat" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaVirastotyoVirkamiehet" time="0s"/>
<testcase name="testSairaslomakorvausYli1vTöissäSairausRajaustenJarjestysEiVaikuta" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaVirastotyoVirkamiehet" time="0s"/>
<testcase name="test_TODO_SairaslomakorvauksenYlimaaraiset7pvVuodessa_Tyontekijat" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaVirastotyoVirkamiehet" time="0s"/>
<testcase name="testSairaudenUusiutuminen_Tyontekijat" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaVirastotyoVirkamiehet" time="0s"/>
<testcase name="testSairaslomakorvaus_Virkamiehet" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaVirastotyoVirkamiehet" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractValtionVirkaTesTestCase.testSairaslomakorvaus_Virkamiehet(AbstractValtionVirkaTesTestCase.java:696)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testVarallaolo" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaVirastotyoVirkamiehet" time="0s"/>
<testcase name="testExtraHours" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaVirastotyoVirkamiehet" time="0s"/>
<testcase name="testArkipyhaKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaVirastotyoVirkamiehet" time="1s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@4e962a55, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@7f8d31fd, 6.9. - 7.12.2017, reserveDateRange=6.9. - 10.12.2017, com.tustor.common.dto.Employee@4e38a574,  (stored=true -1778660065644) (createdAt=2026-05-13 11:14:25 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@43e51301,  (stored=true -1778660065643) (createdAt=2026-05-13 11:14:25 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 4.12.2017, tasks@1021201834, Project n:o -1778660065648, 8-15:15, 7,25
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidStandardHoursFromMonthlySalaryPerspective(EmployeeDailyReport.java:12236)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedToday(EmployeeDailyReport.java:12211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12161)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12146)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.internalEvaluateFlexHoursBalanceChange(EmployeeDailyReport.java:11879)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4666)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18520)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSinceBeginningOfTime(EmployeeDailyReport.java:18610)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4640)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordDynamicVacations(EmployeeDailyReport.java:14131)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13238)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3017)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3005)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2887)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2828)
	at com.tustor.tuntinetti.backend.logic.AbstractValtionVirkaTesTestCase.testArkipyhaKorvaus(AbstractValtionVirkaTesTestCase.java:306)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidStandardHoursFromMonthlySalaryPerspective(EmployeeDailyReport.java:12236)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedToday(EmployeeDailyReport.java:12211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12161)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12146)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.internalEvaluateFlexHoursBalanceChange(EmployeeDailyReport.java:11879)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4666)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18520)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSinceBeginningOfTime(EmployeeDailyReport.java:18610)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4640)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordDynamicVacations(EmployeeDailyReport.java:14131)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13238)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3017)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3005)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2887)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2828)
	at com.tustor.tuntinetti.backend.logic.AbstractValtionVirkaTesTestCase.testArkipyhaKorvaus(AbstractValtionVirkaTesTestCase.java:306)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden37_5hJatkuvanKaksivuorotyonTES" time="6s">
<testcase name="testNormalWorktime" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden37_5hJatkuvanKaksivuorotyonTES" time="0s"/>
<testcase name="testSunnuntaityo" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden37_5hJatkuvanKaksivuorotyonTES" time="1s"/>
<testcase name="testLauantailisa" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden37_5hJatkuvanKaksivuorotyonTES" time="0s"/>
<testcase name="testYolisa" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden37_5hJatkuvanKaksivuorotyonTES" time="0s"/>
<testcase name="testIltalisa" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden37_5hJatkuvanKaksivuorotyonTES" time="0s"/>
<testcase name="testAamulisa" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden37_5hJatkuvanKaksivuorotyonTES" time="0s"/>
<testcase name="testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvJälkeen" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden37_5hJatkuvanKaksivuorotyonTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@38174a7a, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@53ef844b, 1.5. - 10.9.2013, reserveDateRange=1.5. - 10.9.2013, com.tustor.common.dto.Employee@a422a05,  (stored=true -1778660076286) (createdAt=2026-05-13 11:14:36 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@55de1d71,  (stored=true -1778660076285) (createdAt=2026-05-13 11:14:36 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1461246250, Project n:o -1778660076290, 6:30-14, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@787ac25e, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@53ef844b, 1.5. - 10.9.2013, reserveDateRange=1.5. - 10.9.2013, com.tustor.common.dto.Employee@a422a05,  (stored=true -1778660076286) (createdAt=2026-05-13 11:14:36 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@55de1d71,  (stored=true -1778660076285) (createdAt=2026-05-13 11:14:36 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@1668533590, Project n:o -1778660076290, 6:30-14, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvJ&#228;lkeen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:301)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden37_5hJatkuvanKaksivuorotyonTES.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvJ&#228;lkeen(TestElintarviketeollisuudenToimihenkiloiden37_5hJatkuvanKaksivuorotyonTES.java:20)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@38174a7a, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@53ef844b, 1.5. - 10.9.2013, reserveDateRange=1.5. - 10.9.2013, com.tustor.common.dto.Employee@a422a05,  (stored=true -1778660076286) (createdAt=2026-05-13 11:14:36 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@55de1d71,  (stored=true -1778660076285) (createdAt=2026-05-13 11:14:36 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1461246250, Project n:o -1778660076290, 6:30-14, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvJ&#228;lkeen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:301)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden37_5hJatkuvanKaksivuorotyonTES.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvJ&#228;lkeen(TestElintarviketeollisuudenToimihenkiloiden37_5hJatkuvanKaksivuorotyonTES.java:20)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvSisällä" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden37_5hJatkuvanKaksivuorotyonTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@49b30fde, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@1b676ee7, 1.5. - 14.8.2013, reserveDateRange=1.5. - 14.8.2013, com.tustor.common.dto.Employee@7fcf844,  (stored=true -1778660076529) (createdAt=2026-05-13 11:14:36 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@3fc66f0b,  (stored=true -1778660076528) (createdAt=2026-05-13 11:14:36 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1851415250, Project n:o -1778660076533, 6:30-14, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@4eea11a8, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@1b676ee7, 1.5. - 14.8.2013, reserveDateRange=1.5. - 14.8.2013, com.tustor.common.dto.Employee@7fcf844,  (stored=true -1778660076529) (createdAt=2026-05-13 11:14:36 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@3fc66f0b,  (stored=true -1778660076528) (createdAt=2026-05-13 11:14:36 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@783609577, Project n:o -1778660076533, 6:30-14, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvSis&#228;ll&#228;(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:279)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden37_5hJatkuvanKaksivuorotyonTES.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvSis&#228;ll&#228;(TestElintarviketeollisuudenToimihenkiloiden37_5hJatkuvanKaksivuorotyonTES.java:20)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@49b30fde, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@1b676ee7, 1.5. - 14.8.2013, reserveDateRange=1.5. - 14.8.2013, com.tustor.common.dto.Employee@7fcf844,  (stored=true -1778660076529) (createdAt=2026-05-13 11:14:36 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@3fc66f0b,  (stored=true -1778660076528) (createdAt=2026-05-13 11:14:36 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1851415250, Project n:o -1778660076533, 6:30-14, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvSis&#228;ll&#228;(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:279)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden37_5hJatkuvanKaksivuorotyonTES.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvSis&#228;ll&#228;(TestElintarviketeollisuudenToimihenkiloiden37_5hJatkuvanKaksivuorotyonTES.java:20)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausAlle1kkTöissäSairausKestääYli4pvLapsenSairaus" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden37_5hJatkuvanKaksivuorotyonTES" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:579)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli4pvLapsenSairaus(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:175)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden37_5hJatkuvanKaksivuorotyonTES.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli4pvLapsenSairaus(TestElintarviketeollisuudenToimihenkiloiden37_5hJatkuvanKaksivuorotyonTES.java:20)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testDailyOvertime1" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden37_5hJatkuvanKaksivuorotyonTES" time="0s"/>
<testcase name="testDailyOvertime2" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden37_5hJatkuvanKaksivuorotyonTES" time="0s"/>
<testcase name="testWeeklyOvertime1" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden37_5hJatkuvanKaksivuorotyonTES" time="0s"/>
<testcase name="testWtrKertyma" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden37_5hJatkuvanKaksivuorotyonTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@3a5618ff, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@309939f, 1.1. - 18.2.2010, reserveDateRange=1.1. - 21.2.2010, com.tustor.common.dto.Employee@199dc509,  (stored=true -1778660079028) (createdAt=2026-05-13 11:14:39 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@6bb9b484,  (stored=true -1778660079027) (createdAt=2026-05-13 11:14:39 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 15.2.2010, tasks@1629669612, Project n:o -1778660079032, 6:30-14, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getFlatOvertimeSummary(AbstractRangeReport.java:848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWorkTimeReduction(AdvancedTesTest.java:4533)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWorkDayBasedWorkTimeReductionWithSickleave(AdvancedTesTest.java:4400)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.assertWtrKertyma(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:379)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testWtrKertyma(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:347)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden37_5hJatkuvanKaksivuorotyonTES.testWtrKertyma(TestElintarviketeollisuudenToimihenkiloiden37_5hJatkuvanKaksivuorotyonTES.java:20)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getFlatOvertimeSummary(AbstractRangeReport.java:848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWorkTimeReduction(AdvancedTesTest.java:4533)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWorkDayBasedWorkTimeReductionWithSickleave(AdvancedTesTest.java:4400)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.assertWtrKertyma(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:379)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testWtrKertyma(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:347)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden37_5hJatkuvanKaksivuorotyonTES.testWtrKertyma(TestElintarviketeollisuudenToimihenkiloiden37_5hJatkuvanKaksivuorotyonTES.java:20)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSuurjuhlapyhalisa" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden37_5hJatkuvanKaksivuorotyonTES" time="0s">
<failure>
Tunnit eiv&#228;t vastanneet odotettua. expected:&lt;[7]&gt; but was:&lt;[0]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertNightShiftPeriodHours(AdvancedTesTest.java:4101)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertNightShiftPeriodHoursOnVacation(AdvancedTesTest.java:4133)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertNightShiftPeriodHours(AdvancedTesTest.java:4066)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertNightShiftPeriodHours(AdvancedTesTest.java:4003)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.assertSuurjuhlapyhalisa(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:740)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden37_5hJatkuvanKaksivuorotyonTES.testSuurjuhlapyhalisa(TestElintarviketeollisuudenToimihenkiloiden37_5hJatkuvanKaksivuorotyonTES.java:59)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testSairaslomakorvausYli1vTöissäSairausKestääYli5vkEiTyöpohjainen" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden37_5hJatkuvanKaksivuorotyonTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@4a26a116, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@2f4a42c7, 3.6. - 11.8.2013, reserveDateRange=3.6. - 11.8.2013, com.tustor.common.dto.Employee@5eaffafa,  (stored=true -1778660081514) (createdAt=2026-05-13 11:14:41 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@27bfb96a,  (stored=true -1778660081513) (createdAt=2026-05-13 11:14:41 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1492026010, Project n:o -1778660081518, 6:30-14, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@25cfaf3a, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@2f4a42c7, 3.6. - 11.8.2013, reserveDateRange=3.6. - 11.8.2013, com.tustor.common.dto.Employee@5eaffafa,  (stored=true -1778660081514) (createdAt=2026-05-13 11:14:41 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@27bfb96a,  (stored=true -1778660081513) (createdAt=2026-05-13 11:14:41 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@68614483, Project n:o -1778660081518, 6:30-14, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausYli1vT&#246;iss&#228;SairausKest&#228;&#228;Yli5vkEiTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:225)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden37_5hJatkuvanKaksivuorotyonTES.testSairaslomakorvausYli1vT&#246;iss&#228;SairausKest&#228;&#228;Yli5vkEiTy&#246;pohjainen(TestElintarviketeollisuudenToimihenkiloiden37_5hJatkuvanKaksivuorotyonTES.java:20)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@4a26a116, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@2f4a42c7, 3.6. - 11.8.2013, reserveDateRange=3.6. - 11.8.2013, com.tustor.common.dto.Employee@5eaffafa,  (stored=true -1778660081514) (createdAt=2026-05-13 11:14:41 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@27bfb96a,  (stored=true -1778660081513) (createdAt=2026-05-13 11:14:41 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1492026010, Project n:o -1778660081518, 6:30-14, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausYli1vT&#246;iss&#228;SairausKest&#228;&#228;Yli5vkEiTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:225)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden37_5hJatkuvanKaksivuorotyonTES.testSairaslomakorvausYli1vT&#246;iss&#228;SairausKest&#228;&#228;Yli5vkEiTy&#246;pohjainen(TestElintarviketeollisuudenToimihenkiloiden37_5hJatkuvanKaksivuorotyonTES.java:20)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausAlle1kkTöissäSairausKestääYli4vkTyöpohjainen" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden37_5hJatkuvanKaksivuorotyonTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@4e5aaf5c, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@8d9469e, 24.6. - 1.8.2013, reserveDateRange=24.6. - 1.8.2013, com.tustor.common.dto.Employee@49d6bfe0,  (stored=true -1778660081716) (createdAt=2026-05-13 11:14:41 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@63c9cf3f,  (stored=true -1778660081715) (createdAt=2026-05-13 11:14:41 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@2029169749, Project n:o -1778660081720, 6:30-14, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@3addf863, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@8d9469e, 24.6. - 1.8.2013, reserveDateRange=24.6. - 1.8.2013, com.tustor.common.dto.Employee@49d6bfe0,  (stored=true -1778660081716) (createdAt=2026-05-13 11:14:41 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@63c9cf3f,  (stored=true -1778660081715) (createdAt=2026-05-13 11:14:41 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@1174960487, Project n:o -1778660081720, 6:30-14, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli4vkTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:213)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden37_5hJatkuvanKaksivuorotyonTES.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli4vkTy&#246;pohjainen(TestElintarviketeollisuudenToimihenkiloiden37_5hJatkuvanKaksivuorotyonTES.java:20)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@4e5aaf5c, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@8d9469e, 24.6. - 1.8.2013, reserveDateRange=24.6. - 1.8.2013, com.tustor.common.dto.Employee@49d6bfe0,  (stored=true -1778660081716) (createdAt=2026-05-13 11:14:41 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@63c9cf3f,  (stored=true -1778660081715) (createdAt=2026-05-13 11:14:41 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@2029169749, Project n:o -1778660081720, 6:30-14, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli4vkTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:213)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden37_5hJatkuvanKaksivuorotyonTES.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli4vkTy&#246;pohjainen(TestElintarviketeollisuudenToimihenkiloiden37_5hJatkuvanKaksivuorotyonTES.java:20)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli1kkTöissäSairausKestääYli4vkEiTyöpohjainen" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden37_5hJatkuvanKaksivuorotyonTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@66e52109, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@79501a3d, 3.6. - 1.8.2013, reserveDateRange=3.6. - 1.8.2013, com.tustor.common.dto.Employee@2f73bc64,  (stored=true -1778660081894) (createdAt=2026-05-13 11:14:41 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@23992de7,  (stored=true -1778660081893) (createdAt=2026-05-13 11:14:41 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1824239092, Project n:o -1778660081898, 6:30-14, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@1543c3ac, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@79501a3d, 3.6. - 1.8.2013, reserveDateRange=3.6. - 1.8.2013, com.tustor.common.dto.Employee@2f73bc64,  (stored=true -1778660081894) (createdAt=2026-05-13 11:14:41 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@23992de7,  (stored=true -1778660081893) (createdAt=2026-05-13 11:14:41 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@669113852, Project n:o -1778660081898, 6:30-14, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli4vkEiTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:200)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden37_5hJatkuvanKaksivuorotyonTES.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli4vkEiTy&#246;pohjainen(TestElintarviketeollisuudenToimihenkiloiden37_5hJatkuvanKaksivuorotyonTES.java:20)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@66e52109, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@79501a3d, 3.6. - 1.8.2013, reserveDateRange=3.6. - 1.8.2013, com.tustor.common.dto.Employee@2f73bc64,  (stored=true -1778660081894) (createdAt=2026-05-13 11:14:41 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@23992de7,  (stored=true -1778660081893) (createdAt=2026-05-13 11:14:41 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1824239092, Project n:o -1778660081898, 6:30-14, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli4vkEiTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:200)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden37_5hJatkuvanKaksivuorotyonTES.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli4vkEiTy&#246;pohjainen(TestElintarviketeollisuudenToimihenkiloiden37_5hJatkuvanKaksivuorotyonTES.java:20)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausAlle1kkTöissäEiTyöpohjainen" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden37_5hJatkuvanKaksivuorotyonTES" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:579)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausAlle1kkT&#246;iss&#228;EiTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:187)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden37_5hJatkuvanKaksivuorotyonTES.testSairaslomakorvausAlle1kkT&#246;iss&#228;EiTy&#246;pohjainen(TestElintarviketeollisuudenToimihenkiloiden37_5hJatkuvanKaksivuorotyonTES.java:20)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testVuorolisaKorottuuYliJaSunnuntaityoKorotustenSuhteessa" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden37_5hJatkuvanKaksivuorotyonTES" time="0s"/>
<testcase name="test_TODO_AamuvuoronlisaaMaksetaanYlityonKanssaYhteensa100Prosenttia" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden37_5hJatkuvanKaksivuorotyonTES" time="0s">
<failure>
Viikoittaisen ylity&#246;n korvaus pit&#228;isi olla normaali expected:&lt;[20]&gt; but was:&lt;[7,5]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloiden37_5hVuorotyonTestCase.test_TODO_AamuvuoronlisaaMaksetaanYlityonKanssaYhteensa100Prosenttia(AbstractElintarviketeollisuudenToimihenkiloiden37_5hVuorotyonTestCase.java:120)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden37_5hJatkuvanKaksivuorotyonTES.test_TODO_AamuvuoronlisaaMaksetaanYlityonKanssaYhteensa100Prosenttia(TestElintarviketeollisuudenToimihenkiloiden37_5hJatkuvanKaksivuorotyonTES.java:20)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testWeeklyOvertime5" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden37_5hJatkuvanKaksivuorotyonTES" time="0s"/>
<testcase name="testWeeklyOvertime4" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden37_5hJatkuvanKaksivuorotyonTES" time="0s"/>
<testcase name="testWeeklyOvertime3" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden37_5hJatkuvanKaksivuorotyonTES" time="0s"/>
<testcase name="testWeeklyOvertime2" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden37_5hJatkuvanKaksivuorotyonTES" time="0s"/>
<testcase name="testDailyOvertime4" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden37_5hJatkuvanKaksivuorotyonTES" time="0s"/>
<testcase name="testDailyOvertime3" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden37_5hJatkuvanKaksivuorotyonTES" time="0s"/>
<testcase name="testViikkolepoYksittaisinViikoinLaskettuna" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden37_5hJatkuvanKaksivuorotyonTES" time="0s"/>
<testcase name="testArkipyhaviikonVapaapaivat" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden37_5hJatkuvanKaksivuorotyonTES" time="1s"/>
<testcase name="test_TODO_ArkipyhaviikonLauantainYlityot" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden37_5hJatkuvanKaksivuorotyonTES" time="1s">
<failure>
Ylity&#246;n tunnit eiv&#228;t vastanneet odotettua. expected:&lt;[0]&gt; but was:&lt;[55]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWeeklyOvertime(AdvancedTesTest.java:1389)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWeeklyOvertime(AdvancedTesTest.java:1349)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertProLiitonToimihenkiloidenArkipyhatEivatLyhennaTyoaikaa(AdvancedTesTest.java:1684)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertProLiitonToimihenkiloidenArkipyhaMaaritykset(AdvancedTesTest.java:1661)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.test_TODO_ArkipyhaviikonLauantainYlityot(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:330)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden37_5hJatkuvanKaksivuorotyonTES.test_TODO_ArkipyhaviikonLauantainYlityot(TestElintarviketeollisuudenToimihenkiloiden37_5hJatkuvanKaksivuorotyonTES.java:20)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testSairaslomakorvausYli5vTöissäSairausKestääYli3kkTyöpohjainen" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden37_5hJatkuvanKaksivuorotyonTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@426159dc, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@e9827e5, 4.6. - 11.10.2013, reserveDateRange=4.6. - 11.10.2013, com.tustor.common.dto.Employee@a68f5d4,  (stored=true -1778660102136) (createdAt=2026-05-13 11:15:02 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@aee6c06,  (stored=true -1778660102135) (createdAt=2026-05-13 11:15:02 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1107913534, Project n:o -1778660102140, 6:30-14, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@de1db95, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@e9827e5, 4.6. - 11.10.2013, reserveDateRange=4.6. - 11.10.2013, com.tustor.common.dto.Employee@a68f5d4,  (stored=true -1778660102136) (createdAt=2026-05-13 11:15:02 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@aee6c06,  (stored=true -1778660102135) (createdAt=2026-05-13 11:15:02 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@1089100200, Project n:o -1778660102140, 6:30-14, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@399d83ef, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@e9827e5, 4.6. - 11.10.2013, reserveDateRange=4.6. - 11.10.2013, com.tustor.common.dto.Employee@a68f5d4,  (stored=true -1778660102136) (createdAt=2026-05-13 11:15:02 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@aee6c06,  (stored=true -1778660102135) (createdAt=2026-05-13 11:15:02 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 3.7.2013, tasks@809787257, Project n:o -1778660102140, 6:30-14, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausYli5vT&#246;iss&#228;SairausKest&#228;&#228;Yli3kkTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:261)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden37_5hJatkuvanKaksivuorotyonTES.testSairaslomakorvausYli5vT&#246;iss&#228;SairausKest&#228;&#228;Yli3kkTy&#246;pohjainen(TestElintarviketeollisuudenToimihenkiloiden37_5hJatkuvanKaksivuorotyonTES.java:20)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@426159dc, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@e9827e5, 4.6. - 11.10.2013, reserveDateRange=4.6. - 11.10.2013, com.tustor.common.dto.Employee@a68f5d4,  (stored=true -1778660102136) (createdAt=2026-05-13 11:15:02 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@aee6c06,  (stored=true -1778660102135) (createdAt=2026-05-13 11:15:02 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1107913534, Project n:o -1778660102140, 6:30-14, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@de1db95, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@e9827e5, 4.6. - 11.10.2013, reserveDateRange=4.6. - 11.10.2013, com.tustor.common.dto.Employee@a68f5d4,  (stored=true -1778660102136) (createdAt=2026-05-13 11:15:02 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@aee6c06,  (stored=true -1778660102135) (createdAt=2026-05-13 11:15:02 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@1089100200, Project n:o -1778660102140, 6:30-14, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausYli5vT&#246;iss&#228;SairausKest&#228;&#228;Yli3kkTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:261)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden37_5hJatkuvanKaksivuorotyonTES.testSairaslomakorvausYli5vT&#246;iss&#228;SairausKest&#228;&#228;Yli3kkTy&#246;pohjainen(TestElintarviketeollisuudenToimihenkiloiden37_5hJatkuvanKaksivuorotyonTES.java:20)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli5vTöissäSairausKestääYli3kkEiTyöpohjainen" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden37_5hJatkuvanKaksivuorotyonTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@27063712, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@10d34a02, 4.6. - 11.10.2013, reserveDateRange=4.6. - 11.10.2013, com.tustor.common.dto.Employee@7af737fb,  (stored=true -1778660102398) (createdAt=2026-05-13 11:15:02 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@1c2165d7,  (stored=true -1778660102397) (createdAt=2026-05-13 11:15:02 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@176783334, Project n:o -1778660102402, 6:30-14, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@a7ef, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@10d34a02, 4.6. - 11.10.2013, reserveDateRange=4.6. - 11.10.2013, com.tustor.common.dto.Employee@7af737fb,  (stored=true -1778660102398) (createdAt=2026-05-13 11:15:02 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@1c2165d7,  (stored=true -1778660102397) (createdAt=2026-05-13 11:15:02 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@1124794619, Project n:o -1778660102402, 6:30-14, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@5413da90, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@10d34a02, 4.6. - 11.10.2013, reserveDateRange=4.6. - 11.10.2013, com.tustor.common.dto.Employee@7af737fb,  (stored=true -1778660102398) (createdAt=2026-05-13 11:15:02 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@1c2165d7,  (stored=true -1778660102397) (createdAt=2026-05-13 11:15:02 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 3.7.2013, tasks@354740667, Project n:o -1778660102402, 6:30-14, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausYli5vT&#246;iss&#228;SairausKest&#228;&#228;Yli3kkEiTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:249)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden37_5hJatkuvanKaksivuorotyonTES.testSairaslomakorvausYli5vT&#246;iss&#228;SairausKest&#228;&#228;Yli3kkEiTy&#246;pohjainen(TestElintarviketeollisuudenToimihenkiloiden37_5hJatkuvanKaksivuorotyonTES.java:20)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@27063712, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@10d34a02, 4.6. - 11.10.2013, reserveDateRange=4.6. - 11.10.2013, com.tustor.common.dto.Employee@7af737fb,  (stored=true -1778660102398) (createdAt=2026-05-13 11:15:02 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@1c2165d7,  (stored=true -1778660102397) (createdAt=2026-05-13 11:15:02 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@176783334, Project n:o -1778660102402, 6:30-14, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@a7ef, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@10d34a02, 4.6. - 11.10.2013, reserveDateRange=4.6. - 11.10.2013, com.tustor.common.dto.Employee@7af737fb,  (stored=true -1778660102398) (createdAt=2026-05-13 11:15:02 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@1c2165d7,  (stored=true -1778660102397) (createdAt=2026-05-13 11:15:02 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@1124794619, Project n:o -1778660102402, 6:30-14, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausYli5vT&#246;iss&#228;SairausKest&#228;&#228;Yli3kkEiTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:249)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden37_5hJatkuvanKaksivuorotyonTES.testSairaslomakorvausYli5vT&#246;iss&#228;SairausKest&#228;&#228;Yli3kkEiTy&#246;pohjainen(TestElintarviketeollisuudenToimihenkiloiden37_5hJatkuvanKaksivuorotyonTES.java:20)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli1vTöissäSairausKestääYli5vkTyöpohjainen" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden37_5hJatkuvanKaksivuorotyonTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@3eea3f2b, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@6c996a2c, 3.6. - 11.8.2013, reserveDateRange=3.6. - 11.8.2013, com.tustor.common.dto.Employee@591f595e,  (stored=true -1778660102660) (createdAt=2026-05-13 11:15:02 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@5cd39480,  (stored=true -1778660102659) (createdAt=2026-05-13 11:15:02 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@858782550, Project n:o -1778660102664, 6:30-14, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@14403f15, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@6c996a2c, 3.6. - 11.8.2013, reserveDateRange=3.6. - 11.8.2013, com.tustor.common.dto.Employee@591f595e,  (stored=true -1778660102660) (createdAt=2026-05-13 11:15:02 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@5cd39480,  (stored=true -1778660102659) (createdAt=2026-05-13 11:15:02 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@934695274, Project n:o -1778660102664, 6:30-14, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausYli1vT&#246;iss&#228;SairausKest&#228;&#228;Yli5vkTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:237)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden37_5hJatkuvanKaksivuorotyonTES.testSairaslomakorvausYli1vT&#246;iss&#228;SairausKest&#228;&#228;Yli5vkTy&#246;pohjainen(TestElintarviketeollisuudenToimihenkiloiden37_5hJatkuvanKaksivuorotyonTES.java:20)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@3eea3f2b, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@6c996a2c, 3.6. - 11.8.2013, reserveDateRange=3.6. - 11.8.2013, com.tustor.common.dto.Employee@591f595e,  (stored=true -1778660102660) (createdAt=2026-05-13 11:15:02 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@5cd39480,  (stored=true -1778660102659) (createdAt=2026-05-13 11:15:02 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@858782550, Project n:o -1778660102664, 6:30-14, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausYli1vT&#246;iss&#228;SairausKest&#228;&#228;Yli5vkTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:237)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden37_5hJatkuvanKaksivuorotyonTES.testSairaslomakorvausYli1vT&#246;iss&#228;SairausKest&#228;&#228;Yli5vkTy&#246;pohjainen(TestElintarviketeollisuudenToimihenkiloiden37_5hJatkuvanKaksivuorotyonTES.java:20)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_KeskeytyvaKolmivuorotyo" time="1s">
<testcase name="testLapsenSairaus" classname="com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_KeskeytyvaKolmivuorotyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@2d64b4b9, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@6e23f871, 30.6. - 6.7.2014, reserveDateRange=30.6. - 6.7.2014, com.tustor.common.dto.Employee@2d1bcfd4,  (stored=true -1778660102785) (createdAt=2026-05-13 11:15:02 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@1452ee64,  (stored=true -1778660102784) (createdAt=2026-05-13 11:15:02 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@479940907, Project n:o -1778660102789, 6-13:20, 7,33
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_KeskeytyvaKolmivuorotyo.testLapsenSairaus(TestLasitusRakennuslasitusJaLasinjalostusalanTes_KeskeytyvaKolmivuorotyo.java:408)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_KeskeytyvaKolmivuorotyo.testLapsenSairaus(TestLasitusRakennuslasitusJaLasinjalostusalanTes_KeskeytyvaKolmivuorotyo.java:408)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvaukset" classname="com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_KeskeytyvaKolmivuorotyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@741b55c5, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@7e7162c0, 1.6. - 4.8.2014, reserveDateRange=1.6. - 4.8.2014, com.tustor.common.dto.Employee@6f526838,  (stored=true -1778660102856) (createdAt=2026-05-13 11:15:02 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@4d0872cb,  (stored=true -1778660102855) (createdAt=2026-05-13 11:15:02 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@1662231506, Project n:o -1778660102860, 6-13:20, 7,33
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_KeskeytyvaKolmivuorotyo.testSairaslomakorvaukset(TestLasitusRakennuslasitusJaLasinjalostusalanTes_KeskeytyvaKolmivuorotyo.java:432)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_KeskeytyvaKolmivuorotyo.testSairaslomakorvaukset(TestLasitusRakennuslasitusJaLasinjalostusalanTes_KeskeytyvaKolmivuorotyo.java:432)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testNormalWorktime" classname="com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_KeskeytyvaKolmivuorotyo" time="0s"/>
<testcase name="testDailyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_KeskeytyvaKolmivuorotyo" time="0s"/>
<testcase name="testWeeklyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_KeskeytyvaKolmivuorotyo" time="0s"/>
<testcase name="testSpecialSatrudayOvertime" classname="com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_KeskeytyvaKolmivuorotyo" time="0s"/>
<testcase name="testLauantailisa" classname="com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_KeskeytyvaKolmivuorotyo" time="0s"/>
<testcase name="testYolisa" classname="com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_KeskeytyvaKolmivuorotyo" time="0s"/>
<testcase name="testIltalisa" classname="com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_KeskeytyvaKolmivuorotyo" time="0s"/>
<testcase name="testSunnuntaiKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_KeskeytyvaKolmivuorotyo" time="0s"/>
<testcase name="testArkipyhienKorvausKunEiTehdaToita" classname="com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_KeskeytyvaKolmivuorotyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@2a901ddb, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@337b6547, 28.2. - 30.5.2014, reserveDateRange=28.2. - 1.6.2014, com.tustor.common.dto.Employee@2be512e,  (stored=true -1778660104295) (createdAt=2026-05-13 11:15:04 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@5c8f32e3,  (stored=true -1778660104294) (createdAt=2026-05-13 11:15:04 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 26.5.2014, tasks@1985712748, Project n:o -1778660104299, 6-13:20, 7,33
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidStandardHoursFromMonthlySalaryPerspective(EmployeeDailyReport.java:12236)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedToday(EmployeeDailyReport.java:12211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12161)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12146)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.internalEvaluateFlexHoursBalanceChange(EmployeeDailyReport.java:11879)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4666)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18520)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSinceBeginningOfTime(EmployeeDailyReport.java:18610)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4640)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordDynamicVacations(EmployeeDailyReport.java:14131)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13238)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3017)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3005)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2887)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2828)
	at com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_KeskeytyvaKolmivuorotyo.testArkipyhienKorvausKunEiTehdaToita(TestLasitusRakennuslasitusJaLasinjalostusalanTes_KeskeytyvaKolmivuorotyo.java:337)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidStandardHoursFromMonthlySalaryPerspective(EmployeeDailyReport.java:12236)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedToday(EmployeeDailyReport.java:12211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12161)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12146)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.internalEvaluateFlexHoursBalanceChange(EmployeeDailyReport.java:11879)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4666)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18520)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSinceBeginningOfTime(EmployeeDailyReport.java:18610)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4640)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordDynamicVacations(EmployeeDailyReport.java:14131)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13238)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3017)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3005)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2887)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2828)
	at com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_KeskeytyvaKolmivuorotyo.testArkipyhienKorvausKunEiTehdaToita(TestLasitusRakennuslasitusJaLasinjalostusalanTes_KeskeytyvaKolmivuorotyo.java:337)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testLyhennysvapaidenKertyminen" classname="com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_KeskeytyvaKolmivuorotyo" time="0s"/>
<testcase name="testSairaslomakorvausKunSairausUusiutuu" classname="com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_KeskeytyvaKolmivuorotyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@21fc8763, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@16b456f2, 3.7.2012 - 2.9.2014, reserveDateRange=3.7.2012 - 2.9.2014, com.tustor.common.dto.Employee@3ce333f9,  (stored=true -1778660105979) (createdAt=2026-05-13 11:15:05 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@438442d8,  (stored=true -1778660105978) (createdAt=2026-05-13 11:15:05 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@101061204, Project n:o -1778660105983, 6-13:20, 7,33: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@32b1d7a0, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@16b456f2, 3.7.2012 - 2.9.2014, reserveDateRange=3.7.2012 - 2.9.2014, com.tustor.common.dto.Employee@3ce333f9,  (stored=true -1778660105979) (createdAt=2026-05-13 11:15:05 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@438442d8,  (stored=true -1778660105978) (createdAt=2026-05-13 11:15:05 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2014, tasks@392709876, Project n:o -1778660105983, 6-13:20, 7,33: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@769b5443, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@16b456f2, 3.7.2012 - 2.9.2014, reserveDateRange=3.7.2012 - 2.9.2014, com.tustor.common.dto.Employee@3ce333f9,  (stored=true -1778660105979) (createdAt=2026-05-13 11:15:05 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@438442d8,  (stored=true -1778660105978) (createdAt=2026-05-13 11:15:05 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2014, tasks@1077509238, Project n:o -1778660105983, 6-13:20, 7,33
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3897)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3786)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3763)
	at com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_KeskeytyvaKolmivuorotyo.testSairaslomakorvausKunSairausUusiutuu(TestLasitusRakennuslasitusJaLasinjalostusalanTes_KeskeytyvaKolmivuorotyo.java:478)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@21fc8763, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@16b456f2, 3.7.2012 - 2.9.2014, reserveDateRange=3.7.2012 - 2.9.2014, com.tustor.common.dto.Employee@3ce333f9,  (stored=true -1778660105979) (createdAt=2026-05-13 11:15:05 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@438442d8,  (stored=true -1778660105978) (createdAt=2026-05-13 11:15:05 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@101061204, Project n:o -1778660105983, 6-13:20, 7,33: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@32b1d7a0, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@16b456f2, 3.7.2012 - 2.9.2014, reserveDateRange=3.7.2012 - 2.9.2014, com.tustor.common.dto.Employee@3ce333f9,  (stored=true -1778660105979) (createdAt=2026-05-13 11:15:05 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@438442d8,  (stored=true -1778660105978) (createdAt=2026-05-13 11:15:05 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2014, tasks@392709876, Project n:o -1778660105983, 6-13:20, 7,33
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3897)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3786)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3763)
	at com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_KeskeytyvaKolmivuorotyo.testSairaslomakorvausKunSairausUusiutuu(TestLasitusRakennuslasitusJaLasinjalostusalanTes_KeskeytyvaKolmivuorotyo.java:478)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSunnuntaityoKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_KeskeytyvaKolmivuorotyo" time="0s"/>
<testcase name="testItsenaisyyspaivaKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_KeskeytyvaKolmivuorotyo" time="0s"/>
<testcase name="testArkipyhaKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_KeskeytyvaKolmivuorotyo" time="0s"/>
<testcase name="testSairauslomaKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_KeskeytyvaKolmivuorotyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@6f265dec, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@be35434, 21.7.2014 - 4.2.2015, reserveDateRange=21.7.2014 - 4.2.2015, com.tustor.common.dto.Employee@37c29ecb,  (stored=true -1778660107566) (createdAt=2026-05-13 11:15:07 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@50417ca2,  (stored=true -1778660107565) (createdAt=2026-05-13 11:15:07 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 19.1.2015, tasks@223711867, Project n:o -1778660107570, 4-12, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3127)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3118)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3096)
	at com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_KeskeytyvaKolmivuorotyo.testSairauslomaKorvataanKTAlla(TestLasitusRakennuslasitusJaLasinjalostusalanTes_KeskeytyvaKolmivuorotyo.java:509)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3127)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3118)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3096)
	at com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_KeskeytyvaKolmivuorotyo.testSairauslomaKorvataanKTAlla(TestLasitusRakennuslasitusJaLasinjalostusalanTes_KeskeytyvaKolmivuorotyo.java:509)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testYlityotEivatKorotaKTAta" classname="com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_KeskeytyvaKolmivuorotyo" time="0s"/>
<testcase name="testSunnuntaityoEiKorotaKTAta" classname="com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_KeskeytyvaKolmivuorotyo" time="0s"/>
<testcase name="testLisatKorottavatKTAta" classname="com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_KeskeytyvaKolmivuorotyo" time="0s"/>
<testcase name="testWtrKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_KeskeytyvaKolmivuorotyo" time="0s"/>
<testcase name="testAattokorotus" classname="com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_KeskeytyvaKolmivuorotyo" time="0s"/>
<testcase name="testVarallaoloaEiKorvataKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_KeskeytyvaKolmivuorotyo" time="0s"/>
<testcase name="testYlityotKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_KeskeytyvaKolmivuorotyo" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestICTYlemmatToimihenkilot" time="0s">
<testcase name="testViikkoYlityo" classname="com.tustor.tuntinetti.backend.logic.TestICTYlemmatToimihenkilot" time="0s">
<failure>
 expected:&lt;[37,]5&gt; but was:&lt;[2]5&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:305)
	at com.tustor.tuntinetti.backend.logic.TestICTYlemmatToimihenkilot.testViikkoYlityo(TestICTYlemmatToimihenkilot.java:133)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testArkipyhatLyhentavaTyoviikkoa" classname="com.tustor.tuntinetti.backend.logic.TestICTYlemmatToimihenkilot" time="0s">
<failure>
 expected:&lt;[60]&gt; but was:&lt;[45]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:305)
	at com.tustor.tuntinetti.backend.logic.TestICTYlemmatToimihenkilot.testArkipyhatLyhentavaTyoviikkoa(TestICTYlemmatToimihenkilot.java:580)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testVarallaolo" classname="com.tustor.tuntinetti.backend.logic.TestICTYlemmatToimihenkilot" time="0s"/>
<testcase name="testArkipyhatKorvataan" classname="com.tustor.tuntinetti.backend.logic.TestICTYlemmatToimihenkilot" time="0s"/>
<testcase name="testYlityo" classname="com.tustor.tuntinetti.backend.logic.TestICTYlemmatToimihenkilot" time="0s">
<failure>
 expected:&lt;5[0]&gt; but was:&lt;5[2,5]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:305)
	at com.tustor.tuntinetti.backend.logic.TestICTYlemmatToimihenkilot.testYlityo(TestICTYlemmatToimihenkilot.java:163)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testYlityo2" classname="com.tustor.tuntinetti.backend.logic.TestICTYlemmatToimihenkilot" time="0s">
<failure>
 expected:&lt;1[75]&gt; but was:&lt;1[50]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:305)
	at com.tustor.tuntinetti.backend.logic.TestICTYlemmatToimihenkilot.testYlityo2(TestICTYlemmatToimihenkilot.java:179)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testViikkoVapaa" classname="com.tustor.tuntinetti.backend.logic.TestICTYlemmatToimihenkilot" time="0s">
<failure>
TODO Tarkoittaako t&#228;m&#228; vain liukumaa?
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestICTYlemmatToimihenkilot.testViikkoVapaa(TestICTYlemmatToimihenkilot.java:275)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testVuosiloma" classname="com.tustor.tuntinetti.backend.logic.TestICTYlemmatToimihenkilot" time="0s">
<failure>
TODO
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestICTYlemmatToimihenkilot.testVuosiloma(TestICTYlemmatToimihenkilot.java:403)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testKuukausipalkanJakaja" classname="com.tustor.tuntinetti.backend.logic.TestICTYlemmatToimihenkilot" time="0s">
<failure>
TODO
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestICTYlemmatToimihenkilot.testKuukausipalkanJakaja(TestICTYlemmatToimihenkilot.java:109)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testViikkoYlityoLeg2" classname="com.tustor.tuntinetti.backend.logic.TestICTYlemmatToimihenkilot" time="0s">
<failure>
 expected:&lt;[62],5&gt; but was:&lt;[27],5&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:305)
	at com.tustor.tuntinetti.backend.logic.TestICTYlemmatToimihenkilot.testViikkoYlityoLeg2(TestICTYlemmatToimihenkilot.java:148)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testArkipyhatKorvataanHeti" classname="com.tustor.tuntinetti.backend.logic.TestICTYlemmatToimihenkilot" time="0s"/>
<testcase name="testArkipyhaLyhentaaViikkoa" classname="com.tustor.tuntinetti.backend.logic.TestICTYlemmatToimihenkilot" time="0s">
<failure>
 expected:&lt;[7],5&gt; but was:&lt;[5],5&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:305)
	at com.tustor.tuntinetti.backend.logic.TestICTYlemmatToimihenkilot.testArkipyhaLyhentaaViikkoa(TestICTYlemmatToimihenkilot.java:230)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testHalytystyoPaivalla" classname="com.tustor.tuntinetti.backend.logic.TestICTYlemmatToimihenkilot" time="0s"/>
<testcase name="testHalytystyoPaivalla2" classname="com.tustor.tuntinetti.backend.logic.TestICTYlemmatToimihenkilot" time="0s">
<failure>
 expected:&lt;[4]0&gt; but was:&lt;[]0&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:305)
	at com.tustor.tuntinetti.backend.logic.TestICTYlemmatToimihenkilot.testHalytystyoPaivalla2(TestICTYlemmatToimihenkilot.java:347)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testHalytystyoYolla" classname="com.tustor.tuntinetti.backend.logic.TestICTYlemmatToimihenkilot" time="0s"/>
<testcase name="testVapaaVarallaolo30" classname="com.tustor.tuntinetti.backend.logic.TestICTYlemmatToimihenkilot" time="0s"/>
<testcase name="testPalkallisenSairausjaksonPituusAlleKuukaudenTyosuhteessa" classname="com.tustor.tuntinetti.backend.logic.TestICTYlemmatToimihenkilot" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getFlatOvertimeSummary(AbstractRangeReport.java:848)
	at com.tustor.tuntinetti.backend.logic.TestICTYlemmatToimihenkilot.testPalkallisenSairausjaksonPituusAlleKuukaudenTyosuhteessa(TestICTYlemmatToimihenkilot.java:431)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testPalkallisenSairausjaksonPituusYliKuukaudenTyosuhteessa" classname="com.tustor.tuntinetti.backend.logic.TestICTYlemmatToimihenkilot" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getFlatOvertimeSummary(AbstractRangeReport.java:848)
	at com.tustor.tuntinetti.backend.logic.TestICTYlemmatToimihenkilot.testPalkallisenSairausjaksonPituusYliKuukaudenTyosuhteessa(TestICTYlemmatToimihenkilot.java:450)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testToistuvaSairausKorvataan" classname="com.tustor.tuntinetti.backend.logic.TestICTYlemmatToimihenkilot" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getFlatOvertimeSummary(AbstractRangeReport.java:848)
	at com.tustor.tuntinetti.backend.logic.TestICTYlemmatToimihenkilot.testToistuvaSairausKorvataan(TestICTYlemmatToimihenkilot.java:487)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testToistuvaaSairauttaEiKorvata" classname="com.tustor.tuntinetti.backend.logic.TestICTYlemmatToimihenkilot" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getFlatOvertimeSummary(AbstractRangeReport.java:848)
	at com.tustor.tuntinetti.backend.logic.TestICTYlemmatToimihenkilot.testToistuvaaSairauttaEiKorvata(TestICTYlemmatToimihenkilot.java:517)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestPtyTesToimistotyoaika" time="0s">
<testcase name="testAattoyokorvaus" classname="com.tustor.tuntinetti.backend.logic.TestPtyTesToimistotyoaika" time="0s"/>
<testcase name="testAattoaaamukorvaus" classname="com.tustor.tuntinetti.backend.logic.TestPtyTesToimistotyoaika" time="0s"/>
<testcase name="testEsimerkki25" classname="com.tustor.tuntinetti.backend.logic.TestPtyTesToimistotyoaika" time="0s"/>
<testcase name="testEsimerkki24" classname="com.tustor.tuntinetti.backend.logic.TestPtyTesToimistotyoaika" time="0s">
<failure>
Mik&#228; t&#228;ss&#228; nyt on vikana:
NORMAL_DURING_WEEKLY_OVERTIME: 5,65 h x 1;

Was:[NORMAL_DURING_WEEKLY_OVERTIME]
 expected:&lt;[0]&gt; but was:&lt;[5,65]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:592)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:556)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:420)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:365)
	at com.tustor.tuntinetti.backend.logic.TestPtyTesToimistotyoaika.testEsimerkki24(TestPtyTesToimistotyoaika.java:50)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testVarallaolo" classname="com.tustor.tuntinetti.backend.logic.TestPtyTesToimistotyoaika" time="0s"/>
<testcase name="testEsimerkki11KunLaMeneeYlitöiksi" classname="com.tustor.tuntinetti.backend.logic.TestPtyTesToimistotyoaika" time="0s"/>
<testcase name="testEsimerkki11KunLaOsanaSäännöllistäTyöaikaa" classname="com.tustor.tuntinetti.backend.logic.TestPtyTesToimistotyoaika" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestTaskByWorkShiftTime" time="0s">
<testcase name="testTimeBeforeFirstTask" classname="com.tustor.tuntinetti.backend.logic.TestTaskByWorkShiftTime" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestAktTakuutyoaika" time="0s">
<testcase name="testSihvariJaakkoKoponen_20111031_20111113_IlmanTakuuPalkkaa" classname="com.tustor.tuntinetti.backend.logic.TestAktTakuutyoaika" time="0s"/>
<testcase name="testEiTietenkaanTakuutyoaikaaYlityopaivalta" classname="com.tustor.tuntinetti.backend.logic.TestAktTakuutyoaika" time="0s"/>
<testcase name="testWorkTimeCompensationDeterminism" classname="com.tustor.tuntinetti.backend.logic.TestAktTakuutyoaika" time="0s"/>
<testcase name="testCase47208JoelNuuttila" classname="com.tustor.tuntinetti.backend.logic.TestAktTakuutyoaika" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@1d9adcff, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@49081c65, 10. - 23.2.2025, reserveDateRange=1.1.2024 - 23.2.2025, com.tustor.common.dto.Employee@604ea8e6,  (stored=true -1778660110951) (createdAt=2026-05-13 11:15:10 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@fc2c6c2,  (stored=true -1778660110950) (createdAt=2026-05-13 11:15:10 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.1.2024, tasks@1156878049, Kartanonkoski Kauppakassi, 6:30-10:30, 11-15, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidStandardHoursFromMonthlySalaryPerspective(EmployeeDailyReport.java:12236)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedToday(EmployeeDailyReport.java:12211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12161)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12146)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.internalEvaluateFlexHoursBalanceChange(EmployeeDailyReport.java:11879)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4666)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18520)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSinceBeginningOfTime(EmployeeDailyReport.java:18610)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4640)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLowLevelInternalValueOfWorkTimeCompensationHours(AbstractDailyReport.java:7023)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.initializeInternalValuesOfWorkTimeCompensationHours(AbstractDailyReport.java:6917)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getWorkTimeCompensationHours(AbstractDailyReport.java:6073)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordWorkTimeCompensation(AbstractDailyReport.java:8166)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7835)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.displayTotal(AbstractRangeReportBag.java:2707)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensationTotal(AbstractRangeReportBag.java:377)
	at com.tustor.tuntinetti.backend.logic.TestAktTakuutyoaika.assertCase47208JoelNuuttila(TestAktTakuutyoaika.java:114)
	at com.tustor.tuntinetti.backend.logic.TestAktTakuutyoaika.testCase47208JoelNuuttila(TestAktTakuutyoaika.java:100)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidStandardHoursFromMonthlySalaryPerspective(EmployeeDailyReport.java:12236)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedToday(EmployeeDailyReport.java:12211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12161)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12146)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.internalEvaluateFlexHoursBalanceChange(EmployeeDailyReport.java:11879)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4666)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18520)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSinceBeginningOfTime(EmployeeDailyReport.java:18610)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4640)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLowLevelInternalValueOfWorkTimeCompensationHours(AbstractDailyReport.java:7023)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.initializeInternalValuesOfWorkTimeCompensationHours(AbstractDailyReport.java:6917)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getWorkTimeCompensationHours(AbstractDailyReport.java:6073)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordWorkTimeCompensation(AbstractDailyReport.java:8166)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7835)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.displayTotal(AbstractRangeReportBag.java:2707)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensationTotal(AbstractRangeReportBag.java:377)
	at com.tustor.tuntinetti.backend.logic.TestAktTakuutyoaika.assertCase47208JoelNuuttila(TestAktTakuutyoaika.java:114)
	at com.tustor.tuntinetti.backend.logic.TestAktTakuutyoaika.testCase47208JoelNuuttila(TestAktTakuutyoaika.java:100)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testCase9412Takuutyöaika_Michael_Korhonen_20151005_20151018" classname="com.tustor.tuntinetti.backend.logic.TestAktTakuutyoaika" time="0s"/>
<testcase name="testJalasahoPetriJuhani_20130218_20130303_WithoutOvertimeAssignment" classname="com.tustor.tuntinetti.backend.logic.TestAktTakuutyoaika" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractAktTakuutyoaikaTestCase.assertJalasahoPetriJuhani_20130218_20130303(AbstractAktTakuutyoaikaTestCase.java:208)
	at com.tustor.tuntinetti.backend.logic.TestAktTakuutyoaika.testJalasahoPetriJuhani_20130218_20130303_WithoutOvertimeAssignment(TestAktTakuutyoaika.java:354)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testJalasahoPetriJuhani_20130218_20130303_WithOvertimeAssignment" classname="com.tustor.tuntinetti.backend.logic.TestAktTakuutyoaika" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@741fe3eb, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@5b4e339d, 18. - 28.2.2013, reserveDateRange=18.2. - 3.3.2013, com.tustor.common.dto.Employee@a54acd7,  (stored=true -1778660111033) (createdAt=2026-05-13 11:15:11 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@202fe7cb,  (stored=true -1778660111032) (createdAt=2026-05-13 11:15:11 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 19.2.2013, tasks@723798174, Project n:o -1778660111037, 5:25-13:50, Jkl/Mre, 8,42
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidStandardHoursFromMonthlySalaryPerspective(EmployeeDailyReport.java:12236)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedToday(EmployeeDailyReport.java:12211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12161)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12146)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.internalEvaluateFlexHoursBalanceChange(EmployeeDailyReport.java:11879)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4666)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18520)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSinceBeginningOfTime(EmployeeDailyReport.java:18610)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4640)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLowLevelInternalValueOfWorkTimeCompensationHours(AbstractDailyReport.java:7023)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.initializeInternalValuesOfWorkTimeCompensationHours(AbstractDailyReport.java:6917)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getWorkTimeCompensationHours(AbstractDailyReport.java:6073)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordWorkTimeCompensation(AbstractDailyReport.java:8166)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7835)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AbstractAktTakuutyoaikaTestCase.assertJalasahoPetriJuhani_20130218_20130303(AbstractAktTakuutyoaikaTestCase.java:183)
	at com.tustor.tuntinetti.backend.logic.TestAktTakuutyoaika.testJalasahoPetriJuhani_20130218_20130303_WithOvertimeAssignment(TestAktTakuutyoaika.java:368)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidStandardHoursFromMonthlySalaryPerspective(EmployeeDailyReport.java:12236)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedToday(EmployeeDailyReport.java:12211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12161)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12146)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.internalEvaluateFlexHoursBalanceChange(EmployeeDailyReport.java:11879)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4666)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18520)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSinceBeginningOfTime(EmployeeDailyReport.java:18610)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4640)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLowLevelInternalValueOfWorkTimeCompensationHours(AbstractDailyReport.java:7023)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.initializeInternalValuesOfWorkTimeCompensationHours(AbstractDailyReport.java:6917)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getWorkTimeCompensationHours(AbstractDailyReport.java:6073)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordWorkTimeCompensation(AbstractDailyReport.java:8166)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7835)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AbstractAktTakuutyoaikaTestCase.assertJalasahoPetriJuhani_20130218_20130303(AbstractAktTakuutyoaikaTestCase.java:183)
	at com.tustor.tuntinetti.backend.logic.TestAktTakuutyoaika.testJalasahoPetriJuhani_20130218_20130303_WithOvertimeAssignment(TestAktTakuutyoaika.java:368)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testGrönforsKariTapio_20130204_20130217_WithOvertimeAssignment" classname="com.tustor.tuntinetti.backend.logic.TestAktTakuutyoaika" time="0s"/>
<testcase name="testGrönforsKariTapio_20130204_20130217_WithOvertimeAssignmentUsingWorkedHoursTimeRangesAndDetailsList" classname="com.tustor.tuntinetti.backend.logic.TestAktTakuutyoaika" time="0s"/>
<testcase name="testGrönforsKariTapio_20130204_20130217_WithoutOvertimeAssignment" classname="com.tustor.tuntinetti.backend.logic.TestAktTakuutyoaika" time="0s"/>
<testcase name="testSihvariJaakkoKoponen_20111031_20111113_IlmanTakuuPalkkaa_VaikkaOttaisiEnsin_OvertimeDaySummaryn" classname="com.tustor.tuntinetti.backend.logic.TestAktTakuutyoaika" time="0s"/>
<testcase name="testSihvariJaakkoKoponen_20111031_20111113_TakuuPalkalla_MuttaIlmanTyötuntienVajausta" classname="com.tustor.tuntinetti.backend.logic.TestAktTakuutyoaika" time="0s"/>
<testcase name="testSihvariJaakkoKoponen_20111031_20111113_TakuuPalkalla_MuttaIlmanTyötuntienVajausta_VaikkaOttaisiEnsin_OvertimeDaySummaryn" classname="com.tustor.tuntinetti.backend.logic.TestAktTakuutyoaika" time="0s"/>
<testcase name="testSihvariJaakkoKoponen_20111031_20111113_TyöajanVajauksellaIlmanTakuuPalkkaa" classname="com.tustor.tuntinetti.backend.logic.TestAktTakuutyoaika" time="0s"/>
<testcase name="testSihvariJaakkoKoponen_20111031_20111113_TyöajanVajauksellaIlmanTakuuPalkkaa_VaikkaOttaisiEnsin_OvertimeDaySummaryn" classname="com.tustor.tuntinetti.backend.logic.TestAktTakuutyoaika" time="0s"/>
<testcase name="testEiTietenkaanTakuutyoaikaaYlityopaivalta_VaikkaOttaisiEnsin_OvertimeDaySummaryn" classname="com.tustor.tuntinetti.backend.logic.TestAktTakuutyoaika" time="0s"/>
<testcase name="testTodoViikkolepoOsissa" classname="com.tustor.tuntinetti.backend.logic.TestAktTakuutyoaika" time="0s">
<failure>
TODO Ty&#246;ntekij&#228;lle on annettava 45 tunnin mittainen, yht&#228;jaksoinen viikottainen lepoaika.
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestAktTakuutyoaika.testTodoViikkolepoOsissa(TestAktTakuutyoaika.java:492)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testSihvariJaakkoKoponen_20111031_20111113_TyöajanVajaus_Ja_TakuuPalkka" classname="com.tustor.tuntinetti.backend.logic.TestAktTakuutyoaika" time="0s"/>
<testcase name="testSihvariJaakkoKoponen_20111031_20111113_TyöajanVajaus_Ja_TakuuPalkka_TODO" classname="com.tustor.tuntinetti.backend.logic.TestAktTakuutyoaika" time="0s">
<failure>
TODO Pit&#228;isik&#246; liukuman muuttua jos saa korvauksen takuutunteina? expected:&lt;[0]&gt; but was:&lt;[-4,6666666667]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.TestAktTakuutyoaika.testSihvariJaakkoKoponen_20111031_20111113_Ty&#246;ajanVajaus_Ja_TakuuPalkka_TODO(TestAktTakuutyoaika.java:516)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testSihvariJaakkoKoponen_20111031_20111113_TyöajanVajaus_Ja_TakuuPalkka_VaikkaOttaisiEnsin_OvertimeDaySummaryn" classname="com.tustor.tuntinetti.backend.logic.TestAktTakuutyoaika" time="0s"/>
<testcase name="testSihvariJaakkoKoponen_20111031_20111113_TyöajanVajaus_Ja_TakuuPalkka_VaikkaOttaisiEnsin_OvertimeDaySummaryn_TODO" classname="com.tustor.tuntinetti.backend.logic.TestAktTakuutyoaika" time="0s">
<failure>
TODO Pit&#228;isik&#246; liukuman muuttua jos saa korvauksen takuutunteina? expected:&lt;[0]&gt; but was:&lt;[-4,6666666667]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.TestAktTakuutyoaika.testSihvariJaakkoKoponen_20111031_20111113_Ty&#246;ajanVajaus_Ja_TakuuPalkka_VaikkaOttaisiEnsin_OvertimeDaySummaryn_TODO(TestAktTakuutyoaika.java:534)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestAutomaattinenTyoajanUlkopuolinenVarallaolo" time="0s">
<testcase name="testNormaaliTyöpäiväManuaalisellaPäällekkäiselläVarallaolollaNormiPalkka" classname="com.tustor.tuntinetti.backend.logic.TestAutomaattinenTyoajanUlkopuolinenVarallaolo" time="0s"/>
<testcase name="testNormaaliTyöpäiväManuaalisellaPäällekkäiselläVarallaololla2h" classname="com.tustor.tuntinetti.backend.logic.TestAutomaattinenTyoajanUlkopuolinenVarallaolo" time="0s"/>
<testcase name="testNormaaliTyöpäiväTyöajanUlkopuolisellaMatkaAjalla" classname="com.tustor.tuntinetti.backend.logic.TestAutomaattinenTyoajanUlkopuolinenVarallaolo" time="0s"/>
<testcase name="testTODO_TeeDynaamistenTaskienTEstiluokka" classname="com.tustor.tuntinetti.backend.logic.TestAutomaattinenTyoajanUlkopuolinenVarallaolo" time="0s">
<failure>
TODO mest&#228;t&#228;hti leskinen katariina projectcustomerin customersummaryyn tuli liikaa tunteja ks. 6.10.2012, korjattu, mutta testi puuttuu.
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestAutomaattinenVarallaolo.testTODO_TeeDynaamistenTaskienTEstiluokka(TestAutomaattinenVarallaolo.java:36)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testNormaaliTyöpäiväIlmanVarallaoloa" classname="com.tustor.tuntinetti.backend.logic.TestAutomaattinenTyoajanUlkopuolinenVarallaolo" time="0s"/>
<testcase name="testEiViikkolepokorvaustaKunMatkaAikaa" classname="com.tustor.tuntinetti.backend.logic.TestAutomaattinenTyoajanUlkopuolinenVarallaolo" time="0s"/>
<testcase name="testViikkolepokorvausKunSiirtymaAikaOnTyoaikaa" classname="com.tustor.tuntinetti.backend.logic.TestAutomaattinenTyoajanUlkopuolinenVarallaolo" time="0s"/>
<testcase name="testViikkolepokorvausKunSiirtymaAikaOnAutomaattinen" classname="com.tustor.tuntinetti.backend.logic.TestAutomaattinenTyoajanUlkopuolinenVarallaolo" time="0s"/>
<testcase name="testViikkolepokorvausKunSiirtymiskorvausOnAutomaattinenJaTalviaikaVaihtuu" classname="com.tustor.tuntinetti.backend.logic.TestAutomaattinenTyoajanUlkopuolinenVarallaolo" time="0s"/>
<testcase name="testSiirtymaAikaOnAutomaattinenJaTalviaikaVaihtuu" classname="com.tustor.tuntinetti.backend.logic.TestAutomaattinenTyoajanUlkopuolinenVarallaolo" time="0s"/>
<testcase name="testTODOViikkolepokorvausKunSiirtymaAikaOnAutomaattinenJaMuuAikaMatkaAikaa" classname="com.tustor.tuntinetti.backend.logic.TestAutomaattinenTyoajanUlkopuolinenVarallaolo" time="0s">
<failure>
TODO testi kuin testViikkolepokorvausKunSiirtymaAikaOnAutomaattinen mutta taskeihin kirjattu aika matka-aikana
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestAutomaattinenVarallaolo.testTODOViikkolepokorvausKunSiirtymaAikaOnAutomaattinenJaMuuAikaMatkaAikaa(TestAutomaattinenVarallaolo.java:295)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testTODOAutomaattinenRuokataukoJaAutomaattinenSiitymäaikaJaViikkolepo" classname="com.tustor.tuntinetti.backend.logic.TestAutomaattinenTyoajanUlkopuolinenVarallaolo" time="0s">
<failure>
TODO Testaa (korjattu) ett&#228; viikkolepo tulee oikein my&#246;s jos ruokatauko automaaginen.
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestAutomaattinenVarallaolo.testTODOAutomaattinenRuokataukoJaAutomaattinenSiitym&#228;aikaJaViikkolepo(TestAutomaattinenVarallaolo.java:302)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testLyhytTyöpäiväIlmanVarallaoloa" classname="com.tustor.tuntinetti.backend.logic.TestAutomaattinenTyoajanUlkopuolinenVarallaolo" time="0s"/>
<testcase name="testNormaaliTyöpäiväManuaalisellaVarallaolollaNormiPalkka" classname="com.tustor.tuntinetti.backend.logic.TestAutomaattinenTyoajanUlkopuolinenVarallaolo" time="0s"/>
<testcase name="testNormaaliTyöpäiväManuaalisellaVarallaololla" classname="com.tustor.tuntinetti.backend.logic.TestAutomaattinenTyoajanUlkopuolinenVarallaolo" time="0s"/>
<testcase name="testAutomaattinenVarallaoloPalkatonIlmanVarallaoloTyölajia" classname="com.tustor.tuntinetti.backend.logic.TestAutomaattinenTyoajanUlkopuolinenVarallaolo" time="0s"/>
<testcase name="testNormaaliTyöpäiväAutomaattisellaVarallaolollaNormiPalkka" classname="com.tustor.tuntinetti.backend.logic.TestAutomaattinenTyoajanUlkopuolinenVarallaolo" time="0s"/>
<testcase name="testNormaaliTyöpäiväAutomaattisellaVarallaololla_EI_ANNA_Varallaoloa_JosVainYksiProjektiKunVarallaoloOnTyöaikaa" classname="com.tustor.tuntinetti.backend.logic.TestAutomaattinenTyoajanUlkopuolinenVarallaolo" time="0s"/>
<testcase name="testNormaaliTyöpäiväAutomaattisellaVarallaololla_ANTAA_Varallaoloa_JosVälissäToinenTyökohdeKunVarallaoloOnTyöaikaa" classname="com.tustor.tuntinetti.backend.logic.TestAutomaattinenTyoajanUlkopuolinenVarallaolo" time="0s"/>
<testcase name="testNormaaliTyöpäiväAutomaattisellaVarallaololla1_5h_NormiPalkka" classname="com.tustor.tuntinetti.backend.logic.TestAutomaattinenTyoajanUlkopuolinenVarallaolo" time="0s"/>
<testcase name="testNormaaliTyöpäiväAutomaattisellaVarallaololla1_5h" classname="com.tustor.tuntinetti.backend.logic.TestAutomaattinenTyoajanUlkopuolinenVarallaolo" time="0s"/>
<testcase name="testNormaaliTyöpäiväAutomaattisellaVarallaololla_1_5h_VoidaanYliohjata_0_5h_ksi_KirjaamallaManuaalisesti" classname="com.tustor.tuntinetti.backend.logic.TestAutomaattinenTyoajanUlkopuolinenVarallaolo" time="0s"/>
<testcase name="testNormaaliTyöpäiväAutomaattisellaVarallaololla2h" classname="com.tustor.tuntinetti.backend.logic.TestAutomaattinenTyoajanUlkopuolinenVarallaolo" time="0s"/>
<testcase name="testNormaaliTyöpäiväEiAutomaattistaVarallaoloaKunYli2h" classname="com.tustor.tuntinetti.backend.logic.TestAutomaattinenTyoajanUlkopuolinenVarallaolo" time="0s"/>
<testcase name="testNormaaliTyöpäiväAutomaattisellaVarallaololla_RuokataukoLeikattu" classname="com.tustor.tuntinetti.backend.logic.TestAutomaattinenTyoajanUlkopuolinenVarallaolo" time="0s"/>
<testcase name="testNormaaliTyöpäiväAutomaattisellaVarallaololla_RuokataukoLeikattuAutomaattisestiMuustaKuinVarallaoloprojektista" classname="com.tustor.tuntinetti.backend.logic.TestAutomaattinenTyoajanUlkopuolinenVarallaolo" time="0s"/>
<testcase name="testBillAutomaticLunchBreak" classname="com.tustor.tuntinetti.backend.logic.TestAutomaattinenTyoajanUlkopuolinenVarallaolo" time="0s"/>
<testcase name="testNormaaliTyöpäiväAutomaattisellaVarallaololla_RuokataukoaEiVoiLeikataAlleTunninPätkästä" classname="com.tustor.tuntinetti.backend.logic.TestAutomaattinenTyoajanUlkopuolinenVarallaolo" time="0s"/>
<testcase name="testTODOJosAutomaattinenVarallaoloAiheuttaaYlitöitä" classname="com.tustor.tuntinetti.backend.logic.TestAutomaattinenTyoajanUlkopuolinenVarallaolo" time="0s">
<failure>
TODO automaattinen siirtym&#228;aika ty&#246;aikaa + testaaJosAutomaattinenVarallaoloAiheuttaaYlit&#246;it&#228;
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestAutomaattinenVarallaolo.testTODOJosAutomaattinenVarallaoloAiheuttaaYlit&#246;it&#228;(TestAutomaattinenVarallaolo.java:572)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testNormaaliTyöpäiväAutomaattisellaVarallaololla1_5h_RuokataukoLeikattu" classname="com.tustor.tuntinetti.backend.logic.TestAutomaattinenTyoajanUlkopuolinenVarallaolo" time="0s"/>
<testcase name="testNormaaliTyöpäiväAutomaattisellaVarallaololla2h_RuokataukoLeikattu" classname="com.tustor.tuntinetti.backend.logic.TestAutomaattinenTyoajanUlkopuolinenVarallaolo" time="0s"/>
<testcase name="testNormaaliTyöpäiväEiAutomaattistaVarallaoloaKunYli2h_EikäRuokataukoakaanTarvitseLeikata" classname="com.tustor.tuntinetti.backend.logic.TestAutomaattinenTyoajanUlkopuolinenVarallaolo" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestMuseoidenTesPaivatyo375" time="0s">
<testcase name="testArkipyhat" classname="com.tustor.tuntinetti.backend.logic.TestMuseoidenTesPaivatyo375" time="0s"/>
<testcase name="testDailyOvertime1" classname="com.tustor.tuntinetti.backend.logic.TestMuseoidenTesPaivatyo375" time="0s"/>
<testcase name="testDailyOvertime2" classname="com.tustor.tuntinetti.backend.logic.TestMuseoidenTesPaivatyo375" time="0s"/>
<testcase name="testWeeklyOvertime1" classname="com.tustor.tuntinetti.backend.logic.TestMuseoidenTesPaivatyo375" time="0s"/>
<testcase name="testWeeklyOvertime2" classname="com.tustor.tuntinetti.backend.logic.TestMuseoidenTesPaivatyo375" time="0s"/>
<testcase name="test_WeeklyOvertime3" classname="com.tustor.tuntinetti.backend.logic.TestMuseoidenTesPaivatyo375" time="0s"/>
<testcase name="test_WeeklyOvertime4" classname="com.tustor.tuntinetti.backend.logic.TestMuseoidenTesPaivatyo375" time="0s"/>
<testcase name="testSunnuntaiKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestMuseoidenTesPaivatyo375" time="0s"/>
<testcase name="testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvJälkeen" classname="com.tustor.tuntinetti.backend.logic.TestMuseoidenTesPaivatyo375" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@f59d000, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@4639508, 1.5. - 3.9.2013, reserveDateRange=1.5. - 3.9.2013, com.tustor.common.dto.Employee@bc92883,  (stored=true -1778660113156) (createdAt=2026-05-13 11:15:13 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@5aed925b,  (stored=true -1778660113155) (createdAt=2026-05-13 11:15:13 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@469074134, Project n:o -1778660113160, 8-15.30, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractMuseoidenTesTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvJ&#228;lkeen(AbstractMuseoidenTesTestCase.java:139)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractMuseoidenTesTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvJ&#228;lkeen(AbstractMuseoidenTesTestCase.java:139)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairauslomakorvausAlle1kkTöissäSairausKestääYli3pvLapsenSairaus" classname="com.tustor.tuntinetti.backend.logic.TestMuseoidenTesPaivatyo375" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:579)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractMuseoidenTesTestCase.testSairauslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli3pvLapsenSairaus(AbstractMuseoidenTesTestCase.java:37)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairauslomakorvausYli1kkTöissäSairausKestääYli3pvLapsenSairaus" classname="com.tustor.tuntinetti.backend.logic.TestMuseoidenTesPaivatyo375" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:579)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractMuseoidenTesTestCase.testSairauslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli3pvLapsenSairaus(AbstractMuseoidenTesTestCase.java:49)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairauslomakorvausYli1kkTöissäSairausKestääYli28pv" classname="com.tustor.tuntinetti.backend.logic.TestMuseoidenTesPaivatyo375" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@15f14c0f, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@345822e1, 3.6. - 11.8.2013, reserveDateRange=3.6. - 11.8.2013, com.tustor.common.dto.Employee@6810b239,  (stored=true -1778660113355) (createdAt=2026-05-13 11:15:13 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@3f93447b,  (stored=true -1778660113354) (createdAt=2026-05-13 11:15:13 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@547219122, Project n:o -1778660113359, 8-15.30, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@55a7976a, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@345822e1, 3.6. - 11.8.2013, reserveDateRange=3.6. - 11.8.2013, com.tustor.common.dto.Employee@6810b239,  (stored=true -1778660113355) (createdAt=2026-05-13 11:15:13 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@3f93447b,  (stored=true -1778660113354) (createdAt=2026-05-13 11:15:13 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@944469661, Project n:o -1778660113359, 8-15.30, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractMuseoidenTesTestCase.testSairauslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli28pv(AbstractMuseoidenTesTestCase.java:76)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@15f14c0f, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@345822e1, 3.6. - 11.8.2013, reserveDateRange=3.6. - 11.8.2013, com.tustor.common.dto.Employee@6810b239,  (stored=true -1778660113355) (createdAt=2026-05-13 11:15:13 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@3f93447b,  (stored=true -1778660113354) (createdAt=2026-05-13 11:15:13 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@547219122, Project n:o -1778660113359, 8-15.30, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractMuseoidenTesTestCase.testSairauslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli28pv(AbstractMuseoidenTesTestCase.java:76)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairauslomakorvausYli3vTöissäSairausKestääYli35pv" classname="com.tustor.tuntinetti.backend.logic.TestMuseoidenTesPaivatyo375" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@298211c2, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@4808a30e, 3.6. - 11.8.2013, reserveDateRange=3.6. - 11.8.2013, com.tustor.common.dto.Employee@d7de1d9,  (stored=true -1778660113440) (createdAt=2026-05-13 11:15:13 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@40272bb5,  (stored=true -1778660113439) (createdAt=2026-05-13 11:15:13 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@2031238770, Project n:o -1778660113444, 8-15.30, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@748fe28d, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@4808a30e, 3.6. - 11.8.2013, reserveDateRange=3.6. - 11.8.2013, com.tustor.common.dto.Employee@d7de1d9,  (stored=true -1778660113440) (createdAt=2026-05-13 11:15:13 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@40272bb5,  (stored=true -1778660113439) (createdAt=2026-05-13 11:15:13 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@379500268, Project n:o -1778660113444, 8-15.30, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractMuseoidenTesTestCase.testSairauslomakorvausYli3vT&#246;iss&#228;SairausKest&#228;&#228;Yli35pv(AbstractMuseoidenTesTestCase.java:87)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@298211c2, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@4808a30e, 3.6. - 11.8.2013, reserveDateRange=3.6. - 11.8.2013, com.tustor.common.dto.Employee@d7de1d9,  (stored=true -1778660113440) (createdAt=2026-05-13 11:15:13 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@40272bb5,  (stored=true -1778660113439) (createdAt=2026-05-13 11:15:13 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@2031238770, Project n:o -1778660113444, 8-15.30, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractMuseoidenTesTestCase.testSairauslomakorvausYli3vT&#246;iss&#228;SairausKest&#228;&#228;Yli35pv(AbstractMuseoidenTesTestCase.java:87)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairauslomakorvausYli5vTöissäSairausKestääYli42pv" classname="com.tustor.tuntinetti.backend.logic.TestMuseoidenTesPaivatyo375" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@79ffd64d, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@67b3f613, 3.6. - 21.8.2013, reserveDateRange=3.6. - 21.8.2013, com.tustor.common.dto.Employee@8ba4ef5,  (stored=true -1778660113525) (createdAt=2026-05-13 11:15:13 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@3c5d7bac,  (stored=true -1778660113524) (createdAt=2026-05-13 11:15:13 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@991399892, Project n:o -1778660113529, 8-15.30, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@43ece5cb, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@67b3f613, 3.6. - 21.8.2013, reserveDateRange=3.6. - 21.8.2013, com.tustor.common.dto.Employee@8ba4ef5,  (stored=true -1778660113525) (createdAt=2026-05-13 11:15:13 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@3c5d7bac,  (stored=true -1778660113524) (createdAt=2026-05-13 11:15:13 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@427546277, Project n:o -1778660113529, 8-15.30, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractMuseoidenTesTestCase.testSairauslomakorvausYli5vT&#246;iss&#228;SairausKest&#228;&#228;Yli42pv(AbstractMuseoidenTesTestCase.java:98)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@79ffd64d, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@67b3f613, 3.6. - 21.8.2013, reserveDateRange=3.6. - 21.8.2013, com.tustor.common.dto.Employee@8ba4ef5,  (stored=true -1778660113525) (createdAt=2026-05-13 11:15:13 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@3c5d7bac,  (stored=true -1778660113524) (createdAt=2026-05-13 11:15:13 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@991399892, Project n:o -1778660113529, 8-15.30, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractMuseoidenTesTestCase.testSairauslomakorvausYli5vT&#246;iss&#228;SairausKest&#228;&#228;Yli42pv(AbstractMuseoidenTesTestCase.java:98)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairauslomakorvausYli10vTöissäSairausKestääYli56pv" classname="com.tustor.tuntinetti.backend.logic.TestMuseoidenTesPaivatyo375" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@51274ddd, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@363fecd1, 3.6. - 31.8.2013, reserveDateRange=3.6. - 31.8.2013, com.tustor.common.dto.Employee@12e91724,  (stored=true -1778660113620) (createdAt=2026-05-13 11:15:13 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7874bf32,  (stored=true -1778660113619) (createdAt=2026-05-13 11:15:13 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@332811332, Project n:o -1778660113624, 8-15.30, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@5a46738b, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@363fecd1, 3.6. - 31.8.2013, reserveDateRange=3.6. - 31.8.2013, com.tustor.common.dto.Employee@12e91724,  (stored=true -1778660113620) (createdAt=2026-05-13 11:15:13 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7874bf32,  (stored=true -1778660113619) (createdAt=2026-05-13 11:15:13 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@13373392, Project n:o -1778660113624, 8-15.30, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractMuseoidenTesTestCase.testSairauslomakorvausYli10vT&#246;iss&#228;SairausKest&#228;&#228;Yli56pv(AbstractMuseoidenTesTestCase.java:109)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@51274ddd, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@363fecd1, 3.6. - 31.8.2013, reserveDateRange=3.6. - 31.8.2013, com.tustor.common.dto.Employee@12e91724,  (stored=true -1778660113620) (createdAt=2026-05-13 11:15:13 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7874bf32,  (stored=true -1778660113619) (createdAt=2026-05-13 11:15:13 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@332811332, Project n:o -1778660113624, 8-15.30, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractMuseoidenTesTestCase.testSairauslomakorvausYli10vT&#246;iss&#228;SairausKest&#228;&#228;Yli56pv(AbstractMuseoidenTesTestCase.java:109)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairauslomakorvausYli1kkTöissäSairausUusiutuu30pvSisällä" classname="com.tustor.tuntinetti.backend.logic.TestMuseoidenTesPaivatyo375" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@3b166ccc, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@bb270b7, 1.5. - 8.9.2013, reserveDateRange=1.5. - 8.9.2013, com.tustor.common.dto.Employee@50bc7aed,  (stored=true -1778660113725) (createdAt=2026-05-13 11:15:13 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@5f098827,  (stored=true -1778660113724) (createdAt=2026-05-13 11:15:13 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 8.7.2013, tasks@1467088646, Project n:o -1778660113729, 8-15.30, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractMuseoidenTesTestCase.testSairauslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvSis&#228;ll&#228;(AbstractMuseoidenTesTestCase.java:123)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractMuseoidenTesTestCase.testSairauslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvSis&#228;ll&#228;(AbstractMuseoidenTesTestCase.java:123)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testEiLauantailisaa" classname="com.tustor.tuntinetti.backend.logic.TestMuseoidenTesPaivatyo375" time="0s"/>
<testcase name="testArkipyhatKorvataanVaikkaEiOlisiOllutViereisinaPaivinaToissa" classname="com.tustor.tuntinetti.backend.logic.TestMuseoidenTesPaivatyo375" time="0s"/>
<testcase name="testNormaaliTyoaika" classname="com.tustor.tuntinetti.backend.logic.TestMuseoidenTesPaivatyo375" time="0s"/>
<testcase name="testAattolisat" classname="com.tustor.tuntinetti.backend.logic.TestMuseoidenTesPaivatyo375" time="0s"/>
<testcase name="testSickleaveHolidaysAreNotCompensated" classname="com.tustor.tuntinetti.backend.logic.TestMuseoidenTesPaivatyo375" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractMuseoidenTesTestCase.testSickleaveHolidaysAreNotCompensated(AbstractMuseoidenTesTestCase.java:157)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testEiIltalisaa" classname="com.tustor.tuntinetti.backend.logic.TestMuseoidenTesPaivatyo375" time="0s"/>
<testcase name="testEiYolisaa" classname="com.tustor.tuntinetti.backend.logic.TestMuseoidenTesPaivatyo375" time="0s"/>
<testcase name="testSairauslomakorvausAlle1kkTöissä" classname="com.tustor.tuntinetti.backend.logic.TestMuseoidenTesPaivatyo375" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:579)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractMuseoidenTesTestCase.testSairauslomakorvausAlle1kkT&#246;iss&#228;(AbstractMuseoidenTesTestCase.java:63)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestKiinteistopalvelualaToimihenkilotTes" time="0s">
<testcase name="testSairaslomakorvausYliKuukausiTöissäKestääAlle28Paivaa" classname="com.tustor.tuntinetti.backend.logic.TestKiinteistopalvelualaToimihenkilotTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.TestKiinteistopalvelualaToimihenkilotTes.testSairaslomakorvausYliKuukausiT&#246;iss&#228;Kest&#228;&#228;Alle28Paivaa(TestKiinteistopalvelualaToimihenkilotTes.java:56)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYliKuukausiTöissäKestääYli28Paivaa" classname="com.tustor.tuntinetti.backend.logic.TestKiinteistopalvelualaToimihenkilotTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.TestKiinteistopalvelualaToimihenkilotTes.testSairaslomakorvausYliKuukausiT&#246;iss&#228;Kest&#228;&#228;Yli28Paivaa(TestKiinteistopalvelualaToimihenkilotTes.java:67)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYliVuosiTöissäKestääAlle35Paivaa" classname="com.tustor.tuntinetti.backend.logic.TestKiinteistopalvelualaToimihenkilotTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.TestKiinteistopalvelualaToimihenkilotTes.testSairaslomakorvausYliVuosiT&#246;iss&#228;Kest&#228;&#228;Alle35Paivaa(TestKiinteistopalvelualaToimihenkilotTes.java:78)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYliVuosiTöissäKestääYli35Paivaa" classname="com.tustor.tuntinetti.backend.logic.TestKiinteistopalvelualaToimihenkilotTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.TestKiinteistopalvelualaToimihenkilotTes.testSairaslomakorvausYliVuosiT&#246;iss&#228;Kest&#228;&#228;Yli35Paivaa(TestKiinteistopalvelualaToimihenkilotTes.java:89)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli5VuottaTöissäKestääAlle90Paivaa" classname="com.tustor.tuntinetti.backend.logic.TestKiinteistopalvelualaToimihenkilotTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.TestKiinteistopalvelualaToimihenkilotTes.testSairaslomakorvausYli5VuottaT&#246;iss&#228;Kest&#228;&#228;Alle90Paivaa(TestKiinteistopalvelualaToimihenkilotTes.java:100)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausAlleKuukausiTöissä" classname="com.tustor.tuntinetti.backend.logic.TestKiinteistopalvelualaToimihenkilotTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.TestKiinteistopalvelualaToimihenkilotTes.testSairaslomakorvausAlleKuukausiT&#246;iss&#228;(TestKiinteistopalvelualaToimihenkilotTes.java:45)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli5VuottaTöissäKestääYli90Paivaa" classname="com.tustor.tuntinetti.backend.logic.TestKiinteistopalvelualaToimihenkilotTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.TestKiinteistopalvelualaToimihenkilotTes.testSairaslomakorvausYli5VuottaT&#246;iss&#228;Kest&#228;&#228;Yli90Paivaa(TestKiinteistopalvelualaToimihenkilotTes.java:111)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestOvertimeSummaryUnScalingMode" time="0s">
<testcase name="test43278" classname="com.tustor.tuntinetti.backend.logic.TestOvertimeSummaryUnScalingMode" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestHuolintaAlanToimihenkiloiden40TesVuorotyo" time="0s">
<testcase name="testLauantaiTyo" classname="com.tustor.tuntinetti.backend.logic.TestHuolintaAlanToimihenkiloiden40TesVuorotyo" time="0s"/>
<testcase name="testMultipleShifts" classname="com.tustor.tuntinetti.backend.logic.TestHuolintaAlanToimihenkiloiden40TesVuorotyo" time="0s"/>
<testcase name="testYoVuorolisa" classname="com.tustor.tuntinetti.backend.logic.TestHuolintaAlanToimihenkiloiden40TesVuorotyo" time="0s"/>
<testcase name="testIltaVuorolisa" classname="com.tustor.tuntinetti.backend.logic.TestHuolintaAlanToimihenkiloiden40TesVuorotyo" time="0s"/>
<testcase name="testIltalisaaMyosYlityonAjalta" classname="com.tustor.tuntinetti.backend.logic.TestHuolintaAlanToimihenkiloiden40TesVuorotyo" time="0s"/>
<testcase name="testYolisaaMyosYlityonAjalta" classname="com.tustor.tuntinetti.backend.logic.TestHuolintaAlanToimihenkiloiden40TesVuorotyo" time="0s"/>
<testcase name="testShouldAccrueBasicSalaryWith21WorkDaysOnJan2012" classname="com.tustor.tuntinetti.backend.logic.TestHuolintaAlanToimihenkiloiden40TesVuorotyo" time="0s"/>
<testcase name="testShouldAccrueMoreThanBasicSalaryWith22WorkDaysOnJan2012" classname="com.tustor.tuntinetti.backend.logic.TestHuolintaAlanToimihenkiloiden40TesVuorotyo" time="0s"/>
<testcase name="testShouldAccrueBasicSalaryWith18WorkDaysOnDec2012" classname="com.tustor.tuntinetti.backend.logic.TestHuolintaAlanToimihenkiloiden40TesVuorotyo" time="0s"/>
<testcase name="testShouldAccrueMoreThanBasicSalaryWith19WorkDaysOnDec2012" classname="com.tustor.tuntinetti.backend.logic.TestHuolintaAlanToimihenkiloiden40TesVuorotyo" time="0s"/>
<testcase name="testShouldAccrueBasicSalaryWith19WorkDaysOnApril2011" classname="com.tustor.tuntinetti.backend.logic.TestHuolintaAlanToimihenkiloiden40TesVuorotyo" time="0s"/>
<testcase name="testShouldAccrueMoreThanBasicSalaryWith20WorkDaysOnApril2011" classname="com.tustor.tuntinetti.backend.logic.TestHuolintaAlanToimihenkiloiden40TesVuorotyo" time="0s"/>
<testcase name="testArkiYlityo" classname="com.tustor.tuntinetti.backend.logic.TestHuolintaAlanToimihenkiloiden40TesVuorotyo" time="0s"/>
<testcase name="testHealthInsuranceLawWaitingPeriodNotCompensatedIfDaysAreFull" classname="com.tustor.tuntinetti.backend.logic.TestHuolintaAlanToimihenkiloiden40TesVuorotyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@692a6443, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@7e0a9324, 28.9.2009 - 28.12.2010, reserveDateRange=28.9.2009 - 28.12.2010, com.tustor.common.dto.Employee@46fddd01,  (stored=true -1778660115584) (createdAt=2026-05-13 11:15:15 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@102dc12f,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 11.1.2010, tasks@715110165, Project n:o -1778660115587, ma 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.getTotalSummaryFromDailyHoursReportViews(AbstractRangeReportTestCase.java:1233)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.getTotalSummaryFromDailyHoursReportViewsWithoutLostWeeklyRestTime(AbstractRangeReportTestCase.java:1220)
	at com.tustor.tuntinetti.backend.logic.AbstractTesRangeReportTestCase.assertCompensateOnHealthInsuranceLawWaitingPeriodEvenIfDaysAreFull(AbstractTesRangeReportTestCase.java:300)
	at com.tustor.tuntinetti.backend.logic.AbstractTesRangeReportTestCase.assertCompensateOnHealthInsuranceLawWaitingPeriodEvenIfDaysAreFull(AbstractTesRangeReportTestCase.java:212)
	at com.tustor.tuntinetti.backend.logic.AbstractHuolintaAlanToimihenkiloidenTestCase.testHealthInsuranceLawWaitingPeriodNotCompensatedIfDaysAreFull(AbstractHuolintaAlanToimihenkiloidenTestCase.java:52)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.getTotalSummaryFromDailyHoursReportViews(AbstractRangeReportTestCase.java:1233)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.getTotalSummaryFromDailyHoursReportViewsWithoutLostWeeklyRestTime(AbstractRangeReportTestCase.java:1220)
	at com.tustor.tuntinetti.backend.logic.AbstractTesRangeReportTestCase.assertCompensateOnHealthInsuranceLawWaitingPeriodEvenIfDaysAreFull(AbstractTesRangeReportTestCase.java:300)
	at com.tustor.tuntinetti.backend.logic.AbstractTesRangeReportTestCase.assertCompensateOnHealthInsuranceLawWaitingPeriodEvenIfDaysAreFull(AbstractTesRangeReportTestCase.java:212)
	at com.tustor.tuntinetti.backend.logic.AbstractHuolintaAlanToimihenkiloidenTestCase.testHealthInsuranceLawWaitingPeriodNotCompensatedIfDaysAreFull(AbstractHuolintaAlanToimihenkiloidenTestCase.java:52)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSunnuntaiYlityo" classname="com.tustor.tuntinetti.backend.logic.TestHuolintaAlanToimihenkiloiden40TesVuorotyo" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestLasikeraamisenTeollisuudenTesPaivatyo" time="0s">
<testcase name="testYolisa" classname="com.tustor.tuntinetti.backend.logic.TestLasikeraamisenTeollisuudenTesPaivatyo" time="0s"/>
<testcase name="testIltalisa" classname="com.tustor.tuntinetti.backend.logic.TestLasikeraamisenTeollisuudenTesPaivatyo" time="0s"/>
<testcase name="testLyhennysvapaidenKertyminen" classname="com.tustor.tuntinetti.backend.logic.TestLasikeraamisenTeollisuudenTesPaivatyo" time="0s"/>
<testcase name="testLyhennysvapaitaEiKerryVapaidenAikanaKunContractPeriodAlkoiVastaHiljattain" classname="com.tustor.tuntinetti.backend.logic.TestLasikeraamisenTeollisuudenTesPaivatyo" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractLasikeraamisenTeollisuudenTestCase.assertSickleave(AbstractLasikeraamisenTeollisuudenTestCase.java:352)
	at com.tustor.tuntinetti.backend.logic.AbstractLasikeraamisenTeollisuudenTestCase.assertSickleave(AbstractLasikeraamisenTeollisuudenTestCase.java:334)
	at com.tustor.tuntinetti.backend.logic.AbstractLasikeraamisenTeollisuudenTestCase.assertSickleave(AbstractLasikeraamisenTeollisuudenTestCase.java:319)
	at com.tustor.tuntinetti.backend.logic.TestLasikeraamisenTeollisuudenTesPaivatyo.assertLyhennysvapaitaKertyyMyosVapaidenAikana(TestLasikeraamisenTeollisuudenTesPaivatyo.java:167)
	at com.tustor.tuntinetti.backend.logic.TestLasikeraamisenTeollisuudenTesPaivatyo.testLyhennysvapaitaEiKerryVapaidenAikanaKunContractPeriodAlkoiVastaHiljattain(TestLasikeraamisenTeollisuudenTesPaivatyo.java:137)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testLyhennysvapaitaKertyyMyosVapaidenAikanaKunContractPeriodAlkoiYli3kkSitten" classname="com.tustor.tuntinetti.backend.logic.TestLasikeraamisenTeollisuudenTesPaivatyo" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractLasikeraamisenTeollisuudenTestCase.assertSickleave(AbstractLasikeraamisenTeollisuudenTestCase.java:352)
	at com.tustor.tuntinetti.backend.logic.AbstractLasikeraamisenTeollisuudenTestCase.assertSickleave(AbstractLasikeraamisenTeollisuudenTestCase.java:334)
	at com.tustor.tuntinetti.backend.logic.AbstractLasikeraamisenTeollisuudenTestCase.assertSickleave(AbstractLasikeraamisenTeollisuudenTestCase.java:319)
	at com.tustor.tuntinetti.backend.logic.TestLasikeraamisenTeollisuudenTesPaivatyo.assertLyhennysvapaitaKertyyMyosVapaidenAikana(TestLasikeraamisenTeollisuudenTesPaivatyo.java:167)
	at com.tustor.tuntinetti.backend.logic.TestLasikeraamisenTeollisuudenTesPaivatyo.testLyhennysvapaitaKertyyMyosVapaidenAikanaKunContractPeriodAlkoiYli3kkSitten(TestLasikeraamisenTeollisuudenTesPaivatyo.java:146)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomaKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestLasikeraamisenTeollisuudenTesPaivatyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@6f03fa9f, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@29f518b9, 8.7.2012 - 22.1.2013, reserveDateRange=8.7.2012 - 22.1.2013, com.tustor.common.dto.Employee@57b311a9,  (stored=true -1778660116043) (createdAt=2026-05-13 11:15:16 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@2bc670ec,  (stored=true -1778660116042) (createdAt=2026-05-13 11:15:16 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 7.1.2013, tasks@1533124617, Project n:o -1778660116047, 4-12, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3127)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3118)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3096)
	at com.tustor.tuntinetti.backend.logic.AbstractLasikeraamisenTeollisuuden40hViikossaTestCase.testSairaslomaKorvataanKTAlla(AbstractLasikeraamisenTeollisuuden40hViikossaTestCase.java:445)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3127)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3118)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3096)
	at com.tustor.tuntinetti.backend.logic.AbstractLasikeraamisenTeollisuuden40hViikossaTestCase.testSairaslomaKorvataanKTAlla(AbstractLasikeraamisenTeollisuuden40hViikossaTestCase.java:445)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testNormalWorktime1" classname="com.tustor.tuntinetti.backend.logic.TestLasikeraamisenTeollisuudenTesPaivatyo" time="0s"/>
<testcase name="testDailyOvertime1" classname="com.tustor.tuntinetti.backend.logic.TestLasikeraamisenTeollisuudenTesPaivatyo" time="0s"/>
<testcase name="testDailyOvertime2" classname="com.tustor.tuntinetti.backend.logic.TestLasikeraamisenTeollisuudenTesPaivatyo" time="0s"/>
<testcase name="testWeeklyOvertime1" classname="com.tustor.tuntinetti.backend.logic.TestLasikeraamisenTeollisuudenTesPaivatyo" time="0s"/>
<testcase name="testArkipyhatKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestLasikeraamisenTeollisuudenTesPaivatyo" time="0s"/>
<testcase name="testWeeklyOvertime3" classname="com.tustor.tuntinetti.backend.logic.TestLasikeraamisenTeollisuudenTesPaivatyo" time="0s"/>
<testcase name="testWeeklyOvertime2" classname="com.tustor.tuntinetti.backend.logic.TestLasikeraamisenTeollisuudenTesPaivatyo" time="0s"/>
<testcase name="testDailyOvertime4" classname="com.tustor.tuntinetti.backend.logic.TestLasikeraamisenTeollisuudenTesPaivatyo" time="0s"/>
<testcase name="testDailyOvertime3" classname="com.tustor.tuntinetti.backend.logic.TestLasikeraamisenTeollisuudenTesPaivatyo" time="0s"/>
<testcase name="testYlityotKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestLasikeraamisenTeollisuudenTesPaivatyo" time="0s"/>
<testcase name="testItsenaisyyspaivaSunnuntaina" classname="com.tustor.tuntinetti.backend.logic.TestLasikeraamisenTeollisuudenTesPaivatyo" time="0s"/>
<testcase name="test_TODO_WeeklyOvertime4" classname="com.tustor.tuntinetti.backend.logic.TestLasikeraamisenTeollisuudenTesPaivatyo" time="0s">
<failure>
TODO: Juhannusviikon tulisi lyhent&#228;&#228; viikoittaista ty&#246;aikaa expected:&lt;[8]0&gt; but was:&lt;[]0&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.tuntinetti.backend.logic.AbstractLasikeraamisenTeollisuuden40hViikossaTestCase.test_TODO_WeeklyOvertime4(AbstractLasikeraamisenTeollisuuden40hViikossaTestCase.java:425)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="test_TODO_LyhennysvapaitaKertyyMyosVapaidenAikana" classname="com.tustor.tuntinetti.backend.logic.TestLasikeraamisenTeollisuudenTesPaivatyo" time="0s">
<failure>
TODO toteuta testi lyhennysvapaiden kertymiselle vapaiden aikana
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.AbstractLasikeraamisenTeollisuuden40hViikossaTestCase.test_TODO_LyhennysvapaitaKertyyMyosVapaidenAikana(AbstractLasikeraamisenTeollisuuden40hViikossaTestCase.java:507)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testLapsenSairaus" classname="com.tustor.tuntinetti.backend.logic.TestLasikeraamisenTeollisuudenTesPaivatyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@f113b64, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@13289db3, 30.6. - 5.7.2014, reserveDateRange=30.6. - 6.7.2014, com.tustor.common.dto.Employee@67aed9c2,  (stored=true -1778660116998) (createdAt=2026-05-13 11:15:16 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@3babffdf,  (stored=true -1778660116997) (createdAt=2026-05-13 11:15:16 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@1038563797, Project n:o -1778660117002, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractLasikeraamisenTeollisuudenTestCase.testLapsenSairaus(AbstractLasikeraamisenTeollisuudenTestCase.java:118)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractLasikeraamisenTeollisuudenTestCase.testLapsenSairaus(AbstractLasikeraamisenTeollisuudenTestCase.java:118)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvaukset" classname="com.tustor.tuntinetti.backend.logic.TestLasikeraamisenTeollisuudenTesPaivatyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@7576bf1, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@30ecf02e, 30.6. - 4.7.2014, reserveDateRange=30.6. - 6.7.2014, com.tustor.common.dto.Employee@6e4e268f,  (stored=true -1778660117042) (createdAt=2026-05-13 11:15:17 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@41eece96,  (stored=true -1778660117041) (createdAt=2026-05-13 11:15:17 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@2103066041, Project n:o -1778660117046, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractLasikeraamisenTeollisuudenTestCase.testSairaslomakorvaukset(AbstractLasikeraamisenTeollisuudenTestCase.java:60)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractLasikeraamisenTeollisuudenTestCase.testSairaslomakorvaukset(AbstractLasikeraamisenTeollisuudenTestCase.java:60)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausKunSairausUusiutuu" classname="com.tustor.tuntinetti.backend.logic.TestLasikeraamisenTeollisuudenTesPaivatyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@5a657792, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@6e9162f0, 1.7.2012 - 26.8.2014, reserveDateRange=1.7.2012 - 26.8.2014, com.tustor.common.dto.Employee@7b4f65c6,  (stored=true -1778660117085) (createdAt=2026-05-13 11:15:17 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@401a0f6,  (stored=true -1778660117084) (createdAt=2026-05-13 11:15:17 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@1965661699, Project n:o -1778660117089, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3897)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3786)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3763)
	at com.tustor.tuntinetti.backend.logic.AbstractLasikeraamisenTeollisuudenTestCase.testSairaslomakorvausKunSairausUusiutuu(AbstractLasikeraamisenTeollisuudenTestCase.java:135)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3897)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3786)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3763)
	at com.tustor.tuntinetti.backend.logic.AbstractLasikeraamisenTeollisuudenTestCase.testSairaslomakorvausKunSairausUusiutuu(AbstractLasikeraamisenTeollisuudenTestCase.java:135)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testArkipyähäOnVapaapäiväJosTöissäYli3Kuukautta" classname="com.tustor.tuntinetti.backend.logic.TestLasikeraamisenTeollisuudenTesPaivatyo" time="0s"/>
<testcase name="testArkipyähäEiOleVapaapäivänaTöissäAlle3Kuukautta" classname="com.tustor.tuntinetti.backend.logic.TestLasikeraamisenTeollisuudenTesPaivatyo" time="0s"/>
<testcase name="testArkipyähäkorvausJosTöissäYli3KuukauttaMuttaVapaallaArkipyhänViereisenäPäivänä" classname="com.tustor.tuntinetti.backend.logic.TestLasikeraamisenTeollisuudenTesPaivatyo" time="0s"/>
<testcase name="testPyhainpaiva" classname="com.tustor.tuntinetti.backend.logic.TestLasikeraamisenTeollisuudenTesPaivatyo" time="0s"/>
<testcase name="test_TODO_ArkipyhaKorvataanJosSairauslomaOnKestanytAlle3kkEnnenArkipyhaa" classname="com.tustor.tuntinetti.backend.logic.TestLasikeraamisenTeollisuudenTesPaivatyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@55582e56, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@2ab57774, 1.2. - 9.5.2013, reserveDateRange=1.10.2012 - 9.5.2013, com.tustor.common.dto.Employee@1ec50034,  (stored=true -1778660120358) (createdAt=2026-05-13 11:15:20 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@59b83d97,  (stored=true -1778660120357) (createdAt=2026-05-13 11:15:20 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 25.2.2013, tasks@1300660840, Project n:o -1778660120362, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getFlatOvertimeSummary(AbstractRangeReport.java:848)
	at com.tustor.tuntinetti.backend.logic.AbstractLasikeraamisenTeollisuudenTestCase.test_TODO_ArkipyhaKorvataanJosSairauslomaOnKestanytAlle3kkEnnenArkipyhaa(AbstractLasikeraamisenTeollisuudenTestCase.java:146)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getFlatOvertimeSummary(AbstractRangeReport.java:848)
	at com.tustor.tuntinetti.backend.logic.AbstractLasikeraamisenTeollisuudenTestCase.test_TODO_ArkipyhaKorvataanJosSairauslomaOnKestanytAlle3kkEnnenArkipyhaa(AbstractLasikeraamisenTeollisuudenTestCase.java:146)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="test_TODO_ArkipyhaaEiKorvataJosSairauslomaOnKestanytYli3kkEnnenArkipyhaa" classname="com.tustor.tuntinetti.backend.logic.TestLasikeraamisenTeollisuudenTesPaivatyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@7cd0ee35, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@1cc594d7, 1.1. - 11.5.2013, reserveDateRange=1.7.2012 - 11.5.2013, com.tustor.common.dto.Employee@ba9d27e,  (stored=true -1778660120486) (createdAt=2026-05-13 11:15:20 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@201aa171,  (stored=true -1778660120485) (createdAt=2026-05-13 11:15:20 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 28.1.2013, tasks@1530941953, Project n:o -1778660120490, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getFlatOvertimeSummary(AbstractRangeReport.java:848)
	at com.tustor.tuntinetti.backend.logic.AbstractLasikeraamisenTeollisuudenTestCase.test_TODO_ArkipyhaaEiKorvataJosSairauslomaOnKestanytYli3kkEnnenArkipyhaa(AbstractLasikeraamisenTeollisuudenTestCase.java:160)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getFlatOvertimeSummary(AbstractRangeReport.java:848)
	at com.tustor.tuntinetti.backend.logic.AbstractLasikeraamisenTeollisuudenTestCase.test_TODO_ArkipyhaaEiKorvataJosSairauslomaOnKestanytYli3kkEnnenArkipyhaa(AbstractLasikeraamisenTeollisuudenTestCase.java:160)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testArkipyhäkorvausetAnnetaanMyösVanhempainvapaalla" classname="com.tustor.tuntinetti.backend.logic.TestLasikeraamisenTeollisuudenTesPaivatyo" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_1_Strict" time="0s">
<testcase name="test_TODO_" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_1_Strict" time="0s">
<failure>
whitebox-testaa reindexin vaikutus flex/converted cacheen
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.test_TODO_(TestAbsencesUsingEmployeeRangeReport.java:478)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testTestaaOpintoVapaaWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_1_Strict" time="0s"/>
<testcase name="testTestaaPalkatonVapaa" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_1_Strict" time="0s"/>
<testcase name="testTestaaPalkatonVapaaWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_1_Strict" time="0s"/>
<testcase name="testTestaaMuuPalkatonVapaa" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_1_Strict" time="0s"/>
<testcase name="testPalkatonTyoajanLyhennys" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_1_Strict" time="0s"/>
<testcase name="testTestaaMuuPalkatonVapaaWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_1_Strict" time="0s"/>
<testcase name="testTestaaLomautus" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_1_Strict" time="0s"/>
<testcase name="testTestaaLomautusWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_1_Strict" time="0s"/>
<testcase name="test_TODO_UNPAID_ABSENCE_" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_1_Strict" time="0s">
<failure>
TODO Ehk&#228; voisi testata t&#228;ss&#228; my&#246;s sit&#228;, ett&#228; ei alenna ylity&#246;kynnyst&#228;? Sille on kyll&#228; testit muualla.
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.test_TODO_UNPAID_ABSENCE_(TestAbsencesUsingEmployeeRangeReport.java:157)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testTestaaVanhempainvapaa" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_1_Strict" time="0s"/>
<testcase name="testTestaaVanhempainvapaaWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_1_Strict" time="0s"/>
<testcase name="testTestaaIsyysvapaa" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_1_Strict" time="0s"/>
<testcase name="testTestaaIsyysvapaaWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_1_Strict" time="0s"/>
<testcase name="testPalkallinenTestaaIsyysvapaa" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_1_Strict" time="0s"/>
<testcase name="testTestaaPalkallinenIsyysvapaaWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_1_Strict" time="0s"/>
<testcase name="testTestaaÄitiysvapaa" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_1_Strict" time="0s"/>
<testcase name="testTestaaÄitiysvapaaWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_1_Strict" time="0s"/>
<testcase name="testTestaaPalkallinenÄitiysvapaa" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_1_Strict" time="0s"/>
<testcase name="testTestaaPalkallinenÄitiysvapaaWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_1_Strict" time="0s"/>
<testcase name="testTestaaIsäkuukausi" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_1_Strict" time="0s"/>
<testcase name="testTestaaIsäkuukausiWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_1_Strict" time="0s"/>
<testcase name="testTestaaTyosuojeluvaltuutetunKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_1_Strict" time="0s"/>
<testcase name="testTestaaTyosuojeluvaltuutetunKorvausWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_1_Strict" time="0s"/>
<testcase name="testTestaaLuottamusmiesvapaa" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_1_Strict" time="0s"/>
<testcase name="testTestaaLuottamusmiesvapaaWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_1_Strict" time="0s"/>
<testcase name="testSpentUnPaidWorkTimeReductionAndFlexTime" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_1_Strict" time="0s"/>
<testcase name="testSpentUnPaidWorkTimeReductionAndFlexTimeWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_1_Strict" time="0s"/>
<testcase name="testWeeklyRestDayAndFlexTime" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_1_Strict" time="0s"/>
<testcase name="testWeeklyRestDayAndFlexTimeWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_1_Strict" time="0s"/>
<testcase name="testDayOffAndFlexTime" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_1_Strict" time="0s"/>
<testcase name="testDayOffAndFlexTimeWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_1_Strict" time="0s"/>
<testcase name="testSpentFlexTime" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_1_Strict" time="0s"/>
<testcase name="testSpentFlexTimeWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_1_Strict" time="0s"/>
<testcase name="testSpentFlexTime_IndicateFlexDayByEmptyEntry" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_1_Strict" time="0s"/>
<testcase name="testSpentFlexTimeWithPartialWorkDays_IndicateFlexDayByEmptyEntry" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_1_Strict" time="0s"/>
<testcase name="testSpentWorkTimeReductionAndFlexTimeWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_1_Strict" time="0s"/>
<testcase name="testSpentHolidayWorkTimeReductionAndFlexTimeWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_1_Strict" time="0s"/>
<testcase name="testSpentWorkTimeReductionAndFlexTimeWhenInitialSaldoGiven" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_1_Strict" time="0s"/>
<testcase name="testSpentHolidayWorkTimeReductionAndFlexTimeWhenInitialSaldoGiven" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_1_Strict" time="0s"/>
<testcase name="testSpentPaidVacationAndFlexTime" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_1_Strict" time="0s"/>
<testcase name="testSpentPaidVacationAndFlexTimeWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_1_Strict" time="0s"/>
<testcase name="testSpentPaidVacationAndFlexTimeWhenInitialSaldoGiven" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_1_Strict" time="0s"/>
<testcase name="test_TODO_SpentPaidVacationPostponedAndFlexTime" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_1_Strict" time="0s">
<failure>
TODO
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportAbsenceTestCase.checkSpentVacationAndFlexTime(AbstractRangeReportAbsenceTestCase.java:567)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.test_TODO_SpentPaidVacationPostponedAndFlexTime(TestAbsencesUsingEmployeeRangeReport.java:455)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="test_TODO_SpentPaidVacationPostponedAndFlexTimeWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_1_Strict" time="0s">
<failure>
TODO
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportAbsenceTestCase.checkSpentVacationAndFlexTime(AbstractRangeReportAbsenceTestCase.java:567)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.test_TODO_SpentPaidVacationPostponedAndFlexTimeWithPartialWorkDays(TestAbsencesUsingEmployeeRangeReport.java:463)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="test_TODO_SpentPaidVacationPostponedAndFlexTimeWhenInitialSaldoGiven" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_1_Strict" time="0s">
<failure>
TODO
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportAbsenceTestCase.checkSpentVacationAndFlexTime(AbstractRangeReportAbsenceTestCase.java:567)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.test_TODO_SpentPaidVacationPostponedAndFlexTimeWhenInitialSaldoGiven(TestAbsencesUsingEmployeeRangeReport.java:471)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testSpentOvertimeVacationAndFlexTime" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_1_Strict" time="0s"/>
<testcase name="testSpentPartialOvertimeVacationAndFlexTime" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_1_Strict" time="0s"/>
<testcase name="testSpentOvertimeVacationAndFlexTimeWhenInitialSaldoGiven" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_1_Strict" time="0s"/>
<testcase name="testSpentCompensationVacationAndFlexTime" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_1_Strict" time="0s"/>
<testcase name="testSpentPartialCompensationVacationAndFlexTime" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_1_Strict" time="0s"/>
<testcase name="testSpentCompensationVacationAndFlexTimeWhenInitialSaldoGiven" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_1_Strict" time="0s"/>
<testcase name="testMuuVapaaJossaSaldotAndFlexTime" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_1_Strict" time="0s"/>
<testcase name="testMuuVapaaJossaSaldotAndFlexTimeWithPartialDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_1_Strict" time="0s"/>
<testcase name="test_TODO_SpentChildSickVacationAndFlexTime" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_1_Strict" time="0s">
<error>
TODO 
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportAbsenceTestCase.checkSpentVacationAndFlexTime(AbstractRangeReportAbsenceTestCase.java:76)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.test_TODO_SpentChildSickVacationAndFlexTime(TestAbsencesUsingEmployeeRangeReport.java:546)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="test_TODO_SpentChildSickVacationAndFlexTimeWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_1_Strict" time="0s">
<error>
TODO 
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportAbsenceTestCase.checkSpentVacationAndFlexTime(AbstractRangeReportAbsenceTestCase.java:76)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.test_TODO_SpentChildSickVacationAndFlexTimeWithPartialWorkDays(TestAbsencesUsingEmployeeRangeReport.java:554)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testOtherPaidSickVacationAndFlexTime" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_1_Strict" time="0s"/>
<testcase name="testOtherPaidVacationAndFlexTimeWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_1_Strict" time="0s"/>
<testcase name="testAHolidayIsCompensatedIfNoWorkAroundItAndNotRequiredByLabourAgreement" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_1_Strict" time="0s"/>
<testcase name="testAHolidayIsNotCompensatedIfNoWorkAroundItAndNotRequiredByLabourAgreementButDoesNotYetQualify" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_1_Strict" time="0s"/>
<testcase name="testOnlyOneHolidayIsCompensatedIfNoWorkAroundItAndNotRequiredByLabourAgreementButOnlyOneQualifies" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_1_Strict" time="0s"/>
<testcase name="testAHolidayIsNotCompensatedIfNoWorkAroundItButRequiredByLabourAgreement" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_1_Strict" time="0s"/>
<testcase name="testAHolidayIsNotCompensatedIfNoPaidWorkAroundItButRequiredByLabourAgreement" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_1_Strict" time="0s"/>
<testcase name="testAHolidayIsNotCompensatedIfWorkAroundOnlyOneEndButBothRequiredByLabourAgreement" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_1_Strict" time="0s"/>
<testcase name="testAHolidayIsNotCompensatedIfWorkAroundOnlyInTheEndButBothRequiredByLabourAgreement" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_1_Strict" time="0s"/>
<testcase name="testAHolidayIsCompensatedIfWorkAroundBothEndsAsRequiredByLabourAgreement" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_1_Strict" time="0s"/>
<testcase name="testSickleavesAreIgnoredIfNotAvailableAccordingToLabourAgreement" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_1_Strict" time="0s"/>
<testcase name="testSickleavesAreIgnoredIfQualificationPeriodHasNotYetElapsed" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_1_Strict" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.testSickleavesAreIgnoredIfQualificationPeriodHasNotYetElapsed(TestAbsencesUsingEmployeeRangeReport.java:942)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSickleavesAreIgnoredIfNotEnoughConsecutiveSickleaveDaysAllowed" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_1_Strict" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.testSickleavesAreIgnoredIfNotEnoughConsecutiveSickleaveDaysAllowed(TestAbsencesUsingEmployeeRangeReport.java:983)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testTheOtherSickleaveIsIgnoredOnlyOneConsecutiveSickleaveDayAllowed" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_1_Strict" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.testTheOtherSickleaveIsIgnoredOnlyOneConsecutiveSickleaveDayAllowed(TestAbsencesUsingEmployeeRangeReport.java:1025)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testGivenSickleaveStartsBeforeMinimumEmploymentTimeThenNothingIsPaidEvenAfterTheTimeIsReached" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_1_Strict" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.testGivenSickleaveStartsBeforeMinimumEmploymentTimeThenNothingIsPaidEvenAfterTheTimeIsReached(TestAbsencesUsingEmployeeRangeReport.java:1068)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testGivenSickleaveStartsAfterMinimumEmploymentTimeThenAllDaysAreCompensated" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_1_Strict" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.testGivenSickleaveStartsAfterMinimumEmploymentTimeThenAllDaysAreCompensated(TestAbsencesUsingEmployeeRangeReport.java:1111)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testIfHolidayThenNotSickleave" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_1_Strict" time="0s"/>
<testcase name="testIfHolidayAndWorkThenNotSickleave" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_1_Strict" time="0s"/>
<testcase name="testWorkAndSickleave" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_1_Strict" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.testWorkAndSickleave(TestAbsencesUsingEmployeeRangeReport.java:1270)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testUnpaidWorkAndSickleave" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_1_Strict" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.testUnpaidWorkAndSickleave(TestAbsencesUsingEmployeeRangeReport.java:1328)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testTestaaVirkavapaaWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_1_Strict" time="0s"/>
<testcase name="testSpentWorkTimeReductionAndFlexTime_AlsoDuringWeekends" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_1_Strict" time="0s"/>
<testcase name="testSpentHolidayWorkTimeReductionAndFlexTime_AlsoDuringWeekends" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_1_Strict" time="0s"/>
<testcase name="testTestaaVirkavapaa" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_1_Strict" time="0s"/>
<testcase name="testTestaaOpintoVapaa" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_1_Strict" time="0s"/>
<testcase name="testMilitaryRefresherWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_1_Strict" time="0s"/>
<testcase name="testMilitaryRefresher" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_1_Strict" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.vacations.TestKiinteistoalanToimihenkiloidenVuosilomaFast" time="3s">
<testcase name="testLomarahatJaadessaElakkeelle" classname="com.tustor.tuntinetti.backend.logic.vacations.TestKiinteistoalanToimihenkiloidenVuosilomaFast" time="2s"/>
<testcase name="testLomarahat" classname="com.tustor.tuntinetti.backend.logic.vacations.TestKiinteistoalanToimihenkiloidenVuosilomaFast" time="0s"/>
<testcase name="testSpentVacationDaysDuringNormalWorkweek" classname="com.tustor.tuntinetti.backend.logic.vacations.TestKiinteistoalanToimihenkiloidenVuosilomaFast" time="0s"/>
<testcase name="testLaskentaTapa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestKiinteistoalanToimihenkiloidenVuosilomaFast" time="0s"/>
<testcase name="testWtrAinaEkvivalenttiaAikaa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestKiinteistoalanToimihenkiloidenVuosilomaFast" time="0s"/>
<testcase name="testEkvivalenttienVacationienPalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestKiinteistoalanToimihenkiloidenVuosilomaFast" time="0s"/>
<testcase name="testKerryttavatkoVuosilomatLomaaLauantaisin" classname="com.tustor.tuntinetti.backend.logic.vacations.TestKiinteistoalanToimihenkiloidenVuosilomaFast" time="0s"/>
<testcase name="testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana" classname="com.tustor.tuntinetti.backend.logic.vacations.TestKiinteistoalanToimihenkiloidenVuosilomaFast" time="0s"/>
<testcase name="testLapsenSairausEkvivalenttia" classname="com.tustor.tuntinetti.backend.logic.vacations.TestKiinteistoalanToimihenkiloidenVuosilomaFast" time="0s">
<error>
Virhe muodostettaessa vacationEarnedAndSpent-instanssia. Lomanm&#228;&#228;r&#228;ytymiskausi: 30.9.2018 - 31.3.2019, ContractPeriodDateRange:null-series, 30.9.2018 - 31.3.2019 (null) Kiinteist&#246;alan toimihenkil&#246;iden vuosilomaehdot (Kiinteist&#246;alan toimihenkil&#246;iden TES, kk-palkkainen), ty&#246;suhdeJohonLiittyy:com.tustor.common.dto.ContractPeriod@2bd08929,  (stored=true -1778660137324) (createdAt=2026-05-13 11:15:37 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Employee@3138ebeb,  (stored=true -1778660137321) (createdAt=2026-05-13 11:15:37 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@28ebd5d4,  (stored=true -1778660137320) (createdAt=2026-05-13 11:15:37 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test: 30.9.2018 - , tuntipalkka: 10, kuukausipalkka: 0, STANDARD_DAILY_WORKING_HOURS_AND_WORKING_DAYS, contractSeries=null, com.tustor.common.dto.LabourAgreement@6bc69d92,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null)
Kiinteist&#246;alan toimihenkil&#246;iden TES, kk-palkkainen
* Lis&#228;ty&#246;t&#228; on yli 7,5 h vuorokaudessa tai yli 37,5 h 1 viikossa tehty ty&#246;, josta maksetaan 50 % korotettu palkka.
* Vuorokautista ylity&#246;t&#228; on ty&#246; jota tehd&#228;&#228;n s&#228;&#228;nn&#246;llisen lain mukaisen enimm&#228;isty&#246;ajan 8 h lis&#228;ksi vuorokaudessa tai yli 37,5 h viikossa tehty ty&#246;. Vuorokautisesta ylity&#246;st&#228; maksetaan 2 ensimm&#228;iselt&#228; tunnilta 50 % ja sit&#228; seuraavilta tunneilta 100 % korotettu palkka.
* Viikoittaista ylity&#246;t&#228; on ty&#246;, jota tehd&#228;&#228;n lainmukaisen enimm&#228;istuntim&#228;&#228;r&#228;n 40 h lis&#228;ksi viikossa ja siit&#228; maksetaan 8 ensimm&#228;iselt&#228; tunnilta 50 % ja seuraavilta 100 % korotettu palkka.
* Sunnuntai- tai pyh&#228;p&#228;iv&#228;n&#228; tehdyst&#228; ty&#246;st&#228; maksetaan 100 % korotettu palkka. Sunnuntaina tehdyst&#228; ylity&#246;st&#228; maksetaan 2 h 50 % korotettu palkka ja sen j&#228;lkeisilt&#228; tunneilta 100 % korotettu palkka., issHenkil&#246;ryhm&#228;=null
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3826)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.testLapsenSairausEkvivalenttia(AbstractVuosilomaFastTestCase.java:1006)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getCache(TyossaOlonVeroistenPaivienLaskuri.java:496)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:168)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:155)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:1444)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2680)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2635)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getTyossaolonVeroisiaPaivia(FullVacationEarningMonthCalculator.java:339)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getWorkedDaysInMonthEffective(FullVacationEarningMonthCalculator.java:308)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanAnsaintaKk14pvSaannolla(FullVacationEarningMonthCalculator.java:163)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:118)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:58)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomanansaintakuukausienToteutumatiedot(Lomapalkkalaskelma.java:2271)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaysienLomanmaaraytymiskuukausienTiedot(Lomapalkkalaskelma.java:2205)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2114)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2549)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2531)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2103)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkanLaskutapa(Lomapalkkalaskelma.java:528)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3584)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.testLapsenSairausEkvivalenttia(AbstractVuosilomaFastTestCase.java:1006)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.vacations.TestIctalanVuosilomalaskentaFast" time="1s">
<testcase name="testLomarahat" classname="com.tustor.tuntinetti.backend.logic.vacations.TestIctalanVuosilomalaskentaFast" time="0s"/>
<testcase name="testSpentVacationDaysDuringNormalWorkweek" classname="com.tustor.tuntinetti.backend.logic.vacations.TestIctalanVuosilomalaskentaFast" time="0s"/>
<testcase name="testLaskentaTapa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestIctalanVuosilomalaskentaFast" time="0s"/>
<testcase name="testWtrAinaEkvivalenttiaAikaa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestIctalanVuosilomalaskentaFast" time="0s"/>
<testcase name="testEkvivalenttienVacationienPalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestIctalanVuosilomalaskentaFast" time="0s"/>
<testcase name="testKerryttavatkoVuosilomatLomaaLauantaisin" classname="com.tustor.tuntinetti.backend.logic.vacations.TestIctalanVuosilomalaskentaFast" time="0s"/>
<testcase name="testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana" classname="com.tustor.tuntinetti.backend.logic.vacations.TestIctalanVuosilomalaskentaFast" time="0s"/>
<testcase name="testLapsenSairausEkvivalenttia" classname="com.tustor.tuntinetti.backend.logic.vacations.TestIctalanVuosilomalaskentaFast" time="0s">
<error>
Virhe muodostettaessa vacationEarnedAndSpent-instanssia. Lomanm&#228;&#228;r&#228;ytymiskausi: 30.9.2018 - 31.3.2019, ContractPeriodDateRange:null-series, 30.9.2018 - 31.3.2019 (null) ICT-toimihenkil&#246;iden vuosilomaehdot (ICT-alan TES), ty&#246;suhdeJohonLiittyy:com.tustor.common.dto.ContractPeriod@78cf5ba3,  (stored=true -1778660140521) (createdAt=2026-05-13 11:15:40 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Employee@477b0ad0,  (stored=true -1778660140518) (createdAt=2026-05-13 11:15:40 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@6d7a6018,  (stored=true -1778660140517) (createdAt=2026-05-13 11:15:40 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test: 30.9.2018 - , tuntipalkka: 10, kuukausipalkka: 0, STANDARD_DAILY_WORKING_HOURS_AND_WORKING_DAYS, contractSeries=null, com.tustor.common.dto.LabourAgreement@400d0306,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null)
ICT-alan TES
* Lis&#228;ty&#246;t&#228; on yli 7,5 h vuorokaudessa tai yli 37,5 h 1 viikossa tehty ty&#246;, josta maksetaan 50 % korotettu palkka.
* Vuorokautista ylity&#246;t&#228; on ty&#246; jota tehd&#228;&#228;n s&#228;&#228;nn&#246;llisen lain mukaisen enimm&#228;isty&#246;ajan 7,5 h lis&#228;ksi vuorokaudessa tai yli 37,5 h viikossa tehty ty&#246;. Vuorokautisesta ylity&#246;st&#228; maksetaan 2 ensimm&#228;iselt&#228; tunnilta 50 % ja sit&#228; seuraavilta tunneilta 100 % korotettu palkka.
* Viikoittaista ylity&#246;t&#228; on ty&#246;, jota tehd&#228;&#228;n lainmukaisen enimm&#228;istuntim&#228;&#228;r&#228;n 40 h lis&#228;ksi viikossa ja siit&#228; maksetaan 8 ensimm&#228;iselt&#228; tunnilta 50 % ja seuraavilta 100 % korotettu palkka.
* Sunnuntai- tai pyh&#228;p&#228;iv&#228;n&#228; tehdyst&#228; ty&#246;st&#228; maksetaan 100 % korotettu palkka. Sunnuntaina tehdyst&#228; ylity&#246;st&#228; maksetaan 2 h 50 % korotettu palkka ja sen j&#228;lkeisilt&#228; tunneilta 100 % korotettu palkka., issHenkil&#246;ryhm&#228;=null
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3826)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.testLapsenSairausEkvivalenttia(AbstractVuosilomaFastTestCase.java:1006)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getCache(TyossaOlonVeroistenPaivienLaskuri.java:496)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:168)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:155)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:1444)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2680)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2635)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getTyossaolonVeroisiaPaivia(FullVacationEarningMonthCalculator.java:339)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getWorkedDaysInMonthEffective(FullVacationEarningMonthCalculator.java:308)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanAnsaintaKk14pvSaannolla(FullVacationEarningMonthCalculator.java:163)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:118)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:58)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomanansaintakuukausienToteutumatiedot(Lomapalkkalaskelma.java:2271)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaysienLomanmaaraytymiskuukausienTiedot(Lomapalkkalaskelma.java:2205)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2114)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2549)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2531)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2103)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkanLaskutapa(Lomapalkkalaskelma.java:528)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3584)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.testLapsenSairausEkvivalenttia(AbstractVuosilomaFastTestCase.java:1006)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.vacations.TestTietotekniikanPalvelualanTavallinenTesVuosilomaFast" time="1s">
<testcase name="testLomarahat" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTietotekniikanPalvelualanTavallinenTesVuosilomaFast" time="0s"/>
<testcase name="testLaskennallisenPalkanMaaritys" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTietotekniikanPalvelualanTavallinenTesVuosilomaFast" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getCache(TyossaOlonVeroistenPaivienLaskuri.java:496)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getCache(TyossaOlonVeroistenPaivienLaskuri.java:181)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getSairauslomaRajatYlittavatSairaspaivat(TyossaOlonVeroistenPaivienLaskuri.java:941)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getSickleaveDaysInMonthNotEquivalentBecauseExceedsLimits(EmployeeRangeReportContractPeriodDataProvider.java:2644)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getSickleaveHoursAndDatesInMonthNotEquivalentBecauseExceedsLimits(EmployeeRangeReportContractPeriodDataProvider.java:2772)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getWorkedHoursInMonthEffective(FullVacationEarningMonthCalculator.java:243)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanAnsaintaKk35hSaannolla(FullVacationEarningMonthCalculator.java:204)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:123)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:58)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomanansaintakuukausienToteutumatiedot(Lomapalkkalaskelma.java:2271)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaysienLomanmaaraytymiskuukausienTiedot(Lomapalkkalaskelma.java:2205)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2114)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2103)
	at com.tustor.tuntinetti.backend.logic.vacations.TestTietotekniikanPalvelualanTavallinenTesVuosilomaFast.assertSairaslomanVaikutus(TestTietotekniikanPalvelualanTavallinenTesVuosilomaFast.java:212)
	at com.tustor.tuntinetti.backend.logic.vacations.TestTietotekniikanPalvelualanTavallinenTesVuosilomaFast.testLaskennallisenPalkanMaaritys(TestTietotekniikanPalvelualanTavallinenTesVuosilomaFast.java:120)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testKeskipaivapalkkaJaSairasloma" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTietotekniikanPalvelualanTavallinenTesVuosilomaFast" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getCache(TyossaOlonVeroistenPaivienLaskuri.java:496)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:168)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:155)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:1444)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2680)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2635)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getTyossaolonVeroisiaPaivia(FullVacationEarningMonthCalculator.java:339)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getWorkedDaysInMonthEffective(FullVacationEarningMonthCalculator.java:308)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanAnsaintaKk14pvSaannolla(FullVacationEarningMonthCalculator.java:163)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:118)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:58)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomanansaintakuukausienToteutumatiedot(Lomapalkkalaskelma.java:2271)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaysienLomanmaaraytymiskuukausienTiedot(Lomapalkkalaskelma.java:2205)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2114)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2103)
	at com.tustor.tuntinetti.backend.logic.vacations.TestTietotekniikanPalvelualanTavallinenTesVuosilomaFast.assertSairaslomanVaikutus(TestTietotekniikanPalvelualanTavallinenTesVuosilomaFast.java:212)
	at com.tustor.tuntinetti.backend.logic.vacations.TestTietotekniikanPalvelualanTavallinenTesVuosilomaFast.testKeskipaivapalkkaJaSairasloma(TestTietotekniikanPalvelualanTavallinenTesVuosilomaFast.java:131)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testYliJaLisatyonPerusosaMukaanTuntipalkkaistenLomapalkkaan" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTietotekniikanPalvelualanTavallinenTesVuosilomaFast" time="0s"/>
<testcase name="testSpentVacationDaysDuringNormalWorkweek" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTietotekniikanPalvelualanTavallinenTesVuosilomaFast" time="0s"/>
<testcase name="testLaskentaTapa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTietotekniikanPalvelualanTavallinenTesVuosilomaFast" time="0s"/>
<testcase name="testWtrAinaEkvivalenttiaAikaa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTietotekniikanPalvelualanTavallinenTesVuosilomaFast" time="0s"/>
<testcase name="testEkvivalenttienVacationienPalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTietotekniikanPalvelualanTavallinenTesVuosilomaFast" time="0s"/>
<testcase name="testKerryttavatkoVuosilomatLomaaLauantaisin" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTietotekniikanPalvelualanTavallinenTesVuosilomaFast" time="0s"/>
<testcase name="testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTietotekniikanPalvelualanTavallinenTesVuosilomaFast" time="0s"/>
<testcase name="testLapsenSairausEkvivalenttia" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTietotekniikanPalvelualanTavallinenTesVuosilomaFast" time="0s">
<error>
Virhe muodostettaessa vacationEarnedAndSpent-instanssia. Lomanm&#228;&#228;r&#228;ytymiskausi: 30.9.2018 - 31.3.2019, ContractPeriodDateRange:null-series, 30.9.2018 - 31.3.2019 (null) Tietotekniikan palvelualan vuosilomaehdot (Tietotekniikan palvelualan ty&#246;ehtosopimus yli 2018 &#8364;/kk), ty&#246;suhdeJohonLiittyy:com.tustor.common.dto.ContractPeriod@39ec08cf,  (stored=true -1778660144171) (createdAt=2026-05-13 11:15:44 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Employee@4a334fbe,  (stored=true -1778660144168) (createdAt=2026-05-13 11:15:44 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@54146919,  (stored=true -1778660144167) (createdAt=2026-05-13 11:15:44 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test: 30.9.2018 - , tuntipalkka: 10, kuukausipalkka: 0, STANDARD_DAILY_WORKING_HOURS_AND_WORKING_DAYS, contractSeries=null, com.tustor.common.dto.LabourAgreement@73012046,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null)
Tietotekniikan palvelualan ty&#246;ehtosopimus yli 2018 &#8364;/kk
* Lis&#228;ty&#246;t&#228; on yli 7,5 h vuorokaudessa tai yli 37,5 h 1 viikossa tehty ty&#246;, josta maksetaan 50 % korotettu palkka.
* Vuorokautista ylity&#246;t&#228; on ty&#246; jota tehd&#228;&#228;n s&#228;&#228;nn&#246;llisen lain mukaisen enimm&#228;isty&#246;ajan 8 h lis&#228;ksi vuorokaudessa tai yli 37,5 h viikossa tehty ty&#246;. Vuorokautisesta ylity&#246;st&#228; maksetaan 2 ensimm&#228;iselt&#228; tunnilta 50 % ja sit&#228; seuraavilta tunneilta 100 % korotettu palkka.
* Viikoittaista ylity&#246;t&#228; on ty&#246;, jota tehd&#228;&#228;n lainmukaisen enimm&#228;istuntim&#228;&#228;r&#228;n 40 h lis&#228;ksi viikossa ja siit&#228; maksetaan 8 ensimm&#228;iselt&#228; tunnilta 50 % ja seuraavilta 100 % korotettu palkka.
* Sunnuntai- tai pyh&#228;p&#228;iv&#228;n&#228; tehdyst&#228; ty&#246;st&#228; maksetaan 100 % korotettu palkka. Sunnuntaina tehdyst&#228; ylity&#246;st&#228; maksetaan 2 h 50 % korotettu palkka ja sen j&#228;lkeisilt&#228; tunneilta 100 % korotettu palkka., issHenkil&#246;ryhm&#228;=null
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3826)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.testLapsenSairausEkvivalenttia(AbstractVuosilomaFastTestCase.java:1006)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getCache(TyossaOlonVeroistenPaivienLaskuri.java:496)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:168)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:155)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:1444)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2680)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2635)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getTyossaolonVeroisiaPaivia(FullVacationEarningMonthCalculator.java:339)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getWorkedDaysInMonthEffective(FullVacationEarningMonthCalculator.java:308)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanAnsaintaKk14pvSaannolla(FullVacationEarningMonthCalculator.java:163)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:118)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:58)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomanansaintakuukausienToteutumatiedot(Lomapalkkalaskelma.java:2271)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaysienLomanmaaraytymiskuukausienTiedot(Lomapalkkalaskelma.java:2205)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2114)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2549)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2531)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2103)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkanLaskutapa(Lomapalkkalaskelma.java:528)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3584)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.testLapsenSairausEkvivalenttia(AbstractVuosilomaFastTestCase.java:1006)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.vacations.TestYksityisenSosiaalipalvelualanVuosilomaFast" time="3s">
<testcase name="testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana" classname="com.tustor.tuntinetti.backend.logic.vacations.TestYksityisenSosiaalipalvelualanVuosilomaFast" time="0s"/>
<testcase name="test15vKokemuksenPaivistaSaaLomarahaa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestYksityisenSosiaalipalvelualanVuosilomaFast" time="0s"/>
<testcase name="test_TODO_OikeatVuosilomaEhdotKaytossa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestYksityisenSosiaalipalvelualanVuosilomaFast" time="0s"/>
<testcase name="testKolmenPaivanAnsainta" classname="com.tustor.tuntinetti.backend.logic.vacations.TestYksityisenSosiaalipalvelualanVuosilomaFast" time="0s"/>
<testcase name="testKolmeLisalomapaivaa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestYksityisenSosiaalipalvelualanVuosilomaFast" time="1s"/>
<testcase name="testKuukausipalkkaisenAikalisatSuhteutetaanSaannollisenTyoajanPalkkaan" classname="com.tustor.tuntinetti.backend.logic.vacations.TestYksityisenSosiaalipalvelualanVuosilomaFast" time="0s"/>
<testcase name="testLomanansaintaprosentti" classname="com.tustor.tuntinetti.backend.logic.vacations.TestYksityisenSosiaalipalvelualanVuosilomaFast" time="0s"/>
<testcase name="testLomaraha50pctVainPeruspaivista" classname="com.tustor.tuntinetti.backend.logic.vacations.TestYksityisenSosiaalipalvelualanVuosilomaFast" time="0s"/>
<testcase name="testLomarahojenMaksaminenTyosuhteenPaattyessaEnnenLomakautta" classname="com.tustor.tuntinetti.backend.logic.vacations.TestYksityisenSosiaalipalvelualanVuosilomaFast" time="0s"/>
<testcase name="testLomarahojenMaksaminenTyosuhteenPaattyessaLomakautena" classname="com.tustor.tuntinetti.backend.logic.vacations.TestYksityisenSosiaalipalvelualanVuosilomaFast" time="0s"/>
<testcase name="testLomarahojenMaksaminenTyosuhteenPaattyessaLomanAikana" classname="com.tustor.tuntinetti.backend.logic.vacations.TestYksityisenSosiaalipalvelualanVuosilomaFast" time="0s"/>
<testcase name="testEiLomarahojaLomakorvauksistaKunTyosuhdeEnintaan4kk" classname="com.tustor.tuntinetti.backend.logic.vacations.TestYksityisenSosiaalipalvelualanVuosilomaFast" time="0s"/>
<testcase name="testPalvelusvuosienKertyminen" classname="com.tustor.tuntinetti.backend.logic.vacations.TestYksityisenSosiaalipalvelualanVuosilomaFast" time="0s"/>
<testcase name="testPalvelusvuodetJaTekninenAlkupaiva" classname="com.tustor.tuntinetti.backend.logic.vacations.TestYksityisenSosiaalipalvelualanVuosilomaFast" time="0s"/>
<testcase name="testLomarahaJaTyosuhteenPaattymissyy" classname="com.tustor.tuntinetti.backend.logic.vacations.TestYksityisenSosiaalipalvelualanVuosilomaFast" time="0s"/>
<testcase name="testKkPalkkaisenLisat" classname="com.tustor.tuntinetti.backend.logic.vacations.TestYksityisenSosiaalipalvelualanVuosilomaFast" time="0s"/>
<testcase name="testSpentVacationDaysDuringNormalWorkweek" classname="com.tustor.tuntinetti.backend.logic.vacations.TestYksityisenSosiaalipalvelualanVuosilomaFast" time="0s"/>
<testcase name="testLaskentaTapa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestYksityisenSosiaalipalvelualanVuosilomaFast" time="0s"/>
<testcase name="testWtrAinaEkvivalenttiaAikaa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestYksityisenSosiaalipalvelualanVuosilomaFast" time="0s"/>
<testcase name="testEkvivalenttienVacationienPalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestYksityisenSosiaalipalvelualanVuosilomaFast" time="0s"/>
<testcase name="testKerryttavatkoVuosilomatLomaaLauantaisin" classname="com.tustor.tuntinetti.backend.logic.vacations.TestYksityisenSosiaalipalvelualanVuosilomaFast" time="0s"/>
<testcase name="testLapsenSairausEkvivalenttia" classname="com.tustor.tuntinetti.backend.logic.vacations.TestYksityisenSosiaalipalvelualanVuosilomaFast" time="0s">
<error>
Virhe muodostettaessa vacationEarnedAndSpent-instanssia. Lomanm&#228;&#228;r&#228;ytymiskausi: 30.9.2018 - 31.3.2019, ContractPeriodDateRange:null-series, 30.9.2018 - 31.3.2019 (null) Yksityisen sosiaalipalvelualan vuosilomaehdot (Yksityisen sosiaalipalvelualan TES, yleisty&#246;aika), ty&#246;suhdeJohonLiittyy:com.tustor.common.dto.ContractPeriod@1aa91492,  (stored=true -1778660177163) (createdAt=2026-05-13 11:16:17 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Employee@7441f716,  (stored=true -1778660177160) (createdAt=2026-05-13 11:16:17 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@764660f9,  (stored=true -1778660177159) (createdAt=2026-05-13 11:16:17 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test: 30.9.2018 - , tuntipalkka: 10, kuukausipalkka: 0, STANDARD_DAILY_WORKING_HOURS_AND_WORKING_DAYS, contractSeries=null, com.tustor.common.dto.LabourAgreement@106a28b5,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null)
Yksityisen sosiaalipalvelualan TES, yleisty&#246;aika
* Lis&#228;ty&#246;t&#228; on yli 7,667 h vuorokaudessa tai yli 38,333 h 1 viikossa tehty ty&#246;, josta maksetaan 0 % korotettu palkka.
* Vuorokautista ylity&#246;t&#228; on ty&#246; jota tehd&#228;&#228;n s&#228;&#228;nn&#246;llisen lain mukaisen enimm&#228;isty&#246;ajan 7,667 h lis&#228;ksi vuorokaudessa tai yli 38,333 h viikossa tehty ty&#246;. Vuorokautisesta ylity&#246;st&#228; maksetaan 2 ensimm&#228;iselt&#228; tunnilta 50 % ja sit&#228; seuraavilta tunneilta 100 % korotettu palkka.
* Viikoittaista ylity&#246;t&#228; on ty&#246;, jota tehd&#228;&#228;n lainmukaisen enimm&#228;istuntim&#228;&#228;r&#228;n 38,333 h lis&#228;ksi viikossa ja siit&#228; maksetaan 8 ensimm&#228;iselt&#228; tunnilta 50 % ja seuraavilta 100 % korotettu palkka.
* Sunnuntai- tai pyh&#228;p&#228;iv&#228;n&#228; tehdyst&#228; ty&#246;st&#228; maksetaan 100 % korotettu palkka. Sunnuntaina tehdyst&#228; ylity&#246;st&#228; maksetaan 0 h 0 % korotettu palkka ja sen j&#228;lkeisilt&#228; tunneilta 0 % korotettu palkka., issHenkil&#246;ryhm&#228;=null
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3826)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.testLapsenSairausEkvivalenttia(AbstractVuosilomaFastTestCase.java:1006)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getCache(TyossaOlonVeroistenPaivienLaskuri.java:496)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:168)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:155)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:1444)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2680)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2635)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getTyossaolonVeroisiaPaivia(FullVacationEarningMonthCalculator.java:339)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getWorkedDaysInMonthEffective(FullVacationEarningMonthCalculator.java:308)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanAnsaintaKk14pvSaannolla(FullVacationEarningMonthCalculator.java:163)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:118)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:58)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomanansaintakuukausienToteutumatiedot(Lomapalkkalaskelma.java:2271)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaysienLomanmaaraytymiskuukausienTiedot(Lomapalkkalaskelma.java:2205)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2114)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2549)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2531)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2103)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkanLaskutapa(Lomapalkkalaskelma.java:528)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3584)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.testLapsenSairausEkvivalenttia(AbstractVuosilomaFastTestCase.java:1006)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.vacations.TestTietotekniikanPalvelualanKolmivuoroTesLogicaVuosilomaFast" time="1s">
<testcase name="testWtrAinaEkvivalenttiaAikaa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTietotekniikanPalvelualanKolmivuoroTesLogicaVuosilomaFast" time="0s"/>
<testcase name="testLomarahat" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTietotekniikanPalvelualanKolmivuoroTesLogicaVuosilomaFast" time="0s"/>
<testcase name="testLaskennallisenPalkanMaaritys" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTietotekniikanPalvelualanKolmivuoroTesLogicaVuosilomaFast" time="0s">
<error>
Virhe laskettaessa Lomakausia vuodelle 2010, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@576eeb3, 27.9.2010 - 13.5.2026, reserveDateRange=27.9.2010 - 13.5.2026, com.tustor.common.dto.Employee@1e1708f,  (stored=true -1778660178991) (createdAt=2026-05-13 11:16:18 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@66b8eb2b,  (stored=true -1778660178990) (createdAt=2026-05-13 11:16:18 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test
	at com.tustor.tuntinetti.backend.logic.vacations.VuosilomaUtils.getLomanMaaraytymisJaksot(VuosilomaUtils.java:616)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getLomanMaaraytymisJaksot(EmployeeRangeReport.java:3757)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getVuosilomaUtilsContractPeriodDateRange(EmployeeRangeReportContractPeriodDataProvider.java:4296)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getVuosilomaUtilsContractPeriodDateRange(EmployeeRangeReportContractPeriodDataProvider.java:4329)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getContractPeriodDateRange(EmployeeRangeReportContractPeriodDataProvider.java:4242)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.&lt;init&gt;(Lomapalkkalaskelma.java:303)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.&lt;init&gt;(Lomapalkkalaskelma.java:289)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.&lt;init&gt;(Lomapalkkalaskelma.java:276)
	at com.tustor.tuntinetti.backend.logic.vacations.TestTietotekniikanPalvelualanKolmivuoroTesLogicaVuosilomaFast.assertLaskennallinenPalkkaIlmanKeskimaaraistaViikkotyoaikaaLogica3Vuoro(TestTietotekniikanPalvelualanKolmivuoroTesLogicaVuosilomaFast.java:177)
	at com.tustor.tuntinetti.backend.logic.vacations.TestTietotekniikanPalvelualanKolmivuoroTesLogicaVuosilomaFast.testLaskennallisenPalkanMaaritys(TestTietotekniikanPalvelualanKolmivuoroTesLogicaVuosilomaFast.java:123)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getCache(TyossaOlonVeroistenPaivienLaskuri.java:496)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:168)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:155)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:1444)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2680)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkDaysActualForAccordingToContractCalculationLowLevel(EmployeeRangeReportContractPeriodDataProvider.java:2484)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkDaysAccordingToContractLowLevel(EmployeeRangeReportContractPeriodDataProvider.java:2433)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkDaysAccordingToContract(EmployeeRangeReportContractPeriodDataProvider.java:2415)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVahitenSopimuksenMukaisiaTyopaiviaJaEnitenTuntejaKalenterikuukaudessa(Lomapalkkalaskelma.java:2391)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2632)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2558)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2531)
	at com.tustor.tuntinetti.backend.logic.vacations.VuosilomaUtils.getAnsaintaSaantoInfoForNonStandardWorkHours(VuosilomaUtils.java:1821)
	at com.tustor.tuntinetti.backend.logic.vacations.VuosilomaUtils.getAnsaintasaanto(VuosilomaUtils.java:1768)
	at com.tustor.tuntinetti.backend.logic.vacations.VuosilomaUtils.findLomanmaaraytymiskaudetOfSingleContractserie(VuosilomaUtils.java:1218)
	at com.tustor.tuntinetti.backend.logic.vacations.VuosilomaUtils.getLomanMaaraytymisJaksot(VuosilomaUtils.java:310)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getLomanMaaraytymisJaksot(EmployeeRangeReport.java:3757)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getVuosilomaUtilsContractPeriodDateRange(EmployeeRangeReportContractPeriodDataProvider.java:4296)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getVuosilomaUtilsContractPeriodDateRange(EmployeeRangeReportContractPeriodDataProvider.java:4329)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getContractPeriodDateRange(EmployeeRangeReportContractPeriodDataProvider.java:4242)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.&lt;init&gt;(Lomapalkkalaskelma.java:303)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.&lt;init&gt;(Lomapalkkalaskelma.java:289)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.&lt;init&gt;(Lomapalkkalaskelma.java:276)
	at com.tustor.tuntinetti.backend.logic.vacations.TestTietotekniikanPalvelualanKolmivuoroTesLogicaVuosilomaFast.assertLaskennallinenPalkkaIlmanKeskimaaraistaViikkotyoaikaaLogica3Vuoro(TestTietotekniikanPalvelualanKolmivuoroTesLogicaVuosilomaFast.java:177)
	at com.tustor.tuntinetti.backend.logic.vacations.TestTietotekniikanPalvelualanKolmivuoroTesLogicaVuosilomaFast.testLaskennallisenPalkanMaaritys(TestTietotekniikanPalvelualanKolmivuoroTesLogicaVuosilomaFast.java:123)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testYliJaLisatyonPerusosaMukaanTuntipalkkaistenLomapalkkaan" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTietotekniikanPalvelualanKolmivuoroTesLogicaVuosilomaFast" time="0s"/>
<testcase name="testSpentVacationDaysDuringNormalWorkweek" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTietotekniikanPalvelualanKolmivuoroTesLogicaVuosilomaFast" time="0s"/>
<testcase name="testLaskentaTapa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTietotekniikanPalvelualanKolmivuoroTesLogicaVuosilomaFast" time="0s"/>
<testcase name="testEkvivalenttienVacationienPalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTietotekniikanPalvelualanKolmivuoroTesLogicaVuosilomaFast" time="0s"/>
<testcase name="testKerryttavatkoVuosilomatLomaaLauantaisin" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTietotekniikanPalvelualanKolmivuoroTesLogicaVuosilomaFast" time="0s"/>
<testcase name="testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTietotekniikanPalvelualanKolmivuoroTesLogicaVuosilomaFast" time="0s"/>
<testcase name="testLapsenSairausEkvivalenttia" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTietotekniikanPalvelualanKolmivuoroTesLogicaVuosilomaFast" time="0s">
<error>
Virhe muodostettaessa vacationEarnedAndSpent-instanssia. Lomanm&#228;&#228;r&#228;ytymiskausi: 30.9.2018 - 31.3.2019, ContractPeriodDateRange:null-series, 30.9.2018 - 31.3.2019 (null) Tietotekniikan palvelualan vuosilomaehdot (Tietotekniikan palvelualan 3-vuoroty&#246;n paikallissopimus/Logica), ty&#246;suhdeJohonLiittyy:com.tustor.common.dto.ContractPeriod@57ca100a,  (stored=true -1778660181010) (createdAt=2026-05-13 11:16:21 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Employee@4ff54f6,  (stored=true -1778660181007) (createdAt=2026-05-13 11:16:21 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@703f536d,  (stored=true -1778660181006) (createdAt=2026-05-13 11:16:21 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test: 30.9.2018 - , tuntipalkka: 10, kuukausipalkka: 0, STANDARD_DAILY_WORKING_HOURS_AND_WORKING_DAYS, contractSeries=null, com.tustor.common.dto.LabourAgreement@407bbabf,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null)
Tietotekniikan palvelualan 3-vuoroty&#246;n paikallissopimus/Logica
* Lis&#228;ty&#246;t&#228; on yli 7,2 h vuorokaudessa tai yli 36 h 1 viikossa tehty ty&#246;, josta maksetaan 50 % korotettu palkka.
* Vuorokautista ylity&#246;t&#228; on ty&#246; jota tehd&#228;&#228;n s&#228;&#228;nn&#246;llisen lain mukaisen enimm&#228;isty&#246;ajan 8 h lis&#228;ksi vuorokaudessa tai yli 36 h viikossa tehty ty&#246;. Vuorokautisesta ylity&#246;st&#228; maksetaan 2 ensimm&#228;iselt&#228; tunnilta 50 % ja sit&#228; seuraavilta tunneilta 100 % korotettu palkka.
* Viikoittaista ylity&#246;t&#228; on ty&#246;, jota tehd&#228;&#228;n lainmukaisen enimm&#228;istuntim&#228;&#228;r&#228;n 40 h lis&#228;ksi viikossa ja siit&#228; maksetaan 8 ensimm&#228;iselt&#228; tunnilta 50 % ja seuraavilta 100 % korotettu palkka.
* Sunnuntai- tai pyh&#228;p&#228;iv&#228;n&#228; tehdyst&#228; ty&#246;st&#228; maksetaan 100 % korotettu palkka. Sunnuntaina tehdyst&#228; ylity&#246;st&#228; maksetaan 2 h 50 % korotettu palkka ja sen j&#228;lkeisilt&#228; tunneilta 100 % korotettu palkka., issHenkil&#246;ryhm&#228;=null
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3826)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.testLapsenSairausEkvivalenttia(AbstractVuosilomaFastTestCase.java:1006)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getCache(TyossaOlonVeroistenPaivienLaskuri.java:496)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:168)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:155)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:1444)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2680)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2635)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getTyossaolonVeroisiaPaivia(FullVacationEarningMonthCalculator.java:339)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getWorkedDaysInMonthEffective(FullVacationEarningMonthCalculator.java:308)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanAnsaintaKk14pvSaannolla(FullVacationEarningMonthCalculator.java:163)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:118)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:58)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomanansaintakuukausienToteutumatiedot(Lomapalkkalaskelma.java:2271)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaysienLomanmaaraytymiskuukausienTiedot(Lomapalkkalaskelma.java:2205)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2114)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2549)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2531)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2103)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkanLaskutapa(Lomapalkkalaskelma.java:528)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3584)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.testLapsenSairausEkvivalenttia(AbstractVuosilomaFastTestCase.java:1006)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.vacations.TestTSVuosilomalaskentaFastTestCase" time="31s">
<testcase name="testSpentVacationDaysDuringNormalWorkweek" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTSVuosilomalaskentaFastTestCase" time="0s"/>
<testcase name="testKerryttavatkoVuosilomatLomaaLauantaisin" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTSVuosilomalaskentaFastTestCase" time="0s"/>
<testcase name="testLomakorvausKunEiTaysialomanmaaraytymiskuukausia" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTSVuosilomalaskentaFastTestCase" time="1s"/>
<testcase name="testKkPalkkaisenProsenttiperusteinenPalkkaKunVainOsaKuukausistaTaysiaLomanmaaraytymiskuukausiaEiLaskennallistaPalkkaaSairaslomastaKunAutoDetuctEiPaalla" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTSVuosilomalaskentaFastTestCase" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.vacations.TestKVTesVuosilomalaskentaFastTestCase.assertKkPalkkaisenProsenttiperusteinenPalkkaKunVainOsaKuukausistaTaysiaLomanmaaraytymiskuukausiaLaskennallistaPalkkaaSairaslomasta(TestKVTesVuosilomalaskentaFastTestCase.java:3184)
	at com.tustor.tuntinetti.backend.logic.vacations.TestKVTesVuosilomalaskentaFastTestCase.testKkPalkkaisenProsenttiperusteinenPalkkaKunVainOsaKuukausistaTaysiaLomanmaaraytymiskuukausiaEiLaskennallistaPalkkaaSairaslomastaKunAutoDetuctEiPaalla(TestKVTesVuosilomalaskentaFastTestCase.java:3148)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testKkPalkkaisenProsenttiperusteinenPalkkaKunVainOsaKuukausistaTaysiaLomanmaaraytymiskuukausiaLaskennallistaPalkkaaSairaslomasta" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTSVuosilomalaskentaFastTestCase" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.vacations.TestKVTesVuosilomalaskentaFastTestCase.assertKkPalkkaisenProsenttiperusteinenPalkkaKunVainOsaKuukausistaTaysiaLomanmaaraytymiskuukausiaLaskennallistaPalkkaaSairaslomasta(TestKVTesVuosilomalaskentaFastTestCase.java:3184)
	at com.tustor.tuntinetti.backend.logic.vacations.TestKVTesVuosilomalaskentaFastTestCase.testKkPalkkaisenProsenttiperusteinenPalkkaKunVainOsaKuukausistaTaysiaLomanmaaraytymiskuukausiaLaskennallistaPalkkaaSairaslomasta(TestKVTesVuosilomalaskentaFastTestCase.java:3129)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="test_TODO_LomarahaMyosLomakorvauksistaElleiPaattymissyyEsta" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTSVuosilomalaskentaFastTestCase" time="0s">
<failure>
TODO
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.vacations.TestKVTesVuosilomalaskentaFastTestCase.test_TODO_LomarahaMyosLomakorvauksistaElleiPaattymissyyEsta(TestKVTesVuosilomalaskentaFastTestCase.java:81)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testKvtesStyleVacationAccumulationTable" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTSVuosilomalaskentaFastTestCase" time="0s"/>
<testcase name="test_TODO_TyoaikakorvauksetJaTasoittumispaivatEivatEkvivalenttiaAikaa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTSVuosilomalaskentaFastTestCase" time="0s">
<failure>
vacationType=OVERTIME_COMPENSATION_LEAVE tesAntaaKaikkiWtrtEkvivalenteiksi=false tyossaolonVeroinenPaiva=false
 expected:&lt;24&gt; but was:&lt;30&gt;
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.failNotEquals(Assert.java:280)
	at junit.framework.Assert.assertEquals(Assert.java:64)
	at junit.framework.Assert.assertEquals(Assert.java:198)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.assertVacationTyossaolonVeroinenPaiva(AbstractVuosilomaFastTestCase.java:414)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.assertVacationTyossaolonVeroinenPaiva(AbstractVuosilomaFastTestCase.java:338)
	at com.tustor.tuntinetti.backend.logic.vacations.TestKVTesVuosilomalaskentaFastTestCase.test_TODO_TyoaikakorvauksetJaTasoittumispaivatEivatEkvivalenttiaAikaa(TestKVTesVuosilomalaskentaFastTestCase.java:153)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testVainPalkallinenSairauslomaKerryttaa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTSVuosilomalaskentaFastTestCase" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.vacations.TestKVTesVuosilomalaskentaFastTestCase.assertVainPalkallinenSairaslomaKerryttaa(TestKVTesVuosilomalaskentaFastTestCase.java:216)
	at com.tustor.tuntinetti.backend.logic.vacations.TestKVTesVuosilomalaskentaFastTestCase.testVainPalkallinenSairauslomaKerryttaa(TestKVTesVuosilomalaskentaFastTestCase.java:170)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testOpintovapaaJaVirkavapaaLimit" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTSVuosilomalaskentaFastTestCase" time="0s"/>
<testcase name="testHybridiLimitJaLomavuosi" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTSVuosilomalaskentaFastTestCase" time="0s">
<error>
Virhe muodostettaessa vacationEarnedAndSpent-instanssia. Lomanm&#228;&#228;r&#228;ytymiskausi: 1.4.2019 - 31.3.2020, ContractPeriodDateRange:null-series, 1.4.2019 - 31.3.2020 (null) KV TES vuosilomaehdot (Kunnallinen teknisen henkil&#246;st&#246;n TES, yleisty&#246;aika), ty&#246;suhdeJohonLiittyy:com.tustor.common.dto.ContractPeriod@2aca643c,  (stored=true -1778660184014) (createdAt=2026-05-13 11:16:24 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Employee@2767ff06,  (stored=true -1778660184011) (createdAt=2026-05-13 11:16:24 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@566f70ae,  (stored=true -1778660184010) (createdAt=2026-05-13 11:16:24 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test: 1.1.2019 - , tuntipalkka: 0, kuukausipalkka: 0, STANDARD_DAILY_WORKING_HOURS_AND_WORKING_DAYS, contractSeries=null, com.tustor.common.dto.LabourAgreement@4cf31e36,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null)
Kunnallinen teknisen henkil&#246;st&#246;n TES, yleisty&#246;aika
* Lis&#228;ty&#246;t&#228; on yli 7,65 h vuorokaudessa tai yli 38,25 h 1 viikossa tehty ty&#246;, josta maksetaan 0 % korotettu palkka.
* Vuorokautista ylity&#246;t&#228; on ty&#246; jota tehd&#228;&#228;n s&#228;&#228;nn&#246;llisen lain mukaisen enimm&#228;isty&#246;ajan 9 h lis&#228;ksi vuorokaudessa tai yli 38,25 h viikossa tehty ty&#246;. Vuorokautisesta ylity&#246;st&#228; maksetaan 2 ensimm&#228;iselt&#228; tunnilta 50 % ja sit&#228; seuraavilta tunneilta 100 % korotettu palkka.
* Viikoittaista ylity&#246;t&#228; on ty&#246;, jota tehd&#228;&#228;n lainmukaisen enimm&#228;istuntim&#228;&#228;r&#228;n 38,25 h lis&#228;ksi viikossa ja siit&#228; maksetaan 5 ensimm&#228;iselt&#228; tunnilta 50 % ja seuraavilta 100 % korotettu palkka.
* Sunnuntai- tai pyh&#228;p&#228;iv&#228;n&#228; tehdyst&#228; ty&#246;st&#228; maksetaan 100 % korotettu palkka. Sunnuntaina tehdyst&#228; ylity&#246;st&#228; maksetaan 0 h 0 % korotettu palkka ja sen j&#228;lkeisilt&#228; tunneilta 0 % korotettu palkka., issHenkil&#246;ryhm&#228;=null
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3826)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.TestKVTesVuosilomalaskentaFastTestCase.assertHybridiLimitJaLomavuosi(TestKVTesVuosilomalaskentaFastTestCase.java:357)
	at com.tustor.tuntinetti.backend.logic.vacations.TestKVTesVuosilomalaskentaFastTestCase.assertHybridiLimitJaLomavuosi(TestKVTesVuosilomalaskentaFastTestCase.java:321)
	at com.tustor.tuntinetti.backend.logic.vacations.TestKVTesVuosilomalaskentaFastTestCase.testHybridiLimitJaLomavuosi(TestKVTesVuosilomalaskentaFastTestCase.java:314)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getCache(TyossaOlonVeroistenPaivienLaskuri.java:496)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:168)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:155)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:1444)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2680)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2635)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getTyossaolonVeroisiaPaivia(FullVacationEarningMonthCalculator.java:339)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getWorkedDaysInMonthEffective(FullVacationEarningMonthCalculator.java:308)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanAnsaintaKk14pvSaannolla(FullVacationEarningMonthCalculator.java:163)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:128)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:58)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomanansaintakuukausienToteutumatiedot(Lomapalkkalaskelma.java:2271)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaysienLomanmaaraytymiskuukausienTiedot(Lomapalkkalaskelma.java:2205)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2114)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2549)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2531)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2103)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkanLaskutapa(Lomapalkkalaskelma.java:528)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3584)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.TestKVTesVuosilomalaskentaFastTestCase.assertHybridiLimitJaLomavuosi(TestKVTesVuosilomalaskentaFastTestCase.java:357)
	at com.tustor.tuntinetti.backend.logic.vacations.TestKVTesVuosilomalaskentaFastTestCase.assertHybridiLimitJaLomavuosi(TestKVTesVuosilomalaskentaFastTestCase.java:321)
	at com.tustor.tuntinetti.backend.logic.vacations.TestKVTesVuosilomalaskentaFastTestCase.testHybridiLimitJaLomavuosi(TestKVTesVuosilomalaskentaFastTestCase.java:314)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testKaikkiEkvivalentitPaivatLasketaanKalenteripaivilta" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTSVuosilomalaskentaFastTestCase" time="0s"/>
<testcase name="testCorrectVuosilomaEhdotForLabourAgreementVersions" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTSVuosilomalaskentaFastTestCase" time="0s"/>
<testcase name="testNoPercentBasedWorktimeReductionInLabouragreementVersions" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTSVuosilomalaskentaFastTestCase" time="0s"/>
<testcase name="testARowOnly" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTSVuosilomalaskentaFastTestCase" time="0s"/>
<testcase name="testLomarahaVainKkPalkkaisille" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTSVuosilomalaskentaFastTestCase" time="0s"/>
<testcase name="testKvtes2013SaantoOsaAikainenLisienVaikutuksenCap35Kaytossa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTSVuosilomalaskentaFastTestCase" time="0s"/>
<testcase name="testKvtes2013SaantoOsaAikainen" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTSVuosilomalaskentaFastTestCase" time="0s"/>
<testcase name="testOsaAikaisenLomapalkkaProsentteina" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTSVuosilomalaskentaFastTestCase" time="0s"/>
<testcase name="testOsaAikaisenLomapalkkaProsentteinaTuntipalkkainen" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTSVuosilomalaskentaFastTestCase" time="0s"/>
<testcase name="testKvtesProsenttiperusteinenVuosilomaPalkkaEsim" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTSVuosilomalaskentaFastTestCase" time="0s"/>
<testcase name="testKuukausipalkkaisenLomapalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTSVuosilomalaskentaFastTestCase" time="0s"/>
<testcase name="testLomarahaprosenttiTab1" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTSVuosilomalaskentaFastTestCase" time="0s">
<failure>
expected:&lt;Ty&#246;suhde p&#228;&#228;ttyi lomakautena ennen lomaa&gt; but was:&lt;Normaalit lomarahat&gt;
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.failNotEquals(Assert.java:280)
	at junit.framework.Assert.assertEquals(Assert.java:64)
	at junit.framework.Assert.assertEquals(Assert.java:71)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.assertLomarahaprosenttiLowLevel(AbstractVuosilomaFastTestCase.java:297)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractSingleRowKVTesCalculationFastTestCase.assertLomarahaprosenttiLowLevel(AbstractSingleRowKVTesCalculationFastTestCase.java:181)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractSingleRowKVTesCalculationFastTestCase.assertLomarahaProsentit(AbstractSingleRowKVTesCalculationFastTestCase.java:202)
	at com.tustor.tuntinetti.backend.logic.vacations.TestKVTesVuosilomalaskentaFastTestCase.testLomarahaprosenttiTab1(TestKVTesVuosilomalaskentaFastTestCase.java:945)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testLomarahaprosenttiTab2" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTSVuosilomalaskentaFastTestCase" time="0s">
<failure>
expected:&lt;Ty&#246;suhde p&#228;&#228;ttyi lomakautena ennen lomaa&gt; but was:&lt;Normaalit lomarahat&gt;
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.failNotEquals(Assert.java:280)
	at junit.framework.Assert.assertEquals(Assert.java:64)
	at junit.framework.Assert.assertEquals(Assert.java:71)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.assertLomarahaprosenttiLowLevel(AbstractVuosilomaFastTestCase.java:297)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractSingleRowKVTesCalculationFastTestCase.assertLomarahaprosenttiLowLevel(AbstractSingleRowKVTesCalculationFastTestCase.java:181)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractSingleRowKVTesCalculationFastTestCase.assertLomarahaProsentit(AbstractSingleRowKVTesCalculationFastTestCase.java:202)
	at com.tustor.tuntinetti.backend.logic.vacations.TestKVTesVuosilomalaskentaFastTestCase.testLomarahaprosenttiTab2(TestKVTesVuosilomalaskentaFastTestCase.java:965)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testLomarahaprosenttiTab3" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTSVuosilomalaskentaFastTestCase" time="0s"/>
<testcase name="testAnnualVacationAccumulationTables1_2FullAccumulationYearsVuosiloma" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTSVuosilomalaskentaFastTestCase" time="0s"/>
<testcase name="testAnnualVacationAccumulationTables_Esimerkki_Taulu_1" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTSVuosilomalaskentaFastTestCase" time="0s"/>
<testcase name="testAnnualVacationAccumulationTables_Esimerkki_Taulu_2" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTSVuosilomalaskentaFastTestCase" time="0s"/>
<testcase name="testAnnualVacationAccumulationTables_Esimerkki_Taulu_2_Alle_15V_kokemuksella_Ja_Loppupalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTSVuosilomalaskentaFastTestCase" time="0s"/>
<testcase name="testAnnualVacationAccumulationTables_Sovellusesimerkki_Taulu3" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTSVuosilomalaskentaFastTestCase" time="0s"/>
<testcase name="testAnnualVacationAccumulationTables_Palkka_Kk_palkkamuuttuu" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTSVuosilomalaskentaFastTestCase" time="0s"/>
<testcase name="testAnnualVacationAccumulatoinTables_Kk_palkkamuuttuu" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTSVuosilomalaskentaFastTestCase" time="1s"/>
<testcase name="testTyoaikaMuuttuuTsOsaAikainen" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTSVuosilomalaskentaFastTestCase" time="0s"/>
<testcase name="testAnnualVacationAccumulationTables_Palkka_Kk_palkkamuuttuu_Lomaraha_heinakuun_palkasta" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTSVuosilomalaskentaFastTestCase" time="1s"/>
<testcase name="testNightShiftPeriodejaMaaraytymisvuonnaJaLomapalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTSVuosilomalaskentaFastTestCase" time="3s"/>
<testcase name="testSunnuntaityotaMaaraytymisvuonnaJaLomapalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTSVuosilomalaskentaFastTestCase" time="0s"/>
<testcase name="testLoppupalkkaLomarahaLomapalkkaVelkaanJosYksikinLomaMerkitty" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTSVuosilomalaskentaFastTestCase" time="7s">
<failure>
expected:&lt;...Lomarahan peruste: &apos;[Ty&#246;suhde p&#228;&#228;ttyi lomakautena ennen lomaa]&apos;   Lomaraha: 420,00...&gt; but was:&lt;...Lomarahan peruste: &apos;[Normaalit lomarahat]&apos;   Lomaraha: 420,00...&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTest.assertSingleLomapalkkalaskelma(AbstractVuosilomaFastTest.java:315)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTest.assertSingleLomapalkkalaskelma(AbstractVuosilomaFastTest.java:299)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTest.assertSingleLomapalkkalaskelma(AbstractVuosilomaFastTest.java:266)
	at com.tustor.tuntinetti.backend.logic.vacations.TestKVTesVuosilomalaskentaFastTestCase.assertLoppupalkkaLomarahaLomapalkkaVelkaanJosYksikinLomaMerkitty(TestKVTesVuosilomalaskentaFastTestCase.java:2138)
	at com.tustor.tuntinetti.backend.logic.vacations.TestKVTesVuosilomalaskentaFastTestCase.testLoppupalkkaLomarahaLomapalkkaVelkaanJosYksikinLomaMerkitty(TestKVTesVuosilomalaskentaFastTestCase.java:2078)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testTuntipalkkaisenLomapalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTSVuosilomalaskentaFastTestCase" time="0s"/>
<testcase name="testTuntipalkkaisenLomapalkka35h" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTSVuosilomalaskentaFastTestCase" time="0s"/>
<testcase name="testLoppupalkkaKunEiKertynytLomaa16pvSopimuksenPituusVaatimuksenVuoksi" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTSVuosilomalaskentaFastTestCase" time="0s"/>
<testcase name="test_TODO_LoppupalkkaLomarahaJossaKahdenEriSopimuksenKkPalkkaGap" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTSVuosilomalaskentaFastTestCase" time="0s">
<failure>
expected:&lt;...Loma: 2pv, Lomap: 17[0,10e, (Lomapv: 2pv=1kk@TAULU_3, Lomap: 170,10e=1772,00/20,83*2pv[=170,10e], Lomarahan peruste: &apos;Ty&#246;suhde p&#228;&#228;ttyi ennen lomakautta&apos;   Lomaraha: 0,00e 0,00%]&gt; but was:&lt;...Loma: 2pv, Lomap: 17[7,63e, (Lomapv: 2pv=1kk@TAULU_3, Lomap: 177,63e=1850,00/20,83*2pv[=177,63e], Lomarahan peruste: &apos;Normaalit lomarahat&apos;   Lomaraha: 51,80e (1850,00e*2,80%*1kk)]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTest.assertSingleLomapalkkalaskelma(AbstractVuosilomaFastTest.java:315)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTest.assertSingleLomapalkkalaskelma(AbstractVuosilomaFastTest.java:299)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTest.assertSingleLomapalkkalaskelma(AbstractVuosilomaFastTest.java:266)
	at com.tustor.tuntinetti.backend.logic.vacations.TestKVTesVuosilomalaskentaFastTestCase.test_TODO_LoppupalkkaLomarahaJossaKahdenEriSopimuksenKkPalkkaGap(TestKVTesVuosilomalaskentaFastTestCase.java:2354)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testLoppupalkkaTyosuhdeEiKestaYhtaanLomanmaaraytymisvuotta" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTSVuosilomalaskentaFastTestCase" time="0s"/>
<testcase name="testLoppupalkkaYli16pvSopimustaYli35hTaiYli14pvJaAlle16pvViimeisellaKuukaudella" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTSVuosilomalaskentaFastTestCase" time="0s"/>
<testcase name="test16PvRajaJaSopimuskatko35H" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTSVuosilomalaskentaFastTestCase" time="0s"/>
<testcase name="test16PvRajaJaSopimusKatko14PV" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTSVuosilomalaskentaFastTestCase" time="0s"/>
<testcase name="test_TODO_16PvRajaJaSopimuksenPituusLakkoaikaJaLuvatonpoissaoloaEiLasketaSopimuksenPituuteen35HGap" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTSVuosilomalaskentaFastTestCase" time="0s">
<failure>
expected:&lt;...t&#246;: 14pv/35t, Loma: [4pv, Lomap: 160,00e, (Lomapv: 4pv=2kk@TAULU_3, Lomap: 160,00e=1000,00/25*4pv[=160,00e], Lomarahan peruste: &apos;Normaalit lomarahat&apos;   Lomaraha: 56,00e (1000,00e*2,80%*2]kk)&gt; but was:&lt;...t&#246;: 14pv/35t, Loma: [6pv, Lomap: 240,00e, (Lomapv: 6pv=3kk*2pv/kk(VSL:6pv &gt; TAULU_3:3kk=5pv), Lomap: 240,00e=1000,00/25*6pv[=240,00e], Lomarahan peruste: &apos;Normaalit lomarahat&apos;   Lomaraha: 84,00e (1000,00e*2,80%*3]kk)&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at junit.framework.Assert.assertEquals(Assert.java:87)
	at com.tustor.tuntinetti.backend.logic.vacations.TestKVTesVuosilomalaskentaFastTestCase.assert16PvRajaJaSopimuksessaPoissaoloaTaiKatkoIlmanPaattymissyyta35h(TestKVTesVuosilomalaskentaFastTestCase.java:2746)
	at com.tustor.tuntinetti.backend.logic.vacations.TestKVTesVuosilomalaskentaFastTestCase.assert16PvRajaJaSopimuksessaPoissaoloaTaiKatkoIlmanPaattymissyyta35h(TestKVTesVuosilomalaskentaFastTestCase.java:2695)
	at com.tustor.tuntinetti.backend.logic.vacations.TestKVTesVuosilomalaskentaFastTestCase.test_TODO_16PvRajaJaSopimuksenPituusLakkoaikaJaLuvatonpoissaoloaEiLasketaSopimuksenPituuteen35HGap(TestKVTesVuosilomalaskentaFastTestCase.java:2672)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="test_TODO_16PvRajaJaSopimuksenPituusLakkoaikaJaLuvatonpoissaoloaEiLasketaSopimuksenPituuteen14PvGap" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTSVuosilomalaskentaFastTestCase" time="0s">
<failure>
expected:&lt;...t&#246;: 14pv/35t, Loma: [4pv, Lomap: 160,00e, (Lomapv: 4pv=2kk@TAULU_3, Lomap: 160,00e=1000,00/25*4pv[=160,00e], Lomarahan peruste: &apos;Normaalit lomarahat&apos;   Lomaraha: 56,00e (1000,00e*2,80%*2]kk)&gt; but was:&lt;...t&#246;: 14pv/35t, Loma: [6pv, Lomap: 240,00e, (Lomapv: 6pv=3kk*2pv/kk(VSL:6pv &gt; TAULU_3:3kk=5pv), Lomap: 240,00e=1000,00/25*6pv[=240,00e], Lomarahan peruste: &apos;Normaalit lomarahat&apos;   Lomaraha: 84,00e (1000,00e*2,80%*3]kk)&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at junit.framework.Assert.assertEquals(Assert.java:87)
	at com.tustor.tuntinetti.backend.logic.vacations.TestKVTesVuosilomalaskentaFastTestCase.assert16PvRajaJaSopimuksessaPoissaoloaTaiKatkoIlmanPaattymissyyta14Pv(TestKVTesVuosilomalaskentaFastTestCase.java:2802)
	at com.tustor.tuntinetti.backend.logic.vacations.TestKVTesVuosilomalaskentaFastTestCase.assert16PvRajaJaSopimuksessaPoissaoloaTaiKatkoIlmanPaattymissyyta14Pv(TestKVTesVuosilomalaskentaFastTestCase.java:2757)
	at com.tustor.tuntinetti.backend.logic.vacations.TestKVTesVuosilomalaskentaFastTestCase.test_TODO_16PvRajaJaSopimuksenPituusLakkoaikaJaLuvatonpoissaoloaEiLasketaSopimuksenPituuteen14PvGap(TestKVTesVuosilomalaskentaFastTestCase.java:2686)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="test16PvRajaJaSopimusKatko14PV14PvAlle16PvSopimustaKeskellaLomanmaaraytymisvuotta" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTSVuosilomalaskentaFastTestCase" time="0s"/>
<testcase name="testLomakorvausKunVainEkvivalenttiVapaataVuosilomaKuuluuMukaan" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTSVuosilomalaskentaFastTestCase" time="0s"/>
<testcase name="testLomakorvausKunVainEkvivalenttiVapaataVuosilomaEiKuuluMukaan" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTSVuosilomalaskentaFastTestCase" time="0s"/>
<testcase name="testLomakorvaustaKunVainEkvivalenttivapaataSairasloma" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTSVuosilomalaskentaFastTestCase" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.vacations.TestKVTesVuosilomalaskentaFastTestCase.assertLomakorvausKunVainEkvivalenttiVapaata(TestKVTesVuosilomalaskentaFastTestCase.java:3120)
	at com.tustor.tuntinetti.backend.logic.vacations.TestKVTesVuosilomalaskentaFastTestCase.assertLomakorvausKunVainEkvivalenttiVapaata(TestKVTesVuosilomalaskentaFastTestCase.java:3085)
	at com.tustor.tuntinetti.backend.logic.vacations.TestKVTesVuosilomalaskentaFastTestCase.testLomakorvaustaKunVainEkvivalenttivapaataSairasloma(TestKVTesVuosilomalaskentaFastTestCase.java:2941)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testLomakorvaustaKunVainEkvivalenttivapaataVanhempainVapaaLaskennallinenPalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTSVuosilomalaskentaFastTestCase" time="0s"/>
<testcase name="testLomakorvaustaKunVainEkvivalenttivapaataVanhempainVapaaPalkallinen" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTSVuosilomalaskentaFastTestCase" time="0s"/>
<testcase name="test_TODO_LomakorvaustaKunVainEkvivalenttivapaataVuosilomaVsVanhempainVapaa14PvRaja" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTSVuosilomalaskentaFastTestCase" time="0s">
<failure>
PARENTAL_LEAVE expected:&lt;[Oikeus vapaaseen kun ei vuosilomaa: 24pv, Lomak: 114,37e, (Vapaapv: 24pv=12kk*2pv/kk, Lomak: 114,37e=114,37e[=(0,00%eur+ 994,50poissaolo laskennallinen palkka)*11,5%], Lomarahan peruste: &apos;Sopimus ei m&#228;&#228;rittele lomarahaa&apos;   Lomaraha: 0,00e 0,00%]&gt; but was:&lt;[S&#228;&#228;nt&#246;: 14pv/35t, Loma: 3pv, Lomap: 120,00e, (Lomapv: 3pv=1kk@TAULU_2, Lomap: 120,00e=1000,00/25*3pv[=120,00e], Lomarahan peruste: &apos;Normaalit lomarahat&apos;   Lomaraha: 35,00e (1000,00e*3,50%*1kk)]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.tuntinetti.backend.logic.vacations.TestKVTesVuosilomalaskentaFastTestCase.assertLomakorvausKunVainEkvivalenttiVapaata(TestKVTesVuosilomalaskentaFastTestCase.java:3123)
	at com.tustor.tuntinetti.backend.logic.vacations.TestKVTesVuosilomalaskentaFastTestCase.assertLomakorvausKunVainEkvivalenttiVapaata(TestKVTesVuosilomalaskentaFastTestCase.java:3085)
	at com.tustor.tuntinetti.backend.logic.vacations.TestKVTesVuosilomalaskentaFastTestCase.test_TODO_LomakorvaustaKunVainEkvivalenttivapaataVuosilomaVsVanhempainVapaa14PvRaja(TestKVTesVuosilomalaskentaFastTestCase.java:3025)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testLomakorvaustaKunVainEkvivalenttivapaataAllVacationTypesNoAutodetuct" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTSVuosilomalaskentaFastTestCase" time="8s"/>
<testcase name="testSigmaJa16pvSaantoBlokkaaKertymanSivusarjastaPaasarjanLaskelmaan" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTSVuosilomalaskentaFastTestCase" time="0s"/>
<testcase name="testAnnualVacationAccumulationRow1" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTSVuosilomalaskentaFastTestCase" time="0s"/>
<testcase name="testAnnualVacationAccumulationRow2" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTSVuosilomalaskentaFastTestCase" time="0s"/>
<testcase name="testAnnualVacationAccumulationRow2WithBonus" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTSVuosilomalaskentaFastTestCase" time="0s"/>
<testcase name="testAnnualVacationAccumulationRow2TwoYears" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTSVuosilomalaskentaFastTestCase" time="0s"/>
<testcase name="testAnnualVacationAccumulationRow3" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTSVuosilomalaskentaFastTestCase" time="0s"/>
<testcase name="testLaskentaTapa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTSVuosilomalaskentaFastTestCase" time="0s"/>
<testcase name="testWtrAinaEkvivalenttiaAikaa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTSVuosilomalaskentaFastTestCase" time="0s"/>
<testcase name="testEkvivalenttienVacationienPalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTSVuosilomalaskentaFastTestCase" time="0s"/>
<testcase name="testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTSVuosilomalaskentaFastTestCase" time="0s"/>
<testcase name="testLapsenSairausEkvivalenttia" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTSVuosilomalaskentaFastTestCase" time="0s">
<error>
Virhe muodostettaessa vacationEarnedAndSpent-instanssia. Lomanm&#228;&#228;r&#228;ytymiskausi: 30.9.2018 - 31.3.2019, ContractPeriodDateRange:null-series, 30.9.2018 - 31.3.2019 (null) KV TES vuosilomaehdot (Kunnallinen teknisen henkil&#246;st&#246;n TES, yleisty&#246;aika), ty&#246;suhdeJohonLiittyy:com.tustor.common.dto.ContractPeriod@4a86ebe2,  (stored=true -1778660218033) (createdAt=2026-05-13 11:16:58 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Employee@1e009e7c,  (stored=true -1778660218030) (createdAt=2026-05-13 11:16:58 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@2ea2b77a,  (stored=true -1778660218029) (createdAt=2026-05-13 11:16:58 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test: 30.9.2018 - , tuntipalkka: 10, kuukausipalkka: 0, STANDARD_DAILY_WORKING_HOURS_AND_WORKING_DAYS, contractSeries=null, com.tustor.common.dto.LabourAgreement@1987145,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null)
Kunnallinen teknisen henkil&#246;st&#246;n TES, yleisty&#246;aika
* Lis&#228;ty&#246;t&#228; on yli 7,65 h vuorokaudessa tai yli 38,25 h 1 viikossa tehty ty&#246;, josta maksetaan 0 % korotettu palkka.
* Vuorokautista ylity&#246;t&#228; on ty&#246; jota tehd&#228;&#228;n s&#228;&#228;nn&#246;llisen lain mukaisen enimm&#228;isty&#246;ajan 9 h lis&#228;ksi vuorokaudessa tai yli 38,25 h viikossa tehty ty&#246;. Vuorokautisesta ylity&#246;st&#228; maksetaan 2 ensimm&#228;iselt&#228; tunnilta 50 % ja sit&#228; seuraavilta tunneilta 100 % korotettu palkka.
* Viikoittaista ylity&#246;t&#228; on ty&#246;, jota tehd&#228;&#228;n lainmukaisen enimm&#228;istuntim&#228;&#228;r&#228;n 38,25 h lis&#228;ksi viikossa ja siit&#228; maksetaan 5 ensimm&#228;iselt&#228; tunnilta 50 % ja seuraavilta 100 % korotettu palkka.
* Sunnuntai- tai pyh&#228;p&#228;iv&#228;n&#228; tehdyst&#228; ty&#246;st&#228; maksetaan 100 % korotettu palkka. Sunnuntaina tehdyst&#228; ylity&#246;st&#228; maksetaan 0 h 0 % korotettu palkka ja sen j&#228;lkeisilt&#228; tunneilta 0 % korotettu palkka., issHenkil&#246;ryhm&#228;=null
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3826)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.testLapsenSairausEkvivalenttia(AbstractVuosilomaFastTestCase.java:1006)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getCache(TyossaOlonVeroistenPaivienLaskuri.java:496)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:168)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:155)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:1444)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2680)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2635)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getTyossaolonVeroisiaPaivia(FullVacationEarningMonthCalculator.java:339)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getWorkedDaysInMonthEffective(FullVacationEarningMonthCalculator.java:308)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanAnsaintaKk14pvSaannolla(FullVacationEarningMonthCalculator.java:163)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:128)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:58)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomanansaintakuukausienToteutumatiedot(Lomapalkkalaskelma.java:2271)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaysienLomanmaaraytymiskuukausienTiedot(Lomapalkkalaskelma.java:2205)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2114)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2549)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2531)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2103)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkanLaskutapa(Lomapalkkalaskelma.java:528)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3584)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.testLapsenSairausEkvivalenttia(AbstractVuosilomaFastTestCase.java:1006)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.vacations.TestAutoliikennealojenToimihloidenVuosilomaFast" time="1s">
<testcase name="testWtrAinaEkvivalenttiaAikaa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestAutoliikennealojenToimihloidenVuosilomaFast" time="0s"/>
<testcase name="testLomarahat" classname="com.tustor.tuntinetti.backend.logic.vacations.TestAutoliikennealojenToimihloidenVuosilomaFast" time="0s"/>
<testcase name="testLomarahaWhenContractTerminates" classname="com.tustor.tuntinetti.backend.logic.vacations.TestAutoliikennealojenToimihloidenVuosilomaFast" time="0s"/>
<testcase name="testSpentVacationDaysDuringNormalWorkweek" classname="com.tustor.tuntinetti.backend.logic.vacations.TestAutoliikennealojenToimihloidenVuosilomaFast" time="0s"/>
<testcase name="testLaskentaTapa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestAutoliikennealojenToimihloidenVuosilomaFast" time="0s"/>
<testcase name="testEkvivalenttienVacationienPalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestAutoliikennealojenToimihloidenVuosilomaFast" time="0s"/>
<testcase name="testKerryttavatkoVuosilomatLomaaLauantaisin" classname="com.tustor.tuntinetti.backend.logic.vacations.TestAutoliikennealojenToimihloidenVuosilomaFast" time="0s"/>
<testcase name="testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana" classname="com.tustor.tuntinetti.backend.logic.vacations.TestAutoliikennealojenToimihloidenVuosilomaFast" time="0s"/>
<testcase name="testLapsenSairausEkvivalenttia" classname="com.tustor.tuntinetti.backend.logic.vacations.TestAutoliikennealojenToimihloidenVuosilomaFast" time="0s">
<error>
Virhe muodostettaessa vacationEarnedAndSpent-instanssia. Lomanm&#228;&#228;r&#228;ytymiskausi: 30.9.2018 - 31.3.2019, ContractPeriodDateRange:null-series, 30.9.2018 - 31.3.2019 (null) Autoliikennealojen toimihenkil&#246;iden vuosilomaehdot (Autoliikennealojen toimihenkil&#246;iden TES, ylin palkkaluokka), ty&#246;suhdeJohonLiittyy:com.tustor.common.dto.ContractPeriod@7f4389e,  (stored=true -1778660262670) (createdAt=2026-05-13 11:17:42 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Employee@26c4fff3,  (stored=true -1778660262667) (createdAt=2026-05-13 11:17:42 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@3570b13,  (stored=true -1778660262666) (createdAt=2026-05-13 11:17:42 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test: 30.9.2018 - , tuntipalkka: 10, kuukausipalkka: 0, STANDARD_DAILY_WORKING_HOURS_AND_WORKING_DAYS, contractSeries=null, com.tustor.common.dto.LabourAgreement@43d44ff4,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null)
Autoliikennealojen toimihenkil&#246;iden TES, ylin palkkaluokka
* Lis&#228;ty&#246;t&#228; on yli 8 h vuorokaudessa tai yli 40 h 1 viikossa tehty ty&#246;, josta maksetaan 50 % korotettu palkka.
* Vuorokautista ylity&#246;t&#228; on ty&#246; jota tehd&#228;&#228;n s&#228;&#228;nn&#246;llisen lain mukaisen enimm&#228;isty&#246;ajan 8 h lis&#228;ksi vuorokaudessa tai yli 40 h viikossa tehty ty&#246;. Vuorokautisesta ylity&#246;st&#228; maksetaan 2 ensimm&#228;iselt&#228; tunnilta 50 % ja sit&#228; seuraavilta tunneilta 100 % korotettu palkka.
* Viikoittaista ylity&#246;t&#228; on ty&#246;, jota tehd&#228;&#228;n lainmukaisen enimm&#228;istuntim&#228;&#228;r&#228;n 40 h lis&#228;ksi viikossa ja siit&#228; maksetaan 8 ensimm&#228;iselt&#228; tunnilta 50 % ja seuraavilta 100 % korotettu palkka.
* Sunnuntai- tai pyh&#228;p&#228;iv&#228;n&#228; tehdyst&#228; ty&#246;st&#228; maksetaan 100 % korotettu palkka. Sunnuntaina tehdyst&#228; ylity&#246;st&#228; maksetaan 0 h 0 % korotettu palkka ja sen j&#228;lkeisilt&#228; tunneilta 0 % korotettu palkka., issHenkil&#246;ryhm&#228;=null
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3826)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.testLapsenSairausEkvivalenttia(AbstractVuosilomaFastTestCase.java:1006)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getCache(TyossaOlonVeroistenPaivienLaskuri.java:496)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:168)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:155)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:1444)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2680)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2635)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getTyossaolonVeroisiaPaivia(FullVacationEarningMonthCalculator.java:339)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getWorkedDaysInMonthEffective(FullVacationEarningMonthCalculator.java:308)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanAnsaintaKk14pvSaannolla(FullVacationEarningMonthCalculator.java:163)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:118)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:58)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomanansaintakuukausienToteutumatiedot(Lomapalkkalaskelma.java:2271)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaysienLomanmaaraytymiskuukausienTiedot(Lomapalkkalaskelma.java:2205)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2114)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2549)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2531)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2103)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkanLaskutapa(Lomapalkkalaskelma.java:528)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3584)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.testLapsenSairausEkvivalenttia(AbstractVuosilomaFastTestCase.java:1006)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.vacations.TestMaraVuosiloma" time="1s">
<testcase name="test2022LahtienLaskennallistaPalkkaaMyosWtrnAjalta" classname="com.tustor.tuntinetti.backend.logic.vacations.TestMaraVuosiloma" time="0s"/>
<testcase name="test2022LahtienLaskennallistaPalkkaaMyosHolidayWtrnAjalta" classname="com.tustor.tuntinetti.backend.logic.vacations.TestMaraVuosiloma" time="0s"/>
<testcase name="testEsimerkki1Mara_Tes_Sivu68_KuukausipalkkaisenLomapalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestMaraVuosiloma" time="0s"/>
<testcase name="testMaraTuntipalkkaisellaProsenttiperusteinenLomapalkkaVaikkaOlisiyli14pvKuukaudessaToissa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestMaraVuosiloma" time="0s"/>
<testcase name="testEsimerkki1Mara_Tes_Sivu69_TuntipalkkaisenLomapalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestMaraVuosiloma" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.vacations.TestMaraVuosiloma.testEsimerkki1Mara_Tes_Sivu69_TuntipalkkaisenLomapalkka(TestMaraVuosiloma.java:364)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testLaskennallisenPalkanKeskiarvoistusKolmenEdellisenTayden3ViikkoisjaksonMukaan" classname="com.tustor.tuntinetti.backend.logic.vacations.TestMaraVuosiloma" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.vacations.TestMaraVuosiloma.testLaskennallisenPalkanKeskiarvoistusKolmenEdellisenTayden3ViikkoisjaksonMukaan(TestMaraVuosiloma.java:169)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSpentVacationDaysDuringNormalWorkweek" classname="com.tustor.tuntinetti.backend.logic.vacations.TestMaraVuosiloma" time="0s"/>
<testcase name="testLaskentaTapa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestMaraVuosiloma" time="0s"/>
<testcase name="testWtrAinaEkvivalenttiaAikaa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestMaraVuosiloma" time="0s"/>
<testcase name="testEkvivalenttienVacationienPalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestMaraVuosiloma" time="0s"/>
<testcase name="testKerryttavatkoVuosilomatLomaaLauantaisin" classname="com.tustor.tuntinetti.backend.logic.vacations.TestMaraVuosiloma" time="0s"/>
<testcase name="testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana" classname="com.tustor.tuntinetti.backend.logic.vacations.TestMaraVuosiloma" time="0s"/>
<testcase name="testLapsenSairausEkvivalenttia" classname="com.tustor.tuntinetti.backend.logic.vacations.TestMaraVuosiloma" time="0s">
<error>
Virhe muodostettaessa vacationEarnedAndSpent-instanssia. Lomanm&#228;&#228;r&#228;ytymiskausi: 30.9.2018 - 31.3.2019, ContractPeriodDateRange:null-series, 30.9.2018 - 31.3.2019 (null) Matkailu- ja ravintola-alan vuosilomaehdot (Majoitus- ja ravitsemisalan TES, kokoaikainen), ty&#246;suhdeJohonLiittyy:com.tustor.common.dto.ContractPeriod@155fb748,  (stored=true -1778660268023) (createdAt=2026-05-13 11:17:48 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Employee@1ccf9a17,  (stored=true -1778660268020) (createdAt=2026-05-13 11:17:48 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@251fbf70,  (stored=true -1778660268019) (createdAt=2026-05-13 11:17:48 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test: 30.9.2018 - , tuntipalkka: 10, kuukausipalkka: 0, STANDARD_DAILY_WORKING_HOURS_AND_WORKING_DAYS, contractSeries=null, com.tustor.common.dto.LabourAgreement@4ef656fb,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null)
Majoitus- ja ravitsemisalan TES, kokoaikainen
* Lis&#228;ty&#246;t&#228; on yli 7,4 h vuorokaudessa tai yli 111 h 3 viikossa tehty ty&#246;, josta maksetaan 0 % korotettu palkka.
* Vuorokautista ylity&#246;t&#228; on ty&#246; jota tehd&#228;&#228;n s&#228;&#228;nn&#246;llisen lain mukaisen enimm&#228;isty&#246;ajan 10 h lis&#228;ksi vuorokaudessa tai yli 111 h viikossa tehty ty&#246;. Vuorokautisesta ylity&#246;st&#228; maksetaan 0 ensimm&#228;iselt&#228; tunnilta 0 % ja sit&#228; seuraavilta tunneilta 0 % korotettu palkka.
* Viikoittaista ylity&#246;t&#228; on ty&#246;, jota tehd&#228;&#228;n lainmukaisen enimm&#228;istuntim&#228;&#228;r&#228;n 120 h lis&#228;ksi viikossa ja siit&#228; maksetaan 18 ensimm&#228;iselt&#228; tunnilta 50 % ja seuraavilta 100 % korotettu palkka.
* Sunnuntai- tai pyh&#228;p&#228;iv&#228;n&#228; tehdyst&#228; ty&#246;st&#228; maksetaan 100 % korotettu palkka. Sunnuntaina tehdyst&#228; ylity&#246;st&#228; maksetaan 0 h 0 % korotettu palkka ja sen j&#228;lkeisilt&#228; tunneilta 0 % korotettu palkka., issHenkil&#246;ryhm&#228;=null
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3826)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.testLapsenSairausEkvivalenttia(AbstractVuosilomaFastTestCase.java:1006)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getCache(TyossaOlonVeroistenPaivienLaskuri.java:496)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:168)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:155)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:1444)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2680)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2635)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getTyossaolonVeroisiaPaivia(FullVacationEarningMonthCalculator.java:339)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getWorkedDaysInMonthEffective(FullVacationEarningMonthCalculator.java:308)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanAnsaintaKk14pvSaannolla(FullVacationEarningMonthCalculator.java:163)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:118)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:58)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomanansaintakuukausienToteutumatiedot(Lomapalkkalaskelma.java:2271)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaysienLomanmaaraytymiskuukausienTiedot(Lomapalkkalaskelma.java:2205)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2114)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2549)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2531)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2103)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkanLaskutapa(Lomapalkkalaskelma.java:528)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3584)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.testLapsenSairausEkvivalenttia(AbstractVuosilomaFastTestCase.java:1006)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.vacations.TestKVTesVuosilomalaskentaFastTestCase" time="32s">
<testcase name="testSpentVacationDaysDuringNormalWorkweek" classname="com.tustor.tuntinetti.backend.logic.vacations.TestKVTesVuosilomalaskentaFastTestCase" time="0s"/>
<testcase name="testKerryttavatkoVuosilomatLomaaLauantaisin" classname="com.tustor.tuntinetti.backend.logic.vacations.TestKVTesVuosilomalaskentaFastTestCase" time="0s"/>
<testcase name="testLomakorvausKunEiTaysialomanmaaraytymiskuukausia" classname="com.tustor.tuntinetti.backend.logic.vacations.TestKVTesVuosilomalaskentaFastTestCase" time="1s"/>
<testcase name="testKkPalkkaisenProsenttiperusteinenPalkkaKunVainOsaKuukausistaTaysiaLomanmaaraytymiskuukausiaEiLaskennallistaPalkkaaSairaslomastaKunAutoDetuctEiPaalla" classname="com.tustor.tuntinetti.backend.logic.vacations.TestKVTesVuosilomalaskentaFastTestCase" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.vacations.TestKVTesVuosilomalaskentaFastTestCase.assertKkPalkkaisenProsenttiperusteinenPalkkaKunVainOsaKuukausistaTaysiaLomanmaaraytymiskuukausiaLaskennallistaPalkkaaSairaslomasta(TestKVTesVuosilomalaskentaFastTestCase.java:3184)
	at com.tustor.tuntinetti.backend.logic.vacations.TestKVTesVuosilomalaskentaFastTestCase.testKkPalkkaisenProsenttiperusteinenPalkkaKunVainOsaKuukausistaTaysiaLomanmaaraytymiskuukausiaEiLaskennallistaPalkkaaSairaslomastaKunAutoDetuctEiPaalla(TestKVTesVuosilomalaskentaFastTestCase.java:3148)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testKkPalkkaisenProsenttiperusteinenPalkkaKunVainOsaKuukausistaTaysiaLomanmaaraytymiskuukausiaLaskennallistaPalkkaaSairaslomasta" classname="com.tustor.tuntinetti.backend.logic.vacations.TestKVTesVuosilomalaskentaFastTestCase" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.vacations.TestKVTesVuosilomalaskentaFastTestCase.assertKkPalkkaisenProsenttiperusteinenPalkkaKunVainOsaKuukausistaTaysiaLomanmaaraytymiskuukausiaLaskennallistaPalkkaaSairaslomasta(TestKVTesVuosilomalaskentaFastTestCase.java:3184)
	at com.tustor.tuntinetti.backend.logic.vacations.TestKVTesVuosilomalaskentaFastTestCase.testKkPalkkaisenProsenttiperusteinenPalkkaKunVainOsaKuukausistaTaysiaLomanmaaraytymiskuukausiaLaskennallistaPalkkaaSairaslomasta(TestKVTesVuosilomalaskentaFastTestCase.java:3129)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="test_TODO_LomarahaMyosLomakorvauksistaElleiPaattymissyyEsta" classname="com.tustor.tuntinetti.backend.logic.vacations.TestKVTesVuosilomalaskentaFastTestCase" time="0s">
<failure>
TODO
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.vacations.TestKVTesVuosilomalaskentaFastTestCase.test_TODO_LomarahaMyosLomakorvauksistaElleiPaattymissyyEsta(TestKVTesVuosilomalaskentaFastTestCase.java:81)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testKvtesStyleVacationAccumulationTable" classname="com.tustor.tuntinetti.backend.logic.vacations.TestKVTesVuosilomalaskentaFastTestCase" time="0s"/>
<testcase name="test_TODO_TyoaikakorvauksetJaTasoittumispaivatEivatEkvivalenttiaAikaa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestKVTesVuosilomalaskentaFastTestCase" time="0s">
<failure>
vacationType=OVERTIME_COMPENSATION_LEAVE tesAntaaKaikkiWtrtEkvivalenteiksi=false tyossaolonVeroinenPaiva=false
 expected:&lt;24&gt; but was:&lt;30&gt;
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.failNotEquals(Assert.java:280)
	at junit.framework.Assert.assertEquals(Assert.java:64)
	at junit.framework.Assert.assertEquals(Assert.java:198)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.assertVacationTyossaolonVeroinenPaiva(AbstractVuosilomaFastTestCase.java:414)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.assertVacationTyossaolonVeroinenPaiva(AbstractVuosilomaFastTestCase.java:338)
	at com.tustor.tuntinetti.backend.logic.vacations.TestKVTesVuosilomalaskentaFastTestCase.test_TODO_TyoaikakorvauksetJaTasoittumispaivatEivatEkvivalenttiaAikaa(TestKVTesVuosilomalaskentaFastTestCase.java:153)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testVainPalkallinenSairauslomaKerryttaa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestKVTesVuosilomalaskentaFastTestCase" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.vacations.TestKVTesVuosilomalaskentaFastTestCase.assertVainPalkallinenSairaslomaKerryttaa(TestKVTesVuosilomalaskentaFastTestCase.java:216)
	at com.tustor.tuntinetti.backend.logic.vacations.TestKVTesVuosilomalaskentaFastTestCase.testVainPalkallinenSairauslomaKerryttaa(TestKVTesVuosilomalaskentaFastTestCase.java:170)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testOpintovapaaJaVirkavapaaLimit" classname="com.tustor.tuntinetti.backend.logic.vacations.TestKVTesVuosilomalaskentaFastTestCase" time="0s"/>
<testcase name="testHybridiLimitJaLomavuosi" classname="com.tustor.tuntinetti.backend.logic.vacations.TestKVTesVuosilomalaskentaFastTestCase" time="0s">
<error>
Virhe muodostettaessa vacationEarnedAndSpent-instanssia. Lomanm&#228;&#228;r&#228;ytymiskausi: 1.4.2019 - 31.3.2020, ContractPeriodDateRange:null-series, 1.4.2019 - 31.3.2020 (null) KV TES vuosilomaehdot (KV TES, yleisty&#246;aika), ty&#246;suhdeJohonLiittyy:com.tustor.common.dto.ContractPeriod@3723200a,  (stored=true -1778660271027) (createdAt=2026-05-13 11:17:51 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Employee@41135e6c,  (stored=true -1778660271024) (createdAt=2026-05-13 11:17:51 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@64a5f8ae,  (stored=true -1778660271023) (createdAt=2026-05-13 11:17:51 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test: 1.1.2019 - , tuntipalkka: 0, kuukausipalkka: 0, STANDARD_DAILY_WORKING_HOURS_AND_WORKING_DAYS, contractSeries=null, com.tustor.common.dto.LabourAgreement@22177e9b,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null)
KV TES, yleisty&#246;aika
* Lis&#228;ty&#246;t&#228; on yli 7,65 h vuorokaudessa tai yli 38,25 h 1 viikossa tehty ty&#246;, josta maksetaan 0 % korotettu palkka.
* Vuorokautista ylity&#246;t&#228; on ty&#246; jota tehd&#228;&#228;n s&#228;&#228;nn&#246;llisen lain mukaisen enimm&#228;isty&#246;ajan 9 h lis&#228;ksi vuorokaudessa tai yli 38,25 h viikossa tehty ty&#246;. Vuorokautisesta ylity&#246;st&#228; maksetaan 2 ensimm&#228;iselt&#228; tunnilta 50 % ja sit&#228; seuraavilta tunneilta 100 % korotettu palkka.
* Viikoittaista ylity&#246;t&#228; on ty&#246;, jota tehd&#228;&#228;n lainmukaisen enimm&#228;istuntim&#228;&#228;r&#228;n 38,25 h lis&#228;ksi viikossa ja siit&#228; maksetaan 5 ensimm&#228;iselt&#228; tunnilta 50 % ja seuraavilta 100 % korotettu palkka.
* Sunnuntai- tai pyh&#228;p&#228;iv&#228;n&#228; tehdyst&#228; ty&#246;st&#228; maksetaan 100 % korotettu palkka. Sunnuntaina tehdyst&#228; ylity&#246;st&#228; maksetaan 0 h 0 % korotettu palkka ja sen j&#228;lkeisilt&#228; tunneilta 0 % korotettu palkka., issHenkil&#246;ryhm&#228;=null
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3826)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.TestKVTesVuosilomalaskentaFastTestCase.assertHybridiLimitJaLomavuosi(TestKVTesVuosilomalaskentaFastTestCase.java:357)
	at com.tustor.tuntinetti.backend.logic.vacations.TestKVTesVuosilomalaskentaFastTestCase.assertHybridiLimitJaLomavuosi(TestKVTesVuosilomalaskentaFastTestCase.java:321)
	at com.tustor.tuntinetti.backend.logic.vacations.TestKVTesVuosilomalaskentaFastTestCase.testHybridiLimitJaLomavuosi(TestKVTesVuosilomalaskentaFastTestCase.java:314)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getCache(TyossaOlonVeroistenPaivienLaskuri.java:496)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:168)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:155)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:1444)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2680)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2635)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getTyossaolonVeroisiaPaivia(FullVacationEarningMonthCalculator.java:339)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getWorkedDaysInMonthEffective(FullVacationEarningMonthCalculator.java:308)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanAnsaintaKk14pvSaannolla(FullVacationEarningMonthCalculator.java:163)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:128)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:58)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomanansaintakuukausienToteutumatiedot(Lomapalkkalaskelma.java:2271)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaysienLomanmaaraytymiskuukausienTiedot(Lomapalkkalaskelma.java:2205)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2114)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2549)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2531)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2103)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkanLaskutapa(Lomapalkkalaskelma.java:528)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3584)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.TestKVTesVuosilomalaskentaFastTestCase.assertHybridiLimitJaLomavuosi(TestKVTesVuosilomalaskentaFastTestCase.java:357)
	at com.tustor.tuntinetti.backend.logic.vacations.TestKVTesVuosilomalaskentaFastTestCase.assertHybridiLimitJaLomavuosi(TestKVTesVuosilomalaskentaFastTestCase.java:321)
	at com.tustor.tuntinetti.backend.logic.vacations.TestKVTesVuosilomalaskentaFastTestCase.testHybridiLimitJaLomavuosi(TestKVTesVuosilomalaskentaFastTestCase.java:314)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testKaikkiEkvivalentitPaivatLasketaanKalenteripaivilta" classname="com.tustor.tuntinetti.backend.logic.vacations.TestKVTesVuosilomalaskentaFastTestCase" time="0s"/>
<testcase name="testCorrectVuosilomaEhdotForLabourAgreementVersions" classname="com.tustor.tuntinetti.backend.logic.vacations.TestKVTesVuosilomalaskentaFastTestCase" time="0s"/>
<testcase name="testNoPercentBasedWorktimeReductionInLabouragreementVersions" classname="com.tustor.tuntinetti.backend.logic.vacations.TestKVTesVuosilomalaskentaFastTestCase" time="0s"/>
<testcase name="testARowOnly" classname="com.tustor.tuntinetti.backend.logic.vacations.TestKVTesVuosilomalaskentaFastTestCase" time="0s"/>
<testcase name="testLomarahaVainKkPalkkaisille" classname="com.tustor.tuntinetti.backend.logic.vacations.TestKVTesVuosilomalaskentaFastTestCase" time="0s"/>
<testcase name="testKvtes2013SaantoOsaAikainenLisienVaikutuksenCap35Kaytossa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestKVTesVuosilomalaskentaFastTestCase" time="0s"/>
<testcase name="testKvtes2013SaantoOsaAikainen" classname="com.tustor.tuntinetti.backend.logic.vacations.TestKVTesVuosilomalaskentaFastTestCase" time="0s"/>
<testcase name="testOsaAikaisenLomapalkkaProsentteina" classname="com.tustor.tuntinetti.backend.logic.vacations.TestKVTesVuosilomalaskentaFastTestCase" time="0s"/>
<testcase name="testOsaAikaisenLomapalkkaProsentteinaTuntipalkkainen" classname="com.tustor.tuntinetti.backend.logic.vacations.TestKVTesVuosilomalaskentaFastTestCase" time="0s"/>
<testcase name="testKvtesProsenttiperusteinenVuosilomaPalkkaEsim" classname="com.tustor.tuntinetti.backend.logic.vacations.TestKVTesVuosilomalaskentaFastTestCase" time="0s"/>
<testcase name="testKuukausipalkkaisenLomapalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestKVTesVuosilomalaskentaFastTestCase" time="0s"/>
<testcase name="testLomarahaprosenttiTab1" classname="com.tustor.tuntinetti.backend.logic.vacations.TestKVTesVuosilomalaskentaFastTestCase" time="0s">
<failure>
expected:&lt;Ty&#246;suhde p&#228;&#228;ttyi lomakautena ennen lomaa&gt; but was:&lt;Normaalit lomarahat&gt;
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.failNotEquals(Assert.java:280)
	at junit.framework.Assert.assertEquals(Assert.java:64)
	at junit.framework.Assert.assertEquals(Assert.java:71)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.assertLomarahaprosenttiLowLevel(AbstractVuosilomaFastTestCase.java:297)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractSingleRowKVTesCalculationFastTestCase.assertLomarahaprosenttiLowLevel(AbstractSingleRowKVTesCalculationFastTestCase.java:181)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractSingleRowKVTesCalculationFastTestCase.assertLomarahaProsentit(AbstractSingleRowKVTesCalculationFastTestCase.java:202)
	at com.tustor.tuntinetti.backend.logic.vacations.TestKVTesVuosilomalaskentaFastTestCase.testLomarahaprosenttiTab1(TestKVTesVuosilomalaskentaFastTestCase.java:945)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testLomarahaprosenttiTab2" classname="com.tustor.tuntinetti.backend.logic.vacations.TestKVTesVuosilomalaskentaFastTestCase" time="0s">
<failure>
expected:&lt;Ty&#246;suhde p&#228;&#228;ttyi lomakautena ennen lomaa&gt; but was:&lt;Normaalit lomarahat&gt;
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.failNotEquals(Assert.java:280)
	at junit.framework.Assert.assertEquals(Assert.java:64)
	at junit.framework.Assert.assertEquals(Assert.java:71)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.assertLomarahaprosenttiLowLevel(AbstractVuosilomaFastTestCase.java:297)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractSingleRowKVTesCalculationFastTestCase.assertLomarahaprosenttiLowLevel(AbstractSingleRowKVTesCalculationFastTestCase.java:181)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractSingleRowKVTesCalculationFastTestCase.assertLomarahaProsentit(AbstractSingleRowKVTesCalculationFastTestCase.java:202)
	at com.tustor.tuntinetti.backend.logic.vacations.TestKVTesVuosilomalaskentaFastTestCase.testLomarahaprosenttiTab2(TestKVTesVuosilomalaskentaFastTestCase.java:965)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testLomarahaprosenttiTab3" classname="com.tustor.tuntinetti.backend.logic.vacations.TestKVTesVuosilomalaskentaFastTestCase" time="0s"/>
<testcase name="testAnnualVacationAccumulationTables1_2FullAccumulationYearsVuosiloma" classname="com.tustor.tuntinetti.backend.logic.vacations.TestKVTesVuosilomalaskentaFastTestCase" time="0s"/>
<testcase name="testAnnualVacationAccumulationTables_Esimerkki_Taulu_1" classname="com.tustor.tuntinetti.backend.logic.vacations.TestKVTesVuosilomalaskentaFastTestCase" time="0s"/>
<testcase name="testAnnualVacationAccumulationTables_Esimerkki_Taulu_2" classname="com.tustor.tuntinetti.backend.logic.vacations.TestKVTesVuosilomalaskentaFastTestCase" time="0s"/>
<testcase name="testAnnualVacationAccumulationTables_Esimerkki_Taulu_2_Alle_15V_kokemuksella_Ja_Loppupalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestKVTesVuosilomalaskentaFastTestCase" time="0s"/>
<testcase name="testAnnualVacationAccumulationTables_Sovellusesimerkki_Taulu3" classname="com.tustor.tuntinetti.backend.logic.vacations.TestKVTesVuosilomalaskentaFastTestCase" time="0s"/>
<testcase name="testAnnualVacationAccumulationTables_Palkka_Kk_palkkamuuttuu" classname="com.tustor.tuntinetti.backend.logic.vacations.TestKVTesVuosilomalaskentaFastTestCase" time="0s"/>
<testcase name="testAnnualVacationAccumulatoinTables_Kk_palkkamuuttuu" classname="com.tustor.tuntinetti.backend.logic.vacations.TestKVTesVuosilomalaskentaFastTestCase" time="0s"/>
<testcase name="testTyoaikaMuuttuuTsOsaAikainen" classname="com.tustor.tuntinetti.backend.logic.vacations.TestKVTesVuosilomalaskentaFastTestCase" time="0s"/>
<testcase name="testAnnualVacationAccumulationTables_Palkka_Kk_palkkamuuttuu_Lomaraha_heinakuun_palkasta" classname="com.tustor.tuntinetti.backend.logic.vacations.TestKVTesVuosilomalaskentaFastTestCase" time="1s"/>
<testcase name="testNightShiftPeriodejaMaaraytymisvuonnaJaLomapalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestKVTesVuosilomalaskentaFastTestCase" time="3s"/>
<testcase name="testSunnuntaityotaMaaraytymisvuonnaJaLomapalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestKVTesVuosilomalaskentaFastTestCase" time="0s"/>
<testcase name="testLoppupalkkaLomarahaLomapalkkaVelkaanJosYksikinLomaMerkitty" classname="com.tustor.tuntinetti.backend.logic.vacations.TestKVTesVuosilomalaskentaFastTestCase" time="6s">
<failure>
expected:&lt;...Lomarahan peruste: &apos;[Ty&#246;suhde p&#228;&#228;ttyi lomakautena ennen lomaa]&apos;   Lomaraha: 420,00...&gt; but was:&lt;...Lomarahan peruste: &apos;[Normaalit lomarahat]&apos;   Lomaraha: 420,00...&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTest.assertSingleLomapalkkalaskelma(AbstractVuosilomaFastTest.java:315)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTest.assertSingleLomapalkkalaskelma(AbstractVuosilomaFastTest.java:299)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTest.assertSingleLomapalkkalaskelma(AbstractVuosilomaFastTest.java:266)
	at com.tustor.tuntinetti.backend.logic.vacations.TestKVTesVuosilomalaskentaFastTestCase.assertLoppupalkkaLomarahaLomapalkkaVelkaanJosYksikinLomaMerkitty(TestKVTesVuosilomalaskentaFastTestCase.java:2138)
	at com.tustor.tuntinetti.backend.logic.vacations.TestKVTesVuosilomalaskentaFastTestCase.testLoppupalkkaLomarahaLomapalkkaVelkaanJosYksikinLomaMerkitty(TestKVTesVuosilomalaskentaFastTestCase.java:2078)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testTuntipalkkaisenLomapalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestKVTesVuosilomalaskentaFastTestCase" time="0s"/>
<testcase name="testTuntipalkkaisenLomapalkka35h" classname="com.tustor.tuntinetti.backend.logic.vacations.TestKVTesVuosilomalaskentaFastTestCase" time="0s"/>
<testcase name="testLoppupalkkaKunEiKertynytLomaa16pvSopimuksenPituusVaatimuksenVuoksi" classname="com.tustor.tuntinetti.backend.logic.vacations.TestKVTesVuosilomalaskentaFastTestCase" time="0s"/>
<testcase name="test_TODO_LoppupalkkaLomarahaJossaKahdenEriSopimuksenKkPalkkaGap" classname="com.tustor.tuntinetti.backend.logic.vacations.TestKVTesVuosilomalaskentaFastTestCase" time="0s">
<failure>
expected:&lt;...Loma: 2pv, Lomap: 17[0,10e, (Lomapv: 2pv=1kk@TAULU_3, Lomap: 170,10e=1772,00/20,83*2pv[=170,10e], Lomarahan peruste: &apos;Ty&#246;suhde p&#228;&#228;ttyi ennen lomakautta&apos;   Lomaraha: 0,00e 0,00%]&gt; but was:&lt;...Loma: 2pv, Lomap: 17[7,63e, (Lomapv: 2pv=1kk@TAULU_3, Lomap: 177,63e=1850,00/20,83*2pv[=177,63e], Lomarahan peruste: &apos;Normaalit lomarahat&apos;   Lomaraha: 51,80e (1850,00e*2,80%*1kk)]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTest.assertSingleLomapalkkalaskelma(AbstractVuosilomaFastTest.java:315)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTest.assertSingleLomapalkkalaskelma(AbstractVuosilomaFastTest.java:299)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTest.assertSingleLomapalkkalaskelma(AbstractVuosilomaFastTest.java:266)
	at com.tustor.tuntinetti.backend.logic.vacations.TestKVTesVuosilomalaskentaFastTestCase.test_TODO_LoppupalkkaLomarahaJossaKahdenEriSopimuksenKkPalkkaGap(TestKVTesVuosilomalaskentaFastTestCase.java:2354)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testLoppupalkkaTyosuhdeEiKestaYhtaanLomanmaaraytymisvuotta" classname="com.tustor.tuntinetti.backend.logic.vacations.TestKVTesVuosilomalaskentaFastTestCase" time="0s"/>
<testcase name="testLoppupalkkaYli16pvSopimustaYli35hTaiYli14pvJaAlle16pvViimeisellaKuukaudella" classname="com.tustor.tuntinetti.backend.logic.vacations.TestKVTesVuosilomalaskentaFastTestCase" time="0s"/>
<testcase name="test16PvRajaJaSopimuskatko35H" classname="com.tustor.tuntinetti.backend.logic.vacations.TestKVTesVuosilomalaskentaFastTestCase" time="0s"/>
<testcase name="test16PvRajaJaSopimusKatko14PV" classname="com.tustor.tuntinetti.backend.logic.vacations.TestKVTesVuosilomalaskentaFastTestCase" time="0s"/>
<testcase name="test_TODO_16PvRajaJaSopimuksenPituusLakkoaikaJaLuvatonpoissaoloaEiLasketaSopimuksenPituuteen35HGap" classname="com.tustor.tuntinetti.backend.logic.vacations.TestKVTesVuosilomalaskentaFastTestCase" time="0s">
<failure>
expected:&lt;...t&#246;: 14pv/35t, Loma: [4pv, Lomap: 160,00e, (Lomapv: 4pv=2kk@TAULU_3, Lomap: 160,00e=1000,00/25*4pv[=160,00e], Lomarahan peruste: &apos;Normaalit lomarahat&apos;   Lomaraha: 56,00e (1000,00e*2,80%*2]kk)&gt; but was:&lt;...t&#246;: 14pv/35t, Loma: [6pv, Lomap: 240,00e, (Lomapv: 6pv=3kk*2pv/kk(VSL:6pv &gt; TAULU_3:3kk=5pv), Lomap: 240,00e=1000,00/25*6pv[=240,00e], Lomarahan peruste: &apos;Normaalit lomarahat&apos;   Lomaraha: 84,00e (1000,00e*2,80%*3]kk)&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at junit.framework.Assert.assertEquals(Assert.java:87)
	at com.tustor.tuntinetti.backend.logic.vacations.TestKVTesVuosilomalaskentaFastTestCase.assert16PvRajaJaSopimuksessaPoissaoloaTaiKatkoIlmanPaattymissyyta35h(TestKVTesVuosilomalaskentaFastTestCase.java:2746)
	at com.tustor.tuntinetti.backend.logic.vacations.TestKVTesVuosilomalaskentaFastTestCase.assert16PvRajaJaSopimuksessaPoissaoloaTaiKatkoIlmanPaattymissyyta35h(TestKVTesVuosilomalaskentaFastTestCase.java:2695)
	at com.tustor.tuntinetti.backend.logic.vacations.TestKVTesVuosilomalaskentaFastTestCase.test_TODO_16PvRajaJaSopimuksenPituusLakkoaikaJaLuvatonpoissaoloaEiLasketaSopimuksenPituuteen35HGap(TestKVTesVuosilomalaskentaFastTestCase.java:2672)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="test_TODO_16PvRajaJaSopimuksenPituusLakkoaikaJaLuvatonpoissaoloaEiLasketaSopimuksenPituuteen14PvGap" classname="com.tustor.tuntinetti.backend.logic.vacations.TestKVTesVuosilomalaskentaFastTestCase" time="0s">
<failure>
expected:&lt;...t&#246;: 14pv/35t, Loma: [4pv, Lomap: 160,00e, (Lomapv: 4pv=2kk@TAULU_3, Lomap: 160,00e=1000,00/25*4pv[=160,00e], Lomarahan peruste: &apos;Normaalit lomarahat&apos;   Lomaraha: 56,00e (1000,00e*2,80%*2]kk)&gt; but was:&lt;...t&#246;: 14pv/35t, Loma: [6pv, Lomap: 240,00e, (Lomapv: 6pv=3kk*2pv/kk(VSL:6pv &gt; TAULU_3:3kk=5pv), Lomap: 240,00e=1000,00/25*6pv[=240,00e], Lomarahan peruste: &apos;Normaalit lomarahat&apos;   Lomaraha: 84,00e (1000,00e*2,80%*3]kk)&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at junit.framework.Assert.assertEquals(Assert.java:87)
	at com.tustor.tuntinetti.backend.logic.vacations.TestKVTesVuosilomalaskentaFastTestCase.assert16PvRajaJaSopimuksessaPoissaoloaTaiKatkoIlmanPaattymissyyta14Pv(TestKVTesVuosilomalaskentaFastTestCase.java:2802)
	at com.tustor.tuntinetti.backend.logic.vacations.TestKVTesVuosilomalaskentaFastTestCase.assert16PvRajaJaSopimuksessaPoissaoloaTaiKatkoIlmanPaattymissyyta14Pv(TestKVTesVuosilomalaskentaFastTestCase.java:2757)
	at com.tustor.tuntinetti.backend.logic.vacations.TestKVTesVuosilomalaskentaFastTestCase.test_TODO_16PvRajaJaSopimuksenPituusLakkoaikaJaLuvatonpoissaoloaEiLasketaSopimuksenPituuteen14PvGap(TestKVTesVuosilomalaskentaFastTestCase.java:2686)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="test16PvRajaJaSopimusKatko14PV14PvAlle16PvSopimustaKeskellaLomanmaaraytymisvuotta" classname="com.tustor.tuntinetti.backend.logic.vacations.TestKVTesVuosilomalaskentaFastTestCase" time="0s"/>
<testcase name="testLomakorvausKunVainEkvivalenttiVapaataVuosilomaKuuluuMukaan" classname="com.tustor.tuntinetti.backend.logic.vacations.TestKVTesVuosilomalaskentaFastTestCase" time="0s"/>
<testcase name="testLomakorvausKunVainEkvivalenttiVapaataVuosilomaEiKuuluMukaan" classname="com.tustor.tuntinetti.backend.logic.vacations.TestKVTesVuosilomalaskentaFastTestCase" time="0s"/>
<testcase name="testLomakorvaustaKunVainEkvivalenttivapaataSairasloma" classname="com.tustor.tuntinetti.backend.logic.vacations.TestKVTesVuosilomalaskentaFastTestCase" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.vacations.TestKVTesVuosilomalaskentaFastTestCase.assertLomakorvausKunVainEkvivalenttiVapaata(TestKVTesVuosilomalaskentaFastTestCase.java:3120)
	at com.tustor.tuntinetti.backend.logic.vacations.TestKVTesVuosilomalaskentaFastTestCase.assertLomakorvausKunVainEkvivalenttiVapaata(TestKVTesVuosilomalaskentaFastTestCase.java:3085)
	at com.tustor.tuntinetti.backend.logic.vacations.TestKVTesVuosilomalaskentaFastTestCase.testLomakorvaustaKunVainEkvivalenttivapaataSairasloma(TestKVTesVuosilomalaskentaFastTestCase.java:2941)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testLomakorvaustaKunVainEkvivalenttivapaataVanhempainVapaaLaskennallinenPalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestKVTesVuosilomalaskentaFastTestCase" time="0s"/>
<testcase name="testLomakorvaustaKunVainEkvivalenttivapaataVanhempainVapaaPalkallinen" classname="com.tustor.tuntinetti.backend.logic.vacations.TestKVTesVuosilomalaskentaFastTestCase" time="0s"/>
<testcase name="test_TODO_LomakorvaustaKunVainEkvivalenttivapaataVuosilomaVsVanhempainVapaa14PvRaja" classname="com.tustor.tuntinetti.backend.logic.vacations.TestKVTesVuosilomalaskentaFastTestCase" time="0s">
<failure>
PARENTAL_LEAVE expected:&lt;[Oikeus vapaaseen kun ei vuosilomaa: 24pv, Lomak: 114,37e, (Vapaapv: 24pv=12kk*2pv/kk, Lomak: 114,37e=114,37e[=(0,00%eur+ 994,50poissaolo laskennallinen palkka)*11,5%], Lomarahan peruste: &apos;Sopimus ei m&#228;&#228;rittele lomarahaa&apos;   Lomaraha: 0,00e 0,00%]&gt; but was:&lt;[S&#228;&#228;nt&#246;: 14pv/35t, Loma: 3pv, Lomap: 120,00e, (Lomapv: 3pv=1kk@TAULU_2, Lomap: 120,00e=1000,00/25*3pv[=120,00e], Lomarahan peruste: &apos;Normaalit lomarahat&apos;   Lomaraha: 35,00e (1000,00e*3,50%*1kk)]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.tuntinetti.backend.logic.vacations.TestKVTesVuosilomalaskentaFastTestCase.assertLomakorvausKunVainEkvivalenttiVapaata(TestKVTesVuosilomalaskentaFastTestCase.java:3123)
	at com.tustor.tuntinetti.backend.logic.vacations.TestKVTesVuosilomalaskentaFastTestCase.assertLomakorvausKunVainEkvivalenttiVapaata(TestKVTesVuosilomalaskentaFastTestCase.java:3085)
	at com.tustor.tuntinetti.backend.logic.vacations.TestKVTesVuosilomalaskentaFastTestCase.test_TODO_LomakorvaustaKunVainEkvivalenttivapaataVuosilomaVsVanhempainVapaa14PvRaja(TestKVTesVuosilomalaskentaFastTestCase.java:3025)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testLomakorvaustaKunVainEkvivalenttivapaataAllVacationTypesNoAutodetuct" classname="com.tustor.tuntinetti.backend.logic.vacations.TestKVTesVuosilomalaskentaFastTestCase" time="9s"/>
<testcase name="testSigmaJa16pvSaantoBlokkaaKertymanSivusarjastaPaasarjanLaskelmaan" classname="com.tustor.tuntinetti.backend.logic.vacations.TestKVTesVuosilomalaskentaFastTestCase" time="0s"/>
<testcase name="testAnnualVacationAccumulationRow1" classname="com.tustor.tuntinetti.backend.logic.vacations.TestKVTesVuosilomalaskentaFastTestCase" time="0s"/>
<testcase name="testAnnualVacationAccumulationRow2" classname="com.tustor.tuntinetti.backend.logic.vacations.TestKVTesVuosilomalaskentaFastTestCase" time="0s"/>
<testcase name="testAnnualVacationAccumulationRow2WithBonus" classname="com.tustor.tuntinetti.backend.logic.vacations.TestKVTesVuosilomalaskentaFastTestCase" time="0s"/>
<testcase name="testAnnualVacationAccumulationRow2TwoYears" classname="com.tustor.tuntinetti.backend.logic.vacations.TestKVTesVuosilomalaskentaFastTestCase" time="0s"/>
<testcase name="testAnnualVacationAccumulationRow3" classname="com.tustor.tuntinetti.backend.logic.vacations.TestKVTesVuosilomalaskentaFastTestCase" time="0s"/>
<testcase name="testLaskentaTapa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestKVTesVuosilomalaskentaFastTestCase" time="0s"/>
<testcase name="testWtrAinaEkvivalenttiaAikaa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestKVTesVuosilomalaskentaFastTestCase" time="0s"/>
<testcase name="testEkvivalenttienVacationienPalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestKVTesVuosilomalaskentaFastTestCase" time="0s"/>
<testcase name="testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana" classname="com.tustor.tuntinetti.backend.logic.vacations.TestKVTesVuosilomalaskentaFastTestCase" time="0s"/>
<testcase name="testLapsenSairausEkvivalenttia" classname="com.tustor.tuntinetti.backend.logic.vacations.TestKVTesVuosilomalaskentaFastTestCase" time="0s">
<error>
Virhe muodostettaessa vacationEarnedAndSpent-instanssia. Lomanm&#228;&#228;r&#228;ytymiskausi: 30.9.2018 - 31.3.2019, ContractPeriodDateRange:null-series, 30.9.2018 - 31.3.2019 (null) KV TES vuosilomaehdot (KV TES, yleisty&#246;aika), ty&#246;suhdeJohonLiittyy:com.tustor.common.dto.ContractPeriod@103884ba,  (stored=true -1778660305046) (createdAt=2026-05-13 11:18:25 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Employee@87019c9,  (stored=true -1778660305043) (createdAt=2026-05-13 11:18:25 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@3bbdc746,  (stored=true -1778660305042) (createdAt=2026-05-13 11:18:25 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test: 30.9.2018 - , tuntipalkka: 10, kuukausipalkka: 0, STANDARD_DAILY_WORKING_HOURS_AND_WORKING_DAYS, contractSeries=null, com.tustor.common.dto.LabourAgreement@539d904e,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null)
KV TES, yleisty&#246;aika
* Lis&#228;ty&#246;t&#228; on yli 7,65 h vuorokaudessa tai yli 38,25 h 1 viikossa tehty ty&#246;, josta maksetaan 0 % korotettu palkka.
* Vuorokautista ylity&#246;t&#228; on ty&#246; jota tehd&#228;&#228;n s&#228;&#228;nn&#246;llisen lain mukaisen enimm&#228;isty&#246;ajan 9 h lis&#228;ksi vuorokaudessa tai yli 38,25 h viikossa tehty ty&#246;. Vuorokautisesta ylity&#246;st&#228; maksetaan 2 ensimm&#228;iselt&#228; tunnilta 50 % ja sit&#228; seuraavilta tunneilta 100 % korotettu palkka.
* Viikoittaista ylity&#246;t&#228; on ty&#246;, jota tehd&#228;&#228;n lainmukaisen enimm&#228;istuntim&#228;&#228;r&#228;n 38,25 h lis&#228;ksi viikossa ja siit&#228; maksetaan 5 ensimm&#228;iselt&#228; tunnilta 50 % ja seuraavilta 100 % korotettu palkka.
* Sunnuntai- tai pyh&#228;p&#228;iv&#228;n&#228; tehdyst&#228; ty&#246;st&#228; maksetaan 100 % korotettu palkka. Sunnuntaina tehdyst&#228; ylity&#246;st&#228; maksetaan 0 h 0 % korotettu palkka ja sen j&#228;lkeisilt&#228; tunneilta 0 % korotettu palkka., issHenkil&#246;ryhm&#228;=null
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3826)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.testLapsenSairausEkvivalenttia(AbstractVuosilomaFastTestCase.java:1006)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getCache(TyossaOlonVeroistenPaivienLaskuri.java:496)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:168)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:155)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:1444)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2680)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2635)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getTyossaolonVeroisiaPaivia(FullVacationEarningMonthCalculator.java:339)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getWorkedDaysInMonthEffective(FullVacationEarningMonthCalculator.java:308)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanAnsaintaKk14pvSaannolla(FullVacationEarningMonthCalculator.java:163)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:128)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:58)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomanansaintakuukausienToteutumatiedot(Lomapalkkalaskelma.java:2271)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaysienLomanmaaraytymiskuukausienTiedot(Lomapalkkalaskelma.java:2205)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2114)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2549)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2531)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2103)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkanLaskutapa(Lomapalkkalaskelma.java:528)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3584)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.testLapsenSairausEkvivalenttia(AbstractVuosilomaFastTestCase.java:1006)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.vacations.TestPaltanToimihenkiloidenVuosilomaFast" time="4s">
<testcase name="testLomarahat" classname="com.tustor.tuntinetti.backend.logic.vacations.TestPaltanToimihenkiloidenVuosilomaFast" time="0s"/>
<testcase name="testLomarahaElakkeesta" classname="com.tustor.tuntinetti.backend.logic.vacations.TestPaltanToimihenkiloidenVuosilomaFast" time="2s"/>
<testcase name="testLomarahaWhenContractTerminates" classname="com.tustor.tuntinetti.backend.logic.vacations.TestPaltanToimihenkiloidenVuosilomaFast" time="0s"/>
<testcase name="testSpentVacationDaysDuringNormalWorkweek" classname="com.tustor.tuntinetti.backend.logic.vacations.TestPaltanToimihenkiloidenVuosilomaFast" time="0s"/>
<testcase name="testLaskentaTapa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestPaltanToimihenkiloidenVuosilomaFast" time="0s"/>
<testcase name="testWtrAinaEkvivalenttiaAikaa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestPaltanToimihenkiloidenVuosilomaFast" time="0s"/>
<testcase name="testEkvivalenttienVacationienPalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestPaltanToimihenkiloidenVuosilomaFast" time="0s"/>
<testcase name="testKerryttavatkoVuosilomatLomaaLauantaisin" classname="com.tustor.tuntinetti.backend.logic.vacations.TestPaltanToimihenkiloidenVuosilomaFast" time="0s"/>
<testcase name="testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana" classname="com.tustor.tuntinetti.backend.logic.vacations.TestPaltanToimihenkiloidenVuosilomaFast" time="0s"/>
<testcase name="testLapsenSairausEkvivalenttia" classname="com.tustor.tuntinetti.backend.logic.vacations.TestPaltanToimihenkiloidenVuosilomaFast" time="0s">
<error>
Virhe muodostettaessa vacationEarnedAndSpent-instanssia. Lomanm&#228;&#228;r&#228;ytymiskausi: 30.9.2018 - 31.3.2019, ContractPeriodDateRange:null-series, 30.9.2018 - 31.3.2019 (null) PALTAn toimihenkil&#246;iden vuosilomaehdot (Paltan toimihenkil&#246;it&#228; koskeva TES), ty&#246;suhdeJohonLiittyy:com.tustor.common.dto.ContractPeriod@5806f408,  (stored=true -1778660355327) (createdAt=2026-05-13 11:19:15 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Employee@c84fd76,  (stored=true -1778660355324) (createdAt=2026-05-13 11:19:15 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@28e1c892,  (stored=true -1778660355323) (createdAt=2026-05-13 11:19:15 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test: 30.9.2018 - , tuntipalkka: 10, kuukausipalkka: 0, STANDARD_DAILY_WORKING_HOURS_AND_WORKING_DAYS, contractSeries=null, com.tustor.common.dto.LabourAgreement@4c7f95af,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null)
Paltan toimihenkil&#246;it&#228; koskeva TES
* Lis&#228;ty&#246;t&#228; on yli 8 h vuorokaudessa tai yli 40 h 1 viikossa tehty ty&#246;, josta maksetaan 0 % korotettu palkka.
* Vuorokautista ylity&#246;t&#228; on ty&#246; jota tehd&#228;&#228;n s&#228;&#228;nn&#246;llisen lain mukaisen enimm&#228;isty&#246;ajan 8 h lis&#228;ksi vuorokaudessa tai yli 40 h viikossa tehty ty&#246;. Vuorokautisesta ylity&#246;st&#228; maksetaan 2 ensimm&#228;iselt&#228; tunnilta 50 % ja sit&#228; seuraavilta tunneilta 100 % korotettu palkka.
* Viikoittaista ylity&#246;t&#228; on ty&#246;, jota tehd&#228;&#228;n lainmukaisen enimm&#228;istuntim&#228;&#228;r&#228;n 40 h lis&#228;ksi viikossa ja siit&#228; maksetaan 8 ensimm&#228;iselt&#228; tunnilta 50 % ja seuraavilta 100 % korotettu palkka.
* Sunnuntai- tai pyh&#228;p&#228;iv&#228;n&#228; tehdyst&#228; ty&#246;st&#228; maksetaan 100 % korotettu palkka. Sunnuntaina tehdyst&#228; ylity&#246;st&#228; maksetaan 0 h 0 % korotettu palkka ja sen j&#228;lkeisilt&#228; tunneilta 0 % korotettu palkka., issHenkil&#246;ryhm&#228;=null
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3826)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.testLapsenSairausEkvivalenttia(AbstractVuosilomaFastTestCase.java:1006)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getCache(TyossaOlonVeroistenPaivienLaskuri.java:496)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:168)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:155)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:1444)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2680)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2635)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getTyossaolonVeroisiaPaivia(FullVacationEarningMonthCalculator.java:339)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getWorkedDaysInMonthEffective(FullVacationEarningMonthCalculator.java:308)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanAnsaintaKk14pvSaannolla(FullVacationEarningMonthCalculator.java:163)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:118)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:58)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomanansaintakuukausienToteutumatiedot(Lomapalkkalaskelma.java:2271)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaysienLomanmaaraytymiskuukausienTiedot(Lomapalkkalaskelma.java:2205)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2114)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2549)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2531)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2103)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkanLaskutapa(Lomapalkkalaskelma.java:528)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3584)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.testLapsenSairausEkvivalenttia(AbstractVuosilomaFastTestCase.java:1006)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.vacations.TestValtionVirkamiehetVuosilomaFastTestCase" time="6s">
<testcase name="testKerryttavatkoVuosilomatLomaaLauantaisin" classname="com.tustor.tuntinetti.backend.logic.vacations.TestValtionVirkamiehetVuosilomaFastTestCase" time="0s"/>
<testcase name="testVuosilomaAnsaintaPaivat" classname="com.tustor.tuntinetti.backend.logic.vacations.TestValtionVirkamiehetVuosilomaFastTestCase" time="0s"/>
<testcase name="testAikaValtionPalveluksessaTapausPalkatonVirkavapaa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestValtionVirkamiehetVuosilomaFastTestCase" time="0s"/>
<testcase name="testEkvivalentitVirkamiehenPaivat" classname="com.tustor.tuntinetti.backend.logic.vacations.TestValtionVirkamiehetVuosilomaFastTestCase" time="0s">
<error>
Virhe muodostettaessa vacationEarnedAndSpent-instanssia. Lomanm&#228;&#228;r&#228;ytymiskausi: 1.4.2016 - 31.3.2017, ContractPeriodDateRange:null-series, 1.4.2016 - 31.3.2017 (null) Valtion virkamiesten vuosilomaehdot (Valtion virka- ja ty&#246;ehtosopimus, virastoty&#246;, virkamiehet), ty&#246;suhdeJohonLiittyy:com.tustor.common.dto.ContractPeriod@1afc6127,  (stored=true -1778660355922) (createdAt=2026-05-13 11:19:15 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Employee@5a496451,  (stored=true -1778660355919) (createdAt=2026-05-13 11:19:15 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@4fa9f699,  (stored=true -1778660355918) (createdAt=2026-05-13 11:19:15 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test: 1.4.2016 - , tuntipalkka: 10, kuukausipalkka: 1600, STANDARD_DAILY_WORKING_HOURS_AND_WORKING_DAYS, contractSeries=null, com.tustor.common.dto.LabourAgreement@68d6278e,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null)
Valtion virka- ja ty&#246;ehtosopimus, virastoty&#246;, virkamiehet
* Lis&#228;ty&#246;t&#228; on yli 7,25 h vuorokaudessa tai yli 36,25 h 1 viikossa tehty ty&#246;, josta maksetaan 0 % korotettu palkka.
* Vuorokautista ylity&#246;t&#228; on ty&#246; jota tehd&#228;&#228;n s&#228;&#228;nn&#246;llisen lain mukaisen enimm&#228;isty&#246;ajan 7,25 h lis&#228;ksi vuorokaudessa tai yli 36,25 h viikossa tehty ty&#246;. Vuorokautisesta ylity&#246;st&#228; maksetaan 2 ensimm&#228;iselt&#228; tunnilta 50 % ja sit&#228; seuraavilta tunneilta 100 % korotettu palkka.
* Viikoittaista ylity&#246;t&#228; on ty&#246;, jota tehd&#228;&#228;n lainmukaisen enimm&#228;istuntim&#228;&#228;r&#228;n 36,25 h lis&#228;ksi viikossa ja siit&#228; maksetaan 7,75 ensimm&#228;iselt&#228; tunnilta 50 % ja seuraavilta 100 % korotettu palkka.
* Sunnuntai- tai pyh&#228;p&#228;iv&#228;n&#228; tehdyst&#228; ty&#246;st&#228; maksetaan 100 % korotettu palkka. Sunnuntaina tehdyst&#228; ylity&#246;st&#228; maksetaan 0 h 0 % korotettu palkka ja sen j&#228;lkeisilt&#228; tunneilta 0 % korotettu palkka., issHenkil&#246;ryhm&#228;=null
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3826)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.TestValtionVirkamiehetVuosilomaFastTestCase.testEkvivalentitVirkamiehenPaivat(TestValtionVirkamiehetVuosilomaFastTestCase.java:119)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@173dd20a, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@ab91ccf, 1.4.2016 - 31.3.2017, reserveDateRange=1.4.2016 - 31.3.2017, com.tustor.common.dto.Employee@5a496451,  (stored=true -1778660355919) (createdAt=2026-05-13 11:19:15 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@4fa9f699,  (stored=true -1778660355918) (createdAt=2026-05-13 11:19:15 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 28.11.2016, tasks@922603748, Project n:o -1778660355923, 8-15:21, 7,35
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidStandardHoursFromMonthlySalaryPerspective(EmployeeDailyReport.java:12236)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.isAbsentFromSalaryPerspective(EmployeeDailyReport.java:2764)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getCache(TyossaOlonVeroistenPaivienLaskuri.java:563)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:168)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:155)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:1444)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2680)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2635)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getTyossaolonVeroisiaPaivia(FullVacationEarningMonthCalculator.java:339)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getWorkedDaysInMonthEffective(FullVacationEarningMonthCalculator.java:308)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanAnsaintaKk14pvSaannolla(FullVacationEarningMonthCalculator.java:163)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:118)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:58)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomanansaintakuukausienToteutumatiedot(Lomapalkkalaskelma.java:2271)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaysienLomanmaaraytymiskuukausienTiedot(Lomapalkkalaskelma.java:2205)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2114)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2103)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkanLaskutapa(Lomapalkkalaskelma.java:528)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3584)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.TestValtionVirkamiehetVuosilomaFastTestCase.testEkvivalentitVirkamiehenPaivat(TestValtionVirkamiehetVuosilomaFastTestCase.java:119)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSpentVacationDaysDuringNormalWorkweek" classname="com.tustor.tuntinetti.backend.logic.vacations.TestValtionVirkamiehetVuosilomaFastTestCase" time="0s"/>
<testcase name="testWtrAinaEkvivalenttiaAikaa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestValtionVirkamiehetVuosilomaFastTestCase" time="0s"/>
<testcase name="testTODO_SaldoKunViisitoistaVuottaTuleeTayteenLomakaudenJalkeen" classname="com.tustor.tuntinetti.backend.logic.vacations.TestValtionVirkamiehetVuosilomaFastTestCase" time="0s">
<failure>
expected:&lt;...Loma: 38pv, Lomap: 2[306,06e, (Lomapv: 38pv=12kk@TAULU_1, Lomap: 2306,06e=2306,06e[=18448,50%eur*12,5%], Lomarahan peruste: &apos;Normaalit lomarahat&apos;   Lomaraha: 1153,03]e 50,00%&gt; but was:&lt;...Loma: 38pv, Lomap: 2[274,69e, (Lomapv: 38pv=12kk@TAULU_1, Lomap: 2274,69e=2274,69e[=18197,50%eur*12,5%], Lomarahan peruste: &apos;Normaalit lomarahat&apos;   Lomaraha: 1137,35]e 50,00%&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at junit.framework.Assert.assertEquals(Assert.java:87)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractValtionVirkaFastTestCase.testTODO_SaldoKunViisitoistaVuottaTuleeTayteenLomakaudenJalkeen(AbstractValtionVirkaFastTestCase.java:111)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testTaulun3ValintaPerustuuLomakaudenAlkuun" classname="com.tustor.tuntinetti.backend.logic.vacations.TestValtionVirkamiehetVuosilomaFastTestCase" time="0s"/>
<testcase name="testEiIkirekursiotaSisakkaisistaTyosopimuksista" classname="com.tustor.tuntinetti.backend.logic.vacations.TestValtionVirkamiehetVuosilomaFastTestCase" time="0s">
<failure>
expected:&lt;...ING, lomapaivavelka:[6pv, kirjattavissa:0pv, vapaata:0pv, lomapalkkavelka:308,00, lomarahavelka:154,0]0, contractSeries=co...&gt; but was:&lt;...ING, lomapaivavelka:[7pv, kirjattavissa:0pv, vapaata:0pv, lomapalkkavelka:385,00, lomarahavelka:192,5]0, contractSeries=co...&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at junit.framework.Assert.assertEquals(Assert.java:87)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTest.assertStringables(AbstractVuosilomaFastTest.java:242)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTest.assertLomapalkkavelanOsat(AbstractVuosilomaFastTest.java:211)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTest.assertLomapalkkavelanOsat(AbstractVuosilomaFastTest.java:191)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTest.assertLomapalkkavelanOsat(AbstractVuosilomaFastTest.java:172)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTest.assertLomapalkkavelanOsat(AbstractVuosilomaFastTest.java:160)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTest.assertLomapalkkavelanOsat(AbstractVuosilomaFastTest.java:138)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractValtionVirkaFastTestCase.testEiIkirekursiotaSisakkaisistaTyosopimuksista(AbstractValtionVirkaFastTestCase.java:255)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testEiIkirekursiotaKunTyosuhdePaattyy" classname="com.tustor.tuntinetti.backend.logic.vacations.TestValtionVirkamiehetVuosilomaFastTestCase" time="0s"/>
<testcase name="testLomarahaTaulu3" classname="com.tustor.tuntinetti.backend.logic.vacations.TestValtionVirkamiehetVuosilomaFastTestCase" time="0s"/>
<testcase name="testLomarahavelkaMuuttuuKuukausipalkanMukana" classname="com.tustor.tuntinetti.backend.logic.vacations.TestValtionVirkamiehetVuosilomaFastTestCase" time="0s"/>
<testcase name="testLomarahaTaulu2" classname="com.tustor.tuntinetti.backend.logic.vacations.TestValtionVirkamiehetVuosilomaFastTestCase" time="0s"/>
<testcase name="testLomarahaTaulu1" classname="com.tustor.tuntinetti.backend.logic.vacations.TestValtionVirkamiehetVuosilomaFastTestCase" time="0s"/>
<testcase name="testLomarahaTuntipalkkainen" classname="com.tustor.tuntinetti.backend.logic.vacations.TestValtionVirkamiehetVuosilomaFastTestCase" time="0s"/>
<testcase name="testTuntipalkkainenTaysiaikainenLomapalkkaprosenttiAlleVuosi" classname="com.tustor.tuntinetti.backend.logic.vacations.TestValtionVirkamiehetVuosilomaFastTestCase" time="0s"/>
<testcase name="testTuntipalkkainenTaysiaikainenLomapalkkaprosenttiAinakinVuosi" classname="com.tustor.tuntinetti.backend.logic.vacations.TestValtionVirkamiehetVuosilomaFastTestCase" time="0s"/>
<testcase name="testVajaatLomanmaaraytymisKuukaudetLomapalkkaprosenttiAlleVuosi" classname="com.tustor.tuntinetti.backend.logic.vacations.TestValtionVirkamiehetVuosilomaFastTestCase" time="0s"/>
<testcase name="testVajaatLomanmaaraytymisKuukaudetLomapalkkaprosenttiAlleVuosiKoskaLasketaanTaysistaLomanmaaraytymisKuukausista" classname="com.tustor.tuntinetti.backend.logic.vacations.TestValtionVirkamiehetVuosilomaFastTestCase" time="0s"/>
<testcase name="testVajaatLomanmaaraytymisKuukaudetLomapalkkaprosenttiAinakinVuosi" classname="com.tustor.tuntinetti.backend.logic.vacations.TestValtionVirkamiehetVuosilomaFastTestCase" time="0s"/>
<testcase name="testVajaatLomanmaaraytymisKuukaudetLomapalkkaprosenttiAlleVuosiKoskaTyokokeukseksiLasketaan11Kk" classname="com.tustor.tuntinetti.backend.logic.vacations.TestValtionVirkamiehetVuosilomaFastTestCase" time="0s"/>
<testcase name="testTyoaikaMuuttunutLomapalkkaprosenttiAlleVuosi" classname="com.tustor.tuntinetti.backend.logic.vacations.TestValtionVirkamiehetVuosilomaFastTestCase" time="0s"/>
<testcase name="testTyoaikaMuuttunutLomapalkkaprosenttiAinakinVuosi" classname="com.tustor.tuntinetti.backend.logic.vacations.TestValtionVirkamiehetVuosilomaFastTestCase" time="0s"/>
<testcase name="testTyoaikaMuuttunutLomapalkkaprosenttiAinakin15V" classname="com.tustor.tuntinetti.backend.logic.vacations.TestValtionVirkamiehetVuosilomaFastTestCase" time="0s"/>
<testcase name="testKuukausipalkkaisenLomapalkkaLisat" classname="com.tustor.tuntinetti.backend.logic.vacations.TestValtionVirkamiehetVuosilomaFastTestCase" time="0s"/>
<testcase name="testKuukausipalkkaisenLomarahaPdfExport" classname="com.tustor.tuntinetti.backend.logic.vacations.TestValtionVirkamiehetVuosilomaFastTestCase" time="0s"/>
<testcase name="testKuukausipalkkaisenLomarahaPdfExportTyoaikaMuuttunut" classname="com.tustor.tuntinetti.backend.logic.vacations.TestValtionVirkamiehetVuosilomaFastTestCase" time="0s"/>
<testcase name="testTuntipalkkaisenLomarahaPdfExport" classname="com.tustor.tuntinetti.backend.logic.vacations.TestValtionVirkamiehetVuosilomaFastTestCase" time="0s"/>
<testcase name="testAikaValtionPalveluksessaTapausVajaaVuodenTyosuhde" classname="com.tustor.tuntinetti.backend.logic.vacations.TestValtionVirkamiehetVuosilomaFastTestCase" time="0s"/>
<testcase name="testAikaValtionPalveluksessaTapausVajaaVuodenTyosuhdeVersio2" classname="com.tustor.tuntinetti.backend.logic.vacations.TestValtionVirkamiehetVuosilomaFastTestCase" time="0s"/>
<testcase name="testAikaValtionPalveluksessaTapausVirastoVaihtunut" classname="com.tustor.tuntinetti.backend.logic.vacations.TestValtionVirkamiehetVuosilomaFastTestCase" time="0s"/>
<testcase name="testEroKVTes" classname="com.tustor.tuntinetti.backend.logic.vacations.TestValtionVirkamiehetVuosilomaFastTestCase" time="0s"/>
<testcase name="testKvtesStyleVacationAccumulationTable" classname="com.tustor.tuntinetti.backend.logic.vacations.TestValtionVirkamiehetVuosilomaFastTestCase" time="0s"/>
<testcase name="testKuukausipalkkaisenLomapalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestValtionVirkamiehetVuosilomaFastTestCase" time="1s"/>
<testcase name="testAnnualVacationAccumulationRow1" classname="com.tustor.tuntinetti.backend.logic.vacations.TestValtionVirkamiehetVuosilomaFastTestCase" time="0s"/>
<testcase name="testAnnualVacationAccumulationRow2" classname="com.tustor.tuntinetti.backend.logic.vacations.TestValtionVirkamiehetVuosilomaFastTestCase" time="0s"/>
<testcase name="testAnnualVacationAccumulationRow3" classname="com.tustor.tuntinetti.backend.logic.vacations.TestValtionVirkamiehetVuosilomaFastTestCase" time="0s"/>
<testcase name="testLaskentaTapa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestValtionVirkamiehetVuosilomaFastTestCase" time="0s"/>
<testcase name="testEkvivalenttienVacationienPalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestValtionVirkamiehetVuosilomaFastTestCase" time="0s"/>
<testcase name="testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana" classname="com.tustor.tuntinetti.backend.logic.vacations.TestValtionVirkamiehetVuosilomaFastTestCase" time="0s"/>
<testcase name="testLapsenSairausEkvivalenttia" classname="com.tustor.tuntinetti.backend.logic.vacations.TestValtionVirkamiehetVuosilomaFastTestCase" time="0s">
<error>
Virhe muodostettaessa vacationEarnedAndSpent-instanssia. Lomanm&#228;&#228;r&#228;ytymiskausi: 30.9.2018 - 31.3.2019, ContractPeriodDateRange:null-series, 30.9.2018 - 31.3.2019 (null) Valtion virkamiesten vuosilomaehdot (Valtion virka- ja ty&#246;ehtosopimus, virastoty&#246;, virkamiehet), ty&#246;suhdeJohonLiittyy:com.tustor.common.dto.ContractPeriod@39a1c89f,  (stored=true -1778660369272) (createdAt=2026-05-13 11:19:29 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Employee@28e69da,  (stored=true -1778660369269) (createdAt=2026-05-13 11:19:29 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@30a0a851,  (stored=true -1778660369268) (createdAt=2026-05-13 11:19:29 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test: 30.9.2018 - , tuntipalkka: 10, kuukausipalkka: 0, STANDARD_DAILY_WORKING_HOURS_AND_WORKING_DAYS, contractSeries=null, com.tustor.common.dto.LabourAgreement@7649d87a,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null)
Valtion virka- ja ty&#246;ehtosopimus, virastoty&#246;, virkamiehet
* Lis&#228;ty&#246;t&#228; on yli 7,25 h vuorokaudessa tai yli 36,25 h 1 viikossa tehty ty&#246;, josta maksetaan 0 % korotettu palkka.
* Vuorokautista ylity&#246;t&#228; on ty&#246; jota tehd&#228;&#228;n s&#228;&#228;nn&#246;llisen lain mukaisen enimm&#228;isty&#246;ajan 7,25 h lis&#228;ksi vuorokaudessa tai yli 36,25 h viikossa tehty ty&#246;. Vuorokautisesta ylity&#246;st&#228; maksetaan 2 ensimm&#228;iselt&#228; tunnilta 50 % ja sit&#228; seuraavilta tunneilta 100 % korotettu palkka.
* Viikoittaista ylity&#246;t&#228; on ty&#246;, jota tehd&#228;&#228;n lainmukaisen enimm&#228;istuntim&#228;&#228;r&#228;n 36,25 h lis&#228;ksi viikossa ja siit&#228; maksetaan 7,75 ensimm&#228;iselt&#228; tunnilta 50 % ja seuraavilta 100 % korotettu palkka.
* Sunnuntai- tai pyh&#228;p&#228;iv&#228;n&#228; tehdyst&#228; ty&#246;st&#228; maksetaan 100 % korotettu palkka. Sunnuntaina tehdyst&#228; ylity&#246;st&#228; maksetaan 0 h 0 % korotettu palkka ja sen j&#228;lkeisilt&#228; tunneilta 0 % korotettu palkka., issHenkil&#246;ryhm&#228;=null
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3826)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.testLapsenSairausEkvivalenttia(AbstractVuosilomaFastTestCase.java:1006)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getCache(TyossaOlonVeroistenPaivienLaskuri.java:496)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:168)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:155)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:1444)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2680)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2635)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getTyossaolonVeroisiaPaivia(FullVacationEarningMonthCalculator.java:339)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getWorkedDaysInMonthEffective(FullVacationEarningMonthCalculator.java:308)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanAnsaintaKk14pvSaannolla(FullVacationEarningMonthCalculator.java:163)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:118)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:58)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomanansaintakuukausienToteutumatiedot(Lomapalkkalaskelma.java:2271)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaysienLomanmaaraytymiskuukausienTiedot(Lomapalkkalaskelma.java:2205)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2114)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2549)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2531)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2103)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkanLaskutapa(Lomapalkkalaskelma.java:528)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3584)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.testLapsenSairausEkvivalenttia(AbstractVuosilomaFastTestCase.java:1006)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.vacations.TestMekaanisenMetsateollisuuden40hVuosilomaFast" time="3s">
<testcase name="testWtrAinaEkvivalenttiaAikaa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestMekaanisenMetsateollisuuden40hVuosilomaFast" time="0s"/>
<testcase name="testLomarahatJaadessaElakkeelle" classname="com.tustor.tuntinetti.backend.logic.vacations.TestMekaanisenMetsateollisuuden40hVuosilomaFast" time="2s"/>
<testcase name="testLomarahat" classname="com.tustor.tuntinetti.backend.logic.vacations.TestMekaanisenMetsateollisuuden40hVuosilomaFast" time="0s"/>
<testcase name="testFlexEkvivalenttiaAikaa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestMekaanisenMetsateollisuuden40hVuosilomaFast" time="0s"/>
<testcase name="testKuukausipalkkainen" classname="com.tustor.tuntinetti.backend.logic.vacations.TestMekaanisenMetsateollisuuden40hVuosilomaFast" time="0s"/>
<testcase name="test14pvSaannonTuntipalkkainen" classname="com.tustor.tuntinetti.backend.logic.vacations.TestMekaanisenMetsateollisuuden40hVuosilomaFast" time="0s"/>
<testcase name="testProsenttiperusteinenVuosilomapalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestMekaanisenMetsateollisuuden40hVuosilomaFast" time="0s"/>
<testcase name="testSpentVacationDaysDuringNormalWorkweek" classname="com.tustor.tuntinetti.backend.logic.vacations.TestMekaanisenMetsateollisuuden40hVuosilomaFast" time="0s"/>
<testcase name="testLaskentaTapa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestMekaanisenMetsateollisuuden40hVuosilomaFast" time="0s"/>
<testcase name="testEkvivalenttienVacationienPalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestMekaanisenMetsateollisuuden40hVuosilomaFast" time="0s"/>
<testcase name="testKerryttavatkoVuosilomatLomaaLauantaisin" classname="com.tustor.tuntinetti.backend.logic.vacations.TestMekaanisenMetsateollisuuden40hVuosilomaFast" time="0s"/>
<testcase name="testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana" classname="com.tustor.tuntinetti.backend.logic.vacations.TestMekaanisenMetsateollisuuden40hVuosilomaFast" time="0s"/>
<testcase name="testLapsenSairausEkvivalenttia" classname="com.tustor.tuntinetti.backend.logic.vacations.TestMekaanisenMetsateollisuuden40hVuosilomaFast" time="0s">
<error>
Virhe muodostettaessa vacationEarnedAndSpent-instanssia. Lomanm&#228;&#228;r&#228;ytymiskausi: 30.9.2018 - 31.3.2019, ContractPeriodDateRange:null-series, 30.9.2018 - 31.3.2019 (null) Mekaanisen mets&#228;teollisuuden yksi- ja kaksivuoroty&#246;n (40h) vuosilomaehdot (Mekaanisen mets&#228;teollisuuden TES, yksivuoroty&#246;), ty&#246;suhdeJohonLiittyy:com.tustor.common.dto.ContractPeriod@24cbb73b,  (stored=true -1778660382552) (createdAt=2026-05-13 11:19:42 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Employee@2ad95624,  (stored=true -1778660382549) (createdAt=2026-05-13 11:19:42 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@e7799d3,  (stored=true -1778660382548) (createdAt=2026-05-13 11:19:42 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test: 30.9.2018 - , tuntipalkka: 10, kuukausipalkka: 0, STANDARD_DAILY_WORKING_HOURS_AND_WORKING_DAYS, contractSeries=null, com.tustor.common.dto.LabourAgreement@3c057b30,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null)
Mekaanisen mets&#228;teollisuuden TES, yksivuoroty&#246;
* Lis&#228;ty&#246;t&#228; on yli 8 h vuorokaudessa tai yli 40 h 1 viikossa tehty ty&#246;, josta maksetaan 0 % korotettu palkka.
* Vuorokautista ylity&#246;t&#228; on ty&#246; jota tehd&#228;&#228;n s&#228;&#228;nn&#246;llisen lain mukaisen enimm&#228;isty&#246;ajan 8 h lis&#228;ksi vuorokaudessa tai yli 40 h viikossa tehty ty&#246;. Vuorokautisesta ylity&#246;st&#228; maksetaan 2 ensimm&#228;iselt&#228; tunnilta 50 % ja sit&#228; seuraavilta tunneilta 100 % korotettu palkka.
* Viikoittaista ylity&#246;t&#228; on ty&#246;, jota tehd&#228;&#228;n lainmukaisen enimm&#228;istuntim&#228;&#228;r&#228;n 40 h lis&#228;ksi viikossa ja siit&#228; maksetaan 8 ensimm&#228;iselt&#228; tunnilta 50 % ja seuraavilta 100 % korotettu palkka.
* Sunnuntai- tai pyh&#228;p&#228;iv&#228;n&#228; tehdyst&#228; ty&#246;st&#228; maksetaan 100 % korotettu palkka. Sunnuntaina tehdyst&#228; ylity&#246;st&#228; maksetaan 0 h 0 % korotettu palkka ja sen j&#228;lkeisilt&#228; tunneilta 0 % korotettu palkka., issHenkil&#246;ryhm&#228;=null
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3826)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.testLapsenSairausEkvivalenttia(AbstractVuosilomaFastTestCase.java:1006)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getCache(TyossaOlonVeroistenPaivienLaskuri.java:496)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:168)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:155)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:1444)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2680)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2635)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getTyossaolonVeroisiaPaivia(FullVacationEarningMonthCalculator.java:339)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getWorkedDaysInMonthEffective(FullVacationEarningMonthCalculator.java:308)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanAnsaintaKk14pvSaannolla(FullVacationEarningMonthCalculator.java:163)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:118)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:58)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomanansaintakuukausienToteutumatiedot(Lomapalkkalaskelma.java:2271)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaysienLomanmaaraytymiskuukausienTiedot(Lomapalkkalaskelma.java:2205)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2114)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2549)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2531)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2103)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkanLaskutapa(Lomapalkkalaskelma.java:528)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3584)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.testLapsenSairausEkvivalenttia(AbstractVuosilomaFastTestCase.java:1006)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.vacations.TestMuuttopalvelualanErikseenTyohonKutsuttavienVuosilomaFast" time="1s">
<testcase name="testEquivalentHolidayPalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestMuuttopalvelualanErikseenTyohonKutsuttavienVuosilomaFast" time="0s"/>
<testcase name="testWtrAinaEkvivalenttiaAikaa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestMuuttopalvelualanErikseenTyohonKutsuttavienVuosilomaFast" time="0s"/>
<testcase name="testEkvivalenttienVacationienPalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestMuuttopalvelualanErikseenTyohonKutsuttavienVuosilomaFast" time="0s"/>
<testcase name="testKuukausipalkkaisenLomapalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestMuuttopalvelualanErikseenTyohonKutsuttavienVuosilomaFast" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractSinglePercentCompensationVuosilomaFast.assertLomapalkka(AbstractSinglePercentCompensationVuosilomaFast.java:144)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractSinglePercentCompensationVuosilomaFast.assertLomapalkka(AbstractSinglePercentCompensationVuosilomaFast.java:133)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractSinglePercentCompensationVuosilomaFast.testKuukausipalkkaisenLomapalkka(AbstractSinglePercentCompensationVuosilomaFast.java:69)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testTuntipalkkaisenLomapalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestMuuttopalvelualanErikseenTyohonKutsuttavienVuosilomaFast" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractSinglePercentCompensationVuosilomaFast.assertLomapalkka(AbstractSinglePercentCompensationVuosilomaFast.java:144)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractSinglePercentCompensationVuosilomaFast.assertLomapalkka(AbstractSinglePercentCompensationVuosilomaFast.java:133)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractSinglePercentCompensationVuosilomaFast.testTuntipalkkaisenLomapalkka(AbstractSinglePercentCompensationVuosilomaFast.java:76)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSpentVacationDaysDuringNormalWorkweek" classname="com.tustor.tuntinetti.backend.logic.vacations.TestMuuttopalvelualanErikseenTyohonKutsuttavienVuosilomaFast" time="0s"/>
<testcase name="testLaskentaTapa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestMuuttopalvelualanErikseenTyohonKutsuttavienVuosilomaFast" time="0s"/>
<testcase name="testKerryttavatkoVuosilomatLomaaLauantaisin" classname="com.tustor.tuntinetti.backend.logic.vacations.TestMuuttopalvelualanErikseenTyohonKutsuttavienVuosilomaFast" time="0s"/>
<testcase name="testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana" classname="com.tustor.tuntinetti.backend.logic.vacations.TestMuuttopalvelualanErikseenTyohonKutsuttavienVuosilomaFast" time="0s"/>
<testcase name="testLapsenSairausEkvivalenttia" classname="com.tustor.tuntinetti.backend.logic.vacations.TestMuuttopalvelualanErikseenTyohonKutsuttavienVuosilomaFast" time="0s">
<error>
Virhe muodostettaessa vacationEarnedAndSpent-instanssia. Lomanm&#228;&#228;r&#228;ytymiskausi: 30.9.2018 - 31.3.2019, ContractPeriodDateRange:null-series, 30.9.2018 - 31.3.2019 (null) Muuttopalvelualan vuosilomaehdot (erikseen tyohon kutsuttavat) (Muuttopalvelualan TES, tarvittaessa t&#246;ihin kutsuttavat), ty&#246;suhdeJohonLiittyy:com.tustor.common.dto.ContractPeriod@5ce2499c,  (stored=true -1778660386061) (createdAt=2026-05-13 11:19:46 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Employee@48b2a016,  (stored=true -1778660386058) (createdAt=2026-05-13 11:19:46 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@542936e0,  (stored=true -1778660386057) (createdAt=2026-05-13 11:19:46 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test: 30.9.2018 - , tuntipalkka: 10, kuukausipalkka: 0, STANDARD_DAILY_WORKING_HOURS_AND_WORKING_DAYS, contractSeries=null, com.tustor.common.dto.LabourAgreement@76e725f9,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null)
Muuttopalvelualan TES, tarvittaessa t&#246;ihin kutsuttavat
* Lis&#228;ty&#246;t&#228; on yli 7,5 h vuorokaudessa tai yli 112,5 h 3 viikossa tehty ty&#246;, josta maksetaan 0 % korotettu palkka.
* Vuorokautista ylity&#246;t&#228; on ty&#246; jota tehd&#228;&#228;n s&#228;&#228;nn&#246;llisen lain mukaisen enimm&#228;isty&#246;ajan 12 h lis&#228;ksi vuorokaudessa tai yli 112,5 h viikossa tehty ty&#246;. Vuorokautisesta ylity&#246;st&#228; maksetaan 0 ensimm&#228;iselt&#228; tunnilta 0 % ja sit&#228; seuraavilta tunneilta 0 % korotettu palkka.
* Viikoittaista ylity&#246;t&#228; on ty&#246;, jota tehd&#228;&#228;n lainmukaisen enimm&#228;istuntim&#228;&#228;r&#228;n 120 h lis&#228;ksi viikossa ja siit&#228; maksetaan 18 ensimm&#228;iselt&#228; tunnilta 50 % ja seuraavilta 100 % korotettu palkka.
* Sunnuntai- tai pyh&#228;p&#228;iv&#228;n&#228; tehdyst&#228; ty&#246;st&#228; maksetaan 100 % korotettu palkka. Sunnuntaina tehdyst&#228; ylity&#246;st&#228; maksetaan 0 h 0 % korotettu palkka ja sen j&#228;lkeisilt&#228; tunneilta 0 % korotettu palkka., issHenkil&#246;ryhm&#228;=null
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3826)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.testLapsenSairausEkvivalenttia(AbstractVuosilomaFastTestCase.java:1006)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getCache(TyossaOlonVeroistenPaivienLaskuri.java:496)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:168)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:155)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:1444)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2680)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2635)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getTyossaolonVeroisiaPaivia(FullVacationEarningMonthCalculator.java:339)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getWorkedDaysInMonthEffective(FullVacationEarningMonthCalculator.java:308)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanAnsaintaKk14pvSaannolla(FullVacationEarningMonthCalculator.java:163)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:118)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:58)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomanansaintakuukausienToteutumatiedot(Lomapalkkalaskelma.java:2271)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaysienLomanmaaraytymiskuukausienTiedot(Lomapalkkalaskelma.java:2205)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2114)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2549)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2531)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2103)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkanLaskutapa(Lomapalkkalaskelma.java:528)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3584)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.testLapsenSairausEkvivalenttia(AbstractVuosilomaFastTestCase.java:1006)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.vacations.TestAsfalttialanVuosilomaFast" time="1s">
<testcase name="testEnsimmaisenVuodenLomapalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestAsfalttialanVuosilomaFast" time="0s"/>
<testcase name="testToisenVuodenLomapalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestAsfalttialanVuosilomaFast" time="0s"/>
<testcase name="testOsittainEnsimmaisenJaOsittainToisenVuodenLomapalkkaSimple" classname="com.tustor.tuntinetti.backend.logic.vacations.TestAsfalttialanVuosilomaFast" time="0s"/>
<testcase name="testOsittainEnsimmaisenJaOsittainToisenVuodenLomapalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestAsfalttialanVuosilomaFast" time="0s"/>
<testcase name="testEnsimmaisenVuodenHetiMaksettavaLomapalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestAsfalttialanVuosilomaFast" time="0s"/>
<testcase name="test_TODO_PerhevapaidenAjaltaKaytetaanKTAta" classname="com.tustor.tuntinetti.backend.logic.vacations.TestAsfalttialanVuosilomaFast" time="0s">
<failure>
Taitaa vaatia uudenlaisen KTA-toteutuksen... ehk&#228; tehd&#228;&#228;n vain jos asiakas t&#228;t&#228; pyyt&#228;&#228;
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.vacations.TestAsfalttialanVuosilomaFast.test_TODO_PerhevapaidenAjaltaKaytetaanKTAta(TestAsfalttialanVuosilomaFast.java:392)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testWtrAinaEkvivalenttiaAikaa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestAsfalttialanVuosilomaFast" time="0s"/>
<testcase name="testEkvivalenttienVacationienPalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestAsfalttialanVuosilomaFast" time="0s"/>
<testcase name="testEiLaskennallistaPalkkaaHetimaksettavassaKorvauksessa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestAsfalttialanVuosilomaFast" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractRakennusliitonVuosilomaFastTestCase.testEiLaskennallistaPalkkaaHetimaksettavassaKorvauksessa(AbstractRakennusliitonVuosilomaFastTestCase.java:122)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testProsenttiperusteinenWtrEiLomapalkkaan" classname="com.tustor.tuntinetti.backend.logic.vacations.TestAsfalttialanVuosilomaFast" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@298c3930, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@4040b56, 1. - 2.6.2015, reserveDateRange=1. - 7.6.2015, com.tustor.common.dto.Employee@415bb013,  (stored=true -1778660389394) (createdAt=2026-05-13 11:19:49 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@8a7def3,  (stored=true -1778660389393) (createdAt=2026-05-13 11:19:49 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.6.2015, tasks@1084896110, Project n:o -1778660389398, 8-12, 4,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.assertProsenttiperusteinenWtrJaLomapalkka(AbstractVuosilomaFastTestCase.java:129)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractRakennusliitonVuosilomaFastTestCase.testProsenttiperusteinenWtrEiLomapalkkaan(AbstractRakennusliitonVuosilomaFastTestCase.java:142)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.assertProsenttiperusteinenWtrJaLomapalkka(AbstractVuosilomaFastTestCase.java:129)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractRakennusliitonVuosilomaFastTestCase.testProsenttiperusteinenWtrEiLomapalkkaan(AbstractRakennusliitonVuosilomaFastTestCase.java:142)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testFLEX_vapaa_kerryttaaLomapaivia" classname="com.tustor.tuntinetti.backend.logic.vacations.TestAsfalttialanVuosilomaFast" time="0s"/>
<testcase name="testSairausajanPalkkaaEiLasketaMukaanEnnenSyykuuta2013" classname="com.tustor.tuntinetti.backend.logic.vacations.TestAsfalttialanVuosilomaFast" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractRakennusliitonVuosilomaFastTestCase.testSairausajanPalkkaaEiLasketaMukaanEnnenSyykuuta2013(AbstractRakennusliitonVuosilomaFastTestCase.java:244)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="test_TODO_JosEroaa_TAI_rikkoo_vakavasti_Ennen14TyopaivaaEiSaaTesinLomakorvausta" classname="com.tustor.tuntinetti.backend.logic.vacations.TestAsfalttialanVuosilomaFast" time="0s">
<failure>
 expected:&lt;[5,775]&gt; but was:&lt;[0]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:372)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractRakennusliitonVuosilomaFastTestCase.assertLyhyenTyosuhteenLomakorvaus(AbstractRakennusliitonVuosilomaFastTestCase.java:330)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractRakennusliitonVuosilomaFastTestCase.test_TODO_JosEroaa_TAI_rikkoo_vakavasti_Ennen14TyopaivaaEiSaaTesinLomakorvausta(AbstractRakennusliitonVuosilomaFastTestCase.java:283)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testKuukausipalkkaisenLomapalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestAsfalttialanVuosilomaFast" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractSinglePercentCompensationVuosilomaFast.assertLomapalkka(AbstractSinglePercentCompensationVuosilomaFast.java:144)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractSinglePercentCompensationVuosilomaFast.assertLomapalkka(AbstractSinglePercentCompensationVuosilomaFast.java:133)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractSinglePercentCompensationVuosilomaFast.testKuukausipalkkaisenLomapalkka(AbstractSinglePercentCompensationVuosilomaFast.java:69)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testTuntipalkkaisenLomapalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestAsfalttialanVuosilomaFast" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractSinglePercentCompensationVuosilomaFast.assertLomapalkka(AbstractSinglePercentCompensationVuosilomaFast.java:144)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractSinglePercentCompensationVuosilomaFast.assertLomapalkka(AbstractSinglePercentCompensationVuosilomaFast.java:133)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractSinglePercentCompensationVuosilomaFast.testTuntipalkkaisenLomapalkka(AbstractSinglePercentCompensationVuosilomaFast.java:76)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSpentVacationDaysDuringNormalWorkweek" classname="com.tustor.tuntinetti.backend.logic.vacations.TestAsfalttialanVuosilomaFast" time="0s"/>
<testcase name="testLaskentaTapa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestAsfalttialanVuosilomaFast" time="0s"/>
<testcase name="testKerryttavatkoVuosilomatLomaaLauantaisin" classname="com.tustor.tuntinetti.backend.logic.vacations.TestAsfalttialanVuosilomaFast" time="0s"/>
<testcase name="testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana" classname="com.tustor.tuntinetti.backend.logic.vacations.TestAsfalttialanVuosilomaFast" time="0s"/>
<testcase name="testLapsenSairausEkvivalenttia" classname="com.tustor.tuntinetti.backend.logic.vacations.TestAsfalttialanVuosilomaFast" time="0s">
<error>
Virhe muodostettaessa vacationEarnedAndSpent-instanssia. Lomanm&#228;&#228;r&#228;ytymiskausi: 30.9.2018 - 31.3.2019, ContractPeriodDateRange:null-series, 30.9.2018 - 31.3.2019 (null) Asfalttialan vuosilomaehdot (Asfalttialan TES, siirretty ty&#246;aika), ty&#246;suhdeJohonLiittyy:com.tustor.common.dto.ContractPeriod@f60c6cf,  (stored=true -1778660391601) (createdAt=2026-05-13 11:19:51 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Employee@411e5a5a,  (stored=true -1778660391598) (createdAt=2026-05-13 11:19:51 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@38d2f352,  (stored=true -1778660391597) (createdAt=2026-05-13 11:19:51 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test: 30.9.2018 - , tuntipalkka: 10, kuukausipalkka: 0, STANDARD_DAILY_WORKING_HOURS_AND_WORKING_DAYS, contractSeries=null, com.tustor.common.dto.LabourAgreement@798c476e,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null)
Asfalttialan TES, siirretty ty&#246;aika
* Lis&#228;ty&#246;t&#228; on yli 8 h vuorokaudessa tai yli 40 h 1 viikossa tehty ty&#246;, josta maksetaan 0 % korotettu palkka.
* Vuorokautista ylity&#246;t&#228; on ty&#246; jota tehd&#228;&#228;n s&#228;&#228;nn&#246;llisen lain mukaisen enimm&#228;isty&#246;ajan 8 h lis&#228;ksi vuorokaudessa tai yli 40 h viikossa tehty ty&#246;. Vuorokautisesta ylity&#246;st&#228; maksetaan 2 ensimm&#228;iselt&#228; tunnilta 50 % ja sit&#228; seuraavilta tunneilta 100 % korotettu palkka.
* Viikoittaista ylity&#246;t&#228; on ty&#246;, jota tehd&#228;&#228;n lainmukaisen enimm&#228;istuntim&#228;&#228;r&#228;n 40 h lis&#228;ksi viikossa ja siit&#228; maksetaan 8 ensimm&#228;iselt&#228; tunnilta 50 % ja seuraavilta 100 % korotettu palkka.
* Sunnuntai- tai pyh&#228;p&#228;iv&#228;n&#228; tehdyst&#228; ty&#246;st&#228; maksetaan 100 % korotettu palkka. Sunnuntaina tehdyst&#228; ylity&#246;st&#228; maksetaan 0 h 0 % korotettu palkka ja sen j&#228;lkeisilt&#228; tunneilta 0 % korotettu palkka., issHenkil&#246;ryhm&#228;=null
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3826)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.testLapsenSairausEkvivalenttia(AbstractVuosilomaFastTestCase.java:1006)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getCache(TyossaOlonVeroistenPaivienLaskuri.java:496)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:168)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:155)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:1444)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2680)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2635)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getTyossaolonVeroisiaPaivia(FullVacationEarningMonthCalculator.java:339)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getWorkedDaysInMonthEffective(FullVacationEarningMonthCalculator.java:308)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanAnsaintaKk14pvSaannolla(FullVacationEarningMonthCalculator.java:163)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:118)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:58)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomanansaintakuukausienToteutumatiedot(Lomapalkkalaskelma.java:2271)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaysienLomanmaaraytymiskuukausienTiedot(Lomapalkkalaskelma.java:2205)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2114)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2549)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2531)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2103)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkanLaskutapa(Lomapalkkalaskelma.java:528)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3584)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.testLapsenSairausEkvivalenttia(AbstractVuosilomaFastTestCase.java:1006)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.vacations.TestAutoliikennealojenToimihloidenVuosiloma375Fast" time="1s">
<testcase name="testWtrAinaEkvivalenttiaAikaa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestAutoliikennealojenToimihloidenVuosiloma375Fast" time="0s"/>
<testcase name="testLomarahat" classname="com.tustor.tuntinetti.backend.logic.vacations.TestAutoliikennealojenToimihloidenVuosiloma375Fast" time="0s"/>
<testcase name="testLomarahaWhenContractTerminates" classname="com.tustor.tuntinetti.backend.logic.vacations.TestAutoliikennealojenToimihloidenVuosiloma375Fast" time="0s"/>
<testcase name="testSpentVacationDaysDuringNormalWorkweek" classname="com.tustor.tuntinetti.backend.logic.vacations.TestAutoliikennealojenToimihloidenVuosiloma375Fast" time="0s"/>
<testcase name="testLaskentaTapa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestAutoliikennealojenToimihloidenVuosiloma375Fast" time="0s"/>
<testcase name="testEkvivalenttienVacationienPalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestAutoliikennealojenToimihloidenVuosiloma375Fast" time="0s"/>
<testcase name="testKerryttavatkoVuosilomatLomaaLauantaisin" classname="com.tustor.tuntinetti.backend.logic.vacations.TestAutoliikennealojenToimihloidenVuosiloma375Fast" time="0s"/>
<testcase name="testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana" classname="com.tustor.tuntinetti.backend.logic.vacations.TestAutoliikennealojenToimihloidenVuosiloma375Fast" time="0s"/>
<testcase name="testLapsenSairausEkvivalenttia" classname="com.tustor.tuntinetti.backend.logic.vacations.TestAutoliikennealojenToimihloidenVuosiloma375Fast" time="0s">
<error>
Virhe muodostettaessa vacationEarnedAndSpent-instanssia. Lomanm&#228;&#228;r&#228;ytymiskausi: 30.9.2018 - 31.3.2019, ContractPeriodDateRange:null-series, 30.9.2018 - 31.3.2019 (null) Autoliikennealojen toimihenkil&#246;iden vuosilomaehdot (Autoliikennealojen toimihenkil&#246;iden TES, ylin palkkaluokka), ty&#246;suhdeJohonLiittyy:com.tustor.common.dto.ContractPeriod@692d63f0,  (stored=true -1778660436238) (createdAt=2026-05-13 11:20:36 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Employee@34fe9182,  (stored=true -1778660436235) (createdAt=2026-05-13 11:20:36 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@17abec07,  (stored=true -1778660436234) (createdAt=2026-05-13 11:20:36 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test: 30.9.2018 - , tuntipalkka: 10, kuukausipalkka: 0, STANDARD_DAILY_WORKING_HOURS_AND_WORKING_DAYS, contractSeries=null, com.tustor.common.dto.LabourAgreement@669ed5d8,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null)
Autoliikennealojen toimihenkil&#246;iden TES, ylin palkkaluokka
* Lis&#228;ty&#246;t&#228; on yli 7,5 h vuorokaudessa tai yli 37,5 h 1 viikossa tehty ty&#246;, josta maksetaan 50 % korotettu palkka.
* Vuorokautista ylity&#246;t&#228; on ty&#246; jota tehd&#228;&#228;n s&#228;&#228;nn&#246;llisen lain mukaisen enimm&#228;isty&#246;ajan 8 h lis&#228;ksi vuorokaudessa tai yli 37,5 h viikossa tehty ty&#246;. Vuorokautisesta ylity&#246;st&#228; maksetaan 1,5 ensimm&#228;iselt&#228; tunnilta 50 % ja sit&#228; seuraavilta tunneilta 100 % korotettu palkka.
* Viikoittaista ylity&#246;t&#228; on ty&#246;, jota tehd&#228;&#228;n lainmukaisen enimm&#228;istuntim&#228;&#228;r&#228;n 40 h lis&#228;ksi viikossa ja siit&#228; maksetaan 8 ensimm&#228;iselt&#228; tunnilta 50 % ja seuraavilta 100 % korotettu palkka.
* Sunnuntai- tai pyh&#228;p&#228;iv&#228;n&#228; tehdyst&#228; ty&#246;st&#228; maksetaan 100 % korotettu palkka. Sunnuntaina tehdyst&#228; ylity&#246;st&#228; maksetaan 0 h 0 % korotettu palkka ja sen j&#228;lkeisilt&#228; tunneilta 0 % korotettu palkka., issHenkil&#246;ryhm&#228;=null
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3826)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.testLapsenSairausEkvivalenttia(AbstractVuosilomaFastTestCase.java:1006)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getCache(TyossaOlonVeroistenPaivienLaskuri.java:496)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:168)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:155)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:1444)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2680)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2635)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getTyossaolonVeroisiaPaivia(FullVacationEarningMonthCalculator.java:339)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getWorkedDaysInMonthEffective(FullVacationEarningMonthCalculator.java:308)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanAnsaintaKk14pvSaannolla(FullVacationEarningMonthCalculator.java:163)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:118)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:58)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomanansaintakuukausienToteutumatiedot(Lomapalkkalaskelma.java:2271)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaysienLomanmaaraytymiskuukausienTiedot(Lomapalkkalaskelma.java:2205)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2114)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2549)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2531)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2103)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkanLaskutapa(Lomapalkkalaskelma.java:528)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3584)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.testLapsenSairausEkvivalenttia(AbstractVuosilomaFastTestCase.java:1006)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.vacations.TestVartiointialanKVTurvaVuosilomaFast" time="0s">
<testcase name="testEkvivalenttienVacationienPalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVartiointialanKVTurvaVuosilomaFast" time="0s"/>
<testcase name="testTuntipalkkainen35hSaanto" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVartiointialanKVTurvaVuosilomaFast" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVartiointialanKVTurvaVuosilomaFast.assertLaskelma(TestVartiointialanKVTurvaVuosilomaFast.java:412)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVartiointialanKVTurvaVuosilomaFast.assertTuntipalkkainen(TestVartiointialanKVTurvaVuosilomaFast.java:262)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVartiointialanKVTurvaVuosilomaFast.testTuntipalkkainen35hSaanto(TestVartiointialanKVTurvaVuosilomaFast.java:211)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testKkPalkkainen" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVartiointialanKVTurvaVuosilomaFast" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVartiointialanKVTurvaVuosilomaFast.assertLaskelma(TestVartiointialanKVTurvaVuosilomaFast.java:412)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVartiointialanKVTurvaVuosilomaFast.testKkPalkkainen(TestVartiointialanKVTurvaVuosilomaFast.java:80)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testTuntipalkkainen14pvSaanto" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVartiointialanKVTurvaVuosilomaFast" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVartiointialanKVTurvaVuosilomaFast.assertLaskelma(TestVartiointialanKVTurvaVuosilomaFast.java:412)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVartiointialanKVTurvaVuosilomaFast.assertTuntipalkkainen(TestVartiointialanKVTurvaVuosilomaFast.java:262)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVartiointialanKVTurvaVuosilomaFast.testTuntipalkkainen14pvSaanto(TestVartiointialanKVTurvaVuosilomaFast.java:203)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSpentVacationDaysDuringNormalWorkweek" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVartiointialanKVTurvaVuosilomaFast" time="0s"/>
<testcase name="testLaskentaTapa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVartiointialanKVTurvaVuosilomaFast" time="0s"/>
<testcase name="testWtrAinaEkvivalenttiaAikaa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVartiointialanKVTurvaVuosilomaFast" time="0s"/>
<testcase name="testKerryttavatkoVuosilomatLomaaLauantaisin" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVartiointialanKVTurvaVuosilomaFast" time="0s"/>
<testcase name="testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVartiointialanKVTurvaVuosilomaFast" time="0s"/>
<testcase name="testLapsenSairausEkvivalenttia" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVartiointialanKVTurvaVuosilomaFast" time="0s">
<error>
Virhe muodostettaessa vacationEarnedAndSpent-instanssia. Lomanm&#228;&#228;r&#228;ytymiskausi: 30.9.2018 - 31.3.2019, ContractPeriodDateRange:null-series, 30.9.2018 - 31.3.2019 (null) KV Turvan vartiointialan vuosilomaehdot (1.4.2018 alkaen) (UUSI LOMAVERSIO Vartiointiala, KV-Turva), ty&#246;suhdeJohonLiittyy:com.tustor.common.dto.ContractPeriod@2cee95e9,  (stored=true -1778660438882) (createdAt=2026-05-13 11:20:38 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Employee@5fa352cf,  (stored=true -1778660438879) (createdAt=2026-05-13 11:20:38 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@5d385b92,  (stored=true -1778660438878) (createdAt=2026-05-13 11:20:38 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test: 30.9.2018 - , tuntipalkka: 10, kuukausipalkka: 0, STANDARD_DAILY_WORKING_HOURS_AND_WORKING_DAYS, contractSeries=null, com.tustor.common.dto.LabourAgreement@473ce5f,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null)
UUSI LOMAVERSIO Vartiointiala, KV-Turva
* Lis&#228;ty&#246;t&#228; on yli 8 h vuorokaudessa tai yli 40 h 1 viikossa tehty ty&#246;, josta maksetaan 0 % korotettu palkka.
* Vuorokautista ylity&#246;t&#228; on ty&#246; jota tehd&#228;&#228;n s&#228;&#228;nn&#246;llisen lain mukaisen enimm&#228;isty&#246;ajan 10 h lis&#228;ksi vuorokaudessa tai yli 40 h viikossa tehty ty&#246;. Vuorokautisesta ylity&#246;st&#228; maksetaan 0 ensimm&#228;iselt&#228; tunnilta 0 % ja sit&#228; seuraavilta tunneilta 100 % korotettu palkka.
* Viikoittaista ylity&#246;t&#228; on ty&#246;, jota tehd&#228;&#228;n lainmukaisen enimm&#228;istuntim&#228;&#228;r&#228;n 40 h lis&#228;ksi viikossa ja siit&#228; maksetaan 8 ensimm&#228;iselt&#228; tunnilta 50 % ja seuraavilta 100 % korotettu palkka.
* Sunnuntai- tai pyh&#228;p&#228;iv&#228;n&#228; tehdyst&#228; ty&#246;st&#228; maksetaan 100 % korotettu palkka. Sunnuntaina tehdyst&#228; ylity&#246;st&#228; maksetaan 0 h 0 % korotettu palkka ja sen j&#228;lkeisilt&#228; tunneilta 0 % korotettu palkka., issHenkil&#246;ryhm&#228;=null
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3826)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.testLapsenSairausEkvivalenttia(AbstractVuosilomaFastTestCase.java:1006)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getCache(TyossaOlonVeroistenPaivienLaskuri.java:496)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:168)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:155)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:1444)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2680)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2635)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getTyossaolonVeroisiaPaivia(FullVacationEarningMonthCalculator.java:339)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getWorkedDaysInMonthEffective(FullVacationEarningMonthCalculator.java:308)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanAnsaintaKk14pvSaannolla(FullVacationEarningMonthCalculator.java:163)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:118)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:58)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomanansaintakuukausienToteutumatiedot(Lomapalkkalaskelma.java:2271)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaysienLomanmaaraytymiskuukausienTiedot(Lomapalkkalaskelma.java:2205)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2114)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2549)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2531)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2103)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkanLaskutapa(Lomapalkkalaskelma.java:528)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3584)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.testLapsenSairausEkvivalenttia(AbstractVuosilomaFastTestCase.java:1006)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.vacations.TestMuuttopalvelualanVuosilomaFast" time="1s">
<testcase name="testWtrAinaEkvivalenttiaAikaa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestMuuttopalvelualanVuosilomaFast" time="0s"/>
<testcase name="testEkvivalenttienVacationienPalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestMuuttopalvelualanVuosilomaFast" time="0s"/>
<testcase name="testEquivalentHolidayPalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestMuuttopalvelualanVuosilomaFast" time="0s"/>
<testcase name="testKuukausipalkkaisenLomapalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestMuuttopalvelualanVuosilomaFast" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractSinglePercentCompensationVuosilomaFast.assertLomapalkka(AbstractSinglePercentCompensationVuosilomaFast.java:144)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractSinglePercentCompensationVuosilomaFast.assertLomapalkka(AbstractSinglePercentCompensationVuosilomaFast.java:133)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractSinglePercentCompensationVuosilomaFast.testKuukausipalkkaisenLomapalkka(AbstractSinglePercentCompensationVuosilomaFast.java:69)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testTuntipalkkaisenLomapalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestMuuttopalvelualanVuosilomaFast" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractSinglePercentCompensationVuosilomaFast.assertLomapalkka(AbstractSinglePercentCompensationVuosilomaFast.java:144)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractSinglePercentCompensationVuosilomaFast.assertLomapalkka(AbstractSinglePercentCompensationVuosilomaFast.java:133)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractSinglePercentCompensationVuosilomaFast.testTuntipalkkaisenLomapalkka(AbstractSinglePercentCompensationVuosilomaFast.java:76)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSpentVacationDaysDuringNormalWorkweek" classname="com.tustor.tuntinetti.backend.logic.vacations.TestMuuttopalvelualanVuosilomaFast" time="0s"/>
<testcase name="testLaskentaTapa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestMuuttopalvelualanVuosilomaFast" time="0s"/>
<testcase name="testKerryttavatkoVuosilomatLomaaLauantaisin" classname="com.tustor.tuntinetti.backend.logic.vacations.TestMuuttopalvelualanVuosilomaFast" time="0s"/>
<testcase name="testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana" classname="com.tustor.tuntinetti.backend.logic.vacations.TestMuuttopalvelualanVuosilomaFast" time="0s"/>
<testcase name="testLapsenSairausEkvivalenttia" classname="com.tustor.tuntinetti.backend.logic.vacations.TestMuuttopalvelualanVuosilomaFast" time="0s">
<error>
Virhe muodostettaessa vacationEarnedAndSpent-instanssia. Lomanm&#228;&#228;r&#228;ytymiskausi: 30.9.2018 - 31.3.2019, ContractPeriodDateRange:null-series, 30.9.2018 - 31.3.2019 (null) Muuttopalvelualan vuosilomaehdot (Muuttopalvelualan TES), ty&#246;suhdeJohonLiittyy:com.tustor.common.dto.ContractPeriod@5c8d71f9,  (stored=true -1778660442391) (createdAt=2026-05-13 11:20:42 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Employee@cbb2928,  (stored=true -1778660442388) (createdAt=2026-05-13 11:20:42 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@8270184,  (stored=true -1778660442387) (createdAt=2026-05-13 11:20:42 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test: 30.9.2018 - , tuntipalkka: 10, kuukausipalkka: 0, STANDARD_DAILY_WORKING_HOURS_AND_WORKING_DAYS, contractSeries=null, com.tustor.common.dto.LabourAgreement@3353825,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null)
Muuttopalvelualan TES
* Lis&#228;ty&#246;t&#228; on yli 7,5 h vuorokaudessa tai yli 112,5 h 3 viikossa tehty ty&#246;, josta maksetaan 0 % korotettu palkka.
* Vuorokautista ylity&#246;t&#228; on ty&#246; jota tehd&#228;&#228;n s&#228;&#228;nn&#246;llisen lain mukaisen enimm&#228;isty&#246;ajan 12 h lis&#228;ksi vuorokaudessa tai yli 112,5 h viikossa tehty ty&#246;. Vuorokautisesta ylity&#246;st&#228; maksetaan 0 ensimm&#228;iselt&#228; tunnilta 0 % ja sit&#228; seuraavilta tunneilta 0 % korotettu palkka.
* Viikoittaista ylity&#246;t&#228; on ty&#246;, jota tehd&#228;&#228;n lainmukaisen enimm&#228;istuntim&#228;&#228;r&#228;n 120 h lis&#228;ksi viikossa ja siit&#228; maksetaan 18 ensimm&#228;iselt&#228; tunnilta 50 % ja seuraavilta 100 % korotettu palkka.
* Sunnuntai- tai pyh&#228;p&#228;iv&#228;n&#228; tehdyst&#228; ty&#246;st&#228; maksetaan 100 % korotettu palkka. Sunnuntaina tehdyst&#228; ylity&#246;st&#228; maksetaan 0 h 0 % korotettu palkka ja sen j&#228;lkeisilt&#228; tunneilta 0 % korotettu palkka., issHenkil&#246;ryhm&#228;=null
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3826)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.testLapsenSairausEkvivalenttia(AbstractVuosilomaFastTestCase.java:1006)
	at sun.reflect.GeneratedMethodAccessor718.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getCache(TyossaOlonVeroistenPaivienLaskuri.java:496)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:168)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:155)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:1444)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2680)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2635)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getTyossaolonVeroisiaPaivia(FullVacationEarningMonthCalculator.java:339)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getWorkedDaysInMonthEffective(FullVacationEarningMonthCalculator.java:308)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanAnsaintaKk14pvSaannolla(FullVacationEarningMonthCalculator.java:163)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:118)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:58)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomanansaintakuukausienToteutumatiedot(Lomapalkkalaskelma.java:2271)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaysienLomanmaaraytymiskuukausienTiedot(Lomapalkkalaskelma.java:2205)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2114)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2549)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2531)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2103)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkanLaskutapa(Lomapalkkalaskelma.java:528)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3584)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.testLapsenSairausEkvivalenttia(AbstractVuosilomaFastTestCase.java:1006)
	at sun.reflect.GeneratedMethodAccessor718.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.vacations.TestTeknologiateollisuudenToimihenkiloidenVuosilomaFast" time="1s">
<testcase name="testWtrAinaEkvivalenttiaAikaa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTeknologiateollisuudenToimihenkiloidenVuosilomaFast" time="0s"/>
<testcase name="testLomarahat" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTeknologiateollisuudenToimihenkiloidenVuosilomaFast" time="0s"/>
<testcase name="testKuukausipalkkaisenLomapalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTeknologiateollisuudenToimihenkiloidenVuosilomaFast" time="0s"/>
<testcase name="testSpentVacationDaysDuringNormalWorkweek" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTeknologiateollisuudenToimihenkiloidenVuosilomaFast" time="0s"/>
<testcase name="testLaskentaTapa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTeknologiateollisuudenToimihenkiloidenVuosilomaFast" time="0s"/>
<testcase name="testEkvivalenttienVacationienPalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTeknologiateollisuudenToimihenkiloidenVuosilomaFast" time="0s"/>
<testcase name="testKerryttavatkoVuosilomatLomaaLauantaisin" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTeknologiateollisuudenToimihenkiloidenVuosilomaFast" time="0s"/>
<testcase name="testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTeknologiateollisuudenToimihenkiloidenVuosilomaFast" time="0s"/>
<testcase name="testLapsenSairausEkvivalenttia" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTeknologiateollisuudenToimihenkiloidenVuosilomaFast" time="0s">
<error>
Virhe muodostettaessa vacationEarnedAndSpent-instanssia. Lomanm&#228;&#228;r&#228;ytymiskausi: 30.9.2018 - 31.3.2019, ContractPeriodDateRange:null-series, 30.9.2018 - 31.3.2019 (null) Teknologiateollisuuden toimihenkil&#246;iden vuosilomaehdot (Teknologiateollisuuden toimihenkil&#246;iden TES, ilman ty&#246;ajanlyhennyst&#228;, ilman vuorolisi&#228;), ty&#246;suhdeJohonLiittyy:com.tustor.common.dto.ContractPeriod@775ed698,  (stored=true -1778660445965) (createdAt=2026-05-13 11:20:45 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Employee@520d258a,  (stored=true -1778660445962) (createdAt=2026-05-13 11:20:45 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@5f324ade,  (stored=true -1778660445961) (createdAt=2026-05-13 11:20:45 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test: 30.9.2018 - , tuntipalkka: 10, kuukausipalkka: 0, STANDARD_DAILY_WORKING_HOURS_AND_WORKING_DAYS, contractSeries=null, com.tustor.common.dto.LabourAgreement@4abd070d,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null)
Teknologiateollisuuden toimihenkil&#246;iden TES, ilman ty&#246;ajanlyhennyst&#228;, ilman vuorolisi&#228;
* Lis&#228;ty&#246;t&#228; on yli 8 h vuorokaudessa tai yli 40 h 1 viikossa tehty ty&#246;, josta maksetaan 50 % korotettu palkka.
* Vuorokautista ylity&#246;t&#228; on ty&#246; jota tehd&#228;&#228;n s&#228;&#228;nn&#246;llisen lain mukaisen enimm&#228;isty&#246;ajan 8 h lis&#228;ksi vuorokaudessa tai yli 40 h viikossa tehty ty&#246;. Vuorokautisesta ylity&#246;st&#228; maksetaan 2 ensimm&#228;iselt&#228; tunnilta 50 % ja sit&#228; seuraavilta tunneilta 100 % korotettu palkka.
* Viikoittaista ylity&#246;t&#228; on ty&#246;, jota tehd&#228;&#228;n lainmukaisen enimm&#228;istuntim&#228;&#228;r&#228;n 40 h lis&#228;ksi viikossa ja siit&#228; maksetaan 8 ensimm&#228;iselt&#228; tunnilta 50 % ja seuraavilta 100 % korotettu palkka.
* Sunnuntai- tai pyh&#228;p&#228;iv&#228;n&#228; tehdyst&#228; ty&#246;st&#228; maksetaan 100 % korotettu palkka. Sunnuntaina tehdyst&#228; ylity&#246;st&#228; maksetaan 0 h 0 % korotettu palkka ja sen j&#228;lkeisilt&#228; tunneilta 0 % korotettu palkka., issHenkil&#246;ryhm&#228;=null
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3826)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.testLapsenSairausEkvivalenttia(AbstractVuosilomaFastTestCase.java:1006)
	at sun.reflect.GeneratedMethodAccessor718.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getCache(TyossaOlonVeroistenPaivienLaskuri.java:496)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:168)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:155)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:1444)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2680)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2635)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getTyossaolonVeroisiaPaivia(FullVacationEarningMonthCalculator.java:339)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getWorkedDaysInMonthEffective(FullVacationEarningMonthCalculator.java:308)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanAnsaintaKk14pvSaannolla(FullVacationEarningMonthCalculator.java:163)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:118)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:58)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomanansaintakuukausienToteutumatiedot(Lomapalkkalaskelma.java:2271)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaysienLomanmaaraytymiskuukausienTiedot(Lomapalkkalaskelma.java:2205)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2114)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2549)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2531)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2103)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkanLaskutapa(Lomapalkkalaskelma.java:528)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3584)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.testLapsenSairausEkvivalenttia(AbstractVuosilomaFastTestCase.java:1006)
	at sun.reflect.GeneratedMethodAccessor718.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.vacations.TestApteekkienVuosilomalaskentaFast" time="0s">
<testcase name="test_TODO_TuntipalkkaisenLomarahaSuhteessaLomapaiviinApteekinVuosilomaopas2011Esimerkki25" classname="com.tustor.tuntinetti.backend.logic.vacations.TestApteekkienVuosilomalaskentaFast" time="0s">
<failure>
 expected:&lt;0,[1]&gt; but was:&lt;0,[09]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:372)
	at com.tustor.tuntinetti.backend.logic.vacations.TestApteekkienVuosilomalaskentaFast.assertTuntipalkkaisenLomarahaSuhteessaLomapaiviin(TestApteekkienVuosilomalaskentaFast.java:127)
	at com.tustor.tuntinetti.backend.logic.vacations.TestApteekkienVuosilomalaskentaFast.test_TODO_TuntipalkkaisenLomarahaSuhteessaLomapaiviinApteekinVuosilomaopas2011Esimerkki25(TestApteekkienVuosilomalaskentaFast.java:59)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="test_TODO_TuntipalkkaisenLomarahaSuhteessaLomapaiviinApteekinVuosilomaopas2011Esimerkki26" classname="com.tustor.tuntinetti.backend.logic.vacations.TestApteekkienVuosilomalaskentaFast" time="0s">
<failure>
 expected:&lt;0,1[2]5&gt; but was:&lt;0,1[1]5&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:372)
	at com.tustor.tuntinetti.backend.logic.vacations.TestApteekkienVuosilomalaskentaFast.assertTuntipalkkaisenLomarahaSuhteessaLomapaiviin(TestApteekkienVuosilomalaskentaFast.java:127)
	at com.tustor.tuntinetti.backend.logic.vacations.TestApteekkienVuosilomalaskentaFast.test_TODO_TuntipalkkaisenLomarahaSuhteessaLomapaiviinApteekinVuosilomaopas2011Esimerkki26(TestApteekkienVuosilomalaskentaFast.java:76)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testSpentVacationDaysDuringNormalWorkweek" classname="com.tustor.tuntinetti.backend.logic.vacations.TestApteekkienVuosilomalaskentaFast" time="0s"/>
<testcase name="testLaskentaTapa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestApteekkienVuosilomalaskentaFast" time="0s"/>
<testcase name="testWtrAinaEkvivalenttiaAikaa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestApteekkienVuosilomalaskentaFast" time="0s"/>
<testcase name="testEkvivalenttienVacationienPalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestApteekkienVuosilomalaskentaFast" time="0s"/>
<testcase name="testKerryttavatkoVuosilomatLomaaLauantaisin" classname="com.tustor.tuntinetti.backend.logic.vacations.TestApteekkienVuosilomalaskentaFast" time="0s"/>
<testcase name="testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana" classname="com.tustor.tuntinetti.backend.logic.vacations.TestApteekkienVuosilomalaskentaFast" time="0s"/>
<testcase name="testLapsenSairausEkvivalenttia" classname="com.tustor.tuntinetti.backend.logic.vacations.TestApteekkienVuosilomalaskentaFast" time="0s">
<error>
Virhe muodostettaessa vacationEarnedAndSpent-instanssia. Lomanm&#228;&#228;r&#228;ytymiskausi: 30.9.2018 - 31.3.2019, ContractPeriodDateRange:null-series, 30.9.2018 - 31.3.2019 (null) Apteekkien DUMMY vuosilomaehdot (Apteekkien ty&#246;ntekij&#246;iden TES, 3 viikon (115h) ty&#246;aikaperiodi), ty&#246;suhdeJohonLiittyy:com.tustor.common.dto.ContractPeriod@2676b7d9,  (stored=true -1778660448822) (createdAt=2026-05-13 11:20:48 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Employee@51bffee2,  (stored=true -1778660448819) (createdAt=2026-05-13 11:20:48 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@75e6b4a6,  (stored=true -1778660448818) (createdAt=2026-05-13 11:20:48 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test: 30.9.2018 - , tuntipalkka: 10, kuukausipalkka: 0, STANDARD_DAILY_WORKING_HOURS_AND_WORKING_DAYS, contractSeries=null, com.tustor.common.dto.LabourAgreement@53b62193,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null)
Apteekkien ty&#246;ntekij&#246;iden TES, 3 viikon (115h) ty&#246;aikaperiodi
* Lis&#228;ty&#246;t&#228; on yli 7,667 h vuorokaudessa tai yli 115 h 3 viikossa tehty ty&#246;, josta maksetaan 0 % korotettu palkka.
* Vuorokautista ylity&#246;t&#228; on ty&#246; jota tehd&#228;&#228;n s&#228;&#228;nn&#246;llisen lain mukaisen enimm&#228;isty&#246;ajan 9 h lis&#228;ksi vuorokaudessa tai yli 115 h viikossa tehty ty&#246;. Vuorokautisesta ylity&#246;st&#228; maksetaan 2 ensimm&#228;iselt&#228; tunnilta 50 % ja sit&#228; seuraavilta tunneilta 100 % korotettu palkka.
* Viikoittaista ylity&#246;t&#228; on ty&#246;, jota tehd&#228;&#228;n lainmukaisen enimm&#228;istuntim&#228;&#228;r&#228;n 120 h lis&#228;ksi viikossa ja siit&#228; maksetaan 20 ensimm&#228;iselt&#228; tunnilta 50 % ja seuraavilta 100 % korotettu palkka.
* Sunnuntai- tai pyh&#228;p&#228;iv&#228;n&#228; tehdyst&#228; ty&#246;st&#228; maksetaan 100 % korotettu palkka. Sunnuntaina tehdyst&#228; ylity&#246;st&#228; maksetaan 0 h 0 % korotettu palkka ja sen j&#228;lkeisilt&#228; tunneilta 0 % korotettu palkka., issHenkil&#246;ryhm&#228;=null
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3826)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.testLapsenSairausEkvivalenttia(AbstractVuosilomaFastTestCase.java:1006)
	at sun.reflect.GeneratedMethodAccessor718.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getCache(TyossaOlonVeroistenPaivienLaskuri.java:496)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:168)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:155)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:1444)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2680)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2635)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getTyossaolonVeroisiaPaivia(FullVacationEarningMonthCalculator.java:339)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getWorkedDaysInMonthEffective(FullVacationEarningMonthCalculator.java:308)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanAnsaintaKk14pvSaannolla(FullVacationEarningMonthCalculator.java:163)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:118)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:58)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomanansaintakuukausienToteutumatiedot(Lomapalkkalaskelma.java:2271)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaysienLomanmaaraytymiskuukausienTiedot(Lomapalkkalaskelma.java:2205)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2114)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2549)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2531)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2103)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkanLaskutapa(Lomapalkkalaskelma.java:528)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3584)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.testLapsenSairausEkvivalenttia(AbstractVuosilomaFastTestCase.java:1006)
	at sun.reflect.GeneratedMethodAccessor718.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.vacations.TestKotimaanMatkustajaAlusVuosiloma" time="11s">
<testcase name="testWtrAinaEkvivalenttiaAikaa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestKotimaanMatkustajaAlusVuosiloma" time="0s"/>
<testcase name="testEkvivalenttienVacationienPalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestKotimaanMatkustajaAlusVuosiloma" time="3s"/>
<testcase name="testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana" classname="com.tustor.tuntinetti.backend.logic.vacations.TestKotimaanMatkustajaAlusVuosiloma" time="0s"/>
<testcase name="testNpe" classname="com.tustor.tuntinetti.backend.logic.vacations.TestKotimaanMatkustajaAlusVuosiloma" time="0s"/>
<testcase name="testLomanmaaraytymiskausienLaskentabugi" classname="com.tustor.tuntinetti.backend.logic.vacations.TestKotimaanMatkustajaAlusVuosiloma" time="0s"/>
<testcase name="testLomanmaaraytymiskausienLaskentabugi2" classname="com.tustor.tuntinetti.backend.logic.vacations.TestKotimaanMatkustajaAlusVuosiloma" time="0s"/>
<testcase name="testCustomVuosilomaEhdotYliohjaa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestKotimaanMatkustajaAlusVuosiloma" time="0s"/>
<testcase name="testElakkeelleSiirtyminen" classname="com.tustor.tuntinetti.backend.logic.vacations.TestKotimaanMatkustajaAlusVuosiloma" time="0s"/>
<testcase name="testKuukausipalkkainenTaysiaikainen" classname="com.tustor.tuntinetti.backend.logic.vacations.TestKotimaanMatkustajaAlusVuosiloma" time="0s"/>
<testcase name="testKuukausipalkkainenOsaTaysiaLomanmaaraytymiskuukausia" classname="com.tustor.tuntinetti.backend.logic.vacations.TestKotimaanMatkustajaAlusVuosiloma" time="0s"/>
<testcase name="testKuukausipalkkainenEiTaysiaLomanmaaraytymiskuukausia" classname="com.tustor.tuntinetti.backend.logic.vacations.TestKotimaanMatkustajaAlusVuosiloma" time="0s"/>
<testcase name="testTuntipalkkainenTaysiaikainen" classname="com.tustor.tuntinetti.backend.logic.vacations.TestKotimaanMatkustajaAlusVuosiloma" time="0s"/>
<testcase name="testTuntipalkkainenOsaTaysiaLomanmaaraytymiskuukausia" classname="com.tustor.tuntinetti.backend.logic.vacations.TestKotimaanMatkustajaAlusVuosiloma" time="0s"/>
<testcase name="testTuntipalkkainenEiTaysiaLomanmaaraytymiskuukausia" classname="com.tustor.tuntinetti.backend.logic.vacations.TestKotimaanMatkustajaAlusVuosiloma" time="0s"/>
<testcase name="testEpasaannollinenTyoaikaTaysiaikainen" classname="com.tustor.tuntinetti.backend.logic.vacations.TestKotimaanMatkustajaAlusVuosiloma" time="0s"/>
<testcase name="testEpasaannollinenTyoaikaOsaTaysiaLomanmaaraytymiskuukausia" classname="com.tustor.tuntinetti.backend.logic.vacations.TestKotimaanMatkustajaAlusVuosiloma" time="0s"/>
<testcase name="testEpasaannollinenTyoaikaEiTaysiaLomanmaaraytymiskuukausia" classname="com.tustor.tuntinetti.backend.logic.vacations.TestKotimaanMatkustajaAlusVuosiloma" time="0s"/>
<testcase name="testKuukausipalkkainenYliViisiVuottaToissaExtraLomaa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestKotimaanMatkustajaAlusVuosiloma" time="1s"/>
<testcase name="testLomienAnsaintaALkaaKuudenTaydenLomanansaintaKknJalkeen" classname="com.tustor.tuntinetti.backend.logic.vacations.TestKotimaanMatkustajaAlusVuosiloma" time="0s"/>
<testcase name="testMerimiesTyosopimuksissaKahdenKknTauko" classname="com.tustor.tuntinetti.backend.logic.vacations.TestKotimaanMatkustajaAlusVuosiloma" time="0s"/>
<testcase name="testMerimiesTyosopimusKatkolla" classname="com.tustor.tuntinetti.backend.logic.vacations.TestKotimaanMatkustajaAlusVuosiloma" time="0s"/>
<testcase name="testMerimiesTyosopimusJatkuu" classname="com.tustor.tuntinetti.backend.logic.vacations.TestKotimaanMatkustajaAlusVuosiloma" time="0s"/>
<testcase name="testKaupanTyoehtosopimusPaattyyJaJatkuuMerimiessopimuksella" classname="com.tustor.tuntinetti.backend.logic.vacations.TestKotimaanMatkustajaAlusVuosiloma" time="0s"/>
<testcase name="testMerimiestenTyoehtosopimusMuuttuuKaupanTyoehtosopimukseksi" classname="com.tustor.tuntinetti.backend.logic.vacations.TestKotimaanMatkustajaAlusVuosiloma" time="0s"/>
<testcase name="testKaupanTyoehtosopimusMuuttuuMerimiehenTyoehtosopimukseksi" classname="com.tustor.tuntinetti.backend.logic.vacations.TestKotimaanMatkustajaAlusVuosiloma" time="0s"/>
<testcase name="testLomanMaaraytymisJaksot" classname="com.tustor.tuntinetti.backend.logic.vacations.TestKotimaanMatkustajaAlusVuosiloma" time="0s"/>
<testcase name="testEkvivalentitPaivat" classname="com.tustor.tuntinetti.backend.logic.vacations.TestKotimaanMatkustajaAlusVuosiloma" time="0s">
<error>
Virhe laskettaessa Lomakausia vuodelle 2017, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@4dbc940e, 1.7.2016 - 30.6.2017, reserveDateRange=1.7.2016 - 30.6.2017, com.tustor.common.dto.Employee@605ccc2b,  (stored=true -1778660472569) (createdAt=2026-05-13 11:21:12 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@78631fc4,  (stored=true -1778660472568) (createdAt=2026-05-13 11:21:12 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test
	at com.tustor.tuntinetti.backend.logic.vacations.VuosilomaUtils.getLomanMaaraytymisJaksot(VuosilomaUtils.java:616)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.laskeLomapalkkalaskelmat(Lomapalkkalaskelma.java:214)
	at com.tustor.tuntinetti.backend.logic.vacations.TestKotimaanMatkustajaAlusVuosiloma.testEkvivalentitPaivat(TestKotimaanMatkustajaAlusVuosiloma.java:899)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@20c2adb2, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@4dbc940e, 1.7.2016 - 30.6.2017, reserveDateRange=1.7.2016 - 30.6.2017, com.tustor.common.dto.Employee@605ccc2b,  (stored=true -1778660472569) (createdAt=2026-05-13 11:21:12 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@78631fc4,  (stored=true -1778660472568) (createdAt=2026-05-13 11:21:12 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 27.2.2017, tasks@1308201543, Project n:o -1778660472573, 8-15:30, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidStandardHoursFromMonthlySalaryPerspective(EmployeeDailyReport.java:12236)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.isAbsentFromSalaryPerspective(EmployeeDailyReport.java:2764)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getCache(TyossaOlonVeroistenPaivienLaskuri.java:563)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:168)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:155)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:1444)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2680)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2635)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getTyossaolonVeroisiaPaivia(FullVacationEarningMonthCalculator.java:339)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getWorkedDaysInMonthEffective(FullVacationEarningMonthCalculator.java:308)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanAnsaintaKk14pvSaannolla(FullVacationEarningMonthCalculator.java:163)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:118)
	at com.tustor.tuntinetti.backend.logic.vacations.VuosilomaUtils.getEnsimmaisetMerimiestenTaydetKuusiLomanmaaraytymisKuukauttaJosEnnenLomavuodenLoppua(VuosilomaUtils.java:994)
	at com.tustor.tuntinetti.backend.logic.vacations.VuosilomaUtils.findMerimiestenLomanmaaraytymiskaudetOfSingleContractserie(VuosilomaUtils.java:893)
	at com.tustor.tuntinetti.backend.logic.vacations.VuosilomaUtils.getLomanMaaraytymisJaksot(VuosilomaUtils.java:326)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.laskeLomapalkkalaskelmat(Lomapalkkalaskelma.java:214)
	at com.tustor.tuntinetti.backend.logic.vacations.TestKotimaanMatkustajaAlusVuosiloma.testEkvivalentitPaivat(TestKotimaanMatkustajaAlusVuosiloma.java:899)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testMerimiesTyoehtosopimusPaattyyJaJatkuuKaupanTyoehtosopimuksella" classname="com.tustor.tuntinetti.backend.logic.vacations.TestKotimaanMatkustajaAlusVuosiloma" time="0s"/>
<testcase name="testSpentVacationDaysDuringNormalWorkweek" classname="com.tustor.tuntinetti.backend.logic.vacations.TestKotimaanMatkustajaAlusVuosiloma" time="0s"/>
<testcase name="testLaskentaTapa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestKotimaanMatkustajaAlusVuosiloma" time="0s"/>
<testcase name="testKerryttavatkoVuosilomatLomaaLauantaisin" classname="com.tustor.tuntinetti.backend.logic.vacations.TestKotimaanMatkustajaAlusVuosiloma" time="0s"/>
<testcase name="testLapsenSairausEkvivalenttia" classname="com.tustor.tuntinetti.backend.logic.vacations.TestKotimaanMatkustajaAlusVuosiloma" time="0s">
<error>
Virhe laskettaessa Lomakausia vuodelle 2018, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@46484031, 30.9.2018 - 31.3.2019, reserveDateRange=30.9.2018 - 31.3.2019, com.tustor.common.dto.Employee@7cd69f16,  (stored=true -1778660473498) (createdAt=2026-05-13 11:21:13 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@73697a2,  (stored=true -1778660473497) (createdAt=2026-05-13 11:21:13 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test
	at com.tustor.tuntinetti.backend.logic.vacations.VuosilomaUtils.getLomanMaaraytymisJaksot(VuosilomaUtils.java:616)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.laskeLomapalkkalaskelmat(Lomapalkkalaskelma.java:214)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTest.getSingleLomapalkkalaskelma(AbstractVuosilomaFastTest.java:368)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.testLapsenSairausEkvivalenttia(AbstractVuosilomaFastTestCase.java:1006)
	at sun.reflect.GeneratedMethodAccessor718.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getCache(TyossaOlonVeroistenPaivienLaskuri.java:496)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:168)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:155)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:1444)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2680)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2635)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getTyossaolonVeroisiaPaivia(FullVacationEarningMonthCalculator.java:339)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getWorkedDaysInMonthEffective(FullVacationEarningMonthCalculator.java:308)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanAnsaintaKk14pvSaannolla(FullVacationEarningMonthCalculator.java:163)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:118)
	at com.tustor.tuntinetti.backend.logic.vacations.VuosilomaUtils.getEnsimmaisetMerimiestenTaydetKuusiLomanmaaraytymisKuukauttaJosEnnenLomavuodenLoppua(VuosilomaUtils.java:994)
	at com.tustor.tuntinetti.backend.logic.vacations.VuosilomaUtils.findMerimiestenLomanmaaraytymiskaudetOfSingleContractserie(VuosilomaUtils.java:893)
	at com.tustor.tuntinetti.backend.logic.vacations.VuosilomaUtils.getLomanMaaraytymisJaksot(VuosilomaUtils.java:326)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.laskeLomapalkkalaskelmat(Lomapalkkalaskelma.java:214)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTest.getSingleLomapalkkalaskelma(AbstractVuosilomaFastTest.java:368)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.testLapsenSairausEkvivalenttia(AbstractVuosilomaFastTestCase.java:1006)
	at sun.reflect.GeneratedMethodAccessor718.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.vacations.TestHuviTeemaJaElamyspuistojaKoskevaTesKaksiviikkoinenVuosilomaFast" time="1s">
<testcase name="testLaskennallinenPalkkaSairaslomanAjalta" classname="com.tustor.tuntinetti.backend.logic.vacations.TestHuviTeemaJaElamyspuistojaKoskevaTesKaksiviikkoinenVuosilomaFast" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@52fb2bf0, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@3743d458, 6.7. - 1.10.2020, reserveDateRange=6.7. - 4.10.2020, com.tustor.common.dto.Employee@7385aa17,  (stored=true -1778660473680) (createdAt=2026-05-13 11:21:13 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@6a8f19b3,  (stored=true -1778660473679) (createdAt=2026-05-13 11:21:13 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 21.9.2020, tasks@1637878713, Project n:o -1778660473684, 8-12, 4,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractHuviTeemaJaElamyspuistojaKoskevaTesVuosilomaFastTestCase.assertLaskennallinenPalkkaSairaslomanAjalta(AbstractHuviTeemaJaElamyspuistojaKoskevaTesVuosilomaFastTestCase.java:80)
	at com.tustor.tuntinetti.backend.logic.vacations.TestHuviTeemaJaElamyspuistojaKoskevaTesKaksiviikkoinenVuosilomaFast.testLaskennallinenPalkkaSairaslomanAjalta(TestHuviTeemaJaElamyspuistojaKoskevaTesKaksiviikkoinenVuosilomaFast.java:33)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractHuviTeemaJaElamyspuistojaKoskevaTesVuosilomaFastTestCase.assertLaskennallinenPalkkaSairaslomanAjalta(AbstractHuviTeemaJaElamyspuistojaKoskevaTesVuosilomaFastTestCase.java:80)
	at com.tustor.tuntinetti.backend.logic.vacations.TestHuviTeemaJaElamyspuistojaKoskevaTesKaksiviikkoinenVuosilomaFast.testLaskennallinenPalkkaSairaslomanAjalta(TestHuviTeemaJaElamyspuistojaKoskevaTesKaksiviikkoinenVuosilomaFast.java:33)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testLomapalkanLisienLaskentaYolisa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestHuviTeemaJaElamyspuistojaKoskevaTesKaksiviikkoinenVuosilomaFast" time="0s"/>
<testcase name="testLomapalkanLisienLaskenta" classname="com.tustor.tuntinetti.backend.logic.vacations.TestHuviTeemaJaElamyspuistojaKoskevaTesKaksiviikkoinenVuosilomaFast" time="0s"/>
<testcase name="testWtrAinaEkvivalenttiaAikaa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestHuviTeemaJaElamyspuistojaKoskevaTesKaksiviikkoinenVuosilomaFast" time="0s"/>
<testcase name="testLomarahat" classname="com.tustor.tuntinetti.backend.logic.vacations.TestHuviTeemaJaElamyspuistojaKoskevaTesKaksiviikkoinenVuosilomaFast" time="0s"/>
<testcase name="testSpentVacationDaysDuringNormalWorkweek" classname="com.tustor.tuntinetti.backend.logic.vacations.TestHuviTeemaJaElamyspuistojaKoskevaTesKaksiviikkoinenVuosilomaFast" time="0s"/>
<testcase name="testLaskentaTapa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestHuviTeemaJaElamyspuistojaKoskevaTesKaksiviikkoinenVuosilomaFast" time="0s"/>
<testcase name="testEkvivalenttienVacationienPalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestHuviTeemaJaElamyspuistojaKoskevaTesKaksiviikkoinenVuosilomaFast" time="0s"/>
<testcase name="testKerryttavatkoVuosilomatLomaaLauantaisin" classname="com.tustor.tuntinetti.backend.logic.vacations.TestHuviTeemaJaElamyspuistojaKoskevaTesKaksiviikkoinenVuosilomaFast" time="0s"/>
<testcase name="testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana" classname="com.tustor.tuntinetti.backend.logic.vacations.TestHuviTeemaJaElamyspuistojaKoskevaTesKaksiviikkoinenVuosilomaFast" time="0s"/>
<testcase name="testLapsenSairausEkvivalenttia" classname="com.tustor.tuntinetti.backend.logic.vacations.TestHuviTeemaJaElamyspuistojaKoskevaTesKaksiviikkoinenVuosilomaFast" time="0s">
<error>
Virhe muodostettaessa vacationEarnedAndSpent-instanssia. Lomanm&#228;&#228;r&#228;ytymiskausi: 30.9.2018 - 31.3.2019, ContractPeriodDateRange:null-series, 30.9.2018 - 31.3.2019 (null) Huvi-, teema- ja el&#228;myspuistoja koskevan TES:n vuosilomaehdot (Huvi-, teema- ja el&#228;myspuistoja koskeva TES, kk-palkkainen), ty&#246;suhdeJohonLiittyy:com.tustor.common.dto.ContractPeriod@4d53d623,  (stored=true -1778660477572) (createdAt=2026-05-13 11:21:17 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Employee@5da50f52,  (stored=true -1778660477569) (createdAt=2026-05-13 11:21:17 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@25157347,  (stored=true -1778660477568) (createdAt=2026-05-13 11:21:17 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test: 30.9.2018 - , tuntipalkka: 10, kuukausipalkka: 0, STANDARD_DAILY_WORKING_HOURS_AND_WORKING_DAYS, contractSeries=null, com.tustor.common.dto.LabourAgreement@76317864,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null)
Huvi-, teema- ja el&#228;myspuistoja koskeva TES, kk-palkkainen
* Lis&#228;ty&#246;t&#228; on yli 7,5 h vuorokaudessa tai yli 75 h 2 viikossa tehty ty&#246;, josta maksetaan 0 % korotettu palkka.
* Vuorokautista ylity&#246;t&#228; on ty&#246; jota tehd&#228;&#228;n s&#228;&#228;nn&#246;llisen lain mukaisen enimm&#228;isty&#246;ajan 12 h lis&#228;ksi vuorokaudessa tai yli 75 h viikossa tehty ty&#246;. Vuorokautisesta ylity&#246;st&#228; maksetaan 0 ensimm&#228;iselt&#228; tunnilta 0 % ja sit&#228; seuraavilta tunneilta 0 % korotettu palkka.
* Viikoittaista ylity&#246;t&#228; on ty&#246;, jota tehd&#228;&#228;n lainmukaisen enimm&#228;istuntim&#228;&#228;r&#228;n 80 h lis&#228;ksi viikossa ja siit&#228; maksetaan 12 ensimm&#228;iselt&#228; tunnilta 50 % ja seuraavilta 100 % korotettu palkka.
* Sunnuntai- tai pyh&#228;p&#228;iv&#228;n&#228; tehdyst&#228; ty&#246;st&#228; maksetaan 100 % korotettu palkka. Sunnuntaina tehdyst&#228; ylity&#246;st&#228; maksetaan 0 h 0 % korotettu palkka ja sen j&#228;lkeisilt&#228; tunneilta 0 % korotettu palkka., issHenkil&#246;ryhm&#228;=null
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3826)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.testLapsenSairausEkvivalenttia(AbstractVuosilomaFastTestCase.java:1006)
	at sun.reflect.GeneratedMethodAccessor718.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getCache(TyossaOlonVeroistenPaivienLaskuri.java:496)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:168)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:155)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:1444)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2680)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2635)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getTyossaolonVeroisiaPaivia(FullVacationEarningMonthCalculator.java:339)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getWorkedDaysInMonthEffective(FullVacationEarningMonthCalculator.java:308)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanAnsaintaKk14pvSaannolla(FullVacationEarningMonthCalculator.java:163)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:118)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:58)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomanansaintakuukausienToteutumatiedot(Lomapalkkalaskelma.java:2271)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaysienLomanmaaraytymiskuukausienTiedot(Lomapalkkalaskelma.java:2205)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2114)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2549)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2531)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2103)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkanLaskutapa(Lomapalkkalaskelma.java:528)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3584)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.testLapsenSairausEkvivalenttia(AbstractVuosilomaFastTestCase.java:1006)
	at sun.reflect.GeneratedMethodAccessor718.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFastKVTESTyylinenLaskenta" time="1s">
<testcase name="testSpentVacationDaysDuringNormalWorkweek" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFastKVTESTyylinenLaskenta" time="0s"/>
<testcase name="testKerryttavatkoVuosilomatLomaaLauantaisin" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFastKVTESTyylinenLaskenta" time="0s"/>
<testcase name="test_TODO_AnnualVacationAccumulationTables2FullAccumulationYears0" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFastKVTESTyylinenLaskenta" time="0s">
<failure>
expected:&lt;... Loma: 38pv, Lomap: [2450,00e, (Lomapv: 38pv=12kk@TAULU_1_A, Lomap: 2450,00e=2450,00[={(17570,00e/251,00pv)*1,00(pv/vko/5)=70,00e/pv}*35,0kpk], Lomarahan peruste: &apos;Normaalit lomarahat&apos;   Lomaraha: 544,32e 72,00%]&gt; but was:&lt;... Loma: 38pv, Lomap: [1520,00e, (Lomapv: 38pv=12kk@TAULU_1_A, Lomap: 1520,00e=1000,00/25*38pv[=1520,00e], Lomarahan peruste: &apos;Normaalit lomarahat&apos;   Lomaraha: 720,00e (1000,00e*6,00%*12kk)]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTest.assertSingleLomapalkkalaskelma(AbstractVuosilomaFastTest.java:315)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTest.assertSingleLomapalkkalaskelma(AbstractVuosilomaFastTest.java:299)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTest.assertSingleLomapalkkalaskelma(AbstractVuosilomaFastTest.java:266)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFastKVTESTyylinenLaskenta.test_TODO_AnnualVacationAccumulationTables2FullAccumulationYears0(TestVuosilomaFastKVTESTyylinenLaskenta.java:110)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="test_TODO_AnnualVacationAccumulationTables2FullAccumulationYearsContractEnds0" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFastKVTESTyylinenLaskenta" time="0s">
<failure>
expected:&lt;... Loma: 38pv, Lomap: [2450,00e, (Lomapv: 38pv=12kk@TAULU_1_A, Lomap: 2450,00e=2450,00[={(17570,00e/251,00pv)*1,00(pv/vko/5)=70,00e/pv}*35,0kpk], Lomarahan peruste: &apos;Ty&#246;suhde p&#228;&#228;ttyi lomakautena ennen lomaa&apos;   Lomaraha: 544,32e 72,00%]&gt; but was:&lt;... Loma: 38pv, Lomap: [1520,00e, (Lomapv: 38pv=12kk@TAULU_1_A, Lomap: 1520,00e=1000,00/25*38pv[=1520,00e], Lomarahan peruste: &apos;Ty&#246;suhde p&#228;&#228;ttyi lomakautena ennen lomaa&apos;   Lomaraha: 720,00e (1000,00e*6,00%*12kk)]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTest.assertSingleLomapalkkalaskelma(AbstractVuosilomaFastTest.java:315)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTest.assertSingleLomapalkkalaskelma(AbstractVuosilomaFastTest.java:299)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTest.assertSingleLomapalkkalaskelma(AbstractVuosilomaFastTest.java:266)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFastKVTESTyylinenLaskenta.test_TODO_AnnualVacationAccumulationTables2FullAccumulationYearsContractEnds0(TestVuosilomaFastKVTESTyylinenLaskenta.java:146)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="test_TODO_AnnualVacationAccumulationTables2FullAccumulationYearsContractEnds_6WorkdaysMetVacationsLeft" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFastKVTESTyylinenLaskenta" time="0s">
<failure>
expected:&lt;... Loma: 38pv, Lomap: [2450,00e, (Lomapv: 38pv=12kk@TAULU_1_A, Lomap: 2450,00e=2450,00[={(17570,00e/251,00pv)*1,00(pv/vko/5)=70,00e/pv}*35,0kpk], Lomarahan peruste: &apos;Ty&#246;suhde p&#228;&#228;ttyi lomakautena ennen lomaa&apos;   Lomaraha: 544,32e 72,00%]&gt; but was:&lt;... Loma: 38pv, Lomap: [1520,00e, (Lomapv: 38pv=12kk@TAULU_1_A, Lomap: 1520,00e=1000,00/25*38pv[=1520,00e], Lomarahan peruste: &apos;Ty&#246;suhde p&#228;&#228;ttyi lomakautena ennen lomaa&apos;   Lomaraha: 720,00e (1000,00e*6,00%*12kk)]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTest.assertSingleLomapalkkalaskelma(AbstractVuosilomaFastTest.java:315)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTest.assertSingleLomapalkkalaskelma(AbstractVuosilomaFastTest.java:299)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTest.assertSingleLomapalkkalaskelma(AbstractVuosilomaFastTest.java:266)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFastKVTESTyylinenLaskenta.test_TODO_AnnualVacationAccumulationTables2FullAccumulationYearsContractEnds_6WorkdaysMetVacationsLeft(TestVuosilomaFastKVTESTyylinenLaskenta.java:198)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="test_TODO_AnnualVacationAccumulationTables2FullAccumulationYearsContractEnds_6WorkdaysNotMetVacationsKept" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFastKVTESTyylinenLaskenta" time="0s">
<failure>
expected:&lt;... Loma: 38pv, Lomap: [2450,00e, (Lomapv: 38pv=12kk@TAULU_1_A, Lomap: 2450,00e=2450,00[={(17570,00e/251,00pv)*1,00(pv/vko/5)=70,00e/pv}*35,0kpk], Lomarahan peruste: &apos;Ty&#246;suhde p&#228;&#228;ttyi lomakautena ennen lomaa&apos;   Lomaraha: 544,32e 72,00%]&gt; but was:&lt;... Loma: 38pv, Lomap: [1520,00e, (Lomapv: 38pv=12kk@TAULU_1_A, Lomap: 1520,00e=1000,00/25*38pv[=1520,00e], Lomarahan peruste: &apos;Ty&#246;suhde p&#228;&#228;ttyi lomakautena ennen lomaa&apos;   Lomaraha: 720,00e (1000,00e*6,00%*12kk)]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTest.assertSingleLomapalkkalaskelma(AbstractVuosilomaFastTest.java:315)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTest.assertSingleLomapalkkalaskelma(AbstractVuosilomaFastTest.java:299)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTest.assertSingleLomapalkkalaskelma(AbstractVuosilomaFastTest.java:266)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFastKVTESTyylinenLaskenta.test_TODO_AnnualVacationAccumulationTables2FullAccumulationYearsContractEnds_6WorkdaysNotMetVacationsKept(TestVuosilomaFastKVTESTyylinenLaskenta.java:253)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="test_TODO_AnnualVacationAccumulationTables2FullAccumulationYearsContractEnds_NoConvertedLeave_6WorkdaysNotMetVacationsKept" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFastKVTESTyylinenLaskenta" time="0s">
<failure>
expected:&lt;... Loma: 38pv, Lomap: [2450,00e, (Lomapv: 38pv=12kk@TAULU_1_A, Lomap: 2450,00e=2450,00[={(17570,00e/251,00pv)*1,00(pv/vko/5)=70,00e/pv}*35,0kpk], Lomarahan peruste: &apos;Ty&#246;suhde p&#228;&#228;ttyi lomakautena ennen lomaa&apos;   Lomaraha: 544,32e 72,00%]&gt; but was:&lt;... Loma: 38pv, Lomap: [1520,00e, (Lomapv: 38pv=12kk@TAULU_1_A, Lomap: 1520,00e=1000,00/25*38pv[=1520,00e], Lomarahan peruste: &apos;Ty&#246;suhde p&#228;&#228;ttyi lomakautena ennen lomaa&apos;   Lomaraha: 720,00e (1000,00e*6,00%*12kk)]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTest.assertSingleLomapalkkalaskelma(AbstractVuosilomaFastTest.java:315)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTest.assertSingleLomapalkkalaskelma(AbstractVuosilomaFastTest.java:299)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTest.assertSingleLomapalkkalaskelma(AbstractVuosilomaFastTest.java:266)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFastKVTESTyylinenLaskenta.test_TODO_AnnualVacationAccumulationTables2FullAccumulationYearsContractEnds_NoConvertedLeave_6WorkdaysNotMetVacationsKept(TestVuosilomaFastKVTESTyylinenLaskenta.java:311)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testRegressionDailyReporttejaHypitaanYli" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFastKVTESTyylinenLaskenta" time="0s"/>
<testcase name="testLomanmaaraytymisvuosiPaattyyEnnenVuodenVaihdettaAssertionError" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFastKVTESTyylinenLaskenta" time="0s"/>
<testcase name="testLaskentaTapa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFastKVTESTyylinenLaskenta" time="0s"/>
<testcase name="testWtrAinaEkvivalenttiaAikaa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFastKVTESTyylinenLaskenta" time="0s"/>
<testcase name="testEkvivalenttienVacationienPalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFastKVTESTyylinenLaskenta" time="0s"/>
<testcase name="testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFastKVTESTyylinenLaskenta" time="0s"/>
<testcase name="testLapsenSairausEkvivalenttia" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFastKVTESTyylinenLaskenta" time="0s">
<error>
Virhe muodostettaessa vacationEarnedAndSpent-instanssia. Lomanm&#228;&#228;r&#228;ytymiskausi: 30.9.2018 - 31.3.2019, ContractPeriodDateRange:null-series, 30.9.2018 - 31.3.2019 (null) Avainty&#246;nantajien vuosilomaehdot (Avainty&#246;nantajien TES, yleisty&#246;aika), ty&#246;suhdeJohonLiittyy:com.tustor.common.dto.ContractPeriod@54b9d072,  (stored=true -1778660482409) (createdAt=2026-05-13 11:21:22 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Employee@6094a576,  (stored=true -1778660482406) (createdAt=2026-05-13 11:21:22 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@27415427,  (stored=true -1778660482405) (createdAt=2026-05-13 11:21:22 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test: 30.9.2018 - , tuntipalkka: 10, kuukausipalkka: 0, STANDARD_DAILY_WORKING_HOURS_AND_WORKING_DAYS, contractSeries=null, com.tustor.common.dto.LabourAgreement@56818b3a,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null)
Avainty&#246;nantajien TES, yleisty&#246;aika
* Lis&#228;ty&#246;t&#228; on yli 7,65 h vuorokaudessa tai yli 38,25 h 1 viikossa tehty ty&#246;, josta maksetaan 0 % korotettu palkka.
* Vuorokautista ylity&#246;t&#228; on ty&#246; jota tehd&#228;&#228;n s&#228;&#228;nn&#246;llisen lain mukaisen enimm&#228;isty&#246;ajan 8 h lis&#228;ksi vuorokaudessa tai yli 38,25 h viikossa tehty ty&#246;. Vuorokautisesta ylity&#246;st&#228; maksetaan 2 ensimm&#228;iselt&#228; tunnilta 50 % ja sit&#228; seuraavilta tunneilta 100 % korotettu palkka.
* Viikoittaista ylity&#246;t&#228; on ty&#246;, jota tehd&#228;&#228;n lainmukaisen enimm&#228;istuntim&#228;&#228;r&#228;n 38,25 h lis&#228;ksi viikossa ja siit&#228; maksetaan 5 ensimm&#228;iselt&#228; tunnilta 50 % ja seuraavilta 100 % korotettu palkka.
* Sunnuntai- tai pyh&#228;p&#228;iv&#228;n&#228; tehdyst&#228; ty&#246;st&#228; maksetaan 100 % korotettu palkka. Sunnuntaina tehdyst&#228; ylity&#246;st&#228; maksetaan 0 h 0 % korotettu palkka ja sen j&#228;lkeisilt&#228; tunneilta 0 % korotettu palkka., issHenkil&#246;ryhm&#228;=null
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3826)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.testLapsenSairausEkvivalenttia(AbstractVuosilomaFastTestCase.java:1006)
	at sun.reflect.GeneratedMethodAccessor718.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getCache(TyossaOlonVeroistenPaivienLaskuri.java:496)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:168)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:155)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:1444)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2680)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2635)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getTyossaolonVeroisiaPaivia(FullVacationEarningMonthCalculator.java:339)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getWorkedDaysInMonthEffective(FullVacationEarningMonthCalculator.java:308)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanAnsaintaKk14pvSaannolla(FullVacationEarningMonthCalculator.java:163)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:118)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:58)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomanansaintakuukausienToteutumatiedot(Lomapalkkalaskelma.java:2271)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaysienLomanmaaraytymiskuukausienTiedot(Lomapalkkalaskelma.java:2205)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2114)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2549)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2531)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2103)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkanLaskutapa(Lomapalkkalaskelma.java:528)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3584)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.testLapsenSairausEkvivalenttia(AbstractVuosilomaFastTestCase.java:1006)
	at sun.reflect.GeneratedMethodAccessor718.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.vacations.TestElintarvikealojenVuosilomaFast" time="2s">
<testcase name="testWtrAinaEkvivalenttiaAikaa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestElintarvikealojenVuosilomaFast" time="0s"/>
<testcase name="testLomarahat" classname="com.tustor.tuntinetti.backend.logic.vacations.TestElintarvikealojenVuosilomaFast" time="0s"/>
<testcase name="testLomarahaWhenContractTerminates" classname="com.tustor.tuntinetti.backend.logic.vacations.TestElintarvikealojenVuosilomaFast" time="0s"/>
<testcase name="testKuukausipalkkainen" classname="com.tustor.tuntinetti.backend.logic.vacations.TestElintarvikealojenVuosilomaFast" time="0s"/>
<testcase name="test14pvSaannonTuntipalkkainen" classname="com.tustor.tuntinetti.backend.logic.vacations.TestElintarvikealojenVuosilomaFast" time="0s"/>
<testcase name="testProsenttiperusteinenVuosilomapalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestElintarvikealojenVuosilomaFast" time="0s"/>
<testcase name="testSpentVacationDaysDuringNormalWorkweek" classname="com.tustor.tuntinetti.backend.logic.vacations.TestElintarvikealojenVuosilomaFast" time="0s"/>
<testcase name="testLaskentaTapa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestElintarvikealojenVuosilomaFast" time="0s"/>
<testcase name="testEkvivalenttienVacationienPalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestElintarvikealojenVuosilomaFast" time="0s"/>
<testcase name="testKerryttavatkoVuosilomatLomaaLauantaisin" classname="com.tustor.tuntinetti.backend.logic.vacations.TestElintarvikealojenVuosilomaFast" time="0s"/>
<testcase name="testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana" classname="com.tustor.tuntinetti.backend.logic.vacations.TestElintarvikealojenVuosilomaFast" time="0s"/>
<testcase name="testLapsenSairausEkvivalenttia" classname="com.tustor.tuntinetti.backend.logic.vacations.TestElintarvikealojenVuosilomaFast" time="0s">
<error>
Virhe muodostettaessa vacationEarnedAndSpent-instanssia. Lomanm&#228;&#228;r&#228;ytymiskausi: 30.9.2018 - 31.3.2019, ContractPeriodDateRange:null-series, 30.9.2018 - 31.3.2019 (null) Elintarvikealojen vuosilomaehdot (Elintarvikealojen TES, ilman KTA), ty&#246;suhdeJohonLiittyy:com.tustor.common.dto.ContractPeriod@6f15ceb3,  (stored=true -1778660526060) (createdAt=2026-05-13 11:22:06 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Employee@329a45cd,  (stored=true -1778660526057) (createdAt=2026-05-13 11:22:06 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@64b7aa55,  (stored=true -1778660526056) (createdAt=2026-05-13 11:22:06 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test: 30.9.2018 - , tuntipalkka: 10, kuukausipalkka: 0, STANDARD_DAILY_WORKING_HOURS_AND_WORKING_DAYS, contractSeries=null, com.tustor.common.dto.LabourAgreement@1ae76cb7,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null)
Elintarvikealojen TES, ilman KTA
* Lis&#228;ty&#246;t&#228; on yli 8 h vuorokaudessa tai yli 40 h 1 viikossa tehty ty&#246;, josta maksetaan 0 % korotettu palkka.
* Vuorokautista ylity&#246;t&#228; on ty&#246; jota tehd&#228;&#228;n s&#228;&#228;nn&#246;llisen lain mukaisen enimm&#228;isty&#246;ajan 8 h lis&#228;ksi vuorokaudessa tai yli 40 h viikossa tehty ty&#246;. Vuorokautisesta ylity&#246;st&#228; maksetaan 2 ensimm&#228;iselt&#228; tunnilta 50 % ja sit&#228; seuraavilta tunneilta 100 % korotettu palkka.
* Viikoittaista ylity&#246;t&#228; on ty&#246;, jota tehd&#228;&#228;n lainmukaisen enimm&#228;istuntim&#228;&#228;r&#228;n 40 h lis&#228;ksi viikossa ja siit&#228; maksetaan 8 ensimm&#228;iselt&#228; tunnilta 50 % ja seuraavilta 100 % korotettu palkka.
* Sunnuntai- tai pyh&#228;p&#228;iv&#228;n&#228; tehdyst&#228; ty&#246;st&#228; maksetaan 100 % korotettu palkka. Sunnuntaina tehdyst&#228; ylity&#246;st&#228; maksetaan 0 h 0 % korotettu palkka ja sen j&#228;lkeisilt&#228; tunneilta 0 % korotettu palkka., issHenkil&#246;ryhm&#228;=null
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3826)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.testLapsenSairausEkvivalenttia(AbstractVuosilomaFastTestCase.java:1006)
	at sun.reflect.GeneratedMethodAccessor718.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getCache(TyossaOlonVeroistenPaivienLaskuri.java:496)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:168)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:155)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:1444)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2680)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2635)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getTyossaolonVeroisiaPaivia(FullVacationEarningMonthCalculator.java:339)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getWorkedDaysInMonthEffective(FullVacationEarningMonthCalculator.java:308)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanAnsaintaKk14pvSaannolla(FullVacationEarningMonthCalculator.java:163)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:118)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:58)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomanansaintakuukausienToteutumatiedot(Lomapalkkalaskelma.java:2271)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaysienLomanmaaraytymiskuukausienTiedot(Lomapalkkalaskelma.java:2205)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2114)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2549)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2531)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2103)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkanLaskutapa(Lomapalkkalaskelma.java:528)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3584)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.testLapsenSairausEkvivalenttia(AbstractVuosilomaFastTestCase.java:1006)
	at sun.reflect.GeneratedMethodAccessor718.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.vacations.TestTaloushallinnonVuosilomaFast" time="1s">
<testcase name="testLomarahat" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTaloushallinnonVuosilomaFast" time="0s"/>
<testcase name="testLomarahaJaTyosuhteenPaattymissyy" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTaloushallinnonVuosilomaFast" time="0s"/>
<testcase name="testSpentVacationDaysDuringNormalWorkweek" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTaloushallinnonVuosilomaFast" time="0s"/>
<testcase name="testLaskentaTapa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTaloushallinnonVuosilomaFast" time="0s"/>
<testcase name="testWtrAinaEkvivalenttiaAikaa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTaloushallinnonVuosilomaFast" time="0s"/>
<testcase name="testEkvivalenttienVacationienPalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTaloushallinnonVuosilomaFast" time="0s"/>
<testcase name="testKerryttavatkoVuosilomatLomaaLauantaisin" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTaloushallinnonVuosilomaFast" time="0s"/>
<testcase name="testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTaloushallinnonVuosilomaFast" time="0s"/>
<testcase name="testLapsenSairausEkvivalenttia" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTaloushallinnonVuosilomaFast" time="0s">
<error>
Virhe muodostettaessa vacationEarnedAndSpent-instanssia. Lomanm&#228;&#228;r&#228;ytymiskausi: 30.9.2018 - 31.3.2019, ContractPeriodDateRange:null-series, 30.9.2018 - 31.3.2019 (null) Taloushallitoalan vuosilomaehdot (Taloushallintoalan TES), ty&#246;suhdeJohonLiittyy:com.tustor.common.dto.ContractPeriod@40e66d04,  (stored=true -1778660547633) (createdAt=2026-05-13 11:22:27 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Employee@7614b7e8,  (stored=true -1778660547630) (createdAt=2026-05-13 11:22:27 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@111540f1,  (stored=true -1778660547629) (createdAt=2026-05-13 11:22:27 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test: 30.9.2018 - , tuntipalkka: 10, kuukausipalkka: 0, STANDARD_DAILY_WORKING_HOURS_AND_WORKING_DAYS, contractSeries=null, com.tustor.common.dto.LabourAgreement@4ccda203,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null)
Taloushallintoalan TES
* Lis&#228;ty&#246;t&#228; on yli 7,5 h vuorokaudessa tai yli 37,5 h 1 viikossa tehty ty&#246;, josta maksetaan 50 % korotettu palkka.
* Vuorokautista ylity&#246;t&#228; on ty&#246; jota tehd&#228;&#228;n s&#228;&#228;nn&#246;llisen lain mukaisen enimm&#228;isty&#246;ajan 8 h lis&#228;ksi vuorokaudessa tai yli 37,5 h viikossa tehty ty&#246;. Vuorokautisesta ylity&#246;st&#228; maksetaan 2 ensimm&#228;iselt&#228; tunnilta 50 % ja sit&#228; seuraavilta tunneilta 100 % korotettu palkka.
* Viikoittaista ylity&#246;t&#228; on ty&#246;, jota tehd&#228;&#228;n lainmukaisen enimm&#228;istuntim&#228;&#228;r&#228;n 40 h lis&#228;ksi viikossa ja siit&#228; maksetaan 8 ensimm&#228;iselt&#228; tunnilta 50 % ja seuraavilta 100 % korotettu palkka.
* Sunnuntai- tai pyh&#228;p&#228;iv&#228;n&#228; tehdyst&#228; ty&#246;st&#228; maksetaan 100 % korotettu palkka. Sunnuntaina tehdyst&#228; ylity&#246;st&#228; maksetaan 0 h 0 % korotettu palkka ja sen j&#228;lkeisilt&#228; tunneilta 0 % korotettu palkka., issHenkil&#246;ryhm&#228;=null
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3826)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.testLapsenSairausEkvivalenttia(AbstractVuosilomaFastTestCase.java:1006)
	at sun.reflect.GeneratedMethodAccessor718.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getCache(TyossaOlonVeroistenPaivienLaskuri.java:496)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:168)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:155)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:1444)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2680)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2635)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getTyossaolonVeroisiaPaivia(FullVacationEarningMonthCalculator.java:339)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getWorkedDaysInMonthEffective(FullVacationEarningMonthCalculator.java:308)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanAnsaintaKk14pvSaannolla(FullVacationEarningMonthCalculator.java:163)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:118)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:58)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomanansaintakuukausienToteutumatiedot(Lomapalkkalaskelma.java:2271)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaysienLomanmaaraytymiskuukausienTiedot(Lomapalkkalaskelma.java:2205)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2114)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2549)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2531)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2103)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkanLaskutapa(Lomapalkkalaskelma.java:528)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3584)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.testLapsenSairausEkvivalenttia(AbstractVuosilomaFastTestCase.java:1006)
	at sun.reflect.GeneratedMethodAccessor718.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.vacations.TestMuovituoteteollisuudenJaKemianTuoteteollisuudenVuosilomaFast" time="1s">
<testcase name="testWtrAinaEkvivalenttiaAikaa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestMuovituoteteollisuudenJaKemianTuoteteollisuudenVuosilomaFast" time="0s"/>
<testcase name="testLomarahat" classname="com.tustor.tuntinetti.backend.logic.vacations.TestMuovituoteteollisuudenJaKemianTuoteteollisuudenVuosilomaFast" time="0s"/>
<testcase name="testLomarahaWhenContractTerminates" classname="com.tustor.tuntinetti.backend.logic.vacations.TestMuovituoteteollisuudenJaKemianTuoteteollisuudenVuosilomaFast" time="0s"/>
<testcase name="testKuukausipalkkainen" classname="com.tustor.tuntinetti.backend.logic.vacations.TestMuovituoteteollisuudenJaKemianTuoteteollisuudenVuosilomaFast" time="0s"/>
<testcase name="test14pvSaannonTuntipalkkainen" classname="com.tustor.tuntinetti.backend.logic.vacations.TestMuovituoteteollisuudenJaKemianTuoteteollisuudenVuosilomaFast" time="0s"/>
<testcase name="testProsenttiperusteinenVuosilomapalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestMuovituoteteollisuudenJaKemianTuoteteollisuudenVuosilomaFast" time="0s"/>
<testcase name="testSpentVacationDaysDuringNormalWorkweek" classname="com.tustor.tuntinetti.backend.logic.vacations.TestMuovituoteteollisuudenJaKemianTuoteteollisuudenVuosilomaFast" time="0s"/>
<testcase name="testLaskentaTapa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestMuovituoteteollisuudenJaKemianTuoteteollisuudenVuosilomaFast" time="0s"/>
<testcase name="testEkvivalenttienVacationienPalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestMuovituoteteollisuudenJaKemianTuoteteollisuudenVuosilomaFast" time="0s"/>
<testcase name="testKerryttavatkoVuosilomatLomaaLauantaisin" classname="com.tustor.tuntinetti.backend.logic.vacations.TestMuovituoteteollisuudenJaKemianTuoteteollisuudenVuosilomaFast" time="0s"/>
<testcase name="testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana" classname="com.tustor.tuntinetti.backend.logic.vacations.TestMuovituoteteollisuudenJaKemianTuoteteollisuudenVuosilomaFast" time="0s"/>
<testcase name="testLapsenSairausEkvivalenttia" classname="com.tustor.tuntinetti.backend.logic.vacations.TestMuovituoteteollisuudenJaKemianTuoteteollisuudenVuosilomaFast" time="0s">
<error>
Virhe muodostettaessa vacationEarnedAndSpent-instanssia. Lomanm&#228;&#228;r&#228;ytymiskausi: 30.9.2018 - 31.3.2019, ContractPeriodDateRange:null-series, 30.9.2018 - 31.3.2019 (null) Muovituoteteollisuuden ja Kemian tuoteteollisuuden vuosilomaehdot (Muovi- ja kemiantuoteteollisuuden TES, viikkoty&#246;, ilman KTA), ty&#246;suhdeJohonLiittyy:com.tustor.common.dto.ContractPeriod@5a5a2d2d,  (stored=true -1778660574168) (createdAt=2026-05-13 11:22:54 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Employee@35088942,  (stored=true -1778660574165) (createdAt=2026-05-13 11:22:54 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@46e4dc6a,  (stored=true -1778660574164) (createdAt=2026-05-13 11:22:54 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test: 30.9.2018 - , tuntipalkka: 10, kuukausipalkka: 0, STANDARD_DAILY_WORKING_HOURS_AND_WORKING_DAYS, contractSeries=null, com.tustor.common.dto.LabourAgreement@78a7328,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null)
Muovi- ja kemiantuoteteollisuuden TES, viikkoty&#246;, ilman KTA
* Lis&#228;ty&#246;t&#228; on yli 8 h vuorokaudessa tai yli 40 h 1 viikossa tehty ty&#246;, josta maksetaan 0 % korotettu palkka.
* Vuorokautista ylity&#246;t&#228; on ty&#246; jota tehd&#228;&#228;n s&#228;&#228;nn&#246;llisen lain mukaisen enimm&#228;isty&#246;ajan 8 h lis&#228;ksi vuorokaudessa tai yli 40 h viikossa tehty ty&#246;. Vuorokautisesta ylity&#246;st&#228; maksetaan 2 ensimm&#228;iselt&#228; tunnilta 50 % ja sit&#228; seuraavilta tunneilta 100 % korotettu palkka.
* Viikoittaista ylity&#246;t&#228; on ty&#246;, jota tehd&#228;&#228;n lainmukaisen enimm&#228;istuntim&#228;&#228;r&#228;n 40 h lis&#228;ksi viikossa ja siit&#228; maksetaan 8 ensimm&#228;iselt&#228; tunnilta 50 % ja seuraavilta 100 % korotettu palkka.
* Sunnuntai- tai pyh&#228;p&#228;iv&#228;n&#228; tehdyst&#228; ty&#246;st&#228; maksetaan 100 % korotettu palkka. Sunnuntaina tehdyst&#228; ylity&#246;st&#228; maksetaan 0 h 0 % korotettu palkka ja sen j&#228;lkeisilt&#228; tunneilta 100 % korotettu palkka., issHenkil&#246;ryhm&#228;=null
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3826)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.testLapsenSairausEkvivalenttia(AbstractVuosilomaFastTestCase.java:1006)
	at sun.reflect.GeneratedMethodAccessor718.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getCache(TyossaOlonVeroistenPaivienLaskuri.java:496)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:168)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:155)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:1444)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2680)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2635)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getTyossaolonVeroisiaPaivia(FullVacationEarningMonthCalculator.java:339)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getWorkedDaysInMonthEffective(FullVacationEarningMonthCalculator.java:308)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanAnsaintaKk14pvSaannolla(FullVacationEarningMonthCalculator.java:163)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:118)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:58)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomanansaintakuukausienToteutumatiedot(Lomapalkkalaskelma.java:2271)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaysienLomanmaaraytymiskuukausienTiedot(Lomapalkkalaskelma.java:2205)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2114)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2549)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2531)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2103)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkanLaskutapa(Lomapalkkalaskelma.java:528)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3584)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.testLapsenSairausEkvivalenttia(AbstractVuosilomaFastTestCase.java:1006)
	at sun.reflect.GeneratedMethodAccessor718.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.vacations.TestKaupanalanEsikarsintaTehtava" time="1min 35s">
<testcase name="testLaskeVuosilomapaivatRegularContractB" classname="com.tustor.tuntinetti.backend.logic.vacations.TestKaupanalanEsikarsintaTehtava" time="39s"/>
<testcase name="testLaskeVuosilomapaivatRegularContractBMonthlyPay" classname="com.tustor.tuntinetti.backend.logic.vacations.TestKaupanalanEsikarsintaTehtava" time="45s"/>
<testcase name="testLaskeVuosilomapaivatNoRegularContractA" classname="com.tustor.tuntinetti.backend.logic.vacations.TestKaupanalanEsikarsintaTehtava" time="0s">
<failure>
S&#228;&#228;nt&#246;: 35t, Loma: 28pv, Lomap: 2133,71e, (Lomapv: 28pv=11kk*2,5pv/kk, Lomap: 2133,71e=2133,71e[=(15830,00%eur+ 1239,65poissaolo laskennallinen palkka)*12,5%], Lomarahan peruste: &apos;Normaalit lomarahat&apos;   Lomaraha: 1066,86e 50,00%
 expected:&lt;1239,[81]&gt; but was:&lt;1239,[65]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.vacations.TestKaupanalanEsikarsintaTehtava.assertVuosiloma(TestKaupanalanEsikarsintaTehtava.java:482)
	at com.tustor.tuntinetti.backend.logic.vacations.TestKaupanalanEsikarsintaTehtava.permutateLabouragreementBooleanOptionsAndAssertVuosiloma(TestKaupanalanEsikarsintaTehtava.java:364)
	at com.tustor.tuntinetti.backend.logic.vacations.TestKaupanalanEsikarsintaTehtava.assertLaskeVuosilomapaivatNoRegularContractA(TestKaupanalanEsikarsintaTehtava.java:244)
	at com.tustor.tuntinetti.backend.logic.vacations.TestKaupanalanEsikarsintaTehtava.testLaskeVuosilomapaivatNoRegularContractA(TestKaupanalanEsikarsintaTehtava.java:170)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testLaskeVuosilomapaivatNoRegularContractAMonthlyPay" classname="com.tustor.tuntinetti.backend.logic.vacations.TestKaupanalanEsikarsintaTehtava" time="9s"/>
<testcase name="testProvisiotTuplanaBug" classname="com.tustor.tuntinetti.backend.logic.vacations.TestKaupanalanEsikarsintaTehtava" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.vacations.TestHenkilokohtaistenAvustajienVuosilomaFast" time="2s">
<testcase name="testLomarahat" classname="com.tustor.tuntinetti.backend.logic.vacations.TestHenkilokohtaistenAvustajienVuosilomaFast" time="0s"/>
<testcase name="testLomarahaJaTyosuhteenPaattymissyy" classname="com.tustor.tuntinetti.backend.logic.vacations.TestHenkilokohtaistenAvustajienVuosilomaFast" time="0s"/>
<testcase name="testKaksiJaPuoliPv2VuodenKokemuksenJaAlleVuodenTyosuhteenJalkeen" classname="com.tustor.tuntinetti.backend.logic.vacations.TestHenkilokohtaistenAvustajienVuosilomaFast" time="0s"/>
<testcase name="test3pv15VuodenJalkeen" classname="com.tustor.tuntinetti.backend.logic.vacations.TestHenkilokohtaistenAvustajienVuosilomaFast" time="0s"/>
<testcase name="testEiLomarahaaAlle4kkTyösuhteenLomapalkasta" classname="com.tustor.tuntinetti.backend.logic.vacations.TestHenkilokohtaistenAvustajienVuosilomaFast" time="0s"/>
<testcase name="testSpentVacationDaysDuringNormalWorkweek" classname="com.tustor.tuntinetti.backend.logic.vacations.TestHenkilokohtaistenAvustajienVuosilomaFast" time="0s"/>
<testcase name="testLaskentaTapa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestHenkilokohtaistenAvustajienVuosilomaFast" time="0s"/>
<testcase name="testWtrAinaEkvivalenttiaAikaa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestHenkilokohtaistenAvustajienVuosilomaFast" time="0s"/>
<testcase name="testEkvivalenttienVacationienPalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestHenkilokohtaistenAvustajienVuosilomaFast" time="0s"/>
<testcase name="testKerryttavatkoVuosilomatLomaaLauantaisin" classname="com.tustor.tuntinetti.backend.logic.vacations.TestHenkilokohtaistenAvustajienVuosilomaFast" time="0s"/>
<testcase name="testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana" classname="com.tustor.tuntinetti.backend.logic.vacations.TestHenkilokohtaistenAvustajienVuosilomaFast" time="0s"/>
<testcase name="testLapsenSairausEkvivalenttia" classname="com.tustor.tuntinetti.backend.logic.vacations.TestHenkilokohtaistenAvustajienVuosilomaFast" time="0s">
<error>
Virhe muodostettaessa vacationEarnedAndSpent-instanssia. Lomanm&#228;&#228;r&#228;ytymiskausi: 30.9.2018 - 31.3.2019, ContractPeriodDateRange:null-series, 30.9.2018 - 31.3.2019 (null) Henkil&#246;kohtaisten avustajien vuosilomaehdot (Henkil&#246;kohtaisten avustajien TES, viikkoty&#246;), ty&#246;suhdeJohonLiittyy:com.tustor.common.dto.ContractPeriod@6580fb69,  (stored=true -1778660800408) (createdAt=2026-05-13 11:26:40 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Employee@58de3323,  (stored=true -1778660800405) (createdAt=2026-05-13 11:26:40 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@8256ce9,  (stored=true -1778660800404) (createdAt=2026-05-13 11:26:40 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test: 30.9.2018 - , tuntipalkka: 10, kuukausipalkka: 0, STANDARD_DAILY_WORKING_HOURS_AND_WORKING_DAYS, contractSeries=null, com.tustor.common.dto.LabourAgreement@6e7f3b83,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null)
Henkil&#246;kohtaisten avustajien TES, viikkoty&#246;
* Lis&#228;ty&#246;t&#228; on yli 8 h vuorokaudessa tai yli 40 h 1 viikossa tehty ty&#246;, josta maksetaan 0 % korotettu palkka.
* Vuorokautista ylity&#246;t&#228; on ty&#246; jota tehd&#228;&#228;n s&#228;&#228;nn&#246;llisen lain mukaisen enimm&#228;isty&#246;ajan 8 h lis&#228;ksi vuorokaudessa tai yli 40 h viikossa tehty ty&#246;. Vuorokautisesta ylity&#246;st&#228; maksetaan 6 ensimm&#228;iselt&#228; tunnilta 50 % ja sit&#228; seuraavilta tunneilta 100 % korotettu palkka.
* Viikoittaista ylity&#246;t&#228; on ty&#246;, jota tehd&#228;&#228;n lainmukaisen enimm&#228;istuntim&#228;&#228;r&#228;n 40 h lis&#228;ksi viikossa ja siit&#228; maksetaan 6 ensimm&#228;iselt&#228; tunnilta 50 % ja seuraavilta 100 % korotettu palkka.
* Sunnuntai- tai pyh&#228;p&#228;iv&#228;n&#228; tehdyst&#228; ty&#246;st&#228; maksetaan 100 % korotettu palkka. Sunnuntaina tehdyst&#228; ylity&#246;st&#228; maksetaan 0 h 0 % korotettu palkka ja sen j&#228;lkeisilt&#228; tunneilta 0 % korotettu palkka., issHenkil&#246;ryhm&#228;=null
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3826)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.testLapsenSairausEkvivalenttia(AbstractVuosilomaFastTestCase.java:1006)
	at sun.reflect.GeneratedMethodAccessor718.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getCache(TyossaOlonVeroistenPaivienLaskuri.java:496)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:168)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:155)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:1444)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2680)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2635)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getTyossaolonVeroisiaPaivia(FullVacationEarningMonthCalculator.java:339)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getWorkedDaysInMonthEffective(FullVacationEarningMonthCalculator.java:308)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanAnsaintaKk14pvSaannolla(FullVacationEarningMonthCalculator.java:163)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:118)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:58)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomanansaintakuukausienToteutumatiedot(Lomapalkkalaskelma.java:2271)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaysienLomanmaaraytymiskuukausienTiedot(Lomapalkkalaskelma.java:2205)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2114)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2549)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2531)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2103)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkanLaskutapa(Lomapalkkalaskelma.java:528)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3584)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.testLapsenSairausEkvivalenttia(AbstractVuosilomaFastTestCase.java:1006)
	at sun.reflect.GeneratedMethodAccessor718.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.vacations.TestViherJaYmparistorakentamisalanVuosiloma" time="2s">
<testcase name="testMaaraAikaisenLomakorvausKunErillisetLomakorvausprosentit" classname="com.tustor.tuntinetti.backend.logic.vacations.TestViherJaYmparistorakentamisalanVuosiloma" time="0s"/>
<testcase name="testWtrAinaEkvivalenttiaAikaa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestViherJaYmparistorakentamisalanVuosiloma" time="0s"/>
<testcase name="testLomarahat" classname="com.tustor.tuntinetti.backend.logic.vacations.TestViherJaYmparistorakentamisalanVuosiloma" time="0s"/>
<testcase name="testLomarahaJaTyosuhteenPaattymissyy" classname="com.tustor.tuntinetti.backend.logic.vacations.TestViherJaYmparistorakentamisalanVuosiloma" time="0s"/>
<testcase name="testKuukausipalkkaisenLomapalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestViherJaYmparistorakentamisalanVuosiloma" time="0s"/>
<testcase name="testErillinenPidettavienLomienSaldoEiVaikutaLaskentaan" classname="com.tustor.tuntinetti.backend.logic.vacations.TestViherJaYmparistorakentamisalanVuosiloma" time="0s"/>
<testcase name="testJosEpasaannollinenTyoaika" classname="com.tustor.tuntinetti.backend.logic.vacations.TestViherJaYmparistorakentamisalanVuosiloma" time="0s"/>
<testcase name="testJosEiVielaLomamerkintoja" classname="com.tustor.tuntinetti.backend.logic.vacations.TestViherJaYmparistorakentamisalanVuosiloma" time="0s"/>
<testcase name="testNpeSigmalaskennassaKunSivusarjassaEiKerryLomapaivia" classname="com.tustor.tuntinetti.backend.logic.vacations.TestViherJaYmparistorakentamisalanVuosiloma" time="0s"/>
<testcase name="testVainVapaataJaKulutettuaLomaa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestViherJaYmparistorakentamisalanVuosiloma" time="0s"/>
<testcase name="testSpentVacationDaysDuringNormalWorkweek" classname="com.tustor.tuntinetti.backend.logic.vacations.TestViherJaYmparistorakentamisalanVuosiloma" time="0s"/>
<testcase name="testLaskentaTapa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestViherJaYmparistorakentamisalanVuosiloma" time="0s"/>
<testcase name="testEkvivalenttienVacationienPalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestViherJaYmparistorakentamisalanVuosiloma" time="0s"/>
<testcase name="testKerryttavatkoVuosilomatLomaaLauantaisin" classname="com.tustor.tuntinetti.backend.logic.vacations.TestViherJaYmparistorakentamisalanVuosiloma" time="0s"/>
<testcase name="testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana" classname="com.tustor.tuntinetti.backend.logic.vacations.TestViherJaYmparistorakentamisalanVuosiloma" time="0s"/>
<testcase name="testLapsenSairausEkvivalenttia" classname="com.tustor.tuntinetti.backend.logic.vacations.TestViherJaYmparistorakentamisalanVuosiloma" time="0s">
<error>
Virhe muodostettaessa vacationEarnedAndSpent-instanssia. Lomanm&#228;&#228;r&#228;ytymiskausi: 30.9.2018 - 31.3.2019, ContractPeriodDateRange:null-series, 30.9.2018 - 31.3.2019 (null) Viher- ja ymp&#228;rist&#246;rakentamisalan vuosilomaehdot (Viher- ja ymp&#228;rist&#246;rakentamisalan TES), ty&#246;suhdeJohonLiittyy:com.tustor.common.dto.ContractPeriod@2cdb647c,  (stored=true -1778660823973) (createdAt=2026-05-13 11:27:03 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Employee@f909ac1,  (stored=true -1778660823970) (createdAt=2026-05-13 11:27:03 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@c306e69,  (stored=true -1778660823969) (createdAt=2026-05-13 11:27:03 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test: 30.9.2018 - , tuntipalkka: 10, kuukausipalkka: 0, STANDARD_DAILY_WORKING_HOURS_AND_WORKING_DAYS, contractSeries=null, com.tustor.common.dto.LabourAgreement@7e423b19,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null)
Viher- ja ymp&#228;rist&#246;rakentamisalan TES
* Lis&#228;ty&#246;t&#228; on yli 8 h vuorokaudessa tai yli 40 h 1 viikossa tehty ty&#246;, josta maksetaan 0 % korotettu palkka.
* Vuorokautista ylity&#246;t&#228; on ty&#246; jota tehd&#228;&#228;n s&#228;&#228;nn&#246;llisen lain mukaisen enimm&#228;isty&#246;ajan 8 h lis&#228;ksi vuorokaudessa tai yli 40 h viikossa tehty ty&#246;. Vuorokautisesta ylity&#246;st&#228; maksetaan 2 ensimm&#228;iselt&#228; tunnilta 50 % ja sit&#228; seuraavilta tunneilta 100 % korotettu palkka.
* Viikoittaista ylity&#246;t&#228; on ty&#246;, jota tehd&#228;&#228;n lainmukaisen enimm&#228;istuntim&#228;&#228;r&#228;n 40 h lis&#228;ksi viikossa ja siit&#228; maksetaan 8 ensimm&#228;iselt&#228; tunnilta 50 % ja seuraavilta 100 % korotettu palkka.
* Sunnuntai- tai pyh&#228;p&#228;iv&#228;n&#228; tehdyst&#228; ty&#246;st&#228; maksetaan 100 % korotettu palkka. Sunnuntaina tehdyst&#228; ylity&#246;st&#228; maksetaan 0 h 0 % korotettu palkka ja sen j&#228;lkeisilt&#228; tunneilta 0 % korotettu palkka., issHenkil&#246;ryhm&#228;=null
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3826)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.testLapsenSairausEkvivalenttia(AbstractVuosilomaFastTestCase.java:1006)
	at sun.reflect.GeneratedMethodAccessor718.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getCache(TyossaOlonVeroistenPaivienLaskuri.java:496)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:168)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:155)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:1444)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2680)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2635)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getTyossaolonVeroisiaPaivia(FullVacationEarningMonthCalculator.java:339)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getWorkedDaysInMonthEffective(FullVacationEarningMonthCalculator.java:308)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanAnsaintaKk14pvSaannolla(FullVacationEarningMonthCalculator.java:163)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:118)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:58)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomanansaintakuukausienToteutumatiedot(Lomapalkkalaskelma.java:2271)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaysienLomanmaaraytymiskuukausienTiedot(Lomapalkkalaskelma.java:2205)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2114)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2549)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2531)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2103)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkanLaskutapa(Lomapalkkalaskelma.java:528)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3584)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.testLapsenSairausEkvivalenttia(AbstractVuosilomaFastTestCase.java:1006)
	at sun.reflect.GeneratedMethodAccessor718.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.vacations.TestAKTKuormaAutoAlanVuosilomaFast" time="4s">
<testcase name="testWtrAinaEkvivalenttiaAikaa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestAKTKuormaAutoAlanVuosilomaFast" time="0s"/>
<testcase name="testLomarahat" classname="com.tustor.tuntinetti.backend.logic.vacations.TestAKTKuormaAutoAlanVuosilomaFast" time="0s"/>
<testcase name="testLomarahaElakkeesta" classname="com.tustor.tuntinetti.backend.logic.vacations.TestAKTKuormaAutoAlanVuosilomaFast" time="2s"/>
<testcase name="testLomarahaTyosuhteenPaattyessa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestAKTKuormaAutoAlanVuosilomaFast" time="0s"/>
<testcase name="testKuukausipalkkainen" classname="com.tustor.tuntinetti.backend.logic.vacations.TestAKTKuormaAutoAlanVuosilomaFast" time="0s"/>
<testcase name="test14pvSaannonTuntipalkkainen" classname="com.tustor.tuntinetti.backend.logic.vacations.TestAKTKuormaAutoAlanVuosilomaFast" time="0s"/>
<testcase name="testProsenttiperusteinenVuosilomapalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestAKTKuormaAutoAlanVuosilomaFast" time="0s"/>
<testcase name="testSpentVacationDaysDuringNormalWorkweek" classname="com.tustor.tuntinetti.backend.logic.vacations.TestAKTKuormaAutoAlanVuosilomaFast" time="0s"/>
<testcase name="testLaskentaTapa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestAKTKuormaAutoAlanVuosilomaFast" time="0s"/>
<testcase name="testEkvivalenttienVacationienPalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestAKTKuormaAutoAlanVuosilomaFast" time="0s"/>
<testcase name="testKerryttavatkoVuosilomatLomaaLauantaisin" classname="com.tustor.tuntinetti.backend.logic.vacations.TestAKTKuormaAutoAlanVuosilomaFast" time="0s"/>
<testcase name="testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana" classname="com.tustor.tuntinetti.backend.logic.vacations.TestAKTKuormaAutoAlanVuosilomaFast" time="0s"/>
<testcase name="testLapsenSairausEkvivalenttia" classname="com.tustor.tuntinetti.backend.logic.vacations.TestAKTKuormaAutoAlanVuosilomaFast" time="0s">
<error>
Virhe muodostettaessa vacationEarnedAndSpent-instanssia. Lomanm&#228;&#228;r&#228;ytymiskausi: 30.9.2018 - 31.3.2019, ContractPeriodDateRange:null-series, 30.9.2018 - 31.3.2019 (null) AKT-Kuorma-autoalan vuosilomaehdot (AKT:n kuorma-autoalan TES, ilman KTA), ty&#246;suhdeJohonLiittyy:com.tustor.common.dto.ContractPeriod@61449d7,  (stored=true -1778660873835) (createdAt=2026-05-13 11:27:53 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Employee@38420932,  (stored=true -1778660873832) (createdAt=2026-05-13 11:27:53 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@188ecd92,  (stored=true -1778660873831) (createdAt=2026-05-13 11:27:53 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test: 30.9.2018 - , tuntipalkka: 10, kuukausipalkka: 0, STANDARD_DAILY_WORKING_HOURS_AND_WORKING_DAYS, contractSeries=null, com.tustor.common.dto.LabourAgreement@281609a6,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null)
AKT:n kuorma-autoalan TES, ilman KTA
* Lis&#228;ty&#246;t&#228; on yli 8 h vuorokaudessa tai yli 80 h 2 viikossa tehty ty&#246;, josta maksetaan 0 % korotettu palkka.
* Vuorokautista ylity&#246;t&#228; on ty&#246; jota tehd&#228;&#228;n s&#228;&#228;nn&#246;llisen lain mukaisen enimm&#228;isty&#246;ajan 8 h lis&#228;ksi vuorokaudessa tai yli 80 h viikossa tehty ty&#246;. Vuorokautisesta ylity&#246;st&#228; maksetaan 0 ensimm&#228;iselt&#228; tunnilta 0 % ja sit&#228; seuraavilta tunneilta 0 % korotettu palkka.
* Viikoittaista ylity&#246;t&#228; on ty&#246;, jota tehd&#228;&#228;n lainmukaisen enimm&#228;istuntim&#228;&#228;r&#228;n 80 h lis&#228;ksi viikossa ja siit&#228; maksetaan 12 ensimm&#228;iselt&#228; tunnilta 50 % ja seuraavilta 100 % korotettu palkka.
* Sunnuntai- tai pyh&#228;p&#228;iv&#228;n&#228; tehdyst&#228; ty&#246;st&#228; maksetaan 100 % korotettu palkka. Sunnuntaina tehdyst&#228; ylity&#246;st&#228; maksetaan 0 h 0 % korotettu palkka ja sen j&#228;lkeisilt&#228; tunneilta 0 % korotettu palkka., issHenkil&#246;ryhm&#228;=null
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3826)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.testLapsenSairausEkvivalenttia(AbstractVuosilomaFastTestCase.java:1006)
	at sun.reflect.GeneratedMethodAccessor718.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getCache(TyossaOlonVeroistenPaivienLaskuri.java:496)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:168)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:155)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:1444)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2680)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2635)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getTyossaolonVeroisiaPaivia(FullVacationEarningMonthCalculator.java:339)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getWorkedDaysInMonthEffective(FullVacationEarningMonthCalculator.java:308)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanAnsaintaKk14pvSaannolla(FullVacationEarningMonthCalculator.java:163)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:118)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:58)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomanansaintakuukausienToteutumatiedot(Lomapalkkalaskelma.java:2271)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaysienLomanmaaraytymiskuukausienTiedot(Lomapalkkalaskelma.java:2205)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2114)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2549)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2531)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2103)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkanLaskutapa(Lomapalkkalaskelma.java:528)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3584)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.testLapsenSairausEkvivalenttia(AbstractVuosilomaFastTestCase.java:1006)
	at sun.reflect.GeneratedMethodAccessor718.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.vacations.TestHuviTeemaJaElamyspuistojaKoskevaTesKaksiviikkoinenTuntipalkkainenVuosilomaFast" time="1s">
<testcase name="testLaskennallinenPalkkaSairaslomanAjalta" classname="com.tustor.tuntinetti.backend.logic.vacations.TestHuviTeemaJaElamyspuistojaKoskevaTesKaksiviikkoinenTuntipalkkainenVuosilomaFast" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@1939301d, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@7137412, 6.7. - 1.10.2020, reserveDateRange=6.7. - 4.10.2020, com.tustor.common.dto.Employee@549cc759,  (stored=true -1778660874014) (createdAt=2026-05-13 11:27:54 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@5bbdf77c,  (stored=true -1778660874013) (createdAt=2026-05-13 11:27:54 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 21.9.2020, tasks@190094798, Project n:o -1778660874018, 8-12, 4,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractHuviTeemaJaElamyspuistojaKoskevaTesVuosilomaFastTestCase.assertLaskennallinenPalkkaSairaslomanAjalta(AbstractHuviTeemaJaElamyspuistojaKoskevaTesVuosilomaFastTestCase.java:80)
	at com.tustor.tuntinetti.backend.logic.vacations.TestHuviTeemaJaElamyspuistojaKoskevaTesKaksiviikkoinenTuntipalkkainenVuosilomaFast.testLaskennallinenPalkkaSairaslomanAjalta(TestHuviTeemaJaElamyspuistojaKoskevaTesKaksiviikkoinenTuntipalkkainenVuosilomaFast.java:33)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractHuviTeemaJaElamyspuistojaKoskevaTesVuosilomaFastTestCase.assertLaskennallinenPalkkaSairaslomanAjalta(AbstractHuviTeemaJaElamyspuistojaKoskevaTesVuosilomaFastTestCase.java:80)
	at com.tustor.tuntinetti.backend.logic.vacations.TestHuviTeemaJaElamyspuistojaKoskevaTesKaksiviikkoinenTuntipalkkainenVuosilomaFast.testLaskennallinenPalkkaSairaslomanAjalta(TestHuviTeemaJaElamyspuistojaKoskevaTesKaksiviikkoinenTuntipalkkainenVuosilomaFast.java:33)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testLomapalkanLisienLaskentaYolisa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestHuviTeemaJaElamyspuistojaKoskevaTesKaksiviikkoinenTuntipalkkainenVuosilomaFast" time="0s"/>
<testcase name="testLomapalkanLisienLaskenta" classname="com.tustor.tuntinetti.backend.logic.vacations.TestHuviTeemaJaElamyspuistojaKoskevaTesKaksiviikkoinenTuntipalkkainenVuosilomaFast" time="0s"/>
<testcase name="testWtrAinaEkvivalenttiaAikaa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestHuviTeemaJaElamyspuistojaKoskevaTesKaksiviikkoinenTuntipalkkainenVuosilomaFast" time="0s"/>
<testcase name="testLomarahat" classname="com.tustor.tuntinetti.backend.logic.vacations.TestHuviTeemaJaElamyspuistojaKoskevaTesKaksiviikkoinenTuntipalkkainenVuosilomaFast" time="0s"/>
<testcase name="testSpentVacationDaysDuringNormalWorkweek" classname="com.tustor.tuntinetti.backend.logic.vacations.TestHuviTeemaJaElamyspuistojaKoskevaTesKaksiviikkoinenTuntipalkkainenVuosilomaFast" time="0s"/>
<testcase name="testLaskentaTapa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestHuviTeemaJaElamyspuistojaKoskevaTesKaksiviikkoinenTuntipalkkainenVuosilomaFast" time="0s"/>
<testcase name="testEkvivalenttienVacationienPalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestHuviTeemaJaElamyspuistojaKoskevaTesKaksiviikkoinenTuntipalkkainenVuosilomaFast" time="0s"/>
<testcase name="testKerryttavatkoVuosilomatLomaaLauantaisin" classname="com.tustor.tuntinetti.backend.logic.vacations.TestHuviTeemaJaElamyspuistojaKoskevaTesKaksiviikkoinenTuntipalkkainenVuosilomaFast" time="0s"/>
<testcase name="testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana" classname="com.tustor.tuntinetti.backend.logic.vacations.TestHuviTeemaJaElamyspuistojaKoskevaTesKaksiviikkoinenTuntipalkkainenVuosilomaFast" time="0s"/>
<testcase name="testLapsenSairausEkvivalenttia" classname="com.tustor.tuntinetti.backend.logic.vacations.TestHuviTeemaJaElamyspuistojaKoskevaTesKaksiviikkoinenTuntipalkkainenVuosilomaFast" time="0s">
<error>
Virhe muodostettaessa vacationEarnedAndSpent-instanssia. Lomanm&#228;&#228;r&#228;ytymiskausi: 30.9.2018 - 31.3.2019, ContractPeriodDateRange:null-series, 30.9.2018 - 31.3.2019 (null) Huvi-, teema- ja el&#228;myspuistoja koskevan TES:n vuosilomaehdot (Huvi-, teema- ja el&#228;myspuistoja koskeva TES, tuntipalkkainen), ty&#246;suhdeJohonLiittyy:com.tustor.common.dto.ContractPeriod@2a05f1c8,  (stored=true -1778660877906) (createdAt=2026-05-13 11:27:57 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Employee@28aeca75,  (stored=true -1778660877903) (createdAt=2026-05-13 11:27:57 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@de1f66b,  (stored=true -1778660877902) (createdAt=2026-05-13 11:27:57 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test: 30.9.2018 - , tuntipalkka: 10, kuukausipalkka: 0, STANDARD_DAILY_WORKING_HOURS_AND_WORKING_DAYS, contractSeries=null, com.tustor.common.dto.LabourAgreement@7426905e,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null)
Huvi-, teema- ja el&#228;myspuistoja koskeva TES, tuntipalkkainen
* Lis&#228;ty&#246;t&#228; on yli 7,5 h vuorokaudessa tai yli 75 h 2 viikossa tehty ty&#246;, josta maksetaan 0 % korotettu palkka.
* Vuorokautista ylity&#246;t&#228; on ty&#246; jota tehd&#228;&#228;n s&#228;&#228;nn&#246;llisen lain mukaisen enimm&#228;isty&#246;ajan 12 h lis&#228;ksi vuorokaudessa tai yli 75 h viikossa tehty ty&#246;. Vuorokautisesta ylity&#246;st&#228; maksetaan 0 ensimm&#228;iselt&#228; tunnilta 0 % ja sit&#228; seuraavilta tunneilta 0 % korotettu palkka.
* Viikoittaista ylity&#246;t&#228; on ty&#246;, jota tehd&#228;&#228;n lainmukaisen enimm&#228;istuntim&#228;&#228;r&#228;n 80 h lis&#228;ksi viikossa ja siit&#228; maksetaan 12 ensimm&#228;iselt&#228; tunnilta 50 % ja seuraavilta 100 % korotettu palkka.
* Sunnuntai- tai pyh&#228;p&#228;iv&#228;n&#228; tehdyst&#228; ty&#246;st&#228; maksetaan 100 % korotettu palkka. Sunnuntaina tehdyst&#228; ylity&#246;st&#228; maksetaan 0 h 0 % korotettu palkka ja sen j&#228;lkeisilt&#228; tunneilta 0 % korotettu palkka., issHenkil&#246;ryhm&#228;=null
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3826)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.testLapsenSairausEkvivalenttia(AbstractVuosilomaFastTestCase.java:1006)
	at sun.reflect.GeneratedMethodAccessor718.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getCache(TyossaOlonVeroistenPaivienLaskuri.java:496)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:168)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:155)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:1444)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2680)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2635)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getTyossaolonVeroisiaPaivia(FullVacationEarningMonthCalculator.java:339)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getWorkedDaysInMonthEffective(FullVacationEarningMonthCalculator.java:308)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanAnsaintaKk14pvSaannolla(FullVacationEarningMonthCalculator.java:163)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:118)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:58)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomanansaintakuukausienToteutumatiedot(Lomapalkkalaskelma.java:2271)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaysienLomanmaaraytymiskuukausienTiedot(Lomapalkkalaskelma.java:2205)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2114)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2549)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2531)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2103)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkanLaskutapa(Lomapalkkalaskelma.java:528)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3584)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.testLapsenSairausEkvivalenttia(AbstractVuosilomaFastTestCase.java:1006)
	at sun.reflect.GeneratedMethodAccessor718.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.vacations.TestLentoliikenteenPalvelualjoenVuosilomaFast" time="1s">
<testcase name="testWtrAinaEkvivalenttiaAikaa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestLentoliikenteenPalvelualjoenVuosilomaFast" time="0s"/>
<testcase name="testLomarahat" classname="com.tustor.tuntinetti.backend.logic.vacations.TestLentoliikenteenPalvelualjoenVuosilomaFast" time="0s"/>
<testcase name="testLomarahaWhenContractTerminates" classname="com.tustor.tuntinetti.backend.logic.vacations.TestLentoliikenteenPalvelualjoenVuosilomaFast" time="0s"/>
<testcase name="testKuukausipalkkainen" classname="com.tustor.tuntinetti.backend.logic.vacations.TestLentoliikenteenPalvelualjoenVuosilomaFast" time="0s"/>
<testcase name="test14pvSaannonTuntipalkkainen" classname="com.tustor.tuntinetti.backend.logic.vacations.TestLentoliikenteenPalvelualjoenVuosilomaFast" time="0s"/>
<testcase name="testProsenttiperusteinenVuosilomapalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestLentoliikenteenPalvelualjoenVuosilomaFast" time="0s"/>
<testcase name="testSpentVacationDaysDuringNormalWorkweek" classname="com.tustor.tuntinetti.backend.logic.vacations.TestLentoliikenteenPalvelualjoenVuosilomaFast" time="0s"/>
<testcase name="testLaskentaTapa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestLentoliikenteenPalvelualjoenVuosilomaFast" time="0s"/>
<testcase name="testEkvivalenttienVacationienPalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestLentoliikenteenPalvelualjoenVuosilomaFast" time="0s"/>
<testcase name="testKerryttavatkoVuosilomatLomaaLauantaisin" classname="com.tustor.tuntinetti.backend.logic.vacations.TestLentoliikenteenPalvelualjoenVuosilomaFast" time="0s"/>
<testcase name="testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana" classname="com.tustor.tuntinetti.backend.logic.vacations.TestLentoliikenteenPalvelualjoenVuosilomaFast" time="0s"/>
<testcase name="testLapsenSairausEkvivalenttia" classname="com.tustor.tuntinetti.backend.logic.vacations.TestLentoliikenteenPalvelualjoenVuosilomaFast" time="0s">
<error>
Virhe muodostettaessa vacationEarnedAndSpent-instanssia. Lomanm&#228;&#228;r&#228;ytymiskausi: 30.9.2018 - 31.3.2019, ContractPeriodDateRange:null-series, 30.9.2018 - 31.3.2019 (null) Lentoliikenteen palvelualan vuosilomaehdot (Lentoliikenteen palvelualojen TES, maapalvelut, p&#228;iv&#228;ty&#246;), ty&#246;suhdeJohonLiittyy:com.tustor.common.dto.ContractPeriod@3228a7f7,  (stored=true -1778660901330) (createdAt=2026-05-13 11:28:21 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Employee@5c57e6aa,  (stored=true -1778660901327) (createdAt=2026-05-13 11:28:21 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@1cfb04d4,  (stored=true -1778660901326) (createdAt=2026-05-13 11:28:21 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test: 30.9.2018 - , tuntipalkka: 10, kuukausipalkka: 0, STANDARD_DAILY_WORKING_HOURS_AND_WORKING_DAYS, contractSeries=null, com.tustor.common.dto.LabourAgreement@59b0afff,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null)
Lentoliikenteen palvelualojen TES, maapalvelut, p&#228;iv&#228;ty&#246;
* Lis&#228;ty&#246;t&#228; on yli 8 h vuorokaudessa tai yli 40 h 1 viikossa tehty ty&#246;, josta maksetaan 0 % korotettu palkka.
* Vuorokautista ylity&#246;t&#228; on ty&#246; jota tehd&#228;&#228;n s&#228;&#228;nn&#246;llisen lain mukaisen enimm&#228;isty&#246;ajan 8 h lis&#228;ksi vuorokaudessa tai yli 40 h viikossa tehty ty&#246;. Vuorokautisesta ylity&#246;st&#228; maksetaan 2 ensimm&#228;iselt&#228; tunnilta 50 % ja sit&#228; seuraavilta tunneilta 100 % korotettu palkka.
* Viikoittaista ylity&#246;t&#228; on ty&#246;, jota tehd&#228;&#228;n lainmukaisen enimm&#228;istuntim&#228;&#228;r&#228;n 40 h lis&#228;ksi viikossa ja siit&#228; maksetaan 8 ensimm&#228;iselt&#228; tunnilta 50 % ja seuraavilta 100 % korotettu palkka.
* Sunnuntai- tai pyh&#228;p&#228;iv&#228;n&#228; tehdyst&#228; ty&#246;st&#228; maksetaan 100 % korotettu palkka. Sunnuntaina tehdyst&#228; ylity&#246;st&#228; maksetaan 0 h 0 % korotettu palkka ja sen j&#228;lkeisilt&#228; tunneilta 0 % korotettu palkka., issHenkil&#246;ryhm&#228;=null
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3826)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.testLapsenSairausEkvivalenttia(AbstractVuosilomaFastTestCase.java:1006)
	at sun.reflect.GeneratedMethodAccessor718.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getCache(TyossaOlonVeroistenPaivienLaskuri.java:496)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:168)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:155)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:1444)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2680)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2635)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getTyossaolonVeroisiaPaivia(FullVacationEarningMonthCalculator.java:339)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getWorkedDaysInMonthEffective(FullVacationEarningMonthCalculator.java:308)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanAnsaintaKk14pvSaannolla(FullVacationEarningMonthCalculator.java:163)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:118)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:58)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomanansaintakuukausienToteutumatiedot(Lomapalkkalaskelma.java:2271)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaysienLomanmaaraytymiskuukausienTiedot(Lomapalkkalaskelma.java:2205)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2114)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2549)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2531)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2103)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkanLaskutapa(Lomapalkkalaskelma.java:528)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3584)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.testLapsenSairausEkvivalenttia(AbstractVuosilomaFastTestCase.java:1006)
	at sun.reflect.GeneratedMethodAccessor718.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.vacations.TestPuutarhaAlanVuosilomaFast" time="3s">
<testcase name="testMaaraAikaisenLomakorvausKunErillisetLomakorvausprosentit" classname="com.tustor.tuntinetti.backend.logic.vacations.TestPuutarhaAlanVuosilomaFast" time="0s"/>
<testcase name="testWtrAinaEkvivalenttiaAikaa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestPuutarhaAlanVuosilomaFast" time="0s"/>
<testcase name="testLomarahat" classname="com.tustor.tuntinetti.backend.logic.vacations.TestPuutarhaAlanVuosilomaFast" time="0s"/>
<testcase name="testLomarahaJaTyosuhteenPaattymissyy" classname="com.tustor.tuntinetti.backend.logic.vacations.TestPuutarhaAlanVuosilomaFast" time="0s"/>
<testcase name="testKuukausipalkkaisenLomapalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestPuutarhaAlanVuosilomaFast" time="0s"/>
<testcase name="testErillinenPidettavienLomienSaldoEiVaikutaLaskentaan" classname="com.tustor.tuntinetti.backend.logic.vacations.TestPuutarhaAlanVuosilomaFast" time="0s"/>
<testcase name="testJosEpasaannollinenTyoaika" classname="com.tustor.tuntinetti.backend.logic.vacations.TestPuutarhaAlanVuosilomaFast" time="1s"/>
<testcase name="testJosEiVielaLomamerkintoja" classname="com.tustor.tuntinetti.backend.logic.vacations.TestPuutarhaAlanVuosilomaFast" time="0s"/>
<testcase name="testNpeSigmalaskennassaKunSivusarjassaEiKerryLomapaivia" classname="com.tustor.tuntinetti.backend.logic.vacations.TestPuutarhaAlanVuosilomaFast" time="0s"/>
<testcase name="testVainVapaataJaKulutettuaLomaa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestPuutarhaAlanVuosilomaFast" time="0s"/>
<testcase name="testSpentVacationDaysDuringNormalWorkweek" classname="com.tustor.tuntinetti.backend.logic.vacations.TestPuutarhaAlanVuosilomaFast" time="0s"/>
<testcase name="testLaskentaTapa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestPuutarhaAlanVuosilomaFast" time="0s"/>
<testcase name="testEkvivalenttienVacationienPalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestPuutarhaAlanVuosilomaFast" time="0s"/>
<testcase name="testKerryttavatkoVuosilomatLomaaLauantaisin" classname="com.tustor.tuntinetti.backend.logic.vacations.TestPuutarhaAlanVuosilomaFast" time="0s"/>
<testcase name="testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana" classname="com.tustor.tuntinetti.backend.logic.vacations.TestPuutarhaAlanVuosilomaFast" time="0s"/>
<testcase name="testLapsenSairausEkvivalenttia" classname="com.tustor.tuntinetti.backend.logic.vacations.TestPuutarhaAlanVuosilomaFast" time="0s">
<error>
Virhe muodostettaessa vacationEarnedAndSpent-instanssia. Lomanm&#228;&#228;r&#228;ytymiskausi: 30.9.2018 - 31.3.2019, ContractPeriodDateRange:null-series, 30.9.2018 - 31.3.2019 (null) Puutarha-alan vuosilomaehdot (Puutarha-alan TES, p&#228;iv&#228;ty&#246;, ilman KTA), ty&#246;suhdeJohonLiittyy:com.tustor.common.dto.ContractPeriod@421886ee,  (stored=true -1778660925335) (createdAt=2026-05-13 11:28:45 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Employee@4fa64002,  (stored=true -1778660925332) (createdAt=2026-05-13 11:28:45 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@450ac93,  (stored=true -1778660925331) (createdAt=2026-05-13 11:28:45 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test: 30.9.2018 - , tuntipalkka: 10, kuukausipalkka: 0, STANDARD_DAILY_WORKING_HOURS_AND_WORKING_DAYS, contractSeries=null, com.tustor.common.dto.LabourAgreement@1e71358e,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null)
Puutarha-alan TES, p&#228;iv&#228;ty&#246;, ilman KTA
* Lis&#228;ty&#246;t&#228; on yli 8 h vuorokaudessa tai yli 40 h 1 viikossa tehty ty&#246;, josta maksetaan 0 % korotettu palkka.
* Vuorokautista ylity&#246;t&#228; on ty&#246; jota tehd&#228;&#228;n s&#228;&#228;nn&#246;llisen lain mukaisen enimm&#228;isty&#246;ajan 8 h lis&#228;ksi vuorokaudessa tai yli 40 h viikossa tehty ty&#246;. Vuorokautisesta ylity&#246;st&#228; maksetaan 2 ensimm&#228;iselt&#228; tunnilta 50 % ja sit&#228; seuraavilta tunneilta 100 % korotettu palkka.
* Viikoittaista ylity&#246;t&#228; on ty&#246;, jota tehd&#228;&#228;n lainmukaisen enimm&#228;istuntim&#228;&#228;r&#228;n 40 h lis&#228;ksi viikossa ja siit&#228; maksetaan 8 ensimm&#228;iselt&#228; tunnilta 50 % ja seuraavilta 100 % korotettu palkka.
* Sunnuntai- tai pyh&#228;p&#228;iv&#228;n&#228; tehdyst&#228; ty&#246;st&#228; maksetaan 100 % korotettu palkka. Sunnuntaina tehdyst&#228; ylity&#246;st&#228; maksetaan 0 h 0 % korotettu palkka ja sen j&#228;lkeisilt&#228; tunneilta 0 % korotettu palkka., issHenkil&#246;ryhm&#228;=null
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3826)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.testLapsenSairausEkvivalenttia(AbstractVuosilomaFastTestCase.java:1006)
	at sun.reflect.GeneratedMethodAccessor718.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getCache(TyossaOlonVeroistenPaivienLaskuri.java:496)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:168)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:155)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:1444)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2680)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2635)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getTyossaolonVeroisiaPaivia(FullVacationEarningMonthCalculator.java:339)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getWorkedDaysInMonthEffective(FullVacationEarningMonthCalculator.java:308)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanAnsaintaKk14pvSaannolla(FullVacationEarningMonthCalculator.java:163)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:118)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:58)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomanansaintakuukausienToteutumatiedot(Lomapalkkalaskelma.java:2271)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaysienLomanmaaraytymiskuukausienTiedot(Lomapalkkalaskelma.java:2205)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2114)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2549)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2531)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2103)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkanLaskutapa(Lomapalkkalaskelma.java:528)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3584)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.testLapsenSairausEkvivalenttia(AbstractVuosilomaFastTestCase.java:1006)
	at sun.reflect.GeneratedMethodAccessor718.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.vacations.TestTerveyspalvelualanVuosilomalaskentaFast" time="3s">
<testcase name="testWtrAinaEkvivalenttiaAikaa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTerveyspalvelualanVuosilomalaskentaFast" time="0s"/>
<testcase name="testKuukausipalkkaisenAikalisatSuhteutetaanSaannollisenTyoajanPalkkaan" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTerveyspalvelualanVuosilomalaskentaFast" time="0s"/>
<testcase name="testLomaraha50pctVainPeruspaivista" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTerveyspalvelualanVuosilomalaskentaFast" time="0s"/>
<testcase name="testLomarahojenMaksaminenTyosuhteenPaattyessaEnnenLomakautta" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTerveyspalvelualanVuosilomalaskentaFast" time="0s"/>
<testcase name="testLomarahojenMaksaminenTyosuhteenPaattyessaLomakautena" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTerveyspalvelualanVuosilomalaskentaFast" time="0s"/>
<testcase name="testLomarahojenMaksaminenTyosuhteenPaattyessaLomanAikana" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTerveyspalvelualanVuosilomalaskentaFast" time="0s"/>
<testcase name="testKkPalkkaisenLisat" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTerveyspalvelualanVuosilomalaskentaFast" time="0s"/>
<testcase name="testEiLomarahojaLomakorvauksistaKunTyosuhdeEnintaanViikon" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTerveyspalvelualanVuosilomalaskentaFast" time="0s"/>
<testcase name="testLomanansaintaprosentinKorotus" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTerveyspalvelualanVuosilomalaskentaFast" time="0s"/>
<testcase name="testPalvelusvuosienTulisiKarttuaKokopaivaisellaNormaalisti" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTerveyspalvelualanVuosilomalaskentaFast" time="0s"/>
<testcase name="testLomapaivienAnsaintaEnsimmaisenaVuotenaKunTaysiaLomanansaintakuukausiaOn12" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTerveyspalvelualanVuosilomalaskentaFast" time="0s"/>
<testcase name="testLomapaivienAnsaintaVajailtakinKuukausilta" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTerveyspalvelualanVuosilomalaskentaFast" time="0s"/>
<testcase name="testLisalomapaivatLeg0" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTerveyspalvelualanVuosilomalaskentaFast" time="0s"/>
<testcase name="testLisalomapaivatLeg1" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTerveyspalvelualanVuosilomalaskentaFast" time="0s"/>
<testcase name="testLisalomapaivatLeg2" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTerveyspalvelualanVuosilomalaskentaFast" time="0s"/>
<testcase name="testLomapaivienAnsaintaKun4VuottaPalvelusta" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTerveyspalvelualanVuosilomalaskentaFast" time="0s"/>
<testcase name="testLomapaivienAnsaintaKun5VuottaPalvelusta" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTerveyspalvelualanVuosilomalaskentaFast" time="0s"/>
<testcase name="testLomapaivienAnsaintaKun15VuottaPalvelusta" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTerveyspalvelualanVuosilomalaskentaFast" time="0s"/>
<testcase name="testPalvelusvuosienTulisiKarttuaOsaAikaisellaOsittain" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTerveyspalvelualanVuosilomalaskentaFast" time="0s"/>
<testcase name="testSpentVacationDaysDuringNormalWorkweek" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTerveyspalvelualanVuosilomalaskentaFast" time="0s"/>
<testcase name="testLaskentaTapa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTerveyspalvelualanVuosilomalaskentaFast" time="0s"/>
<testcase name="testEkvivalenttienVacationienPalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTerveyspalvelualanVuosilomalaskentaFast" time="0s"/>
<testcase name="testKerryttavatkoVuosilomatLomaaLauantaisin" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTerveyspalvelualanVuosilomalaskentaFast" time="0s"/>
<testcase name="testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTerveyspalvelualanVuosilomalaskentaFast" time="0s"/>
<testcase name="testLapsenSairausEkvivalenttia" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTerveyspalvelualanVuosilomalaskentaFast" time="0s">
<error>
Virhe muodostettaessa vacationEarnedAndSpent-instanssia. Lomanm&#228;&#228;r&#228;ytymiskausi: 30.9.2018 - 31.3.2019, ContractPeriodDateRange:null-series, 30.9.2018 - 31.3.2019 (null) Terveyspalvelualan vuosilomaehdot (Terveyspalvelualan TES, normaality&#246;aika, arkipyh&#228;t lyhennysvapaina), ty&#246;suhdeJohonLiittyy:com.tustor.common.dto.ContractPeriod@70e07df4,  (stored=true -1778660934216) (createdAt=2026-05-13 11:28:54 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Employee@2d371de2,  (stored=true -1778660934213) (createdAt=2026-05-13 11:28:54 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@153d79ac,  (stored=true -1778660934212) (createdAt=2026-05-13 11:28:54 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test: 30.9.2018 - , tuntipalkka: 10, kuukausipalkka: 0, STANDARD_DAILY_WORKING_HOURS_AND_WORKING_DAYS, contractSeries=null, com.tustor.common.dto.LabourAgreement@1460ca5,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null)
Terveyspalvelualan TES, normaality&#246;aika, arkipyh&#228;t lyhennysvapaina
* Lis&#228;ty&#246;t&#228; on yli 7,65 h vuorokaudessa tai yli 38,25 h 1 viikossa tehty ty&#246;, josta maksetaan 0 % korotettu palkka.
* Vuorokautista ylity&#246;t&#228; on ty&#246; jota tehd&#228;&#228;n s&#228;&#228;nn&#246;llisen lain mukaisen enimm&#228;isty&#246;ajan 8 h lis&#228;ksi vuorokaudessa tai yli 38,25 h viikossa tehty ty&#246;. Vuorokautisesta ylity&#246;st&#228; maksetaan 2 ensimm&#228;iselt&#228; tunnilta 50 % ja sit&#228; seuraavilta tunneilta 100 % korotettu palkka.
* Viikoittaista ylity&#246;t&#228; on ty&#246;, jota tehd&#228;&#228;n lainmukaisen enimm&#228;istuntim&#228;&#228;r&#228;n 38,25 h lis&#228;ksi viikossa ja siit&#228; maksetaan 5 ensimm&#228;iselt&#228; tunnilta 50 % ja seuraavilta 100 % korotettu palkka.
* Sunnuntai- tai pyh&#228;p&#228;iv&#228;n&#228; tehdyst&#228; ty&#246;st&#228; maksetaan 100 % korotettu palkka. Sunnuntaina tehdyst&#228; ylity&#246;st&#228; maksetaan 0 h 0 % korotettu palkka ja sen j&#228;lkeisilt&#228; tunneilta 0 % korotettu palkka., issHenkil&#246;ryhm&#228;=null
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3826)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.testLapsenSairausEkvivalenttia(AbstractVuosilomaFastTestCase.java:1006)
	at sun.reflect.GeneratedMethodAccessor718.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getCache(TyossaOlonVeroistenPaivienLaskuri.java:496)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:168)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:155)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:1444)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2680)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2635)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getTyossaolonVeroisiaPaivia(FullVacationEarningMonthCalculator.java:339)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getWorkedDaysInMonthEffective(FullVacationEarningMonthCalculator.java:308)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanAnsaintaKk14pvSaannolla(FullVacationEarningMonthCalculator.java:163)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:118)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:58)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomanansaintakuukausienToteutumatiedot(Lomapalkkalaskelma.java:2271)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaysienLomanmaaraytymiskuukausienTiedot(Lomapalkkalaskelma.java:2205)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2114)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2549)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2531)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2103)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkanLaskutapa(Lomapalkkalaskelma.java:528)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3584)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.testLapsenSairausEkvivalenttia(AbstractVuosilomaFastTestCase.java:1006)
	at sun.reflect.GeneratedMethodAccessor718.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaCopyTaskTestCases" time="0s">
<testcase name="testOlliPlaketti" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaCopyTaskTestCases" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.vacations.TestEnergiateollisuudenToimihenkiloidenVuosilomaFast" time="1s">
<testcase name="testWtrAinaEkvivalenttiaAikaa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestEnergiateollisuudenToimihenkiloidenVuosilomaFast" time="0s"/>
<testcase name="testLomarahat" classname="com.tustor.tuntinetti.backend.logic.vacations.TestEnergiateollisuudenToimihenkiloidenVuosilomaFast" time="0s"/>
<testcase name="testLomarahaWhenContractTerminates" classname="com.tustor.tuntinetti.backend.logic.vacations.TestEnergiateollisuudenToimihenkiloidenVuosilomaFast" time="0s"/>
<testcase name="testKkPalkkaisenLomapalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestEnergiateollisuudenToimihenkiloidenVuosilomaFast" time="0s"/>
<testcase name="test_TODO_provisiopalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestEnergiateollisuudenToimihenkiloidenVuosilomaFast" time="0s">
<failure>
TODO
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractAmmattiliittoProVuosilomaFastTest.test_TODO_provisiopalkka(AbstractAmmattiliittoProVuosilomaFastTest.java:53)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testSpentVacationDaysDuringNormalWorkweek" classname="com.tustor.tuntinetti.backend.logic.vacations.TestEnergiateollisuudenToimihenkiloidenVuosilomaFast" time="0s"/>
<testcase name="testLaskentaTapa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestEnergiateollisuudenToimihenkiloidenVuosilomaFast" time="0s"/>
<testcase name="testEkvivalenttienVacationienPalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestEnergiateollisuudenToimihenkiloidenVuosilomaFast" time="0s"/>
<testcase name="testKerryttavatkoVuosilomatLomaaLauantaisin" classname="com.tustor.tuntinetti.backend.logic.vacations.TestEnergiateollisuudenToimihenkiloidenVuosilomaFast" time="0s"/>
<testcase name="testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana" classname="com.tustor.tuntinetti.backend.logic.vacations.TestEnergiateollisuudenToimihenkiloidenVuosilomaFast" time="0s"/>
<testcase name="testLapsenSairausEkvivalenttia" classname="com.tustor.tuntinetti.backend.logic.vacations.TestEnergiateollisuudenToimihenkiloidenVuosilomaFast" time="0s">
<error>
Virhe muodostettaessa vacationEarnedAndSpent-instanssia. Lomanm&#228;&#228;r&#228;ytymiskausi: 30.9.2018 - 31.3.2019, ContractPeriodDateRange:null-series, 30.9.2018 - 31.3.2019 (null) Energiateollisuuden toimihenkil&#246;iden vuosilomaehdot (Energiateollisuuden toimihenkil&#246;iden TES), ty&#246;suhdeJohonLiittyy:com.tustor.common.dto.ContractPeriod@29d3dfb6,  (stored=true -1778660956813) (createdAt=2026-05-13 11:29:16 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Employee@5e4f4086,  (stored=true -1778660956810) (createdAt=2026-05-13 11:29:16 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@512df6eb,  (stored=true -1778660956809) (createdAt=2026-05-13 11:29:16 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test: 30.9.2018 - , tuntipalkka: 10, kuukausipalkka: 0, STANDARD_DAILY_WORKING_HOURS_AND_WORKING_DAYS, contractSeries=null, com.tustor.common.dto.LabourAgreement@790eb752,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null)
Energiateollisuuden toimihenkil&#246;iden TES
* Lis&#228;ty&#246;t&#228; on yli 8 h vuorokaudessa tai yli 40 h 1 viikossa tehty ty&#246;, josta maksetaan 50 % korotettu palkka.
* Vuorokautista ylity&#246;t&#228; on ty&#246; jota tehd&#228;&#228;n s&#228;&#228;nn&#246;llisen lain mukaisen enimm&#228;isty&#246;ajan 8 h lis&#228;ksi vuorokaudessa tai yli 40 h viikossa tehty ty&#246;. Vuorokautisesta ylity&#246;st&#228; maksetaan 2 ensimm&#228;iselt&#228; tunnilta 50 % ja sit&#228; seuraavilta tunneilta 100 % korotettu palkka.
* Viikoittaista ylity&#246;t&#228; on ty&#246;, jota tehd&#228;&#228;n lainmukaisen enimm&#228;istuntim&#228;&#228;r&#228;n 40 h lis&#228;ksi viikossa ja siit&#228; maksetaan 8 ensimm&#228;iselt&#228; tunnilta 50 % ja seuraavilta 100 % korotettu palkka.
* Sunnuntai- tai pyh&#228;p&#228;iv&#228;n&#228; tehdyst&#228; ty&#246;st&#228; maksetaan 100 % korotettu palkka. Sunnuntaina tehdyst&#228; ylity&#246;st&#228; maksetaan 0 h 100 % korotettu palkka ja sen j&#228;lkeisilt&#228; tunneilta 100 % korotettu palkka., issHenkil&#246;ryhm&#228;=null
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3826)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.testLapsenSairausEkvivalenttia(AbstractVuosilomaFastTestCase.java:1006)
	at sun.reflect.GeneratedMethodAccessor718.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getCache(TyossaOlonVeroistenPaivienLaskuri.java:496)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:168)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:155)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:1444)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2680)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2635)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getTyossaolonVeroisiaPaivia(FullVacationEarningMonthCalculator.java:339)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getWorkedDaysInMonthEffective(FullVacationEarningMonthCalculator.java:308)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanAnsaintaKk14pvSaannolla(FullVacationEarningMonthCalculator.java:163)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:118)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:58)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomanansaintakuukausienToteutumatiedot(Lomapalkkalaskelma.java:2271)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaysienLomanmaaraytymiskuukausienTiedot(Lomapalkkalaskelma.java:2205)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2114)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2549)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2531)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2103)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkanLaskutapa(Lomapalkkalaskelma.java:528)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3584)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.testLapsenSairausEkvivalenttia(AbstractVuosilomaFastTestCase.java:1006)
	at sun.reflect.GeneratedMethodAccessor718.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.vacations.TestHuolintaAlanVuosilomaFast" time="1s">
<testcase name="testLomarahat" classname="com.tustor.tuntinetti.backend.logic.vacations.TestHuolintaAlanVuosilomaFast" time="0s"/>
<testcase name="testLomakorvausProsentit" classname="com.tustor.tuntinetti.backend.logic.vacations.TestHuolintaAlanVuosilomaFast" time="0s"/>
<testcase name="testSpentVacationDaysDuringNormalWorkweek" classname="com.tustor.tuntinetti.backend.logic.vacations.TestHuolintaAlanVuosilomaFast" time="0s"/>
<testcase name="testLaskentaTapa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestHuolintaAlanVuosilomaFast" time="0s"/>
<testcase name="testWtrAinaEkvivalenttiaAikaa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestHuolintaAlanVuosilomaFast" time="0s"/>
<testcase name="testEkvivalenttienVacationienPalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestHuolintaAlanVuosilomaFast" time="0s"/>
<testcase name="testKerryttavatkoVuosilomatLomaaLauantaisin" classname="com.tustor.tuntinetti.backend.logic.vacations.TestHuolintaAlanVuosilomaFast" time="0s"/>
<testcase name="testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana" classname="com.tustor.tuntinetti.backend.logic.vacations.TestHuolintaAlanVuosilomaFast" time="0s"/>
<testcase name="testLapsenSairausEkvivalenttia" classname="com.tustor.tuntinetti.backend.logic.vacations.TestHuolintaAlanVuosilomaFast" time="0s">
<error>
Virhe muodostettaessa vacationEarnedAndSpent-instanssia. Lomanm&#228;&#228;r&#228;ytymiskausi: 30.9.2018 - 31.3.2019, ContractPeriodDateRange:null-series, 30.9.2018 - 31.3.2019 (null) Huolinta-alan varastoterminaali- ja satamaty&#246;ntekij&#246;iden vuosilomaehdot (AKT Huolinta-alan varastoterminaali- ja satamaty&#246;ntekij&#246;iden TES), ty&#246;suhdeJohonLiittyy:com.tustor.common.dto.ContractPeriod@635e02aa,  (stored=true -1778660960609) (createdAt=2026-05-13 11:29:20 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Employee@749ece59,  (stored=true -1778660960606) (createdAt=2026-05-13 11:29:20 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@70aaed18,  (stored=true -1778660960605) (createdAt=2026-05-13 11:29:20 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test: 30.9.2018 - , tuntipalkka: 10, kuukausipalkka: 0, STANDARD_DAILY_WORKING_HOURS_AND_WORKING_DAYS, contractSeries=null, com.tustor.common.dto.LabourAgreement@5549b9fe,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null)
AKT Huolinta-alan varastoterminaali- ja satamaty&#246;ntekij&#246;iden TES
* Lis&#228;ty&#246;t&#228; on yli 8 h vuorokaudessa tai yli 40 h 1 viikossa tehty ty&#246;, josta maksetaan 0 % korotettu palkka.
* Vuorokautista ylity&#246;t&#228; on ty&#246; jota tehd&#228;&#228;n s&#228;&#228;nn&#246;llisen lain mukaisen enimm&#228;isty&#246;ajan 8 h lis&#228;ksi vuorokaudessa tai yli 40 h viikossa tehty ty&#246;. Vuorokautisesta ylity&#246;st&#228; maksetaan 2 ensimm&#228;iselt&#228; tunnilta 50 % ja sit&#228; seuraavilta tunneilta 100 % korotettu palkka.
* Viikoittaista ylity&#246;t&#228; on ty&#246;, jota tehd&#228;&#228;n lainmukaisen enimm&#228;istuntim&#228;&#228;r&#228;n 40 h lis&#228;ksi viikossa ja siit&#228; maksetaan 0 ensimm&#228;iselt&#228; tunnilta 0 % ja seuraavilta 50 % korotettu palkka.
* Sunnuntai- tai pyh&#228;p&#228;iv&#228;n&#228; tehdyst&#228; ty&#246;st&#228; maksetaan 100 % korotettu palkka. Sunnuntaina tehdyst&#228; ylity&#246;st&#228; maksetaan 0 h 0 % korotettu palkka ja sen j&#228;lkeisilt&#228; tunneilta 100 % korotettu palkka., issHenkil&#246;ryhm&#228;=null
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3826)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.testLapsenSairausEkvivalenttia(AbstractVuosilomaFastTestCase.java:1006)
	at sun.reflect.GeneratedMethodAccessor718.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getCache(TyossaOlonVeroistenPaivienLaskuri.java:496)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:168)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:155)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:1444)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2680)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2635)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getTyossaolonVeroisiaPaivia(FullVacationEarningMonthCalculator.java:339)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getWorkedDaysInMonthEffective(FullVacationEarningMonthCalculator.java:308)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanAnsaintaKk14pvSaannolla(FullVacationEarningMonthCalculator.java:163)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:118)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:58)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomanansaintakuukausienToteutumatiedot(Lomapalkkalaskelma.java:2271)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaysienLomanmaaraytymiskuukausienTiedot(Lomapalkkalaskelma.java:2205)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2114)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2549)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2531)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2103)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkanLaskutapa(Lomapalkkalaskelma.java:528)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3584)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.testLapsenSairausEkvivalenttia(AbstractVuosilomaFastTestCase.java:1006)
	at sun.reflect.GeneratedMethodAccessor718.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.vacations.TestLuottotietoJaPerintaAlanVuosilomaFast" time="1s">
<testcase name="testWtrAinaEkvivalenttiaAikaa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestLuottotietoJaPerintaAlanVuosilomaFast" time="0s"/>
<testcase name="testLomarahat" classname="com.tustor.tuntinetti.backend.logic.vacations.TestLuottotietoJaPerintaAlanVuosilomaFast" time="0s"/>
<testcase name="testKuukausipalkkaisenLomapalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestLuottotietoJaPerintaAlanVuosilomaFast" time="0s"/>
<testcase name="testLomapaivienAnsaintaKun10VuottaPalvelusta" classname="com.tustor.tuntinetti.backend.logic.vacations.TestLuottotietoJaPerintaAlanVuosilomaFast" time="0s"/>
<testcase name="testSpentVacationDaysDuringNormalWorkweek" classname="com.tustor.tuntinetti.backend.logic.vacations.TestLuottotietoJaPerintaAlanVuosilomaFast" time="0s"/>
<testcase name="testLaskentaTapa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestLuottotietoJaPerintaAlanVuosilomaFast" time="0s"/>
<testcase name="testEkvivalenttienVacationienPalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestLuottotietoJaPerintaAlanVuosilomaFast" time="0s"/>
<testcase name="testKerryttavatkoVuosilomatLomaaLauantaisin" classname="com.tustor.tuntinetti.backend.logic.vacations.TestLuottotietoJaPerintaAlanVuosilomaFast" time="0s"/>
<testcase name="testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana" classname="com.tustor.tuntinetti.backend.logic.vacations.TestLuottotietoJaPerintaAlanVuosilomaFast" time="0s"/>
<testcase name="testLapsenSairausEkvivalenttia" classname="com.tustor.tuntinetti.backend.logic.vacations.TestLuottotietoJaPerintaAlanVuosilomaFast" time="0s">
<error>
Virhe muodostettaessa vacationEarnedAndSpent-instanssia. Lomanm&#228;&#228;r&#228;ytymiskausi: 30.9.2018 - 31.3.2019, ContractPeriodDateRange:null-series, 30.9.2018 - 31.3.2019 (null) Luottotieto- ja perint&#228;alan vuosilomaehdot (Luottotieto- ja perint&#228;alan TES), ty&#246;suhdeJohonLiittyy:com.tustor.common.dto.ContractPeriod@8c6c5df,  (stored=true -1778660964729) (createdAt=2026-05-13 11:29:24 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Employee@258ce001,  (stored=true -1778660964726) (createdAt=2026-05-13 11:29:24 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@72ec8b4f,  (stored=true -1778660964725) (createdAt=2026-05-13 11:29:24 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test: 30.9.2018 - , tuntipalkka: 10, kuukausipalkka: 0, STANDARD_DAILY_WORKING_HOURS_AND_WORKING_DAYS, contractSeries=null, com.tustor.common.dto.LabourAgreement@c77a086,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null)
Luottotieto- ja perint&#228;alan TES
* Lis&#228;ty&#246;t&#228; on yli 8 h vuorokaudessa tai yli 40 h 1 viikossa tehty ty&#246;, josta maksetaan 0 % korotettu palkka.
* Vuorokautista ylity&#246;t&#228; on ty&#246; jota tehd&#228;&#228;n s&#228;&#228;nn&#246;llisen lain mukaisen enimm&#228;isty&#246;ajan 8 h lis&#228;ksi vuorokaudessa tai yli 40 h viikossa tehty ty&#246;. Vuorokautisesta ylity&#246;st&#228; maksetaan 2 ensimm&#228;iselt&#228; tunnilta 50 % ja sit&#228; seuraavilta tunneilta 100 % korotettu palkka.
* Viikoittaista ylity&#246;t&#228; on ty&#246;, jota tehd&#228;&#228;n lainmukaisen enimm&#228;istuntim&#228;&#228;r&#228;n 40 h lis&#228;ksi viikossa ja siit&#228; maksetaan 0 ensimm&#228;iselt&#228; tunnilta 0 % ja seuraavilta 0 % korotettu palkka.
* Sunnuntai- tai pyh&#228;p&#228;iv&#228;n&#228; tehdyst&#228; ty&#246;st&#228; maksetaan 100 % korotettu palkka. Sunnuntaina tehdyst&#228; ylity&#246;st&#228; maksetaan 0 h 0 % korotettu palkka ja sen j&#228;lkeisilt&#228; tunneilta 0 % korotettu palkka., issHenkil&#246;ryhm&#228;=null
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3826)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.testLapsenSairausEkvivalenttia(AbstractVuosilomaFastTestCase.java:1006)
	at sun.reflect.GeneratedMethodAccessor718.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getCache(TyossaOlonVeroistenPaivienLaskuri.java:496)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:168)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:155)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:1444)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2680)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2635)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getTyossaolonVeroisiaPaivia(FullVacationEarningMonthCalculator.java:339)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getWorkedDaysInMonthEffective(FullVacationEarningMonthCalculator.java:308)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanAnsaintaKk14pvSaannolla(FullVacationEarningMonthCalculator.java:163)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:118)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:58)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomanansaintakuukausienToteutumatiedot(Lomapalkkalaskelma.java:2271)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaysienLomanmaaraytymiskuukausienTiedot(Lomapalkkalaskelma.java:2205)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2114)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2549)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2531)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2103)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkanLaskutapa(Lomapalkkalaskelma.java:528)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3584)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.testLapsenSairausEkvivalenttia(AbstractVuosilomaFastTestCase.java:1006)
	at sun.reflect.GeneratedMethodAccessor718.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.vacations.TestTTesVuosilomalaskentaFastTestCase" time="3s">
<testcase name="testSpentVacationDaysDuringNormalWorkweek" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTTesVuosilomalaskentaFastTestCase" time="0s"/>
<testcase name="testWtrAinaEkvivalenttiaAikaa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTTesVuosilomalaskentaFastTestCase" time="0s"/>
<testcase name="testKerryttavatkoVuosilomatLomaaLauantaisin" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTTesVuosilomalaskentaFastTestCase" time="0s"/>
<testcase name="testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTTesVuosilomalaskentaFastTestCase" time="0s"/>
<testcase name="testKvtesStyleVacationAccumulationTable" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTTesVuosilomalaskentaFastTestCase" time="0s"/>
<testcase name="testVainPalkallinenSairauslomaKerryttaa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTTesVuosilomalaskentaFastTestCase" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.vacations.TestTTesVuosilomalaskentaFastTestCase.assertVainPalkallinenSairaslomaKerryttaa(TestTTesVuosilomalaskentaFastTestCase.java:368)
	at com.tustor.tuntinetti.backend.logic.vacations.TestTTesVuosilomalaskentaFastTestCase.testVainPalkallinenSairauslomaKerryttaa(TestTTesVuosilomalaskentaFastTestCase.java:328)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testOpintovapaaJaVirkavapaaLimit" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTTesVuosilomalaskentaFastTestCase" time="0s"/>
<testcase name="testHybridiLimitJaLomavuosi" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTTesVuosilomalaskentaFastTestCase" time="0s">
<error>
Virhe muodostettaessa vacationEarnedAndSpent-instanssia. Lomanm&#228;&#228;r&#228;ytymiskausi: 1.4.2019 - 31.3.2020, ContractPeriodDateRange:null-series, 1.4.2019 - 31.3.2020 (null) TTES vuosilomaehdot (TTES - Kunnallinen tuntipalkkaisen henkil&#246;st&#246;n TES, p&#228;iv&#228;ty&#246;), ty&#246;suhdeJohonLiittyy:com.tustor.common.dto.ContractPeriod@62483aeb,  (stored=true -1778660965962) (createdAt=2026-05-13 11:29:25 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Employee@63074f74,  (stored=true -1778660965959) (createdAt=2026-05-13 11:29:25 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@4e90f17c,  (stored=true -1778660965958) (createdAt=2026-05-13 11:29:25 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test: 1.1.2019 - , tuntipalkka: 0, kuukausipalkka: 0, STANDARD_DAILY_WORKING_HOURS_AND_WORKING_DAYS, contractSeries=null, com.tustor.common.dto.LabourAgreement@2d776df4,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null)
TTES - Kunnallinen tuntipalkkaisen henkil&#246;st&#246;n TES, p&#228;iv&#228;ty&#246;
* Lis&#228;ty&#246;t&#228; on yli 7,65 h vuorokaudessa tai yli 38,25 h 1 viikossa tehty ty&#246;, josta maksetaan 0 % korotettu palkka.
* Vuorokautista ylity&#246;t&#228; on ty&#246; jota tehd&#228;&#228;n s&#228;&#228;nn&#246;llisen lain mukaisen enimm&#228;isty&#246;ajan 8 h lis&#228;ksi vuorokaudessa tai yli 38,25 h viikossa tehty ty&#246;. Vuorokautisesta ylity&#246;st&#228; maksetaan 2 ensimm&#228;iselt&#228; tunnilta 50 % ja sit&#228; seuraavilta tunneilta 100 % korotettu palkka.
* Viikoittaista ylity&#246;t&#228; on ty&#246;, jota tehd&#228;&#228;n lainmukaisen enimm&#228;istuntim&#228;&#228;r&#228;n 38,25 h lis&#228;ksi viikossa ja siit&#228; maksetaan 5 ensimm&#228;iselt&#228; tunnilta 50 % ja seuraavilta 100 % korotettu palkka.
* Sunnuntai- tai pyh&#228;p&#228;iv&#228;n&#228; tehdyst&#228; ty&#246;st&#228; maksetaan 100 % korotettu palkka. Sunnuntaina tehdyst&#228; ylity&#246;st&#228; maksetaan 0 h 0 % korotettu palkka ja sen j&#228;lkeisilt&#228; tunneilta 0 % korotettu palkka., issHenkil&#246;ryhm&#228;=null
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3826)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.TestKVTesVuosilomalaskentaFastTestCase.assertHybridiLimitJaLomavuosi(TestKVTesVuosilomalaskentaFastTestCase.java:357)
	at com.tustor.tuntinetti.backend.logic.vacations.TestKVTesVuosilomalaskentaFastTestCase.assertHybridiLimitJaLomavuosi(TestKVTesVuosilomalaskentaFastTestCase.java:321)
	at com.tustor.tuntinetti.backend.logic.vacations.TestTTesVuosilomalaskentaFastTestCase.testHybridiLimitJaLomavuosi(TestTTesVuosilomalaskentaFastTestCase.java:410)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getCache(TyossaOlonVeroistenPaivienLaskuri.java:496)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:168)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:155)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:1444)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2680)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2635)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getTyossaolonVeroisiaPaivia(FullVacationEarningMonthCalculator.java:339)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getWorkedDaysInMonthEffective(FullVacationEarningMonthCalculator.java:308)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanAnsaintaKk14pvSaannolla(FullVacationEarningMonthCalculator.java:163)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:128)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:58)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomanansaintakuukausienToteutumatiedot(Lomapalkkalaskelma.java:2271)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaysienLomanmaaraytymiskuukausienTiedot(Lomapalkkalaskelma.java:2205)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2114)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2549)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2531)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2103)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkanLaskutapa(Lomapalkkalaskelma.java:528)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3584)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.TestKVTesVuosilomalaskentaFastTestCase.assertHybridiLimitJaLomavuosi(TestKVTesVuosilomalaskentaFastTestCase.java:357)
	at com.tustor.tuntinetti.backend.logic.vacations.TestKVTesVuosilomalaskentaFastTestCase.assertHybridiLimitJaLomavuosi(TestKVTesVuosilomalaskentaFastTestCase.java:321)
	at com.tustor.tuntinetti.backend.logic.vacations.TestTTesVuosilomalaskentaFastTestCase.testHybridiLimitJaLomavuosi(TestTTesVuosilomalaskentaFastTestCase.java:410)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testKaikkiEkvivalentitPaivatLasketaanKalenteripaivilta" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTTesVuosilomalaskentaFastTestCase" time="0s"/>
<testcase name="testVuosilomanPituusSaanto2b" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTTesVuosilomalaskentaFastTestCase" time="0s"/>
<testcase name="testTaulunValintaKun6KkTyossa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTTesVuosilomalaskentaFastTestCase" time="0s"/>
<testcase name="testTyoaikakorvauksetJaTasoittumispaivatEkvivalenttiaAikaa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTTesVuosilomalaskentaFastTestCase" time="0s"/>
<testcase name="testLomapalkkaKunTyoaikaMuuttuu" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTTesVuosilomalaskentaFastTestCase" time="0s"/>
<testcase name="testLomapalkkaPerustapauksessa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTTesVuosilomalaskentaFastTestCase" time="1s"/>
<testcase name="testVuosilomapaiviaEiKerry" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTTesVuosilomalaskentaFastTestCase" time="0s"/>
<testcase name="testAnnualVacationAccumulationRow1" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTTesVuosilomalaskentaFastTestCase" time="0s"/>
<testcase name="testAnnualVacationAccumulationRow2" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTTesVuosilomalaskentaFastTestCase" time="0s"/>
<testcase name="testAnnualVacationAccumulationRow2WithBonus" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTTesVuosilomalaskentaFastTestCase" time="0s"/>
<testcase name="testAnnualVacationAccumulationRow2TwoYears" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTTesVuosilomalaskentaFastTestCase" time="0s"/>
<testcase name="testAnnualVacationAccumulationRow3" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTTesVuosilomalaskentaFastTestCase" time="0s"/>
<testcase name="testLaskentaTapa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTTesVuosilomalaskentaFastTestCase" time="0s"/>
<testcase name="testEkvivalenttienVacationienPalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTTesVuosilomalaskentaFastTestCase" time="0s"/>
<testcase name="testLapsenSairausEkvivalenttia" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTTesVuosilomalaskentaFastTestCase" time="0s">
<error>
Virhe muodostettaessa vacationEarnedAndSpent-instanssia. Lomanm&#228;&#228;r&#228;ytymiskausi: 30.9.2018 - 31.3.2019, ContractPeriodDateRange:null-series, 30.9.2018 - 31.3.2019 (null) TTES vuosilomaehdot (TTES - Kunnallinen tuntipalkkaisen henkil&#246;st&#246;n TES, p&#228;iv&#228;ty&#246;), ty&#246;suhdeJohonLiittyy:com.tustor.common.dto.ContractPeriod@663cab5e,  (stored=true -1778660972657) (createdAt=2026-05-13 11:29:32 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Employee@5de28ca7,  (stored=true -1778660972654) (createdAt=2026-05-13 11:29:32 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@4c2f7950,  (stored=true -1778660972653) (createdAt=2026-05-13 11:29:32 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test: 30.9.2018 - , tuntipalkka: 10, kuukausipalkka: 0, STANDARD_DAILY_WORKING_HOURS_AND_WORKING_DAYS, contractSeries=null, com.tustor.common.dto.LabourAgreement@21ef8d78,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null)
TTES - Kunnallinen tuntipalkkaisen henkil&#246;st&#246;n TES, p&#228;iv&#228;ty&#246;
* Lis&#228;ty&#246;t&#228; on yli 7,65 h vuorokaudessa tai yli 38,25 h 1 viikossa tehty ty&#246;, josta maksetaan 0 % korotettu palkka.
* Vuorokautista ylity&#246;t&#228; on ty&#246; jota tehd&#228;&#228;n s&#228;&#228;nn&#246;llisen lain mukaisen enimm&#228;isty&#246;ajan 8 h lis&#228;ksi vuorokaudessa tai yli 38,25 h viikossa tehty ty&#246;. Vuorokautisesta ylity&#246;st&#228; maksetaan 2 ensimm&#228;iselt&#228; tunnilta 50 % ja sit&#228; seuraavilta tunneilta 100 % korotettu palkka.
* Viikoittaista ylity&#246;t&#228; on ty&#246;, jota tehd&#228;&#228;n lainmukaisen enimm&#228;istuntim&#228;&#228;r&#228;n 38,25 h lis&#228;ksi viikossa ja siit&#228; maksetaan 5 ensimm&#228;iselt&#228; tunnilta 50 % ja seuraavilta 100 % korotettu palkka.
* Sunnuntai- tai pyh&#228;p&#228;iv&#228;n&#228; tehdyst&#228; ty&#246;st&#228; maksetaan 100 % korotettu palkka. Sunnuntaina tehdyst&#228; ylity&#246;st&#228; maksetaan 0 h 0 % korotettu palkka ja sen j&#228;lkeisilt&#228; tunneilta 0 % korotettu palkka., issHenkil&#246;ryhm&#228;=null
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3826)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.testLapsenSairausEkvivalenttia(AbstractVuosilomaFastTestCase.java:1006)
	at sun.reflect.GeneratedMethodAccessor718.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getCache(TyossaOlonVeroistenPaivienLaskuri.java:496)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:168)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:155)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:1444)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2680)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2635)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getTyossaolonVeroisiaPaivia(FullVacationEarningMonthCalculator.java:339)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getWorkedDaysInMonthEffective(FullVacationEarningMonthCalculator.java:308)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanAnsaintaKk14pvSaannolla(FullVacationEarningMonthCalculator.java:163)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:128)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:58)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomanansaintakuukausienToteutumatiedot(Lomapalkkalaskelma.java:2271)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaysienLomanmaaraytymiskuukausienTiedot(Lomapalkkalaskelma.java:2205)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2114)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2549)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2531)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2103)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkanLaskutapa(Lomapalkkalaskelma.java:528)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3584)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.testLapsenSairausEkvivalenttia(AbstractVuosilomaFastTestCase.java:1006)
	at sun.reflect.GeneratedMethodAccessor718.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.vacations.TestHuolintaAlanTHVuosilomaFast" time="0s">
<testcase name="testLomarahat" classname="com.tustor.tuntinetti.backend.logic.vacations.TestHuolintaAlanTHVuosilomaFast" time="0s"/>
<testcase name="testSpentVacationDaysDuringNormalWorkweek" classname="com.tustor.tuntinetti.backend.logic.vacations.TestHuolintaAlanTHVuosilomaFast" time="0s"/>
<testcase name="testLaskentaTapa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestHuolintaAlanTHVuosilomaFast" time="0s"/>
<testcase name="testWtrAinaEkvivalenttiaAikaa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestHuolintaAlanTHVuosilomaFast" time="0s"/>
<testcase name="testEkvivalenttienVacationienPalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestHuolintaAlanTHVuosilomaFast" time="0s"/>
<testcase name="testKerryttavatkoVuosilomatLomaaLauantaisin" classname="com.tustor.tuntinetti.backend.logic.vacations.TestHuolintaAlanTHVuosilomaFast" time="0s"/>
<testcase name="testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana" classname="com.tustor.tuntinetti.backend.logic.vacations.TestHuolintaAlanTHVuosilomaFast" time="0s"/>
<testcase name="testLapsenSairausEkvivalenttia" classname="com.tustor.tuntinetti.backend.logic.vacations.TestHuolintaAlanTHVuosilomaFast" time="0s">
<error>
Virhe muodostettaessa vacationEarnedAndSpent-instanssia. Lomanm&#228;&#228;r&#228;ytymiskausi: 30.9.2018 - 31.3.2019, ContractPeriodDateRange:null-series, 30.9.2018 - 31.3.2019 (null) Huolinta-alan toimihenkil&#246;iden vuosilomaehdot (Huolinta-alan toimihenkil&#246;iden TES), ty&#246;suhdeJohonLiittyy:com.tustor.common.dto.ContractPeriod@1ae23111,  (stored=true -1778660975744) (createdAt=2026-05-13 11:29:35 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Employee@6c7bb91c,  (stored=true -1778660975741) (createdAt=2026-05-13 11:29:35 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@71ba625f,  (stored=true -1778660975740) (createdAt=2026-05-13 11:29:35 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test: 30.9.2018 - , tuntipalkka: 10, kuukausipalkka: 0, STANDARD_DAILY_WORKING_HOURS_AND_WORKING_DAYS, contractSeries=null, com.tustor.common.dto.LabourAgreement@52bd5098,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null)
Huolinta-alan toimihenkil&#246;iden TES
* Lis&#228;ty&#246;t&#228; on yli 8 h vuorokaudessa tai yli 40 h 1 viikossa tehty ty&#246;, josta maksetaan 0 % korotettu palkka.
* Vuorokautista ylity&#246;t&#228; on ty&#246; jota tehd&#228;&#228;n s&#228;&#228;nn&#246;llisen lain mukaisen enimm&#228;isty&#246;ajan 8 h lis&#228;ksi vuorokaudessa tai yli 40 h viikossa tehty ty&#246;. Vuorokautisesta ylity&#246;st&#228; maksetaan 2 ensimm&#228;iselt&#228; tunnilta 50 % ja sit&#228; seuraavilta tunneilta 100 % korotettu palkka.
* Viikoittaista ylity&#246;t&#228; on ty&#246;, jota tehd&#228;&#228;n lainmukaisen enimm&#228;istuntim&#228;&#228;r&#228;n 40 h lis&#228;ksi viikossa ja siit&#228; maksetaan 2 ensimm&#228;iselt&#228; tunnilta 50 % ja seuraavilta 50 % korotettu palkka.
* Sunnuntai- tai pyh&#228;p&#228;iv&#228;n&#228; tehdyst&#228; ty&#246;st&#228; maksetaan 100 % korotettu palkka. Sunnuntaina tehdyst&#228; ylity&#246;st&#228; maksetaan 2 h 150 % korotettu palkka ja sen j&#228;lkeisilt&#228; tunneilta 200 % korotettu palkka., issHenkil&#246;ryhm&#228;=null
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3826)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.testLapsenSairausEkvivalenttia(AbstractVuosilomaFastTestCase.java:1006)
	at sun.reflect.GeneratedMethodAccessor718.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getCache(TyossaOlonVeroistenPaivienLaskuri.java:496)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:168)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:155)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:1444)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2680)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2635)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getTyossaolonVeroisiaPaivia(FullVacationEarningMonthCalculator.java:339)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getWorkedDaysInMonthEffective(FullVacationEarningMonthCalculator.java:308)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanAnsaintaKk14pvSaannolla(FullVacationEarningMonthCalculator.java:163)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:118)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:58)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomanansaintakuukausienToteutumatiedot(Lomapalkkalaskelma.java:2271)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaysienLomanmaaraytymiskuukausienTiedot(Lomapalkkalaskelma.java:2205)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2114)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2549)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2531)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2103)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkanLaskutapa(Lomapalkkalaskelma.java:528)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3584)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.testLapsenSairausEkvivalenttia(AbstractVuosilomaFastTestCase.java:1006)
	at sun.reflect.GeneratedMethodAccessor718.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.vacations.TestPeltiAlanVuosilomaFast" time="5s">
<testcase name="testWtrAinaEkvivalenttiaAikaa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestPeltiAlanVuosilomaFast" time="0s"/>
<testcase name="testLomarahat" classname="com.tustor.tuntinetti.backend.logic.vacations.TestPeltiAlanVuosilomaFast" time="0s"/>
<testcase name="testLomarahaElakkeesta" classname="com.tustor.tuntinetti.backend.logic.vacations.TestPeltiAlanVuosilomaFast" time="2s"/>
<testcase name="testLomarahaTyosuhteenPaattyessa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestPeltiAlanVuosilomaFast" time="0s"/>
<testcase name="testKuukausipalkkainen" classname="com.tustor.tuntinetti.backend.logic.vacations.TestPeltiAlanVuosilomaFast" time="0s"/>
<testcase name="test14pvSaannonTuntipalkkainen" classname="com.tustor.tuntinetti.backend.logic.vacations.TestPeltiAlanVuosilomaFast" time="0s"/>
<testcase name="testProsenttiperusteinenVuosilomapalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestPeltiAlanVuosilomaFast" time="0s"/>
<testcase name="testSpentVacationDaysDuringNormalWorkweek" classname="com.tustor.tuntinetti.backend.logic.vacations.TestPeltiAlanVuosilomaFast" time="0s"/>
<testcase name="testLaskentaTapa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestPeltiAlanVuosilomaFast" time="0s"/>
<testcase name="testEkvivalenttienVacationienPalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestPeltiAlanVuosilomaFast" time="0s"/>
<testcase name="testKerryttavatkoVuosilomatLomaaLauantaisin" classname="com.tustor.tuntinetti.backend.logic.vacations.TestPeltiAlanVuosilomaFast" time="0s"/>
<testcase name="testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana" classname="com.tustor.tuntinetti.backend.logic.vacations.TestPeltiAlanVuosilomaFast" time="0s"/>
<testcase name="testLapsenSairausEkvivalenttia" classname="com.tustor.tuntinetti.backend.logic.vacations.TestPeltiAlanVuosilomaFast" time="0s">
<error>
Virhe muodostettaessa vacationEarnedAndSpent-instanssia. Lomanm&#228;&#228;r&#228;ytymiskausi: 30.9.2018 - 31.3.2019, ContractPeriodDateRange:null-series, 30.9.2018 - 31.3.2019 (null) Pelti- ja teollisuuseristysalan vuosilomaehdot (Pelti- ja teollisuuseristysalan TES, p&#228;iv&#228;ty&#246;), ty&#246;suhdeJohonLiittyy:com.tustor.common.dto.ContractPeriod@7586622a,  (stored=true -1778661033730) (createdAt=2026-05-13 11:30:33 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Employee@69ac119e,  (stored=true -1778661033727) (createdAt=2026-05-13 11:30:33 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@1c84ada2,  (stored=true -1778661033726) (createdAt=2026-05-13 11:30:33 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test: 30.9.2018 - , tuntipalkka: 10, kuukausipalkka: 0, STANDARD_DAILY_WORKING_HOURS_AND_WORKING_DAYS, contractSeries=null, com.tustor.common.dto.LabourAgreement@2fef202d,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null)
Pelti- ja teollisuuseristysalan TES, p&#228;iv&#228;ty&#246;
* Lis&#228;ty&#246;t&#228; on yli 8 h vuorokaudessa tai yli 40 h 1 viikossa tehty ty&#246;, josta maksetaan 0 % korotettu palkka.
* Vuorokautista ylity&#246;t&#228; on ty&#246; jota tehd&#228;&#228;n s&#228;&#228;nn&#246;llisen lain mukaisen enimm&#228;isty&#246;ajan 8 h lis&#228;ksi vuorokaudessa tai yli 40 h viikossa tehty ty&#246;. Vuorokautisesta ylity&#246;st&#228; maksetaan 2 ensimm&#228;iselt&#228; tunnilta 50 % ja sit&#228; seuraavilta tunneilta 100 % korotettu palkka.
* Viikoittaista ylity&#246;t&#228; on ty&#246;, jota tehd&#228;&#228;n lainmukaisen enimm&#228;istuntim&#228;&#228;r&#228;n 40 h lis&#228;ksi viikossa ja siit&#228; maksetaan 8 ensimm&#228;iselt&#228; tunnilta 50 % ja seuraavilta 100 % korotettu palkka.
* Sunnuntai- tai pyh&#228;p&#228;iv&#228;n&#228; tehdyst&#228; ty&#246;st&#228; maksetaan 100 % korotettu palkka. Sunnuntaina tehdyst&#228; ylity&#246;st&#228; maksetaan 0 h 0 % korotettu palkka ja sen j&#228;lkeisilt&#228; tunneilta 0 % korotettu palkka., issHenkil&#246;ryhm&#228;=null
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3826)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.testLapsenSairausEkvivalenttia(AbstractVuosilomaFastTestCase.java:1006)
	at sun.reflect.GeneratedMethodAccessor718.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getCache(TyossaOlonVeroistenPaivienLaskuri.java:496)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:168)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:155)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:1444)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2680)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2635)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getTyossaolonVeroisiaPaivia(FullVacationEarningMonthCalculator.java:339)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getWorkedDaysInMonthEffective(FullVacationEarningMonthCalculator.java:308)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanAnsaintaKk14pvSaannolla(FullVacationEarningMonthCalculator.java:163)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:118)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:58)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomanansaintakuukausienToteutumatiedot(Lomapalkkalaskelma.java:2271)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaysienLomanmaaraytymiskuukausienTiedot(Lomapalkkalaskelma.java:2205)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2114)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2549)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2531)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2103)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkanLaskutapa(Lomapalkkalaskelma.java:528)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3584)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.testLapsenSairausEkvivalenttia(AbstractVuosilomaFastTestCase.java:1006)
	at sun.reflect.GeneratedMethodAccessor718.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.vacations.TestKaupanVuosilomaFast" time="4s">
<testcase name="testKpkJaProsenttiKkPalkanLisaksi" classname="com.tustor.tuntinetti.backend.logic.vacations.TestKaupanVuosilomaFast" time="0s"/>
<testcase name="testOsaAikaisenKuukausipalkkaisenLomapalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestKaupanVuosilomaFast" time="0s"/>
<testcase name="testLomarahat" classname="com.tustor.tuntinetti.backend.logic.vacations.TestKaupanVuosilomaFast" time="0s"/>
<testcase name="testKokoaikaistenKuukausipalkkaistenLomapalkkaLasketaanKkPalkkaanPerustuen" classname="com.tustor.tuntinetti.backend.logic.vacations.TestKaupanVuosilomaFast" time="0s"/>
<testcase name="testKokoaikaistenTuntipalkkaistenLomapalkkaLasketaanProsenttiperusteisesti" classname="com.tustor.tuntinetti.backend.logic.vacations.TestKaupanVuosilomaFast" time="0s"/>
<testcase name="testOsaAikaistenKuukausipalkkaistenLomapalkkaLasketaanProsenttiperusteisesti" classname="com.tustor.tuntinetti.backend.logic.vacations.TestKaupanVuosilomaFast" time="0s"/>
<testcase name="testOsaAikaistenTuntipalkkaistenLomapalkkaLasketaanProsenttiperusteisesti" classname="com.tustor.tuntinetti.backend.logic.vacations.TestKaupanVuosilomaFast" time="0s"/>
<testcase name="testProsenttiperusteinenLomapalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestKaupanVuosilomaFast" time="0s"/>
<testcase name="testVuosilomapalkanPeruste" classname="com.tustor.tuntinetti.backend.logic.vacations.TestKaupanVuosilomaFast" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFast3.assertWithStandardRangeReport(TestVuosilomaFast3.java:635)
	at com.tustor.tuntinetti.backend.logic.vacations.TestKaupanVuosilomaFast.assertVuosilomapalkanPeruste(TestKaupanVuosilomaFast.java:379)
	at com.tustor.tuntinetti.backend.logic.vacations.TestKaupanVuosilomaFast.testVuosilomapalkanPeruste(TestKaupanVuosilomaFast.java:321)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testKuukausipalkkaisenLomapalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestKaupanVuosilomaFast" time="0s"/>
<testcase name="testLomarahaWhenContractTerminates" classname="com.tustor.tuntinetti.backend.logic.vacations.TestKaupanVuosilomaFast" time="2s"/>
<testcase name="testSpentVacationDaysDuringNormalWorkweek" classname="com.tustor.tuntinetti.backend.logic.vacations.TestKaupanVuosilomaFast" time="0s"/>
<testcase name="testLaskentaTapa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestKaupanVuosilomaFast" time="0s"/>
<testcase name="testWtrAinaEkvivalenttiaAikaa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestKaupanVuosilomaFast" time="0s"/>
<testcase name="testEkvivalenttienVacationienPalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestKaupanVuosilomaFast" time="0s"/>
<testcase name="testKerryttavatkoVuosilomatLomaaLauantaisin" classname="com.tustor.tuntinetti.backend.logic.vacations.TestKaupanVuosilomaFast" time="0s"/>
<testcase name="testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana" classname="com.tustor.tuntinetti.backend.logic.vacations.TestKaupanVuosilomaFast" time="0s"/>
<testcase name="testLapsenSairausEkvivalenttia" classname="com.tustor.tuntinetti.backend.logic.vacations.TestKaupanVuosilomaFast" time="0s">
<error>
Virhe muodostettaessa vacationEarnedAndSpent-instanssia. Lomanm&#228;&#228;r&#228;ytymiskausi: 30.9.2018 - 31.3.2019, ContractPeriodDateRange:null-series, 30.9.2018 - 31.3.2019 (null) Kaupanalan vuosilomaehdot (Kaupan TES, myyntity&#246;, Hki), ty&#246;suhdeJohonLiittyy:com.tustor.common.dto.ContractPeriod@2cd0dbc1,  (stored=true -1778661066165) (createdAt=2026-05-13 11:31:06 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Employee@39745ade,  (stored=true -1778661066162) (createdAt=2026-05-13 11:31:06 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@681c07ae,  (stored=true -1778661066161) (createdAt=2026-05-13 11:31:06 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test: 30.9.2018 - , tuntipalkka: 10, kuukausipalkka: 0, STANDARD_DAILY_WORKING_HOURS_AND_WORKING_DAYS, contractSeries=null, com.tustor.common.dto.LabourAgreement@41da5767,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null)
Kaupan TES, myyntity&#246;, Hki
* Lis&#228;ty&#246;t&#228; on yli 7,5 h vuorokaudessa tai yli 37,5 h 1 viikossa tehty ty&#246;, josta maksetaan 50 % korotettu palkka.
* Vuorokautista ylity&#246;t&#228; on ty&#246; jota tehd&#228;&#228;n s&#228;&#228;nn&#246;llisen lain mukaisen enimm&#228;isty&#246;ajan 10 h lis&#228;ksi vuorokaudessa tai yli 37,5 h viikossa tehty ty&#246;. Vuorokautisesta ylity&#246;st&#228; maksetaan 0 ensimm&#228;iselt&#228; tunnilta 0 % ja sit&#228; seuraavilta tunneilta 50 % korotettu palkka.
* Viikoittaista ylity&#246;t&#228; on ty&#246;, jota tehd&#228;&#228;n lainmukaisen enimm&#228;istuntim&#228;&#228;r&#228;n 40 h lis&#228;ksi viikossa ja siit&#228; maksetaan 0 ensimm&#228;iselt&#228; tunnilta 0 % ja seuraavilta 50 % korotettu palkka.
* Sunnuntai- tai pyh&#228;p&#228;iv&#228;n&#228; tehdyst&#228; ty&#246;st&#228; maksetaan 100 % korotettu palkka. Sunnuntaina tehdyst&#228; ylity&#246;st&#228; maksetaan 0 h 0 % korotettu palkka ja sen j&#228;lkeisilt&#228; tunneilta 0 % korotettu palkka., issHenkil&#246;ryhm&#228;=null
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3826)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.testLapsenSairausEkvivalenttia(AbstractVuosilomaFastTestCase.java:1006)
	at sun.reflect.GeneratedMethodAccessor718.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getCache(TyossaOlonVeroistenPaivienLaskuri.java:496)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:168)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:155)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:1444)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2680)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2635)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getTyossaolonVeroisiaPaivia(FullVacationEarningMonthCalculator.java:339)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getWorkedDaysInMonthEffective(FullVacationEarningMonthCalculator.java:308)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanAnsaintaKk14pvSaannolla(FullVacationEarningMonthCalculator.java:163)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:118)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:58)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomanansaintakuukausienToteutumatiedot(Lomapalkkalaskelma.java:2271)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaysienLomanmaaraytymiskuukausienTiedot(Lomapalkkalaskelma.java:2205)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2114)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2549)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2531)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2103)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkanLaskutapa(Lomapalkkalaskelma.java:528)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3584)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.testLapsenSairausEkvivalenttia(AbstractVuosilomaFastTestCase.java:1006)
	at sun.reflect.GeneratedMethodAccessor718.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.vacations.TestKaupanAutomiestenVuosilomaFast" time="2s">
<testcase name="testWtrAinaEkvivalenttiaAikaa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestKaupanAutomiestenVuosilomaFast" time="0s"/>
<testcase name="testLomarahat" classname="com.tustor.tuntinetti.backend.logic.vacations.TestKaupanAutomiestenVuosilomaFast" time="0s"/>
<testcase name="testLomarahaWhenContractTerminates" classname="com.tustor.tuntinetti.backend.logic.vacations.TestKaupanAutomiestenVuosilomaFast" time="1s"/>
<testcase name="testSpentVacationDaysDuringNormalWorkweek" classname="com.tustor.tuntinetti.backend.logic.vacations.TestKaupanAutomiestenVuosilomaFast" time="0s"/>
<testcase name="testLaskentaTapa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestKaupanAutomiestenVuosilomaFast" time="0s"/>
<testcase name="testEkvivalenttienVacationienPalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestKaupanAutomiestenVuosilomaFast" time="0s"/>
<testcase name="testKerryttavatkoVuosilomatLomaaLauantaisin" classname="com.tustor.tuntinetti.backend.logic.vacations.TestKaupanAutomiestenVuosilomaFast" time="0s"/>
<testcase name="testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana" classname="com.tustor.tuntinetti.backend.logic.vacations.TestKaupanAutomiestenVuosilomaFast" time="0s"/>
<testcase name="testLapsenSairausEkvivalenttia" classname="com.tustor.tuntinetti.backend.logic.vacations.TestKaupanAutomiestenVuosilomaFast" time="0s">
<error>
Virhe muodostettaessa vacationEarnedAndSpent-instanssia. Lomanm&#228;&#228;r&#228;ytymiskausi: 30.9.2018 - 31.3.2019, ContractPeriodDateRange:null-series, 30.9.2018 - 31.3.2019 (null) Kaupan automiesten vuosilomaehdot (Kaupan Automiesten TES), ty&#246;suhdeJohonLiittyy:com.tustor.common.dto.ContractPeriod@3ce94edc,  (stored=true -1778661077550) (createdAt=2026-05-13 11:31:17 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Employee@18a15e4f,  (stored=true -1778661077547) (createdAt=2026-05-13 11:31:17 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@46f862b1,  (stored=true -1778661077546) (createdAt=2026-05-13 11:31:17 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test: 30.9.2018 - , tuntipalkka: 10, kuukausipalkka: 0, STANDARD_DAILY_WORKING_HOURS_AND_WORKING_DAYS, contractSeries=null, com.tustor.common.dto.LabourAgreement@13e6389,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null)
Kaupan Automiesten TES
* Lis&#228;ty&#246;t&#228; on yli 8 h vuorokaudessa tai yli 40 h 1 viikossa tehty ty&#246;, josta maksetaan 50 % korotettu palkka.
* Vuorokautista ylity&#246;t&#228; on ty&#246; jota tehd&#228;&#228;n s&#228;&#228;nn&#246;llisen lain mukaisen enimm&#228;isty&#246;ajan 8 h lis&#228;ksi vuorokaudessa tai yli 40 h viikossa tehty ty&#246;. Vuorokautisesta ylity&#246;st&#228; maksetaan 2 ensimm&#228;iselt&#228; tunnilta 50 % ja sit&#228; seuraavilta tunneilta 100 % korotettu palkka.
* Viikoittaista ylity&#246;t&#228; on ty&#246;, jota tehd&#228;&#228;n lainmukaisen enimm&#228;istuntim&#228;&#228;r&#228;n 40 h lis&#228;ksi viikossa ja siit&#228; maksetaan 0 ensimm&#228;iselt&#228; tunnilta 50 % ja seuraavilta 50 % korotettu palkka.
* Sunnuntai- tai pyh&#228;p&#228;iv&#228;n&#228; tehdyst&#228; ty&#246;st&#228; maksetaan 100 % korotettu palkka. Sunnuntaina tehdyst&#228; ylity&#246;st&#228; maksetaan 0 h 0 % korotettu palkka ja sen j&#228;lkeisilt&#228; tunneilta 0 % korotettu palkka., issHenkil&#246;ryhm&#228;=null
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3826)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.testLapsenSairausEkvivalenttia(AbstractVuosilomaFastTestCase.java:1006)
	at sun.reflect.GeneratedMethodAccessor718.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getCache(TyossaOlonVeroistenPaivienLaskuri.java:496)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:168)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:155)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:1444)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2680)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2635)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getTyossaolonVeroisiaPaivia(FullVacationEarningMonthCalculator.java:339)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getWorkedDaysInMonthEffective(FullVacationEarningMonthCalculator.java:308)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanAnsaintaKk14pvSaannolla(FullVacationEarningMonthCalculator.java:163)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:118)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:58)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomanansaintakuukausienToteutumatiedot(Lomapalkkalaskelma.java:2271)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaysienLomanmaaraytymiskuukausienTiedot(Lomapalkkalaskelma.java:2205)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2114)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2549)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2531)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2103)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkanLaskutapa(Lomapalkkalaskelma.java:528)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3584)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.testLapsenSairausEkvivalenttia(AbstractVuosilomaFastTestCase.java:1006)
	at sun.reflect.GeneratedMethodAccessor718.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.vacations.TestTekstiiliJaMuotialanVuosilomaFast" time="2s">
<testcase name="testWtrAinaEkvivalenttiaAikaa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTekstiiliJaMuotialanVuosilomaFast" time="0s"/>
<testcase name="testLomarahat" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTekstiiliJaMuotialanVuosilomaFast" time="0s"/>
<testcase name="testLomarahaTyosuhteenPaattyessa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTekstiiliJaMuotialanVuosilomaFast" time="0s"/>
<testcase name="testKuukausipalkkainen" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTekstiiliJaMuotialanVuosilomaFast" time="0s"/>
<testcase name="test14pvSaannonTuntipalkkainen" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTekstiiliJaMuotialanVuosilomaFast" time="0s"/>
<testcase name="testProsenttiperusteinenVuosilomapalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTekstiiliJaMuotialanVuosilomaFast" time="0s"/>
<testcase name="testSpentVacationDaysDuringNormalWorkweek" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTekstiiliJaMuotialanVuosilomaFast" time="0s"/>
<testcase name="testLaskentaTapa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTekstiiliJaMuotialanVuosilomaFast" time="0s"/>
<testcase name="testEkvivalenttienVacationienPalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTekstiiliJaMuotialanVuosilomaFast" time="0s"/>
<testcase name="testKerryttavatkoVuosilomatLomaaLauantaisin" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTekstiiliJaMuotialanVuosilomaFast" time="0s"/>
<testcase name="testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTekstiiliJaMuotialanVuosilomaFast" time="0s"/>
<testcase name="testLapsenSairausEkvivalenttia" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTekstiiliJaMuotialanVuosilomaFast" time="0s">
<error>
Virhe muodostettaessa vacationEarnedAndSpent-instanssia. Lomanm&#228;&#228;r&#228;ytymiskausi: 30.9.2018 - 31.3.2019, ContractPeriodDateRange:null-series, 30.9.2018 - 31.3.2019 (null) Tekstiili- ja muotialan vuosilomaehdot (Tekstiili- ja muotialan TES), ty&#246;suhdeJohonLiittyy:com.tustor.common.dto.ContractPeriod@37d368b6,  (stored=true -1778661122279) (createdAt=2026-05-13 11:32:02 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Employee@4947d6ef,  (stored=true -1778661122276) (createdAt=2026-05-13 11:32:02 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7c916f88,  (stored=true -1778661122275) (createdAt=2026-05-13 11:32:02 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test: 30.9.2018 - , tuntipalkka: 10, kuukausipalkka: 0, STANDARD_DAILY_WORKING_HOURS_AND_WORKING_DAYS, contractSeries=null, com.tustor.common.dto.LabourAgreement@8591d34,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null)
Tekstiili- ja muotialan TES
* Lis&#228;ty&#246;t&#228; on yli 8 h vuorokaudessa tai yli 40 h 1 viikossa tehty ty&#246;, josta maksetaan 0 % korotettu palkka.
* Vuorokautista ylity&#246;t&#228; on ty&#246; jota tehd&#228;&#228;n s&#228;&#228;nn&#246;llisen lain mukaisen enimm&#228;isty&#246;ajan 8 h lis&#228;ksi vuorokaudessa tai yli 40 h viikossa tehty ty&#246;. Vuorokautisesta ylity&#246;st&#228; maksetaan 2 ensimm&#228;iselt&#228; tunnilta 50 % ja sit&#228; seuraavilta tunneilta 100 % korotettu palkka.
* Viikoittaista ylity&#246;t&#228; on ty&#246;, jota tehd&#228;&#228;n lainmukaisen enimm&#228;istuntim&#228;&#228;r&#228;n 40 h lis&#228;ksi viikossa ja siit&#228; maksetaan 8 ensimm&#228;iselt&#228; tunnilta 50 % ja seuraavilta 100 % korotettu palkka.
* Sunnuntai- tai pyh&#228;p&#228;iv&#228;n&#228; tehdyst&#228; ty&#246;st&#228; maksetaan 100 % korotettu palkka. Sunnuntaina tehdyst&#228; ylity&#246;st&#228; maksetaan 0 h 0 % korotettu palkka ja sen j&#228;lkeisilt&#228; tunneilta 0 % korotettu palkka., issHenkil&#246;ryhm&#228;=null
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3826)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.testLapsenSairausEkvivalenttia(AbstractVuosilomaFastTestCase.java:1006)
	at sun.reflect.GeneratedMethodAccessor718.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getCache(TyossaOlonVeroistenPaivienLaskuri.java:496)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:168)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:155)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:1444)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2680)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2635)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getTyossaolonVeroisiaPaivia(FullVacationEarningMonthCalculator.java:339)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getWorkedDaysInMonthEffective(FullVacationEarningMonthCalculator.java:308)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanAnsaintaKk14pvSaannolla(FullVacationEarningMonthCalculator.java:163)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:118)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:58)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomanansaintakuukausienToteutumatiedot(Lomapalkkalaskelma.java:2271)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaysienLomanmaaraytymiskuukausienTiedot(Lomapalkkalaskelma.java:2205)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2114)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2549)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2531)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2103)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkanLaskutapa(Lomapalkkalaskelma.java:528)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3584)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.testLapsenSairausEkvivalenttia(AbstractVuosilomaFastTestCase.java:1006)
	at sun.reflect.GeneratedMethodAccessor718.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.vacations.TestAktTerminaalitoiminnanVuosilomaFast" time="1s">
<testcase name="testWtrAinaEkvivalenttiaAikaa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestAktTerminaalitoiminnanVuosilomaFast" time="0s"/>
<testcase name="testLomarahat" classname="com.tustor.tuntinetti.backend.logic.vacations.TestAktTerminaalitoiminnanVuosilomaFast" time="0s"/>
<testcase name="testLapsenSairausEkvivalenttia" classname="com.tustor.tuntinetti.backend.logic.vacations.TestAktTerminaalitoiminnanVuosilomaFast" time="0s">
<error>
Virhe muodostettaessa vacationEarnedAndSpent-instanssia. Lomanm&#228;&#228;r&#228;ytymiskausi: 30.9.2018 - 31.3.2019, ContractPeriodDateRange:null-series, 30.9.2018 - 31.3.2019 (null) AKT terminaalitoiminnan vuosilomaehdot (AKT Terminaalitoimintaa koskeva TES), ty&#246;suhdeJohonLiittyy:com.tustor.common.dto.ContractPeriod@e513306,  (stored=true -1778661123740) (createdAt=2026-05-13 11:32:03 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Employee@768df9a0,  (stored=true -1778661123737) (createdAt=2026-05-13 11:32:03 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@3639e2a8,  (stored=true -1778661123736) (createdAt=2026-05-13 11:32:03 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test: 30.9.2018 - , tuntipalkka: 10, kuukausipalkka: 0, STANDARD_DAILY_WORKING_HOURS_AND_WORKING_DAYS, contractSeries=null, com.tustor.common.dto.LabourAgreement@e191272,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null)
AKT Terminaalitoimintaa koskeva TES
* Lis&#228;ty&#246;t&#228; on yli 8 h vuorokaudessa tai yli 40 h 1 viikossa tehty ty&#246;, josta maksetaan 0 % korotettu palkka.
* Vuorokautista ylity&#246;t&#228; on ty&#246; jota tehd&#228;&#228;n s&#228;&#228;nn&#246;llisen lain mukaisen enimm&#228;isty&#246;ajan 8 h lis&#228;ksi vuorokaudessa tai yli 40 h viikossa tehty ty&#246;. Vuorokautisesta ylity&#246;st&#228; maksetaan 2 ensimm&#228;iselt&#228; tunnilta 50 % ja sit&#228; seuraavilta tunneilta 100 % korotettu palkka.
* Viikoittaista ylity&#246;t&#228; on ty&#246;, jota tehd&#228;&#228;n lainmukaisen enimm&#228;istuntim&#228;&#228;r&#228;n 40 h lis&#228;ksi viikossa ja siit&#228; maksetaan 0 ensimm&#228;iselt&#228; tunnilta 0 % ja seuraavilta 50 % korotettu palkka.
* Sunnuntai- tai pyh&#228;p&#228;iv&#228;n&#228; tehdyst&#228; ty&#246;st&#228; maksetaan 100 % korotettu palkka. Sunnuntaina tehdyst&#228; ylity&#246;st&#228; maksetaan 0 h 0 % korotettu palkka ja sen j&#228;lkeisilt&#228; tunneilta 100 % korotettu palkka., issHenkil&#246;ryhm&#228;=null
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3826)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.testLapsenSairausEkvivalenttia(AbstractVuosilomaFastTestCase.java:1006)
	at com.tustor.tuntinetti.backend.logic.vacations.TestAktTerminaalitoiminnanVuosilomaFast.testLapsenSairausEkvivalenttia(TestAktTerminaalitoiminnanVuosilomaFast.java:66)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getCache(TyossaOlonVeroistenPaivienLaskuri.java:496)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:168)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:155)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:1444)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2680)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2635)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getTyossaolonVeroisiaPaivia(FullVacationEarningMonthCalculator.java:339)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getWorkedDaysInMonthEffective(FullVacationEarningMonthCalculator.java:308)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanAnsaintaKk14pvSaannolla(FullVacationEarningMonthCalculator.java:163)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:118)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:58)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomanansaintakuukausienToteutumatiedot(Lomapalkkalaskelma.java:2271)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaysienLomanmaaraytymiskuukausienTiedot(Lomapalkkalaskelma.java:2205)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2114)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2549)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2531)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2103)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkanLaskutapa(Lomapalkkalaskelma.java:528)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3584)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.testLapsenSairausEkvivalenttia(AbstractVuosilomaFastTestCase.java:1006)
	at com.tustor.tuntinetti.backend.logic.vacations.TestAktTerminaalitoiminnanVuosilomaFast.testLapsenSairausEkvivalenttia(TestAktTerminaalitoiminnanVuosilomaFast.java:66)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSpentVacationDaysDuringNormalWorkweek" classname="com.tustor.tuntinetti.backend.logic.vacations.TestAktTerminaalitoiminnanVuosilomaFast" time="0s"/>
<testcase name="testLaskentaTapa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestAktTerminaalitoiminnanVuosilomaFast" time="0s"/>
<testcase name="testEkvivalenttienVacationienPalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestAktTerminaalitoiminnanVuosilomaFast" time="0s"/>
<testcase name="testKerryttavatkoVuosilomatLomaaLauantaisin" classname="com.tustor.tuntinetti.backend.logic.vacations.TestAktTerminaalitoiminnanVuosilomaFast" time="0s"/>
<testcase name="testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana" classname="com.tustor.tuntinetti.backend.logic.vacations.TestAktTerminaalitoiminnanVuosilomaFast" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.vacations.TestMekaanisenMetsateollisuudenKolmivuoro40hVuosilomaFast" time="3s">
<testcase name="test3vuoroTyoaikaPankkiaikaEkvivalenttiaAikaa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestMekaanisenMetsateollisuudenKolmivuoro40hVuosilomaFast" time="0s"/>
<testcase name="testProsenttiperusteinenWtrKorvausLomapalkkaan" classname="com.tustor.tuntinetti.backend.logic.vacations.TestMekaanisenMetsateollisuudenKolmivuoro40hVuosilomaFast" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@6dc30387, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@3aac0761, 1. - 2.6.2015, reserveDateRange=1. - 7.6.2015, com.tustor.common.dto.Employee@152ced3f,  (stored=true -1778661126019) (createdAt=2026-05-13 11:32:06 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@72ae8389,  (stored=true -1778661126018) (createdAt=2026-05-13 11:32:06 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.6.2015, tasks@117729632, Project n:o -1778661126023, 8-12, 4,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.assertProsenttiperusteinenWtrJaLomapalkka(AbstractVuosilomaFastTestCase.java:129)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractMekaanisenMetsateollisuudenKolmivuoroVuosilomaFast.testProsenttiperusteinenWtrKorvausLomapalkkaan(AbstractMekaanisenMetsateollisuudenKolmivuoroVuosilomaFast.java:56)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.assertProsenttiperusteinenWtrJaLomapalkka(AbstractVuosilomaFastTestCase.java:129)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractMekaanisenMetsateollisuudenKolmivuoroVuosilomaFast.testProsenttiperusteinenWtrKorvausLomapalkkaan(AbstractMekaanisenMetsateollisuudenKolmivuoroVuosilomaFast.java:56)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testLomarahatJaadessaElakkeelle" classname="com.tustor.tuntinetti.backend.logic.vacations.TestMekaanisenMetsateollisuudenKolmivuoro40hVuosilomaFast" time="1s"/>
<testcase name="testLomarahat" classname="com.tustor.tuntinetti.backend.logic.vacations.TestMekaanisenMetsateollisuudenKolmivuoro40hVuosilomaFast" time="0s"/>
<testcase name="testFlexEkvivalenttiaAikaa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestMekaanisenMetsateollisuudenKolmivuoro40hVuosilomaFast" time="0s"/>
<testcase name="testKuukausipalkkainen" classname="com.tustor.tuntinetti.backend.logic.vacations.TestMekaanisenMetsateollisuudenKolmivuoro40hVuosilomaFast" time="0s"/>
<testcase name="test14pvSaannonTuntipalkkainen" classname="com.tustor.tuntinetti.backend.logic.vacations.TestMekaanisenMetsateollisuudenKolmivuoro40hVuosilomaFast" time="0s"/>
<testcase name="testProsenttiperusteinenVuosilomapalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestMekaanisenMetsateollisuudenKolmivuoro40hVuosilomaFast" time="0s"/>
<testcase name="testSpentVacationDaysDuringNormalWorkweek" classname="com.tustor.tuntinetti.backend.logic.vacations.TestMekaanisenMetsateollisuudenKolmivuoro40hVuosilomaFast" time="0s"/>
<testcase name="testLaskentaTapa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestMekaanisenMetsateollisuudenKolmivuoro40hVuosilomaFast" time="0s"/>
<testcase name="testWtrAinaEkvivalenttiaAikaa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestMekaanisenMetsateollisuudenKolmivuoro40hVuosilomaFast" time="0s"/>
<testcase name="testEkvivalenttienVacationienPalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestMekaanisenMetsateollisuudenKolmivuoro40hVuosilomaFast" time="0s"/>
<testcase name="testKerryttavatkoVuosilomatLomaaLauantaisin" classname="com.tustor.tuntinetti.backend.logic.vacations.TestMekaanisenMetsateollisuudenKolmivuoro40hVuosilomaFast" time="0s"/>
<testcase name="testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana" classname="com.tustor.tuntinetti.backend.logic.vacations.TestMekaanisenMetsateollisuudenKolmivuoro40hVuosilomaFast" time="0s"/>
<testcase name="testLapsenSairausEkvivalenttia" classname="com.tustor.tuntinetti.backend.logic.vacations.TestMekaanisenMetsateollisuudenKolmivuoro40hVuosilomaFast" time="0s">
<error>
Virhe muodostettaessa vacationEarnedAndSpent-instanssia. Lomanm&#228;&#228;r&#228;ytymiskausi: 30.9.2018 - 31.3.2019, ContractPeriodDateRange:null-series, 30.9.2018 - 31.3.2019 (null) Mekaanisen mets&#228;teollisuuden kolmivuoroty&#246;n vuosilomaehdot (SIPARILA/Mekaanisen mets&#228;teollisuuden TES, keskeytyv&#228; kolmivuoroty&#246;, Ty&#246;ajan lyhennysvapaata kerrytt&#228;v&#228;t my&#246;s sairaus- ja vuosiloma, kun ty&#246;suhde on kest&#228;nyt v&#228;hint&#228;&#228;n vuoden), ty&#246;suhdeJohonLiittyy:com.tustor.common.dto.ContractPeriod@fd2c668,  (stored=true -1778661138778) (createdAt=2026-05-13 11:32:18 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Employee@12bc6b74,  (stored=true -1778661138775) (createdAt=2026-05-13 11:32:18 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7103ecdb,  (stored=true -1778661138774) (createdAt=2026-05-13 11:32:18 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test: 30.9.2018 - , tuntipalkka: 10, kuukausipalkka: 0, STANDARD_DAILY_WORKING_HOURS_AND_WORKING_DAYS, contractSeries=null, com.tustor.common.dto.LabourAgreement@32087476,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null)
SIPARILA/Mekaanisen mets&#228;teollisuuden TES, keskeytyv&#228; kolmivuoroty&#246;, Ty&#246;ajan lyhennysvapaata kerrytt&#228;v&#228;t my&#246;s sairaus- ja vuosiloma, kun ty&#246;suhde on kest&#228;nyt v&#228;hint&#228;&#228;n vuoden
* Lis&#228;ty&#246;t&#228; on yli 8 h vuorokaudessa tai yli 40 h 1 viikossa tehty ty&#246;, josta maksetaan 0 % korotettu palkka.
* Vuorokautista ylity&#246;t&#228; on ty&#246; jota tehd&#228;&#228;n s&#228;&#228;nn&#246;llisen lain mukaisen enimm&#228;isty&#246;ajan 8 h lis&#228;ksi vuorokaudessa tai yli 40 h viikossa tehty ty&#246;. Vuorokautisesta ylity&#246;st&#228; maksetaan 2 ensimm&#228;iselt&#228; tunnilta 50 % ja sit&#228; seuraavilta tunneilta 100 % korotettu palkka.
* Viikoittaista ylity&#246;t&#228; on ty&#246;, jota tehd&#228;&#228;n lainmukaisen enimm&#228;istuntim&#228;&#228;r&#228;n 40 h lis&#228;ksi viikossa ja siit&#228; maksetaan 8 ensimm&#228;iselt&#228; tunnilta 50 % ja seuraavilta 100 % korotettu palkka.
* Sunnuntai- tai pyh&#228;p&#228;iv&#228;n&#228; tehdyst&#228; ty&#246;st&#228; maksetaan 100 % korotettu palkka. Sunnuntaina tehdyst&#228; ylity&#246;st&#228; maksetaan 0 h 0 % korotettu palkka ja sen j&#228;lkeisilt&#228; tunneilta 0 % korotettu palkka., issHenkil&#246;ryhm&#228;=null
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3826)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.testLapsenSairausEkvivalenttia(AbstractVuosilomaFastTestCase.java:1006)
	at sun.reflect.GeneratedMethodAccessor718.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getCache(TyossaOlonVeroistenPaivienLaskuri.java:496)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:168)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:155)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:1444)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2680)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2635)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getTyossaolonVeroisiaPaivia(FullVacationEarningMonthCalculator.java:339)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getWorkedDaysInMonthEffective(FullVacationEarningMonthCalculator.java:308)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanAnsaintaKk14pvSaannolla(FullVacationEarningMonthCalculator.java:163)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:118)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:58)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomanansaintakuukausienToteutumatiedot(Lomapalkkalaskelma.java:2271)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaysienLomanmaaraytymiskuukausienTiedot(Lomapalkkalaskelma.java:2205)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2114)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2549)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2531)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2103)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkanLaskutapa(Lomapalkkalaskelma.java:528)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3584)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.testLapsenSairausEkvivalenttia(AbstractVuosilomaFastTestCase.java:1006)
	at sun.reflect.GeneratedMethodAccessor718.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.vacations.TestAutoalanKaupanJaKorjaamotoiminnanVuosilomaFast" time="2s">
<testcase name="testWtrAinaEkvivalenttiaAikaa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestAutoalanKaupanJaKorjaamotoiminnanVuosilomaFast" time="0s"/>
<testcase name="testLomarahat" classname="com.tustor.tuntinetti.backend.logic.vacations.TestAutoalanKaupanJaKorjaamotoiminnanVuosilomaFast" time="0s"/>
<testcase name="testLomarahaWhenContractTerminates" classname="com.tustor.tuntinetti.backend.logic.vacations.TestAutoalanKaupanJaKorjaamotoiminnanVuosilomaFast" time="0s"/>
<testcase name="testKuukausipalkkainen" classname="com.tustor.tuntinetti.backend.logic.vacations.TestAutoalanKaupanJaKorjaamotoiminnanVuosilomaFast" time="0s"/>
<testcase name="test14pvSaannonTuntipalkkainen" classname="com.tustor.tuntinetti.backend.logic.vacations.TestAutoalanKaupanJaKorjaamotoiminnanVuosilomaFast" time="0s"/>
<testcase name="testProsenttiperusteinenVuosilomapalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestAutoalanKaupanJaKorjaamotoiminnanVuosilomaFast" time="0s"/>
<testcase name="testSpentVacationDaysDuringNormalWorkweek" classname="com.tustor.tuntinetti.backend.logic.vacations.TestAutoalanKaupanJaKorjaamotoiminnanVuosilomaFast" time="0s"/>
<testcase name="testLaskentaTapa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestAutoalanKaupanJaKorjaamotoiminnanVuosilomaFast" time="0s"/>
<testcase name="testEkvivalenttienVacationienPalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestAutoalanKaupanJaKorjaamotoiminnanVuosilomaFast" time="0s"/>
<testcase name="testKerryttavatkoVuosilomatLomaaLauantaisin" classname="com.tustor.tuntinetti.backend.logic.vacations.TestAutoalanKaupanJaKorjaamotoiminnanVuosilomaFast" time="0s"/>
<testcase name="testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana" classname="com.tustor.tuntinetti.backend.logic.vacations.TestAutoalanKaupanJaKorjaamotoiminnanVuosilomaFast" time="0s"/>
<testcase name="testLapsenSairausEkvivalenttia" classname="com.tustor.tuntinetti.backend.logic.vacations.TestAutoalanKaupanJaKorjaamotoiminnanVuosilomaFast" time="0s">
<error>
Virhe muodostettaessa vacationEarnedAndSpent-instanssia. Lomanm&#228;&#228;r&#228;ytymiskausi: 30.9.2018 - 31.3.2019, ContractPeriodDateRange:null-series, 30.9.2018 - 31.3.2019 (null) Autoalan kaupan ja korjaamotoiminnan vuosilomaehdot (Auto- ja konekaupan TES), ty&#246;suhdeJohonLiittyy:com.tustor.common.dto.ContractPeriod@3d89887f,  (stored=true -1778661181853) (createdAt=2026-05-13 11:33:01 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Employee@4cb7aadc,  (stored=true -1778661181850) (createdAt=2026-05-13 11:33:01 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@52f91118,  (stored=true -1778661181849) (createdAt=2026-05-13 11:33:01 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test: 30.9.2018 - , tuntipalkka: 10, kuukausipalkka: 0, STANDARD_DAILY_WORKING_HOURS_AND_WORKING_DAYS, contractSeries=null, com.tustor.common.dto.LabourAgreement@2efd744b,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null)
Auto- ja konekaupan TES
* Lis&#228;ty&#246;t&#228; on yli 7,5 h vuorokaudessa tai yli 37,5 h 1 viikossa tehty ty&#246;, josta maksetaan 50 % korotettu palkka.
* Vuorokautista ylity&#246;t&#228; on ty&#246; jota tehd&#228;&#228;n s&#228;&#228;nn&#246;llisen lain mukaisen enimm&#228;isty&#246;ajan 8 h lis&#228;ksi vuorokaudessa tai yli 37,5 h viikossa tehty ty&#246;. Vuorokautisesta ylity&#246;st&#228; maksetaan 2 ensimm&#228;iselt&#228; tunnilta 50 % ja sit&#228; seuraavilta tunneilta 100 % korotettu palkka.
* Viikoittaista ylity&#246;t&#228; on ty&#246;, jota tehd&#228;&#228;n lainmukaisen enimm&#228;istuntim&#228;&#228;r&#228;n 40 h lis&#228;ksi viikossa ja siit&#228; maksetaan 8 ensimm&#228;iselt&#228; tunnilta 50 % ja seuraavilta 100 % korotettu palkka.
* Sunnuntai- tai pyh&#228;p&#228;iv&#228;n&#228; tehdyst&#228; ty&#246;st&#228; maksetaan 100 % korotettu palkka. Sunnuntaina tehdyst&#228; ylity&#246;st&#228; maksetaan 0 h 0 % korotettu palkka ja sen j&#228;lkeisilt&#228; tunneilta 0 % korotettu palkka., issHenkil&#246;ryhm&#228;=null
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3826)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.testLapsenSairausEkvivalenttia(AbstractVuosilomaFastTestCase.java:1006)
	at sun.reflect.GeneratedMethodAccessor718.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getCache(TyossaOlonVeroistenPaivienLaskuri.java:496)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:168)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:155)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:1444)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2680)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2635)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getTyossaolonVeroisiaPaivia(FullVacationEarningMonthCalculator.java:339)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getWorkedDaysInMonthEffective(FullVacationEarningMonthCalculator.java:308)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanAnsaintaKk14pvSaannolla(FullVacationEarningMonthCalculator.java:163)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:118)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:58)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomanansaintakuukausienToteutumatiedot(Lomapalkkalaskelma.java:2271)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaysienLomanmaaraytymiskuukausienTiedot(Lomapalkkalaskelma.java:2205)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2114)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2549)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2531)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2103)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkanLaskutapa(Lomapalkkalaskelma.java:528)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3584)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.testLapsenSairausEkvivalenttia(AbstractVuosilomaFastTestCase.java:1006)
	at sun.reflect.GeneratedMethodAccessor718.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.vacations.TestSuunnitteluJaKonsulttiAlanVuosilomaFast" time="3s">
<testcase name="testWtrAinaEkvivalenttiaAikaa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestSuunnitteluJaKonsulttiAlanVuosilomaFast" time="0s"/>
<testcase name="testLomarahat" classname="com.tustor.tuntinetti.backend.logic.vacations.TestSuunnitteluJaKonsulttiAlanVuosilomaFast" time="0s"/>
<testcase name="testLomarahaTyosuhteenPaattyessa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestSuunnitteluJaKonsulttiAlanVuosilomaFast" time="1s"/>
<testcase name="testEiLomarahaaLomakorvauksistaLyhyessaTyosuhteessa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestSuunnitteluJaKonsulttiAlanVuosilomaFast" time="1s"/>
<testcase name="testSpentVacationDaysDuringNormalWorkweek" classname="com.tustor.tuntinetti.backend.logic.vacations.TestSuunnitteluJaKonsulttiAlanVuosilomaFast" time="0s"/>
<testcase name="testLaskentaTapa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestSuunnitteluJaKonsulttiAlanVuosilomaFast" time="0s"/>
<testcase name="testEkvivalenttienVacationienPalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestSuunnitteluJaKonsulttiAlanVuosilomaFast" time="0s"/>
<testcase name="testKerryttavatkoVuosilomatLomaaLauantaisin" classname="com.tustor.tuntinetti.backend.logic.vacations.TestSuunnitteluJaKonsulttiAlanVuosilomaFast" time="0s"/>
<testcase name="testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana" classname="com.tustor.tuntinetti.backend.logic.vacations.TestSuunnitteluJaKonsulttiAlanVuosilomaFast" time="0s"/>
<testcase name="testLapsenSairausEkvivalenttia" classname="com.tustor.tuntinetti.backend.logic.vacations.TestSuunnitteluJaKonsulttiAlanVuosilomaFast" time="0s">
<error>
Virhe muodostettaessa vacationEarnedAndSpent-instanssia. Lomanm&#228;&#228;r&#228;ytymiskausi: 30.9.2018 - 31.3.2019, ContractPeriodDateRange:null-series, 30.9.2018 - 31.3.2019 (null) Suunnittelu- ja konsulttialan vuosilomaehdot (Suunnittelu- ja konsulttialan toimihenkil&#246;iden TES), ty&#246;suhdeJohonLiittyy:com.tustor.common.dto.ContractPeriod@23fc508d,  (stored=true -1778661278531) (createdAt=2026-05-13 11:34:38 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Employee@60f81620,  (stored=true -1778661278528) (createdAt=2026-05-13 11:34:38 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7b80cfd9,  (stored=true -1778661278527) (createdAt=2026-05-13 11:34:38 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test: 30.9.2018 - , tuntipalkka: 10, kuukausipalkka: 0, STANDARD_DAILY_WORKING_HOURS_AND_WORKING_DAYS, contractSeries=null, com.tustor.common.dto.LabourAgreement@1548a432,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null)
Suunnittelu- ja konsulttialan toimihenkil&#246;iden TES
* Lis&#228;ty&#246;t&#228; on yli 8 h vuorokaudessa tai yli 40 h 1 viikossa tehty ty&#246;, josta maksetaan 50 % korotettu palkka.
* Vuorokautista ylity&#246;t&#228; on ty&#246; jota tehd&#228;&#228;n s&#228;&#228;nn&#246;llisen lain mukaisen enimm&#228;isty&#246;ajan 8 h lis&#228;ksi vuorokaudessa tai yli 40 h viikossa tehty ty&#246;. Vuorokautisesta ylity&#246;st&#228; maksetaan 2 ensimm&#228;iselt&#228; tunnilta 50 % ja sit&#228; seuraavilta tunneilta 100 % korotettu palkka.
* Viikoittaista ylity&#246;t&#228; on ty&#246;, jota tehd&#228;&#228;n lainmukaisen enimm&#228;istuntim&#228;&#228;r&#228;n 40 h lis&#228;ksi viikossa ja siit&#228; maksetaan 8 ensimm&#228;iselt&#228; tunnilta 50 % ja seuraavilta 100 % korotettu palkka.
* Sunnuntai- tai pyh&#228;p&#228;iv&#228;n&#228; tehdyst&#228; ty&#246;st&#228; maksetaan 100 % korotettu palkka. Sunnuntaina tehdyst&#228; ylity&#246;st&#228; maksetaan 0 h 0 % korotettu palkka ja sen j&#228;lkeisilt&#228; tunneilta 0 % korotettu palkka., issHenkil&#246;ryhm&#228;=null
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3826)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.testLapsenSairausEkvivalenttia(AbstractVuosilomaFastTestCase.java:1006)
	at sun.reflect.GeneratedMethodAccessor718.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getCache(TyossaOlonVeroistenPaivienLaskuri.java:496)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:168)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:155)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:1444)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2680)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2635)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getTyossaolonVeroisiaPaivia(FullVacationEarningMonthCalculator.java:339)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getWorkedDaysInMonthEffective(FullVacationEarningMonthCalculator.java:308)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanAnsaintaKk14pvSaannolla(FullVacationEarningMonthCalculator.java:163)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:118)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:58)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomanansaintakuukausienToteutumatiedot(Lomapalkkalaskelma.java:2271)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaysienLomanmaaraytymiskuukausienTiedot(Lomapalkkalaskelma.java:2205)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2114)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2549)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2531)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2103)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkanLaskutapa(Lomapalkkalaskelma.java:528)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3584)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.testLapsenSairausEkvivalenttia(AbstractVuosilomaFastTestCase.java:1006)
	at sun.reflect.GeneratedMethodAccessor718.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.vacations.TestRakennustuoteteollisuudenVuosilomaFast" time="1s">
<testcase name="testWtrAinaEkvivalenttiaAikaa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestRakennustuoteteollisuudenVuosilomaFast" time="0s"/>
<testcase name="testLomarahat" classname="com.tustor.tuntinetti.backend.logic.vacations.TestRakennustuoteteollisuudenVuosilomaFast" time="0s"/>
<testcase name="testEiLomarahaaAlle5kkTyösuhteenLomapalkasta" classname="com.tustor.tuntinetti.backend.logic.vacations.TestRakennustuoteteollisuudenVuosilomaFast" time="0s"/>
<testcase name="testLomarahaaEiMaksetaAnnetuistaSyistaMuttaMuistaMaksetaan" classname="com.tustor.tuntinetti.backend.logic.vacations.TestRakennustuoteteollisuudenVuosilomaFast" time="0s"/>
<testcase name="testKuukausipalkkainen" classname="com.tustor.tuntinetti.backend.logic.vacations.TestRakennustuoteteollisuudenVuosilomaFast" time="0s"/>
<testcase name="test14pvSaannonTuntipalkkainen" classname="com.tustor.tuntinetti.backend.logic.vacations.TestRakennustuoteteollisuudenVuosilomaFast" time="0s"/>
<testcase name="testProsenttiperusteinenVuosilomapalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestRakennustuoteteollisuudenVuosilomaFast" time="0s"/>
<testcase name="testSpentVacationDaysDuringNormalWorkweek" classname="com.tustor.tuntinetti.backend.logic.vacations.TestRakennustuoteteollisuudenVuosilomaFast" time="0s"/>
<testcase name="testLaskentaTapa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestRakennustuoteteollisuudenVuosilomaFast" time="0s"/>
<testcase name="testEkvivalenttienVacationienPalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestRakennustuoteteollisuudenVuosilomaFast" time="0s"/>
<testcase name="testKerryttavatkoVuosilomatLomaaLauantaisin" classname="com.tustor.tuntinetti.backend.logic.vacations.TestRakennustuoteteollisuudenVuosilomaFast" time="0s"/>
<testcase name="testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana" classname="com.tustor.tuntinetti.backend.logic.vacations.TestRakennustuoteteollisuudenVuosilomaFast" time="0s"/>
<testcase name="testLapsenSairausEkvivalenttia" classname="com.tustor.tuntinetti.backend.logic.vacations.TestRakennustuoteteollisuudenVuosilomaFast" time="0s">
<error>
Virhe muodostettaessa vacationEarnedAndSpent-instanssia. Lomanm&#228;&#228;r&#228;ytymiskausi: 30.9.2018 - 31.3.2019, ContractPeriodDateRange:null-series, 30.9.2018 - 31.3.2019 (null) Rakennustuoteteollisuuden vuosilomaehdot (Rakennustuoteteollisuuden TES, p&#228;iv&#228;ty&#246;, ilman KTA), ty&#246;suhdeJohonLiittyy:com.tustor.common.dto.ContractPeriod@7dbbbbcc,  (stored=true -1778661303898) (createdAt=2026-05-13 11:35:03 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Employee@3a22fbbf,  (stored=true -1778661303895) (createdAt=2026-05-13 11:35:03 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@52628c0d,  (stored=true -1778661303894) (createdAt=2026-05-13 11:35:03 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test: 30.9.2018 - , tuntipalkka: 10, kuukausipalkka: 0, STANDARD_DAILY_WORKING_HOURS_AND_WORKING_DAYS, contractSeries=null, com.tustor.common.dto.LabourAgreement@46e2e3e6,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null)
Rakennustuoteteollisuuden TES, p&#228;iv&#228;ty&#246;, ilman KTA
* Lis&#228;ty&#246;t&#228; on yli 8 h vuorokaudessa tai yli 40 h 1 viikossa tehty ty&#246;, josta maksetaan 50 % korotettu palkka.
* Vuorokautista ylity&#246;t&#228; on ty&#246; jota tehd&#228;&#228;n s&#228;&#228;nn&#246;llisen lain mukaisen enimm&#228;isty&#246;ajan 8 h lis&#228;ksi vuorokaudessa tai yli 40 h viikossa tehty ty&#246;. Vuorokautisesta ylity&#246;st&#228; maksetaan 2 ensimm&#228;iselt&#228; tunnilta 50 % ja sit&#228; seuraavilta tunneilta 100 % korotettu palkka.
* Viikoittaista ylity&#246;t&#228; on ty&#246;, jota tehd&#228;&#228;n lainmukaisen enimm&#228;istuntim&#228;&#228;r&#228;n 40 h lis&#228;ksi viikossa ja siit&#228; maksetaan 8 ensimm&#228;iselt&#228; tunnilta 50 % ja seuraavilta 100 % korotettu palkka.
* Sunnuntai- tai pyh&#228;p&#228;iv&#228;n&#228; tehdyst&#228; ty&#246;st&#228; maksetaan 100 % korotettu palkka. Sunnuntaina tehdyst&#228; ylity&#246;st&#228; maksetaan 0 h 0 % korotettu palkka ja sen j&#228;lkeisilt&#228; tunneilta 0 % korotettu palkka., issHenkil&#246;ryhm&#228;=null
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3826)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.testLapsenSairausEkvivalenttia(AbstractVuosilomaFastTestCase.java:1006)
	at sun.reflect.GeneratedMethodAccessor718.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getCache(TyossaOlonVeroistenPaivienLaskuri.java:496)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:168)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:155)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:1444)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2680)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2635)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getTyossaolonVeroisiaPaivia(FullVacationEarningMonthCalculator.java:339)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getWorkedDaysInMonthEffective(FullVacationEarningMonthCalculator.java:308)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanAnsaintaKk14pvSaannolla(FullVacationEarningMonthCalculator.java:163)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:118)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:58)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomanansaintakuukausienToteutumatiedot(Lomapalkkalaskelma.java:2271)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaysienLomanmaaraytymiskuukausienTiedot(Lomapalkkalaskelma.java:2205)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2114)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2549)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2531)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2103)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkanLaskutapa(Lomapalkkalaskelma.java:528)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3584)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.testLapsenSairausEkvivalenttia(AbstractVuosilomaFastTestCase.java:1006)
	at sun.reflect.GeneratedMethodAccessor718.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.vacations.TestMaalausalanVuosilomaFast" time="1s">
<testcase name="testWtrAinaEkvivalenttiaAikaa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestMaalausalanVuosilomaFast" time="0s"/>
<testcase name="testEkvivalenttienVacationienPalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestMaalausalanVuosilomaFast" time="0s"/>
<testcase name="testEiLaskennallistaPalkkaaHetimaksettavassaKorvauksessa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestMaalausalanVuosilomaFast" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractRakennusliitonVuosilomaFastTestCase.testEiLaskennallistaPalkkaaHetimaksettavassaKorvauksessa(AbstractRakennusliitonVuosilomaFastTestCase.java:122)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testProsenttiperusteinenWtrEiLomapalkkaan" classname="com.tustor.tuntinetti.backend.logic.vacations.TestMaalausalanVuosilomaFast" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@25445b16, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@781dbc11, 1. - 2.6.2015, reserveDateRange=1. - 7.6.2015, com.tustor.common.dto.Employee@560c0c7f,  (stored=true -1778661306287) (createdAt=2026-05-13 11:35:06 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@18ff5a07,  (stored=true -1778661306286) (createdAt=2026-05-13 11:35:06 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.6.2015, tasks@535047909, Project n:o -1778661306291, 8-12, 4,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.assertProsenttiperusteinenWtrJaLomapalkka(AbstractVuosilomaFastTestCase.java:129)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractRakennusliitonVuosilomaFastTestCase.testProsenttiperusteinenWtrEiLomapalkkaan(AbstractRakennusliitonVuosilomaFastTestCase.java:142)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.assertProsenttiperusteinenWtrJaLomapalkka(AbstractVuosilomaFastTestCase.java:129)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractRakennusliitonVuosilomaFastTestCase.testProsenttiperusteinenWtrEiLomapalkkaan(AbstractRakennusliitonVuosilomaFastTestCase.java:142)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testFLEX_vapaa_kerryttaaLomapaivia" classname="com.tustor.tuntinetti.backend.logic.vacations.TestMaalausalanVuosilomaFast" time="0s"/>
<testcase name="testSairausajanPalkkaaEiLasketaMukaanEnnenSyykuuta2013" classname="com.tustor.tuntinetti.backend.logic.vacations.TestMaalausalanVuosilomaFast" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractRakennusliitonVuosilomaFastTestCase.testSairausajanPalkkaaEiLasketaMukaanEnnenSyykuuta2013(AbstractRakennusliitonVuosilomaFastTestCase.java:244)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="test_TODO_JosEroaa_TAI_rikkoo_vakavasti_Ennen14TyopaivaaEiSaaTesinLomakorvausta" classname="com.tustor.tuntinetti.backend.logic.vacations.TestMaalausalanVuosilomaFast" time="0s">
<failure>
 expected:&lt;[5,775]&gt; but was:&lt;[0]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:372)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractRakennusliitonVuosilomaFastTestCase.assertLyhyenTyosuhteenLomakorvaus(AbstractRakennusliitonVuosilomaFastTestCase.java:330)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractRakennusliitonVuosilomaFastTestCase.test_TODO_JosEroaa_TAI_rikkoo_vakavasti_Ennen14TyopaivaaEiSaaTesinLomakorvausta(AbstractRakennusliitonVuosilomaFastTestCase.java:283)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testKuukausipalkkaisenLomapalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestMaalausalanVuosilomaFast" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractSinglePercentCompensationVuosilomaFast.assertLomapalkka(AbstractSinglePercentCompensationVuosilomaFast.java:144)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractSinglePercentCompensationVuosilomaFast.assertLomapalkka(AbstractSinglePercentCompensationVuosilomaFast.java:133)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractSinglePercentCompensationVuosilomaFast.testKuukausipalkkaisenLomapalkka(AbstractSinglePercentCompensationVuosilomaFast.java:69)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testTuntipalkkaisenLomapalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestMaalausalanVuosilomaFast" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractSinglePercentCompensationVuosilomaFast.assertLomapalkka(AbstractSinglePercentCompensationVuosilomaFast.java:144)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractSinglePercentCompensationVuosilomaFast.assertLomapalkka(AbstractSinglePercentCompensationVuosilomaFast.java:133)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractSinglePercentCompensationVuosilomaFast.testTuntipalkkaisenLomapalkka(AbstractSinglePercentCompensationVuosilomaFast.java:76)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSpentVacationDaysDuringNormalWorkweek" classname="com.tustor.tuntinetti.backend.logic.vacations.TestMaalausalanVuosilomaFast" time="0s"/>
<testcase name="testLaskentaTapa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestMaalausalanVuosilomaFast" time="0s"/>
<testcase name="testKerryttavatkoVuosilomatLomaaLauantaisin" classname="com.tustor.tuntinetti.backend.logic.vacations.TestMaalausalanVuosilomaFast" time="0s"/>
<testcase name="testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana" classname="com.tustor.tuntinetti.backend.logic.vacations.TestMaalausalanVuosilomaFast" time="0s"/>
<testcase name="testLapsenSairausEkvivalenttia" classname="com.tustor.tuntinetti.backend.logic.vacations.TestMaalausalanVuosilomaFast" time="0s">
<error>
Virhe muodostettaessa vacationEarnedAndSpent-instanssia. Lomanm&#228;&#228;r&#228;ytymiskausi: 30.9.2018 - 31.3.2019, ContractPeriodDateRange:null-series, 30.9.2018 - 31.3.2019 (null) Maalausalan vuosilomaehdot (Maalausalan TES, p&#228;iv&#228;ty&#246;), ty&#246;suhdeJohonLiittyy:com.tustor.common.dto.ContractPeriod@c897a05,  (stored=true -1778661308359) (createdAt=2026-05-13 11:35:08 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Employee@59fbf805,  (stored=true -1778661308356) (createdAt=2026-05-13 11:35:08 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@29cee8d8,  (stored=true -1778661308355) (createdAt=2026-05-13 11:35:08 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test: 30.9.2018 - , tuntipalkka: 10, kuukausipalkka: 0, STANDARD_DAILY_WORKING_HOURS_AND_WORKING_DAYS, contractSeries=null, com.tustor.common.dto.LabourAgreement@1abb3b02,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null)
Maalausalan TES, p&#228;iv&#228;ty&#246;
* Lis&#228;ty&#246;t&#228; on yli 8 h vuorokaudessa tai yli 40 h 1 viikossa tehty ty&#246;, josta maksetaan 0 % korotettu palkka.
* Vuorokautista ylity&#246;t&#228; on ty&#246; jota tehd&#228;&#228;n s&#228;&#228;nn&#246;llisen lain mukaisen enimm&#228;isty&#246;ajan 8 h lis&#228;ksi vuorokaudessa tai yli 40 h viikossa tehty ty&#246;. Vuorokautisesta ylity&#246;st&#228; maksetaan 2 ensimm&#228;iselt&#228; tunnilta 50 % ja sit&#228; seuraavilta tunneilta 100 % korotettu palkka.
* Viikoittaista ylity&#246;t&#228; on ty&#246;, jota tehd&#228;&#228;n lainmukaisen enimm&#228;istuntim&#228;&#228;r&#228;n 40 h lis&#228;ksi viikossa ja siit&#228; maksetaan 8 ensimm&#228;iselt&#228; tunnilta 50 % ja seuraavilta 100 % korotettu palkka.
* Sunnuntai- tai pyh&#228;p&#228;iv&#228;n&#228; tehdyst&#228; ty&#246;st&#228; maksetaan 100 % korotettu palkka. Sunnuntaina tehdyst&#228; ylity&#246;st&#228; maksetaan 0 h 0 % korotettu palkka ja sen j&#228;lkeisilt&#228; tunneilta 0 % korotettu palkka., issHenkil&#246;ryhm&#228;=null
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3826)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.testLapsenSairausEkvivalenttia(AbstractVuosilomaFastTestCase.java:1006)
	at sun.reflect.GeneratedMethodAccessor718.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getCache(TyossaOlonVeroistenPaivienLaskuri.java:496)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:168)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:155)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:1444)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2680)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2635)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getTyossaolonVeroisiaPaivia(FullVacationEarningMonthCalculator.java:339)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getWorkedDaysInMonthEffective(FullVacationEarningMonthCalculator.java:308)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanAnsaintaKk14pvSaannolla(FullVacationEarningMonthCalculator.java:163)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:118)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:58)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomanansaintakuukausienToteutumatiedot(Lomapalkkalaskelma.java:2271)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaysienLomanmaaraytymiskuukausienTiedot(Lomapalkkalaskelma.java:2205)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2114)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2549)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2531)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2103)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkanLaskutapa(Lomapalkkalaskelma.java:528)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3584)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.testLapsenSairausEkvivalenttia(AbstractVuosilomaFastTestCase.java:1006)
	at sun.reflect.GeneratedMethodAccessor718.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.vacations.TestSahkoistysalanVuosilomaFast" time="4s">
<testcase name="testWtrAinaEkvivalenttiaAikaa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestSahkoistysalanVuosilomaFast" time="0s"/>
<testcase name="testLomarahat" classname="com.tustor.tuntinetti.backend.logic.vacations.TestSahkoistysalanVuosilomaFast" time="0s"/>
<testcase name="testLomarahaWhenContractTerminates" classname="com.tustor.tuntinetti.backend.logic.vacations.TestSahkoistysalanVuosilomaFast" time="1s"/>
<testcase name="testKuukausipalkkainen" classname="com.tustor.tuntinetti.backend.logic.vacations.TestSahkoistysalanVuosilomaFast" time="0s"/>
<testcase name="test14pvSaannonTuntipalkkainen" classname="com.tustor.tuntinetti.backend.logic.vacations.TestSahkoistysalanVuosilomaFast" time="0s"/>
<testcase name="testProsenttiperusteinenVuosilomapalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestSahkoistysalanVuosilomaFast" time="0s"/>
<testcase name="testSpentVacationDaysDuringNormalWorkweek" classname="com.tustor.tuntinetti.backend.logic.vacations.TestSahkoistysalanVuosilomaFast" time="0s"/>
<testcase name="testLaskentaTapa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestSahkoistysalanVuosilomaFast" time="0s"/>
<testcase name="testEkvivalenttienVacationienPalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestSahkoistysalanVuosilomaFast" time="1s"/>
<testcase name="testKerryttavatkoVuosilomatLomaaLauantaisin" classname="com.tustor.tuntinetti.backend.logic.vacations.TestSahkoistysalanVuosilomaFast" time="0s"/>
<testcase name="testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana" classname="com.tustor.tuntinetti.backend.logic.vacations.TestSahkoistysalanVuosilomaFast" time="0s"/>
<testcase name="testLapsenSairausEkvivalenttia" classname="com.tustor.tuntinetti.backend.logic.vacations.TestSahkoistysalanVuosilomaFast" time="0s">
<error>
Virhe muodostettaessa vacationEarnedAndSpent-instanssia. Lomanm&#228;&#228;r&#228;ytymiskausi: 30.9.2018 - 31.3.2019, ContractPeriodDateRange:null-series, 30.9.2018 - 31.3.2019 (null) S&#228;hk&#246;istysalan vuosilomaehdot (S&#228;hk&#246;istysalan TES), ty&#246;suhdeJohonLiittyy:com.tustor.common.dto.ContractPeriod@3cc9ac59,  (stored=true -1778661364091) (createdAt=2026-05-13 11:36:04 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Employee@42ab78cf,  (stored=true -1778661364088) (createdAt=2026-05-13 11:36:04 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@6b983daf,  (stored=true -1778661364087) (createdAt=2026-05-13 11:36:04 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test: 30.9.2018 - , tuntipalkka: 10, kuukausipalkka: 0, STANDARD_DAILY_WORKING_HOURS_AND_WORKING_DAYS, contractSeries=null, com.tustor.common.dto.LabourAgreement@32c68d8b,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null)
S&#228;hk&#246;istysalan TES
* Lis&#228;ty&#246;t&#228; on yli 8 h vuorokaudessa tai yli 40 h 1 viikossa tehty ty&#246;, josta maksetaan 50 % korotettu palkka.
* Vuorokautista ylity&#246;t&#228; on ty&#246; jota tehd&#228;&#228;n s&#228;&#228;nn&#246;llisen lain mukaisen enimm&#228;isty&#246;ajan 8 h lis&#228;ksi vuorokaudessa tai yli 40 h viikossa tehty ty&#246;. Vuorokautisesta ylity&#246;st&#228; maksetaan 2 ensimm&#228;iselt&#228; tunnilta 50 % ja sit&#228; seuraavilta tunneilta 100 % korotettu palkka.
* Viikoittaista ylity&#246;t&#228; on ty&#246;, jota tehd&#228;&#228;n lainmukaisen enimm&#228;istuntim&#228;&#228;r&#228;n 40 h lis&#228;ksi viikossa ja siit&#228; maksetaan 8 ensimm&#228;iselt&#228; tunnilta 50 % ja seuraavilta 100 % korotettu palkka.
* Sunnuntai- tai pyh&#228;p&#228;iv&#228;n&#228; tehdyst&#228; ty&#246;st&#228; maksetaan 100 % korotettu palkka. Sunnuntaina tehdyst&#228; ylity&#246;st&#228; maksetaan 0 h 0 % korotettu palkka ja sen j&#228;lkeisilt&#228; tunneilta 0 % korotettu palkka., issHenkil&#246;ryhm&#228;=null
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3826)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.testLapsenSairausEkvivalenttia(AbstractVuosilomaFastTestCase.java:1006)
	at sun.reflect.GeneratedMethodAccessor718.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getCache(TyossaOlonVeroistenPaivienLaskuri.java:496)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:168)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:155)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:1444)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2680)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2635)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getTyossaolonVeroisiaPaivia(FullVacationEarningMonthCalculator.java:339)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getWorkedDaysInMonthEffective(FullVacationEarningMonthCalculator.java:308)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanAnsaintaKk14pvSaannolla(FullVacationEarningMonthCalculator.java:163)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:118)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:58)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomanansaintakuukausienToteutumatiedot(Lomapalkkalaskelma.java:2271)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaysienLomanmaaraytymiskuukausienTiedot(Lomapalkkalaskelma.java:2205)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2114)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2549)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2531)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2103)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkanLaskutapa(Lomapalkkalaskelma.java:528)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3584)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.testLapsenSairausEkvivalenttia(AbstractVuosilomaFastTestCase.java:1006)
	at sun.reflect.GeneratedMethodAccessor718.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.vacations.TestHuoltoJaKunnossapitoVuosiloma375h" time="2s">
<testcase name="testVuosilomaEhdot" classname="com.tustor.tuntinetti.backend.logic.vacations.TestHuoltoJaKunnossapitoVuosiloma375h" time="0s"/>
<testcase name="test14pvTuntipalkkaisenVuosilomapalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestHuoltoJaKunnossapitoVuosiloma375h" time="0s"/>
<testcase name="testWtrAinaEkvivalenttiaAikaa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestHuoltoJaKunnossapitoVuosiloma375h" time="0s"/>
<testcase name="testLomarahat" classname="com.tustor.tuntinetti.backend.logic.vacations.TestHuoltoJaKunnossapitoVuosiloma375h" time="1s"/>
<testcase name="testKuukausipalkkaisenLomapalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestHuoltoJaKunnossapitoVuosiloma375h" time="0s"/>
<testcase name="test_TODO_MatkaAikaTyossaolonVeroista" classname="com.tustor.tuntinetti.backend.logic.vacations.TestHuoltoJaKunnossapitoVuosiloma375h" time="0s">
<failure>
expected:&lt;12&gt; but was:&lt;0&gt;
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.failNotEquals(Assert.java:280)
	at junit.framework.Assert.assertEquals(Assert.java:64)
	at junit.framework.Assert.assertEquals(Assert.java:198)
	at junit.framework.Assert.assertEquals(Assert.java:204)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractHuoltoJaKunnossapitoVuosiloma.test_TODO_MatkaAikaTyossaolonVeroista(AbstractHuoltoJaKunnossapitoVuosiloma.java:180)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testTyossaolonVeroisetVapaat" classname="com.tustor.tuntinetti.backend.logic.vacations.TestHuoltoJaKunnossapitoVuosiloma375h" time="0s"/>
<testcase name="testSpentVacationDaysDuringNormalWorkweek" classname="com.tustor.tuntinetti.backend.logic.vacations.TestHuoltoJaKunnossapitoVuosiloma375h" time="0s"/>
<testcase name="testLaskentaTapa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestHuoltoJaKunnossapitoVuosiloma375h" time="0s"/>
<testcase name="testEkvivalenttienVacationienPalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestHuoltoJaKunnossapitoVuosiloma375h" time="0s"/>
<testcase name="testKerryttavatkoVuosilomatLomaaLauantaisin" classname="com.tustor.tuntinetti.backend.logic.vacations.TestHuoltoJaKunnossapitoVuosiloma375h" time="0s"/>
<testcase name="testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana" classname="com.tustor.tuntinetti.backend.logic.vacations.TestHuoltoJaKunnossapitoVuosiloma375h" time="0s"/>
<testcase name="testLapsenSairausEkvivalenttia" classname="com.tustor.tuntinetti.backend.logic.vacations.TestHuoltoJaKunnossapitoVuosiloma375h" time="0s">
<error>
Virhe muodostettaessa vacationEarnedAndSpent-instanssia. Lomanm&#228;&#228;r&#228;ytymiskausi: 30.9.2018 - 31.3.2019, ContractPeriodDateRange:null-series, 30.9.2018 - 31.3.2019 (null) Huolto- ja kunnossapitoalan vuosilomaehdot (Huolto- ja kunnossapitoalan TES, kk-palkkainen, p&#228;iv&#228;ty&#246;), ty&#246;suhdeJohonLiittyy:com.tustor.common.dto.ContractPeriod@2b362bc9,  (stored=true -1778661369396) (createdAt=2026-05-13 11:36:09 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Employee@5960d428,  (stored=true -1778661369393) (createdAt=2026-05-13 11:36:09 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@53c172fe,  (stored=true -1778661369392) (createdAt=2026-05-13 11:36:09 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test: 30.9.2018 - , tuntipalkka: 10, kuukausipalkka: 0, STANDARD_DAILY_WORKING_HOURS_AND_WORKING_DAYS, contractSeries=null, com.tustor.common.dto.LabourAgreement@6251be8e,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null)
Huolto- ja kunnossapitoalan TES, kk-palkkainen, p&#228;iv&#228;ty&#246;
* Lis&#228;ty&#246;t&#228; on yli 7,5 h vuorokaudessa tai yli 37,5 h 1 viikossa tehty ty&#246;, josta maksetaan 0 % korotettu palkka.
* Vuorokautista ylity&#246;t&#228; on ty&#246; jota tehd&#228;&#228;n s&#228;&#228;nn&#246;llisen lain mukaisen enimm&#228;isty&#246;ajan 8 h lis&#228;ksi vuorokaudessa tai yli 37,5 h viikossa tehty ty&#246;. Vuorokautisesta ylity&#246;st&#228; maksetaan 2 ensimm&#228;iselt&#228; tunnilta 50 % ja sit&#228; seuraavilta tunneilta 100 % korotettu palkka.
* Viikoittaista ylity&#246;t&#228; on ty&#246;, jota tehd&#228;&#228;n lainmukaisen enimm&#228;istuntim&#228;&#228;r&#228;n 40 h lis&#228;ksi viikossa ja siit&#228; maksetaan 8 ensimm&#228;iselt&#228; tunnilta 50 % ja seuraavilta 100 % korotettu palkka.
* Sunnuntai- tai pyh&#228;p&#228;iv&#228;n&#228; tehdyst&#228; ty&#246;st&#228; maksetaan 100 % korotettu palkka. Sunnuntaina tehdyst&#228; ylity&#246;st&#228; maksetaan 0 h 0 % korotettu palkka ja sen j&#228;lkeisilt&#228; tunneilta 0 % korotettu palkka., issHenkil&#246;ryhm&#228;=null
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3826)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.testLapsenSairausEkvivalenttia(AbstractVuosilomaFastTestCase.java:1006)
	at sun.reflect.GeneratedMethodAccessor718.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getCache(TyossaOlonVeroistenPaivienLaskuri.java:496)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:168)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:155)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:1444)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2680)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2635)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getTyossaolonVeroisiaPaivia(FullVacationEarningMonthCalculator.java:339)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getWorkedDaysInMonthEffective(FullVacationEarningMonthCalculator.java:308)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanAnsaintaKk14pvSaannolla(FullVacationEarningMonthCalculator.java:163)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:118)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:58)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomanansaintakuukausienToteutumatiedot(Lomapalkkalaskelma.java:2271)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaysienLomanmaaraytymiskuukausienTiedot(Lomapalkkalaskelma.java:2205)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2114)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2549)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2531)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2103)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkanLaskutapa(Lomapalkkalaskelma.java:528)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3584)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.testLapsenSairausEkvivalenttia(AbstractVuosilomaFastTestCase.java:1006)
	at sun.reflect.GeneratedMethodAccessor718.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.vacations.TestLeipomoiden40hVuosilomaFast" time="3s">
<testcase name="testLomarahatJaadessaElakkeelle" classname="com.tustor.tuntinetti.backend.logic.vacations.TestLeipomoiden40hVuosilomaFast" time="2s"/>
<testcase name="testWtrAinaEkvivalenttiaAikaa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestLeipomoiden40hVuosilomaFast" time="0s"/>
<testcase name="testLomarahat" classname="com.tustor.tuntinetti.backend.logic.vacations.TestLeipomoiden40hVuosilomaFast" time="0s"/>
<testcase name="testKuukausipalkkainen" classname="com.tustor.tuntinetti.backend.logic.vacations.TestLeipomoiden40hVuosilomaFast" time="0s"/>
<testcase name="test14pvSaannonTuntipalkkainen" classname="com.tustor.tuntinetti.backend.logic.vacations.TestLeipomoiden40hVuosilomaFast" time="0s"/>
<testcase name="testProsenttiperusteinenVuosilomapalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestLeipomoiden40hVuosilomaFast" time="0s"/>
<testcase name="testSpentVacationDaysDuringNormalWorkweek" classname="com.tustor.tuntinetti.backend.logic.vacations.TestLeipomoiden40hVuosilomaFast" time="0s"/>
<testcase name="testLaskentaTapa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestLeipomoiden40hVuosilomaFast" time="0s"/>
<testcase name="testEkvivalenttienVacationienPalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestLeipomoiden40hVuosilomaFast" time="0s"/>
<testcase name="testKerryttavatkoVuosilomatLomaaLauantaisin" classname="com.tustor.tuntinetti.backend.logic.vacations.TestLeipomoiden40hVuosilomaFast" time="0s"/>
<testcase name="testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana" classname="com.tustor.tuntinetti.backend.logic.vacations.TestLeipomoiden40hVuosilomaFast" time="0s"/>
<testcase name="testLapsenSairausEkvivalenttia" classname="com.tustor.tuntinetti.backend.logic.vacations.TestLeipomoiden40hVuosilomaFast" time="0s">
<error>
Virhe muodostettaessa vacationEarnedAndSpent-instanssia. Lomanm&#228;&#228;r&#228;ytymiskausi: 30.9.2018 - 31.3.2019, ContractPeriodDateRange:null-series, 30.9.2018 - 31.3.2019 (null) Leipomoiden ty&#246;ntekij&#246;iden vuosilomaehdot (Leipomoiden TES, p&#228;iv&#228;ty&#246;), ty&#246;suhdeJohonLiittyy:com.tustor.common.dto.ContractPeriod@79cf54c,  (stored=true -1778661382463) (createdAt=2026-05-13 11:36:22 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Employee@8f9af49,  (stored=true -1778661382460) (createdAt=2026-05-13 11:36:22 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@4333ccba,  (stored=true -1778661382459) (createdAt=2026-05-13 11:36:22 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test: 30.9.2018 - , tuntipalkka: 10, kuukausipalkka: 0, STANDARD_DAILY_WORKING_HOURS_AND_WORKING_DAYS, contractSeries=null, com.tustor.common.dto.LabourAgreement@38d0cc7e,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null)
Leipomoiden TES, p&#228;iv&#228;ty&#246;
* Lis&#228;ty&#246;t&#228; on yli 8 h vuorokaudessa tai yli 40 h 1 viikossa tehty ty&#246;, josta maksetaan 0 % korotettu palkka.
* Vuorokautista ylity&#246;t&#228; on ty&#246; jota tehd&#228;&#228;n s&#228;&#228;nn&#246;llisen lain mukaisen enimm&#228;isty&#246;ajan 8 h lis&#228;ksi vuorokaudessa tai yli 40 h viikossa tehty ty&#246;. Vuorokautisesta ylity&#246;st&#228; maksetaan 2 ensimm&#228;iselt&#228; tunnilta 50 % ja sit&#228; seuraavilta tunneilta 100 % korotettu palkka.
* Viikoittaista ylity&#246;t&#228; on ty&#246;, jota tehd&#228;&#228;n lainmukaisen enimm&#228;istuntim&#228;&#228;r&#228;n 40 h lis&#228;ksi viikossa ja siit&#228; maksetaan 8 ensimm&#228;iselt&#228; tunnilta 50 % ja seuraavilta 100 % korotettu palkka.
* Sunnuntai- tai pyh&#228;p&#228;iv&#228;n&#228; tehdyst&#228; ty&#246;st&#228; maksetaan 100 % korotettu palkka. Sunnuntaina tehdyst&#228; ylity&#246;st&#228; maksetaan 2 h 50 % korotettu palkka ja sen j&#228;lkeisilt&#228; tunneilta 100 % korotettu palkka., issHenkil&#246;ryhm&#228;=null
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3826)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.testLapsenSairausEkvivalenttia(AbstractVuosilomaFastTestCase.java:1006)
	at sun.reflect.GeneratedMethodAccessor718.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getCache(TyossaOlonVeroistenPaivienLaskuri.java:496)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:168)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:155)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:1444)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2680)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2635)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getTyossaolonVeroisiaPaivia(FullVacationEarningMonthCalculator.java:339)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getWorkedDaysInMonthEffective(FullVacationEarningMonthCalculator.java:308)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanAnsaintaKk14pvSaannolla(FullVacationEarningMonthCalculator.java:163)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:118)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:58)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomanansaintakuukausienToteutumatiedot(Lomapalkkalaskelma.java:2271)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaysienLomanmaaraytymiskuukausienTiedot(Lomapalkkalaskelma.java:2205)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2114)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2549)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2531)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2103)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkanLaskutapa(Lomapalkkalaskelma.java:528)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3584)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.testLapsenSairausEkvivalenttia(AbstractVuosilomaFastTestCase.java:1006)
	at sun.reflect.GeneratedMethodAccessor718.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.vacations.TestGolfalanVuosilomaFast" time="1s">
<testcase name="testLomarahaUusistakinLomakorvauksistaElakkeelleJaadessaMuulloinEiKoskaan" classname="com.tustor.tuntinetti.backend.logic.vacations.TestGolfalanVuosilomaFast" time="1s"/>
<testcase name="test14pvTuntipalkkaisenLaskennallinenPalkkaSairaslomasta75pvAjalta" classname="com.tustor.tuntinetti.backend.logic.vacations.TestGolfalanVuosilomaFast" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.vacations.TestGolfalanVuosilomaFast.test14pvTuntipalkkaisenLaskennallinenPalkkaSairaslomasta75pvAjalta(TestGolfalanVuosilomaFast.java:65)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSpentVacationDaysDuringNormalWorkweek" classname="com.tustor.tuntinetti.backend.logic.vacations.TestGolfalanVuosilomaFast" time="0s"/>
<testcase name="testLaskentaTapa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestGolfalanVuosilomaFast" time="0s"/>
<testcase name="testWtrAinaEkvivalenttiaAikaa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestGolfalanVuosilomaFast" time="0s"/>
<testcase name="testEkvivalenttienVacationienPalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestGolfalanVuosilomaFast" time="0s"/>
<testcase name="testKerryttavatkoVuosilomatLomaaLauantaisin" classname="com.tustor.tuntinetti.backend.logic.vacations.TestGolfalanVuosilomaFast" time="0s"/>
<testcase name="testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana" classname="com.tustor.tuntinetti.backend.logic.vacations.TestGolfalanVuosilomaFast" time="0s"/>
<testcase name="testLapsenSairausEkvivalenttia" classname="com.tustor.tuntinetti.backend.logic.vacations.TestGolfalanVuosilomaFast" time="0s">
<error>
Virhe muodostettaessa vacationEarnedAndSpent-instanssia. Lomanm&#228;&#228;r&#228;ytymiskausi: 30.9.2018 - 31.3.2019, ContractPeriodDateRange:null-series, 30.9.2018 - 31.3.2019 (null) Golf-alan vuosilomaEhdot (Golf-alan TES, jaksoty&#246; 3 vko), ty&#246;suhdeJohonLiittyy:com.tustor.common.dto.ContractPeriod@83c1b50,  (stored=true -1778661433301) (createdAt=2026-05-13 11:37:13 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Employee@3e3c0e4c,  (stored=true -1778661433298) (createdAt=2026-05-13 11:37:13 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@27ee6607,  (stored=true -1778661433297) (createdAt=2026-05-13 11:37:13 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test: 30.9.2018 - , tuntipalkka: 10, kuukausipalkka: 0, STANDARD_DAILY_WORKING_HOURS_AND_WORKING_DAYS, contractSeries=null, com.tustor.common.dto.LabourAgreement@17b4ce85,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null)
Golf-alan TES, jaksoty&#246; 3 vko
* Lis&#228;ty&#246;t&#228; on yli 7,5 h vuorokaudessa tai yli 112,5 h 3 viikossa tehty ty&#246;, josta maksetaan 0 % korotettu palkka.
* Vuorokautista ylity&#246;t&#228; on ty&#246; jota tehd&#228;&#228;n s&#228;&#228;nn&#246;llisen lain mukaisen enimm&#228;isty&#246;ajan 12 h lis&#228;ksi vuorokaudessa tai yli 112,5 h viikossa tehty ty&#246;. Vuorokautisesta ylity&#246;st&#228; maksetaan 0 ensimm&#228;iselt&#228; tunnilta 0 % ja sit&#228; seuraavilta tunneilta 0 % korotettu palkka.
* Viikoittaista ylity&#246;t&#228; on ty&#246;, jota tehd&#228;&#228;n lainmukaisen enimm&#228;istuntim&#228;&#228;r&#228;n 120 h lis&#228;ksi viikossa ja siit&#228; maksetaan 18 ensimm&#228;iselt&#228; tunnilta 50 % ja seuraavilta 100 % korotettu palkka.
* Sunnuntai- tai pyh&#228;p&#228;iv&#228;n&#228; tehdyst&#228; ty&#246;st&#228; maksetaan 100 % korotettu palkka. Sunnuntaina tehdyst&#228; ylity&#246;st&#228; maksetaan 0 h 0 % korotettu palkka ja sen j&#228;lkeisilt&#228; tunneilta 0 % korotettu palkka., issHenkil&#246;ryhm&#228;=null
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3826)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.testLapsenSairausEkvivalenttia(AbstractVuosilomaFastTestCase.java:1006)
	at sun.reflect.GeneratedMethodAccessor718.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getCache(TyossaOlonVeroistenPaivienLaskuri.java:496)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:168)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:155)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:1444)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2680)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2635)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getTyossaolonVeroisiaPaivia(FullVacationEarningMonthCalculator.java:339)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getWorkedDaysInMonthEffective(FullVacationEarningMonthCalculator.java:308)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanAnsaintaKk14pvSaannolla(FullVacationEarningMonthCalculator.java:163)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:118)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:58)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomanansaintakuukausienToteutumatiedot(Lomapalkkalaskelma.java:2271)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaysienLomanmaaraytymiskuukausienTiedot(Lomapalkkalaskelma.java:2205)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2114)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2549)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2531)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2103)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkanLaskutapa(Lomapalkkalaskelma.java:528)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3584)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.testLapsenSairausEkvivalenttia(AbstractVuosilomaFastTestCase.java:1006)
	at sun.reflect.GeneratedMethodAccessor718.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.vacations.TestTerveyspalvelualan2022VuosilomaFast" time="3s">
<testcase name="testEsimerkki2" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTerveyspalvelualan2022VuosilomaFast" time="0s"/>
<testcase name="testEsimerkki3" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTerveyspalvelualan2022VuosilomaFast" time="0s"/>
<testcase name="testSpentVacationDaysDuringNormalWorkweek" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTerveyspalvelualan2022VuosilomaFast" time="0s"/>
<testcase name="testWtrAinaEkvivalenttiaAikaa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTerveyspalvelualan2022VuosilomaFast" time="0s"/>
<testcase name="testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTerveyspalvelualan2022VuosilomaFast" time="0s"/>
<testcase name="testKuukausipalkkaisenAikalisatSuhteutetaanSaannollisenTyoajanPalkkaan" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTerveyspalvelualan2022VuosilomaFast" time="0s"/>
<testcase name="testLomarahaJaTyosuhteenPaattymissyy" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTerveyspalvelualan2022VuosilomaFast" time="0s"/>
<testcase name="test5pvKulutuksenAjastus" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTerveyspalvelualan2022VuosilomaFast" time="0s"/>
<testcase name="testLomataulukkoAJos11TayttaLomanmaaraytymiskuukautta" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTerveyspalvelualan2022VuosilomaFast" time="0s"/>
<testcase name="testLomataulukkoBJos12TayttaLomanmaaraytymiskuukautta" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTerveyspalvelualan2022VuosilomaFast" time="0s"/>
<testcase name="testLomataulukkoBJos5vPalvelusaikaa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTerveyspalvelualan2022VuosilomaFast" time="0s"/>
<testcase name="testLisapaivatEivatKerrytaLomarahaaMyoskaanSovellettaessaVuoden2013Saantoa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTerveyspalvelualan2022VuosilomaFast" time="0s"/>
<testcase name="testKeskipaivapalkkaanPerustuvaLomapalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTerveyspalvelualan2022VuosilomaFast" time="0s"/>
<testcase name="testJuoksevaLomakorvausKayttaaPerusLomaprosentteja" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTerveyspalvelualan2022VuosilomaFast" time="0s"/>
<testcase name="testProsenttiperusteinenLomapalkkaTaulukkoA" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTerveyspalvelualan2022VuosilomaFast" time="0s"/>
<testcase name="testProsenttiperusteinenLomapalkkaTaulukkoB" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTerveyspalvelualan2022VuosilomaFast" time="0s"/>
<testcase name="testProsenttiperusteinenLomapalkkaTaulukkoC" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTerveyspalvelualan2022VuosilomaFast" time="0s"/>
<testcase name="testEsimerkki1" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTerveyspalvelualan2022VuosilomaFast" time="0s"/>
<testcase name="testLaskentaTapa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTerveyspalvelualan2022VuosilomaFast" time="0s"/>
<testcase name="testEkvivalenttienVacationienPalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTerveyspalvelualan2022VuosilomaFast" time="0s"/>
<testcase name="testKerryttavatkoVuosilomatLomaaLauantaisin" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTerveyspalvelualan2022VuosilomaFast" time="0s"/>
<testcase name="testLapsenSairausEkvivalenttia" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTerveyspalvelualan2022VuosilomaFast" time="0s">
<error>
Virhe muodostettaessa vacationEarnedAndSpent-instanssia. Lomanm&#228;&#228;r&#228;ytymiskausi: 30.9.2018 - 31.3.2019, ContractPeriodDateRange:null-series, 30.9.2018 - 31.3.2019 (null) Terveyspalvelualan vuosilomaehdot 2022 (Terveyspalvelualan TES, normaality&#246;aika, arkipyh&#228;t lyhennysvapaina), ty&#246;suhdeJohonLiittyy:com.tustor.common.dto.ContractPeriod@26c2fa5f,  (stored=true -1778661467325) (createdAt=2026-05-13 11:37:47 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Employee@57c22fc2,  (stored=true -1778661467322) (createdAt=2026-05-13 11:37:47 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@96fca17,  (stored=true -1778661467321) (createdAt=2026-05-13 11:37:47 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test: 30.9.2018 - , tuntipalkka: 10, kuukausipalkka: 0, STANDARD_DAILY_WORKING_HOURS_AND_WORKING_DAYS, contractSeries=null, com.tustor.common.dto.LabourAgreement@3f67f5cf,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null)
Terveyspalvelualan TES, normaality&#246;aika, arkipyh&#228;t lyhennysvapaina
* Lis&#228;ty&#246;t&#228; on yli 7,65 h vuorokaudessa tai yli 38,25 h 1 viikossa tehty ty&#246;, josta maksetaan 0 % korotettu palkka.
* Vuorokautista ylity&#246;t&#228; on ty&#246; jota tehd&#228;&#228;n s&#228;&#228;nn&#246;llisen lain mukaisen enimm&#228;isty&#246;ajan 8 h lis&#228;ksi vuorokaudessa tai yli 38,25 h viikossa tehty ty&#246;. Vuorokautisesta ylity&#246;st&#228; maksetaan 2 ensimm&#228;iselt&#228; tunnilta 50 % ja sit&#228; seuraavilta tunneilta 100 % korotettu palkka.
* Viikoittaista ylity&#246;t&#228; on ty&#246;, jota tehd&#228;&#228;n lainmukaisen enimm&#228;istuntim&#228;&#228;r&#228;n 38,25 h lis&#228;ksi viikossa ja siit&#228; maksetaan 5 ensimm&#228;iselt&#228; tunnilta 50 % ja seuraavilta 100 % korotettu palkka.
* Sunnuntai- tai pyh&#228;p&#228;iv&#228;n&#228; tehdyst&#228; ty&#246;st&#228; maksetaan 100 % korotettu palkka. Sunnuntaina tehdyst&#228; ylity&#246;st&#228; maksetaan 0 h 0 % korotettu palkka ja sen j&#228;lkeisilt&#228; tunneilta 0 % korotettu palkka., issHenkil&#246;ryhm&#228;=null
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3826)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.testLapsenSairausEkvivalenttia(AbstractVuosilomaFastTestCase.java:1006)
	at sun.reflect.GeneratedMethodAccessor718.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getCache(TyossaOlonVeroistenPaivienLaskuri.java:496)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:168)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:155)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:1444)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2680)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2635)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getTyossaolonVeroisiaPaivia(FullVacationEarningMonthCalculator.java:339)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getWorkedDaysInMonthEffective(FullVacationEarningMonthCalculator.java:308)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanAnsaintaKk14pvSaannolla(FullVacationEarningMonthCalculator.java:163)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:118)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:58)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomanansaintakuukausienToteutumatiedot(Lomapalkkalaskelma.java:2271)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaysienLomanmaaraytymiskuukausienTiedot(Lomapalkkalaskelma.java:2205)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2114)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2549)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2531)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2103)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkanLaskutapa(Lomapalkkalaskelma.java:528)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3584)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.testLapsenSairausEkvivalenttia(AbstractVuosilomaFastTestCase.java:1006)
	at sun.reflect.GeneratedMethodAccessor718.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.vacations.TestMekaanisenMetsateollisuudenKolmivuoro366hVuosilomaFast" time="5s">
<testcase name="test14pvSaannonTuntipalkkainen" classname="com.tustor.tuntinetti.backend.logic.vacations.TestMekaanisenMetsateollisuudenKolmivuoro366hVuosilomaFast" time="0s"/>
<testcase name="test3vuoroTyoaikaPankkiaikaEkvivalenttiaAikaa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestMekaanisenMetsateollisuudenKolmivuoro366hVuosilomaFast" time="0s"/>
<testcase name="testProsenttiperusteinenWtrKorvausLomapalkkaan" classname="com.tustor.tuntinetti.backend.logic.vacations.TestMekaanisenMetsateollisuudenKolmivuoro366hVuosilomaFast" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@5af747ab, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@416c1ddc, 1. - 2.6.2015, reserveDateRange=1. - 7.6.2015, com.tustor.common.dto.Employee@15c1aa92,  (stored=true -1778661468346) (createdAt=2026-05-13 11:37:48 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7cc196a9,  (stored=true -1778661468345) (createdAt=2026-05-13 11:37:48 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.6.2015, tasks@476793989, Project n:o -1778661468350, 8-12, 4,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.assertProsenttiperusteinenWtrJaLomapalkka(AbstractVuosilomaFastTestCase.java:129)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractMekaanisenMetsateollisuudenKolmivuoroVuosilomaFast.testProsenttiperusteinenWtrKorvausLomapalkkaan(AbstractMekaanisenMetsateollisuudenKolmivuoroVuosilomaFast.java:56)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.assertProsenttiperusteinenWtrJaLomapalkka(AbstractVuosilomaFastTestCase.java:129)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractMekaanisenMetsateollisuudenKolmivuoroVuosilomaFast.testProsenttiperusteinenWtrKorvausLomapalkkaan(AbstractMekaanisenMetsateollisuudenKolmivuoroVuosilomaFast.java:56)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testLomarahatJaadessaElakkeelle" classname="com.tustor.tuntinetti.backend.logic.vacations.TestMekaanisenMetsateollisuudenKolmivuoro366hVuosilomaFast" time="3s"/>
<testcase name="testLomarahat" classname="com.tustor.tuntinetti.backend.logic.vacations.TestMekaanisenMetsateollisuudenKolmivuoro366hVuosilomaFast" time="1s"/>
<testcase name="testFlexEkvivalenttiaAikaa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestMekaanisenMetsateollisuudenKolmivuoro366hVuosilomaFast" time="0s"/>
<testcase name="testKuukausipalkkainen" classname="com.tustor.tuntinetti.backend.logic.vacations.TestMekaanisenMetsateollisuudenKolmivuoro366hVuosilomaFast" time="0s"/>
<testcase name="testProsenttiperusteinenVuosilomapalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestMekaanisenMetsateollisuudenKolmivuoro366hVuosilomaFast" time="0s"/>
<testcase name="testSpentVacationDaysDuringNormalWorkweek" classname="com.tustor.tuntinetti.backend.logic.vacations.TestMekaanisenMetsateollisuudenKolmivuoro366hVuosilomaFast" time="0s"/>
<testcase name="testLaskentaTapa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestMekaanisenMetsateollisuudenKolmivuoro366hVuosilomaFast" time="0s"/>
<testcase name="testWtrAinaEkvivalenttiaAikaa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestMekaanisenMetsateollisuudenKolmivuoro366hVuosilomaFast" time="0s"/>
<testcase name="testEkvivalenttienVacationienPalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestMekaanisenMetsateollisuudenKolmivuoro366hVuosilomaFast" time="0s"/>
<testcase name="testKerryttavatkoVuosilomatLomaaLauantaisin" classname="com.tustor.tuntinetti.backend.logic.vacations.TestMekaanisenMetsateollisuudenKolmivuoro366hVuosilomaFast" time="0s"/>
<testcase name="testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana" classname="com.tustor.tuntinetti.backend.logic.vacations.TestMekaanisenMetsateollisuudenKolmivuoro366hVuosilomaFast" time="0s"/>
<testcase name="testLapsenSairausEkvivalenttia" classname="com.tustor.tuntinetti.backend.logic.vacations.TestMekaanisenMetsateollisuudenKolmivuoro366hVuosilomaFast" time="0s">
<error>
Virhe muodostettaessa vacationEarnedAndSpent-instanssia. Lomanm&#228;&#228;r&#228;ytymiskausi: 30.9.2018 - 31.3.2019, ContractPeriodDateRange:null-series, 30.9.2018 - 31.3.2019 (null) Mekaanisen mets&#228;teollisuuden kolmivuoroty&#246;n vuosilomaehdot (Mekaanisen mets&#228;teollisuuden TES, keskeytyv&#228; kolmivuoroty&#246;, Ty&#246;ajan lyhennysvapaata kerrytt&#228;v&#228;t my&#246;s sairaus- ja vuosiloma, kun ty&#246;suhde on kest&#228;nyt v&#228;hint&#228;&#228;n vuoden), ty&#246;suhdeJohonLiittyy:com.tustor.common.dto.ContractPeriod@44f1ca3,  (stored=true -1778661489250) (createdAt=2026-05-13 11:38:09 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Employee@2673a139,  (stored=true -1778661489247) (createdAt=2026-05-13 11:38:09 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@4a6f913,  (stored=true -1778661489246) (createdAt=2026-05-13 11:38:09 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test: 30.9.2018 - , tuntipalkka: 10, kuukausipalkka: 0, STANDARD_DAILY_WORKING_HOURS_AND_WORKING_DAYS, contractSeries=null, com.tustor.common.dto.LabourAgreement@9f52499,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null)
Mekaanisen mets&#228;teollisuuden TES, keskeytyv&#228; kolmivuoroty&#246;, Ty&#246;ajan lyhennysvapaata kerrytt&#228;v&#228;t my&#246;s sairaus- ja vuosiloma, kun ty&#246;suhde on kest&#228;nyt v&#228;hint&#228;&#228;n vuoden
* Lis&#228;ty&#246;t&#228; on yli 7,32 h vuorokaudessa tai yli 36,6 h 1 viikossa tehty ty&#246;, josta maksetaan 0 % korotettu palkka.
* Vuorokautista ylity&#246;t&#228; on ty&#246; jota tehd&#228;&#228;n s&#228;&#228;nn&#246;llisen lain mukaisen enimm&#228;isty&#246;ajan 8 h lis&#228;ksi vuorokaudessa tai yli 36,6 h viikossa tehty ty&#246;. Vuorokautisesta ylity&#246;st&#228; maksetaan 0 ensimm&#228;iselt&#228; tunnilta 0 % ja sit&#228; seuraavilta tunneilta 0 % korotettu palkka.
* Viikoittaista ylity&#246;t&#228; on ty&#246;, jota tehd&#228;&#228;n lainmukaisen enimm&#228;istuntim&#228;&#228;r&#228;n 36,6 h lis&#228;ksi viikossa ja siit&#228; maksetaan 8 ensimm&#228;iselt&#228; tunnilta 50 % ja seuraavilta 100 % korotettu palkka.
* Sunnuntai- tai pyh&#228;p&#228;iv&#228;n&#228; tehdyst&#228; ty&#246;st&#228; maksetaan 100 % korotettu palkka. Sunnuntaina tehdyst&#228; ylity&#246;st&#228; maksetaan 0 h 0 % korotettu palkka ja sen j&#228;lkeisilt&#228; tunneilta 0 % korotettu palkka., issHenkil&#246;ryhm&#228;=null
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3826)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.testLapsenSairausEkvivalenttia(AbstractVuosilomaFastTestCase.java:1006)
	at sun.reflect.GeneratedMethodAccessor718.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getCache(TyossaOlonVeroistenPaivienLaskuri.java:496)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:168)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:155)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:1444)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2680)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2635)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getTyossaolonVeroisiaPaivia(FullVacationEarningMonthCalculator.java:339)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getWorkedDaysInMonthEffective(FullVacationEarningMonthCalculator.java:308)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanAnsaintaKk14pvSaannolla(FullVacationEarningMonthCalculator.java:163)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:118)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:58)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomanansaintakuukausienToteutumatiedot(Lomapalkkalaskelma.java:2271)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaysienLomanmaaraytymiskuukausienTiedot(Lomapalkkalaskelma.java:2205)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2114)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2549)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2531)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2103)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkanLaskutapa(Lomapalkkalaskelma.java:528)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3584)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.testLapsenSairausEkvivalenttia(AbstractVuosilomaFastTestCase.java:1006)
	at sun.reflect.GeneratedMethodAccessor718.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.vacations.TestSosiaalialanToimihenkilot2024VuosilomaFast" time="1s">
<testcase name="testSpentVacationDaysDuringNormalWorkweek" classname="com.tustor.tuntinetti.backend.logic.vacations.TestSosiaalialanToimihenkilot2024VuosilomaFast" time="0s"/>
<testcase name="testWtrAinaEkvivalenttiaAikaa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestSosiaalialanToimihenkilot2024VuosilomaFast" time="0s"/>
<testcase name="test5pvKulutuksenAjastus" classname="com.tustor.tuntinetti.backend.logic.vacations.TestSosiaalialanToimihenkilot2024VuosilomaFast" time="0s"/>
<testcase name="testProsenttiperusteinenLomapalkkaTaulukkoA" classname="com.tustor.tuntinetti.backend.logic.vacations.TestSosiaalialanToimihenkilot2024VuosilomaFast" time="0s"/>
<testcase name="testProsenttiperusteinenLomapalkkaTaulukkoB" classname="com.tustor.tuntinetti.backend.logic.vacations.TestSosiaalialanToimihenkilot2024VuosilomaFast" time="0s"/>
<testcase name="testProsenttiperusteinenLomapalkkaTaulukkoC" classname="com.tustor.tuntinetti.backend.logic.vacations.TestSosiaalialanToimihenkilot2024VuosilomaFast" time="0s"/>
<testcase name="testLaskentaTapa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestSosiaalialanToimihenkilot2024VuosilomaFast" time="0s"/>
<testcase name="testEkvivalenttienVacationienPalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestSosiaalialanToimihenkilot2024VuosilomaFast" time="0s"/>
<testcase name="testKerryttavatkoVuosilomatLomaaLauantaisin" classname="com.tustor.tuntinetti.backend.logic.vacations.TestSosiaalialanToimihenkilot2024VuosilomaFast" time="0s"/>
<testcase name="testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana" classname="com.tustor.tuntinetti.backend.logic.vacations.TestSosiaalialanToimihenkilot2024VuosilomaFast" time="0s"/>
<testcase name="testLapsenSairausEkvivalenttia" classname="com.tustor.tuntinetti.backend.logic.vacations.TestSosiaalialanToimihenkilot2024VuosilomaFast" time="0s">
<error>
Virhe muodostettaessa vacationEarnedAndSpent-instanssia. Lomanm&#228;&#228;r&#228;ytymiskausi: 30.9.2018 - 31.3.2019, ContractPeriodDateRange:null-series, 30.9.2018 - 31.3.2019 (null) Sosiaalialan toimihenkiloiden vuosilomaEhdot 2024 (Sosiaalialan j&#228;rjest&#246;j&#228; koskeva TES), ty&#246;suhdeJohonLiittyy:com.tustor.common.dto.ContractPeriod@bfad5ae,  (stored=true -1778661497142) (createdAt=2026-05-13 11:38:17 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Employee@d8ccf41,  (stored=true -1778661497139) (createdAt=2026-05-13 11:38:17 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@1cfb242e,  (stored=true -1778661497138) (createdAt=2026-05-13 11:38:17 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test: 30.9.2018 - , tuntipalkka: 10, kuukausipalkka: 0, STANDARD_DAILY_WORKING_HOURS_AND_WORKING_DAYS, contractSeries=null, com.tustor.common.dto.LabourAgreement@3a42edb4,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null)
Sosiaalialan j&#228;rjest&#246;j&#228; koskeva TES
* Lis&#228;ty&#246;t&#228; on yli 7,5 h vuorokaudessa tai yli 37,5 h 1 viikossa tehty ty&#246;, josta maksetaan 0 % korotettu palkka.
* Vuorokautista ylity&#246;t&#228; on ty&#246; jota tehd&#228;&#228;n s&#228;&#228;nn&#246;llisen lain mukaisen enimm&#228;isty&#246;ajan 8 h lis&#228;ksi vuorokaudessa tai yli 37,5 h viikossa tehty ty&#246;. Vuorokautisesta ylity&#246;st&#228; maksetaan 2 ensimm&#228;iselt&#228; tunnilta 50 % ja sit&#228; seuraavilta tunneilta 100 % korotettu palkka.
* Viikoittaista ylity&#246;t&#228; on ty&#246;, jota tehd&#228;&#228;n lainmukaisen enimm&#228;istuntim&#228;&#228;r&#228;n 40 h lis&#228;ksi viikossa ja siit&#228; maksetaan 8 ensimm&#228;iselt&#228; tunnilta 50 % ja seuraavilta 100 % korotettu palkka.
* Sunnuntai- tai pyh&#228;p&#228;iv&#228;n&#228; tehdyst&#228; ty&#246;st&#228; maksetaan 100 % korotettu palkka. Sunnuntaina tehdyst&#228; ylity&#246;st&#228; maksetaan 0 h 0 % korotettu palkka ja sen j&#228;lkeisilt&#228; tunneilta 0 % korotettu palkka., issHenkil&#246;ryhm&#228;=null
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3826)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.testLapsenSairausEkvivalenttia(AbstractVuosilomaFastTestCase.java:1006)
	at sun.reflect.GeneratedMethodAccessor718.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getCache(TyossaOlonVeroistenPaivienLaskuri.java:496)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:168)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:155)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:1444)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2680)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2635)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getTyossaolonVeroisiaPaivia(FullVacationEarningMonthCalculator.java:339)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getWorkedDaysInMonthEffective(FullVacationEarningMonthCalculator.java:308)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanAnsaintaKk14pvSaannolla(FullVacationEarningMonthCalculator.java:163)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:118)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:58)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomanansaintakuukausienToteutumatiedot(Lomapalkkalaskelma.java:2271)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaysienLomanmaaraytymiskuukausienTiedot(Lomapalkkalaskelma.java:2205)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2114)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2549)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2531)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2103)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkanLaskutapa(Lomapalkkalaskelma.java:528)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3584)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.testLapsenSairausEkvivalenttia(AbstractVuosilomaFastTestCase.java:1006)
	at sun.reflect.GeneratedMethodAccessor718.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.vacations.TestLasitusAlanVuosilomaFast" time="4s">
<testcase name="testWtrAinaEkvivalenttiaAikaa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestLasitusAlanVuosilomaFast" time="0s"/>
<testcase name="testLomarahat" classname="com.tustor.tuntinetti.backend.logic.vacations.TestLasitusAlanVuosilomaFast" time="0s"/>
<testcase name="testLomarahaElakkeesta" classname="com.tustor.tuntinetti.backend.logic.vacations.TestLasitusAlanVuosilomaFast" time="2s"/>
<testcase name="testLomarahaTyosuhteenPaattyessa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestLasitusAlanVuosilomaFast" time="0s"/>
<testcase name="testKuukausipalkkainen" classname="com.tustor.tuntinetti.backend.logic.vacations.TestLasitusAlanVuosilomaFast" time="0s"/>
<testcase name="test14pvSaannonTuntipalkkainen" classname="com.tustor.tuntinetti.backend.logic.vacations.TestLasitusAlanVuosilomaFast" time="0s"/>
<testcase name="testProsenttiperusteinenVuosilomapalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestLasitusAlanVuosilomaFast" time="0s"/>
<testcase name="testSpentVacationDaysDuringNormalWorkweek" classname="com.tustor.tuntinetti.backend.logic.vacations.TestLasitusAlanVuosilomaFast" time="0s"/>
<testcase name="testLaskentaTapa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestLasitusAlanVuosilomaFast" time="0s"/>
<testcase name="testEkvivalenttienVacationienPalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestLasitusAlanVuosilomaFast" time="0s"/>
<testcase name="testKerryttavatkoVuosilomatLomaaLauantaisin" classname="com.tustor.tuntinetti.backend.logic.vacations.TestLasitusAlanVuosilomaFast" time="0s"/>
<testcase name="testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana" classname="com.tustor.tuntinetti.backend.logic.vacations.TestLasitusAlanVuosilomaFast" time="0s"/>
<testcase name="testLapsenSairausEkvivalenttia" classname="com.tustor.tuntinetti.backend.logic.vacations.TestLasitusAlanVuosilomaFast" time="0s">
<error>
Virhe muodostettaessa vacationEarnedAndSpent-instanssia. Lomanm&#228;&#228;r&#228;ytymiskausi: 30.9.2018 - 31.3.2019, ContractPeriodDateRange:null-series, 30.9.2018 - 31.3.2019 (null) Lasitus-, rakennuslasitus- ja lasinjalostusalan vuosilomaehdot (Lasitus-, rakennuslasitus- ja lasinjalostusalan TES, p&#228;iv&#228;ty&#246;), ty&#246;suhdeJohonLiittyy:com.tustor.common.dto.ContractPeriod@312c480f,  (stored=true -1778661534997) (createdAt=2026-05-13 11:38:54 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Employee@6b3ce08e,  (stored=true -1778661534994) (createdAt=2026-05-13 11:38:54 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@63ce7d92,  (stored=true -1778661534993) (createdAt=2026-05-13 11:38:54 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test: 30.9.2018 - , tuntipalkka: 10, kuukausipalkka: 0, STANDARD_DAILY_WORKING_HOURS_AND_WORKING_DAYS, contractSeries=null, com.tustor.common.dto.LabourAgreement@2190e485,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null)
Lasitus-, rakennuslasitus- ja lasinjalostusalan TES, p&#228;iv&#228;ty&#246;
* Lis&#228;ty&#246;t&#228; on yli 8 h vuorokaudessa tai yli 40 h 1 viikossa tehty ty&#246;, josta maksetaan 0 % korotettu palkka.
* Vuorokautista ylity&#246;t&#228; on ty&#246; jota tehd&#228;&#228;n s&#228;&#228;nn&#246;llisen lain mukaisen enimm&#228;isty&#246;ajan 8 h lis&#228;ksi vuorokaudessa tai yli 40 h viikossa tehty ty&#246;. Vuorokautisesta ylity&#246;st&#228; maksetaan 2 ensimm&#228;iselt&#228; tunnilta 50 % ja sit&#228; seuraavilta tunneilta 100 % korotettu palkka.
* Viikoittaista ylity&#246;t&#228; on ty&#246;, jota tehd&#228;&#228;n lainmukaisen enimm&#228;istuntim&#228;&#228;r&#228;n 40 h lis&#228;ksi viikossa ja siit&#228; maksetaan 8 ensimm&#228;iselt&#228; tunnilta 50 % ja seuraavilta 100 % korotettu palkka.
* Sunnuntai- tai pyh&#228;p&#228;iv&#228;n&#228; tehdyst&#228; ty&#246;st&#228; maksetaan 100 % korotettu palkka. Sunnuntaina tehdyst&#228; ylity&#246;st&#228; maksetaan 0 h 0 % korotettu palkka ja sen j&#228;lkeisilt&#228; tunneilta 0 % korotettu palkka., issHenkil&#246;ryhm&#228;=null
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3826)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.testLapsenSairausEkvivalenttia(AbstractVuosilomaFastTestCase.java:1006)
	at sun.reflect.GeneratedMethodAccessor718.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getCache(TyossaOlonVeroistenPaivienLaskuri.java:496)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:168)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:155)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:1444)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2680)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2635)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getTyossaolonVeroisiaPaivia(FullVacationEarningMonthCalculator.java:339)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getWorkedDaysInMonthEffective(FullVacationEarningMonthCalculator.java:308)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanAnsaintaKk14pvSaannolla(FullVacationEarningMonthCalculator.java:163)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:118)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:58)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomanansaintakuukausienToteutumatiedot(Lomapalkkalaskelma.java:2271)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaysienLomanmaaraytymiskuukausienTiedot(Lomapalkkalaskelma.java:2205)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2114)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2549)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2531)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2103)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkanLaskutapa(Lomapalkkalaskelma.java:528)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3584)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.testLapsenSairausEkvivalenttia(AbstractVuosilomaFastTestCase.java:1006)
	at sun.reflect.GeneratedMethodAccessor718.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.vacations.TestLviToimialanVuosilomaFast" time="3s">
<testcase name="testLomarahaaLomakorvauksistaEriTyosuhteenPaattymissyista" classname="com.tustor.tuntinetti.backend.logic.vacations.TestLviToimialanVuosilomaFast" time="0s"/>
<testcase name="testWtrAinaEkvivalenttiaAikaa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestLviToimialanVuosilomaFast" time="0s"/>
<testcase name="testLomarahaJaTyosuhteenPaattymissyy" classname="com.tustor.tuntinetti.backend.logic.vacations.TestLviToimialanVuosilomaFast" time="0s"/>
<testcase name="testKuukausipalkkainen" classname="com.tustor.tuntinetti.backend.logic.vacations.TestLviToimialanVuosilomaFast" time="0s"/>
<testcase name="testTyoajanTasausvapaatOvatTyossaolonVeroisiaPaiviaHeti" classname="com.tustor.tuntinetti.backend.logic.vacations.TestLviToimialanVuosilomaFast" time="0s"/>
<testcase name="testLomarahaProsentit" classname="com.tustor.tuntinetti.backend.logic.vacations.TestLviToimialanVuosilomaFast" time="0s"/>
<testcase name="test14pvKeskituntiAnsioonPerustuvaVuosilomapalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestLviToimialanVuosilomaFast" time="0s"/>
<testcase name="test35hKeskituntiansioonPerustuvaVuosilomapalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestLviToimialanVuosilomaFast" time="0s"/>
<testcase name="testKTAhanPerustuvaVuosilomapalkkaAlle40hKunSaannollinenTyoaika" classname="com.tustor.tuntinetti.backend.logic.vacations.TestLviToimialanVuosilomaFast" time="0s"/>
<testcase name="testKTAhanPerustuvaVuosilomapalkkaAlle40hKunEpaSaannollinenTyoaika" classname="com.tustor.tuntinetti.backend.logic.vacations.TestLviToimialanVuosilomaFast" time="0s"/>
<testcase name="testSpentVacationDaysDuringNormalWorkweek" classname="com.tustor.tuntinetti.backend.logic.vacations.TestLviToimialanVuosilomaFast" time="0s"/>
<testcase name="testLaskentaTapa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestLviToimialanVuosilomaFast" time="0s"/>
<testcase name="testEkvivalenttienVacationienPalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestLviToimialanVuosilomaFast" time="0s"/>
<testcase name="testKerryttavatkoVuosilomatLomaaLauantaisin" classname="com.tustor.tuntinetti.backend.logic.vacations.TestLviToimialanVuosilomaFast" time="0s"/>
<testcase name="testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana" classname="com.tustor.tuntinetti.backend.logic.vacations.TestLviToimialanVuosilomaFast" time="0s"/>
<testcase name="testLapsenSairausEkvivalenttia" classname="com.tustor.tuntinetti.backend.logic.vacations.TestLviToimialanVuosilomaFast" time="0s">
<error>
Virhe muodostettaessa vacationEarnedAndSpent-instanssia. Lomanm&#228;&#228;r&#228;ytymiskausi: 30.9.2018 - 31.3.2019, ContractPeriodDateRange:null-series, 30.9.2018 - 31.3.2019 (null) LVI toimialan vuosilomaehdot (Talotekniikka-alan LVI-toimialan TES, ilman KTA, ilman ty&#246;ajanlyhennyst&#228;), ty&#246;suhdeJohonLiittyy:com.tustor.common.dto.ContractPeriod@721dd729,  (stored=true -1778661561050) (createdAt=2026-05-13 11:39:21 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Employee@275e0b10,  (stored=true -1778661561047) (createdAt=2026-05-13 11:39:21 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@787d1b64,  (stored=true -1778661561046) (createdAt=2026-05-13 11:39:21 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test: 30.9.2018 - , tuntipalkka: 10, kuukausipalkka: 0, STANDARD_DAILY_WORKING_HOURS_AND_WORKING_DAYS, contractSeries=null, com.tustor.common.dto.LabourAgreement@6fb2ecbf,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null)
Talotekniikka-alan LVI-toimialan TES, ilman KTA, ilman ty&#246;ajanlyhennyst&#228;
* Lis&#228;ty&#246;t&#228; on yli 8 h vuorokaudessa tai yli 40 h 1 viikossa tehty ty&#246;, josta maksetaan 50 % korotettu palkka.
* Vuorokautista ylity&#246;t&#228; on ty&#246; jota tehd&#228;&#228;n s&#228;&#228;nn&#246;llisen lain mukaisen enimm&#228;isty&#246;ajan 8 h lis&#228;ksi vuorokaudessa tai yli 40 h viikossa tehty ty&#246;. Vuorokautisesta ylity&#246;st&#228; maksetaan 2 ensimm&#228;iselt&#228; tunnilta 50 % ja sit&#228; seuraavilta tunneilta 100 % korotettu palkka.
* Viikoittaista ylity&#246;t&#228; on ty&#246;, jota tehd&#228;&#228;n lainmukaisen enimm&#228;istuntim&#228;&#228;r&#228;n 40 h lis&#228;ksi viikossa ja siit&#228; maksetaan 8 ensimm&#228;iselt&#228; tunnilta 50 % ja seuraavilta 100 % korotettu palkka.
* Sunnuntai- tai pyh&#228;p&#228;iv&#228;n&#228; tehdyst&#228; ty&#246;st&#228; maksetaan 100 % korotettu palkka. Sunnuntaina tehdyst&#228; ylity&#246;st&#228; maksetaan 0 h 0 % korotettu palkka ja sen j&#228;lkeisilt&#228; tunneilta 0 % korotettu palkka., issHenkil&#246;ryhm&#228;=null
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3826)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.testLapsenSairausEkvivalenttia(AbstractVuosilomaFastTestCase.java:1006)
	at sun.reflect.GeneratedMethodAccessor718.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getCache(TyossaOlonVeroistenPaivienLaskuri.java:496)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:168)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:155)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:1444)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2680)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2635)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getTyossaolonVeroisiaPaivia(FullVacationEarningMonthCalculator.java:339)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getWorkedDaysInMonthEffective(FullVacationEarningMonthCalculator.java:308)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanAnsaintaKk14pvSaannolla(FullVacationEarningMonthCalculator.java:163)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:118)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:58)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomanansaintakuukausienToteutumatiedot(Lomapalkkalaskelma.java:2271)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaysienLomanmaaraytymiskuukausienTiedot(Lomapalkkalaskelma.java:2205)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2114)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2549)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2531)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2103)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkanLaskutapa(Lomapalkkalaskelma.java:528)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3584)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.testLapsenSairausEkvivalenttia(AbstractVuosilomaFastTestCase.java:1006)
	at sun.reflect.GeneratedMethodAccessor718.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.vacations.TestPuusepanteollisuudenToimihenkiloidenVuosilomaFast" time="1s">
<testcase name="testWtrAinaEkvivalenttiaAikaa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestPuusepanteollisuudenToimihenkiloidenVuosilomaFast" time="0s"/>
<testcase name="testLomarahat" classname="com.tustor.tuntinetti.backend.logic.vacations.TestPuusepanteollisuudenToimihenkiloidenVuosilomaFast" time="0s"/>
<testcase name="testLomarahaWhenContractTerminates" classname="com.tustor.tuntinetti.backend.logic.vacations.TestPuusepanteollisuudenToimihenkiloidenVuosilomaFast" time="0s"/>
<testcase name="testKkPalkkaisenLomapalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestPuusepanteollisuudenToimihenkiloidenVuosilomaFast" time="0s"/>
<testcase name="test_TODO_provisiopalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestPuusepanteollisuudenToimihenkiloidenVuosilomaFast" time="0s">
<failure>
TODO
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractAmmattiliittoProVuosilomaFastTest.test_TODO_provisiopalkka(AbstractAmmattiliittoProVuosilomaFastTest.java:53)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testSpentVacationDaysDuringNormalWorkweek" classname="com.tustor.tuntinetti.backend.logic.vacations.TestPuusepanteollisuudenToimihenkiloidenVuosilomaFast" time="0s"/>
<testcase name="testLaskentaTapa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestPuusepanteollisuudenToimihenkiloidenVuosilomaFast" time="0s"/>
<testcase name="testEkvivalenttienVacationienPalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestPuusepanteollisuudenToimihenkiloidenVuosilomaFast" time="0s"/>
<testcase name="testKerryttavatkoVuosilomatLomaaLauantaisin" classname="com.tustor.tuntinetti.backend.logic.vacations.TestPuusepanteollisuudenToimihenkiloidenVuosilomaFast" time="0s"/>
<testcase name="testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana" classname="com.tustor.tuntinetti.backend.logic.vacations.TestPuusepanteollisuudenToimihenkiloidenVuosilomaFast" time="0s"/>
<testcase name="testLapsenSairausEkvivalenttia" classname="com.tustor.tuntinetti.backend.logic.vacations.TestPuusepanteollisuudenToimihenkiloidenVuosilomaFast" time="0s">
<error>
Virhe muodostettaessa vacationEarnedAndSpent-instanssia. Lomanm&#228;&#228;r&#228;ytymiskausi: 30.9.2018 - 31.3.2019, ContractPeriodDateRange:null-series, 30.9.2018 - 31.3.2019 (null) Puusep&#228;nteollisuuden toimihenkil&#246;iden vuosilomaehdot (Puusep&#228;nteollisuuden toimihenkil&#246;iden TES, ilman vuorolisi&#228;), ty&#246;suhdeJohonLiittyy:com.tustor.common.dto.ContractPeriod@7c0252b2,  (stored=true -1778661582670) (createdAt=2026-05-13 11:39:42 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Employee@795fc6a6,  (stored=true -1778661582667) (createdAt=2026-05-13 11:39:42 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@69a0d358,  (stored=true -1778661582666) (createdAt=2026-05-13 11:39:42 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test: 30.9.2018 - , tuntipalkka: 10, kuukausipalkka: 0, STANDARD_DAILY_WORKING_HOURS_AND_WORKING_DAYS, contractSeries=null, com.tustor.common.dto.LabourAgreement@5f45f242,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null)
Puusep&#228;nteollisuuden toimihenkil&#246;iden TES, ilman vuorolisi&#228;
* Lis&#228;ty&#246;t&#228; on yli 8 h vuorokaudessa tai yli 40 h 1 viikossa tehty ty&#246;, josta maksetaan 50 % korotettu palkka.
* Vuorokautista ylity&#246;t&#228; on ty&#246; jota tehd&#228;&#228;n s&#228;&#228;nn&#246;llisen lain mukaisen enimm&#228;isty&#246;ajan 8 h lis&#228;ksi vuorokaudessa tai yli 40 h viikossa tehty ty&#246;. Vuorokautisesta ylity&#246;st&#228; maksetaan 2 ensimm&#228;iselt&#228; tunnilta 50 % ja sit&#228; seuraavilta tunneilta 100 % korotettu palkka.
* Viikoittaista ylity&#246;t&#228; on ty&#246;, jota tehd&#228;&#228;n lainmukaisen enimm&#228;istuntim&#228;&#228;r&#228;n 40 h lis&#228;ksi viikossa ja siit&#228; maksetaan 8 ensimm&#228;iselt&#228; tunnilta 50 % ja seuraavilta 100 % korotettu palkka.
* Sunnuntai- tai pyh&#228;p&#228;iv&#228;n&#228; tehdyst&#228; ty&#246;st&#228; maksetaan 100 % korotettu palkka. Sunnuntaina tehdyst&#228; ylity&#246;st&#228; maksetaan 0 h 0 % korotettu palkka ja sen j&#228;lkeisilt&#228; tunneilta 0 % korotettu palkka., issHenkil&#246;ryhm&#228;=null
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3826)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.testLapsenSairausEkvivalenttia(AbstractVuosilomaFastTestCase.java:1006)
	at sun.reflect.GeneratedMethodAccessor718.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getCache(TyossaOlonVeroistenPaivienLaskuri.java:496)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:168)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:155)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:1444)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2680)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2635)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getTyossaolonVeroisiaPaivia(FullVacationEarningMonthCalculator.java:339)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getWorkedDaysInMonthEffective(FullVacationEarningMonthCalculator.java:308)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanAnsaintaKk14pvSaannolla(FullVacationEarningMonthCalculator.java:163)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:118)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:58)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomanansaintakuukausienToteutumatiedot(Lomapalkkalaskelma.java:2271)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaysienLomanmaaraytymiskuukausienTiedot(Lomapalkkalaskelma.java:2205)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2114)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2549)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2531)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2103)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkanLaskutapa(Lomapalkkalaskelma.java:528)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3584)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.testLapsenSairausEkvivalenttia(AbstractVuosilomaFastTestCase.java:1006)
	at sun.reflect.GeneratedMethodAccessor718.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomalainLaskentaRealLifeCases" time="0s">
<testcase name="testAlanenElisaUseFix" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomalainLaskentaRealLifeCases" time="0s">
<error>
null
	at java.util.Collections$UnmodifiableList.sort(Collections.java:1333)
	at java.util.Collections.sort(Collections.java:177)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.setDailyHoursReportViews(AbstractRangeReportBag.java:2191)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.seal(AbstractRangeReportBag.java:3083)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.seal(AbstractRangeReportBag.java:3071)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomalainLaskentaRealLifeCases.displayDateRangeHours(TestVuosilomalainLaskentaRealLifeCases.java:230)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomalainLaskentaRealLifeCases.assertAlanenElisa(TestVuosilomalainLaskentaRealLifeCases.java:148)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomalainLaskentaRealLifeCases.testAlanenElisaUseFix(TestVuosilomalainLaskentaRealLifeCases.java:91)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testAlanenElisaNoFix" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomalainLaskentaRealLifeCases" time="0s">
<error>
null
	at java.util.Collections$UnmodifiableList.sort(Collections.java:1333)
	at java.util.Collections.sort(Collections.java:177)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.setDailyHoursReportViews(AbstractRangeReportBag.java:2191)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.seal(AbstractRangeReportBag.java:3083)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.seal(AbstractRangeReportBag.java:3071)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomalainLaskentaRealLifeCases.displayDateRangeHours(TestVuosilomalainLaskentaRealLifeCases.java:230)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomalainLaskentaRealLifeCases.assertAlanenElisa(TestVuosilomalainLaskentaRealLifeCases.java:148)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomalainLaskentaRealLifeCases.testAlanenElisaNoFix(TestVuosilomalainLaskentaRealLifeCases.java:99)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFastTekninenAlkupaivaKVTes" time="5s">
<testcase name="testTableChoiceEmployeeContractPeriodSetOrNotWithContractGapOrNot" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFastTekninenAlkupaivaKVTes" time="2s"/>
<testcase name="testTableChoiceEmployeeContractPeriodStartDateOffSetFromContractPeriodStartDate" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFastTekninenAlkupaivaKVTes" time="0s"/>
<testcase name="testTableChoiceEmployeeContractPeriodStartDateOffSetFromContractPeriodStartDateWithGapInContracts" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFastTekninenAlkupaivaKVTes" time="0s"/>
<testcase name="testTableChoiceEmployeeContractPeriodStartDateOffSetFromSecondContractPeriodStartDateWithGapInContracts" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFastTekninenAlkupaivaKVTes" time="0s">
<failure>
Ensimm&#228;isen sopimuksen Lomapalkkalaskelma:  expected:&lt;.../kk(VSL:6pv &gt; TAULU_[1_B:3kk=5pv), Lomap: 240,00e=1000,00/25*6pv[=240,00e], Lomarahan peruste: &apos;Ty&#246;suhde p&#228;&#228;ttyi ennen lomakautta&apos;   Lomaraha: 0,00e 0,00%]&gt; but was:&lt;.../kk(VSL:6pv &gt; TAULU_[3_B:3kk=5pv), Lomap: 240,00e=1000,00/25*6pv[=240,00e], Lomarahan peruste: &apos;Ty&#246;suhde p&#228;&#228;ttyi ennen lomakautta&apos;   Lomaraha: 120,00e (1000,00e*4,00%*3kk)]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFastTekninenAlkupaivaKVTes.assertTableChoiceEmployeeContractPeriodStartDateOffSetFromContractPeriodStartDateWithGap(TestVuosilomaFastTekninenAlkupaivaKVTes.java:590)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFastTekninenAlkupaivaKVTes.assertTableChoiceEmployeeContractPeriodStartDateOffSetFromContractPeriodStartDateWithGap(TestVuosilomaFastTekninenAlkupaivaKVTes.java:485)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFastTekninenAlkupaivaKVTes.testTableChoiceEmployeeContractPeriodStartDateOffSetFromSecondContractPeriodStartDateWithGapInContracts(TestVuosilomaFastTekninenAlkupaivaKVTes.java:318)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testTableChoiceEmployeeContractPeriodStartBeforeWorkexperienceStartInTheMiddleOfMonth" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFastTekninenAlkupaivaKVTes" time="0s"/>
<testcase name="testSpentVacationDaysDuringNormalWorkweek" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFastTekninenAlkupaivaKVTes" time="0s">
<failure>
expected:&lt;6&gt; but was:&lt;5&gt;
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.failNotEquals(Assert.java:280)
	at junit.framework.Assert.assertEquals(Assert.java:64)
	at junit.framework.Assert.assertEquals(Assert.java:198)
	at junit.framework.Assert.assertEquals(Assert.java:204)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.assertSpentVacationDaysDuringNormalWorkweek(AbstractVuosilomaFastTestCase.java:95)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.testSpentVacationDaysDuringNormalWorkweek(AbstractVuosilomaFastTestCase.java:86)
	at sun.reflect.GeneratedMethodAccessor720.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testLaskentaTapa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFastTekninenAlkupaivaKVTes" time="0s"/>
<testcase name="testWtrAinaEkvivalenttiaAikaa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFastTekninenAlkupaivaKVTes" time="0s"/>
<testcase name="testEkvivalenttienVacationienPalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFastTekninenAlkupaivaKVTes" time="0s"/>
<testcase name="testKerryttavatkoVuosilomatLomaaLauantaisin" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFastTekninenAlkupaivaKVTes" time="0s">
<failure>
expected:&lt;1&gt; but was:&lt;0&gt;
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.failNotEquals(Assert.java:280)
	at junit.framework.Assert.assertEquals(Assert.java:64)
	at junit.framework.Assert.assertEquals(Assert.java:198)
	at junit.framework.Assert.assertEquals(Assert.java:204)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.assertKerryttavatkoVuosilomatLomaaLauantaisin(AbstractVuosilomaFastTestCase.java:895)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.testKerryttavatkoVuosilomatLomaaLauantaisin(AbstractVuosilomaFastTestCase.java:864)
	at sun.reflect.GeneratedMethodAccessor721.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFastTekninenAlkupaivaKVTes" time="0s"/>
<testcase name="testLapsenSairausEkvivalenttia" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaFastTekninenAlkupaivaKVTes" time="0s">
<error>
Virhe muodostettaessa vacationEarnedAndSpent-instanssia. Lomanm&#228;&#228;r&#228;ytymiskausi: 30.9.2018 - 31.3.2019, ContractPeriodDateRange:null-series, 30.9.2018 - 31.3.2019 (null) Avainty&#246;nantajien vuosilomaehdot (Avainty&#246;nantajien TES, yleisty&#246;aika), ty&#246;suhdeJohonLiittyy:com.tustor.common.dto.ContractPeriod@4c559ef4,  (stored=true -1778661596495) (createdAt=2026-05-13 11:39:56 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Employee@3f62a153,  (stored=true -1778661596492) (createdAt=2026-05-13 11:39:56 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@c84b534,  (stored=true -1778661596491) (createdAt=2026-05-13 11:39:56 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test: 30.9.2018 - , tuntipalkka: 10, kuukausipalkka: 0, STANDARD_DAILY_WORKING_HOURS_AND_WORKING_DAYS, contractSeries=null, com.tustor.common.dto.LabourAgreement@326b247b,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null)
Avainty&#246;nantajien TES, yleisty&#246;aika
* Lis&#228;ty&#246;t&#228; on yli 7,65 h vuorokaudessa tai yli 38,25 h 1 viikossa tehty ty&#246;, josta maksetaan 0 % korotettu palkka.
* Vuorokautista ylity&#246;t&#228; on ty&#246; jota tehd&#228;&#228;n s&#228;&#228;nn&#246;llisen lain mukaisen enimm&#228;isty&#246;ajan 8 h lis&#228;ksi vuorokaudessa tai yli 38,25 h viikossa tehty ty&#246;. Vuorokautisesta ylity&#246;st&#228; maksetaan 2 ensimm&#228;iselt&#228; tunnilta 50 % ja sit&#228; seuraavilta tunneilta 100 % korotettu palkka.
* Viikoittaista ylity&#246;t&#228; on ty&#246;, jota tehd&#228;&#228;n lainmukaisen enimm&#228;istuntim&#228;&#228;r&#228;n 38,25 h lis&#228;ksi viikossa ja siit&#228; maksetaan 5 ensimm&#228;iselt&#228; tunnilta 50 % ja seuraavilta 100 % korotettu palkka.
* Sunnuntai- tai pyh&#228;p&#228;iv&#228;n&#228; tehdyst&#228; ty&#246;st&#228; maksetaan 100 % korotettu palkka. Sunnuntaina tehdyst&#228; ylity&#246;st&#228; maksetaan 0 h 0 % korotettu palkka ja sen j&#228;lkeisilt&#228; tunneilta 0 % korotettu palkka., issHenkil&#246;ryhm&#228;=null
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3826)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.testLapsenSairausEkvivalenttia(AbstractVuosilomaFastTestCase.java:1006)
	at sun.reflect.GeneratedMethodAccessor718.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getCache(TyossaOlonVeroistenPaivienLaskuri.java:496)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:168)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:155)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:1444)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2680)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2635)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getTyossaolonVeroisiaPaivia(FullVacationEarningMonthCalculator.java:339)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getWorkedDaysInMonthEffective(FullVacationEarningMonthCalculator.java:308)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanAnsaintaKk14pvSaannolla(FullVacationEarningMonthCalculator.java:163)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:118)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:58)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomanansaintakuukausienToteutumatiedot(Lomapalkkalaskelma.java:2271)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaysienLomanmaaraytymiskuukausienTiedot(Lomapalkkalaskelma.java:2205)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2114)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2549)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2531)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2103)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkanLaskutapa(Lomapalkkalaskelma.java:528)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3584)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.testLapsenSairausEkvivalenttia(AbstractVuosilomaFastTestCase.java:1006)
	at sun.reflect.GeneratedMethodAccessor718.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.vacations.TestLeipomoiden375hVuosilomaFast" time="4s">
<testcase name="test14pvSaannonTuntipalkkainen" classname="com.tustor.tuntinetti.backend.logic.vacations.TestLeipomoiden375hVuosilomaFast" time="0s"/>
<testcase name="testLomarahatJaadessaElakkeelle" classname="com.tustor.tuntinetti.backend.logic.vacations.TestLeipomoiden375hVuosilomaFast" time="2s"/>
<testcase name="testWtrAinaEkvivalenttiaAikaa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestLeipomoiden375hVuosilomaFast" time="0s"/>
<testcase name="testLomarahat" classname="com.tustor.tuntinetti.backend.logic.vacations.TestLeipomoiden375hVuosilomaFast" time="0s"/>
<testcase name="testKuukausipalkkainen" classname="com.tustor.tuntinetti.backend.logic.vacations.TestLeipomoiden375hVuosilomaFast" time="0s"/>
<testcase name="testProsenttiperusteinenVuosilomapalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestLeipomoiden375hVuosilomaFast" time="0s"/>
<testcase name="testSpentVacationDaysDuringNormalWorkweek" classname="com.tustor.tuntinetti.backend.logic.vacations.TestLeipomoiden375hVuosilomaFast" time="0s"/>
<testcase name="testLaskentaTapa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestLeipomoiden375hVuosilomaFast" time="0s"/>
<testcase name="testEkvivalenttienVacationienPalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestLeipomoiden375hVuosilomaFast" time="0s"/>
<testcase name="testKerryttavatkoVuosilomatLomaaLauantaisin" classname="com.tustor.tuntinetti.backend.logic.vacations.TestLeipomoiden375hVuosilomaFast" time="0s"/>
<testcase name="testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana" classname="com.tustor.tuntinetti.backend.logic.vacations.TestLeipomoiden375hVuosilomaFast" time="0s"/>
<testcase name="testLapsenSairausEkvivalenttia" classname="com.tustor.tuntinetti.backend.logic.vacations.TestLeipomoiden375hVuosilomaFast" time="0s">
<error>
Virhe muodostettaessa vacationEarnedAndSpent-instanssia. Lomanm&#228;&#228;r&#228;ytymiskausi: 30.9.2018 - 31.3.2019, ContractPeriodDateRange:null-series, 30.9.2018 - 31.3.2019 (null) Leipomoiden ty&#246;ntekij&#246;iden vuosilomaehdot (Leipomoiden TES, p&#228;iv&#228;ty&#246;), ty&#246;suhdeJohonLiittyy:com.tustor.common.dto.ContractPeriod@6e895a5e,  (stored=true -1778661609562) (createdAt=2026-05-13 11:40:09 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Employee@2e570c68,  (stored=true -1778661609559) (createdAt=2026-05-13 11:40:09 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@1128c509,  (stored=true -1778661609558) (createdAt=2026-05-13 11:40:09 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test: 30.9.2018 - , tuntipalkka: 10, kuukausipalkka: 0, STANDARD_DAILY_WORKING_HOURS_AND_WORKING_DAYS, contractSeries=null, com.tustor.common.dto.LabourAgreement@6ab1e5bb,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null)
Leipomoiden TES, p&#228;iv&#228;ty&#246;
* Lis&#228;ty&#246;t&#228; on yli 7,5 h vuorokaudessa tai yli 37,5 h 1 viikossa tehty ty&#246;, josta maksetaan 0 % korotettu palkka.
* Vuorokautista ylity&#246;t&#228; on ty&#246; jota tehd&#228;&#228;n s&#228;&#228;nn&#246;llisen lain mukaisen enimm&#228;isty&#246;ajan 8 h lis&#228;ksi vuorokaudessa tai yli 37,5 h viikossa tehty ty&#246;. Vuorokautisesta ylity&#246;st&#228; maksetaan 2 ensimm&#228;iselt&#228; tunnilta 50 % ja sit&#228; seuraavilta tunneilta 100 % korotettu palkka.
* Viikoittaista ylity&#246;t&#228; on ty&#246;, jota tehd&#228;&#228;n lainmukaisen enimm&#228;istuntim&#228;&#228;r&#228;n 40 h lis&#228;ksi viikossa ja siit&#228; maksetaan 8 ensimm&#228;iselt&#228; tunnilta 50 % ja seuraavilta 100 % korotettu palkka.
* Sunnuntai- tai pyh&#228;p&#228;iv&#228;n&#228; tehdyst&#228; ty&#246;st&#228; maksetaan 100 % korotettu palkka. Sunnuntaina tehdyst&#228; ylity&#246;st&#228; maksetaan 2 h 50 % korotettu palkka ja sen j&#228;lkeisilt&#228; tunneilta 100 % korotettu palkka., issHenkil&#246;ryhm&#228;=null
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3826)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.testLapsenSairausEkvivalenttia(AbstractVuosilomaFastTestCase.java:1006)
	at sun.reflect.GeneratedMethodAccessor718.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getCache(TyossaOlonVeroistenPaivienLaskuri.java:496)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:168)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:155)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:1444)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2680)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2635)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getTyossaolonVeroisiaPaivia(FullVacationEarningMonthCalculator.java:339)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getWorkedDaysInMonthEffective(FullVacationEarningMonthCalculator.java:308)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanAnsaintaKk14pvSaannolla(FullVacationEarningMonthCalculator.java:163)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:118)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:58)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomanansaintakuukausienToteutumatiedot(Lomapalkkalaskelma.java:2271)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaysienLomanmaaraytymiskuukausienTiedot(Lomapalkkalaskelma.java:2205)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2114)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2549)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2531)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2103)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkanLaskutapa(Lomapalkkalaskelma.java:528)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3584)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.testLapsenSairausEkvivalenttia(AbstractVuosilomaFastTestCase.java:1006)
	at sun.reflect.GeneratedMethodAccessor718.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.vacations.TestTeknologiateollisuudenVuosilomaFast" time="2s">
<testcase name="testWtrAinaEkvivalenttiaAikaa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTeknologiateollisuudenVuosilomaFast" time="0s"/>
<testcase name="testLomarahat" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTeknologiateollisuudenVuosilomaFast" time="0s"/>
<testcase name="test14pvSaannonTuntipalkkainen" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTeknologiateollisuudenVuosilomaFast" time="0s"/>
<testcase name="testTyössäolonVeroisetPäivät" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTeknologiateollisuudenVuosilomaFast" time="0s"/>
<testcase name="testTuntipalkkaisenLomapalkkaKTAlla" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTeknologiateollisuudenVuosilomaFast" time="0s"/>
<testcase name="testKkpalkkaisenLisatKeskiPvPalkalla" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTeknologiateollisuudenVuosilomaFast" time="0s"/>
<testcase name="testSpentVacationDaysDuringNormalWorkweek" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTeknologiateollisuudenVuosilomaFast" time="0s"/>
<testcase name="testLaskentaTapa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTeknologiateollisuudenVuosilomaFast" time="0s"/>
<testcase name="testEkvivalenttienVacationienPalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTeknologiateollisuudenVuosilomaFast" time="0s"/>
<testcase name="testKerryttavatkoVuosilomatLomaaLauantaisin" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTeknologiateollisuudenVuosilomaFast" time="0s"/>
<testcase name="testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTeknologiateollisuudenVuosilomaFast" time="0s"/>
<testcase name="testLapsenSairausEkvivalenttia" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTeknologiateollisuudenVuosilomaFast" time="0s">
<error>
Virhe muodostettaessa vacationEarnedAndSpent-instanssia. Lomanm&#228;&#228;r&#228;ytymiskausi: 30.9.2018 - 31.3.2019, ContractPeriodDateRange:null-series, 30.9.2018 - 31.3.2019 (null) Teknologiateollisuuden ja metallity&#246;v&#228;en liiton vuosilomaehdot (Teknologiateollisuuden ja metallity&#246;v&#228;en liiton TES, p&#228;iv&#228;ty&#246;, tuntipalkkainen), ty&#246;suhdeJohonLiittyy:com.tustor.common.dto.ContractPeriod@52488a3d,  (stored=true -1778661622188) (createdAt=2026-05-13 11:40:22 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Employee@460d0314,  (stored=true -1778661622185) (createdAt=2026-05-13 11:40:22 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@1ba2ff56,  (stored=true -1778661622184) (createdAt=2026-05-13 11:40:22 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test: 30.9.2018 - , tuntipalkka: 10, kuukausipalkka: 0, STANDARD_DAILY_WORKING_HOURS_AND_WORKING_DAYS, contractSeries=null, com.tustor.common.dto.LabourAgreement@536d18ed,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null)
Teknologiateollisuuden ja metallity&#246;v&#228;en liiton TES, p&#228;iv&#228;ty&#246;, tuntipalkkainen
* Lis&#228;ty&#246;t&#228; on yli 8 h vuorokaudessa tai yli 40 h 1 viikossa tehty ty&#246;, josta maksetaan 50 % korotettu palkka.
* Vuorokautista ylity&#246;t&#228; on ty&#246; jota tehd&#228;&#228;n s&#228;&#228;nn&#246;llisen lain mukaisen enimm&#228;isty&#246;ajan 8 h lis&#228;ksi vuorokaudessa tai yli 40 h viikossa tehty ty&#246;. Vuorokautisesta ylity&#246;st&#228; maksetaan 2 ensimm&#228;iselt&#228; tunnilta 50 % ja sit&#228; seuraavilta tunneilta 100 % korotettu palkka.
* Viikoittaista ylity&#246;t&#228; on ty&#246;, jota tehd&#228;&#228;n lainmukaisen enimm&#228;istuntim&#228;&#228;r&#228;n 40 h lis&#228;ksi viikossa ja siit&#228; maksetaan 8 ensimm&#228;iselt&#228; tunnilta 50 % ja seuraavilta 100 % korotettu palkka.
* Sunnuntai- tai pyh&#228;p&#228;iv&#228;n&#228; tehdyst&#228; ty&#246;st&#228; maksetaan 100 % korotettu palkka. Sunnuntaina tehdyst&#228; ylity&#246;st&#228; maksetaan 0 h 0 % korotettu palkka ja sen j&#228;lkeisilt&#228; tunneilta 0 % korotettu palkka., issHenkil&#246;ryhm&#228;=null
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3826)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.testLapsenSairausEkvivalenttia(AbstractVuosilomaFastTestCase.java:1006)
	at sun.reflect.GeneratedMethodAccessor718.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getCache(TyossaOlonVeroistenPaivienLaskuri.java:496)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:168)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:155)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:1444)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2680)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2635)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getTyossaolonVeroisiaPaivia(FullVacationEarningMonthCalculator.java:339)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getWorkedDaysInMonthEffective(FullVacationEarningMonthCalculator.java:308)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanAnsaintaKk14pvSaannolla(FullVacationEarningMonthCalculator.java:163)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:118)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:58)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomanansaintakuukausienToteutumatiedot(Lomapalkkalaskelma.java:2271)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaysienLomanmaaraytymiskuukausienTiedot(Lomapalkkalaskelma.java:2205)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2114)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2549)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2531)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2103)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkanLaskutapa(Lomapalkkalaskelma.java:528)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3584)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.testLapsenSairausEkvivalenttia(AbstractVuosilomaFastTestCase.java:1006)
	at sun.reflect.GeneratedMethodAccessor718.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.vacations.TestHuviTeemaJaElamyspuistojaKoskevaTesKolmiviikkoinenVuosilomaFast" time="1s">
<testcase name="testLaskennallinenPalkkaSairaslomanAjalta" classname="com.tustor.tuntinetti.backend.logic.vacations.TestHuviTeemaJaElamyspuistojaKoskevaTesKolmiviikkoinenVuosilomaFast" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@2d983221, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@288235e0, 6.7. - 1.10.2020, reserveDateRange=6.7. - 11.10.2020, com.tustor.common.dto.Employee@3b7be82d,  (stored=true -1778661622367) (createdAt=2026-05-13 11:40:22 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7a660258,  (stored=true -1778661622366) (createdAt=2026-05-13 11:40:22 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 21.9.2020, tasks@377695759, Project n:o -1778661622371, 8-12, 4,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractHuviTeemaJaElamyspuistojaKoskevaTesVuosilomaFastTestCase.assertLaskennallinenPalkkaSairaslomanAjalta(AbstractHuviTeemaJaElamyspuistojaKoskevaTesVuosilomaFastTestCase.java:80)
	at com.tustor.tuntinetti.backend.logic.vacations.TestHuviTeemaJaElamyspuistojaKoskevaTesKolmiviikkoinenVuosilomaFast.testLaskennallinenPalkkaSairaslomanAjalta(TestHuviTeemaJaElamyspuistojaKoskevaTesKolmiviikkoinenVuosilomaFast.java:33)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractHuviTeemaJaElamyspuistojaKoskevaTesVuosilomaFastTestCase.assertLaskennallinenPalkkaSairaslomanAjalta(AbstractHuviTeemaJaElamyspuistojaKoskevaTesVuosilomaFastTestCase.java:80)
	at com.tustor.tuntinetti.backend.logic.vacations.TestHuviTeemaJaElamyspuistojaKoskevaTesKolmiviikkoinenVuosilomaFast.testLaskennallinenPalkkaSairaslomanAjalta(TestHuviTeemaJaElamyspuistojaKoskevaTesKolmiviikkoinenVuosilomaFast.java:33)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testLomapalkanLisienLaskenta" classname="com.tustor.tuntinetti.backend.logic.vacations.TestHuviTeemaJaElamyspuistojaKoskevaTesKolmiviikkoinenVuosilomaFast" time="0s"/>
<testcase name="testWtrAinaEkvivalenttiaAikaa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestHuviTeemaJaElamyspuistojaKoskevaTesKolmiviikkoinenVuosilomaFast" time="0s"/>
<testcase name="testLomarahat" classname="com.tustor.tuntinetti.backend.logic.vacations.TestHuviTeemaJaElamyspuistojaKoskevaTesKolmiviikkoinenVuosilomaFast" time="0s"/>
<testcase name="testSpentVacationDaysDuringNormalWorkweek" classname="com.tustor.tuntinetti.backend.logic.vacations.TestHuviTeemaJaElamyspuistojaKoskevaTesKolmiviikkoinenVuosilomaFast" time="0s"/>
<testcase name="testLaskentaTapa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestHuviTeemaJaElamyspuistojaKoskevaTesKolmiviikkoinenVuosilomaFast" time="0s"/>
<testcase name="testEkvivalenttienVacationienPalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestHuviTeemaJaElamyspuistojaKoskevaTesKolmiviikkoinenVuosilomaFast" time="0s"/>
<testcase name="testKerryttavatkoVuosilomatLomaaLauantaisin" classname="com.tustor.tuntinetti.backend.logic.vacations.TestHuviTeemaJaElamyspuistojaKoskevaTesKolmiviikkoinenVuosilomaFast" time="0s"/>
<testcase name="testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana" classname="com.tustor.tuntinetti.backend.logic.vacations.TestHuviTeemaJaElamyspuistojaKoskevaTesKolmiviikkoinenVuosilomaFast" time="0s"/>
<testcase name="testLapsenSairausEkvivalenttia" classname="com.tustor.tuntinetti.backend.logic.vacations.TestHuviTeemaJaElamyspuistojaKoskevaTesKolmiviikkoinenVuosilomaFast" time="0s">
<error>
Virhe muodostettaessa vacationEarnedAndSpent-instanssia. Lomanm&#228;&#228;r&#228;ytymiskausi: 30.9.2018 - 31.3.2019, ContractPeriodDateRange:null-series, 30.9.2018 - 31.3.2019 (null) Huvi-, teema- ja el&#228;myspuistoja koskevan TES:n vuosilomaehdot (Huvi-, teema- ja el&#228;myspuistoja koskeva TES, kk-palkkainen), ty&#246;suhdeJohonLiittyy:com.tustor.common.dto.ContractPeriod@13047e68,  (stored=true -1778661626105) (createdAt=2026-05-13 11:40:26 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Employee@33ae3b22,  (stored=true -1778661626102) (createdAt=2026-05-13 11:40:26 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@66beed22,  (stored=true -1778661626101) (createdAt=2026-05-13 11:40:26 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test: 30.9.2018 - , tuntipalkka: 10, kuukausipalkka: 0, STANDARD_DAILY_WORKING_HOURS_AND_WORKING_DAYS, contractSeries=null, com.tustor.common.dto.LabourAgreement@db155e2,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null)
Huvi-, teema- ja el&#228;myspuistoja koskeva TES, kk-palkkainen
* Lis&#228;ty&#246;t&#228; on yli 7,5 h vuorokaudessa tai yli 112,5 h 3 viikossa tehty ty&#246;, josta maksetaan 0 % korotettu palkka.
* Vuorokautista ylity&#246;t&#228; on ty&#246; jota tehd&#228;&#228;n s&#228;&#228;nn&#246;llisen lain mukaisen enimm&#228;isty&#246;ajan 12 h lis&#228;ksi vuorokaudessa tai yli 112,5 h viikossa tehty ty&#246;. Vuorokautisesta ylity&#246;st&#228; maksetaan 0 ensimm&#228;iselt&#228; tunnilta 0 % ja sit&#228; seuraavilta tunneilta 0 % korotettu palkka.
* Viikoittaista ylity&#246;t&#228; on ty&#246;, jota tehd&#228;&#228;n lainmukaisen enimm&#228;istuntim&#228;&#228;r&#228;n 120 h lis&#228;ksi viikossa ja siit&#228; maksetaan 18 ensimm&#228;iselt&#228; tunnilta 50 % ja seuraavilta 100 % korotettu palkka.
* Sunnuntai- tai pyh&#228;p&#228;iv&#228;n&#228; tehdyst&#228; ty&#246;st&#228; maksetaan 100 % korotettu palkka. Sunnuntaina tehdyst&#228; ylity&#246;st&#228; maksetaan 0 h 0 % korotettu palkka ja sen j&#228;lkeisilt&#228; tunneilta 0 % korotettu palkka., issHenkil&#246;ryhm&#228;=null
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3826)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.testLapsenSairausEkvivalenttia(AbstractVuosilomaFastTestCase.java:1006)
	at sun.reflect.GeneratedMethodAccessor718.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getCache(TyossaOlonVeroistenPaivienLaskuri.java:496)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:168)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:155)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:1444)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2680)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2635)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getTyossaolonVeroisiaPaivia(FullVacationEarningMonthCalculator.java:339)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getWorkedDaysInMonthEffective(FullVacationEarningMonthCalculator.java:308)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanAnsaintaKk14pvSaannolla(FullVacationEarningMonthCalculator.java:163)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:118)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:58)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomanansaintakuukausienToteutumatiedot(Lomapalkkalaskelma.java:2271)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaysienLomanmaaraytymiskuukausienTiedot(Lomapalkkalaskelma.java:2205)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2114)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2549)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2531)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2103)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkanLaskutapa(Lomapalkkalaskelma.java:528)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3584)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.testLapsenSairausEkvivalenttia(AbstractVuosilomaFastTestCase.java:1006)
	at sun.reflect.GeneratedMethodAccessor718.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.vacations.TestKemianalanToimihenkiloidenVuosilomaFast" time="2s">
<testcase name="testWtrAinaEkvivalenttiaAikaa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestKemianalanToimihenkiloidenVuosilomaFast" time="0s"/>
<testcase name="testLomarahat" classname="com.tustor.tuntinetti.backend.logic.vacations.TestKemianalanToimihenkiloidenVuosilomaFast" time="0s"/>
<testcase name="testLomarahaWhenContractTerminates" classname="com.tustor.tuntinetti.backend.logic.vacations.TestKemianalanToimihenkiloidenVuosilomaFast" time="1s"/>
<testcase name="testKkPalkkaisenLomapalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestKemianalanToimihenkiloidenVuosilomaFast" time="0s"/>
<testcase name="test_TODO_provisiopalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestKemianalanToimihenkiloidenVuosilomaFast" time="0s">
<failure>
TODO
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractAmmattiliittoProVuosilomaFastTest.test_TODO_provisiopalkka(AbstractAmmattiliittoProVuosilomaFastTest.java:53)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testSpentVacationDaysDuringNormalWorkweek" classname="com.tustor.tuntinetti.backend.logic.vacations.TestKemianalanToimihenkiloidenVuosilomaFast" time="0s"/>
<testcase name="testLaskentaTapa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestKemianalanToimihenkiloidenVuosilomaFast" time="0s"/>
<testcase name="testEkvivalenttienVacationienPalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestKemianalanToimihenkiloidenVuosilomaFast" time="0s"/>
<testcase name="testKerryttavatkoVuosilomatLomaaLauantaisin" classname="com.tustor.tuntinetti.backend.logic.vacations.TestKemianalanToimihenkiloidenVuosilomaFast" time="0s"/>
<testcase name="testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana" classname="com.tustor.tuntinetti.backend.logic.vacations.TestKemianalanToimihenkiloidenVuosilomaFast" time="0s"/>
<testcase name="testLapsenSairausEkvivalenttia" classname="com.tustor.tuntinetti.backend.logic.vacations.TestKemianalanToimihenkiloidenVuosilomaFast" time="0s">
<error>
Virhe muodostettaessa vacationEarnedAndSpent-instanssia. Lomanm&#228;&#228;r&#228;ytymiskausi: 30.9.2018 - 31.3.2019, ContractPeriodDateRange:null-series, 30.9.2018 - 31.3.2019 (null) Kemianalan toimihenkil&#246;iden vuosilomaehdot (Kemianalan toimihenkil&#246;iden TES, p&#228;iv&#228;ty&#246;), ty&#246;suhdeJohonLiittyy:com.tustor.common.dto.ContractPeriod@b8727a2,  (stored=true -1778661649237) (createdAt=2026-05-13 11:40:49 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Employee@8985e9,  (stored=true -1778661649234) (createdAt=2026-05-13 11:40:49 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@220df0f4,  (stored=true -1778661649233) (createdAt=2026-05-13 11:40:49 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test: 30.9.2018 - , tuntipalkka: 10, kuukausipalkka: 0, STANDARD_DAILY_WORKING_HOURS_AND_WORKING_DAYS, contractSeries=null, com.tustor.common.dto.LabourAgreement@960c878,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null)
Kemianalan toimihenkil&#246;iden TES, p&#228;iv&#228;ty&#246;
* Lis&#228;ty&#246;t&#228; on yli 8 h vuorokaudessa tai yli 40 h 1 viikossa tehty ty&#246;, josta maksetaan 0 % korotettu palkka.
* Vuorokautista ylity&#246;t&#228; on ty&#246; jota tehd&#228;&#228;n s&#228;&#228;nn&#246;llisen lain mukaisen enimm&#228;isty&#246;ajan 8 h lis&#228;ksi vuorokaudessa tai yli 40 h viikossa tehty ty&#246;. Vuorokautisesta ylity&#246;st&#228; maksetaan 2 ensimm&#228;iselt&#228; tunnilta 50 % ja sit&#228; seuraavilta tunneilta 100 % korotettu palkka.
* Viikoittaista ylity&#246;t&#228; on ty&#246;, jota tehd&#228;&#228;n lainmukaisen enimm&#228;istuntim&#228;&#228;r&#228;n 40 h lis&#228;ksi viikossa ja siit&#228; maksetaan 8 ensimm&#228;iselt&#228; tunnilta 50 % ja seuraavilta 100 % korotettu palkka.
* Sunnuntai- tai pyh&#228;p&#228;iv&#228;n&#228; tehdyst&#228; ty&#246;st&#228; maksetaan 100 % korotettu palkka. Sunnuntaina tehdyst&#228; ylity&#246;st&#228; maksetaan 0 h 0 % korotettu palkka ja sen j&#228;lkeisilt&#228; tunneilta 0 % korotettu palkka., issHenkil&#246;ryhm&#228;=null
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3826)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.testLapsenSairausEkvivalenttia(AbstractVuosilomaFastTestCase.java:1006)
	at sun.reflect.GeneratedMethodAccessor718.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getCache(TyossaOlonVeroistenPaivienLaskuri.java:496)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:168)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:155)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:1444)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2680)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2635)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getTyossaolonVeroisiaPaivia(FullVacationEarningMonthCalculator.java:339)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getWorkedDaysInMonthEffective(FullVacationEarningMonthCalculator.java:308)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanAnsaintaKk14pvSaannolla(FullVacationEarningMonthCalculator.java:163)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:118)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:58)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomanansaintakuukausienToteutumatiedot(Lomapalkkalaskelma.java:2271)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaysienLomanmaaraytymiskuukausienTiedot(Lomapalkkalaskelma.java:2205)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2114)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2549)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2531)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2103)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkanLaskutapa(Lomapalkkalaskelma.java:528)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3584)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.testLapsenSairausEkvivalenttia(AbstractVuosilomaFastTestCase.java:1006)
	at sun.reflect.GeneratedMethodAccessor718.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.vacations.TestHenkilostopalvelualanVuosilomaFast" time="1s">
<testcase name="testLomarahat" classname="com.tustor.tuntinetti.backend.logic.vacations.TestHenkilostopalvelualanVuosilomaFast" time="0s"/>
<testcase name="testKimNymanFast_EiLomarahojaJosTyosuhdePaattyyEnnenLomakautta" classname="com.tustor.tuntinetti.backend.logic.vacations.TestHenkilostopalvelualanVuosilomaFast" time="0s"/>
<testcase name="testSpentVacationDaysDuringNormalWorkweek" classname="com.tustor.tuntinetti.backend.logic.vacations.TestHenkilostopalvelualanVuosilomaFast" time="0s"/>
<testcase name="testLaskentaTapa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestHenkilostopalvelualanVuosilomaFast" time="0s"/>
<testcase name="testWtrAinaEkvivalenttiaAikaa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestHenkilostopalvelualanVuosilomaFast" time="0s"/>
<testcase name="testEkvivalenttienVacationienPalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestHenkilostopalvelualanVuosilomaFast" time="0s"/>
<testcase name="testKerryttavatkoVuosilomatLomaaLauantaisin" classname="com.tustor.tuntinetti.backend.logic.vacations.TestHenkilostopalvelualanVuosilomaFast" time="0s"/>
<testcase name="testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana" classname="com.tustor.tuntinetti.backend.logic.vacations.TestHenkilostopalvelualanVuosilomaFast" time="0s"/>
<testcase name="testLapsenSairausEkvivalenttia" classname="com.tustor.tuntinetti.backend.logic.vacations.TestHenkilostopalvelualanVuosilomaFast" time="0s">
<error>
Virhe muodostettaessa vacationEarnedAndSpent-instanssia. Lomanm&#228;&#228;r&#228;ytymiskausi: 30.9.2018 - 31.3.2019, ContractPeriodDateRange:null-series, 30.9.2018 - 31.3.2019 (null) Henkil&#246;st&#246;palvelualan vuosilomaehdot (Henkil&#246;st&#246;palvelualan TES, tuntipalkkainen, vuoden 2025 muutoksilla), ty&#246;suhdeJohonLiittyy:com.tustor.common.dto.ContractPeriod@3ca10621,  (stored=true -1778661652444) (createdAt=2026-05-13 11:40:52 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Employee@3af6cec3,  (stored=true -1778661652441) (createdAt=2026-05-13 11:40:52 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@605d1a5f,  (stored=true -1778661652440) (createdAt=2026-05-13 11:40:52 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test: 30.9.2018 - , tuntipalkka: 10, kuukausipalkka: 0, STANDARD_DAILY_WORKING_HOURS_AND_WORKING_DAYS, contractSeries=null, com.tustor.common.dto.LabourAgreement@41f4515c,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null)
Henkil&#246;st&#246;palvelualan TES, tuntipalkkainen, vuoden 2025 muutoksilla
* Lis&#228;ty&#246;t&#228; on yli 7,5 h vuorokaudessa tai yli 37,5 h 1 viikossa tehty ty&#246;, josta maksetaan 50 % korotettu palkka.
* Vuorokautista ylity&#246;t&#228; on ty&#246; jota tehd&#228;&#228;n s&#228;&#228;nn&#246;llisen lain mukaisen enimm&#228;isty&#246;ajan 8 h lis&#228;ksi vuorokaudessa tai yli 37,5 h viikossa tehty ty&#246;. Vuorokautisesta ylity&#246;st&#228; maksetaan 2 ensimm&#228;iselt&#228; tunnilta 50 % ja sit&#228; seuraavilta tunneilta 100 % korotettu palkka.
* Viikoittaista ylity&#246;t&#228; on ty&#246;, jota tehd&#228;&#228;n lainmukaisen enimm&#228;istuntim&#228;&#228;r&#228;n 40 h lis&#228;ksi viikossa ja siit&#228; maksetaan 8 ensimm&#228;iselt&#228; tunnilta 50 % ja seuraavilta 100 % korotettu palkka.
* Sunnuntai- tai pyh&#228;p&#228;iv&#228;n&#228; tehdyst&#228; ty&#246;st&#228; maksetaan 100 % korotettu palkka. Sunnuntaina tehdyst&#228; ylity&#246;st&#228; maksetaan 2 h 50 % korotettu palkka ja sen j&#228;lkeisilt&#228; tunneilta 100 % korotettu palkka., issHenkil&#246;ryhm&#228;=null
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3826)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.testLapsenSairausEkvivalenttia(AbstractVuosilomaFastTestCase.java:1006)
	at sun.reflect.GeneratedMethodAccessor718.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getCache(TyossaOlonVeroistenPaivienLaskuri.java:496)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:168)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:155)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:1444)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2680)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2635)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getTyossaolonVeroisiaPaivia(FullVacationEarningMonthCalculator.java:339)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getWorkedDaysInMonthEffective(FullVacationEarningMonthCalculator.java:308)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanAnsaintaKk14pvSaannolla(FullVacationEarningMonthCalculator.java:163)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:118)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:58)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomanansaintakuukausienToteutumatiedot(Lomapalkkalaskelma.java:2271)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaysienLomanmaaraytymiskuukausienTiedot(Lomapalkkalaskelma.java:2205)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2114)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2549)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2531)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2103)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkanLaskutapa(Lomapalkkalaskelma.java:528)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3584)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.testLapsenSairausEkvivalenttia(AbstractVuosilomaFastTestCase.java:1006)
	at sun.reflect.GeneratedMethodAccessor718.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.vacations.TestMaaJaVesirakennusalanVuosilomaFast" time="1s">
<testcase name="testWtrAinaEkvivalenttiaAikaa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestMaaJaVesirakennusalanVuosilomaFast" time="0s"/>
<testcase name="testLomarahat" classname="com.tustor.tuntinetti.backend.logic.vacations.TestMaaJaVesirakennusalanVuosilomaFast" time="0s"/>
<testcase name="testTyotuntijarjestelmanMukaisetVapaapaivatOvatTyossaolonVeroisiaPaivia" classname="com.tustor.tuntinetti.backend.logic.vacations.TestMaaJaVesirakennusalanVuosilomaFast" time="0s"/>
<testcase name="testSpentVacationDaysDuringNormalWorkweek" classname="com.tustor.tuntinetti.backend.logic.vacations.TestMaaJaVesirakennusalanVuosilomaFast" time="0s"/>
<testcase name="testLaskentaTapa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestMaaJaVesirakennusalanVuosilomaFast" time="0s"/>
<testcase name="testEkvivalenttienVacationienPalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestMaaJaVesirakennusalanVuosilomaFast" time="0s"/>
<testcase name="testKerryttavatkoVuosilomatLomaaLauantaisin" classname="com.tustor.tuntinetti.backend.logic.vacations.TestMaaJaVesirakennusalanVuosilomaFast" time="0s"/>
<testcase name="testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana" classname="com.tustor.tuntinetti.backend.logic.vacations.TestMaaJaVesirakennusalanVuosilomaFast" time="0s"/>
<testcase name="testLapsenSairausEkvivalenttia" classname="com.tustor.tuntinetti.backend.logic.vacations.TestMaaJaVesirakennusalanVuosilomaFast" time="0s">
<error>
Virhe muodostettaessa vacationEarnedAndSpent-instanssia. Lomanm&#228;&#228;r&#228;ytymiskausi: 30.9.2018 - 31.3.2019, ContractPeriodDateRange:null-series, 30.9.2018 - 31.3.2019 (null) Maa- ja vesirakennusalan vuosilomaehdot (Infra-alan TES), ty&#246;suhdeJohonLiittyy:com.tustor.common.dto.ContractPeriod@28d4656,  (stored=true -1778661656986) (createdAt=2026-05-13 11:40:56 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Employee@4bff77b2,  (stored=true -1778661656983) (createdAt=2026-05-13 11:40:56 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@62d8ce4f,  (stored=true -1778661656982) (createdAt=2026-05-13 11:40:56 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test: 30.9.2018 - , tuntipalkka: 10, kuukausipalkka: 0, STANDARD_DAILY_WORKING_HOURS_AND_WORKING_DAYS, contractSeries=null, com.tustor.common.dto.LabourAgreement@79dbbd8,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null)
Infra-alan TES
* Lis&#228;ty&#246;t&#228; on yli 8 h vuorokaudessa tai yli 40 h 1 viikossa tehty ty&#246;, josta maksetaan 0 % korotettu palkka.
* Vuorokautista ylity&#246;t&#228; on ty&#246; jota tehd&#228;&#228;n s&#228;&#228;nn&#246;llisen lain mukaisen enimm&#228;isty&#246;ajan 8 h lis&#228;ksi vuorokaudessa tai yli 40 h viikossa tehty ty&#246;. Vuorokautisesta ylity&#246;st&#228; maksetaan 2 ensimm&#228;iselt&#228; tunnilta 50 % ja sit&#228; seuraavilta tunneilta 100 % korotettu palkka.
* Viikoittaista ylity&#246;t&#228; on ty&#246;, jota tehd&#228;&#228;n lainmukaisen enimm&#228;istuntim&#228;&#228;r&#228;n 40 h lis&#228;ksi viikossa ja siit&#228; maksetaan 8 ensimm&#228;iselt&#228; tunnilta 50 % ja seuraavilta 100 % korotettu palkka.
* Sunnuntai- tai pyh&#228;p&#228;iv&#228;n&#228; tehdyst&#228; ty&#246;st&#228; maksetaan 100 % korotettu palkka. Sunnuntaina tehdyst&#228; ylity&#246;st&#228; maksetaan 0 h 0 % korotettu palkka ja sen j&#228;lkeisilt&#228; tunneilta 0 % korotettu palkka., issHenkil&#246;ryhm&#228;=null
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3826)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.testLapsenSairausEkvivalenttia(AbstractVuosilomaFastTestCase.java:1006)
	at sun.reflect.GeneratedMethodAccessor718.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getCache(TyossaOlonVeroistenPaivienLaskuri.java:496)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:168)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:155)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:1444)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2680)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2635)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getTyossaolonVeroisiaPaivia(FullVacationEarningMonthCalculator.java:339)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getWorkedDaysInMonthEffective(FullVacationEarningMonthCalculator.java:308)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanAnsaintaKk14pvSaannolla(FullVacationEarningMonthCalculator.java:163)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:118)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:58)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomanansaintakuukausienToteutumatiedot(Lomapalkkalaskelma.java:2271)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaysienLomanmaaraytymiskuukausienTiedot(Lomapalkkalaskelma.java:2205)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2114)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2549)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2531)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2103)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkanLaskutapa(Lomapalkkalaskelma.java:528)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3584)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.testLapsenSairausEkvivalenttia(AbstractVuosilomaFastTestCase.java:1006)
	at sun.reflect.GeneratedMethodAccessor718.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.vacations.TestEnsihoitopalvelualanVuosilomaFastTestCase" time="6s">
<testcase name="testLomarahat" classname="com.tustor.tuntinetti.backend.logic.vacations.TestEnsihoitopalvelualanVuosilomaFastTestCase" time="0s"/>
<testcase name="testKuukausipalkkaisenAikalisatSuhteutetaanSaannollisenTyoajanPalkkaan" classname="com.tustor.tuntinetti.backend.logic.vacations.TestEnsihoitopalvelualanVuosilomaFastTestCase" time="0s"/>
<testcase name="testLomarahaJaTyosuhteenPaattymissyy" classname="com.tustor.tuntinetti.backend.logic.vacations.TestEnsihoitopalvelualanVuosilomaFastTestCase" time="0s"/>
<testcase name="testLomanpidennys_2" classname="com.tustor.tuntinetti.backend.logic.vacations.TestEnsihoitopalvelualanVuosilomaFastTestCase" time="0s"/>
<testcase name="testLomanpidennysJaTasmaytykset" classname="com.tustor.tuntinetti.backend.logic.vacations.TestEnsihoitopalvelualanVuosilomaFastTestCase" time="0s"/>
<testcase name="testLomanpidennys_3" classname="com.tustor.tuntinetti.backend.logic.vacations.TestEnsihoitopalvelualanVuosilomaFastTestCase" time="0s"/>
<testcase name="testLomanpidennys_4" classname="com.tustor.tuntinetti.backend.logic.vacations.TestEnsihoitopalvelualanVuosilomaFastTestCase" time="0s"/>
<testcase name="testKuudenPaivanPidennys" classname="com.tustor.tuntinetti.backend.logic.vacations.TestEnsihoitopalvelualanVuosilomaFastTestCase" time="1s"/>
<testcase name="testPidennysJaLoppupalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestEnsihoitopalvelualanVuosilomaFastTestCase" time="0s"/>
<testcase name="testLomanpidennysTaiPidennyksenPoistoJaTyosuhdePaattyySamanaPaivana" classname="com.tustor.tuntinetti.backend.logic.vacations.TestEnsihoitopalvelualanVuosilomaFastTestCase" time="0s"/>
<testcase name="testVSLVuosilomaEhdotJosTyoaikaaEiMaariteltyTaiAlle19hVko" classname="com.tustor.tuntinetti.backend.logic.vacations.TestEnsihoitopalvelualanVuosilomaFastTestCase" time="0s"/>
<testcase name="test_TODO_YlityonajanLisiaEiHuomioidaKkPalkkaisenLisienOsuudessa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestEnsihoitopalvelualanVuosilomaFastTestCase" time="0s">
<failure>
expected:&lt;... Loma: 2pv, Lomap: 9[3,52e, (Lomapv: 2pv=1kk*2pv/kk, Lomap: 93,52e=1000,00/25*2pv[=80,00e]+13,52e[=(169,00e/1000,00e)*80,00e], Lomarahan peruste: &apos;Normaalit lomarahat&apos;   Lomaraha: 46,76]e 50,00%&gt; but was:&lt;... Loma: 2pv, Lomap: 9[7,60e, (Lomapv: 2pv=1kk*2pv/kk, Lomap: 97,60e=1000,00/25*2pv[=80,00e]+17,60e[=(220,00e/1000,00e)*80,00e], Lomarahan peruste: &apos;Normaalit lomarahat&apos;   Lomaraha: 48,80]e 50,00%&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTest.assertSingleLomapalkkalaskelma(AbstractVuosilomaFastTest.java:315)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTest.assertSingleLomapalkkalaskelma(AbstractVuosilomaFastTest.java:299)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTest.assertSingleLomapalkkalaskelma(AbstractVuosilomaFastTest.java:266)
	at com.tustor.tuntinetti.backend.logic.vacations.TestEnsihoitopalvelualanVuosilomaFastTestCase.test_TODO_YlityonajanLisiaEiHuomioidaKkPalkkaisenLisienOsuudessa(TestEnsihoitopalvelualanVuosilomaFastTestCase.java:1415)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testKolmenPaivanLomanansainta" classname="com.tustor.tuntinetti.backend.logic.vacations.TestEnsihoitopalvelualanVuosilomaFastTestCase" time="0s"/>
<testcase name="testLomanpidennys_1" classname="com.tustor.tuntinetti.backend.logic.vacations.TestEnsihoitopalvelualanVuosilomaFastTestCase" time="0s"/>
<testcase name="testSpentVacationDaysDuringNormalWorkweek" classname="com.tustor.tuntinetti.backend.logic.vacations.TestEnsihoitopalvelualanVuosilomaFastTestCase" time="0s"/>
<testcase name="testLaskentaTapa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestEnsihoitopalvelualanVuosilomaFastTestCase" time="0s"/>
<testcase name="testWtrAinaEkvivalenttiaAikaa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestEnsihoitopalvelualanVuosilomaFastTestCase" time="0s"/>
<testcase name="testEkvivalenttienVacationienPalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestEnsihoitopalvelualanVuosilomaFastTestCase" time="0s"/>
<testcase name="testKerryttavatkoVuosilomatLomaaLauantaisin" classname="com.tustor.tuntinetti.backend.logic.vacations.TestEnsihoitopalvelualanVuosilomaFastTestCase" time="0s"/>
<testcase name="testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana" classname="com.tustor.tuntinetti.backend.logic.vacations.TestEnsihoitopalvelualanVuosilomaFastTestCase" time="0s"/>
<testcase name="testLapsenSairausEkvivalenttia" classname="com.tustor.tuntinetti.backend.logic.vacations.TestEnsihoitopalvelualanVuosilomaFastTestCase" time="0s">
<error>
Virhe muodostettaessa vacationEarnedAndSpent-instanssia. Lomanm&#228;&#228;r&#228;ytymiskausi: 30.9.2018 - 31.3.2019, ContractPeriodDateRange:null-series, 30.9.2018 - 31.3.2019 (null) Ensihoitopalvelualan vuosilomaehdot (Ensihoitopalvelualan TES), ty&#246;suhdeJohonLiittyy:com.tustor.common.dto.ContractPeriod@3be9092,  (stored=true -1778661684522) (createdAt=2026-05-13 11:41:24 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Employee@32ccec65,  (stored=true -1778661684519) (createdAt=2026-05-13 11:41:24 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@6a8e807c,  (stored=true -1778661684518) (createdAt=2026-05-13 11:41:24 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test: 30.9.2018 - , tuntipalkka: 10, kuukausipalkka: 0, STANDARD_DAILY_WORKING_HOURS_AND_WORKING_DAYS, contractSeries=null, com.tustor.common.dto.LabourAgreement@4262b115,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null)
Ensihoitopalvelualan TES
* Lis&#228;ty&#246;t&#228; on yli 7,65 h vuorokaudessa tai yli 38,25 h 1 viikossa tehty ty&#246;, josta maksetaan 0 % korotettu palkka.
* Vuorokautista ylity&#246;t&#228; on ty&#246; jota tehd&#228;&#228;n s&#228;&#228;nn&#246;llisen lain mukaisen enimm&#228;isty&#246;ajan 8 h lis&#228;ksi vuorokaudessa tai yli 38,25 h viikossa tehty ty&#246;. Vuorokautisesta ylity&#246;st&#228; maksetaan 2 ensimm&#228;iselt&#228; tunnilta 50 % ja sit&#228; seuraavilta tunneilta 100 % korotettu palkka.
* Viikoittaista ylity&#246;t&#228; on ty&#246;, jota tehd&#228;&#228;n lainmukaisen enimm&#228;istuntim&#228;&#228;r&#228;n 38,25 h lis&#228;ksi viikossa ja siit&#228; maksetaan 5 ensimm&#228;iselt&#228; tunnilta 50 % ja seuraavilta 100 % korotettu palkka.
* Sunnuntai- tai pyh&#228;p&#228;iv&#228;n&#228; tehdyst&#228; ty&#246;st&#228; maksetaan 100 % korotettu palkka. Sunnuntaina tehdyst&#228; ylity&#246;st&#228; maksetaan 0 h 0 % korotettu palkka ja sen j&#228;lkeisilt&#228; tunneilta 0 % korotettu palkka., issHenkil&#246;ryhm&#228;=null
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3826)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.testLapsenSairausEkvivalenttia(AbstractVuosilomaFastTestCase.java:1006)
	at sun.reflect.GeneratedMethodAccessor718.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getCache(TyossaOlonVeroistenPaivienLaskuri.java:496)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:168)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:155)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:1444)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2680)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2635)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getTyossaolonVeroisiaPaivia(FullVacationEarningMonthCalculator.java:339)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getWorkedDaysInMonthEffective(FullVacationEarningMonthCalculator.java:308)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanAnsaintaKk14pvSaannolla(FullVacationEarningMonthCalculator.java:163)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:118)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:58)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomanansaintakuukausienToteutumatiedot(Lomapalkkalaskelma.java:2271)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaysienLomanmaaraytymiskuukausienTiedot(Lomapalkkalaskelma.java:2205)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2114)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2549)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2531)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2103)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkanLaskutapa(Lomapalkkalaskelma.java:528)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3584)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.testLapsenSairausEkvivalenttia(AbstractVuosilomaFastTestCase.java:1006)
	at sun.reflect.GeneratedMethodAccessor718.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.vacations.TestPuhelinpalvelualanVuosilomaFast" time="1s">
<testcase name="testLomarahat" classname="com.tustor.tuntinetti.backend.logic.vacations.TestPuhelinpalvelualanVuosilomaFast" time="0s"/>
<testcase name="testLisatLomapalkkaanProsentteina" classname="com.tustor.tuntinetti.backend.logic.vacations.TestPuhelinpalvelualanVuosilomaFast" time="0s"/>
<testcase name="testLomakorvausKunErillisetLomakorvausprosentit" classname="com.tustor.tuntinetti.backend.logic.vacations.TestPuhelinpalvelualanVuosilomaFast" time="0s"/>
<testcase name="testSpentVacationDaysDuringNormalWorkweek" classname="com.tustor.tuntinetti.backend.logic.vacations.TestPuhelinpalvelualanVuosilomaFast" time="0s"/>
<testcase name="testLaskentaTapa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestPuhelinpalvelualanVuosilomaFast" time="0s"/>
<testcase name="testWtrAinaEkvivalenttiaAikaa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestPuhelinpalvelualanVuosilomaFast" time="0s"/>
<testcase name="testEkvivalenttienVacationienPalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestPuhelinpalvelualanVuosilomaFast" time="0s"/>
<testcase name="testKerryttavatkoVuosilomatLomaaLauantaisin" classname="com.tustor.tuntinetti.backend.logic.vacations.TestPuhelinpalvelualanVuosilomaFast" time="0s"/>
<testcase name="testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana" classname="com.tustor.tuntinetti.backend.logic.vacations.TestPuhelinpalvelualanVuosilomaFast" time="0s"/>
<testcase name="testLapsenSairausEkvivalenttia" classname="com.tustor.tuntinetti.backend.logic.vacations.TestPuhelinpalvelualanVuosilomaFast" time="0s">
<error>
Virhe muodostettaessa vacationEarnedAndSpent-instanssia. Lomanm&#228;&#228;r&#228;ytymiskausi: 30.9.2018 - 31.3.2019, ContractPeriodDateRange:null-series, 30.9.2018 - 31.3.2019 (null) Puhelinpalvelu- ja yhteyskeskusten vuosilomaehdot (Asiakaspalvelu- ja telemarkkinointialaa koskeva TES), ty&#246;suhdeJohonLiittyy:com.tustor.common.dto.ContractPeriod@273537,  (stored=true -1778661688372) (createdAt=2026-05-13 11:41:28 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Employee@56a12a47,  (stored=true -1778661688369) (createdAt=2026-05-13 11:41:28 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@1ba9821b,  (stored=true -1778661688368) (createdAt=2026-05-13 11:41:28 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test: 30.9.2018 - , tuntipalkka: 10, kuukausipalkka: 0, STANDARD_DAILY_WORKING_HOURS_AND_WORKING_DAYS, contractSeries=null, com.tustor.common.dto.LabourAgreement@1a747430,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null)
Asiakaspalvelu- ja telemarkkinointialaa koskeva TES
* Lis&#228;ty&#246;t&#228; on yli 7,5 h vuorokaudessa tai yli 37,5 h 1 viikossa tehty ty&#246;, josta maksetaan 50 % korotettu palkka.
* Vuorokautista ylity&#246;t&#228; on ty&#246; jota tehd&#228;&#228;n s&#228;&#228;nn&#246;llisen lain mukaisen enimm&#228;isty&#246;ajan 10 h lis&#228;ksi vuorokaudessa tai yli 37,5 h viikossa tehty ty&#246;. Vuorokautisesta ylity&#246;st&#228; maksetaan 0 ensimm&#228;iselt&#228; tunnilta 0 % ja sit&#228; seuraavilta tunneilta 50 % korotettu palkka.
* Viikoittaista ylity&#246;t&#228; on ty&#246;, jota tehd&#228;&#228;n lainmukaisen enimm&#228;istuntim&#228;&#228;r&#228;n 40 h lis&#228;ksi viikossa ja siit&#228; maksetaan 0 ensimm&#228;iselt&#228; tunnilta 0 % ja seuraavilta 50 % korotettu palkka.
* Sunnuntai- tai pyh&#228;p&#228;iv&#228;n&#228; tehdyst&#228; ty&#246;st&#228; maksetaan 100 % korotettu palkka. Sunnuntaina tehdyst&#228; ylity&#246;st&#228; maksetaan 2 h 50 % korotettu palkka ja sen j&#228;lkeisilt&#228; tunneilta 100 % korotettu palkka., issHenkil&#246;ryhm&#228;=null
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3826)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.testLapsenSairausEkvivalenttia(AbstractVuosilomaFastTestCase.java:1006)
	at sun.reflect.GeneratedMethodAccessor718.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getCache(TyossaOlonVeroistenPaivienLaskuri.java:496)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:168)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:155)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:1444)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2680)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2635)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getTyossaolonVeroisiaPaivia(FullVacationEarningMonthCalculator.java:339)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getWorkedDaysInMonthEffective(FullVacationEarningMonthCalculator.java:308)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanAnsaintaKk14pvSaannolla(FullVacationEarningMonthCalculator.java:163)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:118)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:58)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomanansaintakuukausienToteutumatiedot(Lomapalkkalaskelma.java:2271)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaysienLomanmaaraytymiskuukausienTiedot(Lomapalkkalaskelma.java:2205)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2114)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2549)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2531)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2103)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkanLaskutapa(Lomapalkkalaskelma.java:528)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3584)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.testLapsenSairausEkvivalenttia(AbstractVuosilomaFastTestCase.java:1006)
	at sun.reflect.GeneratedMethodAccessor718.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.vacations.TestMaaseutuelinkeinojenVuosilomaFast" time="2s">
<testcase name="testMaaraAikaisenLomakorvausKunErillisetLomakorvausprosentit" classname="com.tustor.tuntinetti.backend.logic.vacations.TestMaaseutuelinkeinojenVuosilomaFast" time="0s"/>
<testcase name="testWtrAinaEkvivalenttiaAikaa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestMaaseutuelinkeinojenVuosilomaFast" time="0s"/>
<testcase name="testLomarahat" classname="com.tustor.tuntinetti.backend.logic.vacations.TestMaaseutuelinkeinojenVuosilomaFast" time="0s"/>
<testcase name="testLomarahaJaTyosuhteenPaattymissyy" classname="com.tustor.tuntinetti.backend.logic.vacations.TestMaaseutuelinkeinojenVuosilomaFast" time="0s"/>
<testcase name="testKuukausipalkkaisenLomapalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestMaaseutuelinkeinojenVuosilomaFast" time="0s"/>
<testcase name="testErillinenPidettavienLomienSaldoEiVaikutaLaskentaan" classname="com.tustor.tuntinetti.backend.logic.vacations.TestMaaseutuelinkeinojenVuosilomaFast" time="0s"/>
<testcase name="testJosEpasaannollinenTyoaika" classname="com.tustor.tuntinetti.backend.logic.vacations.TestMaaseutuelinkeinojenVuosilomaFast" time="0s"/>
<testcase name="testJosEiVielaLomamerkintoja" classname="com.tustor.tuntinetti.backend.logic.vacations.TestMaaseutuelinkeinojenVuosilomaFast" time="0s"/>
<testcase name="testNpeSigmalaskennassaKunSivusarjassaEiKerryLomapaivia" classname="com.tustor.tuntinetti.backend.logic.vacations.TestMaaseutuelinkeinojenVuosilomaFast" time="0s"/>
<testcase name="testVainVapaataJaKulutettuaLomaa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestMaaseutuelinkeinojenVuosilomaFast" time="0s"/>
<testcase name="testSpentVacationDaysDuringNormalWorkweek" classname="com.tustor.tuntinetti.backend.logic.vacations.TestMaaseutuelinkeinojenVuosilomaFast" time="0s"/>
<testcase name="testLaskentaTapa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestMaaseutuelinkeinojenVuosilomaFast" time="0s"/>
<testcase name="testEkvivalenttienVacationienPalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestMaaseutuelinkeinojenVuosilomaFast" time="0s"/>
<testcase name="testKerryttavatkoVuosilomatLomaaLauantaisin" classname="com.tustor.tuntinetti.backend.logic.vacations.TestMaaseutuelinkeinojenVuosilomaFast" time="0s"/>
<testcase name="testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana" classname="com.tustor.tuntinetti.backend.logic.vacations.TestMaaseutuelinkeinojenVuosilomaFast" time="0s"/>
<testcase name="testLapsenSairausEkvivalenttia" classname="com.tustor.tuntinetti.backend.logic.vacations.TestMaaseutuelinkeinojenVuosilomaFast" time="0s">
<error>
Virhe muodostettaessa vacationEarnedAndSpent-instanssia. Lomanm&#228;&#228;r&#228;ytymiskausi: 30.9.2018 - 31.3.2019, ContractPeriodDateRange:null-series, 30.9.2018 - 31.3.2019 (null) Maaseutuelinkeinojen vuosilomaehdot (Maaseutuelinkeinojen TES), ty&#246;suhdeJohonLiittyy:com.tustor.common.dto.ContractPeriod@36767a21,  (stored=true -1778661711544) (createdAt=2026-05-13 11:41:51 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Employee@32986b30,  (stored=true -1778661711541) (createdAt=2026-05-13 11:41:51 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@436ed6b7,  (stored=true -1778661711540) (createdAt=2026-05-13 11:41:51 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test: 30.9.2018 - , tuntipalkka: 10, kuukausipalkka: 0, STANDARD_DAILY_WORKING_HOURS_AND_WORKING_DAYS, contractSeries=null, com.tustor.common.dto.LabourAgreement@4f23f96d,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null)
Maaseutuelinkeinojen TES
* Lis&#228;ty&#246;t&#228; on yli 8 h vuorokaudessa tai yli 40 h 1 viikossa tehty ty&#246;, josta maksetaan 0 % korotettu palkka.
* Vuorokautista ylity&#246;t&#228; on ty&#246; jota tehd&#228;&#228;n s&#228;&#228;nn&#246;llisen lain mukaisen enimm&#228;isty&#246;ajan 10 h lis&#228;ksi vuorokaudessa tai yli 40 h viikossa tehty ty&#246;. Vuorokautisesta ylity&#246;st&#228; maksetaan 2 ensimm&#228;iselt&#228; tunnilta 50 % ja sit&#228; seuraavilta tunneilta 100 % korotettu palkka.
* Viikoittaista ylity&#246;t&#228; on ty&#246;, jota tehd&#228;&#228;n lainmukaisen enimm&#228;istuntim&#228;&#228;r&#228;n 50 h lis&#228;ksi viikossa ja siit&#228; maksetaan 8 ensimm&#228;iselt&#228; tunnilta 50 % ja seuraavilta 100 % korotettu palkka.
* Sunnuntai- tai pyh&#228;p&#228;iv&#228;n&#228; tehdyst&#228; ty&#246;st&#228; maksetaan 100 % korotettu palkka. Sunnuntaina tehdyst&#228; ylity&#246;st&#228; maksetaan 0 h 0 % korotettu palkka ja sen j&#228;lkeisilt&#228; tunneilta 0 % korotettu palkka., issHenkil&#246;ryhm&#228;=null
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3826)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.testLapsenSairausEkvivalenttia(AbstractVuosilomaFastTestCase.java:1006)
	at sun.reflect.GeneratedMethodAccessor718.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getCache(TyossaOlonVeroistenPaivienLaskuri.java:496)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:168)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:155)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:1444)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2680)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2635)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getTyossaolonVeroisiaPaivia(FullVacationEarningMonthCalculator.java:339)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getWorkedDaysInMonthEffective(FullVacationEarningMonthCalculator.java:308)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanAnsaintaKk14pvSaannolla(FullVacationEarningMonthCalculator.java:163)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:118)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:58)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomanansaintakuukausienToteutumatiedot(Lomapalkkalaskelma.java:2271)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaysienLomanmaaraytymiskuukausienTiedot(Lomapalkkalaskelma.java:2205)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2114)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2549)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2531)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2103)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkanLaskutapa(Lomapalkkalaskelma.java:528)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3584)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.testLapsenSairausEkvivalenttia(AbstractVuosilomaFastTestCase.java:1006)
	at sun.reflect.GeneratedMethodAccessor718.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.vacations.TestRakennusalanToimihenkiloidenVuosilomaFast" time="2s">
<testcase name="testLomarahat" classname="com.tustor.tuntinetti.backend.logic.vacations.TestRakennusalanToimihenkiloidenVuosilomaFast" time="0s"/>
<testcase name="testLomarahaUusistakinLomakorvauksista" classname="com.tustor.tuntinetti.backend.logic.vacations.TestRakennusalanToimihenkiloidenVuosilomaFast" time="1s"/>
<testcase name="testEiLomarahaaKunSiirtyyAsiakkaalleToihin" classname="com.tustor.tuntinetti.backend.logic.vacations.TestRakennusalanToimihenkiloidenVuosilomaFast" time="0s"/>
<testcase name="testWtrAinaEkvivalenttiaAikaa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestRakennusalanToimihenkiloidenVuosilomaFast" time="0s"/>
<testcase name="testLomarahaWhenContractTerminates" classname="com.tustor.tuntinetti.backend.logic.vacations.TestRakennusalanToimihenkiloidenVuosilomaFast" time="0s"/>
<testcase name="testKkPalkkaisenLomapalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestRakennusalanToimihenkiloidenVuosilomaFast" time="0s"/>
<testcase name="test_TODO_provisiopalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestRakennusalanToimihenkiloidenVuosilomaFast" time="0s">
<failure>
TODO
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractAmmattiliittoProVuosilomaFastTest.test_TODO_provisiopalkka(AbstractAmmattiliittoProVuosilomaFastTest.java:53)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testSpentVacationDaysDuringNormalWorkweek" classname="com.tustor.tuntinetti.backend.logic.vacations.TestRakennusalanToimihenkiloidenVuosilomaFast" time="0s"/>
<testcase name="testLaskentaTapa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestRakennusalanToimihenkiloidenVuosilomaFast" time="0s"/>
<testcase name="testEkvivalenttienVacationienPalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestRakennusalanToimihenkiloidenVuosilomaFast" time="0s"/>
<testcase name="testKerryttavatkoVuosilomatLomaaLauantaisin" classname="com.tustor.tuntinetti.backend.logic.vacations.TestRakennusalanToimihenkiloidenVuosilomaFast" time="0s"/>
<testcase name="testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana" classname="com.tustor.tuntinetti.backend.logic.vacations.TestRakennusalanToimihenkiloidenVuosilomaFast" time="0s"/>
<testcase name="testLapsenSairausEkvivalenttia" classname="com.tustor.tuntinetti.backend.logic.vacations.TestRakennusalanToimihenkiloidenVuosilomaFast" time="0s">
<error>
Virhe muodostettaessa vacationEarnedAndSpent-instanssia. Lomanm&#228;&#228;r&#228;ytymiskausi: 30.9.2018 - 31.3.2019, ContractPeriodDateRange:null-series, 30.9.2018 - 31.3.2019 (null) Rakennusalan toimihenkil&#246;iden vuosilomaehdot (Rakennusalan toimihenkil&#246;iden TES, p&#228;iv&#228;ty&#246;), ty&#246;suhdeJohonLiittyy:com.tustor.common.dto.ContractPeriod@5c8fef62,  (stored=true -1778661785008) (createdAt=2026-05-13 11:43:05 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Employee@4190b71b,  (stored=true -1778661785005) (createdAt=2026-05-13 11:43:05 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@6ce092aa,  (stored=true -1778661785004) (createdAt=2026-05-13 11:43:05 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test: 30.9.2018 - , tuntipalkka: 10, kuukausipalkka: 0, STANDARD_DAILY_WORKING_HOURS_AND_WORKING_DAYS, contractSeries=null, com.tustor.common.dto.LabourAgreement@267a6324,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null)
Rakennusalan toimihenkil&#246;iden TES, p&#228;iv&#228;ty&#246;
* Lis&#228;ty&#246;t&#228; on yli 8 h vuorokaudessa tai yli 40 h 1 viikossa tehty ty&#246;, josta maksetaan 0 % korotettu palkka.
* Vuorokautista ylity&#246;t&#228; on ty&#246; jota tehd&#228;&#228;n s&#228;&#228;nn&#246;llisen lain mukaisen enimm&#228;isty&#246;ajan 8 h lis&#228;ksi vuorokaudessa tai yli 40 h viikossa tehty ty&#246;. Vuorokautisesta ylity&#246;st&#228; maksetaan 2 ensimm&#228;iselt&#228; tunnilta 50 % ja sit&#228; seuraavilta tunneilta 100 % korotettu palkka.
* Viikoittaista ylity&#246;t&#228; on ty&#246;, jota tehd&#228;&#228;n lainmukaisen enimm&#228;istuntim&#228;&#228;r&#228;n 40 h lis&#228;ksi viikossa ja siit&#228; maksetaan 8 ensimm&#228;iselt&#228; tunnilta 50 % ja seuraavilta 100 % korotettu palkka.
* Sunnuntai- tai pyh&#228;p&#228;iv&#228;n&#228; tehdyst&#228; ty&#246;st&#228; maksetaan 100 % korotettu palkka. Sunnuntaina tehdyst&#228; ylity&#246;st&#228; maksetaan 2 h 50 % korotettu palkka ja sen j&#228;lkeisilt&#228; tunneilta 100 % korotettu palkka., issHenkil&#246;ryhm&#228;=null
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3826)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.testLapsenSairausEkvivalenttia(AbstractVuosilomaFastTestCase.java:1006)
	at sun.reflect.GeneratedMethodAccessor718.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getCache(TyossaOlonVeroistenPaivienLaskuri.java:496)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:168)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:155)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:1444)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2680)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2635)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getTyossaolonVeroisiaPaivia(FullVacationEarningMonthCalculator.java:339)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getWorkedDaysInMonthEffective(FullVacationEarningMonthCalculator.java:308)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanAnsaintaKk14pvSaannolla(FullVacationEarningMonthCalculator.java:163)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:118)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:58)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomanansaintakuukausienToteutumatiedot(Lomapalkkalaskelma.java:2271)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaysienLomanmaaraytymiskuukausienTiedot(Lomapalkkalaskelma.java:2205)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2114)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2549)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2531)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2103)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkanLaskutapa(Lomapalkkalaskelma.java:528)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3584)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.testLapsenSairausEkvivalenttia(AbstractVuosilomaFastTestCase.java:1006)
	at sun.reflect.GeneratedMethodAccessor718.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.vacations.TestAutonrengasalanVuosilomaFast" time="1s">
<testcase name="testWtrAinaEkvivalenttiaAikaa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestAutonrengasalanVuosilomaFast" time="0s"/>
<testcase name="testLomarahat" classname="com.tustor.tuntinetti.backend.logic.vacations.TestAutonrengasalanVuosilomaFast" time="0s"/>
<testcase name="testLomarahaWhenContractTerminates" classname="com.tustor.tuntinetti.backend.logic.vacations.TestAutonrengasalanVuosilomaFast" time="0s"/>
<testcase name="testSpentVacationDaysDuringNormalWorkweek" classname="com.tustor.tuntinetti.backend.logic.vacations.TestAutonrengasalanVuosilomaFast" time="0s"/>
<testcase name="testLaskentaTapa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestAutonrengasalanVuosilomaFast" time="0s"/>
<testcase name="testEkvivalenttienVacationienPalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestAutonrengasalanVuosilomaFast" time="0s"/>
<testcase name="testKerryttavatkoVuosilomatLomaaLauantaisin" classname="com.tustor.tuntinetti.backend.logic.vacations.TestAutonrengasalanVuosilomaFast" time="0s"/>
<testcase name="testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana" classname="com.tustor.tuntinetti.backend.logic.vacations.TestAutonrengasalanVuosilomaFast" time="0s"/>
<testcase name="testLapsenSairausEkvivalenttia" classname="com.tustor.tuntinetti.backend.logic.vacations.TestAutonrengasalanVuosilomaFast" time="0s">
<error>
Virhe muodostettaessa vacationEarnedAndSpent-instanssia. Lomanm&#228;&#228;r&#228;ytymiskausi: 30.9.2018 - 31.3.2019, ContractPeriodDateRange:null-series, 30.9.2018 - 31.3.2019 (null) Autonrengasalan vuosilomaehdot (Autonrengasalan TES, viikkoty&#246;, ilman KTA), ty&#246;suhdeJohonLiittyy:com.tustor.common.dto.ContractPeriod@6d53a4cb,  (stored=true -1778661808765) (createdAt=2026-05-13 11:43:28 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Employee@2e4c3623,  (stored=true -1778661808762) (createdAt=2026-05-13 11:43:28 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@1ccda485,  (stored=true -1778661808761) (createdAt=2026-05-13 11:43:28 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test: 30.9.2018 - , tuntipalkka: 10, kuukausipalkka: 0, STANDARD_DAILY_WORKING_HOURS_AND_WORKING_DAYS, contractSeries=null, com.tustor.common.dto.LabourAgreement@49bda8fe,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null)
Autonrengasalan TES, viikkoty&#246;, ilman KTA
* Lis&#228;ty&#246;t&#228; on yli 8 h vuorokaudessa tai yli 40 h 1 viikossa tehty ty&#246;, josta maksetaan 0 % korotettu palkka.
* Vuorokautista ylity&#246;t&#228; on ty&#246; jota tehd&#228;&#228;n s&#228;&#228;nn&#246;llisen lain mukaisen enimm&#228;isty&#246;ajan 8 h lis&#228;ksi vuorokaudessa tai yli 40 h viikossa tehty ty&#246;. Vuorokautisesta ylity&#246;st&#228; maksetaan 2 ensimm&#228;iselt&#228; tunnilta 50 % ja sit&#228; seuraavilta tunneilta 100 % korotettu palkka.
* Viikoittaista ylity&#246;t&#228; on ty&#246;, jota tehd&#228;&#228;n lainmukaisen enimm&#228;istuntim&#228;&#228;r&#228;n 40 h lis&#228;ksi viikossa ja siit&#228; maksetaan 8 ensimm&#228;iselt&#228; tunnilta 50 % ja seuraavilta 100 % korotettu palkka.
* Sunnuntai- tai pyh&#228;p&#228;iv&#228;n&#228; tehdyst&#228; ty&#246;st&#228; maksetaan 100 % korotettu palkka. Sunnuntaina tehdyst&#228; ylity&#246;st&#228; maksetaan 2 h 50 % korotettu palkka ja sen j&#228;lkeisilt&#228; tunneilta 100 % korotettu palkka., issHenkil&#246;ryhm&#228;=null
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3826)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.testLapsenSairausEkvivalenttia(AbstractVuosilomaFastTestCase.java:1006)
	at sun.reflect.GeneratedMethodAccessor718.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getCache(TyossaOlonVeroistenPaivienLaskuri.java:496)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:168)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:155)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:1444)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2680)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2635)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getTyossaolonVeroisiaPaivia(FullVacationEarningMonthCalculator.java:339)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getWorkedDaysInMonthEffective(FullVacationEarningMonthCalculator.java:308)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanAnsaintaKk14pvSaannolla(FullVacationEarningMonthCalculator.java:163)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:118)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:58)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomanansaintakuukausienToteutumatiedot(Lomapalkkalaskelma.java:2271)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaysienLomanmaaraytymiskuukausienTiedot(Lomapalkkalaskelma.java:2205)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2114)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2549)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2531)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2103)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkanLaskutapa(Lomapalkkalaskelma.java:528)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3584)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.testLapsenSairausEkvivalenttia(AbstractVuosilomaFastTestCase.java:1006)
	at sun.reflect.GeneratedMethodAccessor718.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.vacations.TestLasikeraamisenAlanToimihenkiloidenVuosilomaFast" time="1s">
<testcase name="testWtrAinaEkvivalenttiaAikaa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestLasikeraamisenAlanToimihenkiloidenVuosilomaFast" time="0s"/>
<testcase name="testLomarahat" classname="com.tustor.tuntinetti.backend.logic.vacations.TestLasikeraamisenAlanToimihenkiloidenVuosilomaFast" time="0s"/>
<testcase name="testLomarahaWhenContractTerminates" classname="com.tustor.tuntinetti.backend.logic.vacations.TestLasikeraamisenAlanToimihenkiloidenVuosilomaFast" time="0s"/>
<testcase name="testKkPalkkaisenLomapalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestLasikeraamisenAlanToimihenkiloidenVuosilomaFast" time="0s"/>
<testcase name="test_TODO_provisiopalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestLasikeraamisenAlanToimihenkiloidenVuosilomaFast" time="0s">
<failure>
TODO
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractAmmattiliittoProVuosilomaFastTest.test_TODO_provisiopalkka(AbstractAmmattiliittoProVuosilomaFastTest.java:53)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testSpentVacationDaysDuringNormalWorkweek" classname="com.tustor.tuntinetti.backend.logic.vacations.TestLasikeraamisenAlanToimihenkiloidenVuosilomaFast" time="0s"/>
<testcase name="testLaskentaTapa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestLasikeraamisenAlanToimihenkiloidenVuosilomaFast" time="0s"/>
<testcase name="testEkvivalenttienVacationienPalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestLasikeraamisenAlanToimihenkiloidenVuosilomaFast" time="0s"/>
<testcase name="testKerryttavatkoVuosilomatLomaaLauantaisin" classname="com.tustor.tuntinetti.backend.logic.vacations.TestLasikeraamisenAlanToimihenkiloidenVuosilomaFast" time="0s"/>
<testcase name="testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana" classname="com.tustor.tuntinetti.backend.logic.vacations.TestLasikeraamisenAlanToimihenkiloidenVuosilomaFast" time="0s"/>
<testcase name="testLapsenSairausEkvivalenttia" classname="com.tustor.tuntinetti.backend.logic.vacations.TestLasikeraamisenAlanToimihenkiloidenVuosilomaFast" time="0s">
<error>
Virhe muodostettaessa vacationEarnedAndSpent-instanssia. Lomanm&#228;&#228;r&#228;ytymiskausi: 30.9.2018 - 31.3.2019, ContractPeriodDateRange:null-series, 30.9.2018 - 31.3.2019 (null) Lasikeraamisen alan toimihenkil&#246;iden vuosilomaehdot (Lasikeraamisen teollisuuden toimihenkil&#246;iden TES, ylin palkkaluokka), ty&#246;suhdeJohonLiittyy:com.tustor.common.dto.ContractPeriod@47b5c0fc,  (stored=true -1778661831267) (createdAt=2026-05-13 11:43:51 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Employee@500ff4f3,  (stored=true -1778661831264) (createdAt=2026-05-13 11:43:51 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@8aaee4b,  (stored=true -1778661831263) (createdAt=2026-05-13 11:43:51 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test: 30.9.2018 - , tuntipalkka: 10, kuukausipalkka: 0, STANDARD_DAILY_WORKING_HOURS_AND_WORKING_DAYS, contractSeries=null, com.tustor.common.dto.LabourAgreement@72fa3303,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null)
Lasikeraamisen teollisuuden toimihenkil&#246;iden TES, ylin palkkaluokka
* Lis&#228;ty&#246;t&#228; on yli 7,5 h vuorokaudessa tai yli 37,5 h 1 viikossa tehty ty&#246;, josta maksetaan 50 % korotettu palkka.
* Vuorokautista ylity&#246;t&#228; on ty&#246; jota tehd&#228;&#228;n s&#228;&#228;nn&#246;llisen lain mukaisen enimm&#228;isty&#246;ajan 8 h lis&#228;ksi vuorokaudessa tai yli 37,5 h viikossa tehty ty&#246;. Vuorokautisesta ylity&#246;st&#228; maksetaan 2 ensimm&#228;iselt&#228; tunnilta 50 % ja sit&#228; seuraavilta tunneilta 100 % korotettu palkka.
* Viikoittaista ylity&#246;t&#228; on ty&#246;, jota tehd&#228;&#228;n lainmukaisen enimm&#228;istuntim&#228;&#228;r&#228;n 40 h lis&#228;ksi viikossa ja siit&#228; maksetaan 8 ensimm&#228;iselt&#228; tunnilta 50 % ja seuraavilta 100 % korotettu palkka.
* Sunnuntai- tai pyh&#228;p&#228;iv&#228;n&#228; tehdyst&#228; ty&#246;st&#228; maksetaan 100 % korotettu palkka. Sunnuntaina tehdyst&#228; ylity&#246;st&#228; maksetaan 0 h 0 % korotettu palkka ja sen j&#228;lkeisilt&#228; tunneilta 0 % korotettu palkka., issHenkil&#246;ryhm&#228;=null
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3826)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.testLapsenSairausEkvivalenttia(AbstractVuosilomaFastTestCase.java:1006)
	at sun.reflect.GeneratedMethodAccessor718.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getCache(TyossaOlonVeroistenPaivienLaskuri.java:496)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:168)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:155)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:1444)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2680)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2635)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getTyossaolonVeroisiaPaivia(FullVacationEarningMonthCalculator.java:339)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getWorkedDaysInMonthEffective(FullVacationEarningMonthCalculator.java:308)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanAnsaintaKk14pvSaannolla(FullVacationEarningMonthCalculator.java:163)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:118)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:58)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomanansaintakuukausienToteutumatiedot(Lomapalkkalaskelma.java:2271)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaysienLomanmaaraytymiskuukausienTiedot(Lomapalkkalaskelma.java:2205)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2114)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2549)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2531)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2103)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkanLaskutapa(Lomapalkkalaskelma.java:528)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3584)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.testLapsenSairausEkvivalenttia(AbstractVuosilomaFastTestCase.java:1006)
	at sun.reflect.GeneratedMethodAccessor718.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.vacations.TestMeijeriAlanVuosilomaFast" time="5s">
<testcase name="testWtrAinaEkvivalenttiaAikaa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestMeijeriAlanVuosilomaFast" time="0s"/>
<testcase name="testLomarahat" classname="com.tustor.tuntinetti.backend.logic.vacations.TestMeijeriAlanVuosilomaFast" time="0s"/>
<testcase name="testLomarahaElakkeesta" classname="com.tustor.tuntinetti.backend.logic.vacations.TestMeijeriAlanVuosilomaFast" time="3s"/>
<testcase name="testLomarahaTyosuhteenPaattyessa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestMeijeriAlanVuosilomaFast" time="0s"/>
<testcase name="testKuukausipalkkainen" classname="com.tustor.tuntinetti.backend.logic.vacations.TestMeijeriAlanVuosilomaFast" time="0s"/>
<testcase name="test14pvSaannonTuntipalkkainen" classname="com.tustor.tuntinetti.backend.logic.vacations.TestMeijeriAlanVuosilomaFast" time="0s"/>
<testcase name="testProsenttiperusteinenVuosilomapalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestMeijeriAlanVuosilomaFast" time="0s"/>
<testcase name="testSpentVacationDaysDuringNormalWorkweek" classname="com.tustor.tuntinetti.backend.logic.vacations.TestMeijeriAlanVuosilomaFast" time="0s"/>
<testcase name="testLaskentaTapa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestMeijeriAlanVuosilomaFast" time="0s"/>
<testcase name="testEkvivalenttienVacationienPalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestMeijeriAlanVuosilomaFast" time="0s"/>
<testcase name="testKerryttavatkoVuosilomatLomaaLauantaisin" classname="com.tustor.tuntinetti.backend.logic.vacations.TestMeijeriAlanVuosilomaFast" time="0s"/>
<testcase name="testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana" classname="com.tustor.tuntinetti.backend.logic.vacations.TestMeijeriAlanVuosilomaFast" time="0s"/>
<testcase name="testLapsenSairausEkvivalenttia" classname="com.tustor.tuntinetti.backend.logic.vacations.TestMeijeriAlanVuosilomaFast" time="0s">
<error>
Virhe muodostettaessa vacationEarnedAndSpent-instanssia. Lomanm&#228;&#228;r&#228;ytymiskausi: 30.9.2018 - 31.3.2019, ContractPeriodDateRange:null-series, 30.9.2018 - 31.3.2019 (null) Meijerialan vuosilomaehdot (Meijerity&#246;ntekij&#246;iden TES), ty&#246;suhdeJohonLiittyy:com.tustor.common.dto.ContractPeriod@3c22bb59,  (stored=true -1778661882370) (createdAt=2026-05-13 11:44:42 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Employee@231bf79,  (stored=true -1778661882367) (createdAt=2026-05-13 11:44:42 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@6522dc10,  (stored=true -1778661882366) (createdAt=2026-05-13 11:44:42 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test: 30.9.2018 - , tuntipalkka: 10, kuukausipalkka: 0, STANDARD_DAILY_WORKING_HOURS_AND_WORKING_DAYS, contractSeries=null, com.tustor.common.dto.LabourAgreement@76b895bb,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null)
Meijerity&#246;ntekij&#246;iden TES
* Lis&#228;ty&#246;t&#228; on yli 8 h vuorokaudessa tai yli 80 h 2 viikossa tehty ty&#246;, josta maksetaan 0 % korotettu palkka.
* Vuorokautista ylity&#246;t&#228; on ty&#246; jota tehd&#228;&#228;n s&#228;&#228;nn&#246;llisen lain mukaisen enimm&#228;isty&#246;ajan 8 h lis&#228;ksi vuorokaudessa tai yli 80 h viikossa tehty ty&#246;. Vuorokautisesta ylity&#246;st&#228; maksetaan 2 ensimm&#228;iselt&#228; tunnilta 50 % ja sit&#228; seuraavilta tunneilta 100 % korotettu palkka.
* Viikoittaista ylity&#246;t&#228; on ty&#246;, jota tehd&#228;&#228;n lainmukaisen enimm&#228;istuntim&#228;&#228;r&#228;n 80 h lis&#228;ksi viikossa ja siit&#228; maksetaan 8 ensimm&#228;iselt&#228; tunnilta 100 % ja seuraavilta 100 % korotettu palkka.
* Sunnuntai- tai pyh&#228;p&#228;iv&#228;n&#228; tehdyst&#228; ty&#246;st&#228; maksetaan 100 % korotettu palkka. Sunnuntaina tehdyst&#228; ylity&#246;st&#228; maksetaan 0 h 0 % korotettu palkka ja sen j&#228;lkeisilt&#228; tunneilta 0 % korotettu palkka., issHenkil&#246;ryhm&#228;=null
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3826)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.testLapsenSairausEkvivalenttia(AbstractVuosilomaFastTestCase.java:1006)
	at sun.reflect.GeneratedMethodAccessor718.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getCache(TyossaOlonVeroistenPaivienLaskuri.java:496)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:168)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:155)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:1444)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2680)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2635)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getTyossaolonVeroisiaPaivia(FullVacationEarningMonthCalculator.java:339)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getWorkedDaysInMonthEffective(FullVacationEarningMonthCalculator.java:308)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanAnsaintaKk14pvSaannolla(FullVacationEarningMonthCalculator.java:163)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:118)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:58)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomanansaintakuukausienToteutumatiedot(Lomapalkkalaskelma.java:2271)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaysienLomanmaaraytymiskuukausienTiedot(Lomapalkkalaskelma.java:2205)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2114)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2549)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2531)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2103)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkanLaskutapa(Lomapalkkalaskelma.java:528)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3584)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.testLapsenSairausEkvivalenttia(AbstractVuosilomaFastTestCase.java:1006)
	at sun.reflect.GeneratedMethodAccessor718.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.vacations.TestLinjaAutoVuosiloma" time="2s">
<testcase name="testWtrAinaEkvivalenttiaAikaa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestLinjaAutoVuosiloma" time="0s"/>
<testcase name="testLomarahat" classname="com.tustor.tuntinetti.backend.logic.vacations.TestLinjaAutoVuosiloma" time="0s"/>
<testcase name="testLomarahaWhenContractTerminates" classname="com.tustor.tuntinetti.backend.logic.vacations.TestLinjaAutoVuosiloma" time="0s"/>
<testcase name="testSpentVacationDaysDuringNormalWorkweek" classname="com.tustor.tuntinetti.backend.logic.vacations.TestLinjaAutoVuosiloma" time="0s"/>
<testcase name="testLaskentaTapa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestLinjaAutoVuosiloma" time="0s"/>
<testcase name="testEkvivalenttienVacationienPalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestLinjaAutoVuosiloma" time="0s"/>
<testcase name="testKerryttavatkoVuosilomatLomaaLauantaisin" classname="com.tustor.tuntinetti.backend.logic.vacations.TestLinjaAutoVuosiloma" time="0s"/>
<testcase name="testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana" classname="com.tustor.tuntinetti.backend.logic.vacations.TestLinjaAutoVuosiloma" time="0s"/>
<testcase name="testLapsenSairausEkvivalenttia" classname="com.tustor.tuntinetti.backend.logic.vacations.TestLinjaAutoVuosiloma" time="0s">
<error>
Virhe muodostettaessa vacationEarnedAndSpent-instanssia. Lomanm&#228;&#228;r&#228;ytymiskausi: 30.9.2018 - 31.3.2019, ContractPeriodDateRange:null-series, 30.9.2018 - 31.3.2019 (null) Linja-autoasemien ja linja-autohenkil&#246;kunnan vuosilomaehdot (Linja-autoasemien TES, p&#228;&#228;kaupunkiseutu), ty&#246;suhdeJohonLiittyy:com.tustor.common.dto.ContractPeriod@43d7eac1,  (stored=true -1778661924853) (createdAt=2026-05-13 11:45:24 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Employee@60017852,  (stored=true -1778661924850) (createdAt=2026-05-13 11:45:24 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@15d17d1d,  (stored=true -1778661924849) (createdAt=2026-05-13 11:45:24 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test: 30.9.2018 - , tuntipalkka: 10, kuukausipalkka: 0, STANDARD_DAILY_WORKING_HOURS_AND_WORKING_DAYS, contractSeries=null, com.tustor.common.dto.LabourAgreement@3332046c,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null)
Linja-autoasemien TES, p&#228;&#228;kaupunkiseutu
* Lis&#228;ty&#246;t&#228; on yli 8 h vuorokaudessa tai yli 120 h 3 viikossa tehty ty&#246;, josta maksetaan 0 % korotettu palkka.
* Vuorokautista ylity&#246;t&#228; on ty&#246; jota tehd&#228;&#228;n s&#228;&#228;nn&#246;llisen lain mukaisen enimm&#228;isty&#246;ajan 11 h lis&#228;ksi vuorokaudessa tai yli 120 h viikossa tehty ty&#246;. Vuorokautisesta ylity&#246;st&#228; maksetaan 0 ensimm&#228;iselt&#228; tunnilta 0 % ja sit&#228; seuraavilta tunneilta 50 % korotettu palkka.
* Viikoittaista ylity&#246;t&#228; on ty&#246;, jota tehd&#228;&#228;n lainmukaisen enimm&#228;istuntim&#228;&#228;r&#228;n 120 h lis&#228;ksi viikossa ja siit&#228; maksetaan 18 ensimm&#228;iselt&#228; tunnilta 50 % ja seuraavilta 100 % korotettu palkka.
* Sunnuntai- tai pyh&#228;p&#228;iv&#228;n&#228; tehdyst&#228; ty&#246;st&#228; maksetaan 100 % korotettu palkka. Sunnuntaina tehdyst&#228; ylity&#246;st&#228; maksetaan 0 h 0 % korotettu palkka ja sen j&#228;lkeisilt&#228; tunneilta 0 % korotettu palkka., issHenkil&#246;ryhm&#228;=null
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3826)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.testLapsenSairausEkvivalenttia(AbstractVuosilomaFastTestCase.java:1006)
	at sun.reflect.GeneratedMethodAccessor718.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getCache(TyossaOlonVeroistenPaivienLaskuri.java:496)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:168)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:155)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:1444)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2680)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2635)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getTyossaolonVeroisiaPaivia(FullVacationEarningMonthCalculator.java:339)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getWorkedDaysInMonthEffective(FullVacationEarningMonthCalculator.java:308)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanAnsaintaKk14pvSaannolla(FullVacationEarningMonthCalculator.java:163)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:118)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:58)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomanansaintakuukausienToteutumatiedot(Lomapalkkalaskelma.java:2271)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaysienLomanmaaraytymiskuukausienTiedot(Lomapalkkalaskelma.java:2205)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2114)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2549)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2531)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2103)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkanLaskutapa(Lomapalkkalaskelma.java:528)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3584)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.testLapsenSairausEkvivalenttia(AbstractVuosilomaFastTestCase.java:1006)
	at sun.reflect.GeneratedMethodAccessor718.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.vacations.TestLasikeraamisenTeollisuudenVuosiloma" time="2s">
<testcase name="testWtrAinaEkvivalenttiaAikaa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestLasikeraamisenTeollisuudenVuosiloma" time="0s"/>
<testcase name="testLomarahat" classname="com.tustor.tuntinetti.backend.logic.vacations.TestLasikeraamisenTeollisuudenVuosiloma" time="0s"/>
<testcase name="testLomarahaWhenContractTerminates" classname="com.tustor.tuntinetti.backend.logic.vacations.TestLasikeraamisenTeollisuudenVuosiloma" time="0s"/>
<testcase name="testKuukausipalkkainen" classname="com.tustor.tuntinetti.backend.logic.vacations.TestLasikeraamisenTeollisuudenVuosiloma" time="0s"/>
<testcase name="test14pvSaannonTuntipalkkainen" classname="com.tustor.tuntinetti.backend.logic.vacations.TestLasikeraamisenTeollisuudenVuosiloma" time="0s"/>
<testcase name="testProsenttiperusteinenVuosilomapalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestLasikeraamisenTeollisuudenVuosiloma" time="0s"/>
<testcase name="testSpentVacationDaysDuringNormalWorkweek" classname="com.tustor.tuntinetti.backend.logic.vacations.TestLasikeraamisenTeollisuudenVuosiloma" time="0s"/>
<testcase name="testLaskentaTapa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestLasikeraamisenTeollisuudenVuosiloma" time="0s"/>
<testcase name="testEkvivalenttienVacationienPalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestLasikeraamisenTeollisuudenVuosiloma" time="0s"/>
<testcase name="testKerryttavatkoVuosilomatLomaaLauantaisin" classname="com.tustor.tuntinetti.backend.logic.vacations.TestLasikeraamisenTeollisuudenVuosiloma" time="0s"/>
<testcase name="testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana" classname="com.tustor.tuntinetti.backend.logic.vacations.TestLasikeraamisenTeollisuudenVuosiloma" time="0s"/>
<testcase name="testLapsenSairausEkvivalenttia" classname="com.tustor.tuntinetti.backend.logic.vacations.TestLasikeraamisenTeollisuudenVuosiloma" time="0s">
<error>
Virhe muodostettaessa vacationEarnedAndSpent-instanssia. Lomanm&#228;&#228;r&#228;ytymiskausi: 30.9.2018 - 31.3.2019, ContractPeriodDateRange:null-series, 30.9.2018 - 31.3.2019 (null) Lasikeraamisen teollisuuden vuosilomaehdot (Lasikeraamisen teollisuuden TES, p&#228;iv&#228;ty&#246;), ty&#246;suhdeJohonLiittyy:com.tustor.common.dto.ContractPeriod@47d0d308,  (stored=true -1778661968128) (createdAt=2026-05-13 11:46:08 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Employee@db8bf53,  (stored=true -1778661968125) (createdAt=2026-05-13 11:46:08 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@231bb378,  (stored=true -1778661968124) (createdAt=2026-05-13 11:46:08 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test: 30.9.2018 - , tuntipalkka: 10, kuukausipalkka: 0, STANDARD_DAILY_WORKING_HOURS_AND_WORKING_DAYS, contractSeries=null, com.tustor.common.dto.LabourAgreement@27f84cb,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null)
Lasikeraamisen teollisuuden TES, p&#228;iv&#228;ty&#246;
* Lis&#228;ty&#246;t&#228; on yli 8 h vuorokaudessa tai yli 40 h 1 viikossa tehty ty&#246;, josta maksetaan 0 % korotettu palkka.
* Vuorokautista ylity&#246;t&#228; on ty&#246; jota tehd&#228;&#228;n s&#228;&#228;nn&#246;llisen lain mukaisen enimm&#228;isty&#246;ajan 8 h lis&#228;ksi vuorokaudessa tai yli 40 h viikossa tehty ty&#246;. Vuorokautisesta ylity&#246;st&#228; maksetaan 2 ensimm&#228;iselt&#228; tunnilta 50 % ja sit&#228; seuraavilta tunneilta 100 % korotettu palkka.
* Viikoittaista ylity&#246;t&#228; on ty&#246;, jota tehd&#228;&#228;n lainmukaisen enimm&#228;istuntim&#228;&#228;r&#228;n 40 h lis&#228;ksi viikossa ja siit&#228; maksetaan 8 ensimm&#228;iselt&#228; tunnilta 50 % ja seuraavilta 100 % korotettu palkka.
* Sunnuntai- tai pyh&#228;p&#228;iv&#228;n&#228; tehdyst&#228; ty&#246;st&#228; maksetaan 100 % korotettu palkka. Sunnuntaina tehdyst&#228; ylity&#246;st&#228; maksetaan 0 h 0 % korotettu palkka ja sen j&#228;lkeisilt&#228; tunneilta 0 % korotettu palkka., issHenkil&#246;ryhm&#228;=null
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3826)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.testLapsenSairausEkvivalenttia(AbstractVuosilomaFastTestCase.java:1006)
	at sun.reflect.GeneratedMethodAccessor718.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getCache(TyossaOlonVeroistenPaivienLaskuri.java:496)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:168)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:155)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:1444)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2680)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2635)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getTyossaolonVeroisiaPaivia(FullVacationEarningMonthCalculator.java:339)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getWorkedDaysInMonthEffective(FullVacationEarningMonthCalculator.java:308)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanAnsaintaKk14pvSaannolla(FullVacationEarningMonthCalculator.java:163)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:118)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:58)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomanansaintakuukausienToteutumatiedot(Lomapalkkalaskelma.java:2271)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaysienLomanmaaraytymiskuukausienTiedot(Lomapalkkalaskelma.java:2205)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2114)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2549)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2531)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2103)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkanLaskutapa(Lomapalkkalaskelma.java:528)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3584)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.testLapsenSairausEkvivalenttia(AbstractVuosilomaFastTestCase.java:1006)
	at sun.reflect.GeneratedMethodAccessor718.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.vacations.TestLuottotietoJaPerintaAlanAlle32VuosilomaFast" time="1s">
<testcase name="testKuukausipalkkaisenLomapalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestLuottotietoJaPerintaAlanAlle32VuosilomaFast" time="0s"/>
<testcase name="testTuntipalkkaisenLomapalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestLuottotietoJaPerintaAlanAlle32VuosilomaFast" time="0s"/>
<testcase name="testLomapalkkaKunTyosuhdeOnKestanyt" classname="com.tustor.tuntinetti.backend.logic.vacations.TestLuottotietoJaPerintaAlanAlle32VuosilomaFast" time="0s"/>
<testcase name="testSpentVacationDaysDuringNormalWorkweek" classname="com.tustor.tuntinetti.backend.logic.vacations.TestLuottotietoJaPerintaAlanAlle32VuosilomaFast" time="0s"/>
<testcase name="testLaskentaTapa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestLuottotietoJaPerintaAlanAlle32VuosilomaFast" time="0s"/>
<testcase name="testWtrAinaEkvivalenttiaAikaa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestLuottotietoJaPerintaAlanAlle32VuosilomaFast" time="0s"/>
<testcase name="testEkvivalenttienVacationienPalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestLuottotietoJaPerintaAlanAlle32VuosilomaFast" time="0s"/>
<testcase name="testKerryttavatkoVuosilomatLomaaLauantaisin" classname="com.tustor.tuntinetti.backend.logic.vacations.TestLuottotietoJaPerintaAlanAlle32VuosilomaFast" time="0s"/>
<testcase name="testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana" classname="com.tustor.tuntinetti.backend.logic.vacations.TestLuottotietoJaPerintaAlanAlle32VuosilomaFast" time="0s"/>
<testcase name="testLapsenSairausEkvivalenttia" classname="com.tustor.tuntinetti.backend.logic.vacations.TestLuottotietoJaPerintaAlanAlle32VuosilomaFast" time="0s">
<error>
Virhe muodostettaessa vacationEarnedAndSpent-instanssia. Lomanm&#228;&#228;r&#228;ytymiskausi: 30.9.2018 - 31.3.2019, ContractPeriodDateRange:null-series, 30.9.2018 - 31.3.2019 (null) Luottotieto- ja perint&#228;alan alle 32h/vko vuosilomaehdot (Luottotieto- ja perint&#228;alan TES, alle 32h/vko, tuntipalkkainen), ty&#246;suhdeJohonLiittyy:com.tustor.common.dto.ContractPeriod@52ce6343,  (stored=true -1778661971498) (createdAt=2026-05-13 11:46:11 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Employee@63bba08d,  (stored=true -1778661971495) (createdAt=2026-05-13 11:46:11 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@3c5f0408,  (stored=true -1778661971494) (createdAt=2026-05-13 11:46:11 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test: 30.9.2018 - , tuntipalkka: 10, kuukausipalkka: 0, STANDARD_DAILY_WORKING_HOURS_AND_WORKING_DAYS, contractSeries=null, com.tustor.common.dto.LabourAgreement@695bfd40,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null)
Luottotieto- ja perint&#228;alan TES, alle 32h/vko, tuntipalkkainen
* Lis&#228;ty&#246;t&#228; on yli 8 h vuorokaudessa tai yli 40 h 1 viikossa tehty ty&#246;, josta maksetaan 0 % korotettu palkka.
* Vuorokautista ylity&#246;t&#228; on ty&#246; jota tehd&#228;&#228;n s&#228;&#228;nn&#246;llisen lain mukaisen enimm&#228;isty&#246;ajan 8 h lis&#228;ksi vuorokaudessa tai yli 40 h viikossa tehty ty&#246;. Vuorokautisesta ylity&#246;st&#228; maksetaan 2 ensimm&#228;iselt&#228; tunnilta 50 % ja sit&#228; seuraavilta tunneilta 100 % korotettu palkka.
* Viikoittaista ylity&#246;t&#228; on ty&#246;, jota tehd&#228;&#228;n lainmukaisen enimm&#228;istuntim&#228;&#228;r&#228;n 40 h lis&#228;ksi viikossa ja siit&#228; maksetaan 0 ensimm&#228;iselt&#228; tunnilta 0 % ja seuraavilta 0 % korotettu palkka.
* Sunnuntai- tai pyh&#228;p&#228;iv&#228;n&#228; tehdyst&#228; ty&#246;st&#228; maksetaan 100 % korotettu palkka. Sunnuntaina tehdyst&#228; ylity&#246;st&#228; maksetaan 0 h 0 % korotettu palkka ja sen j&#228;lkeisilt&#228; tunneilta 0 % korotettu palkka., issHenkil&#246;ryhm&#228;=null
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3826)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.testLapsenSairausEkvivalenttia(AbstractVuosilomaFastTestCase.java:1006)
	at sun.reflect.GeneratedMethodAccessor718.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getCache(TyossaOlonVeroistenPaivienLaskuri.java:496)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:168)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:155)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:1444)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2680)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2635)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getTyossaolonVeroisiaPaivia(FullVacationEarningMonthCalculator.java:339)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getWorkedDaysInMonthEffective(FullVacationEarningMonthCalculator.java:308)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanAnsaintaKk14pvSaannolla(FullVacationEarningMonthCalculator.java:163)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:118)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:58)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomanansaintakuukausienToteutumatiedot(Lomapalkkalaskelma.java:2271)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaysienLomanmaaraytymiskuukausienTiedot(Lomapalkkalaskelma.java:2205)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2114)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2549)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2531)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2103)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkanLaskutapa(Lomapalkkalaskelma.java:528)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3584)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.testLapsenSairausEkvivalenttia(AbstractVuosilomaFastTestCase.java:1006)
	at sun.reflect.GeneratedMethodAccessor718.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.vacations.TestSosiaalialanVuosilomaFast" time="1s">
<testcase name="testLomarahat" classname="com.tustor.tuntinetti.backend.logic.vacations.TestSosiaalialanVuosilomaFast" time="0s"/>
<testcase name="testEiLomarahojaLomakorvauksistaKunTyosuhdeEnintaan4kk" classname="com.tustor.tuntinetti.backend.logic.vacations.TestSosiaalialanVuosilomaFast" time="0s"/>
<testcase name="testLomarahaJaTyosuhteenPaattymissyy" classname="com.tustor.tuntinetti.backend.logic.vacations.TestSosiaalialanVuosilomaFast" time="0s"/>
<testcase name="testSpentVacationDaysDuringNormalWorkweek" classname="com.tustor.tuntinetti.backend.logic.vacations.TestSosiaalialanVuosilomaFast" time="0s"/>
<testcase name="testLaskentaTapa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestSosiaalialanVuosilomaFast" time="0s"/>
<testcase name="testWtrAinaEkvivalenttiaAikaa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestSosiaalialanVuosilomaFast" time="0s"/>
<testcase name="testEkvivalenttienVacationienPalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestSosiaalialanVuosilomaFast" time="0s"/>
<testcase name="testKerryttavatkoVuosilomatLomaaLauantaisin" classname="com.tustor.tuntinetti.backend.logic.vacations.TestSosiaalialanVuosilomaFast" time="0s"/>
<testcase name="testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana" classname="com.tustor.tuntinetti.backend.logic.vacations.TestSosiaalialanVuosilomaFast" time="0s"/>
<testcase name="testLapsenSairausEkvivalenttia" classname="com.tustor.tuntinetti.backend.logic.vacations.TestSosiaalialanVuosilomaFast" time="0s">
<error>
Virhe muodostettaessa vacationEarnedAndSpent-instanssia. Lomanm&#228;&#228;r&#228;ytymiskausi: 30.9.2018 - 31.3.2019, ContractPeriodDateRange:null-series, 30.9.2018 - 31.3.2019 (null) Sosiaalialan toimihenkiloiden vuosilomaEhdot (Sosiaalialan j&#228;rjest&#246;j&#228; koskeva TES), ty&#246;suhdeJohonLiittyy:com.tustor.common.dto.ContractPeriod@402730e6,  (stored=true -1778661993465) (createdAt=2026-05-13 11:46:33 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Employee@6ffdab1f,  (stored=true -1778661993462) (createdAt=2026-05-13 11:46:33 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@68b231a1,  (stored=true -1778661993461) (createdAt=2026-05-13 11:46:33 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test: 30.9.2018 - , tuntipalkka: 10, kuukausipalkka: 0, STANDARD_DAILY_WORKING_HOURS_AND_WORKING_DAYS, contractSeries=null, com.tustor.common.dto.LabourAgreement@d4dfbdf,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null)
Sosiaalialan j&#228;rjest&#246;j&#228; koskeva TES
* Lis&#228;ty&#246;t&#228; on yli 7,5 h vuorokaudessa tai yli 37,5 h 1 viikossa tehty ty&#246;, josta maksetaan 0 % korotettu palkka.
* Vuorokautista ylity&#246;t&#228; on ty&#246; jota tehd&#228;&#228;n s&#228;&#228;nn&#246;llisen lain mukaisen enimm&#228;isty&#246;ajan 8 h lis&#228;ksi vuorokaudessa tai yli 37,5 h viikossa tehty ty&#246;. Vuorokautisesta ylity&#246;st&#228; maksetaan 2 ensimm&#228;iselt&#228; tunnilta 50 % ja sit&#228; seuraavilta tunneilta 100 % korotettu palkka.
* Viikoittaista ylity&#246;t&#228; on ty&#246;, jota tehd&#228;&#228;n lainmukaisen enimm&#228;istuntim&#228;&#228;r&#228;n 40 h lis&#228;ksi viikossa ja siit&#228; maksetaan 8 ensimm&#228;iselt&#228; tunnilta 50 % ja seuraavilta 100 % korotettu palkka.
* Sunnuntai- tai pyh&#228;p&#228;iv&#228;n&#228; tehdyst&#228; ty&#246;st&#228; maksetaan 100 % korotettu palkka. Sunnuntaina tehdyst&#228; ylity&#246;st&#228; maksetaan 0 h 0 % korotettu palkka ja sen j&#228;lkeisilt&#228; tunneilta 0 % korotettu palkka., issHenkil&#246;ryhm&#228;=null
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3826)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.testLapsenSairausEkvivalenttia(AbstractVuosilomaFastTestCase.java:1006)
	at sun.reflect.GeneratedMethodAccessor718.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getCache(TyossaOlonVeroistenPaivienLaskuri.java:496)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:168)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:155)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:1444)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2680)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2635)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getTyossaolonVeroisiaPaivia(FullVacationEarningMonthCalculator.java:339)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getWorkedDaysInMonthEffective(FullVacationEarningMonthCalculator.java:308)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanAnsaintaKk14pvSaannolla(FullVacationEarningMonthCalculator.java:163)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:118)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:58)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomanansaintakuukausienToteutumatiedot(Lomapalkkalaskelma.java:2271)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaysienLomanmaaraytymiskuukausienTiedot(Lomapalkkalaskelma.java:2205)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2114)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2549)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2531)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2103)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkanLaskutapa(Lomapalkkalaskelma.java:528)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3584)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.testLapsenSairausEkvivalenttia(AbstractVuosilomaFastTestCase.java:1006)
	at sun.reflect.GeneratedMethodAccessor718.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.vacations.TestPuusepanteollisuudenKolmivuoroVuosilomaFast" time="5s">
<testcase name="testWtrAinaEkvivalenttiaAikaa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestPuusepanteollisuudenKolmivuoroVuosilomaFast" time="0s"/>
<testcase name="testLomarahat" classname="com.tustor.tuntinetti.backend.logic.vacations.TestPuusepanteollisuudenKolmivuoroVuosilomaFast" time="0s"/>
<testcase name="testLomarahaElakkeesta" classname="com.tustor.tuntinetti.backend.logic.vacations.TestPuusepanteollisuudenKolmivuoroVuosilomaFast" time="3s"/>
<testcase name="testLomarahaWhenContractTerminates" classname="com.tustor.tuntinetti.backend.logic.vacations.TestPuusepanteollisuudenKolmivuoroVuosilomaFast" time="0s"/>
<testcase name="testKuukausipalkkainen" classname="com.tustor.tuntinetti.backend.logic.vacations.TestPuusepanteollisuudenKolmivuoroVuosilomaFast" time="0s"/>
<testcase name="test14pvSaannonTuntipalkkainen" classname="com.tustor.tuntinetti.backend.logic.vacations.TestPuusepanteollisuudenKolmivuoroVuosilomaFast" time="0s"/>
<testcase name="testProsenttiperusteinenVuosilomapalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestPuusepanteollisuudenKolmivuoroVuosilomaFast" time="0s"/>
<testcase name="testSpentVacationDaysDuringNormalWorkweek" classname="com.tustor.tuntinetti.backend.logic.vacations.TestPuusepanteollisuudenKolmivuoroVuosilomaFast" time="0s"/>
<testcase name="testLaskentaTapa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestPuusepanteollisuudenKolmivuoroVuosilomaFast" time="0s"/>
<testcase name="testEkvivalenttienVacationienPalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestPuusepanteollisuudenKolmivuoroVuosilomaFast" time="0s"/>
<testcase name="testKerryttavatkoVuosilomatLomaaLauantaisin" classname="com.tustor.tuntinetti.backend.logic.vacations.TestPuusepanteollisuudenKolmivuoroVuosilomaFast" time="0s"/>
<testcase name="testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana" classname="com.tustor.tuntinetti.backend.logic.vacations.TestPuusepanteollisuudenKolmivuoroVuosilomaFast" time="0s"/>
<testcase name="testLapsenSairausEkvivalenttia" classname="com.tustor.tuntinetti.backend.logic.vacations.TestPuusepanteollisuudenKolmivuoroVuosilomaFast" time="0s">
<error>
Virhe muodostettaessa vacationEarnedAndSpent-instanssia. Lomanm&#228;&#228;r&#228;ytymiskausi: 30.9.2018 - 31.3.2019, ContractPeriodDateRange:null-series, 30.9.2018 - 31.3.2019 (null) Puusep&#228;nteollisuuden vuosilomaehdot (Puusep&#228;nteollisuuden TES, normaali vuorokauden vaihtuminen), ty&#246;suhdeJohonLiittyy:com.tustor.common.dto.ContractPeriod@c7ef837,  (stored=true -1778662033325) (createdAt=2026-05-13 11:47:13 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Employee@3029a4df,  (stored=true -1778662033322) (createdAt=2026-05-13 11:47:13 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@4b7469ae,  (stored=true -1778662033321) (createdAt=2026-05-13 11:47:13 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test: 30.9.2018 - , tuntipalkka: 10, kuukausipalkka: 0, STANDARD_DAILY_WORKING_HOURS_AND_WORKING_DAYS, contractSeries=null, com.tustor.common.dto.LabourAgreement@702baf39,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null)
Puusep&#228;nteollisuuden TES, normaali vuorokauden vaihtuminen
* Lis&#228;ty&#246;t&#228; on yli 8 h vuorokaudessa tai yli 40 h 1 viikossa tehty ty&#246;, josta maksetaan 0 % korotettu palkka.
* Vuorokautista ylity&#246;t&#228; on ty&#246; jota tehd&#228;&#228;n s&#228;&#228;nn&#246;llisen lain mukaisen enimm&#228;isty&#246;ajan 8 h lis&#228;ksi vuorokaudessa tai yli 40 h viikossa tehty ty&#246;. Vuorokautisesta ylity&#246;st&#228; maksetaan 2 ensimm&#228;iselt&#228; tunnilta 50 % ja sit&#228; seuraavilta tunneilta 100 % korotettu palkka.
* Viikoittaista ylity&#246;t&#228; on ty&#246;, jota tehd&#228;&#228;n lainmukaisen enimm&#228;istuntim&#228;&#228;r&#228;n 40 h lis&#228;ksi viikossa ja siit&#228; maksetaan 8 ensimm&#228;iselt&#228; tunnilta 50 % ja seuraavilta 100 % korotettu palkka.
* Sunnuntai- tai pyh&#228;p&#228;iv&#228;n&#228; tehdyst&#228; ty&#246;st&#228; maksetaan 100 % korotettu palkka. Sunnuntaina tehdyst&#228; ylity&#246;st&#228; maksetaan 0 h 0 % korotettu palkka ja sen j&#228;lkeisilt&#228; tunneilta 0 % korotettu palkka., issHenkil&#246;ryhm&#228;=null
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3826)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.testLapsenSairausEkvivalenttia(AbstractVuosilomaFastTestCase.java:1006)
	at sun.reflect.GeneratedMethodAccessor718.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getCache(TyossaOlonVeroistenPaivienLaskuri.java:496)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:168)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:155)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:1444)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2680)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2635)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getTyossaolonVeroisiaPaivia(FullVacationEarningMonthCalculator.java:339)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getWorkedDaysInMonthEffective(FullVacationEarningMonthCalculator.java:308)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanAnsaintaKk14pvSaannolla(FullVacationEarningMonthCalculator.java:163)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:118)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:58)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomanansaintakuukausienToteutumatiedot(Lomapalkkalaskelma.java:2271)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaysienLomanmaaraytymiskuukausienTiedot(Lomapalkkalaskelma.java:2205)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2114)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2549)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2531)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2103)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkanLaskutapa(Lomapalkkalaskelma.java:528)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3584)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.testLapsenSairausEkvivalenttia(AbstractVuosilomaFastTestCase.java:1006)
	at sun.reflect.GeneratedMethodAccessor718.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.vacations.TestRakennusalanVuosilomaFast" time="2s">
<testcase name="testWtrAinaEkvivalenttiaAikaa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestRakennusalanVuosilomaFast" time="0s"/>
<testcase name="testEkvivalenttienVacationienPalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestRakennusalanVuosilomaFast" time="0s"/>
<testcase name="testEiLaskennallistaPalkkaaHetimaksettavassaKorvauksessa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestRakennusalanVuosilomaFast" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractRakennusliitonVuosilomaFastTestCase.testEiLaskennallistaPalkkaaHetimaksettavassaKorvauksessa(AbstractRakennusliitonVuosilomaFastTestCase.java:122)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testProsenttiperusteinenWtrEiLomapalkkaan" classname="com.tustor.tuntinetti.backend.logic.vacations.TestRakennusalanVuosilomaFast" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@4d133fab, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@426c5cb9, 1. - 2.6.2015, reserveDateRange=1. - 7.6.2015, com.tustor.common.dto.Employee@5281a413,  (stored=true -1778662035750) (createdAt=2026-05-13 11:47:15 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@36af0ce,  (stored=true -1778662035749) (createdAt=2026-05-13 11:47:15 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.6.2015, tasks@1464887663, Project n:o -1778662035754, 8-12, 4,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.assertProsenttiperusteinenWtrJaLomapalkka(AbstractVuosilomaFastTestCase.java:129)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractRakennusliitonVuosilomaFastTestCase.testProsenttiperusteinenWtrEiLomapalkkaan(AbstractRakennusliitonVuosilomaFastTestCase.java:142)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.assertProsenttiperusteinenWtrJaLomapalkka(AbstractVuosilomaFastTestCase.java:129)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractRakennusliitonVuosilomaFastTestCase.testProsenttiperusteinenWtrEiLomapalkkaan(AbstractRakennusliitonVuosilomaFastTestCase.java:142)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testFLEX_vapaa_kerryttaaLomapaivia" classname="com.tustor.tuntinetti.backend.logic.vacations.TestRakennusalanVuosilomaFast" time="0s"/>
<testcase name="testSairausajanPalkkaaEiLasketaMukaanEnnenSyykuuta2013" classname="com.tustor.tuntinetti.backend.logic.vacations.TestRakennusalanVuosilomaFast" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractRakennusliitonVuosilomaFastTestCase.testSairausajanPalkkaaEiLasketaMukaanEnnenSyykuuta2013(AbstractRakennusliitonVuosilomaFastTestCase.java:244)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="test_TODO_JosEroaa_TAI_rikkoo_vakavasti_Ennen14TyopaivaaEiSaaTesinLomakorvausta" classname="com.tustor.tuntinetti.backend.logic.vacations.TestRakennusalanVuosilomaFast" time="0s">
<failure>
 expected:&lt;[5,775]&gt; but was:&lt;[0]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:372)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractRakennusliitonVuosilomaFastTestCase.assertLyhyenTyosuhteenLomakorvaus(AbstractRakennusliitonVuosilomaFastTestCase.java:330)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractRakennusliitonVuosilomaFastTestCase.test_TODO_JosEroaa_TAI_rikkoo_vakavasti_Ennen14TyopaivaaEiSaaTesinLomakorvausta(AbstractRakennusliitonVuosilomaFastTestCase.java:283)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testKuukausipalkkaisenLomapalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestRakennusalanVuosilomaFast" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractSinglePercentCompensationVuosilomaFast.assertLomapalkka(AbstractSinglePercentCompensationVuosilomaFast.java:144)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractSinglePercentCompensationVuosilomaFast.assertLomapalkka(AbstractSinglePercentCompensationVuosilomaFast.java:133)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractSinglePercentCompensationVuosilomaFast.testKuukausipalkkaisenLomapalkka(AbstractSinglePercentCompensationVuosilomaFast.java:69)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testTuntipalkkaisenLomapalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestRakennusalanVuosilomaFast" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractSinglePercentCompensationVuosilomaFast.assertLomapalkka(AbstractSinglePercentCompensationVuosilomaFast.java:144)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractSinglePercentCompensationVuosilomaFast.assertLomapalkka(AbstractSinglePercentCompensationVuosilomaFast.java:133)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractSinglePercentCompensationVuosilomaFast.testTuntipalkkaisenLomapalkka(AbstractSinglePercentCompensationVuosilomaFast.java:76)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSpentVacationDaysDuringNormalWorkweek" classname="com.tustor.tuntinetti.backend.logic.vacations.TestRakennusalanVuosilomaFast" time="0s"/>
<testcase name="testLaskentaTapa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestRakennusalanVuosilomaFast" time="0s"/>
<testcase name="testKerryttavatkoVuosilomatLomaaLauantaisin" classname="com.tustor.tuntinetti.backend.logic.vacations.TestRakennusalanVuosilomaFast" time="0s"/>
<testcase name="testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana" classname="com.tustor.tuntinetti.backend.logic.vacations.TestRakennusalanVuosilomaFast" time="0s"/>
<testcase name="testLapsenSairausEkvivalenttia" classname="com.tustor.tuntinetti.backend.logic.vacations.TestRakennusalanVuosilomaFast" time="0s">
<error>
Virhe muodostettaessa vacationEarnedAndSpent-instanssia. Lomanm&#228;&#228;r&#228;ytymiskausi: 30.9.2018 - 31.3.2019, ContractPeriodDateRange:null-series, 30.9.2018 - 31.3.2019 (null) Rakennusalan vuosilomaehdot (Rakennusalan TES, vuoden 2018 muutoksilla, ilman KTA), ty&#246;suhdeJohonLiittyy:com.tustor.common.dto.ContractPeriod@a07a286,  (stored=true -1778662037912) (createdAt=2026-05-13 11:47:17 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Employee@543499a3,  (stored=true -1778662037909) (createdAt=2026-05-13 11:47:17 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@6a90e5d7,  (stored=true -1778662037908) (createdAt=2026-05-13 11:47:17 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test: 30.9.2018 - , tuntipalkka: 10, kuukausipalkka: 0, STANDARD_DAILY_WORKING_HOURS_AND_WORKING_DAYS, contractSeries=null, com.tustor.common.dto.LabourAgreement@50a9860f,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null)
Rakennusalan TES, vuoden 2018 muutoksilla, ilman KTA
* Lis&#228;ty&#246;t&#228; on yli 7,6 h vuorokaudessa tai yli 38 h 1 viikossa tehty ty&#246;, josta maksetaan 0 % korotettu palkka.
* Vuorokautista ylity&#246;t&#228; on ty&#246; jota tehd&#228;&#228;n s&#228;&#228;nn&#246;llisen lain mukaisen enimm&#228;isty&#246;ajan 8 h lis&#228;ksi vuorokaudessa tai yli 38 h viikossa tehty ty&#246;. Vuorokautisesta ylity&#246;st&#228; maksetaan 2 ensimm&#228;iselt&#228; tunnilta 50 % ja sit&#228; seuraavilta tunneilta 100 % korotettu palkka.
* Viikoittaista ylity&#246;t&#228; on ty&#246;, jota tehd&#228;&#228;n lainmukaisen enimm&#228;istuntim&#228;&#228;r&#228;n 40 h lis&#228;ksi viikossa ja siit&#228; maksetaan 8 ensimm&#228;iselt&#228; tunnilta 50 % ja seuraavilta 100 % korotettu palkka.
* Sunnuntai- tai pyh&#228;p&#228;iv&#228;n&#228; tehdyst&#228; ty&#246;st&#228; maksetaan 100 % korotettu palkka. Sunnuntaina tehdyst&#228; ylity&#246;st&#228; maksetaan 2 h 50 % korotettu palkka ja sen j&#228;lkeisilt&#228; tunneilta 100 % korotettu palkka., issHenkil&#246;ryhm&#228;=76
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3826)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.testLapsenSairausEkvivalenttia(AbstractVuosilomaFastTestCase.java:1006)
	at sun.reflect.GeneratedMethodAccessor718.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getCache(TyossaOlonVeroistenPaivienLaskuri.java:496)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:168)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:155)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:1444)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2680)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2635)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getTyossaolonVeroisiaPaivia(FullVacationEarningMonthCalculator.java:339)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getWorkedDaysInMonthEffective(FullVacationEarningMonthCalculator.java:308)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanAnsaintaKk14pvSaannolla(FullVacationEarningMonthCalculator.java:163)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:118)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:58)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomanansaintakuukausienToteutumatiedot(Lomapalkkalaskelma.java:2271)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaysienLomanmaaraytymiskuukausienTiedot(Lomapalkkalaskelma.java:2205)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2114)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2549)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2531)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2103)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkanLaskutapa(Lomapalkkalaskelma.java:528)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3584)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.testLapsenSairausEkvivalenttia(AbstractVuosilomaFastTestCase.java:1006)
	at sun.reflect.GeneratedMethodAccessor718.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.vacations.TestTurvetuotantoalaVuosiloma" time="4s">
<testcase name="testWtrAinaEkvivalenttiaAikaa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTurvetuotantoalaVuosiloma" time="1s"/>
<testcase name="testLomarahat" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTurvetuotantoalaVuosiloma" time="0s"/>
<testcase name="testKuukausipalkkaisenLomapalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTurvetuotantoalaVuosiloma" time="0s"/>
<testcase name="testTyossaolonVeroisetVapaat" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTurvetuotantoalaVuosiloma" time="0s"/>
<testcase name="testMaaraAikaisenVuosilomapalkkaTyoSuhdeAlleVuodenLomaa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTurvetuotantoalaVuosiloma" time="0s"/>
<testcase name="testMaaraAikaisenVuosilomapalkkaTyoSuhdeYliVuodenLomaa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTurvetuotantoalaVuosiloma" time="0s"/>
<testcase name="testLomarahatTyosuhteenPaattyessa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTurvetuotantoalaVuosiloma" time="1s"/>
<testcase name="testVuosilomapalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTurvetuotantoalaVuosiloma" time="0s"/>
<testcase name="testVuosilomapalkkaEiKertynyttaLomaa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTurvetuotantoalaVuosiloma" time="0s"/>
<testcase name="testMaaraAikaisenVuosilomapalkkaTyoSuhdeAlleVuodenEiLomaa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTurvetuotantoalaVuosiloma" time="0s"/>
<testcase name="testMaaraAikaisenVuosilomapalkkaTyoSuhdeYliVuodenEiLomaa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTurvetuotantoalaVuosiloma" time="0s"/>
<testcase name="testSpentVacationDaysDuringNormalWorkweek" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTurvetuotantoalaVuosiloma" time="0s"/>
<testcase name="testLaskentaTapa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTurvetuotantoalaVuosiloma" time="0s"/>
<testcase name="testEkvivalenttienVacationienPalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTurvetuotantoalaVuosiloma" time="0s"/>
<testcase name="testKerryttavatkoVuosilomatLomaaLauantaisin" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTurvetuotantoalaVuosiloma" time="0s"/>
<testcase name="testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTurvetuotantoalaVuosiloma" time="0s"/>
<testcase name="testLapsenSairausEkvivalenttia" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTurvetuotantoalaVuosiloma" time="0s">
<error>
Virhe muodostettaessa vacationEarnedAndSpent-instanssia. Lomanm&#228;&#228;r&#228;ytymiskausi: 30.9.2018 - 31.3.2019, ContractPeriodDateRange:null-series, 30.9.2018 - 31.3.2019 (null) Turvetuotantoalan vuosilomaehdot (Turvetuotantoalan TES, p&#228;iv&#228;ty&#246;), ty&#246;suhdeJohonLiittyy:com.tustor.common.dto.ContractPeriod@4661d4ad,  (stored=true -1778662092527) (createdAt=2026-05-13 11:48:12 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Employee@2c71470,  (stored=true -1778662092524) (createdAt=2026-05-13 11:48:12 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@37fbc06d,  (stored=true -1778662092523) (createdAt=2026-05-13 11:48:12 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test: 30.9.2018 - , tuntipalkka: 10, kuukausipalkka: 0, STANDARD_DAILY_WORKING_HOURS_AND_WORKING_DAYS, contractSeries=null, com.tustor.common.dto.LabourAgreement@27c58504,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null)
Turvetuotantoalan TES, p&#228;iv&#228;ty&#246;
* Lis&#228;ty&#246;t&#228; on yli 8 h vuorokaudessa tai yli 40 h 1 viikossa tehty ty&#246;, josta maksetaan 0 % korotettu palkka.
* Vuorokautista ylity&#246;t&#228; on ty&#246; jota tehd&#228;&#228;n s&#228;&#228;nn&#246;llisen lain mukaisen enimm&#228;isty&#246;ajan 8 h lis&#228;ksi vuorokaudessa tai yli 40 h viikossa tehty ty&#246;. Vuorokautisesta ylity&#246;st&#228; maksetaan 2 ensimm&#228;iselt&#228; tunnilta 50 % ja sit&#228; seuraavilta tunneilta 100 % korotettu palkka.
* Viikoittaista ylity&#246;t&#228; on ty&#246;, jota tehd&#228;&#228;n lainmukaisen enimm&#228;istuntim&#228;&#228;r&#228;n 40 h lis&#228;ksi viikossa ja siit&#228; maksetaan 8 ensimm&#228;iselt&#228; tunnilta 50 % ja seuraavilta 100 % korotettu palkka.
* Sunnuntai- tai pyh&#228;p&#228;iv&#228;n&#228; tehdyst&#228; ty&#246;st&#228; maksetaan 100 % korotettu palkka. Sunnuntaina tehdyst&#228; ylity&#246;st&#228; maksetaan 0 h 0 % korotettu palkka ja sen j&#228;lkeisilt&#228; tunneilta 0 % korotettu palkka., issHenkil&#246;ryhm&#228;=null
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3826)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.testLapsenSairausEkvivalenttia(AbstractVuosilomaFastTestCase.java:1006)
	at sun.reflect.GeneratedMethodAccessor718.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getCache(TyossaOlonVeroistenPaivienLaskuri.java:496)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:168)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:155)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:1444)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2680)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2635)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getTyossaolonVeroisiaPaivia(FullVacationEarningMonthCalculator.java:339)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getWorkedDaysInMonthEffective(FullVacationEarningMonthCalculator.java:308)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanAnsaintaKk14pvSaannolla(FullVacationEarningMonthCalculator.java:163)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:118)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:58)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomanansaintakuukausienToteutumatiedot(Lomapalkkalaskelma.java:2271)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaysienLomanmaaraytymiskuukausienTiedot(Lomapalkkalaskelma.java:2205)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2114)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2549)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2531)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2103)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkanLaskutapa(Lomapalkkalaskelma.java:528)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3584)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.testLapsenSairausEkvivalenttia(AbstractVuosilomaFastTestCase.java:1006)
	at sun.reflect.GeneratedMethodAccessor718.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.vacations.TestElintarviketeollisuudenToimihenkiloidenVuosilomaFast" time="1s">
<testcase name="testWtrAinaEkvivalenttiaAikaa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestElintarviketeollisuudenToimihenkiloidenVuosilomaFast" time="0s"/>
<testcase name="testLomarahat" classname="com.tustor.tuntinetti.backend.logic.vacations.TestElintarviketeollisuudenToimihenkiloidenVuosilomaFast" time="0s"/>
<testcase name="testLomarahaWhenContractTerminates" classname="com.tustor.tuntinetti.backend.logic.vacations.TestElintarviketeollisuudenToimihenkiloidenVuosilomaFast" time="0s"/>
<testcase name="testKkPalkkaisenLomapalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestElintarviketeollisuudenToimihenkiloidenVuosilomaFast" time="0s"/>
<testcase name="test_TODO_provisiopalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestElintarviketeollisuudenToimihenkiloidenVuosilomaFast" time="0s">
<failure>
TODO
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractAmmattiliittoProVuosilomaFastTest.test_TODO_provisiopalkka(AbstractAmmattiliittoProVuosilomaFastTest.java:53)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testSpentVacationDaysDuringNormalWorkweek" classname="com.tustor.tuntinetti.backend.logic.vacations.TestElintarviketeollisuudenToimihenkiloidenVuosilomaFast" time="0s"/>
<testcase name="testLaskentaTapa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestElintarviketeollisuudenToimihenkiloidenVuosilomaFast" time="0s"/>
<testcase name="testEkvivalenttienVacationienPalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestElintarviketeollisuudenToimihenkiloidenVuosilomaFast" time="0s"/>
<testcase name="testKerryttavatkoVuosilomatLomaaLauantaisin" classname="com.tustor.tuntinetti.backend.logic.vacations.TestElintarviketeollisuudenToimihenkiloidenVuosilomaFast" time="0s"/>
<testcase name="testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana" classname="com.tustor.tuntinetti.backend.logic.vacations.TestElintarviketeollisuudenToimihenkiloidenVuosilomaFast" time="0s"/>
<testcase name="testLapsenSairausEkvivalenttia" classname="com.tustor.tuntinetti.backend.logic.vacations.TestElintarviketeollisuudenToimihenkiloidenVuosilomaFast" time="0s">
<error>
Virhe muodostettaessa vacationEarnedAndSpent-instanssia. Lomanm&#228;&#228;r&#228;ytymiskausi: 30.9.2018 - 31.3.2019, ContractPeriodDateRange:null-series, 30.9.2018 - 31.3.2019 (null) Elintarviketeollisuuden toimihenkil&#246;iden vuosilomaehdot (Elintarviketeollisuuden toimihenkil&#246;iden TES, p&#228;iv&#228;ty&#246;, ylin palkkaluokka, ilman ty&#246;ajanlyhennyst&#228;), ty&#246;suhdeJohonLiittyy:com.tustor.common.dto.ContractPeriod@22f9971b,  (stored=true -1778662115239) (createdAt=2026-05-13 11:48:35 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Employee@3b276d83,  (stored=true -1778662115236) (createdAt=2026-05-13 11:48:35 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@8b25e71,  (stored=true -1778662115235) (createdAt=2026-05-13 11:48:35 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test: 30.9.2018 - , tuntipalkka: 10, kuukausipalkka: 0, STANDARD_DAILY_WORKING_HOURS_AND_WORKING_DAYS, contractSeries=null, com.tustor.common.dto.LabourAgreement@bc2c3d2,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null)
Elintarviketeollisuuden toimihenkil&#246;iden TES, p&#228;iv&#228;ty&#246;, ylin palkkaluokka, ilman ty&#246;ajanlyhennyst&#228;
* Lis&#228;ty&#246;t&#228; on yli 8 h vuorokaudessa tai yli 40 h 1 viikossa tehty ty&#246;, josta maksetaan 0 % korotettu palkka.
* Vuorokautista ylity&#246;t&#228; on ty&#246; jota tehd&#228;&#228;n s&#228;&#228;nn&#246;llisen lain mukaisen enimm&#228;isty&#246;ajan 8 h lis&#228;ksi vuorokaudessa tai yli 40 h viikossa tehty ty&#246;. Vuorokautisesta ylity&#246;st&#228; maksetaan 2 ensimm&#228;iselt&#228; tunnilta 50 % ja sit&#228; seuraavilta tunneilta 100 % korotettu palkka.
* Viikoittaista ylity&#246;t&#228; on ty&#246;, jota tehd&#228;&#228;n lainmukaisen enimm&#228;istuntim&#228;&#228;r&#228;n 40 h lis&#228;ksi viikossa ja siit&#228; maksetaan 8 ensimm&#228;iselt&#228; tunnilta 50 % ja seuraavilta 100 % korotettu palkka.
* Sunnuntai- tai pyh&#228;p&#228;iv&#228;n&#228; tehdyst&#228; ty&#246;st&#228; maksetaan 100 % korotettu palkka. Sunnuntaina tehdyst&#228; ylity&#246;st&#228; maksetaan 0 h 0 % korotettu palkka ja sen j&#228;lkeisilt&#228; tunneilta 0 % korotettu palkka., issHenkil&#246;ryhm&#228;=null
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3826)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.testLapsenSairausEkvivalenttia(AbstractVuosilomaFastTestCase.java:1006)
	at sun.reflect.GeneratedMethodAccessor718.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getCache(TyossaOlonVeroistenPaivienLaskuri.java:496)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:168)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:155)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:1444)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2680)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2635)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getTyossaolonVeroisiaPaivia(FullVacationEarningMonthCalculator.java:339)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getWorkedDaysInMonthEffective(FullVacationEarningMonthCalculator.java:308)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanAnsaintaKk14pvSaannolla(FullVacationEarningMonthCalculator.java:163)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:118)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:58)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomanansaintakuukausienToteutumatiedot(Lomapalkkalaskelma.java:2271)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaysienLomanmaaraytymiskuukausienTiedot(Lomapalkkalaskelma.java:2205)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2114)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2549)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2531)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2103)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkanLaskutapa(Lomapalkkalaskelma.java:528)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3584)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.testLapsenSairausEkvivalenttia(AbstractVuosilomaFastTestCase.java:1006)
	at sun.reflect.GeneratedMethodAccessor718.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.vacations.TestTekstiilihuoltoalanVuosilomaFast" time="2s">
<testcase name="testWtrAinaEkvivalenttiaAikaa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTekstiilihuoltoalanVuosilomaFast" time="0s"/>
<testcase name="testLomarahat" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTekstiilihuoltoalanVuosilomaFast" time="0s"/>
<testcase name="testLomarahaTyosuhteenPaattyessa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTekstiilihuoltoalanVuosilomaFast" time="0s"/>
<testcase name="testKuukausipalkkainen" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTekstiilihuoltoalanVuosilomaFast" time="0s"/>
<testcase name="test14pvSaannonTuntipalkkainen" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTekstiilihuoltoalanVuosilomaFast" time="0s"/>
<testcase name="testProsenttiperusteinenVuosilomapalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTekstiilihuoltoalanVuosilomaFast" time="0s"/>
<testcase name="testSpentVacationDaysDuringNormalWorkweek" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTekstiilihuoltoalanVuosilomaFast" time="0s"/>
<testcase name="testLaskentaTapa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTekstiilihuoltoalanVuosilomaFast" time="0s"/>
<testcase name="testEkvivalenttienVacationienPalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTekstiilihuoltoalanVuosilomaFast" time="0s"/>
<testcase name="testKerryttavatkoVuosilomatLomaaLauantaisin" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTekstiilihuoltoalanVuosilomaFast" time="0s"/>
<testcase name="testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTekstiilihuoltoalanVuosilomaFast" time="0s"/>
<testcase name="testLapsenSairausEkvivalenttia" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTekstiilihuoltoalanVuosilomaFast" time="0s">
<error>
Virhe muodostettaessa vacationEarnedAndSpent-instanssia. Lomanm&#228;&#228;r&#228;ytymiskausi: 30.9.2018 - 31.3.2019, ContractPeriodDateRange:null-series, 30.9.2018 - 31.3.2019 (null) Tekstiilihuoltoalan vuosilomaehdot (Tekstiilihuoltoalan TES, tuntipalkkainen), ty&#246;suhdeJohonLiittyy:com.tustor.common.dto.ContractPeriod@58ed2156,  (stored=true -1778662159292) (createdAt=2026-05-13 11:49:19 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Employee@5451db53,  (stored=true -1778662159289) (createdAt=2026-05-13 11:49:19 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@232f633d,  (stored=true -1778662159288) (createdAt=2026-05-13 11:49:19 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test: 30.9.2018 - , tuntipalkka: 10, kuukausipalkka: 0, STANDARD_DAILY_WORKING_HOURS_AND_WORKING_DAYS, contractSeries=null, com.tustor.common.dto.LabourAgreement@3652bbac,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null)
Tekstiilihuoltoalan TES, tuntipalkkainen
* Lis&#228;ty&#246;t&#228; on yli 8 h vuorokaudessa tai yli 40 h 1 viikossa tehty ty&#246;, josta maksetaan 0 % korotettu palkka.
* Vuorokautista ylity&#246;t&#228; on ty&#246; jota tehd&#228;&#228;n s&#228;&#228;nn&#246;llisen lain mukaisen enimm&#228;isty&#246;ajan 8 h lis&#228;ksi vuorokaudessa tai yli 40 h viikossa tehty ty&#246;. Vuorokautisesta ylity&#246;st&#228; maksetaan 2 ensimm&#228;iselt&#228; tunnilta 50 % ja sit&#228; seuraavilta tunneilta 100 % korotettu palkka.
* Viikoittaista ylity&#246;t&#228; on ty&#246;, jota tehd&#228;&#228;n lainmukaisen enimm&#228;istuntim&#228;&#228;r&#228;n 40 h lis&#228;ksi viikossa ja siit&#228; maksetaan 8 ensimm&#228;iselt&#228; tunnilta 50 % ja seuraavilta 100 % korotettu palkka.
* Sunnuntai- tai pyh&#228;p&#228;iv&#228;n&#228; tehdyst&#228; ty&#246;st&#228; maksetaan 100 % korotettu palkka. Sunnuntaina tehdyst&#228; ylity&#246;st&#228; maksetaan 0 h 0 % korotettu palkka ja sen j&#228;lkeisilt&#228; tunneilta 0 % korotettu palkka., issHenkil&#246;ryhm&#228;=null
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3826)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.testLapsenSairausEkvivalenttia(AbstractVuosilomaFastTestCase.java:1006)
	at sun.reflect.GeneratedMethodAccessor718.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getCache(TyossaOlonVeroistenPaivienLaskuri.java:496)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:168)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:155)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:1444)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2680)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2635)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getTyossaolonVeroisiaPaivia(FullVacationEarningMonthCalculator.java:339)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getWorkedDaysInMonthEffective(FullVacationEarningMonthCalculator.java:308)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanAnsaintaKk14pvSaannolla(FullVacationEarningMonthCalculator.java:163)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:118)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:58)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomanansaintakuukausienToteutumatiedot(Lomapalkkalaskelma.java:2271)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaysienLomanmaaraytymiskuukausienTiedot(Lomapalkkalaskelma.java:2205)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2114)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2549)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2531)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2103)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkanLaskutapa(Lomapalkkalaskelma.java:528)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3584)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.testLapsenSairausEkvivalenttia(AbstractVuosilomaFastTestCase.java:1006)
	at sun.reflect.GeneratedMethodAccessor718.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.vacations.TestTalotekniikkaAlanToimihenkiloidenVuosilomaFast" time="4s">
<testcase name="testWtrAinaEkvivalenttiaAikaa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTalotekniikkaAlanToimihenkiloidenVuosilomaFast" time="0s"/>
<testcase name="testLomarahat" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTalotekniikkaAlanToimihenkiloidenVuosilomaFast" time="0s"/>
<testcase name="testLomarahaElakkeesta" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTalotekniikkaAlanToimihenkiloidenVuosilomaFast" time="2s"/>
<testcase name="testLomarahaTyosuhteenPaattyessa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTalotekniikkaAlanToimihenkiloidenVuosilomaFast" time="0s"/>
<testcase name="testSpentVacationDaysDuringNormalWorkweek" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTalotekniikkaAlanToimihenkiloidenVuosilomaFast" time="0s"/>
<testcase name="testLaskentaTapa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTalotekniikkaAlanToimihenkiloidenVuosilomaFast" time="0s"/>
<testcase name="testEkvivalenttienVacationienPalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTalotekniikkaAlanToimihenkiloidenVuosilomaFast" time="0s"/>
<testcase name="testKerryttavatkoVuosilomatLomaaLauantaisin" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTalotekniikkaAlanToimihenkiloidenVuosilomaFast" time="0s"/>
<testcase name="testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTalotekniikkaAlanToimihenkiloidenVuosilomaFast" time="0s"/>
<testcase name="testLapsenSairausEkvivalenttia" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTalotekniikkaAlanToimihenkiloidenVuosilomaFast" time="0s">
<error>
Virhe muodostettaessa vacationEarnedAndSpent-instanssia. Lomanm&#228;&#228;r&#228;ytymiskausi: 30.9.2018 - 31.3.2019, ContractPeriodDateRange:null-series, 30.9.2018 - 31.3.2019 (null) Talotekniikka-alan toimihenkil&#246;iden vuosilomaehdot (Talotekniikka-alan toimihenkil&#246;iden TES), ty&#246;suhdeJohonLiittyy:com.tustor.common.dto.ContractPeriod@aa60fd1,  (stored=true -1778662209301) (createdAt=2026-05-13 11:50:09 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Employee@777883cd,  (stored=true -1778662209298) (createdAt=2026-05-13 11:50:09 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@1e140306,  (stored=true -1778662209297) (createdAt=2026-05-13 11:50:09 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test: 30.9.2018 - , tuntipalkka: 10, kuukausipalkka: 0, STANDARD_DAILY_WORKING_HOURS_AND_WORKING_DAYS, contractSeries=null, com.tustor.common.dto.LabourAgreement@426a705e,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null)
Talotekniikka-alan toimihenkil&#246;iden TES
* Lis&#228;ty&#246;t&#228; on yli 8 h vuorokaudessa tai yli 40 h 1 viikossa tehty ty&#246;, josta maksetaan 50 % korotettu palkka.
* Vuorokautista ylity&#246;t&#228; on ty&#246; jota tehd&#228;&#228;n s&#228;&#228;nn&#246;llisen lain mukaisen enimm&#228;isty&#246;ajan 8 h lis&#228;ksi vuorokaudessa tai yli 40 h viikossa tehty ty&#246;. Vuorokautisesta ylity&#246;st&#228; maksetaan 2 ensimm&#228;iselt&#228; tunnilta 50 % ja sit&#228; seuraavilta tunneilta 100 % korotettu palkka.
* Viikoittaista ylity&#246;t&#228; on ty&#246;, jota tehd&#228;&#228;n lainmukaisen enimm&#228;istuntim&#228;&#228;r&#228;n 40 h lis&#228;ksi viikossa ja siit&#228; maksetaan 8 ensimm&#228;iselt&#228; tunnilta 50 % ja seuraavilta 100 % korotettu palkka.
* Sunnuntai- tai pyh&#228;p&#228;iv&#228;n&#228; tehdyst&#228; ty&#246;st&#228; maksetaan 100 % korotettu palkka. Sunnuntaina tehdyst&#228; ylity&#246;st&#228; maksetaan 0 h 0 % korotettu palkka ja sen j&#228;lkeisilt&#228; tunneilta 0 % korotettu palkka., issHenkil&#246;ryhm&#228;=null
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3826)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.testLapsenSairausEkvivalenttia(AbstractVuosilomaFastTestCase.java:1006)
	at sun.reflect.GeneratedMethodAccessor718.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getCache(TyossaOlonVeroistenPaivienLaskuri.java:496)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:168)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:155)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:1444)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2680)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2635)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getTyossaolonVeroisiaPaivia(FullVacationEarningMonthCalculator.java:339)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getWorkedDaysInMonthEffective(FullVacationEarningMonthCalculator.java:308)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanAnsaintaKk14pvSaannolla(FullVacationEarningMonthCalculator.java:163)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:118)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:58)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomanansaintakuukausienToteutumatiedot(Lomapalkkalaskelma.java:2271)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaysienLomanmaaraytymiskuukausienTiedot(Lomapalkkalaskelma.java:2205)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2114)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2549)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2531)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2103)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkanLaskutapa(Lomapalkkalaskelma.java:528)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3584)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.testLapsenSairausEkvivalenttia(AbstractVuosilomaFastTestCase.java:1006)
	at sun.reflect.GeneratedMethodAccessor718.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaKVTesFast" time="16s">
<testcase name="testSpentVacationDaysDuringNormalWorkweek" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaKVTesFast" time="0s"/>
<testcase name="testKerryttavatkoVuosilomatLomaaLauantaisin" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaKVTesFast" time="0s"/>
<testcase name="test_TODO_AnnualVacationAccumulationTablesAAndBRowWhenContractEndsOnVacationEndAnd6WorkDaysOnVacationSeasonLimit" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaKVTesFast" time="0s">
<failure>
TODO
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaKVTesFast.test_TODO_AnnualVacationAccumulationTablesAAndBRowWhenContractEndsOnVacationEndAnd6WorkDaysOnVacationSeasonLimit(TestVuosilomaKVTesFast.java:265)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testAnnualVacationAccumulationTablesAAndBRow6DayWorkRequirementWhenSickleaveOnVacationPeriod" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaKVTesFast" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getCache(TyossaOlonVeroistenPaivienLaskuri.java:496)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getCache(TyossaOlonVeroistenPaivienLaskuri.java:181)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.listAllLaskennallistaPalkkaaKerryttaviaPoissaolopaivat(TyossaOlonVeroistenPaivienLaskuri.java:1418)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.countKVTESWorkDaysAndPotentialWorkdaysOnRange(EmployeeRangeReportContractPeriodDataProvider.java:3899)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.makeKVTESVacationSeasonDataContainer(EmployeeRangeReportContractPeriodDataProvider.java:3738)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getLisalomapaivienMaara(EmployeeRangeReportContractPeriodDataProvider.java:3508)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVuosilomapaivatLowLevel(Lomapalkkalaskelma.java:1789)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVuosilomapaivatObject(Lomapalkkalaskelma.java:1767)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVuosilomapaivat(Lomapalkkalaskelma.java:1750)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractKVTESCalculationVuosilomaTestHelper.assertAnnualVacationAccumulationTable(AbstractKVTESCalculationVuosilomaTestHelper.java:147)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaKVTesFast.testAnnualVacationAccumulationTablesAAndBRow6DayWorkRequirementWhenSickleaveOnVacationPeriod(TestVuosilomaKVTesFast.java:398)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testAnnualVacationAccumulationTablesAAndBRow6DayWorkRequirementWhenOnMathernityLeave" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaKVTesFast" time="0s"/>
<testcase name="testAnnualVacationAccumulationTablesAAndBRowWhenVacationCompensated" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaKVTesFast" time="0s"/>
<testcase name="testAnnualVacationAccumulationTable2Limits" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaKVTesFast" time="0s"/>
<testcase name="testAnnualVacationAccumulationTable2TenYearBonus" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaKVTesFast" time="0s"/>
<testcase name="testAnnualVacationAccumulationTable3" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaKVTesFast" time="0s"/>
<testcase name="testAnnualVacationAccumulationTableOneRowModeARowOnly" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaKVTesFast" time="0s"/>
<testcase name="testAnnualVacationAccumulationTables16DaysOfContractForFirstFullAccumulationMonthRequirement" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaKVTesFast" time="0s"/>
<testcase name="testAnnualVacationAccumulationTablesVuosilomapalkanlisaysLisistaMax35" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaKVTesFast" time="0s"/>
<testcase name="testAnnualVacationAccumulationTablesRegressionContinuingContract" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaKVTesFast" time="0s"/>
<testcase name="testAnnualVacationAccumulationTablesRegressionEiTipuBRivilleJosLomatEiMahduJaljellaOlevalleLomanpitokaudelle" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaKVTesFast" time="0s"/>
<testcase name="testSeuraavaLomanpitokausiEdellisenKertymakaudenPaivayksesta" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaKVTesFast" time="0s"/>
<testcase name="testAnnualVacationAccumulationTablesEiLasketaSaastovapaitaLomanpitokaudenPidettyihinVuosilomiin" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaKVTesFast" time="0s"/>
<testcase name="testSopimuksiaJotkaEiOleMukanaLomarahanlaskennassaJaHeinakuunPalkkaLomarahanPerusteena" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaKVTesFast" time="0s"/>
<testcase name="testRegressionLaskentatapaKK_KAIKKI_PROSENTTEINAJaKkPalkkaAsetettuTaiEiLomarahaVainKkpalkkaisilleTaiEiKpkTaiKTAKaytossaTaiEiTuntipalkkaisella" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaKVTesFast" time="10s"/>
<testcase name="testSerializableDataObjects" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaKVTesFast" time="0s"/>
<testcase name="testAnnualVacationAccumulationTablesAAndBRowWhenVacationsHaveBeenAppliedOrNot" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaKVTesFast" time="0s"/>
<testcase name="testAnnualVacationAccumulationTablesAAndBRowWhenContractEnds" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaKVTesFast" time="0s"/>
<testcase name="test_TODO_AnnualVacationAccumulationTablesAAndBRowWhenContractEndsOnVacationEndAnd6WorkDaysOnVacationSeasonLimitContinuingContracts" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaKVTesFast" time="0s">
<failure>
start date: 2015-01-05 expected:&lt;TAULU_1&gt; but was:&lt;TAULU_3&gt;
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.failNotEquals(Assert.java:280)
	at junit.framework.Assert.assertEquals(Assert.java:64)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractKVTESCalculationVuosilomaTestHelper.assertAnnualVacationAccumulationTable(AbstractKVTESCalculationVuosilomaTestHelper.java:150)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaKVTesFast.assertAnnualVacationAccumulationTablesAAndBRowWhenContractEndsOnVacationEndAnd6WorkDaysOnVacationSeasonLimit(TestVuosilomaKVTesFast.java:291)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaKVTesFast.test_TODO_AnnualVacationAccumulationTablesAAndBRowWhenContractEndsOnVacationEndAnd6WorkDaysOnVacationSeasonLimitContinuingContracts(TestVuosilomaKVTesFast.java:224)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testAnnualVacationAccumulationTable1Limits" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaKVTesFast" time="0s"/>
<testcase name="testRegressioKvtesinKuukausipalkkaanPohjaantuvaLoppupalkkaKunKkpalkkainenLaskuttavaksiSopimukseksiLaskutapaMuuttuuProsenttipalkkaiseksiKoskaEiKkPalkkaaJaTasmaytettyLomapalkkaNollaksi" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaKVTesFast" time="0s"/>
<testcase name="testRegressionAlkaaKkPalkkaisenaMuuttuuKertymakaudellaTuntipalkkaiseksi" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaKVTesFast" time="0s"/>
<testcase name="testRegressionTechnicalStartDateAfterContractPeriodStartDateOnNextMonthSixteenDaysOfContractCheck" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaKVTesFast" time="0s"/>
<testcase name="testRegressionHeinakuunViimeisenaPaivanaLomavuonnaEiSopimustaLomarahaLasketaanAinaKKPalkkaanPerustuen" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaKVTesFast" time="0s"/>
<testcase name="testHeinakuunpalkkaLomarahanPerusteenaJaKatkoSopimuksessa30pvKatkaiseeSopimuksen" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaKVTesFast" time="0s">
<failure>
expected:&lt;... lomaa&apos;   Lomaraha: [0,00e 0,00%]&gt; but was:&lt;... lomaa&apos;   Lomaraha: [400,00e (1000,00e*4,00%*10kk)]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTest.assertSingleLomapalkkalaskelma(AbstractVuosilomaFastTest.java:315)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTest.assertSingleLomapalkkalaskelma(AbstractVuosilomaFastTest.java:299)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTest.assertSingleLomapalkkalaskelma(AbstractVuosilomaFastTest.java:266)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaKVTesFast.assertHeinakuunpalkkaLomarahanPerusteenaKatkoSopimuksessaKauttaaEnsimmaistaMaaraytymiskaudenJalkeistaSopimusta(TestVuosilomaKVTesFast.java:1551)
	at com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaKVTesFast.testHeinakuunpalkkaLomarahanPerusteenaJaKatkoSopimuksessa30pvKatkaiseeSopimuksen(TestVuosilomaKVTesFast.java:1517)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testRegressionProsenttiperustein1enLomapalkkaJosSovittuTyoaikaEiAinaYllaXXXVRajaanUseampiSopimusEiSovittujaTunteja" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaKVTesFast" time="0s"/>
<testcase name="testRegressioNpeEkvivalenteistaPaivistaKunTaydellaLomanmaaraytymiskuukaudellaSopimuksenPituusVaatimus" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaKVTesFast" time="0s"/>
<testcase name="testLomapalkkaaJaLomakorvaustaVanhempainVapaastaPaasiainenEiLomakorvaustaJaLomakorvaustaTuntipalkkainenVanhempainvapaa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaKVTesFast" time="0s"/>
<testcase name="testLomapalkkaaJaLomakorvaustaVanhempainVapaastaPaasiainenEiLomakorvaustaJaLomakorvaustaTuntipalkkainenVuosiloma" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaKVTesFast" time="0s"/>
<testcase name="testCreateTasksForGivenWeekdaysBetweenSkipHolidaysEffective" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaKVTesFast" time="0s"/>
<testcase name="testLaskentaTapa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaKVTesFast" time="0s"/>
<testcase name="testWtrAinaEkvivalenttiaAikaa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaKVTesFast" time="0s"/>
<testcase name="testEkvivalenttienVacationienPalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaKVTesFast" time="0s"/>
<testcase name="testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaKVTesFast" time="0s"/>
<testcase name="testLapsenSairausEkvivalenttia" classname="com.tustor.tuntinetti.backend.logic.vacations.TestVuosilomaKVTesFast" time="0s">
<error>
Virhe muodostettaessa vacationEarnedAndSpent-instanssia. Lomanm&#228;&#228;r&#228;ytymiskausi: 30.9.2018 - 31.3.2019, ContractPeriodDateRange:null-series, 30.9.2018 - 31.3.2019 (null) Avainty&#246;nantajien vuosilomaehdot (Avainty&#246;nantajien TES, yleisty&#246;aika), ty&#246;suhdeJohonLiittyy:com.tustor.common.dto.ContractPeriod@3a3b1321,  (stored=true -1778662244710) (createdAt=2026-05-13 11:50:44 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Employee@6dd69330,  (stored=true -1778662244707) (createdAt=2026-05-13 11:50:44 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@503babb6,  (stored=true -1778662244706) (createdAt=2026-05-13 11:50:44 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test: 30.9.2018 - , tuntipalkka: 10, kuukausipalkka: 0, STANDARD_DAILY_WORKING_HOURS_AND_WORKING_DAYS, contractSeries=null, com.tustor.common.dto.LabourAgreement@4b508a40,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null)
Avainty&#246;nantajien TES, yleisty&#246;aika
* Lis&#228;ty&#246;t&#228; on yli 7,65 h vuorokaudessa tai yli 38,25 h 1 viikossa tehty ty&#246;, josta maksetaan 0 % korotettu palkka.
* Vuorokautista ylity&#246;t&#228; on ty&#246; jota tehd&#228;&#228;n s&#228;&#228;nn&#246;llisen lain mukaisen enimm&#228;isty&#246;ajan 8 h lis&#228;ksi vuorokaudessa tai yli 38,25 h viikossa tehty ty&#246;. Vuorokautisesta ylity&#246;st&#228; maksetaan 2 ensimm&#228;iselt&#228; tunnilta 50 % ja sit&#228; seuraavilta tunneilta 100 % korotettu palkka.
* Viikoittaista ylity&#246;t&#228; on ty&#246;, jota tehd&#228;&#228;n lainmukaisen enimm&#228;istuntim&#228;&#228;r&#228;n 38,25 h lis&#228;ksi viikossa ja siit&#228; maksetaan 5 ensimm&#228;iselt&#228; tunnilta 50 % ja seuraavilta 100 % korotettu palkka.
* Sunnuntai- tai pyh&#228;p&#228;iv&#228;n&#228; tehdyst&#228; ty&#246;st&#228; maksetaan 100 % korotettu palkka. Sunnuntaina tehdyst&#228; ylity&#246;st&#228; maksetaan 0 h 0 % korotettu palkka ja sen j&#228;lkeisilt&#228; tunneilta 0 % korotettu palkka., issHenkil&#246;ryhm&#228;=null
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3826)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.testLapsenSairausEkvivalenttia(AbstractVuosilomaFastTestCase.java:1006)
	at sun.reflect.GeneratedMethodAccessor718.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getCache(TyossaOlonVeroistenPaivienLaskuri.java:496)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:168)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:155)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:1444)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2680)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2635)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getTyossaolonVeroisiaPaivia(FullVacationEarningMonthCalculator.java:339)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getWorkedDaysInMonthEffective(FullVacationEarningMonthCalculator.java:308)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanAnsaintaKk14pvSaannolla(FullVacationEarningMonthCalculator.java:163)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:118)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:58)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomanansaintakuukausienToteutumatiedot(Lomapalkkalaskelma.java:2271)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaysienLomanmaaraytymiskuukausienTiedot(Lomapalkkalaskelma.java:2205)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2114)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2549)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2531)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2103)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkanLaskutapa(Lomapalkkalaskelma.java:528)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3584)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.testLapsenSairausEkvivalenttia(AbstractVuosilomaFastTestCase.java:1006)
	at sun.reflect.GeneratedMethodAccessor718.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.vacations.TestYksityisenSosiaalipalvelualan2022VuosilomaFast" time="4s">
<testcase name="testEsimerkki2" classname="com.tustor.tuntinetti.backend.logic.vacations.TestYksityisenSosiaalipalvelualan2022VuosilomaFast" time="0s"/>
<testcase name="testEsimerkki3" classname="com.tustor.tuntinetti.backend.logic.vacations.TestYksityisenSosiaalipalvelualan2022VuosilomaFast" time="0s"/>
<testcase name="testSpentVacationDaysDuringNormalWorkweek" classname="com.tustor.tuntinetti.backend.logic.vacations.TestYksityisenSosiaalipalvelualan2022VuosilomaFast" time="0s"/>
<testcase name="testWtrAinaEkvivalenttiaAikaa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestYksityisenSosiaalipalvelualan2022VuosilomaFast" time="0s"/>
<testcase name="testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana" classname="com.tustor.tuntinetti.backend.logic.vacations.TestYksityisenSosiaalipalvelualan2022VuosilomaFast" time="0s"/>
<testcase name="testKuukausipalkkaisenAikalisatSuhteutetaanSaannollisenTyoajanPalkkaan" classname="com.tustor.tuntinetti.backend.logic.vacations.TestYksityisenSosiaalipalvelualan2022VuosilomaFast" time="0s"/>
<testcase name="testLomarahaJaTyosuhteenPaattymissyy" classname="com.tustor.tuntinetti.backend.logic.vacations.TestYksityisenSosiaalipalvelualan2022VuosilomaFast" time="0s"/>
<testcase name="test5pvKulutuksenAjastus" classname="com.tustor.tuntinetti.backend.logic.vacations.TestYksityisenSosiaalipalvelualan2022VuosilomaFast" time="0s"/>
<testcase name="testLisapaivatEivatKerrytaLomarahaaMyoskaanSovellettaessaVuoden2013Saantoa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestYksityisenSosiaalipalvelualan2022VuosilomaFast" time="0s"/>
<testcase name="testKeskipaivapalkkaanPerustuvaLomapalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestYksityisenSosiaalipalvelualan2022VuosilomaFast" time="0s"/>
<testcase name="testJuoksevaLomakorvausKayttaaPerusLomaprosentteja" classname="com.tustor.tuntinetti.backend.logic.vacations.TestYksityisenSosiaalipalvelualan2022VuosilomaFast" time="0s"/>
<testcase name="testProsenttiperusteinenLomapalkkaTaulukkoA" classname="com.tustor.tuntinetti.backend.logic.vacations.TestYksityisenSosiaalipalvelualan2022VuosilomaFast" time="0s"/>
<testcase name="testProsenttiperusteinenLomapalkkaTaulukkoB" classname="com.tustor.tuntinetti.backend.logic.vacations.TestYksityisenSosiaalipalvelualan2022VuosilomaFast" time="0s"/>
<testcase name="testProsenttiperusteinenLomapalkkaTaulukkoC" classname="com.tustor.tuntinetti.backend.logic.vacations.TestYksityisenSosiaalipalvelualan2022VuosilomaFast" time="0s"/>
<testcase name="testEsimerkki1" classname="com.tustor.tuntinetti.backend.logic.vacations.TestYksityisenSosiaalipalvelualan2022VuosilomaFast" time="0s"/>
<testcase name="testLaskentaTapa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestYksityisenSosiaalipalvelualan2022VuosilomaFast" time="0s"/>
<testcase name="testEkvivalenttienVacationienPalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestYksityisenSosiaalipalvelualan2022VuosilomaFast" time="0s"/>
<testcase name="testKerryttavatkoVuosilomatLomaaLauantaisin" classname="com.tustor.tuntinetti.backend.logic.vacations.TestYksityisenSosiaalipalvelualan2022VuosilomaFast" time="0s"/>
<testcase name="testLapsenSairausEkvivalenttia" classname="com.tustor.tuntinetti.backend.logic.vacations.TestYksityisenSosiaalipalvelualan2022VuosilomaFast" time="0s">
<error>
Virhe muodostettaessa vacationEarnedAndSpent-instanssia. Lomanm&#228;&#228;r&#228;ytymiskausi: 30.9.2018 - 31.3.2019, ContractPeriodDateRange:null-series, 30.9.2018 - 31.3.2019 (null) Yksityisen sosiaalipalvelualan vuosilomaehdot 2022 (Yksityisen sosiaalipalvelualan TES, yleisty&#246;aika), ty&#246;suhdeJohonLiittyy:com.tustor.common.dto.ContractPeriod@57a76f24,  (stored=true -1778662277874) (createdAt=2026-05-13 11:51:17 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Employee@703d0ba9,  (stored=true -1778662277871) (createdAt=2026-05-13 11:51:17 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@6cf7c655,  (stored=true -1778662277870) (createdAt=2026-05-13 11:51:17 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test: 30.9.2018 - , tuntipalkka: 10, kuukausipalkka: 0, STANDARD_DAILY_WORKING_HOURS_AND_WORKING_DAYS, contractSeries=null, com.tustor.common.dto.LabourAgreement@1bd5d99,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null)
Yksityisen sosiaalipalvelualan TES, yleisty&#246;aika
* Lis&#228;ty&#246;t&#228; on yli 7,667 h vuorokaudessa tai yli 38,333 h 1 viikossa tehty ty&#246;, josta maksetaan 0 % korotettu palkka.
* Vuorokautista ylity&#246;t&#228; on ty&#246; jota tehd&#228;&#228;n s&#228;&#228;nn&#246;llisen lain mukaisen enimm&#228;isty&#246;ajan 7,667 h lis&#228;ksi vuorokaudessa tai yli 38,333 h viikossa tehty ty&#246;. Vuorokautisesta ylity&#246;st&#228; maksetaan 2 ensimm&#228;iselt&#228; tunnilta 50 % ja sit&#228; seuraavilta tunneilta 100 % korotettu palkka.
* Viikoittaista ylity&#246;t&#228; on ty&#246;, jota tehd&#228;&#228;n lainmukaisen enimm&#228;istuntim&#228;&#228;r&#228;n 38,333 h lis&#228;ksi viikossa ja siit&#228; maksetaan 8 ensimm&#228;iselt&#228; tunnilta 50 % ja seuraavilta 100 % korotettu palkka.
* Sunnuntai- tai pyh&#228;p&#228;iv&#228;n&#228; tehdyst&#228; ty&#246;st&#228; maksetaan 100 % korotettu palkka. Sunnuntaina tehdyst&#228; ylity&#246;st&#228; maksetaan 0 h 0 % korotettu palkka ja sen j&#228;lkeisilt&#228; tunneilta 0 % korotettu palkka., issHenkil&#246;ryhm&#228;=null
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3826)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.testLapsenSairausEkvivalenttia(AbstractVuosilomaFastTestCase.java:1006)
	at sun.reflect.GeneratedMethodAccessor718.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getCache(TyossaOlonVeroistenPaivienLaskuri.java:496)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:168)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:155)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:1444)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2680)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2635)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getTyossaolonVeroisiaPaivia(FullVacationEarningMonthCalculator.java:339)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getWorkedDaysInMonthEffective(FullVacationEarningMonthCalculator.java:308)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanAnsaintaKk14pvSaannolla(FullVacationEarningMonthCalculator.java:163)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:118)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:58)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomanansaintakuukausienToteutumatiedot(Lomapalkkalaskelma.java:2271)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaysienLomanmaaraytymiskuukausienTiedot(Lomapalkkalaskelma.java:2205)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2114)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2549)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2531)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2103)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkanLaskutapa(Lomapalkkalaskelma.java:528)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3584)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.testLapsenSairausEkvivalenttia(AbstractVuosilomaFastTestCase.java:1006)
	at sun.reflect.GeneratedMethodAccessor718.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.vacations.TestValtionTyontekijatVuosilomaFastTestCase" time="5s">
<testcase name="testKerryttavatkoVuosilomatLomaaLauantaisin" classname="com.tustor.tuntinetti.backend.logic.vacations.TestValtionTyontekijatVuosilomaFastTestCase" time="0s"/>
<testcase name="testVuosilomaAnsaintaPaivat" classname="com.tustor.tuntinetti.backend.logic.vacations.TestValtionTyontekijatVuosilomaFastTestCase" time="0s"/>
<testcase name="testEkvivalentitTyontekijanPaivat" classname="com.tustor.tuntinetti.backend.logic.vacations.TestValtionTyontekijatVuosilomaFastTestCase" time="0s">
<error>
Virhe muodostettaessa vacationEarnedAndSpent-instanssia. Lomanm&#228;&#228;r&#228;ytymiskausi: 1.4.2016 - 31.3.2017, ContractPeriodDateRange:null-series, 1.4.2016 - 31.3.2017 (null) Valtion ty&#246;ntekij&#246;iden vuosilomaehdot (Valtion virka- ja ty&#246;ehtosopimus, virastoty&#246;, ty&#246;ntekij&#228;t), ty&#246;suhdeJohonLiittyy:com.tustor.common.dto.ContractPeriod@7033bd91,  (stored=true -1778662278074) (createdAt=2026-05-13 11:51:18 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Employee@4c4aa7c4,  (stored=true -1778662278071) (createdAt=2026-05-13 11:51:18 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@2148d785,  (stored=true -1778662278070) (createdAt=2026-05-13 11:51:18 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test: 1.4.2016 - , tuntipalkka: 10, kuukausipalkka: 1600, STANDARD_DAILY_WORKING_HOURS_AND_WORKING_DAYS, contractSeries=null, com.tustor.common.dto.LabourAgreement@6108284e,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null)
Valtion virka- ja ty&#246;ehtosopimus, virastoty&#246;, ty&#246;ntekij&#228;t
* Lis&#228;ty&#246;t&#228; on yli 7,25 h vuorokaudessa tai yli 36,25 h 1 viikossa tehty ty&#246;, josta maksetaan 0 % korotettu palkka.
* Vuorokautista ylity&#246;t&#228; on ty&#246; jota tehd&#228;&#228;n s&#228;&#228;nn&#246;llisen lain mukaisen enimm&#228;isty&#246;ajan 7,25 h lis&#228;ksi vuorokaudessa tai yli 36,25 h viikossa tehty ty&#246;. Vuorokautisesta ylity&#246;st&#228; maksetaan 2 ensimm&#228;iselt&#228; tunnilta 50 % ja sit&#228; seuraavilta tunneilta 100 % korotettu palkka.
* Viikoittaista ylity&#246;t&#228; on ty&#246;, jota tehd&#228;&#228;n lainmukaisen enimm&#228;istuntim&#228;&#228;r&#228;n 36,25 h lis&#228;ksi viikossa ja siit&#228; maksetaan 7,75 ensimm&#228;iselt&#228; tunnilta 50 % ja seuraavilta 100 % korotettu palkka.
* Sunnuntai- tai pyh&#228;p&#228;iv&#228;n&#228; tehdyst&#228; ty&#246;st&#228; maksetaan 100 % korotettu palkka. Sunnuntaina tehdyst&#228; ylity&#246;st&#228; maksetaan 0 h 0 % korotettu palkka ja sen j&#228;lkeisilt&#228; tunneilta 0 % korotettu palkka., issHenkil&#246;ryhm&#228;=null
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3826)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.TestValtionTyontekijatVuosilomaFastTestCase.testEkvivalentitTyontekijanPaivat(TestValtionTyontekijatVuosilomaFastTestCase.java:94)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@784ab9b9, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@44fa1a3a, 1.4.2016 - 31.3.2017, reserveDateRange=1.4.2016 - 31.3.2017, com.tustor.common.dto.Employee@4c4aa7c4,  (stored=true -1778662278071) (createdAt=2026-05-13 11:51:18 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@2148d785,  (stored=true -1778662278070) (createdAt=2026-05-13 11:51:18 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 28.11.2016, tasks@207762788, Project n:o -1778662278075, 8-15:21, 7,35
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidStandardHoursFromMonthlySalaryPerspective(EmployeeDailyReport.java:12236)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.isAbsentFromSalaryPerspective(EmployeeDailyReport.java:2764)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getCache(TyossaOlonVeroistenPaivienLaskuri.java:563)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:168)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:155)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:1444)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2680)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2635)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getTyossaolonVeroisiaPaivia(FullVacationEarningMonthCalculator.java:339)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getWorkedDaysInMonthEffective(FullVacationEarningMonthCalculator.java:308)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanAnsaintaKk14pvSaannolla(FullVacationEarningMonthCalculator.java:163)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:118)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:58)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomanansaintakuukausienToteutumatiedot(Lomapalkkalaskelma.java:2271)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaysienLomanmaaraytymiskuukausienTiedot(Lomapalkkalaskelma.java:2205)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2114)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2103)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkanLaskutapa(Lomapalkkalaskelma.java:528)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3584)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.TestValtionTyontekijatVuosilomaFastTestCase.testEkvivalentitTyontekijanPaivat(TestValtionTyontekijatVuosilomaFastTestCase.java:94)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSpentVacationDaysDuringNormalWorkweek" classname="com.tustor.tuntinetti.backend.logic.vacations.TestValtionTyontekijatVuosilomaFastTestCase" time="0s"/>
<testcase name="testWtrAinaEkvivalenttiaAikaa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestValtionTyontekijatVuosilomaFastTestCase" time="0s"/>
<testcase name="testTODO_SaldoKunViisitoistaVuottaTuleeTayteenLomakaudenJalkeen" classname="com.tustor.tuntinetti.backend.logic.vacations.TestValtionTyontekijatVuosilomaFastTestCase" time="0s">
<failure>
expected:&lt;...Loma: 38pv, Lomap: 2[306,06e, (Lomapv: 38pv=12kk@TAULU_1, Lomap: 2306,06e=2306,06e[=18448,50%eur*12,5%], Lomarahan peruste: &apos;Normaalit lomarahat&apos;   Lomaraha: 1153,03]e 50,00%&gt; but was:&lt;...Loma: 38pv, Lomap: 2[274,69e, (Lomapv: 38pv=12kk@TAULU_1, Lomap: 2274,69e=2274,69e[=18197,50%eur*12,5%], Lomarahan peruste: &apos;Normaalit lomarahat&apos;   Lomaraha: 1137,35]e 50,00%&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at junit.framework.Assert.assertEquals(Assert.java:87)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractValtionVirkaFastTestCase.testTODO_SaldoKunViisitoistaVuottaTuleeTayteenLomakaudenJalkeen(AbstractValtionVirkaFastTestCase.java:111)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testTaulun3ValintaPerustuuLomakaudenAlkuun" classname="com.tustor.tuntinetti.backend.logic.vacations.TestValtionTyontekijatVuosilomaFastTestCase" time="1s"/>
<testcase name="testEiIkirekursiotaSisakkaisistaTyosopimuksista" classname="com.tustor.tuntinetti.backend.logic.vacations.TestValtionTyontekijatVuosilomaFastTestCase" time="0s">
<failure>
expected:&lt;...ING, lomapaivavelka:[6pv, kirjattavissa:0pv, vapaata:0pv, lomapalkkavelka:308,00, lomarahavelka:154,0]0, contractSeries=co...&gt; but was:&lt;...ING, lomapaivavelka:[7pv, kirjattavissa:0pv, vapaata:0pv, lomapalkkavelka:385,00, lomarahavelka:192,5]0, contractSeries=co...&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at junit.framework.Assert.assertEquals(Assert.java:87)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTest.assertStringables(AbstractVuosilomaFastTest.java:242)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTest.assertLomapalkkavelanOsat(AbstractVuosilomaFastTest.java:211)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTest.assertLomapalkkavelanOsat(AbstractVuosilomaFastTest.java:191)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTest.assertLomapalkkavelanOsat(AbstractVuosilomaFastTest.java:172)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTest.assertLomapalkkavelanOsat(AbstractVuosilomaFastTest.java:160)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTest.assertLomapalkkavelanOsat(AbstractVuosilomaFastTest.java:138)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractValtionVirkaFastTestCase.testEiIkirekursiotaSisakkaisistaTyosopimuksista(AbstractValtionVirkaFastTestCase.java:255)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testEiIkirekursiotaKunTyosuhdePaattyy" classname="com.tustor.tuntinetti.backend.logic.vacations.TestValtionTyontekijatVuosilomaFastTestCase" time="0s"/>
<testcase name="testLomarahaTaulu3" classname="com.tustor.tuntinetti.backend.logic.vacations.TestValtionTyontekijatVuosilomaFastTestCase" time="0s"/>
<testcase name="testLomarahavelkaMuuttuuKuukausipalkanMukana" classname="com.tustor.tuntinetti.backend.logic.vacations.TestValtionTyontekijatVuosilomaFastTestCase" time="0s"/>
<testcase name="testLomarahaTaulu2" classname="com.tustor.tuntinetti.backend.logic.vacations.TestValtionTyontekijatVuosilomaFastTestCase" time="0s"/>
<testcase name="testLomarahaTaulu1" classname="com.tustor.tuntinetti.backend.logic.vacations.TestValtionTyontekijatVuosilomaFastTestCase" time="0s"/>
<testcase name="testLomarahaTuntipalkkainen" classname="com.tustor.tuntinetti.backend.logic.vacations.TestValtionTyontekijatVuosilomaFastTestCase" time="0s"/>
<testcase name="testTuntipalkkainenTaysiaikainenLomapalkkaprosenttiAlleVuosi" classname="com.tustor.tuntinetti.backend.logic.vacations.TestValtionTyontekijatVuosilomaFastTestCase" time="0s"/>
<testcase name="testTuntipalkkainenTaysiaikainenLomapalkkaprosenttiAinakinVuosi" classname="com.tustor.tuntinetti.backend.logic.vacations.TestValtionTyontekijatVuosilomaFastTestCase" time="0s"/>
<testcase name="testVajaatLomanmaaraytymisKuukaudetLomapalkkaprosenttiAlleVuosi" classname="com.tustor.tuntinetti.backend.logic.vacations.TestValtionTyontekijatVuosilomaFastTestCase" time="0s"/>
<testcase name="testVajaatLomanmaaraytymisKuukaudetLomapalkkaprosenttiAlleVuosiKoskaLasketaanTaysistaLomanmaaraytymisKuukausista" classname="com.tustor.tuntinetti.backend.logic.vacations.TestValtionTyontekijatVuosilomaFastTestCase" time="0s"/>
<testcase name="testVajaatLomanmaaraytymisKuukaudetLomapalkkaprosenttiAinakinVuosi" classname="com.tustor.tuntinetti.backend.logic.vacations.TestValtionTyontekijatVuosilomaFastTestCase" time="0s"/>
<testcase name="testVajaatLomanmaaraytymisKuukaudetLomapalkkaprosenttiAlleVuosiKoskaTyokokeukseksiLasketaan11Kk" classname="com.tustor.tuntinetti.backend.logic.vacations.TestValtionTyontekijatVuosilomaFastTestCase" time="0s"/>
<testcase name="testTyoaikaMuuttunutLomapalkkaprosenttiAlleVuosi" classname="com.tustor.tuntinetti.backend.logic.vacations.TestValtionTyontekijatVuosilomaFastTestCase" time="0s"/>
<testcase name="testTyoaikaMuuttunutLomapalkkaprosenttiAinakinVuosi" classname="com.tustor.tuntinetti.backend.logic.vacations.TestValtionTyontekijatVuosilomaFastTestCase" time="0s"/>
<testcase name="testTyoaikaMuuttunutLomapalkkaprosenttiAinakin15V" classname="com.tustor.tuntinetti.backend.logic.vacations.TestValtionTyontekijatVuosilomaFastTestCase" time="0s"/>
<testcase name="testKuukausipalkkaisenLomapalkkaLisat" classname="com.tustor.tuntinetti.backend.logic.vacations.TestValtionTyontekijatVuosilomaFastTestCase" time="0s"/>
<testcase name="testKuukausipalkkaisenLomarahaPdfExport" classname="com.tustor.tuntinetti.backend.logic.vacations.TestValtionTyontekijatVuosilomaFastTestCase" time="0s"/>
<testcase name="testKuukausipalkkaisenLomarahaPdfExportTyoaikaMuuttunut" classname="com.tustor.tuntinetti.backend.logic.vacations.TestValtionTyontekijatVuosilomaFastTestCase" time="0s"/>
<testcase name="testTuntipalkkaisenLomarahaPdfExport" classname="com.tustor.tuntinetti.backend.logic.vacations.TestValtionTyontekijatVuosilomaFastTestCase" time="0s"/>
<testcase name="testAikaValtionPalveluksessaTapausVajaaVuodenTyosuhde" classname="com.tustor.tuntinetti.backend.logic.vacations.TestValtionTyontekijatVuosilomaFastTestCase" time="0s"/>
<testcase name="testAikaValtionPalveluksessaTapausVajaaVuodenTyosuhdeVersio2" classname="com.tustor.tuntinetti.backend.logic.vacations.TestValtionTyontekijatVuosilomaFastTestCase" time="0s"/>
<testcase name="testAikaValtionPalveluksessaTapausVirastoVaihtunut" classname="com.tustor.tuntinetti.backend.logic.vacations.TestValtionTyontekijatVuosilomaFastTestCase" time="0s"/>
<testcase name="testEroKVTes" classname="com.tustor.tuntinetti.backend.logic.vacations.TestValtionTyontekijatVuosilomaFastTestCase" time="0s"/>
<testcase name="testKvtesStyleVacationAccumulationTable" classname="com.tustor.tuntinetti.backend.logic.vacations.TestValtionTyontekijatVuosilomaFastTestCase" time="0s"/>
<testcase name="testKuukausipalkkaisenLomapalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestValtionTyontekijatVuosilomaFastTestCase" time="0s"/>
<testcase name="testAnnualVacationAccumulationRow1" classname="com.tustor.tuntinetti.backend.logic.vacations.TestValtionTyontekijatVuosilomaFastTestCase" time="0s"/>
<testcase name="testAnnualVacationAccumulationRow2" classname="com.tustor.tuntinetti.backend.logic.vacations.TestValtionTyontekijatVuosilomaFastTestCase" time="0s"/>
<testcase name="testAnnualVacationAccumulationRow3" classname="com.tustor.tuntinetti.backend.logic.vacations.TestValtionTyontekijatVuosilomaFastTestCase" time="0s"/>
<testcase name="testLaskentaTapa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestValtionTyontekijatVuosilomaFastTestCase" time="0s"/>
<testcase name="testEkvivalenttienVacationienPalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestValtionTyontekijatVuosilomaFastTestCase" time="0s"/>
<testcase name="testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana" classname="com.tustor.tuntinetti.backend.logic.vacations.TestValtionTyontekijatVuosilomaFastTestCase" time="0s"/>
<testcase name="testLapsenSairausEkvivalenttia" classname="com.tustor.tuntinetti.backend.logic.vacations.TestValtionTyontekijatVuosilomaFastTestCase" time="0s">
<error>
Virhe muodostettaessa vacationEarnedAndSpent-instanssia. Lomanm&#228;&#228;r&#228;ytymiskausi: 30.9.2018 - 31.3.2019, ContractPeriodDateRange:null-series, 30.9.2018 - 31.3.2019 (null) Valtion ty&#246;ntekij&#246;iden vuosilomaehdot (Valtion virka- ja ty&#246;ehtosopimus, virastoty&#246;, ty&#246;ntekij&#228;t), ty&#246;suhdeJohonLiittyy:com.tustor.common.dto.ContractPeriod@8b8b4d2,  (stored=true -1778662291427) (createdAt=2026-05-13 11:51:31 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Employee@22f1b65b,  (stored=true -1778662291424) (createdAt=2026-05-13 11:51:31 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@63a51716,  (stored=true -1778662291423) (createdAt=2026-05-13 11:51:31 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test: 30.9.2018 - , tuntipalkka: 10, kuukausipalkka: 0, STANDARD_DAILY_WORKING_HOURS_AND_WORKING_DAYS, contractSeries=null, com.tustor.common.dto.LabourAgreement@2e34b8ef,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null)
Valtion virka- ja ty&#246;ehtosopimus, virastoty&#246;, ty&#246;ntekij&#228;t
* Lis&#228;ty&#246;t&#228; on yli 7,25 h vuorokaudessa tai yli 36,25 h 1 viikossa tehty ty&#246;, josta maksetaan 0 % korotettu palkka.
* Vuorokautista ylity&#246;t&#228; on ty&#246; jota tehd&#228;&#228;n s&#228;&#228;nn&#246;llisen lain mukaisen enimm&#228;isty&#246;ajan 7,25 h lis&#228;ksi vuorokaudessa tai yli 36,25 h viikossa tehty ty&#246;. Vuorokautisesta ylity&#246;st&#228; maksetaan 2 ensimm&#228;iselt&#228; tunnilta 50 % ja sit&#228; seuraavilta tunneilta 100 % korotettu palkka.
* Viikoittaista ylity&#246;t&#228; on ty&#246;, jota tehd&#228;&#228;n lainmukaisen enimm&#228;istuntim&#228;&#228;r&#228;n 36,25 h lis&#228;ksi viikossa ja siit&#228; maksetaan 7,75 ensimm&#228;iselt&#228; tunnilta 50 % ja seuraavilta 100 % korotettu palkka.
* Sunnuntai- tai pyh&#228;p&#228;iv&#228;n&#228; tehdyst&#228; ty&#246;st&#228; maksetaan 100 % korotettu palkka. Sunnuntaina tehdyst&#228; ylity&#246;st&#228; maksetaan 0 h 0 % korotettu palkka ja sen j&#228;lkeisilt&#228; tunneilta 0 % korotettu palkka., issHenkil&#246;ryhm&#228;=null
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3826)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.testLapsenSairausEkvivalenttia(AbstractVuosilomaFastTestCase.java:1006)
	at sun.reflect.GeneratedMethodAccessor718.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getCache(TyossaOlonVeroistenPaivienLaskuri.java:496)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:168)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:155)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:1444)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2680)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2635)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getTyossaolonVeroisiaPaivia(FullVacationEarningMonthCalculator.java:339)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getWorkedDaysInMonthEffective(FullVacationEarningMonthCalculator.java:308)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanAnsaintaKk14pvSaannolla(FullVacationEarningMonthCalculator.java:163)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:118)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:58)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomanansaintakuukausienToteutumatiedot(Lomapalkkalaskelma.java:2271)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaysienLomanmaaraytymiskuukausienTiedot(Lomapalkkalaskelma.java:2205)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2114)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2549)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2531)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2103)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkanLaskutapa(Lomapalkkalaskelma.java:528)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3584)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.testLapsenSairausEkvivalenttia(AbstractVuosilomaFastTestCase.java:1006)
	at sun.reflect.GeneratedMethodAccessor718.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.vacations.TestLattianpaallystysalanVuosilomaFast" time="6s">
<testcase name="testWtrAinaEkvivalenttiaAikaa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestLattianpaallystysalanVuosilomaFast" time="0s"/>
<testcase name="testEkvivalenttienVacationienPalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestLattianpaallystysalanVuosilomaFast" time="0s"/>
<testcase name="testEiLaskennallistaPalkkaaHetimaksettavassaKorvauksessa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestLattianpaallystysalanVuosilomaFast" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractRakennusliitonVuosilomaFastTestCase.testEiLaskennallistaPalkkaaHetimaksettavassaKorvauksessa(AbstractRakennusliitonVuosilomaFastTestCase.java:122)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testProsenttiperusteinenWtrEiLomapalkkaan" classname="com.tustor.tuntinetti.backend.logic.vacations.TestLattianpaallystysalanVuosilomaFast" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@74a49d61, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@6a4cc942, 1. - 2.6.2015, reserveDateRange=1. - 7.6.2015, com.tustor.common.dto.Employee@39c537b2,  (stored=true -1778662293879) (createdAt=2026-05-13 11:51:33 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@12d5f80d,  (stored=true -1778662293878) (createdAt=2026-05-13 11:51:33 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.6.2015, tasks@1120542883, Project n:o -1778662293883, 8-12, 4,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.assertProsenttiperusteinenWtrJaLomapalkka(AbstractVuosilomaFastTestCase.java:129)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractRakennusliitonVuosilomaFastTestCase.testProsenttiperusteinenWtrEiLomapalkkaan(AbstractRakennusliitonVuosilomaFastTestCase.java:142)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.assertProsenttiperusteinenWtrJaLomapalkka(AbstractVuosilomaFastTestCase.java:129)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractRakennusliitonVuosilomaFastTestCase.testProsenttiperusteinenWtrEiLomapalkkaan(AbstractRakennusliitonVuosilomaFastTestCase.java:142)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testFLEX_vapaa_kerryttaaLomapaivia" classname="com.tustor.tuntinetti.backend.logic.vacations.TestLattianpaallystysalanVuosilomaFast" time="0s"/>
<testcase name="testSairausajanPalkkaaEiLasketaMukaanEnnenSyykuuta2013" classname="com.tustor.tuntinetti.backend.logic.vacations.TestLattianpaallystysalanVuosilomaFast" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractRakennusliitonVuosilomaFastTestCase.testSairausajanPalkkaaEiLasketaMukaanEnnenSyykuuta2013(AbstractRakennusliitonVuosilomaFastTestCase.java:244)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="test_TODO_JosEroaa_TAI_rikkoo_vakavasti_Ennen14TyopaivaaEiSaaTesinLomakorvausta" classname="com.tustor.tuntinetti.backend.logic.vacations.TestLattianpaallystysalanVuosilomaFast" time="0s">
<failure>
 expected:&lt;[5,775]&gt; but was:&lt;[0]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:372)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractRakennusliitonVuosilomaFastTestCase.assertLyhyenTyosuhteenLomakorvaus(AbstractRakennusliitonVuosilomaFastTestCase.java:330)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractRakennusliitonVuosilomaFastTestCase.test_TODO_JosEroaa_TAI_rikkoo_vakavasti_Ennen14TyopaivaaEiSaaTesinLomakorvausta(AbstractRakennusliitonVuosilomaFastTestCase.java:283)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testKuukausipalkkaisenLomapalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestLattianpaallystysalanVuosilomaFast" time="2s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@1a78a334, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@475a1b58, 1.4. - 31.5.2017, reserveDateRange=1.10.2015 - 31.5.2017, com.tustor.common.dto.Employee@67cb8bab,  (stored=true -1778662294157) (createdAt=2026-05-13 11:51:34 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7607e0d5,  (stored=true -1778662294156) (createdAt=2026-05-13 11:51:34 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.4.2017, tasks@691637282, Project n:o -1778662294161, 6-23:30, 17,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractSinglePercentCompensationVuosilomaFast.assertLomapalkka(AbstractSinglePercentCompensationVuosilomaFast.java:144)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractSinglePercentCompensationVuosilomaFast.assertLomapalkka(AbstractSinglePercentCompensationVuosilomaFast.java:133)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractSinglePercentCompensationVuosilomaFast.testKuukausipalkkaisenLomapalkka(AbstractSinglePercentCompensationVuosilomaFast.java:69)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveOrNull(EmployeeDailyReport.java:2928)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveHoursWithoutTimeRangesOrSickleaveWithoutExtras(AbstractOverallEmployeeRangeReport.java:1929)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.access$000(AbstractOverallEmployeeRangeReport.java:98)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$3.accumulate(AbstractOverallEmployeeRangeReport.java:1913)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$3.accumulate(AbstractOverallEmployeeRangeReport.java:1910)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$3.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1910)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getWeekSickleaveHourCountAccordingToContract_CountOnlySickleavesWithoutTimeRangesOrSickleaveWithoutExtras(AbstractOverallEmployeeRangeReport.java:1910)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6122)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractSinglePercentCompensationVuosilomaFast.assertLomapalkka(AbstractSinglePercentCompensationVuosilomaFast.java:144)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractSinglePercentCompensationVuosilomaFast.assertLomapalkka(AbstractSinglePercentCompensationVuosilomaFast.java:133)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractSinglePercentCompensationVuosilomaFast.testKuukausipalkkaisenLomapalkka(AbstractSinglePercentCompensationVuosilomaFast.java:69)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testTuntipalkkaisenLomapalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestLattianpaallystysalanVuosilomaFast" time="2s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@5ab29fdc, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@5e39620c, 1.4. - 31.5.2017, reserveDateRange=1.10.2015 - 31.5.2017, com.tustor.common.dto.Employee@66132181,  (stored=true -1778662294806) (createdAt=2026-05-13 11:51:34 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7d7bd3f4,  (stored=true -1778662294805) (createdAt=2026-05-13 11:51:34 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.4.2017, tasks@863633400, Project n:o -1778662294810, 6-23:30, 17,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractSinglePercentCompensationVuosilomaFast.assertLomapalkka(AbstractSinglePercentCompensationVuosilomaFast.java:144)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractSinglePercentCompensationVuosilomaFast.assertLomapalkka(AbstractSinglePercentCompensationVuosilomaFast.java:133)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractSinglePercentCompensationVuosilomaFast.testTuntipalkkaisenLomapalkka(AbstractSinglePercentCompensationVuosilomaFast.java:76)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveOrNull(EmployeeDailyReport.java:2928)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveHoursWithoutTimeRangesOrSickleaveWithoutExtras(AbstractOverallEmployeeRangeReport.java:1929)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.access$000(AbstractOverallEmployeeRangeReport.java:98)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$3.accumulate(AbstractOverallEmployeeRangeReport.java:1913)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$3.accumulate(AbstractOverallEmployeeRangeReport.java:1910)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$3.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1910)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getWeekSickleaveHourCountAccordingToContract_CountOnlySickleavesWithoutTimeRangesOrSickleaveWithoutExtras(AbstractOverallEmployeeRangeReport.java:1910)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6122)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractSinglePercentCompensationVuosilomaFast.assertLomapalkka(AbstractSinglePercentCompensationVuosilomaFast.java:144)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractSinglePercentCompensationVuosilomaFast.assertLomapalkka(AbstractSinglePercentCompensationVuosilomaFast.java:133)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractSinglePercentCompensationVuosilomaFast.testTuntipalkkaisenLomapalkka(AbstractSinglePercentCompensationVuosilomaFast.java:76)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSpentVacationDaysDuringNormalWorkweek" classname="com.tustor.tuntinetti.backend.logic.vacations.TestLattianpaallystysalanVuosilomaFast" time="0s"/>
<testcase name="testLaskentaTapa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestLattianpaallystysalanVuosilomaFast" time="0s"/>
<testcase name="testKerryttavatkoVuosilomatLomaaLauantaisin" classname="com.tustor.tuntinetti.backend.logic.vacations.TestLattianpaallystysalanVuosilomaFast" time="0s"/>
<testcase name="testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana" classname="com.tustor.tuntinetti.backend.logic.vacations.TestLattianpaallystysalanVuosilomaFast" time="0s"/>
<testcase name="testLapsenSairausEkvivalenttia" classname="com.tustor.tuntinetti.backend.logic.vacations.TestLattianpaallystysalanVuosilomaFast" time="0s">
<error>
Virhe muodostettaessa vacationEarnedAndSpent-instanssia. Lomanm&#228;&#228;r&#228;ytymiskausi: 30.9.2018 - 31.3.2019, ContractPeriodDateRange:null-series, 30.9.2018 - 31.3.2019 (null) Lattianpaallystysalan vuosilomaehdot (Lattianp&#228;&#228;llystysalan TES), ty&#246;suhdeJohonLiittyy:com.tustor.common.dto.ContractPeriod@9ffbcbc,  (stored=true -1778662295681) (createdAt=2026-05-13 11:51:35 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Employee@4bbe7f69,  (stored=true -1778662295678) (createdAt=2026-05-13 11:51:35 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@1e07937c,  (stored=true -1778662295677) (createdAt=2026-05-13 11:51:35 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test: 30.9.2018 - , tuntipalkka: 10, kuukausipalkka: 0, STANDARD_DAILY_WORKING_HOURS_AND_WORKING_DAYS, contractSeries=null, com.tustor.common.dto.LabourAgreement@6b60a730,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null)
Lattianp&#228;&#228;llystysalan TES
* Lis&#228;ty&#246;t&#228; on yli 8 h vuorokaudessa tai yli 40 h 1 viikossa tehty ty&#246;, josta maksetaan 0 % korotettu palkka.
* Vuorokautista ylity&#246;t&#228; on ty&#246; jota tehd&#228;&#228;n s&#228;&#228;nn&#246;llisen lain mukaisen enimm&#228;isty&#246;ajan 8 h lis&#228;ksi vuorokaudessa tai yli 40 h viikossa tehty ty&#246;. Vuorokautisesta ylity&#246;st&#228; maksetaan 2 ensimm&#228;iselt&#228; tunnilta 50 % ja sit&#228; seuraavilta tunneilta 100 % korotettu palkka.
* Viikoittaista ylity&#246;t&#228; on ty&#246;, jota tehd&#228;&#228;n lainmukaisen enimm&#228;istuntim&#228;&#228;r&#228;n 40 h lis&#228;ksi viikossa ja siit&#228; maksetaan 8 ensimm&#228;iselt&#228; tunnilta 50 % ja seuraavilta 100 % korotettu palkka.
* Sunnuntai- tai pyh&#228;p&#228;iv&#228;n&#228; tehdyst&#228; ty&#246;st&#228; maksetaan 100 % korotettu palkka. Sunnuntaina tehdyst&#228; ylity&#246;st&#228; maksetaan 0 h 0 % korotettu palkka ja sen j&#228;lkeisilt&#228; tunneilta 0 % korotettu palkka., issHenkil&#246;ryhm&#228;=null
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3826)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.testLapsenSairausEkvivalenttia(AbstractVuosilomaFastTestCase.java:1006)
	at sun.reflect.GeneratedMethodAccessor718.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getCache(TyossaOlonVeroistenPaivienLaskuri.java:496)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:168)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:155)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:1444)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2680)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2635)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getTyossaolonVeroisiaPaivia(FullVacationEarningMonthCalculator.java:339)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getWorkedDaysInMonthEffective(FullVacationEarningMonthCalculator.java:308)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanAnsaintaKk14pvSaannolla(FullVacationEarningMonthCalculator.java:163)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:118)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:58)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomanansaintakuukausienToteutumatiedot(Lomapalkkalaskelma.java:2271)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaysienLomanmaaraytymiskuukausienTiedot(Lomapalkkalaskelma.java:2205)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2114)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2549)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2531)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2103)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkanLaskutapa(Lomapalkkalaskelma.java:528)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3584)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.testLapsenSairausEkvivalenttia(AbstractVuosilomaFastTestCase.java:1006)
	at sun.reflect.GeneratedMethodAccessor718.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.vacations.TestPuusepanteollisuudenVuosilomaFast" time="5s">
<testcase name="testWtrAinaEkvivalenttiaAikaa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestPuusepanteollisuudenVuosilomaFast" time="0s"/>
<testcase name="testLomarahat" classname="com.tustor.tuntinetti.backend.logic.vacations.TestPuusepanteollisuudenVuosilomaFast" time="0s"/>
<testcase name="testLomarahaElakkeesta" classname="com.tustor.tuntinetti.backend.logic.vacations.TestPuusepanteollisuudenVuosilomaFast" time="3s"/>
<testcase name="testLomarahaWhenContractTerminates" classname="com.tustor.tuntinetti.backend.logic.vacations.TestPuusepanteollisuudenVuosilomaFast" time="0s"/>
<testcase name="testKuukausipalkkainen" classname="com.tustor.tuntinetti.backend.logic.vacations.TestPuusepanteollisuudenVuosilomaFast" time="0s"/>
<testcase name="test14pvSaannonTuntipalkkainen" classname="com.tustor.tuntinetti.backend.logic.vacations.TestPuusepanteollisuudenVuosilomaFast" time="0s"/>
<testcase name="testProsenttiperusteinenVuosilomapalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestPuusepanteollisuudenVuosilomaFast" time="0s"/>
<testcase name="testSpentVacationDaysDuringNormalWorkweek" classname="com.tustor.tuntinetti.backend.logic.vacations.TestPuusepanteollisuudenVuosilomaFast" time="0s"/>
<testcase name="testLaskentaTapa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestPuusepanteollisuudenVuosilomaFast" time="0s"/>
<testcase name="testEkvivalenttienVacationienPalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestPuusepanteollisuudenVuosilomaFast" time="0s"/>
<testcase name="testKerryttavatkoVuosilomatLomaaLauantaisin" classname="com.tustor.tuntinetti.backend.logic.vacations.TestPuusepanteollisuudenVuosilomaFast" time="0s"/>
<testcase name="testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana" classname="com.tustor.tuntinetti.backend.logic.vacations.TestPuusepanteollisuudenVuosilomaFast" time="0s"/>
<testcase name="testLapsenSairausEkvivalenttia" classname="com.tustor.tuntinetti.backend.logic.vacations.TestPuusepanteollisuudenVuosilomaFast" time="0s">
<error>
Virhe muodostettaessa vacationEarnedAndSpent-instanssia. Lomanm&#228;&#228;r&#228;ytymiskausi: 30.9.2018 - 31.3.2019, ContractPeriodDateRange:null-series, 30.9.2018 - 31.3.2019 (null) Puusep&#228;nteollisuuden vuosilomaehdot (Puusep&#228;nteollisuuden TES, normaali vuorokauden vaihtuminen), ty&#246;suhdeJohonLiittyy:com.tustor.common.dto.ContractPeriod@14de3037,  (stored=true -1778662335541) (createdAt=2026-05-13 11:52:15 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Employee@50a38ea0,  (stored=true -1778662335538) (createdAt=2026-05-13 11:52:15 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7e163cf7,  (stored=true -1778662335537) (createdAt=2026-05-13 11:52:15 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test: 30.9.2018 - , tuntipalkka: 10, kuukausipalkka: 0, STANDARD_DAILY_WORKING_HOURS_AND_WORKING_DAYS, contractSeries=null, com.tustor.common.dto.LabourAgreement@2567103d,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null)
Puusep&#228;nteollisuuden TES, normaali vuorokauden vaihtuminen
* Lis&#228;ty&#246;t&#228; on yli 8 h vuorokaudessa tai yli 40 h 1 viikossa tehty ty&#246;, josta maksetaan 0 % korotettu palkka.
* Vuorokautista ylity&#246;t&#228; on ty&#246; jota tehd&#228;&#228;n s&#228;&#228;nn&#246;llisen lain mukaisen enimm&#228;isty&#246;ajan 8 h lis&#228;ksi vuorokaudessa tai yli 40 h viikossa tehty ty&#246;. Vuorokautisesta ylity&#246;st&#228; maksetaan 2 ensimm&#228;iselt&#228; tunnilta 50 % ja sit&#228; seuraavilta tunneilta 100 % korotettu palkka.
* Viikoittaista ylity&#246;t&#228; on ty&#246;, jota tehd&#228;&#228;n lainmukaisen enimm&#228;istuntim&#228;&#228;r&#228;n 40 h lis&#228;ksi viikossa ja siit&#228; maksetaan 8 ensimm&#228;iselt&#228; tunnilta 50 % ja seuraavilta 100 % korotettu palkka.
* Sunnuntai- tai pyh&#228;p&#228;iv&#228;n&#228; tehdyst&#228; ty&#246;st&#228; maksetaan 100 % korotettu palkka. Sunnuntaina tehdyst&#228; ylity&#246;st&#228; maksetaan 0 h 0 % korotettu palkka ja sen j&#228;lkeisilt&#228; tunneilta 0 % korotettu palkka., issHenkil&#246;ryhm&#228;=null
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3826)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.testLapsenSairausEkvivalenttia(AbstractVuosilomaFastTestCase.java:1006)
	at sun.reflect.GeneratedMethodAccessor718.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getCache(TyossaOlonVeroistenPaivienLaskuri.java:496)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:168)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:155)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:1444)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2680)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2635)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getTyossaolonVeroisiaPaivia(FullVacationEarningMonthCalculator.java:339)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getWorkedDaysInMonthEffective(FullVacationEarningMonthCalculator.java:308)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanAnsaintaKk14pvSaannolla(FullVacationEarningMonthCalculator.java:163)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:118)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:58)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomanansaintakuukausienToteutumatiedot(Lomapalkkalaskelma.java:2271)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaysienLomanmaaraytymiskuukausienTiedot(Lomapalkkalaskelma.java:2205)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2114)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2549)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2531)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2103)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkanLaskutapa(Lomapalkkalaskelma.java:528)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3584)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.testLapsenSairausEkvivalenttia(AbstractVuosilomaFastTestCase.java:1006)
	at sun.reflect.GeneratedMethodAccessor718.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.vacations.TestHuoltoJaKunnossapitoVuosiloma" time="4s">
<testcase name="testVuosilomaEhdot" classname="com.tustor.tuntinetti.backend.logic.vacations.TestHuoltoJaKunnossapitoVuosiloma" time="0s"/>
<testcase name="test14pvTuntipalkkaisenVuosilomapalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestHuoltoJaKunnossapitoVuosiloma" time="0s"/>
<testcase name="testWtrAinaEkvivalenttiaAikaa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestHuoltoJaKunnossapitoVuosiloma" time="0s"/>
<testcase name="testLomarahat" classname="com.tustor.tuntinetti.backend.logic.vacations.TestHuoltoJaKunnossapitoVuosiloma" time="1s"/>
<testcase name="testKuukausipalkkaisenLomapalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestHuoltoJaKunnossapitoVuosiloma" time="0s"/>
<testcase name="test_TODO_MatkaAikaTyossaolonVeroista" classname="com.tustor.tuntinetti.backend.logic.vacations.TestHuoltoJaKunnossapitoVuosiloma" time="0s">
<failure>
expected:&lt;12&gt; but was:&lt;0&gt;
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.failNotEquals(Assert.java:280)
	at junit.framework.Assert.assertEquals(Assert.java:64)
	at junit.framework.Assert.assertEquals(Assert.java:198)
	at junit.framework.Assert.assertEquals(Assert.java:204)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractHuoltoJaKunnossapitoVuosiloma.test_TODO_MatkaAikaTyossaolonVeroista(AbstractHuoltoJaKunnossapitoVuosiloma.java:180)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testTyossaolonVeroisetVapaat" classname="com.tustor.tuntinetti.backend.logic.vacations.TestHuoltoJaKunnossapitoVuosiloma" time="1s"/>
<testcase name="testSpentVacationDaysDuringNormalWorkweek" classname="com.tustor.tuntinetti.backend.logic.vacations.TestHuoltoJaKunnossapitoVuosiloma" time="0s"/>
<testcase name="testLaskentaTapa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestHuoltoJaKunnossapitoVuosiloma" time="0s"/>
<testcase name="testEkvivalenttienVacationienPalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestHuoltoJaKunnossapitoVuosiloma" time="0s"/>
<testcase name="testKerryttavatkoVuosilomatLomaaLauantaisin" classname="com.tustor.tuntinetti.backend.logic.vacations.TestHuoltoJaKunnossapitoVuosiloma" time="0s"/>
<testcase name="testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana" classname="com.tustor.tuntinetti.backend.logic.vacations.TestHuoltoJaKunnossapitoVuosiloma" time="0s"/>
<testcase name="testLapsenSairausEkvivalenttia" classname="com.tustor.tuntinetti.backend.logic.vacations.TestHuoltoJaKunnossapitoVuosiloma" time="0s">
<error>
Virhe muodostettaessa vacationEarnedAndSpent-instanssia. Lomanm&#228;&#228;r&#228;ytymiskausi: 30.9.2018 - 31.3.2019, ContractPeriodDateRange:null-series, 30.9.2018 - 31.3.2019 (null) Huolto- ja kunnossapitoalan vuosilomaehdot (Huolto- ja kunnossapitoalan TES, kk-palkkainen, p&#228;iv&#228;ty&#246;), ty&#246;suhdeJohonLiittyy:com.tustor.common.dto.ContractPeriod@2c99c9b,  (stored=true -1778662340846) (createdAt=2026-05-13 11:52:20 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Employee@7069a3d5,  (stored=true -1778662340843) (createdAt=2026-05-13 11:52:20 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@143d6d8e,  (stored=true -1778662340842) (createdAt=2026-05-13 11:52:20 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test: 30.9.2018 - , tuntipalkka: 10, kuukausipalkka: 0, STANDARD_DAILY_WORKING_HOURS_AND_WORKING_DAYS, contractSeries=null, com.tustor.common.dto.LabourAgreement@51faa5bd,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null)
Huolto- ja kunnossapitoalan TES, kk-palkkainen, p&#228;iv&#228;ty&#246;
* Lis&#228;ty&#246;t&#228; on yli 8 h vuorokaudessa tai yli 40 h 1 viikossa tehty ty&#246;, josta maksetaan 0 % korotettu palkka.
* Vuorokautista ylity&#246;t&#228; on ty&#246; jota tehd&#228;&#228;n s&#228;&#228;nn&#246;llisen lain mukaisen enimm&#228;isty&#246;ajan 8 h lis&#228;ksi vuorokaudessa tai yli 40 h viikossa tehty ty&#246;. Vuorokautisesta ylity&#246;st&#228; maksetaan 2 ensimm&#228;iselt&#228; tunnilta 50 % ja sit&#228; seuraavilta tunneilta 100 % korotettu palkka.
* Viikoittaista ylity&#246;t&#228; on ty&#246;, jota tehd&#228;&#228;n lainmukaisen enimm&#228;istuntim&#228;&#228;r&#228;n 40 h lis&#228;ksi viikossa ja siit&#228; maksetaan 8 ensimm&#228;iselt&#228; tunnilta 50 % ja seuraavilta 100 % korotettu palkka.
* Sunnuntai- tai pyh&#228;p&#228;iv&#228;n&#228; tehdyst&#228; ty&#246;st&#228; maksetaan 100 % korotettu palkka. Sunnuntaina tehdyst&#228; ylity&#246;st&#228; maksetaan 0 h 0 % korotettu palkka ja sen j&#228;lkeisilt&#228; tunneilta 0 % korotettu palkka., issHenkil&#246;ryhm&#228;=null
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3826)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.testLapsenSairausEkvivalenttia(AbstractVuosilomaFastTestCase.java:1006)
	at sun.reflect.GeneratedMethodAccessor718.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getCache(TyossaOlonVeroistenPaivienLaskuri.java:496)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:168)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:155)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:1444)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2680)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2635)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getTyossaolonVeroisiaPaivia(FullVacationEarningMonthCalculator.java:339)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getWorkedDaysInMonthEffective(FullVacationEarningMonthCalculator.java:308)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanAnsaintaKk14pvSaannolla(FullVacationEarningMonthCalculator.java:163)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:118)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:58)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomanansaintakuukausienToteutumatiedot(Lomapalkkalaskelma.java:2271)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaysienLomanmaaraytymiskuukausienTiedot(Lomapalkkalaskelma.java:2205)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2114)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2549)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2531)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2103)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkanLaskutapa(Lomapalkkalaskelma.java:528)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3584)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.testLapsenSairausEkvivalenttia(AbstractVuosilomaFastTestCase.java:1006)
	at sun.reflect.GeneratedMethodAccessor718.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.vacations.TestTeknologiateollisuudenYlempienToimihenkiloidenVuosilomaFast" time="1s">
<testcase name="testWtrAinaEkvivalenttiaAikaa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTeknologiateollisuudenYlempienToimihenkiloidenVuosilomaFast" time="0s"/>
<testcase name="testLomarahat" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTeknologiateollisuudenYlempienToimihenkiloidenVuosilomaFast" time="0s"/>
<testcase name="testSpentVacationDaysDuringNormalWorkweek" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTeknologiateollisuudenYlempienToimihenkiloidenVuosilomaFast" time="0s"/>
<testcase name="testLaskentaTapa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTeknologiateollisuudenYlempienToimihenkiloidenVuosilomaFast" time="0s"/>
<testcase name="testEkvivalenttienVacationienPalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTeknologiateollisuudenYlempienToimihenkiloidenVuosilomaFast" time="0s"/>
<testcase name="testKerryttavatkoVuosilomatLomaaLauantaisin" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTeknologiateollisuudenYlempienToimihenkiloidenVuosilomaFast" time="0s"/>
<testcase name="testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTeknologiateollisuudenYlempienToimihenkiloidenVuosilomaFast" time="0s"/>
<testcase name="testLapsenSairausEkvivalenttia" classname="com.tustor.tuntinetti.backend.logic.vacations.TestTeknologiateollisuudenYlempienToimihenkiloidenVuosilomaFast" time="0s">
<error>
Virhe muodostettaessa vacationEarnedAndSpent-instanssia. Lomanm&#228;&#228;r&#228;ytymiskausi: 30.9.2018 - 31.3.2019, ContractPeriodDateRange:null-series, 30.9.2018 - 31.3.2019 (null) Teknologiateollisuuden ylempien toimihenkiloiden vuosilomaEhdot (Teknologiateollisuuden ylempien toimihenkil&#246;iden TES), ty&#246;suhdeJohonLiittyy:com.tustor.common.dto.ContractPeriod@2b3e063f,  (stored=true -1778662343902) (createdAt=2026-05-13 11:52:23 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Employee@632225fc,  (stored=true -1778662343899) (createdAt=2026-05-13 11:52:23 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@755d1ff4,  (stored=true -1778662343898) (createdAt=2026-05-13 11:52:23 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test: 30.9.2018 - , tuntipalkka: 10, kuukausipalkka: 0, STANDARD_DAILY_WORKING_HOURS_AND_WORKING_DAYS, contractSeries=null, com.tustor.common.dto.LabourAgreement@610d97e6,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null)
Teknologiateollisuuden ylempien toimihenkil&#246;iden TES
* Lis&#228;ty&#246;t&#228; on yli 7,5 h vuorokaudessa tai yli 37,5 h 1 viikossa tehty ty&#246;, josta maksetaan 0 % korotettu palkka.
* Vuorokautista ylity&#246;t&#228; on ty&#246; jota tehd&#228;&#228;n s&#228;&#228;nn&#246;llisen lain mukaisen enimm&#228;isty&#246;ajan 8 h lis&#228;ksi vuorokaudessa tai yli 37,5 h viikossa tehty ty&#246;. Vuorokautisesta ylity&#246;st&#228; maksetaan 2 ensimm&#228;iselt&#228; tunnilta 50 % ja sit&#228; seuraavilta tunneilta 100 % korotettu palkka.
* Viikoittaista ylity&#246;t&#228; on ty&#246;, jota tehd&#228;&#228;n lainmukaisen enimm&#228;istuntim&#228;&#228;r&#228;n 40 h lis&#228;ksi viikossa ja siit&#228; maksetaan 8 ensimm&#228;iselt&#228; tunnilta 50 % ja seuraavilta 100 % korotettu palkka.
* Sunnuntai- tai pyh&#228;p&#228;iv&#228;n&#228; tehdyst&#228; ty&#246;st&#228; maksetaan 100 % korotettu palkka. Sunnuntaina tehdyst&#228; ylity&#246;st&#228; maksetaan 2 h 50 % korotettu palkka ja sen j&#228;lkeisilt&#228; tunneilta 100 % korotettu palkka., issHenkil&#246;ryhm&#228;=null
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3826)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.testLapsenSairausEkvivalenttia(AbstractVuosilomaFastTestCase.java:1006)
	at sun.reflect.GeneratedMethodAccessor718.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getCache(TyossaOlonVeroistenPaivienLaskuri.java:496)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:168)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:155)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:1444)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2680)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2635)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getTyossaolonVeroisiaPaivia(FullVacationEarningMonthCalculator.java:339)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getWorkedDaysInMonthEffective(FullVacationEarningMonthCalculator.java:308)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanAnsaintaKk14pvSaannolla(FullVacationEarningMonthCalculator.java:163)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:118)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:58)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomanansaintakuukausienToteutumatiedot(Lomapalkkalaskelma.java:2271)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaysienLomanmaaraytymiskuukausienTiedot(Lomapalkkalaskelma.java:2205)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2114)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2549)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2531)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2103)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkanLaskutapa(Lomapalkkalaskelma.java:528)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3584)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.testLapsenSairausEkvivalenttia(AbstractVuosilomaFastTestCase.java:1006)
	at sun.reflect.GeneratedMethodAccessor718.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.vacations.TestSahkoalanVuosilomaFast" time="4s">
<testcase name="testWtrAinaEkvivalenttiaAikaa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestSahkoalanVuosilomaFast" time="0s"/>
<testcase name="testLomarahat" classname="com.tustor.tuntinetti.backend.logic.vacations.TestSahkoalanVuosilomaFast" time="0s"/>
<testcase name="testLomarahaElakkeesta" classname="com.tustor.tuntinetti.backend.logic.vacations.TestSahkoalanVuosilomaFast" time="2s"/>
<testcase name="testKuukausipalkkainen" classname="com.tustor.tuntinetti.backend.logic.vacations.TestSahkoalanVuosilomaFast" time="0s"/>
<testcase name="test14pvSaannonTuntipalkkainen" classname="com.tustor.tuntinetti.backend.logic.vacations.TestSahkoalanVuosilomaFast" time="0s"/>
<testcase name="testProsenttiperusteinenVuosilomapalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestSahkoalanVuosilomaFast" time="0s"/>
<testcase name="testSpentVacationDaysDuringNormalWorkweek" classname="com.tustor.tuntinetti.backend.logic.vacations.TestSahkoalanVuosilomaFast" time="0s"/>
<testcase name="testLaskentaTapa" classname="com.tustor.tuntinetti.backend.logic.vacations.TestSahkoalanVuosilomaFast" time="0s"/>
<testcase name="testEkvivalenttienVacationienPalkka" classname="com.tustor.tuntinetti.backend.logic.vacations.TestSahkoalanVuosilomaFast" time="0s"/>
<testcase name="testKerryttavatkoVuosilomatLomaaLauantaisin" classname="com.tustor.tuntinetti.backend.logic.vacations.TestSahkoalanVuosilomaFast" time="0s"/>
<testcase name="testKertyykoLomarahojaLomakorvauksestaTyosuhteenAikana" classname="com.tustor.tuntinetti.backend.logic.vacations.TestSahkoalanVuosilomaFast" time="0s"/>
<testcase name="testLapsenSairausEkvivalenttia" classname="com.tustor.tuntinetti.backend.logic.vacations.TestSahkoalanVuosilomaFast" time="0s">
<error>
Virhe muodostettaessa vacationEarnedAndSpent-instanssia. Lomanm&#228;&#228;r&#228;ytymiskausi: 30.9.2018 - 31.3.2019, ContractPeriodDateRange:null-series, 30.9.2018 - 31.3.2019 (null) S&#228;hk&#246;alan vuosilomaehdot (S&#228;hk&#246;alan TES, p&#228;iv&#228;ty&#246;), ty&#246;suhdeJohonLiittyy:com.tustor.common.dto.ContractPeriod@7a3f437f,  (stored=true -1778662357746) (createdAt=2026-05-13 11:52:37 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Employee@6348030f,  (stored=true -1778662357743) (createdAt=2026-05-13 11:52:37 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@5b80ccbf,  (stored=true -1778662357742) (createdAt=2026-05-13 11:52:37 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test: 30.9.2018 - , tuntipalkka: 10, kuukausipalkka: 0, STANDARD_DAILY_WORKING_HOURS_AND_WORKING_DAYS, contractSeries=null, com.tustor.common.dto.LabourAgreement@cefa034,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null)
S&#228;hk&#246;alan TES, p&#228;iv&#228;ty&#246;
* Lis&#228;ty&#246;t&#228; on yli 8 h vuorokaudessa tai yli 40 h 1 viikossa tehty ty&#246;, josta maksetaan 0 % korotettu palkka.
* Vuorokautista ylity&#246;t&#228; on ty&#246; jota tehd&#228;&#228;n s&#228;&#228;nn&#246;llisen lain mukaisen enimm&#228;isty&#246;ajan 8 h lis&#228;ksi vuorokaudessa tai yli 40 h viikossa tehty ty&#246;. Vuorokautisesta ylity&#246;st&#228; maksetaan 2 ensimm&#228;iselt&#228; tunnilta 50 % ja sit&#228; seuraavilta tunneilta 100 % korotettu palkka.
* Viikoittaista ylity&#246;t&#228; on ty&#246;, jota tehd&#228;&#228;n lainmukaisen enimm&#228;istuntim&#228;&#228;r&#228;n 40 h lis&#228;ksi viikossa ja siit&#228; maksetaan 8 ensimm&#228;iselt&#228; tunnilta 50 % ja seuraavilta 100 % korotettu palkka.
* Sunnuntai- tai pyh&#228;p&#228;iv&#228;n&#228; tehdyst&#228; ty&#246;st&#228; maksetaan 100 % korotettu palkka. Sunnuntaina tehdyst&#228; ylity&#246;st&#228; maksetaan 0 h 0 % korotettu palkka ja sen j&#228;lkeisilt&#228; tunneilta 0 % korotettu palkka., issHenkil&#246;ryhm&#228;=null
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3826)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.testLapsenSairausEkvivalenttia(AbstractVuosilomaFastTestCase.java:1006)
	at sun.reflect.GeneratedMethodAccessor718.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getCache(TyossaOlonVeroistenPaivienLaskuri.java:496)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:168)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:155)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:1444)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2680)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2635)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getTyossaolonVeroisiaPaivia(FullVacationEarningMonthCalculator.java:339)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getWorkedDaysInMonthEffective(FullVacationEarningMonthCalculator.java:308)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanAnsaintaKk14pvSaannolla(FullVacationEarningMonthCalculator.java:163)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:118)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:58)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomanansaintakuukausienToteutumatiedot(Lomapalkkalaskelma.java:2271)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaysienLomanmaaraytymiskuukausienTiedot(Lomapalkkalaskelma.java:2205)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2114)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2549)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2531)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2103)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkanLaskutapa(Lomapalkkalaskelma.java:528)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3584)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTestCase.testLapsenSairausEkvivalenttia(AbstractVuosilomaFastTestCase.java:1006)
	at sun.reflect.GeneratedMethodAccessor718.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport_Strict" time="1s">
<testcase name="testPalkatonTyoajanLyhennys" classname="com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport_Strict" time="0s"/>
<testcase name="test_TODO_" classname="com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport_Strict" time="0s">
<failure>
whitebox-testaa reindexin vaikutus flex/converted cacheen
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.test_TODO_(TestAbsencesUsingEmployeeRangeReport.java:478)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testTestaaOpintoVapaaWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport_Strict" time="0s"/>
<testcase name="testTestaaPalkatonVapaa" classname="com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport_Strict" time="0s"/>
<testcase name="testTestaaPalkatonVapaaWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport_Strict" time="0s"/>
<testcase name="testTestaaMuuPalkatonVapaa" classname="com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport_Strict" time="0s"/>
<testcase name="testTestaaMuuPalkatonVapaaWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport_Strict" time="0s"/>
<testcase name="testTestaaLomautus" classname="com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport_Strict" time="0s"/>
<testcase name="testTestaaLomautusWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport_Strict" time="0s"/>
<testcase name="test_TODO_UNPAID_ABSENCE_" classname="com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport_Strict" time="0s">
<failure>
TODO Ehk&#228; voisi testata t&#228;ss&#228; my&#246;s sit&#228;, ett&#228; ei alenna ylity&#246;kynnyst&#228;? Sille on kyll&#228; testit muualla.
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.test_TODO_UNPAID_ABSENCE_(TestAbsencesUsingEmployeeRangeReport.java:157)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testTestaaVanhempainvapaa" classname="com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport_Strict" time="0s"/>
<testcase name="testTestaaVanhempainvapaaWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport_Strict" time="0s"/>
<testcase name="testTestaaIsyysvapaa" classname="com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport_Strict" time="0s"/>
<testcase name="testTestaaIsyysvapaaWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport_Strict" time="0s"/>
<testcase name="testPalkallinenTestaaIsyysvapaa" classname="com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport_Strict" time="0s"/>
<testcase name="testTestaaPalkallinenIsyysvapaaWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport_Strict" time="0s"/>
<testcase name="testTestaaÄitiysvapaa" classname="com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport_Strict" time="0s"/>
<testcase name="testTestaaÄitiysvapaaWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport_Strict" time="0s"/>
<testcase name="testTestaaPalkallinenÄitiysvapaa" classname="com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport_Strict" time="0s"/>
<testcase name="testTestaaPalkallinenÄitiysvapaaWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport_Strict" time="0s"/>
<testcase name="testTestaaIsäkuukausi" classname="com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport_Strict" time="0s"/>
<testcase name="testTestaaIsäkuukausiWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport_Strict" time="0s"/>
<testcase name="testTestaaTyosuojeluvaltuutetunKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport_Strict" time="0s"/>
<testcase name="testTestaaTyosuojeluvaltuutetunKorvausWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport_Strict" time="0s"/>
<testcase name="testTestaaLuottamusmiesvapaa" classname="com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport_Strict" time="0s"/>
<testcase name="testTestaaLuottamusmiesvapaaWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport_Strict" time="0s"/>
<testcase name="testSpentUnPaidWorkTimeReductionAndFlexTime" classname="com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport_Strict" time="0s"/>
<testcase name="testSpentUnPaidWorkTimeReductionAndFlexTimeWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport_Strict" time="0s"/>
<testcase name="testWeeklyRestDayAndFlexTime" classname="com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport_Strict" time="0s"/>
<testcase name="testWeeklyRestDayAndFlexTimeWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport_Strict" time="0s"/>
<testcase name="testDayOffAndFlexTime" classname="com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport_Strict" time="0s"/>
<testcase name="testDayOffAndFlexTimeWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport_Strict" time="0s"/>
<testcase name="testSpentFlexTime" classname="com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport_Strict" time="0s"/>
<testcase name="testSpentFlexTimeWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport_Strict" time="0s"/>
<testcase name="testSpentFlexTime_IndicateFlexDayByEmptyEntry" classname="com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport_Strict" time="0s"/>
<testcase name="testSpentFlexTimeWithPartialWorkDays_IndicateFlexDayByEmptyEntry" classname="com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport_Strict" time="0s"/>
<testcase name="testSpentWorkTimeReductionAndFlexTimeWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport_Strict" time="0s"/>
<testcase name="testSpentHolidayWorkTimeReductionAndFlexTimeWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport_Strict" time="0s"/>
<testcase name="testSpentWorkTimeReductionAndFlexTimeWhenInitialSaldoGiven" classname="com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport_Strict" time="0s"/>
<testcase name="testSpentHolidayWorkTimeReductionAndFlexTimeWhenInitialSaldoGiven" classname="com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport_Strict" time="0s"/>
<testcase name="testSpentPaidVacationAndFlexTime" classname="com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport_Strict" time="0s"/>
<testcase name="testSpentPaidVacationAndFlexTimeWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport_Strict" time="0s"/>
<testcase name="testSpentPaidVacationAndFlexTimeWhenInitialSaldoGiven" classname="com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport_Strict" time="0s"/>
<testcase name="test_TODO_SpentPaidVacationPostponedAndFlexTime" classname="com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport_Strict" time="0s">
<failure>
TODO
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportAbsenceTestCase.checkSpentVacationAndFlexTime(AbstractRangeReportAbsenceTestCase.java:567)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.test_TODO_SpentPaidVacationPostponedAndFlexTime(TestAbsencesUsingEmployeeRangeReport.java:455)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="test_TODO_SpentPaidVacationPostponedAndFlexTimeWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport_Strict" time="0s">
<failure>
TODO
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportAbsenceTestCase.checkSpentVacationAndFlexTime(AbstractRangeReportAbsenceTestCase.java:567)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.test_TODO_SpentPaidVacationPostponedAndFlexTimeWithPartialWorkDays(TestAbsencesUsingEmployeeRangeReport.java:463)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="test_TODO_SpentPaidVacationPostponedAndFlexTimeWhenInitialSaldoGiven" classname="com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport_Strict" time="0s">
<failure>
TODO
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportAbsenceTestCase.checkSpentVacationAndFlexTime(AbstractRangeReportAbsenceTestCase.java:567)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.test_TODO_SpentPaidVacationPostponedAndFlexTimeWhenInitialSaldoGiven(TestAbsencesUsingEmployeeRangeReport.java:471)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testSpentOvertimeVacationAndFlexTime" classname="com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport_Strict" time="0s"/>
<testcase name="testSpentPartialOvertimeVacationAndFlexTime" classname="com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport_Strict" time="0s"/>
<testcase name="testSpentOvertimeVacationAndFlexTimeWhenInitialSaldoGiven" classname="com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport_Strict" time="0s"/>
<testcase name="testSpentCompensationVacationAndFlexTime" classname="com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport_Strict" time="0s"/>
<testcase name="testSpentPartialCompensationVacationAndFlexTime" classname="com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport_Strict" time="0s"/>
<testcase name="testSpentCompensationVacationAndFlexTimeWhenInitialSaldoGiven" classname="com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport_Strict" time="0s"/>
<testcase name="testMuuVapaaJossaSaldotAndFlexTime" classname="com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport_Strict" time="0s"/>
<testcase name="testMuuVapaaJossaSaldotAndFlexTimeWithPartialDays" classname="com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport_Strict" time="0s"/>
<testcase name="test_TODO_SpentChildSickVacationAndFlexTime" classname="com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport_Strict" time="0s">
<error>
TODO 
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportAbsenceTestCase.checkSpentVacationAndFlexTime(AbstractRangeReportAbsenceTestCase.java:76)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.test_TODO_SpentChildSickVacationAndFlexTime(TestAbsencesUsingEmployeeRangeReport.java:546)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="test_TODO_SpentChildSickVacationAndFlexTimeWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport_Strict" time="0s">
<error>
TODO 
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportAbsenceTestCase.checkSpentVacationAndFlexTime(AbstractRangeReportAbsenceTestCase.java:76)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.test_TODO_SpentChildSickVacationAndFlexTimeWithPartialWorkDays(TestAbsencesUsingEmployeeRangeReport.java:554)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testOtherPaidSickVacationAndFlexTime" classname="com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport_Strict" time="0s"/>
<testcase name="testOtherPaidVacationAndFlexTimeWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport_Strict" time="0s"/>
<testcase name="testAHolidayIsCompensatedIfNoWorkAroundItAndNotRequiredByLabourAgreement" classname="com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport_Strict" time="0s"/>
<testcase name="testAHolidayIsNotCompensatedIfNoWorkAroundItAndNotRequiredByLabourAgreementButDoesNotYetQualify" classname="com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport_Strict" time="0s"/>
<testcase name="testOnlyOneHolidayIsCompensatedIfNoWorkAroundItAndNotRequiredByLabourAgreementButOnlyOneQualifies" classname="com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport_Strict" time="0s"/>
<testcase name="testAHolidayIsNotCompensatedIfNoWorkAroundItButRequiredByLabourAgreement" classname="com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport_Strict" time="0s"/>
<testcase name="testAHolidayIsNotCompensatedIfNoPaidWorkAroundItButRequiredByLabourAgreement" classname="com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport_Strict" time="0s"/>
<testcase name="testAHolidayIsNotCompensatedIfWorkAroundOnlyOneEndButBothRequiredByLabourAgreement" classname="com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport_Strict" time="0s"/>
<testcase name="testAHolidayIsNotCompensatedIfWorkAroundOnlyInTheEndButBothRequiredByLabourAgreement" classname="com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport_Strict" time="0s"/>
<testcase name="testAHolidayIsCompensatedIfWorkAroundBothEndsAsRequiredByLabourAgreement" classname="com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport_Strict" time="0s"/>
<testcase name="testSickleavesAreIgnoredIfNotAvailableAccordingToLabourAgreement" classname="com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport_Strict" time="0s"/>
<testcase name="testSickleavesAreIgnoredIfQualificationPeriodHasNotYetElapsed" classname="com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport_Strict" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.testSickleavesAreIgnoredIfQualificationPeriodHasNotYetElapsed(TestAbsencesUsingEmployeeRangeReport.java:942)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSickleavesAreIgnoredIfNotEnoughConsecutiveSickleaveDaysAllowed" classname="com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport_Strict" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.testSickleavesAreIgnoredIfNotEnoughConsecutiveSickleaveDaysAllowed(TestAbsencesUsingEmployeeRangeReport.java:983)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testTheOtherSickleaveIsIgnoredOnlyOneConsecutiveSickleaveDayAllowed" classname="com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport_Strict" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.testTheOtherSickleaveIsIgnoredOnlyOneConsecutiveSickleaveDayAllowed(TestAbsencesUsingEmployeeRangeReport.java:1025)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testGivenSickleaveStartsBeforeMinimumEmploymentTimeThenNothingIsPaidEvenAfterTheTimeIsReached" classname="com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport_Strict" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.testGivenSickleaveStartsBeforeMinimumEmploymentTimeThenNothingIsPaidEvenAfterTheTimeIsReached(TestAbsencesUsingEmployeeRangeReport.java:1068)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testGivenSickleaveStartsAfterMinimumEmploymentTimeThenAllDaysAreCompensated" classname="com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport_Strict" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.testGivenSickleaveStartsAfterMinimumEmploymentTimeThenAllDaysAreCompensated(TestAbsencesUsingEmployeeRangeReport.java:1111)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testIfHolidayThenNotSickleave" classname="com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport_Strict" time="0s"/>
<testcase name="testIfHolidayAndWorkThenNotSickleave" classname="com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport_Strict" time="0s"/>
<testcase name="testWorkAndSickleave" classname="com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport_Strict" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.testWorkAndSickleave(TestAbsencesUsingEmployeeRangeReport.java:1270)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testUnpaidWorkAndSickleave" classname="com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport_Strict" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.testUnpaidWorkAndSickleave(TestAbsencesUsingEmployeeRangeReport.java:1328)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testTestaaVirkavapaaWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport_Strict" time="0s"/>
<testcase name="testSpentWorkTimeReductionAndFlexTime_AlsoDuringWeekends" classname="com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport_Strict" time="0s"/>
<testcase name="testSpentHolidayWorkTimeReductionAndFlexTime_AlsoDuringWeekends" classname="com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport_Strict" time="0s"/>
<testcase name="testTestaaVirkavapaa" classname="com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport_Strict" time="0s"/>
<testcase name="testTestaaOpintoVapaa" classname="com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport_Strict" time="0s"/>
<testcase name="testMilitaryRefresherWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport_Strict" time="0s"/>
<testcase name="testMilitaryRefresher" classname="com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport_Strict" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestLviToimialanTesWith2020Changes" time="7s">
<testcase name="testTyoajanLyhennyksenKertyminen" classname="com.tustor.tuntinetti.backend.logic.TestLviToimialanTesWith2020Changes" time="0s"/>
<testcase name="testAverageHourlySalaryUsage" classname="com.tustor.tuntinetti.backend.logic.TestLviToimialanTesWith2020Changes" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@4e567580, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@4fc6141, 1.10.2014 - 15.4.2015, reserveDateRange=1.10.2014 - 15.4.2015, com.tustor.common.dto.Employee@891e78f,  (stored=true -1778662363745) (createdAt=2026-05-13 11:52:43 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@6f294a18,  (stored=true -1778662363744) (createdAt=2026-05-13 11:52:43 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.3.2015, tasks@305055752, Project n:o -1778662363749, 17-18, 1,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3127)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3118)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3096)
	at com.tustor.tuntinetti.backend.logic.TestLviToimialanTesKta.testAverageHourlySalaryUsage(TestLviToimialanTesKta.java:982)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3127)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3118)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3096)
	at com.tustor.tuntinetti.backend.logic.TestLviToimialanTesKta.testAverageHourlySalaryUsage(TestLviToimialanTesKta.java:982)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSigmaLaskenta" classname="com.tustor.tuntinetti.backend.logic.TestLviToimialanTesWith2020Changes" time="0s"/>
<testcase name="testEiLasketaAjaltaEnnenKtata" classname="com.tustor.tuntinetti.backend.logic.TestLviToimialanTesWith2020Changes" time="0s"/>
<testcase name="test_TODO_AverageHourlySalaryHistory" classname="com.tustor.tuntinetti.backend.logic.TestLviToimialanTesWith2020Changes" time="0s">
<failure>
KTA ei vastannut odotettua. expected:&lt;[10,007]&gt; but was:&lt;[20,14]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertEffectOnAverageHourlySalary(AdvancedTesTest.java:2151)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertEffectOnAverageHourlySalary(AdvancedTesTest.java:2101)
	at com.tustor.tuntinetti.backend.logic.TestLviToimialanTesKta.test_TODO_AverageHourlySalaryHistory(TestLviToimialanTesKta.java:862)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testGetHistoryKtaInfoWithDateRange" classname="com.tustor.tuntinetti.backend.logic.TestLviToimialanTesWith2020Changes" time="0s"/>
<testcase name="testPalvelusvuosienLaskentaEpasaannollisessaTyosuhteessaEiHeitaVirhetta" classname="com.tustor.tuntinetti.backend.logic.TestLviToimialanTesWith2020Changes" time="0s">
<error>
Virhe muodostettaessa vacationEarnedAndSpent-instanssia. Lomanm&#228;&#228;r&#228;ytymiskausi: 1.4.2014 - 31.3.2015, ContractPeriodDateRange:null-series, 1.4.2014 - 31.3.2015 (null) LVI toimialan vuosilomaehdot (Talotekniikka-alan LVI-toimialan TES, vuoden 2022 muutoksilla), ty&#246;suhdeJohonLiittyy:com.tustor.common.dto.ContractPeriod@55d85e41,  (stored=true -1778662366783) (createdAt=2026-05-13 11:52:46 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Employee@3b50a525,  (stored=true -1778662366777) (createdAt=2026-05-13 11:52:46 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@64bf3433,  (stored=true -1778662366776) (createdAt=2026-05-13 11:52:46 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test: 1.3.2013 - , tuntipalkka: 10, kuukausipalkka: 0, NON_STANDARD_WORKING_HOURS, contractSeries=null, com.tustor.common.dto.LabourAgreement@65369934,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null)
Talotekniikka-alan LVI-toimialan TES, vuoden 2022 muutoksilla
* Lis&#228;ty&#246;t&#228; on yli 8 h vuorokaudessa tai yli 40 h 1 viikossa tehty ty&#246;, josta maksetaan 50 % korotettu palkka.
* Vuorokautista ylity&#246;t&#228; on ty&#246; jota tehd&#228;&#228;n s&#228;&#228;nn&#246;llisen lain mukaisen enimm&#228;isty&#246;ajan 8 h lis&#228;ksi vuorokaudessa tai yli 40 h viikossa tehty ty&#246;. Vuorokautisesta ylity&#246;st&#228; maksetaan 2 ensimm&#228;iselt&#228; tunnilta 50 % ja sit&#228; seuraavilta tunneilta 100 % korotettu palkka.
* Viikoittaista ylity&#246;t&#228; on ty&#246;, jota tehd&#228;&#228;n lainmukaisen enimm&#228;istuntim&#228;&#228;r&#228;n 40 h lis&#228;ksi viikossa ja siit&#228; maksetaan 8 ensimm&#228;iselt&#228; tunnilta 50 % ja seuraavilta 100 % korotettu palkka.
* Sunnuntai- tai pyh&#228;p&#228;iv&#228;n&#228; tehdyst&#228; ty&#246;st&#228; maksetaan 100 % korotettu palkka. Sunnuntaina tehdyst&#228; ylity&#246;st&#228; maksetaan 0 h 0 % korotettu palkka ja sen j&#228;lkeisilt&#228; tunneilta 0 % korotettu palkka., issHenkil&#246;ryhm&#228;=null
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3826)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getKeskituntiansioKTALaskentaan(Lomapalkkalaskelma.java:902)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getKeskituntiansioKTALaskentaan(Lomapalkkalaskelma.java:910)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalaryByPrecedingYearVuosilomaKeskituntiansio(AbstractDailyReport.java:8902)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getHourlySalaryByRule(AbstractDailyReport.java:8395)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getHourlySalary(AbstractDailyReport.java:8303)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalary(AbstractDailyReport.java:9398)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalaryPerus(AbstractDailyReport.java:9431)
	at com.tustor.tuntinetti.backend.logic.TestLviToimialanTesKta.testPalvelusvuosienLaskentaEpasaannollisessaTyosuhteessaEiHeitaVirhetta(TestLviToimialanTesKta.java:1170)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: Error (lomanMaaraytymisKausi=1.4.2014 - 31.3.2015), com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@4739f602, 2.1.2013 - 1.8.2015, reserveDateRange=2.1.2013 - 1.8.2015, com.tustor.common.dto.Employee@3b50a525,  (stored=true -1778662366777) (createdAt=2026-05-13 11:52:46 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@64bf3433,  (stored=true -1778662366776) (createdAt=2026-05-13 11:52:46 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getLomanmaaraytymisvuodenAikanaMaksettavaksiEraantynytPalkka(EmployeeRangeReportContractPeriodDataProvider.java:2056)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getLomanmaaraytymisvuodenAikanaMaksettavaksiEraantynytKeskipaivapalkkaJaPaivienLukumaara(EmployeeRangeReportContractPeriodDataProvider.java:1589)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.laskeKeskipaivapalkkaJaPaivienLukumaara(Lomapalkkalaskelma.java:385)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getKeskipaivapalkkaJaPaivienLukumaara(Lomapalkkalaskelma.java:3479)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.laskeKeskituntiansioonPerustuvaLomapalkkaLowLevel(Lomapalkkalaskelma.java:883)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.laskeKeskituntiansioonPerustuvaLomapalkka(Lomapalkkalaskelma.java:870)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVuosilomapalkka(Lomapalkkalaskelma.java:776)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomaraha(Lomapalkkalaskelma.java:3190)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomaraha(Lomapalkkalaskelma.java:3181)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3593)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getKeskituntiansioKTALaskentaan(Lomapalkkalaskelma.java:902)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getKeskituntiansioKTALaskentaan(Lomapalkkalaskelma.java:910)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalaryByPrecedingYearVuosilomaKeskituntiansio(AbstractDailyReport.java:8902)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getHourlySalaryByRule(AbstractDailyReport.java:8395)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getHourlySalary(AbstractDailyReport.java:8303)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalary(AbstractDailyReport.java:9398)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalaryPerus(AbstractDailyReport.java:9431)
	at com.tustor.tuntinetti.backend.logic.TestLviToimialanTesKta.testPalvelusvuosienLaskentaEpasaannollisessaTyosuhteessaEiHeitaVirhetta(TestLviToimialanTesKta.java:1170)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testTekninenTyosuhteenAlkupaivaKeskenSopimuksen" classname="com.tustor.tuntinetti.backend.logic.TestLviToimialanTesWith2020Changes" time="0s"/>
<testcase name="testLaskutussopimus" classname="com.tustor.tuntinetti.backend.logic.TestLviToimialanTesWith2020Changes" time="0s"/>
<testcase name="test30PaivanValinLaskenta" classname="com.tustor.tuntinetti.backend.logic.TestLviToimialanTesWith2020Changes" time="0s"/>
<testcase name="testLaskeKeskituntiansioKunEiTaskejaLomanansaintavuodella" classname="com.tustor.tuntinetti.backend.logic.TestLviToimialanTesWith2020Changes" time="0s"/>
<testcase name="testLaskeKeskituntiansioKuluvaltaLomanansaintaVuodelta" classname="com.tustor.tuntinetti.backend.logic.TestLviToimialanTesWith2020Changes" time="0s"/>
<testcase name="testLaskeKeskituntiansioKunSitaEiVoiVielaLaskea" classname="com.tustor.tuntinetti.backend.logic.TestLviToimialanTesWith2020Changes" time="0s"/>
<testcase name="testLaskeKeskituntiansioViimeiseltaLomanansaintavuodelta" classname="com.tustor.tuntinetti.backend.logic.TestLviToimialanTesWith2020Changes" time="0s"/>
<testcase name="testMonthlySalaryOvertimeCategoryEiMerkitseva" classname="com.tustor.tuntinetti.backend.logic.TestLviToimialanTesWith2020Changes" time="0s"/>
<testcase name="testAverageHourlySalary" classname="com.tustor.tuntinetti.backend.logic.TestLviToimialanTesWith2020Changes" time="0s"/>
<testcase name="testLomaFeaturetJaAsetuksetEiVaikuta" classname="com.tustor.tuntinetti.backend.logic.TestLviToimialanTesWith2020Changes" time="0s"/>
<testcase name="testLaskutusEiEstaKtanLaskentaa" classname="com.tustor.tuntinetti.backend.logic.TestLviToimialanTesWith2020Changes" time="0s"/>
<testcase name="testEpasaannollisenProsenttiperusteinenLomalaskelmaEiVaikuta" classname="com.tustor.tuntinetti.backend.logic.TestLviToimialanTesWith2020Changes" time="0s"/>
<testcase name="testAnsaintaSaantoEiLomiaTaiProsenttiperusteinenEiVaikuta" classname="com.tustor.tuntinetti.backend.logic.TestLviToimialanTesWith2020Changes" time="0s"/>
<testcase name="testAnsaintaSaannonVaihtuminenKatkaisee" classname="com.tustor.tuntinetti.backend.logic.TestLviToimialanTesWith2020Changes" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestAikaperusteinenLisaKorvaaPalkkalajin" time="0s">
<testcase name="testIltalisaKorvaaPalkkalajin" classname="com.tustor.tuntinetti.backend.logic.TestAikaperusteinenLisaKorvaaPalkkalajin" time="0s"/>
<testcase name="testTyotehtavaKorvaaPalkkalajin_TIME_BASED_COMPENSATIONS_BITS" classname="com.tustor.tuntinetti.backend.logic.TestAikaperusteinenLisaKorvaaPalkkalajin" time="0s"/>
<testcase name="testTyotehtavaKorvaaPalkkalajin_TIME_BASED_COMPENSATION_ALL_BITS" classname="com.tustor.tuntinetti.backend.logic.TestAikaperusteinenLisaKorvaaPalkkalajin" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestKaupanVarastotyonTesPkl1" time="0s">
<testcase name="testTodo" classname="com.tustor.tuntinetti.backend.logic.TestKaupanVarastotyonTesPkl1" time="0s">
<failure>
TODO ONko testattu, ett&#228; 12 h j&#228;lkeinen iltalis&#228;katko tulee vain ylity&#246;p&#228;iv&#228;n&#228;? Sit&#228;h&#228;n se varmaan tarkoittaa.. toisaalta miksi j&#228;isi illaksi t&#246;ihin jos ei ole ylity&#246;...
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.AbstractKaupanVarastotyonTesTestCase.testTodo(AbstractKaupanVarastotyonTesTestCase.java:52)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testLauantailisa" classname="com.tustor.tuntinetti.backend.logic.TestKaupanVarastotyonTesPkl1" time="0s"/>
<testcase name="testUudetHolidayMode" classname="com.tustor.tuntinetti.backend.logic.TestKaupanVarastotyonTesPkl1" time="0s">
<failure>
Lauantai expected:&lt;true&gt; but was:&lt;false&gt;
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.failNotEquals(Assert.java:280)
	at junit.framework.Assert.assertEquals(Assert.java:64)
	at junit.framework.Assert.assertEquals(Assert.java:146)
	at com.tustor.tuntinetti.backend.logic.AbstractKaupanVarastotyonTesTestCase.testUudetHolidayMode(AbstractKaupanVarastotyonTesTestCase.java:67)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testNormaaliViikko" classname="com.tustor.tuntinetti.backend.logic.TestKaupanVarastotyonTesPkl1" time="0s"/>
<testcase name="testNormaaliViikkoIltalisienKanssa" classname="com.tustor.tuntinetti.backend.logic.TestKaupanVarastotyonTesPkl1" time="0s"/>
<testcase name="testYlityoviikkoEnintaan10TuntiaVuorokaudessa" classname="com.tustor.tuntinetti.backend.logic.TestKaupanVarastotyonTesPkl1" time="0s"/>
<testcase name="testYlityoviikkoEnintaan12TuntiaVuorokaudessa" classname="com.tustor.tuntinetti.backend.logic.TestKaupanVarastotyonTesPkl1" time="0s"/>
<testcase name="testYlityoviikkoYli12TuntiaVuorokaudessa_Vanha" classname="com.tustor.tuntinetti.backend.logic.TestKaupanVarastotyonTesPkl1" time="0s"/>
<testcase name="testIltalisäBefore2010_10_01" classname="com.tustor.tuntinetti.backend.logic.TestKaupanVarastotyonTesPkl1" time="0s"/>
<testcase name="testIltalisäAfter2010_10_01" classname="com.tustor.tuntinetti.backend.logic.TestKaupanVarastotyonTesPkl1" time="0s"/>
<testcase name="testIltalisäAfter2011_04_01" classname="com.tustor.tuntinetti.backend.logic.TestKaupanVarastotyonTesPkl1" time="0s"/>
<testcase name="testLauantailisaPaasiaislauantaina" classname="com.tustor.tuntinetti.backend.logic.TestKaupanVarastotyonTesPkl1" time="0s"/>
<testcase name="testIltalisäMaksetaanSairauslomanAjalta" classname="com.tustor.tuntinetti.backend.logic.TestKaupanVarastotyonTesPkl1" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.displayTotal(AbstractRangeReportBag.java:2707)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensationTotal(AbstractRangeReportBag.java:377)
	at com.tustor.tuntinetti.backend.logic.AbstractKaupanVarastotyonTesTestCase.testIltalis&#228;MaksetaanSairauslomanAjalta(AbstractKaupanVarastotyonTesTestCase.java:570)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testLauantailisääEiMaksetaSairauslomanAjalta" classname="com.tustor.tuntinetti.backend.logic.TestKaupanVarastotyonTesPkl1" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.displayTotal(AbstractRangeReportBag.java:2707)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensationTotal(AbstractRangeReportBag.java:377)
	at com.tustor.tuntinetti.backend.logic.AbstractKaupanVarastotyonTesTestCase.testLauantailis&#228;&#228;EiMaksetaSairauslomanAjalta(AbstractKaupanVarastotyonTesTestCase.java:582)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testJosSairausAlkaaKeskenTyöpäivänLauantainaNiinLaLisääMaksetaanSairaudenAlkuunAsti" classname="com.tustor.tuntinetti.backend.logic.TestKaupanVarastotyonTesPkl1" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.displayTotal(AbstractRangeReportBag.java:2707)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensationTotal(AbstractRangeReportBag.java:377)
	at com.tustor.tuntinetti.backend.logic.AbstractKaupanVarastotyonTesTestCase.testJosSairausAlkaaKeskenTy&#246;p&#228;iv&#228;nLauantainaNiinLaLis&#228;&#228;MaksetaanSairaudenAlkuunAsti(AbstractKaupanVarastotyonTesTestCase.java:595)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testJosSairausLoppuuKeskenTyöpäivänLauantainaNiinLaLisääMaksetaanSairaudenLoppumisenJälkeen" classname="com.tustor.tuntinetti.backend.logic.TestKaupanVarastotyonTesPkl1" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.displayTotal(AbstractRangeReportBag.java:2707)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensationTotal(AbstractRangeReportBag.java:377)
	at com.tustor.tuntinetti.backend.logic.AbstractKaupanVarastotyonTesTestCase.testJosSairausLoppuuKeskenTy&#246;p&#228;iv&#228;nLauantainaNiinLaLis&#228;&#228;MaksetaanSairaudenLoppumisenJ&#228;lkeen(AbstractKaupanVarastotyonTesTestCase.java:610)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testLoppiainenOnArkipyha" classname="com.tustor.tuntinetti.backend.logic.TestKaupanVarastotyonTesPkl1" time="0s"/>
<testcase name="testIltalisa12hRajoituksella" classname="com.tustor.tuntinetti.backend.logic.TestKaupanVarastotyonTesPkl1" time="0s"/>
<testcase name="testYolisa12hRajoituksella" classname="com.tustor.tuntinetti.backend.logic.TestKaupanVarastotyonTesPkl1" time="0s"/>
<testcase name="testSuIltalisä" classname="com.tustor.tuntinetti.backend.logic.TestKaupanVarastotyonTesPkl1" time="0s"/>
<testcase name="test" classname="com.tustor.tuntinetti.backend.logic.TestKaupanVarastotyonTesPkl1" time="0s">
<failure>
TODO kaupan varastoty&#246; v&#228;&#228;rin, lis&#228;ty&#246; puuttuu?
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.AbstractKaupanVarastotyonTesTestCase.test(AbstractKaupanVarastotyonTesTestCase.java:45)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testSairastumispaivana50PctKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestKaupanVarastotyonTesPkl1" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertSairastumispaivanKorvaus(AbstractTesTestCase.java:622)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertSairastumispaivanKorvaus(AbstractTesTestCase.java:577)
	at com.tustor.tuntinetti.backend.logic.AbstractKaupanalanTesTestCase.testSairastumispaivana50PctKorvaus(AbstractKaupanalanTesTestCase.java:47)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="test_TODO_ArkipyhanKorvaaminenLomanAikana" classname="com.tustor.tuntinetti.backend.logic.TestKaupanVarastotyonTesPkl1" time="0s">
<failure>
TODO - Tarkistin t&#228;m&#228;n, ja ainakin kaupan ja kipan puolella on niin, ett&#228; jos arkipyh&#228; j&#228;&#228; vuosiloman alle, ei arkipyh&#228;korvausta makseta, jollei ole ollut ty&#246;ss&#228; ko. viikolla. Samoin jos on palkaton saikku tai palkaton vapaa, niin ei makseta. Spectra/Kaupan tessiss&#228; ei ole mainintaa, soitin liiton neuvontapuhelimeen (Petja Harakka).
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.AbstractKaupanalanTesTestCase.test_TODO_ArkipyhanKorvaaminenLomanAikana(AbstractKaupanalanTesTestCase.java:538)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="test_ID_WhenQualifiedForHolidayAndNotWorking" classname="com.tustor.tuntinetti.backend.logic.TestKaupanVarastotyonTesPkl1" time="0s"/>
<testcase name="test_ID_WhenQualifiedForHolidayAndWorking" classname="com.tustor.tuntinetti.backend.logic.TestKaupanVarastotyonTesPkl1" time="0s"/>
<testcase name="test_ID_WhenNotQualifiedForHolidayAndNotWorking" classname="com.tustor.tuntinetti.backend.logic.TestKaupanVarastotyonTesPkl1" time="0s"/>
<testcase name="test_ID_WhenNotQualifiedForHolidayAndWorking" classname="com.tustor.tuntinetti.backend.logic.TestKaupanVarastotyonTesPkl1" time="0s"/>
<testcase name="test_ID_OnSundayWhenQualifiedForHolidayAndNotWorking" classname="com.tustor.tuntinetti.backend.logic.TestKaupanVarastotyonTesPkl1" time="0s"/>
<testcase name="test_ID_OnSundayWhenNotQualifiedForHolidayAndNotWorking" classname="com.tustor.tuntinetti.backend.logic.TestKaupanVarastotyonTesPkl1" time="0s"/>
<testcase name="test_ID_OnSundayWhenNotQualifiedForHolidayAndWorking" classname="com.tustor.tuntinetti.backend.logic.TestKaupanVarastotyonTesPkl1" time="0s"/>
<testcase name="test_ID_OnSaturdayWhenNotQualifiedForHolidayAndNotWorking" classname="com.tustor.tuntinetti.backend.logic.TestKaupanVarastotyonTesPkl1" time="0s"/>
<testcase name="test_ID_OnSaturdayWhenQualifiedForHolidayAndNotWorking" classname="com.tustor.tuntinetti.backend.logic.TestKaupanVarastotyonTesPkl1" time="0s"/>
<testcase name="test_ID_OnSaturdayWhenQualifiedForHolidayAndWorking" classname="com.tustor.tuntinetti.backend.logic.TestKaupanVarastotyonTesPkl1" time="0s"/>
<testcase name="test_ID_OnSaturdayWhenNotQualifiedForHolidayAndWorking" classname="com.tustor.tuntinetti.backend.logic.TestKaupanVarastotyonTesPkl1" time="0s"/>
<testcase name="testVastaYliKuukaudenTyoskenneltyaMaksetaanArkipyhakorvaustaPaitsiItsenaisyyspaivastaJostaMaksetaanAina" classname="com.tustor.tuntinetti.backend.logic.TestKaupanVarastotyonTesPkl1" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestSuunnitteluJaKonsulttialanToimihenkiloidenTES375hvko" time="2s">
<testcase name="testNormalWorktime" classname="com.tustor.tuntinetti.backend.logic.TestSuunnitteluJaKonsulttialanToimihenkiloidenTES375hvko" time="0s"/>
<testcase name="testDailyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestSuunnitteluJaKonsulttialanToimihenkiloidenTES375hvko" time="0s"/>
<testcase name="testWeeklyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestSuunnitteluJaKonsulttialanToimihenkiloidenTES375hvko" time="0s"/>
<testcase name="testExtraWork" classname="com.tustor.tuntinetti.backend.logic.TestSuunnitteluJaKonsulttialanToimihenkiloidenTES375hvko" time="0s"/>
<testcase name="testNightshiftsIncludedInOvertime" classname="com.tustor.tuntinetti.backend.logic.TestSuunnitteluJaKonsulttialanToimihenkiloidenTES375hvko" time="0s"/>
<testcase name="testWorkHourLimits" classname="com.tustor.tuntinetti.backend.logic.TestSuunnitteluJaKonsulttialanToimihenkiloidenTES375hvko" time="0s"/>
<testcase name="testMonthlyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestSuunnitteluJaKonsulttialanToimihenkiloidenTES375hvko" time="0s"/>
<testcase name="testName" classname="com.tustor.tuntinetti.backend.logic.TestSuunnitteluJaKonsulttialanToimihenkiloidenTES375hvko" time="0s"/>
<testcase name="testSickLeaveRepeating" classname="com.tustor.tuntinetti.backend.logic.TestSuunnitteluJaKonsulttialanToimihenkiloidenTES375hvko" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@4bcd08c7, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@20983b80, 1.6. - 13.8.2014, reserveDateRange=1.6. - 13.8.2014, com.tustor.common.dto.Employee@5d8758be,  (stored=true -1778662378897) (createdAt=2026-05-13 11:52:58 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@64996439,  (stored=true -1778662378896) (createdAt=2026-05-13 11:52:58 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@1194447709, Project n:o -1778662378901, 8-15:30, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3897)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3786)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3763)
	at com.tustor.tuntinetti.backend.logic.AbstractSuunnitteluJaKonsulttialanToimihenkiloidenTES.testSickLeaveRepeating(AbstractSuunnitteluJaKonsulttialanToimihenkiloidenTES.java:132)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3897)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3786)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3763)
	at com.tustor.tuntinetti.backend.logic.AbstractSuunnitteluJaKonsulttialanToimihenkiloidenTES.testSickLeaveRepeating(AbstractSuunnitteluJaKonsulttialanToimihenkiloidenTES.java:132)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testOsaAjanKkPalkka" classname="com.tustor.tuntinetti.backend.logic.TestSuunnitteluJaKonsulttialanToimihenkiloidenTES375hvko" time="0s">
<failure>
Mik&#228; t&#228;ss&#228; nyt on vikana:
absenceTestMode=UNPAID_SICKLEAVE: 
_MONTHLY_SALARY_FOR_REPORTING: 0,02 h x 1;

Was:[_MONTHLY_SALARY_FOR_REPORTING]
 expected:&lt;0,02424[24242]&gt; but was:&lt;0,02424[]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:592)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:556)
	at com.tustor.tuntinetti.backend.logic.AbstractSuunnitteluJaKonsulttialanToimihenkiloidenTES.assertOsaAjanKkPalkkaMode(AbstractSuunnitteluJaKonsulttialanToimihenkiloidenTES.java:425)
	at com.tustor.tuntinetti.backend.logic.AbstractSuunnitteluJaKonsulttialanToimihenkiloidenTES.testOsaAjanKkPalkka(AbstractSuunnitteluJaKonsulttialanToimihenkiloidenTES.java:363)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testSundaysAndHolidays" classname="com.tustor.tuntinetti.backend.logic.TestSuunnitteluJaKonsulttialanToimihenkiloidenTES375hvko" time="0s"/>
<testcase name="testOvertimeSaturdays" classname="com.tustor.tuntinetti.backend.logic.TestSuunnitteluJaKonsulttialanToimihenkiloidenTES375hvko" time="0s"/>
<testcase name="testSickleaveLimits" classname="com.tustor.tuntinetti.backend.logic.TestSuunnitteluJaKonsulttialanToimihenkiloidenTES375hvko" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@75f6c73, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@13b9d5d5, 30.6. - 14.7.2014, reserveDateRange=30.6. - 14.7.2014, com.tustor.common.dto.Employee@1b206f31,  (stored=true -1778662384370) (createdAt=2026-05-13 11:53:04 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@167dd8d3,  (stored=true -1778662384369) (createdAt=2026-05-13 11:53:04 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@1790771867, Project n:o -1778662384374, 8-15:30, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractSuunnitteluJaKonsulttialanToimihenkiloidenTES.testSickleaveLimits(AbstractSuunnitteluJaKonsulttialanToimihenkiloidenTES.java:100)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractSuunnitteluJaKonsulttialanToimihenkiloidenTES.testSickleaveLimits(AbstractSuunnitteluJaKonsulttialanToimihenkiloidenTES.java:100)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testWeeklyOvertimeAccumulatedOnWeekHolidayWeekSaturdaysAndSpecialHolidayEves" classname="com.tustor.tuntinetti.backend.logic.TestSuunnitteluJaKonsulttialanToimihenkiloidenTES375hvko" time="1s"/>
<testcase name="testTODOOnWeekHolidayWeek" classname="com.tustor.tuntinetti.backend.logic.TestSuunnitteluJaKonsulttialanToimihenkiloidenTES375hvko" time="0s">
<failure>
TODO: Testaa ty&#246;viikko, jolla arkipyh&#228;n&#228; tehd&#228;&#228;n ty&#246;t&#228; ja vastaavana arkipyh&#228;viikon lauantaina tehd&#228;&#228;n ty&#246;t&#228;
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.AbstractSuunnitteluJaKonsulttialanToimihenkiloidenTES.testTODOOnWeekHolidayWeek(AbstractSuunnitteluJaKonsulttialanToimihenkiloidenTES.java:257)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testNightshifts" classname="com.tustor.tuntinetti.backend.logic.TestSuunnitteluJaKonsulttialanToimihenkiloidenTES375hvko" time="0s"/>
<testcase name="testMinShiftLength" classname="com.tustor.tuntinetti.backend.logic.TestSuunnitteluJaKonsulttialanToimihenkiloidenTES375hvko" time="0s"/>
<testcase name="testWeeklyRestTimeCompensation" classname="com.tustor.tuntinetti.backend.logic.TestSuunnitteluJaKonsulttialanToimihenkiloidenTES375hvko" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestNightShiftEffectDurigOvertime" time="0s">
<testcase name="testTodo" classname="com.tustor.tuntinetti.backend.logic.TestNightShiftEffectDurigOvertime" time="0s">
<failure>
TODO Testaa factorMapScaledNightShiftOverlaps + TIME_RANGE_INVESTIGATES_ALL_TASKS
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestNightShiftEffectDurigOvertime.testTodo(TestNightShiftEffectDurigOvertime.java:1258)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testJannpuuIltalisat" classname="com.tustor.tuntinetti.backend.logic.TestNightShiftEffectDurigOvertime" time="0s"/>
<testcase name="test_ACTIVE_IF_LENGHT_LIMIT_IS_PASSED" classname="com.tustor.tuntinetti.backend.logic.TestNightShiftEffectDurigOvertime" time="0s"/>
<testcase name="test_ACTIVE_IF_LENGHT_LIMIT_IS_NOT_PASSED" classname="com.tustor.tuntinetti.backend.logic.TestNightShiftEffectDurigOvertime" time="0s"/>
<testcase name="test_NO_OVERTIME_BUT_SCALED_BY_SPECIAL_DAY_COMPENSATION_with_STARTING_SHIFT" classname="com.tustor.tuntinetti.backend.logic.TestNightShiftEffectDurigOvertime" time="0s"/>
<testcase name="testTimeRangeInvestigatesAllTasks" classname="com.tustor.tuntinetti.backend.logic.TestNightShiftEffectDurigOvertime" time="0s">
<failure>
 expected:&lt;[10]&gt; but was:&lt;[8]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:372)
	at com.tustor.tuntinetti.backend.logic.TestNightShiftEffectDurigOvertime.assertTimeRangeInvestigatesAllTasks(TestNightShiftEffectDurigOvertime.java:341)
	at com.tustor.tuntinetti.backend.logic.TestNightShiftEffectDurigOvertime.testTimeRangeInvestigatesAllTasks(TestNightShiftEffectDurigOvertime.java:298)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testTimeLimitTypeAndEffectDuringOvertimeAffectOnOvertime" classname="com.tustor.tuntinetti.backend.logic.TestNightShiftEffectDurigOvertime" time="0s"/>
<testcase name="test_NO_OVERTIME_duringDailyAndWeeklyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestNightShiftEffectDurigOvertime" time="0s"/>
<testcase name="test_NO_OVERTIME_BUT_SCALED_BY_SPECIAL_DAY_COMPENSATION_duringDailyAndWeeklyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestNightShiftEffectDurigOvertime" time="0s"/>
<testcase name="test_SCALED_BY_OVERTIMEE_onDailyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestNightShiftEffectDurigOvertime" time="0s"/>
<testcase name="test_NOT_PAID_DURING_OVERTIME_onDailyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestNightShiftEffectDurigOvertime" time="0s"/>
<testcase name="test_PAID_ONLY_DURING_OVERTIME_onDailyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestNightShiftEffectDurigOvertime" time="0s"/>
<testcase name="test_PAID_ONLY_DURING_OVERTIME_onWeeklyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestNightShiftEffectDurigOvertime" time="0s"/>
<testcase name="test_NO_OVERTIME_with_REPLACE_HOURLY_SALARY" classname="com.tustor.tuntinetti.backend.logic.TestNightShiftEffectDurigOvertime" time="0s"/>
<testcase name="testNormalAlwaysOnNightshiftScaledOnSunday" classname="com.tustor.tuntinetti.backend.logic.TestNightShiftEffectDurigOvertime" time="0s"/>
<testcase name="testSiparila_Vaajakosken_Iltavuoro" classname="com.tustor.tuntinetti.backend.logic.TestNightShiftEffectDurigOvertime" time="0s"/>
<testcase name="testSiparila_Vaajakosken_Yövuoro" classname="com.tustor.tuntinetti.backend.logic.TestNightShiftEffectDurigOvertime" time="0s"/>
<testcase name="testSiparila_Vaajakosken_Testitapaukset" classname="com.tustor.tuntinetti.backend.logic.TestNightShiftEffectDurigOvertime" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestHuolintaAlanDHLTestCase" time="0s">
<testcase name="testSundayWork" classname="com.tustor.tuntinetti.backend.logic.TestHuolintaAlanDHLTestCase" time="0s"/>
<testcase name="testTarvittaessaToihinKutsuttavillaEiArkipyhakorvauksiaLainkaanArkipyhaPerjantaina" classname="com.tustor.tuntinetti.backend.logic.TestHuolintaAlanDHLTestCase" time="0s"/>
<testcase name="testTarvittaessaToihinKutsuttavillaEiArkipyhakorvauksiaLainkaanArkipyhaMaanantaina" classname="com.tustor.tuntinetti.backend.logic.TestHuolintaAlanDHLTestCase" time="0s"/>
<testcase name="testArkipyhatEivatAlennaViikkoylityokynnystaJosArkipyhaMaanantaina" classname="com.tustor.tuntinetti.backend.logic.TestHuolintaAlanDHLTestCase" time="0s"/>
<testcase name="testArkipyhatEivatAlennaViikkoylityokynnystaJosArkipyhaPerjantaina" classname="com.tustor.tuntinetti.backend.logic.TestHuolintaAlanDHLTestCase" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestMaraTesOsaAikainen" time="0s">
<testcase name="testWorktimeReduction" classname="com.tustor.tuntinetti.backend.logic.TestMaraTesOsaAikainen" time="0s">
<failure>
 expected:&lt;3,31[3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333]&gt; but was:&lt;3,31[1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:372)
	at com.tustor.tuntinetti.backend.logic.TestMaraTesOsaAikainen.testWorktimeReduction(TestMaraTesOsaAikainen.java:588)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="test_TODO_TyoaikaLasketaanTaysiltaVkoiltaVaikkeiTaytta3vkoa" classname="com.tustor.tuntinetti.backend.logic.TestMaraTesOsaAikainen" time="0s">
<failure>
TODO testaa  Jos ei t&#228;ytt&#228; kolmea kolmiviikkoisjaksoa, lasketaan ty&#246;aika t&#228;ysilt&#228; viikoilta t&#228;st&#228; huolimatta. JOs ei toimi n&#228;in, niin lis&#228;t&#228;&#228;n t&#228;lle oma labouragreementbooleanoptions, ett&#228; ty&#246;aikaa ei skaalata katkenneen jakson mukaan.
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestMaraTesOsaAikainen.test_TODO_TyoaikaLasketaanTaysiltaVkoiltaVaikkeiTaytta3vkoa(TestMaraTesOsaAikainen.java:71)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testTyoTapaturmaKunTyosuhdeHyvinUusi" classname="com.tustor.tuntinetti.backend.logic.TestMaraTesOsaAikainen" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.TestMaraTesOsaAikainen.testTyoTapaturmaKunTyosuhdeHyvinUusi(TestMaraTesOsaAikainen.java:96)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testMaraJp_contractPeriodStartInTheMiddleOfAveragingPeriod" classname="com.tustor.tuntinetti.backend.logic.TestMaraTesOsaAikainen" time="0s"/>
<testcase name="testMaraJpAveragingOverHolidays" classname="com.tustor.tuntinetti.backend.logic.TestMaraTesOsaAikainen" time="0s">
<failure>
 expected:&lt;3,8[1]&gt; but was:&lt;3,8[08888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888889]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:372)
	at com.tustor.tuntinetti.backend.logic.TestMaraTesOsaAikainen.testMaraJpAveragingOverHolidays(TestMaraTesOsaAikainen.java:197)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testMaraJpAveragingMirjaFlyktman" classname="com.tustor.tuntinetti.backend.logic.TestMaraTesOsaAikainen" time="0s"/>
<testcase name="testVacationLengthIsCorrectlyCached" classname="com.tustor.tuntinetti.backend.logic.TestMaraTesOsaAikainen" time="0s">
<failure>
 expected:&lt;1,42[6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666]&gt; but was:&lt;1,42[2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:372)
	at com.tustor.tuntinetti.backend.logic.TestMaraTesOsaAikainen.testVacationLengthIsCorrectlyCached(TestMaraTesOsaAikainen.java:347)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testWorkTimeReductionIsEarnedAlsoOnWeekends" classname="com.tustor.tuntinetti.backend.logic.TestMaraTesOsaAikainen" time="0s">
<failure>
Joulup&#228;iv&#228; expected:&lt;0,1[]8&gt; but was:&lt;0,1[7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777]8&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.tuntinetti.backend.logic.TestMaraTesOsaAikainen.testWorkTimeReductionIsEarnedAlsoOnWeekends(TestMaraTesOsaAikainen.java:383)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testSickleavesAffectWorkTimeReductionHours" classname="com.tustor.tuntinetti.backend.logic.TestMaraTesOsaAikainen" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotalSickHours(EmployeeRangeReport.java:2634)
	at com.tustor.tuntinetti.backend.logic.TestMaraTesOsaAikainen.testSickleavesAffectWorkTimeReductionHours(TestMaraTesOsaAikainen.java:413)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSickleaveHoursAreTakenFromDescriptionIfAvailable" classname="com.tustor.tuntinetti.backend.logic.TestMaraTesOsaAikainen" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotalSickHours(EmployeeRangeReport.java:2634)
	at com.tustor.tuntinetti.backend.logic.TestMaraTesOsaAikainen.testSickleaveHoursAreTakenFromDescriptionIfAvailable(TestMaraTesOsaAikainen.java:427)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSickleaveHoursAreAveragedIfNoDescriptionAvailable" classname="com.tustor.tuntinetti.backend.logic.TestMaraTesOsaAikainen" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotalSickHours(EmployeeRangeReport.java:2634)
	at com.tustor.tuntinetti.backend.logic.TestMaraTesOsaAikainen.testSickleaveHoursAreAveragedIfNoDescriptionAvailable(TestMaraTesOsaAikainen.java:440)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testPaidVacationAffectWorkTimeReductionHours" classname="com.tustor.tuntinetti.backend.logic.TestMaraTesOsaAikainen" time="0s">
<failure>
 expected:&lt;0,16[6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667]&gt; but was:&lt;0,16[4444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:372)
	at com.tustor.tuntinetti.backend.logic.TestMaraTesOsaAikainen.testPaidVacationAffectWorkTimeReductionHours(TestMaraTesOsaAikainen.java:484)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testCase21462" classname="com.tustor.tuntinetti.backend.logic.TestMaraTesOsaAikainen" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.TestMaraTesOsaAikainen.testCase21462(TestMaraTesOsaAikainen.java:859)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testUsingJpDays" classname="com.tustor.tuntinetti.backend.logic.TestMaraTesOsaAikainen" time="0s"/>
<testcase name="testMaraJp" classname="com.tustor.tuntinetti.backend.logic.TestMaraTesOsaAikainen" time="0s"/>
<testcase name="testNormaaliIltalisä" classname="com.tustor.tuntinetti.backend.logic.TestMaraTesOsaAikainen" time="0s"/>
<testcase name="testNormaaliYölisä" classname="com.tustor.tuntinetti.backend.logic.TestMaraTesOsaAikainen" time="0s"/>
<testcase name="testSunnuntaikorotusIltalisään" classname="com.tustor.tuntinetti.backend.logic.TestMaraTesOsaAikainen" time="0s"/>
<testcase name="testYölisäEnnen1_5_2010" classname="com.tustor.tuntinetti.backend.logic.TestMaraTesOsaAikainen" time="0s"/>
<testcase name="testNormaaliYölisä_kevät2011" classname="com.tustor.tuntinetti.backend.logic.TestMaraTesOsaAikainen" time="0s"/>
<testcase name="testSunnuntaikorotusYölisään" classname="com.tustor.tuntinetti.backend.logic.TestMaraTesOsaAikainen" time="0s"/>
<testcase name="testEräsJouluaatto" classname="com.tustor.tuntinetti.backend.logic.TestMaraTesOsaAikainen" time="0s"/>
<testcase name="testGivenPartDaySickleaveWhenWorksDuringNightshiftThenExtrasArePaidForWorktime" classname="com.tustor.tuntinetti.backend.logic.TestMaraTesOsaAikainen" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getFlatOvertimeSummary(AbstractRangeReport.java:848)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.assertCombinedCompensation(AbstractRangeReportTestCase.java:150)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.assertCombinedCompensation(AbstractRangeReportTestCase.java:227)
	at com.tustor.tuntinetti.backend.logic.AbstractMaraTesTestCase.testGivenPartDaySickleaveWhenWorksDuringNightshiftThenExtrasArePaidForWorktime(AbstractMaraTesTestCase.java:136)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testThereCanBeWeeklyOvertimeButNoDailyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestMaraTesOsaAikainen" time="0s"/>
<testcase name="testGivenSickleaveWithoutExtrasIsFalseThenOvertimeCompensationIsPaidForSickleaveAndNightShiftPeriods" classname="com.tustor.tuntinetti.backend.logic.TestMaraTesOsaAikainen" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.io.PrintStream.println(PrintStream.java:821)
	at com.tustor.tuntinetti.backend.logic.AbstractMaraTesTestCase.assertOvertimeCompensationsWithSickleaves(AbstractMaraTesTestCase.java:379)
	at com.tustor.tuntinetti.backend.logic.AbstractMaraTesTestCase.testGivenSickleaveWithoutExtrasIsFalseThenOvertimeCompensationIsPaidForSickleaveAndNightShiftPeriods(AbstractMaraTesTestCase.java:441)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testGivenSickleaveWithoutExtrasIsTrueThenOvertimeCompensationIsPaidForSickleaveButNoNightShiftPeriods" classname="com.tustor.tuntinetti.backend.logic.TestMaraTesOsaAikainen" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.io.PrintStream.println(PrintStream.java:821)
	at com.tustor.tuntinetti.backend.logic.AbstractMaraTesTestCase.assertOvertimeCompensationsWithSickleaves(AbstractMaraTesTestCase.java:379)
	at com.tustor.tuntinetti.backend.logic.AbstractMaraTesTestCase.testGivenSickleaveWithoutExtrasIsTrueThenOvertimeCompensationIsPaidForSickleaveButNoNightShiftPeriods(AbstractMaraTesTestCase.java:448)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testGivenSickleaveWithoutExtrasIsTrueThenNoSundayExtraIsPaidForSickleave" classname="com.tustor.tuntinetti.backend.logic.TestMaraTesOsaAikainen" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getFlatOvertimeSummary(AbstractRangeReport.java:848)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.assertCombinedCompensation(AbstractRangeReportTestCase.java:150)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.assertCombinedCompensation(AbstractRangeReportTestCase.java:227)
	at com.tustor.tuntinetti.backend.logic.AbstractMaraTesTestCase.testGivenSickleaveWithoutExtrasIsTrueThenNoSundayExtraIsPaidForSickleave(AbstractMaraTesTestCase.java:460)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testNightshiftsDecember2009_18_19" classname="com.tustor.tuntinetti.backend.logic.TestMaraTesOsaAikainen" time="0s"/>
<testcase name="testNightshiftsDecember2010_18_19" classname="com.tustor.tuntinetti.backend.logic.TestMaraTesOsaAikainen" time="0s"/>
<testcase name="testNightshiftsDecember2006_18_19" classname="com.tustor.tuntinetti.backend.logic.TestMaraTesOsaAikainen" time="0s"/>
<testcase name="testNightshiftsDecember2010_12_13" classname="com.tustor.tuntinetti.backend.logic.TestMaraTesOsaAikainen" time="0s"/>
<testcase name="testYlityöIltaJaYövuorossa" classname="com.tustor.tuntinetti.backend.logic.TestMaraTesOsaAikainen" time="0s"/>
<testcase name="testYlityöJaAattolisä" classname="com.tustor.tuntinetti.backend.logic.TestMaraTesOsaAikainen" time="0s"/>
<testcase name="testYlityöAlkaaKeskenIltavuoron" classname="com.tustor.tuntinetti.backend.logic.TestMaraTesOsaAikainen" time="0s"/>
<testcase name="testEiSunnuntailisääMaanantaiyöltäVaikkaVuoroAlkaaSunnuntainPuolella" classname="com.tustor.tuntinetti.backend.logic.TestMaraTesOsaAikainen" time="0s"/>
<testcase name="testNightshiftsDecember2010_16_17" classname="com.tustor.tuntinetti.backend.logic.TestMaraTesOsaAikainen" time="0s"/>
<testcase name="testEsimerkki4VuosilomaPaasiaisAikana" classname="com.tustor.tuntinetti.backend.logic.TestMaraTesOsaAikainen" time="0s"/>
<testcase name="testEsimerkki5VuosilomaHelatorstainYmpärillä" classname="com.tustor.tuntinetti.backend.logic.TestMaraTesOsaAikainen" time="0s"/>
<testcase name="testEsimerkki6VuosilomaJuhannuksenYmpärilläJaEttaEiVaikutaKuukausipalkkaan" classname="com.tustor.tuntinetti.backend.logic.TestMaraTesOsaAikainen" time="0s"/>
<testcase name="testVuosilomaItsenaisyyspaivanYmparilla" classname="com.tustor.tuntinetti.backend.logic.TestMaraTesOsaAikainen" time="0s"/>
<testcase name="testVuosilomaItsenaisyyspaivanYmparillaTuoreTyontekija" classname="com.tustor.tuntinetti.backend.logic.TestMaraTesOsaAikainen" time="0s"/>
<testcase name="testVuosilomaItsenaisyyspaivanaLauantainaEiVahennaTyoaikaa_1" classname="com.tustor.tuntinetti.backend.logic.TestMaraTesOsaAikainen" time="0s">
<failure>
null
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.assertTrue(Assert.java:20)
	at junit.framework.Assert.assertNull(Assert.java:230)
	at junit.framework.Assert.assertNull(Assert.java:223)
	at com.tustor.tuntinetti.backend.logic.AbstractMaraTesTestCase.testVuosilomaItsenaisyyspaivanaLauantainaEiVahennaTyoaikaa_1(AbstractMaraTesTestCase.java:1281)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testVuosilomaItsenaisyyspaivanaLauantainaEiVahennaTyoaikaa_2" classname="com.tustor.tuntinetti.backend.logic.TestMaraTesOsaAikainen" time="0s">
<failure>
null
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.assertTrue(Assert.java:20)
	at junit.framework.Assert.assertNull(Assert.java:230)
	at junit.framework.Assert.assertNull(Assert.java:223)
	at com.tustor.tuntinetti.backend.logic.AbstractMaraTesTestCase.testVuosilomaItsenaisyyspaivanaLauantainaEiVahennaTyoaikaa_2(AbstractMaraTesTestCase.java:1369)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestYksityisenOpetusalanTes38_25h" time="0s">
<testcase name="testNormalWorktime" classname="com.tustor.tuntinetti.backend.logic.TestYksityisenOpetusalanTes38_25h" time="0s"/>
<testcase name="testDailyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestYksityisenOpetusalanTes38_25h" time="0s"/>
<testcase name="testWeeklyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestYksityisenOpetusalanTes38_25h" time="0s"/>
<testcase name="testSpecialSatrudayOvertime" classname="com.tustor.tuntinetti.backend.logic.TestYksityisenOpetusalanTes38_25h" time="0s"/>
<testcase name="testTODO_TestSomething" classname="com.tustor.tuntinetti.backend.logic.TestYksityisenOpetusalanTes38_25h" time="0s">
<failure>
tehty pikana, ei testej&#228;
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestYksityisenOpetusalanTes38_25h.testTODO_TestSomething(TestYksityisenOpetusalanTes38_25h.java:35)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="test_TODO_Vuosityoaika" classname="com.tustor.tuntinetti.backend.logic.TestYksityisenOpetusalanTes38_25h" time="0s">
<failure>
stub: 1200 / 1600 h
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestYksityisenOpetusalanTes38_25h.test_TODO_Vuosityoaika(TestYksityisenOpetusalanTes38_25h.java:40)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestHolidayCompensationRules" time="0s">
<testcase name="testArkipyhäkorvausHuomioiVainSamanTyövuorokaudenPuolellaOlevanOsuuden_HOLIDAYS_ADJACENT_TO_AT_LEAST_ONE_WORKING_DAY_StartsTomorrow" classname="com.tustor.tuntinetti.backend.logic.TestHolidayCompensationRules" time="0s"/>
<testcase name="testWorkingBeginningOfWeekWednesdayNotEquivalent" classname="com.tustor.tuntinetti.backend.logic.TestHolidayCompensationRules" time="0s"/>
<testcase name="testWorkingBeginningOfWeekFridayIsEquivalent_EXTRA_SKIPPING_ON_HOLIDAY_EDGES" classname="com.tustor.tuntinetti.backend.logic.TestHolidayCompensationRules" time="0s"/>
<testcase name="test_TODO_WorkingBeginningOfWeekFridayIsEquivalent_EXTRA_SKIPPING_ON_HOLIDAY_EDGES_gap" classname="com.tustor.tuntinetti.backend.logic.TestHolidayCompensationRules" time="0s">
<failure>
expected:&lt;true&gt; but was:&lt;false&gt;
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.failNotEquals(Assert.java:280)
	at junit.framework.Assert.assertEquals(Assert.java:64)
	at junit.framework.Assert.assertEquals(Assert.java:146)
	at com.tustor.common.utils.AbstractTestCase.assertTrue(AbstractTestCase.java:551)
	at com.tustor.common.utils.AbstractTestCase.assertTrue(AbstractTestCase.java:541)
	at com.tustor.tuntinetti.backend.logic.AbstractHolidayCompensationRulesTestCase.assertIsQualified(AbstractHolidayCompensationRulesTestCase.java:190)
	at com.tustor.tuntinetti.backend.logic.AbstractHolidayCompensationRulesTestCase.assertIsQualified(AbstractHolidayCompensationRulesTestCase.java:175)
	at com.tustor.tuntinetti.backend.logic.TestHolidayCompensationRules.assertWorkingBeginningOfWeekFridayIsEquivalent_EXTRA_SKIPPING_ON_HOLIDAY_EDGES_gap(TestHolidayCompensationRules.java:188)
	at com.tustor.tuntinetti.backend.logic.TestHolidayCompensationRules.test_TODO_WorkingBeginningOfWeekFridayIsEquivalent_EXTRA_SKIPPING_ON_HOLIDAY_EDGES_gap(TestHolidayCompensationRules.java:137)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testWorkingBeginningOfWeekFridayIsEquivalent_EXTRA_SKIPPING_ON_HOLIDAY_EDGES_Peilikuva" classname="com.tustor.tuntinetti.backend.logic.TestHolidayCompensationRules" time="0s"/>
<testcase name="testWorkingBeginningOfWeekWednesdayIsEquivalent" classname="com.tustor.tuntinetti.backend.logic.TestHolidayCompensationRules" time="0s"/>
<testcase name="testWorkingWholeWeekExceptOnHoliday" classname="com.tustor.tuntinetti.backend.logic.TestHolidayCompensationRules" time="0s"/>
<testcase name="testWorkingWholeWeekExceptLeaveOfAbsenceOnHoliday" classname="com.tustor.tuntinetti.backend.logic.TestHolidayCompensationRules" time="0s"/>
<testcase name="testWorkingWholeWeekIncludingHoliday" classname="com.tustor.tuntinetti.backend.logic.TestHolidayCompensationRules" time="0s"/>
<testcase name="testWorkingWholeWeekIncludingHolidayButNotYetQualified" classname="com.tustor.tuntinetti.backend.logic.TestHolidayCompensationRules" time="0s"/>
<testcase name="testSickleaveOnHoliday_isCompensated" classname="com.tustor.tuntinetti.backend.logic.TestHolidayCompensationRules" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AbstractHolidayCompensationRulesTestCase.isHolidayQualified(AbstractHolidayCompensationRulesTestCase.java:223)
	at com.tustor.tuntinetti.backend.logic.AbstractHolidayCompensationRulesTestCase.assertNotQualified(AbstractHolidayCompensationRulesTestCase.java:198)
	at com.tustor.tuntinetti.backend.logic.AbstractHolidayCompensationRulesTestCase.assertNotQualified(AbstractHolidayCompensationRulesTestCase.java:182)
	at com.tustor.tuntinetti.backend.logic.TestHolidayCompensationRules.testSickleaveOnHoliday_isCompensated(TestHolidayCompensationRules.java:289)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSickleaveOnHoliday_notCompensated" classname="com.tustor.tuntinetti.backend.logic.TestHolidayCompensationRules" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AbstractHolidayCompensationRulesTestCase.isHolidayQualified(AbstractHolidayCompensationRulesTestCase.java:223)
	at com.tustor.tuntinetti.backend.logic.AbstractHolidayCompensationRulesTestCase.assertNotQualified(AbstractHolidayCompensationRulesTestCase.java:198)
	at com.tustor.tuntinetti.backend.logic.AbstractHolidayCompensationRulesTestCase.assertNotQualified(AbstractHolidayCompensationRulesTestCase.java:182)
	at com.tustor.tuntinetti.backend.logic.TestHolidayCompensationRules.testSickleaveOnHoliday_notCompensated(TestHolidayCompensationRules.java:308)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testContractPeriodLabourAgreementIsNull" classname="com.tustor.tuntinetti.backend.logic.TestHolidayCompensationRules" time="0s"/>
<testcase name="testArkipyhäkorvausHuomioiVainSamanTyövuorokaudenPuolellaOlevanOsuuden_HOLIDAYS_ADJACENT_TO_WORKING_DAYS_EndsBeforeYesterday" classname="com.tustor.tuntinetti.backend.logic.TestHolidayCompensationRules" time="0s"/>
<testcase name="testArkipyhäkorvausHuomioiVainSamanTyövuorokaudenPuolellaOlevanOsuuden_HOLIDAYS_ADJACENT_TO_WORKING_DAYS_StartsToday" classname="com.tustor.tuntinetti.backend.logic.TestHolidayCompensationRules" time="0s"/>
<testcase name="testArkipyhäkorvausHuomioiVainSamanTyövuorokaudenPuolellaOlevanOsuuden_HOLIDAYS_ADJACENT_TO_WORKING_DAYS_EndsYesterday" classname="com.tustor.tuntinetti.backend.logic.TestHolidayCompensationRules" time="0s"/>
<testcase name="testArkipyhäkorvausHuomioiVainSamanTyövuorokaudenPuolellaOlevanOsuuden_HOLIDAYS_ADJACENT_TO_AT_LEAST_ONE_WORKING_DAY_StartsTomorrowDay" classname="com.tustor.tuntinetti.backend.logic.TestHolidayCompensationRules" time="0s"/>
<testcase name="testArkipyhäkorvausHuomioiVainSamanTyövuorokaudenPuolellaOlevanOsuuden_HOLIDAYS_ADJACENT_TO_AT_LEAST_ONE_WORKING_DAY_StartsDayAfterTomorrow" classname="com.tustor.tuntinetti.backend.logic.TestHolidayCompensationRules" time="0s"/>
<testcase name="testArkipyhäkorvausHuomioiVainSamanTyövuorokaudenPuolellaOlevanOsuuden_HOLIDAYS_ADJACENT_TO_AT_LEAST_ONE_WORKING_DAY_EndsYesterday" classname="com.tustor.tuntinetti.backend.logic.TestHolidayCompensationRules" time="0s"/>
<testcase name="testArkipyhäkorvausHuomioiVainSamanTyövuorokaudenPuolellaOlevanOsuuden_HOLIDAYS_ADJACENT_TO_AT_LEAST_ONE_WORKING_DAY_EffectivelyYesterday" classname="com.tustor.tuntinetti.backend.logic.TestHolidayCompensationRules" time="0s"/>
<testcase name="testArkipyhakorvausHuomioiEkvivalentinWtrEiTarvettaTyopaivalle_HOLIDAYS_ADJACENT_TO_AT_LEAST_ONE_WORKING_DAY" classname="com.tustor.tuntinetti.backend.logic.TestHolidayCompensationRules" time="0s"/>
<testcase name="testArkipyhakorvausHuomioiEkvivalentinWeeklyRestEiTarvettaTyopaivalle_HOLIDAYS_ADJACENT_TO_AT_LEAST_ONE_WORKING_DAY" classname="com.tustor.tuntinetti.backend.logic.TestHolidayCompensationRules" time="0s"/>
<testcase name="testArkipyhakorvausEiHuomioiSaikkuaReunaehtona_HOLIDAYS_ADJACENT_TO_AT_LEAST_ONE_WORKING_DAY" classname="com.tustor.tuntinetti.backend.logic.TestHolidayCompensationRules" time="0s"/>
<testcase name="testArkipyhäkorvausHuomioiVainSamanTyövuorokaudenPuolellaOlevanOsuuden_HOLIDAYS_ADJACENT_TO_AT_LEAST_ONE_WORKING_DAY_WHILE_THE_OTHER_IS_EQUIVALENT_StartsTomorrow" classname="com.tustor.tuntinetti.backend.logic.TestHolidayCompensationRules" time="0s"/>
<testcase name="testNoWorkdaysOnSameWeek" classname="com.tustor.tuntinetti.backend.logic.TestHolidayCompensationRules" time="0s"/>
<testcase name="testWorkingOnlyOnTuesday" classname="com.tustor.tuntinetti.backend.logic.TestHolidayCompensationRules" time="0s"/>
<testcase name="testWorkingBeginningOfWeekFridayIsEquivalent" classname="com.tustor.tuntinetti.backend.logic.TestHolidayCompensationRules" time="0s"/>
<testcase name="testArkipyhäkorvausHuomioiVainSamanTyövuorokaudenPuolellaOlevanOsuuden_HOLIDAYS_ADJACENT_TO_AT_LEAST_ONE_WORKING_DAY_WHILE_THE_OTHER_IS_EQUIVALENT_StartsTomorrowDay" classname="com.tustor.tuntinetti.backend.logic.TestHolidayCompensationRules" time="0s"/>
<testcase name="testArkipyhäkorvausHuomioiVainSamanTyövuorokaudenPuolellaOlevanOsuuden_HOLIDAYS_ADJACENT_TO_AT_LEAST_ONE_WORKING_DAY_WHILE_THE_OTHER_IS_EQUIVALENT_StartsDayAfterTomorrow" classname="com.tustor.tuntinetti.backend.logic.TestHolidayCompensationRules" time="0s"/>
<testcase name="testArkipyhäkorvausHuomioiVainSamanTyövuorokaudenPuolellaOlevanOsuuden_HOLIDAYS_ADJACENT_TO_AT_LEAST_ONE_WORKING_DAY_WHILE_THE_OTHER_IS_EQUIVALENT_EndsYesterday" classname="com.tustor.tuntinetti.backend.logic.TestHolidayCompensationRules" time="0s"/>
<testcase name="testArkipyhäkorvausHuomioiVainSamanTyövuorokaudenPuolellaOlevanOsuuden_HOLIDAYS_ADJACENT_TO_AT_LEAST_ONE_WORKING_DAY_WHILE_THE_OTHER_IS_EQUIVALENT_EndsDayBeforeYesterdayStartsTomorrow" classname="com.tustor.tuntinetti.backend.logic.TestHolidayCompensationRules" time="0s"/>
<testcase name="testArkipyhäkorvausHuomioiVainSamanTyövuorokaudenPuolellaOlevanOsuuden_HOLIDAYS_ADJACENT_TO_AT_LEAST_ONE_WORKING_DAY_WHILE_THE_OTHER_IS_EQUIVALENT_EffectivelyYesterday" classname="com.tustor.tuntinetti.backend.logic.TestHolidayCompensationRules" time="0s"/>
<testcase name="testArkipyhäkorvausHuomioiVainSamanTyövuorokaudenPuolellaOlevanOsuuden_HOLIDAYS_ON_WEEK_WITH_FULL_WORKSHIFT_StartsLastDayNight" classname="com.tustor.tuntinetti.backend.logic.TestHolidayCompensationRules" time="0s"/>
<testcase name="testArkipyhäkorvausHuomioiVainSamanTyövuorokaudenPuolellaOlevanOsuuden_HOLIDAYS_ON_WEEK_WITH_FULL_WORKSHIFT_StartsLastDay" classname="com.tustor.tuntinetti.backend.logic.TestHolidayCompensationRules" time="0s"/>
<testcase name="testArkipyhäkorvausHuomioiVainSamanTyövuorokaudenPuolellaOlevanOsuuden_HOLIDAYS_ON_WEEK_WITH_FULL_WORKSHIFT_StartsNextWeek" classname="com.tustor.tuntinetti.backend.logic.TestHolidayCompensationRules" time="0s"/>
<testcase name="testArkipyhäkorvausHuomioiVainSamanTyövuorokaudenPuolellaOlevanOsuuden_HOLIDAYS_ON_WEEK_WITH_FULL_WORKSHIFT_EndsMonday" classname="com.tustor.tuntinetti.backend.logic.TestHolidayCompensationRules" time="0s"/>
<testcase name="testArkipyhäkorvausHuomioiVainSamanTyövuorokaudenPuolellaOlevanOsuuden_HOLIDAYS_ON_WEEK_WITH_FULL_WORKSHIFT_EffectivelyMonday" classname="com.tustor.tuntinetti.backend.logic.TestHolidayCompensationRules" time="0s"/>
<testcase name="testWorkingBeginningOfWeekFridayNotEquivalent" classname="com.tustor.tuntinetti.backend.logic.TestHolidayCompensationRules" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestTeknologiateollisuudenToimihenkiloidenTes375" time="0s">
<testcase name="testSairastumispaivana50PctKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestTeknologiateollisuudenToimihenkiloidenTes375" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertSairastumispaivanKorvaus(AbstractTesTestCase.java:622)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertSairastumispaivanKorvaus(AbstractTesTestCase.java:577)
	at com.tustor.tuntinetti.backend.logic.TestTeknologiateollisuudenToimihenkiloidenTes375.testSairastumispaivana50PctKorvaus(TestTeknologiateollisuudenToimihenkiloidenTes375.java:37)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testThatSickleaveCompensatedOnlyToTheLimits" classname="com.tustor.tuntinetti.backend.logic.TestTeknologiateollisuudenToimihenkiloidenTes375" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@8988a4d, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@4bc3f93, 28.9.2009 - 28.12.2010, reserveDateRange=28.9.2009 - 28.12.2010, com.tustor.common.dto.Employee@40d5086b,  (stored=true -1778662404298) (createdAt=2026-05-13 11:53:24 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@35584b0e,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 11.1.2010, tasks@2036229386, Project n:o -1778662404301, ma 8-15:30, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.getTotalSummaryFromDailyHoursReportViews(AbstractRangeReportTestCase.java:1233)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.getTotalSummaryFromDailyHoursReportViewsWithoutLostWeeklyRestTime(AbstractRangeReportTestCase.java:1220)
	at com.tustor.tuntinetti.backend.logic.AbstractTesRangeReportTestCase.assertCompensateOnHealthInsuranceLawWaitingPeriodEvenIfDaysAreFull(AbstractTesRangeReportTestCase.java:300)
	at com.tustor.tuntinetti.backend.logic.AbstractTesRangeReportTestCase.assertCompensateOnHealthInsuranceLawWaitingPeriodEvenIfDaysAreFull(AbstractTesRangeReportTestCase.java:212)
	at com.tustor.tuntinetti.backend.logic.TestTeknologiateollisuudenToimihenkiloidenTes375.testThatSickleaveCompensatedOnlyToTheLimits(TestTeknologiateollisuudenToimihenkiloidenTes375.java:30)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.getTotalSummaryFromDailyHoursReportViews(AbstractRangeReportTestCase.java:1233)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.getTotalSummaryFromDailyHoursReportViewsWithoutLostWeeklyRestTime(AbstractRangeReportTestCase.java:1220)
	at com.tustor.tuntinetti.backend.logic.AbstractTesRangeReportTestCase.assertCompensateOnHealthInsuranceLawWaitingPeriodEvenIfDaysAreFull(AbstractTesRangeReportTestCase.java:300)
	at com.tustor.tuntinetti.backend.logic.AbstractTesRangeReportTestCase.assertCompensateOnHealthInsuranceLawWaitingPeriodEvenIfDaysAreFull(AbstractTesRangeReportTestCase.java:212)
	at com.tustor.tuntinetti.backend.logic.TestTeknologiateollisuudenToimihenkiloidenTes375.testThatSickleaveCompensatedOnlyToTheLimits(TestTeknologiateollisuudenToimihenkiloidenTes375.java:30)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testExtraHoursAndOvertime" classname="com.tustor.tuntinetti.backend.logic.TestTeknologiateollisuudenToimihenkiloidenTes375" time="0s"/>
<testcase name="testExtraHoursAndOvertime12h" classname="com.tustor.tuntinetti.backend.logic.TestTeknologiateollisuudenToimihenkiloidenTes375" time="0s"/>
<testcase name="testPaasiaislauantainViikonViikkoylityo" classname="com.tustor.tuntinetti.backend.logic.TestTeknologiateollisuudenToimihenkiloidenTes375" time="0s"/>
<testcase name="testArkiAatotLyhentavatTyoaikaaAsetuksissa" classname="com.tustor.tuntinetti.backend.logic.TestTeknologiateollisuudenToimihenkiloidenTes375" time="0s"/>
<testcase name="testJuhannusaattoViikonViikkoylityo" classname="com.tustor.tuntinetti.backend.logic.TestTeknologiateollisuudenToimihenkiloidenTes375" time="0s"/>
<testcase name="testJouluaatonViikonViikkoylityo" classname="com.tustor.tuntinetti.backend.logic.TestTeknologiateollisuudenToimihenkiloidenTes375" time="0s"/>
<testcase name="testLoppiainenViikkoylityo" classname="com.tustor.tuntinetti.backend.logic.TestTeknologiateollisuudenToimihenkiloidenTes375" time="0s"/>
<testcase name="testShouldAccrueBasicSalaryWith21WorkDaysOnJan2012" classname="com.tustor.tuntinetti.backend.logic.TestTeknologiateollisuudenToimihenkiloidenTes375" time="0s"/>
<testcase name="testShouldAccrueMoreThanBasicSalaryWith22WorkDaysOnJan2012" classname="com.tustor.tuntinetti.backend.logic.TestTeknologiateollisuudenToimihenkiloidenTes375" time="0s"/>
<testcase name="testShouldAccrueBasicSalaryWith18WorkDaysOnDec2012" classname="com.tustor.tuntinetti.backend.logic.TestTeknologiateollisuudenToimihenkiloidenTes375" time="0s"/>
<testcase name="testShouldAccrueMoreThanBasicSalaryWith19WorkDaysOnDec2012" classname="com.tustor.tuntinetti.backend.logic.TestTeknologiateollisuudenToimihenkiloidenTes375" time="0s"/>
<testcase name="testShouldAccrueBasicSalaryWith19WorkDaysOnApril2011" classname="com.tustor.tuntinetti.backend.logic.TestTeknologiateollisuudenToimihenkiloidenTes375" time="0s"/>
<testcase name="testShouldAccrueMoreThanBasicSalaryWith20WorkDaysOnApril2011" classname="com.tustor.tuntinetti.backend.logic.TestTeknologiateollisuudenToimihenkiloidenTes375" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestEnergiateollisuudenYlempienToimihenkiloidenTes" time="0s">
<testcase name="testIltaJaYolisaaEiOle" classname="com.tustor.tuntinetti.backend.logic.TestEnergiateollisuudenYlempienToimihenkiloidenTes" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestOptikoidenTes" time="4s">
<testcase name="testLapsenSairaus" classname="com.tustor.tuntinetti.backend.logic.TestOptikoidenTes" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@4bc9da7b, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@42d80e6a, 30.6. - 6.7.2014, reserveDateRange=30.6. - 6.7.2014, com.tustor.common.dto.Employee@5f769c01,  (stored=true -1778662404790) (createdAt=2026-05-13 11:53:24 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@60a71091,  (stored=true -1778662404789) (createdAt=2026-05-13 11:53:24 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@1698170108, Project n:o -1778662404794, 8-15:30, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestOptikoidenTes.testLapsenSairaus(TestOptikoidenTes.java:170)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestOptikoidenTes.testLapsenSairaus(TestOptikoidenTes.java:170)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvaukset" classname="com.tustor.tuntinetti.backend.logic.TestOptikoidenTes" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@1c156134, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@6417a8, 30.6. - 3.7.2014, reserveDateRange=30.6. - 6.7.2014, com.tustor.common.dto.Employee@6772e76c,  (stored=true -1778662404854) (createdAt=2026-05-13 11:53:24 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@15ca14f2,  (stored=true -1778662404853) (createdAt=2026-05-13 11:53:24 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@585223102, Project n:o -1778662404858, 8-15:30, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestOptikoidenTes.testSairaslomakorvaukset(TestOptikoidenTes.java:181)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestOptikoidenTes.testSairaslomakorvaukset(TestOptikoidenTes.java:181)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testNormalWorktime" classname="com.tustor.tuntinetti.backend.logic.TestOptikoidenTes" time="0s"/>
<testcase name="testDailyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestOptikoidenTes" time="0s"/>
<testcase name="testWeeklyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestOptikoidenTes" time="0s"/>
<testcase name="testIltalisa" classname="com.tustor.tuntinetti.backend.logic.TestOptikoidenTes" time="0s"/>
<testcase name="testSunnuntaiKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestOptikoidenTes" time="2s"/>
<testcase name="testExtraHours" classname="com.tustor.tuntinetti.backend.logic.TestOptikoidenTes" time="0s"/>
<testcase name="testArkipyhaKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestOptikoidenTes" time="1s"/>
<testcase name="testSairaslomakorvausSairausUusiutuu30pvSisalla" classname="com.tustor.tuntinetti.backend.logic.TestOptikoidenTes" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@685ca882, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@777aa822, 1.4. - 12.9.2014, reserveDateRange=1.4. - 12.9.2014, com.tustor.common.dto.Employee@a2a20fd,  (stored=true -1778662424248) (createdAt=2026-05-13 11:53:44 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@759160aa,  (stored=true -1778662424247) (createdAt=2026-05-13 11:53:44 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@2013584930, Project n:o -1778662424252, 8-15:30, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3897)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3786)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3763)
	at com.tustor.tuntinetti.backend.logic.TestOptikoidenTes.testSairaslomakorvausSairausUusiutuu30pvSisalla(TestOptikoidenTes.java:196)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3897)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3786)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3763)
	at com.tustor.tuntinetti.backend.logic.TestOptikoidenTes.testSairaslomakorvausSairausUusiutuu30pvSisalla(TestOptikoidenTes.java:196)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testLauantaiLisa" classname="com.tustor.tuntinetti.backend.logic.TestOptikoidenTes" time="0s"/>
<testcase name="testAattoIltaLisä" classname="com.tustor.tuntinetti.backend.logic.TestOptikoidenTes" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestEnergiateollisuudenToimihenkiloidenTes40h" time="0s">
<testcase name="testLauantaiYlityo" classname="com.tustor.tuntinetti.backend.logic.TestEnergiateollisuudenToimihenkiloidenTes40h" time="0s"/>
<testcase name="testIltaJaYolisaaEiOle" classname="com.tustor.tuntinetti.backend.logic.TestEnergiateollisuudenToimihenkiloidenTes40h" time="0s">
<failure>
ei aikaperusteisia lisia expected:&lt;[0]&gt; but was:&lt;[7]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.tuntinetti.backend.logic.TestEnergiateollisuudenToimihenkiloidenTes40h.testIltaJaYolisaaEiOle(TestEnergiateollisuudenToimihenkiloidenTes40h.java:213)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testSpecialSaturdayOvertime" classname="com.tustor.tuntinetti.backend.logic.TestEnergiateollisuudenToimihenkiloidenTes40h" time="0s"/>
<testcase name="testSunnuntaiYlityo" classname="com.tustor.tuntinetti.backend.logic.TestEnergiateollisuudenToimihenkiloidenTes40h" time="0s"/>
<testcase name="testSairastumispaiva" classname="com.tustor.tuntinetti.backend.logic.TestEnergiateollisuudenToimihenkiloidenTes40h" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.TestEnergiateollisuudenToimihenkiloidenTes40h.testSairastumispaiva(TestEnergiateollisuudenToimihenkiloidenTes40h.java:47)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testYlityonPyoristykset_MyösLauantaiylityö" classname="com.tustor.tuntinetti.backend.logic.TestEnergiateollisuudenToimihenkiloidenTes40h" time="0s"/>
<testcase name="testYlityonPyoristykset_ViikkoylityössäEiVieläTunninYlitystä" classname="com.tustor.tuntinetti.backend.logic.TestEnergiateollisuudenToimihenkiloidenTes40h" time="0s"/>
<testcase name="testAattoYlityoVapunAattona" classname="com.tustor.tuntinetti.backend.logic.TestEnergiateollisuudenToimihenkiloidenTes40h" time="0s"/>
<testcase name="testJuhlapyhanNormaaliJaYlityo" classname="com.tustor.tuntinetti.backend.logic.TestEnergiateollisuudenToimihenkiloidenTes40h" time="0s"/>
<testcase name="testTiusanenSannaBitti128" classname="com.tustor.tuntinetti.backend.logic.TestEnergiateollisuudenToimihenkiloidenTes40h" time="0s">
<failure>
 expected:&lt;2,[1667]&gt; but was:&lt;2,[5]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:305)
	at com.tustor.tuntinetti.backend.logic.TestEnergiateollisuudenToimihenkiloidenTes40h.testTiusanenSannaBitti128(TestEnergiateollisuudenToimihenkiloidenTes40h.java:336)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestAktAhtausalanTESKeskeytymatonKolmivuorotyo" time="13s">
<testcase name="testSpecialSaturdayOvertime" classname="com.tustor.tuntinetti.backend.logic.TestAktAhtausalanTESKeskeytymatonKolmivuorotyo" time="0s"/>
<testcase name="testNormalWorktime" classname="com.tustor.tuntinetti.backend.logic.TestAktAhtausalanTESKeskeytymatonKolmivuorotyo" time="0s"/>
<testcase name="testDailyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestAktAhtausalanTESKeskeytymatonKolmivuorotyo" time="0s"/>
<testcase name="testWeeklyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestAktAhtausalanTESKeskeytymatonKolmivuorotyo" time="0s"/>
<testcase name="testYolisa" classname="com.tustor.tuntinetti.backend.logic.TestAktAhtausalanTESKeskeytymatonKolmivuorotyo" time="0s"/>
<testcase name="testIltalisa" classname="com.tustor.tuntinetti.backend.logic.TestAktAhtausalanTESKeskeytymatonKolmivuorotyo" time="0s"/>
<testcase name="testSaunalisa" classname="com.tustor.tuntinetti.backend.logic.TestAktAhtausalanTESKeskeytymatonKolmivuorotyo" time="0s"/>
<testcase name="testVuorovapaa" classname="com.tustor.tuntinetti.backend.logic.TestAktAhtausalanTESKeskeytymatonKolmivuorotyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@24b9a04a, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@24fafa37, 1.1. - 11.2.2010, reserveDateRange=1.1. - 14.2.2010, com.tustor.common.dto.Employee@6471a9db,  (stored=true -1778662427233) (createdAt=2026-05-13 11:53:47 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7980e7f0,  (stored=true -1778662427232) (createdAt=2026-05-13 11:53:47 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 8.2.2010, tasks@273855354, Project n:o -1778662427237, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getFlatOvertimeSummary(AbstractRangeReport.java:848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWorkTimeReduction(AdvancedTesTest.java:4533)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWorkDayBasedWorkTimeReductionWithSickleave(AdvancedTesTest.java:4400)
	at com.tustor.tuntinetti.backend.logic.TestAktAhtausalanTESKeskeytymatonKolmivuorotyo.testVuorovapaa(TestAktAhtausalanTESKeskeytymatonKolmivuorotyo.java:144)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getFlatOvertimeSummary(AbstractRangeReport.java:848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWorkTimeReduction(AdvancedTesTest.java:4533)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWorkDayBasedWorkTimeReductionWithSickleave(AdvancedTesTest.java:4400)
	at com.tustor.tuntinetti.backend.logic.TestAktAhtausalanTESKeskeytymatonKolmivuorotyo.testVuorovapaa(TestAktAhtausalanTESKeskeytymatonKolmivuorotyo.java:144)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSeisokkilisa" classname="com.tustor.tuntinetti.backend.logic.TestAktAhtausalanTESKeskeytymatonKolmivuorotyo" time="0s"/>
<testcase name="testYlityoIltavuoronJalkeen" classname="com.tustor.tuntinetti.backend.logic.TestAktAhtausalanTESKeskeytymatonKolmivuorotyo" time="0s"/>
<testcase name="testSeisokkiTuntiTunnilta" classname="com.tustor.tuntinetti.backend.logic.TestAktAhtausalanTESKeskeytymatonKolmivuorotyo" time="8s"/>
<testcase name="testTavallinenViikkoTuntiTunnilta" classname="com.tustor.tuntinetti.backend.logic.TestAktAhtausalanTESKeskeytymatonKolmivuorotyo" time="2s"/>
<testcase name="testLapsenSairaus" classname="com.tustor.tuntinetti.backend.logic.TestAktAhtausalanTESKeskeytymatonKolmivuorotyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@634350e8, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@2ac2b0a1, 30.6. - 8.7.2014, reserveDateRange=30.6. - 8.7.2014, com.tustor.common.dto.Employee@38efa2fa,  (stored=true -1778662435512) (createdAt=2026-05-13 11:53:55 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@46c07eb,  (stored=true -1778662435511) (createdAt=2026-05-13 11:53:55 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@2110899102, Project n:o -1778662435516, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractAktAhtausalanTesTestCase.testLapsenSairaus(AbstractAktAhtausalanTesTestCase.java:280)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractAktAhtausalanTesTestCase.testLapsenSairaus(AbstractAktAhtausalanTesTestCase.java:280)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvaukset" classname="com.tustor.tuntinetti.backend.logic.TestAktAhtausalanTESKeskeytymatonKolmivuorotyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@472f4b37, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@3db3921a, 30.6. - 8.7.2014, reserveDateRange=30.6. - 8.7.2014, com.tustor.common.dto.Employee@130ff1c0,  (stored=true -1778662435566) (createdAt=2026-05-13 11:53:55 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@56acf2e9,  (stored=true -1778662435565) (createdAt=2026-05-13 11:53:55 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@1810333176, Project n:o -1778662435570, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractAktAhtausalanTesTestCase.testSairaslomakorvaukset(AbstractAktAhtausalanTesTestCase.java:331)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractAktAhtausalanTesTestCase.testSairaslomakorvaukset(AbstractAktAhtausalanTesTestCase.java:331)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSunnuntaiKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestAktAhtausalanTESKeskeytymatonKolmivuorotyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@4848d3ef, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@10e7df4e, 6.9. - 7.12.2017, reserveDateRange=6.9. - 10.12.2017, com.tustor.common.dto.Employee@599f0be,  (stored=true -1778662435944) (createdAt=2026-05-13 11:53:55 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@680ed7b1,  (stored=true -1778662435943) (createdAt=2026-05-13 11:53:55 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 4.12.2017, tasks@1717020404, Project n:o -1778662435948, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidStandardHoursFromMonthlySalaryPerspective(EmployeeDailyReport.java:12236)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedToday(EmployeeDailyReport.java:12211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12161)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12146)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.internalEvaluateFlexHoursBalanceChange(EmployeeDailyReport.java:11879)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4666)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18520)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSinceBeginningOfTime(EmployeeDailyReport.java:18610)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4640)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordDynamicVacations(EmployeeDailyReport.java:14131)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13238)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3017)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3005)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2887)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2828)
	at com.tustor.tuntinetti.backend.logic.AbstractAktAhtausalanTesTestCase.testSunnuntaiKorvaus(AbstractAktAhtausalanTesTestCase.java:187)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidStandardHoursFromMonthlySalaryPerspective(EmployeeDailyReport.java:12236)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedToday(EmployeeDailyReport.java:12211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12161)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12146)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.internalEvaluateFlexHoursBalanceChange(EmployeeDailyReport.java:11879)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4666)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18520)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSinceBeginningOfTime(EmployeeDailyReport.java:18610)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4640)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordDynamicVacations(EmployeeDailyReport.java:14131)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13238)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3017)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3005)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2887)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2828)
	at com.tustor.tuntinetti.backend.logic.AbstractAktAhtausalanTesTestCase.testSunnuntaiKorvaus(AbstractAktAhtausalanTesTestCase.java:187)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testArkipyhienKorvausKunEiTehdaToita" classname="com.tustor.tuntinetti.backend.logic.TestAktAhtausalanTESKeskeytymatonKolmivuorotyo" time="1s"/>
<testcase name="testSairaslomakorvausSairausUusiutuu30pvSisällä" classname="com.tustor.tuntinetti.backend.logic.TestAktAhtausalanTESKeskeytymatonKolmivuorotyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@7adc2e8e, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@17675a9, 30.6. - 1.8.2014, reserveDateRange=30.6. - 1.8.2014, com.tustor.common.dto.Employee@78dd9839,  (stored=true -1778662445256) (createdAt=2026-05-13 11:54:05 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@582101bc,  (stored=true -1778662445255) (createdAt=2026-05-13 11:54:05 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@1125317736, Project n:o -1778662445260, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3897)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3786)
	at com.tustor.tuntinetti.backend.logic.AbstractAktAhtausalanTesTestCase.testSairaslomakorvausSairausUusiutuu30pvSis&#228;ll&#228;(AbstractAktAhtausalanTesTestCase.java:348)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3897)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3786)
	at com.tustor.tuntinetti.backend.logic.AbstractAktAhtausalanTesTestCase.testSairaslomakorvausSairausUusiutuu30pvSis&#228;ll&#228;(AbstractAktAhtausalanTesTestCase.java:348)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestMetalliTesWithBag" time="2s">
<testcase name="testDailyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestMetalliTesWithBag" time="0s"/>
<testcase name="testSairastumispaivana100PctKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestMetalliTesWithBag" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertSairastumispaivanKorvaus(AbstractTesTestCase.java:622)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertSairastumispaivanKorvaus(AbstractTesTestCase.java:577)
	at com.tustor.tuntinetti.backend.logic.TestMetalliTesWithBag.testSairastumispaivana100PctKorvaus(TestMetalliTesWithBag.java:129)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSaturdayDailyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestMetalliTesWithBag" time="0s"/>
<testcase name="testTesYlityöArkipyhäviikolla_TyöaikaYlittyyLoppiaisena" classname="com.tustor.tuntinetti.backend.logic.TestMetalliTesWithBag" time="0s"/>
<testcase name="testTesYlityöArkipyhäviikolla_TyöaikaYlittyyLauantaina" classname="com.tustor.tuntinetti.backend.logic.TestMetalliTesWithBag" time="0s"/>
<testcase name="testTesYlityöArkipyhäviikolla_TyöaikaYlittyySunnuntaina" classname="com.tustor.tuntinetti.backend.logic.TestMetalliTesWithBag" time="0s"/>
<testcase name="testTesYlityöArkipyhäviikollaKunKyseessäPääsiäislauantai" classname="com.tustor.tuntinetti.backend.logic.TestMetalliTesWithBag" time="0s">
<failure>
TODO
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestMetalliTesWithBag.testTesYlity&#246;Arkipyh&#228;viikollaKunKyseess&#228;P&#228;&#228;si&#228;islauantai(TestMetalliTesWithBag.java:295)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testTesYlityöArkipyhäviikollaKunKyseessäJuhannusaatto" classname="com.tustor.tuntinetti.backend.logic.TestMetalliTesWithBag" time="0s">
<failure>
TODO
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestMetalliTesWithBag.testTesYlity&#246;Arkipyh&#228;viikollaKunKyseess&#228;Juhannusaatto(TestMetalliTesWithBag.java:307)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testTesYlityöArkipyhäviikollaKunKyseessäJouluaatto" classname="com.tustor.tuntinetti.backend.logic.TestMetalliTesWithBag" time="0s">
<failure>
TODO
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestMetalliTesWithBag.testTesYlity&#246;Arkipyh&#228;viikollaKunKyseess&#228;Jouluaatto(TestMetalliTesWithBag.java:319)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testTesYlityöTyöaikaaTasausvapaapäivälläTasattaessa" classname="com.tustor.tuntinetti.backend.logic.TestMetalliTesWithBag" time="0s"/>
<testcase name="testTesYlityöTyöntekijänVapaapäivänä" classname="com.tustor.tuntinetti.backend.logic.TestMetalliTesWithBag" time="0s">
<failure>
TODO
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestMetalliTesWithBag.testTesYlity&#246;Ty&#246;ntekij&#228;nVapaap&#228;iv&#228;n&#228;(TestMetalliTesWithBag.java:459)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testKtaAsetusJaKäyttö" classname="com.tustor.tuntinetti.backend.logic.TestMetalliTesWithBag" time="0s">
<failure>
TODO Joonas Testaa kta-asetukset, laskenta ja k&#228;ytt&#246;
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestMetalliTesWithBag.testKtaAsetusJaK&#228;ytt&#246;(TestMetalliTesWithBag.java:583)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="test_TODO_HälytyskorvausYlityölisälläYöaikaan" classname="com.tustor.tuntinetti.backend.logic.TestMetalliTesWithBag" time="0s">
<failure>
 expected:&lt;[4]&gt; but was:&lt;[0]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:372)
	at com.tustor.tuntinetti.backend.logic.TestMetalliTesWithBag.assertH&#228;lytyskorvausYlityolisallaPaivalla(TestMetalliTesWithBag.java:651)
	at com.tustor.tuntinetti.backend.logic.TestMetalliTesWithBag.test_TODO_H&#228;lytyskorvausYlity&#246;lis&#228;ll&#228;Y&#246;aikaan(TestMetalliTesWithBag.java:610)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testHälytyskorvausYlityolisallaPaivalla" classname="com.tustor.tuntinetti.backend.logic.TestMetalliTesWithBag" time="0s">
<failure>
 expected:&lt;[4]&gt; but was:&lt;[0]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:372)
	at com.tustor.tuntinetti.backend.logic.TestMetalliTesWithBag.assertH&#228;lytyskorvausYlityolisallaPaivalla(TestMetalliTesWithBag.java:651)
	at com.tustor.tuntinetti.backend.logic.TestMetalliTesWithBag.testH&#228;lytyskorvausYlityolisallaPaivalla(TestMetalliTesWithBag.java:629)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testHälytyskorvausIlmanYlityölisää" classname="com.tustor.tuntinetti.backend.logic.TestMetalliTesWithBag" time="0s"/>
<testcase name="testTyoajanUlkopuolisetMatkatunnit" classname="com.tustor.tuntinetti.backend.logic.TestMetalliTesWithBag" time="0s"/>
<testcase name="testTyoajanUlkopuolisetMatkatunnitIlmanErillistaTyotehtavaa" classname="com.tustor.tuntinetti.backend.logic.TestMetalliTesWithBag" time="0s"/>
<testcase name="testPalkatonSairaslomaEiPyhaltaKorvausta" classname="com.tustor.tuntinetti.backend.logic.TestMetalliTesWithBag" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.displayTotal(AbstractRangeReportBag.java:2707)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensationTotal(AbstractRangeReportBag.java:377)
	at com.tustor.tuntinetti.backend.logic.TestMetalliTesWithBag.testPalkatonSairaslomaEiPyhaltaKorvausta(TestMetalliTesWithBag.java:781)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testProsenttiperusteinenTyöajanTasaamislisäKunMeneeHetiMaksuun_holidayPaymentPreferenceACCORDING_TO_LABOUR_AGREEMENT" classname="com.tustor.tuntinetti.backend.logic.TestMetalliTesWithBag" time="0s"/>
<testcase name="testProsenttiperusteinenTyöajanTasaamislisäKunMeneeHetiMaksuun_holidayPaymentPreferenceCOMPENSATED_AS_WORK_TIME_REDUCTION" classname="com.tustor.tuntinetti.backend.logic.TestMetalliTesWithBag" time="0s"/>
<testcase name="testProsenttiperusteinenTyöajanTasaamislisäKunMeneeHetiMaksuun_holidayPaymentPreferencePAID_IMMEDIATELY" classname="com.tustor.tuntinetti.backend.logic.TestMetalliTesWithBag" time="0s"/>
<testcase name="testProsenttiperusteinenTyöajanTasaamislisä_holidayPaymentPreferenceACCORDING_TO_LABOUR_AGREEMENT" classname="com.tustor.tuntinetti.backend.logic.TestMetalliTesWithBag" time="0s"/>
<testcase name="testProsenttiperusteinenTyöajanTasaamislisä_holidayPaymentPreferenceCOMPENSATED_AS_WORK_TIME_REDUCTION" classname="com.tustor.tuntinetti.backend.logic.TestMetalliTesWithBag" time="0s"/>
<testcase name="testProsenttiperusteinenTyöajanTasaamislisä_holidayPaymentPreferencePAID_IMMEDIATELY" classname="com.tustor.tuntinetti.backend.logic.TestMetalliTesWithBag" time="0s"/>
<testcase name="testProsenttiperusteinenTyöajanTasaamislisä_holidayPaymentPreferencePAID_IMMEDIATELY_IF_NON_STANDARD_WORK_TIME" classname="com.tustor.tuntinetti.backend.logic.TestMetalliTesWithBag" time="0s"/>
<testcase name="testProsenttiperusteisenTyöajanTasaamislisänAnsainta" classname="com.tustor.tuntinetti.backend.logic.TestMetalliTesWithBag" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.TestMetalliTesWithBag.assertProsenttiperusteisenTy&#246;ajanTasaamislis&#228;nAnsainta(TestMetalliTesWithBag.java:1024)
	at com.tustor.tuntinetti.backend.logic.TestMetalliTesWithBag.testProsenttiperusteisenTy&#246;ajanTasaamislis&#228;nAnsainta(TestMetalliTesWithBag.java:973)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testProsenttiperusteisenTyöajanTasaamislisänAnsainta_recordaaVacationTypetTotaliin" classname="com.tustor.tuntinetti.backend.logic.TestMetalliTesWithBag" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.TestMetalliTesWithBag.assertProsenttiperusteisenTy&#246;ajanTasaamislis&#228;nAnsainta(TestMetalliTesWithBag.java:1024)
	at com.tustor.tuntinetti.backend.logic.TestMetalliTesWithBag.testProsenttiperusteisenTy&#246;ajanTasaamislis&#228;nAnsainta_recordaaVacationTypetTotaliin(TestMetalliTesWithBag.java:980)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testProsenttiperusteinenTyöajanTasaamislisäKunMeneeHetiMaksuun_holidayPaymentPreferencePAID_IMMEDIATELY_IF_NON_STANDARD_WORK_TIME" classname="com.tustor.tuntinetti.backend.logic.TestMetalliTesWithBag" time="0s"/>
<testcase name="testTesYlityöTyöaikaaTasattaessa" classname="com.tustor.tuntinetti.backend.logic.TestMetalliTesWithBag" time="0s">
<failure>
TODO Testaa suunniteltu vuoro vs. sen ylitt&#228;v&#228; toteuma.
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestMetalliTesWithBag.testTesYlity&#246;Ty&#246;aikaaTasattaessa(TestMetalliTesWithBag.java:334)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testSaturdayWeeklyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestMetalliTesWithBag" time="0s"/>
<testcase name="testSaturdayDailyOvertimeOnHoliday" classname="com.tustor.tuntinetti.backend.logic.TestMetalliTesWithBag" time="0s"/>
<testcase name="testNoWeeklyOTIfNonpaidVacationDay" classname="com.tustor.tuntinetti.backend.logic.TestMetalliTesWithBag" time="0s"/>
<testcase name="testNoWeeklyOTIfNonpaidOtherVacationDay" classname="com.tustor.tuntinetti.backend.logic.TestMetalliTesWithBag" time="0s"/>
<testcase name="testWorkTimeReductionVacationDay" classname="com.tustor.tuntinetti.backend.logic.TestMetalliTesWithBag" time="0s"/>
<testcase name="test_TODO_WtrSkipataanEtsittaessaTyopaiviaHolidaynReunoilla" classname="com.tustor.tuntinetti.backend.logic.TestMetalliTesWithBag" time="0s"/>
<testcase name="testSpecialSaturdayOvertime1" classname="com.tustor.tuntinetti.backend.logic.TestMetalliTesWithBag" time="0s"/>
<testcase name="testSpecialSaturdayOvertime2" classname="com.tustor.tuntinetti.backend.logic.TestMetalliTesWithBag" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestPsgTekstiilihuoltoalanOsaAikaisenTes" time="0s">
<testcase name="testKta" classname="com.tustor.tuntinetti.backend.logic.TestPsgTekstiilihuoltoalanOsaAikaisenTes" time="0s"/>
<testcase name="testIltaJaYolisat" classname="com.tustor.tuntinetti.backend.logic.TestPsgTekstiilihuoltoalanOsaAikaisenTes" time="0s"/>
<testcase name="testPoissaolonPalkkalajitMaksetaanKTA" classname="com.tustor.tuntinetti.backend.logic.TestPsgTekstiilihuoltoalanOsaAikaisenTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.TestTekstiilihuoltoalanOsaAikaisenTes.testPoissaolonPalkkalajitMaksetaanKTA(TestTekstiilihuoltoalanOsaAikaisenTes.java:160)
	at com.tustor.tuntinetti.backend.logic.TestPsgTekstiilihuoltoalanOsaAikaisenTes.testPoissaolonPalkkalajitMaksetaanKTA(TestPsgTekstiilihuoltoalanOsaAikaisenTes.java:40)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testKtaLaskin" classname="com.tustor.tuntinetti.backend.logic.TestPsgTekstiilihuoltoalanOsaAikaisenTes" time="0s"/>
<testcase name="testLauantaiYlityo" classname="com.tustor.tuntinetti.backend.logic.TestPsgTekstiilihuoltoalanOsaAikaisenTes" time="0s"/>
<testcase name="testWtr" classname="com.tustor.tuntinetti.backend.logic.TestPsgTekstiilihuoltoalanOsaAikaisenTes" time="0s"/>
<testcase name="testSairausajanPalkka" classname="com.tustor.tuntinetti.backend.logic.TestPsgTekstiilihuoltoalanOsaAikaisenTes" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@7ff2f195, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@11c9cf4e, 30.6. - 7.7.2014, reserveDateRange=30.6. - 7.7.2014, com.tustor.common.dto.Employee@4cc3fa07,  (stored=true -1778662456539) (createdAt=2026-05-13 11:54:16 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@31cd3a8d,  (stored=true -1778662456538) (createdAt=2026-05-13 11:54:16 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@1499138936, Project n:o -1778662456543, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestTekstiilihuoltoalanOsaAikaisenTes.testSairausajanPalkka(TestTekstiilihuoltoalanOsaAikaisenTes.java:90)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestTekstiilihuoltoalanOsaAikaisenTes.testSairausajanPalkka(TestTekstiilihuoltoalanOsaAikaisenTes.java:90)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testAattokorotus" classname="com.tustor.tuntinetti.backend.logic.TestPsgTekstiilihuoltoalanOsaAikaisenTes" time="0s"/>
<testcase name="testYlityo" classname="com.tustor.tuntinetti.backend.logic.TestPsgTekstiilihuoltoalanOsaAikaisenTes" time="0s"/>
<testcase name="testItsenaisyyspaivaSunnuntaina" classname="com.tustor.tuntinetti.backend.logic.TestPsgTekstiilihuoltoalanOsaAikaisenTes" time="0s"/>
<testcase name="test_TODO_KuukausipalkanJakaminen" classname="com.tustor.tuntinetti.backend.logic.TestPsgTekstiilihuoltoalanOsaAikaisenTes" time="0s">
<failure>
todo
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestTekstiilihuoltoalanOsaAikaisenTes.test_TODO_KuukausipalkanJakaminen(TestTekstiilihuoltoalanOsaAikaisenTes.java:73)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testArkipyhaaEiKorvataJosToissa" classname="com.tustor.tuntinetti.backend.logic.TestPsgTekstiilihuoltoalanOsaAikaisenTes" time="0s"/>
<testcase name="testArkipyhaLomienTaiSairaudenValissa" classname="com.tustor.tuntinetti.backend.logic.TestPsgTekstiilihuoltoalanOsaAikaisenTes" time="0s"/>
<testcase name="testArkipyhaviikonLauantaitMenevatViikkoYlitoiksi" classname="com.tustor.tuntinetti.backend.logic.TestPsgTekstiilihuoltoalanOsaAikaisenTes" time="0s"/>
<testcase name="testEiWtraaOsaAikaisille" classname="com.tustor.tuntinetti.backend.logic.TestPsgTekstiilihuoltoalanOsaAikaisenTes" time="0s"/>
<testcase name="testSuurjuhlapyhakorvaus" classname="com.tustor.tuntinetti.backend.logic.TestPsgTekstiilihuoltoalanOsaAikaisenTes" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestAktTesSihvari" time="0s">
<testcase name="testaaYlityotAlkuviikostaKunPerjantaiOnYlityovapaa" classname="com.tustor.tuntinetti.backend.logic.TestAktTesSihvari" time="0s"/>
<testcase name="testaaYlityotAlkuviikostaKunPerjantaiOnLomapaiva" classname="com.tustor.tuntinetti.backend.logic.TestAktTesSihvari" time="0s"/>
<testcase name="testaaYlityotAlkuviikostaKunPerjantaiOnIsyysvapaa" classname="com.tustor.tuntinetti.backend.logic.TestAktTesSihvari" time="0s"/>
<testcase name="testaaYlityotAlkuviikostaKunPerjantaiOnIsäkuukausi" classname="com.tustor.tuntinetti.backend.logic.TestAktTesSihvari" time="0s"/>
<testcase name="testaaYlityotAlkuviikostaKunPerjantaiOnÄitiysvapaa" classname="com.tustor.tuntinetti.backend.logic.TestAktTesSihvari" time="0s"/>
<testcase name="testaaYlityotAlkuviikostaKunPerjantaiOnVanhempainvapaa" classname="com.tustor.tuntinetti.backend.logic.TestAktTesSihvari" time="0s"/>
<testcase name="testaaYlityotAlkuviikostaKunPerjantaiOnKertausharjoitus" classname="com.tustor.tuntinetti.backend.logic.TestAktTesSihvari" time="0s"/>
<testcase name="testaaYlityotAlkuviikostaKunPerjantaiOnMuuPalkallinen" classname="com.tustor.tuntinetti.backend.logic.TestAktTesSihvari" time="0s"/>
<testcase name="testaaYlityotAlkuviikostaKunPerjantaiOnHoitovapaa" classname="com.tustor.tuntinetti.backend.logic.TestAktTesSihvari" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.io.PrintStream.println(PrintStream.java:821)
	at com.tustor.tuntinetti.backend.logic.AbstractAktTesSihvariTestCase.assertYlityotKunPoissaoloLyhentaaTypaikaa(AbstractAktTesSihvariTestCase.java:99)
	at com.tustor.tuntinetti.backend.logic.AbstractAktTesSihvariTestCase.assertYlityotKunPoissaoloLyhentaaTypaikaa(AbstractAktTesSihvariTestCase.java:63)
	at com.tustor.tuntinetti.backend.logic.TestAktTesSihvari.testaaYlityotAlkuviikostaKunPerjantaiOnHoitovapaa(TestAktTesSihvari.java:129)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testaaYlityotAlkuviikostaKunPerjantaiOnSairaspaiva_1stAbsenceOn1stTuesday" classname="com.tustor.tuntinetti.backend.logic.TestAktTesSihvari" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.io.PrintStream.println(PrintStream.java:821)
	at com.tustor.tuntinetti.backend.logic.AbstractAktTesSihvariTestCase.assertYlityotKunPoissaoloLyhentaaTypaikaa(AbstractAktTesSihvariTestCase.java:99)
	at com.tustor.tuntinetti.backend.logic.TestAktTesSihvari.testaaYlityotAlkuviikostaKunPerjantaiOnSairaspaiva_1stAbsenceOn1stTuesday(TestAktTesSihvari.java:138)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testaaYlityotAlkuviikostaKunPerjantaiOnYlityovapaa_1stAbsenceOn1stTuesday" classname="com.tustor.tuntinetti.backend.logic.TestAktTesSihvari" time="0s"/>
<testcase name="testaaYlityotAlkuviikostaKunPerjantaiOnLomapaiva_1stAbsenceOn1stTuesday" classname="com.tustor.tuntinetti.backend.logic.TestAktTesSihvari" time="0s"/>
<testcase name="testaaYlityotAlkuviikostaKunPerjantaiOnIsyysvapaa_1stAbsenceOn1stTuesday" classname="com.tustor.tuntinetti.backend.logic.TestAktTesSihvari" time="0s"/>
<testcase name="testaaYlityotAlkuviikostaKunPerjantaiOnIsäkuukausi_1stAbsenceOn1stTuesday" classname="com.tustor.tuntinetti.backend.logic.TestAktTesSihvari" time="0s"/>
<testcase name="testaaYlityotAlkuviikostaKunPerjantaiOnÄitiysvapaa_1stAbsenceOn1stTuesday" classname="com.tustor.tuntinetti.backend.logic.TestAktTesSihvari" time="0s"/>
<testcase name="testaaYlityotAlkuviikostaKunPerjantaiOnVanhempainvapaa_1stAbsenceOn1stTuesday" classname="com.tustor.tuntinetti.backend.logic.TestAktTesSihvari" time="0s"/>
<testcase name="testaaYlityotAlkuviikostaKunPerjantaiOnKertausharjoitus_1stAbsenceOn1stTuesday" classname="com.tustor.tuntinetti.backend.logic.TestAktTesSihvari" time="0s"/>
<testcase name="testaaYlityotAlkuviikostaKunPerjantaiOnMuuPalkallinen_1stAbsenceOn1stTuesday" classname="com.tustor.tuntinetti.backend.logic.TestAktTesSihvari" time="0s"/>
<testcase name="testaaYlityotAlkuviikostaKunPerjantaiOnHoitovapaa_1stAbsenceOn1stTuesday" classname="com.tustor.tuntinetti.backend.logic.TestAktTesSihvari" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.io.PrintStream.println(PrintStream.java:821)
	at com.tustor.tuntinetti.backend.logic.AbstractAktTesSihvariTestCase.assertYlityotKunPoissaoloLyhentaaTypaikaa(AbstractAktTesSihvariTestCase.java:99)
	at com.tustor.tuntinetti.backend.logic.TestAktTesSihvari.testaaYlityotAlkuviikostaKunPerjantaiOnHoitovapaa_1stAbsenceOn1stTuesday(TestAktTesSihvari.java:203)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testIlmanSäännöllistäVuorokausityöaikaaOlevanTyöntekijänPidettyLyhennysvapaaTesPäivänPituinen_VoidaanKytkeäPoisPäältä" classname="com.tustor.tuntinetti.backend.logic.TestAktTesSihvari" time="0s"/>
<testcase name="testEpäsäännöllisenTyöntekijänPidettyLyhennysvapaaTesPäivänPituinen" classname="com.tustor.tuntinetti.backend.logic.TestAktTesSihvari" time="0s"/>
<testcase name="testEpäsäännöllisenTyöntekijänPidettyLyhennysvapaaTesPäivänPituinen_VoidaanKytkeäPoisPäältä" classname="com.tustor.tuntinetti.backend.logic.TestAktTesSihvari" time="0s"/>
<testcase name="testIlmanSäännöllistäVuorokausityöaikaaOlevanTyöntekijänPidettyLyhennysvapaaTesPäivänPituinen" classname="com.tustor.tuntinetti.backend.logic.TestAktTesSihvari" time="0s"/>
<testcase name="testaaEiYlityotaEnsimmaisellaViikollaVaikkaToinenViikkoIsyyslomallaJoniLeppanen_ProjectLevelOvertime" classname="com.tustor.tuntinetti.backend.logic.TestAktTesSihvari" time="0s"/>
<testcase name="testaaEiYlityotaEnsimmaisellaViikollaVaikkaToinenViikkoIsyyslomallaJoniLeppanen_OvertimeAssignment" classname="com.tustor.tuntinetti.backend.logic.TestAktTesSihvari" time="0s"/>
<testcase name="testaaYlityotAlkuviikostaKunPerjantaiOnSairaspaiva" classname="com.tustor.tuntinetti.backend.logic.TestAktTesSihvari" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.io.PrintStream.println(PrintStream.java:821)
	at com.tustor.tuntinetti.backend.logic.AbstractAktTesSihvariTestCase.assertYlityotKunPoissaoloLyhentaaTypaikaa(AbstractAktTesSihvariTestCase.java:99)
	at com.tustor.tuntinetti.backend.logic.AbstractAktTesSihvariTestCase.assertYlityotKunPoissaoloLyhentaaTypaikaa(AbstractAktTesSihvariTestCase.java:63)
	at com.tustor.tuntinetti.backend.logic.TestAktTesSihvari.testaaYlityotAlkuviikostaKunPerjantaiOnSairaspaiva(TestAktTesSihvari.java:66)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestKumiteollisuusToimihenkilotTesKaksivuoro" time="0s">
<testcase name="testSpecialSaturdayOvertime1" classname="com.tustor.tuntinetti.backend.logic.TestKumiteollisuusToimihenkilotTesKaksivuoro" time="0s"/>
<testcase name="testSpecialSaturdayOvertime2" classname="com.tustor.tuntinetti.backend.logic.TestKumiteollisuusToimihenkilotTesKaksivuoro" time="0s">
<failure>
Mik&#228; t&#228;ss&#228; nyt on vikana:WEEKLY_OVERTIME: 8,00 h x 0.5 = 4,00;  expected:&lt;[6]&gt; but was:&lt;[4]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.assertCombinedCompensation(AbstractRangeReportTestCase.java:218)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.assertCombinedCompensation(AbstractRangeReportTestCase.java:152)
	at com.tustor.tuntinetti.backend.logic.TestKumiteollisuusToimihenkilotTesKaksivuoro.testSpecialSaturdayOvertime2(TestKumiteollisuusToimihenkilotTesKaksivuoro.java:153)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testNormaaliYölisä" classname="com.tustor.tuntinetti.backend.logic.TestKumiteollisuusToimihenkilotTesKaksivuoro" time="0s"/>
<testcase name="testNormaaliIltavuoro" classname="com.tustor.tuntinetti.backend.logic.TestKumiteollisuusToimihenkilotTesKaksivuoro" time="0s"/>
<testcase name="testTODONormaaliIltavuoroJatkuuYötyönä" classname="com.tustor.tuntinetti.backend.logic.TestKumiteollisuusToimihenkilotTesKaksivuoro" time="0s">
<failure>
Mik&#228; t&#228;ss&#228; nyt on vikana:OTHER: (Y&#246;lis&#228;) 1,00 h x 3.58 = 3,58; (Y&#246;lis&#228;) 1,00 h x 1.790 = 1,79; 
 expected:&lt;[19,18]&gt; but was:&lt;[5,37]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.assertCombinedCompensation(AbstractRangeReportTestCase.java:218)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.assertCombinedCompensation(AbstractRangeReportTestCase.java:152)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.assertCombinedCompensation(AbstractRangeReportTestCase.java:227)
	at com.tustor.tuntinetti.backend.logic.TestKumiteollisuusToimihenkilotTesKaksivuoro.testTODONormaaliIltavuoroJatkuuY&#246;ty&#246;n&#228;(TestKumiteollisuusToimihenkilotTesKaksivuoro.java:60)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testSpecialSaturdayOvertime" classname="com.tustor.tuntinetti.backend.logic.TestKumiteollisuusToimihenkilotTesKaksivuoro" time="0s"/>
<testcase name="testHolidayOnSaturdayDoesNotAffectWeeklyWorktime" classname="com.tustor.tuntinetti.backend.logic.TestKumiteollisuusToimihenkilotTesKaksivuoro" time="0s"/>
<testcase name="testArkipyhaKorvataanViikonloppunakin" classname="com.tustor.tuntinetti.backend.logic.TestKumiteollisuusToimihenkilotTesKaksivuoro" time="0s"/>
<testcase name="testLoppiaistaEiKorvataViikonloppuna" classname="com.tustor.tuntinetti.backend.logic.TestKumiteollisuusToimihenkilotTesKaksivuoro" time="0s"/>
<testcase name="testLoppiainenKorvataanViikolla" classname="com.tustor.tuntinetti.backend.logic.TestKumiteollisuusToimihenkilotTesKaksivuoro" time="0s"/>
<testcase name="testHolidayOnWednesdayAffectsWeeklyWorktimeButHolidayEveDoesNot" classname="com.tustor.tuntinetti.backend.logic.TestKumiteollisuusToimihenkilotTesKaksivuoro" time="0s"/>
<testcase name="testWeeklyOvertimeOnNormalSaturday" classname="com.tustor.tuntinetti.backend.logic.TestKumiteollisuusToimihenkilotTesKaksivuoro" time="0s"/>
<testcase name="testWeeklyOvertimeOnHolySaturday" classname="com.tustor.tuntinetti.backend.logic.TestKumiteollisuusToimihenkilotTesKaksivuoro" time="0s"/>
<testcase name="testWeeklyOvertimeOnChristmasEve" classname="com.tustor.tuntinetti.backend.logic.TestKumiteollisuusToimihenkilotTesKaksivuoro" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.timeclock.TestTimeClockUseCasesFast" time="0s">
<testcase name="testCase8716" classname="com.tustor.tuntinetti.backend.logic.timeclock.TestTimeClockUseCasesFast" time="0s">
<failure>
expected:&lt;&gt; but was:&lt;null&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at junit.framework.Assert.assertEquals(Assert.java:87)
	at com.tustor.tuntinetti.backend.logic.timeclock.TestTimeClockUseCasesFast.testCase8716(TestTimeClockUseCasesFast.java:111)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testDeboraUseCase7127LeimausKorvaaSuunnitellunYhdenAsiakaskäynnin" classname="com.tustor.tuntinetti.backend.logic.timeclock.TestTimeClockUseCasesFast" time="0s"/>
<testcase name="testTODODeboraUseCase7127LeimausKorvaaSuunnitellutAsiakaskäynnit" classname="com.tustor.tuntinetti.backend.logic.timeclock.TestTimeClockUseCasesFast" time="0s">
<failure>
TODO
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.timeclock.TestTimeClockUseCasesFast.testTODODeboraUseCase7127LeimausKorvaaSuunnitellutAsiakask&#228;ynnit(TestTimeClockUseCasesFast.java:155)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestPuusepanteollisuudenTesNormaaliVuorokaudenVaihtuminenIlmanKta" time="0s">
<testcase name="testLapsenSairaus" classname="com.tustor.tuntinetti.backend.logic.TestPuusepanteollisuudenTesNormaaliVuorokaudenVaihtuminenIlmanKta" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickleaveClassification(EmployeeDailyReport.java:18714)
	at com.tustor.tuntinetti.backend.logic.TestPuusepanteollisuudenTesNormaaliVuorokaudenVaihtuminenIlmanKta.assertSickleaveCompensation(TestPuusepanteollisuudenTesNormaaliVuorokaudenVaihtuminenIlmanKta.java:330)
	at com.tustor.tuntinetti.backend.logic.TestPuusepanteollisuudenTesNormaaliVuorokaudenVaihtuminenIlmanKta.assertLapsenSairaus(TestPuusepanteollisuudenTesNormaaliVuorokaudenVaihtuminenIlmanKta.java:290)
	at com.tustor.tuntinetti.backend.logic.TestPuusepanteollisuudenTesNormaaliVuorokaudenVaihtuminenIlmanKta.testLapsenSairaus(TestPuusepanteollisuudenTesNormaaliVuorokaudenVaihtuminenIlmanKta.java:263)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testHälytystyö" classname="com.tustor.tuntinetti.backend.logic.TestPuusepanteollisuudenTesNormaaliVuorokaudenVaihtuminenIlmanKta" time="0s"/>
<testcase name="testWtrSkipataanEtsittaessaTyopaiviaHolidaynReunoilla" classname="com.tustor.tuntinetti.backend.logic.TestPuusepanteollisuudenTesNormaaliVuorokaudenVaihtuminenIlmanKta" time="0s"/>
<testcase name="testSairastumispaivana100PctKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestPuusepanteollisuudenTesNormaaliVuorokaudenVaihtuminenIlmanKta" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertSairastumispaivanKorvaus(AbstractTesTestCase.java:622)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertSairastumispaivanKorvaus(AbstractTesTestCase.java:577)
	at com.tustor.tuntinetti.backend.logic.TestPuusepanteollisuudenTesNormaaliVuorokaudenVaihtuminenIlmanKta.testSairastumispaivana100PctKorvaus(TestPuusepanteollisuudenTesNormaaliVuorokaudenVaihtuminenIlmanKta.java:348)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testArkipyhaKorvausEriTyoaikamuodoissa" classname="com.tustor.tuntinetti.backend.logic.TestPuusepanteollisuudenTesNormaaliVuorokaudenVaihtuminenIlmanKta" time="0s"/>
<testcase name="testChristmasEveHigherPay2012" classname="com.tustor.tuntinetti.backend.logic.TestPuusepanteollisuudenTesNormaaliVuorokaudenVaihtuminenIlmanKta" time="0s"/>
<testcase name="testChristmasEveHigherPay2011" classname="com.tustor.tuntinetti.backend.logic.TestPuusepanteollisuudenTesNormaaliVuorokaudenVaihtuminenIlmanKta" time="0s"/>
<testcase name="testChristmasEveHigherPay2017" classname="com.tustor.tuntinetti.backend.logic.TestPuusepanteollisuudenTesNormaaliVuorokaudenVaihtuminenIlmanKta" time="0s">
<error>
Only one element (2) can be selected in single select mode: [CompensationDetails@79682a9f, NightShiftPeriod@75c7f775,  (stored=true -1778662461306), Sunnuntaille sattuvan jouluaaton korotettu palkka, 06:00 - 00:00 100%, NO_EFFECT, replacedOvertimeCategory=null, overtimeCategoryCausedBy=null, overridingOvertimeCategory=null, nightShiftPeriodBooleanOptions=, CompensationDetails@4c98bc20, NightShiftPeriod@7a563ad5,  (stored=true -1778662461310), Sunnuntaity&#246;n korotettu palkka, 06:00 - 00:00 100%, NO_EFFECT, replacedOvertimeCategory=null, overtimeCategoryCausedBy=null, overridingOvertimeCategory=null, nightShiftPeriodBooleanOptions=]
	at com.tustor.common.utils.Utils.getSingleton(Utils.java:2219)
	at com.tustor.common.utils.Utils.getSingleton(Utils.java:2197)
	at com.tustor.tuntinetti.backend.logic.TestPuusepanteollisuudenTesNormaaliVuorokaudenVaihtuminenIlmanKta.testChristmasEveHigherPay2017(TestPuusepanteollisuudenTesNormaaliVuorokaudenVaihtuminenIlmanKta.java:401)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testEasterSaturdayHigherPay" classname="com.tustor.tuntinetti.backend.logic.TestPuusepanteollisuudenTesNormaaliVuorokaudenVaihtuminenIlmanKta" time="0s"/>
<testcase name="testMidSummersEveHigherPay" classname="com.tustor.tuntinetti.backend.logic.TestPuusepanteollisuudenTesNormaaliVuorokaudenVaihtuminenIlmanKta" time="0s"/>
<testcase name="testNormalSaturdayDoesntHaveSpecialEveHigherPay" classname="com.tustor.tuntinetti.backend.logic.TestPuusepanteollisuudenTesNormaaliVuorokaudenVaihtuminenIlmanKta" time="0s"/>
<testcase name="testNormalWednesdayDoesntHaveSpecialEveHigherPay" classname="com.tustor.tuntinetti.backend.logic.TestPuusepanteollisuudenTesNormaaliVuorokaudenVaihtuminenIlmanKta" time="0s"/>
<testcase name="testgetSiparilaDateRange" classname="com.tustor.tuntinetti.backend.logic.TestPuusepanteollisuudenTesNormaaliVuorokaudenVaihtuminenIlmanKta" time="0s"/>
<testcase name="testLyhyessaTyosuhteessaMaksetaan50PctKorvaustaSairausajasta" classname="com.tustor.tuntinetti.backend.logic.TestPuusepanteollisuudenTesNormaaliVuorokaudenVaihtuminenIlmanKta" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.TestPuusepanteollisuudenTesNormaaliVuorokaudenVaihtuminenIlmanKta.testLyhyessaTyosuhteessaMaksetaan50PctKorvaustaSairausajasta(TestPuusepanteollisuudenTesNormaaliVuorokaudenVaihtuminenIlmanKta.java:582)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testLyhyessaTyosuhteessaMaksetaan50PctKorvaustaSairausajastaMyosSairastumispaivaJosSinaPaivanaEiOltuToissa" classname="com.tustor.tuntinetti.backend.logic.TestPuusepanteollisuudenTesNormaaliVuorokaudenVaihtuminenIlmanKta" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.TestPuusepanteollisuudenTesNormaaliVuorokaudenVaihtuminenIlmanKta.testLyhyessaTyosuhteessaMaksetaan50PctKorvaustaSairausajastaMyosSairastumispaivaJosSinaPaivanaEiOltuToissa(TestPuusepanteollisuudenTesNormaaliVuorokaudenVaihtuminenIlmanKta.java:664)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testOsaAjanKkPalkanLaskutus" classname="com.tustor.tuntinetti.backend.logic.TestPuusepanteollisuudenTesNormaaliVuorokaudenVaihtuminenIlmanKta" time="0s">
<failure>
TODO testaa my&#246;s laskutus
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestPuusepanteollisuudenTesNormaaliVuorokaudenVaihtuminenIlmanKta.testOsaAjanKkPalkanLaskutus(TestPuusepanteollisuudenTesNormaaliVuorokaudenVaihtuminenIlmanKta.java:85)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testSairastumispaivaLasketaanSairauspaivarajoihinMukaanJosSairastumispaivanaEiTehtyToita_LyhytTyosuhde" classname="com.tustor.tuntinetti.backend.logic.TestPuusepanteollisuudenTesNormaaliVuorokaudenVaihtuminenIlmanKta" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.TestPuusepanteollisuudenTesNormaaliVuorokaudenVaihtuminenIlmanKta.testSairastumispaivaLasketaanSairauspaivarajoihinMukaanJosSairastumispaivanaEiTehtyToita_LyhytTyosuhde(TestPuusepanteollisuudenTesNormaaliVuorokaudenVaihtuminenIlmanKta.java:691)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testLyhyessaTyosuhteessaSairastumispaivaaEiLasketaSairauspaivarajoihinMukaan" classname="com.tustor.tuntinetti.backend.logic.TestPuusepanteollisuudenTesNormaaliVuorokaudenVaihtuminenIlmanKta" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.TestPuusepanteollisuudenTesNormaaliVuorokaudenVaihtuminenIlmanKta.testLyhyessaTyosuhteessaSairastumispaivaaEiLasketaSairauspaivarajoihinMukaan(TestPuusepanteollisuudenTesNormaaliVuorokaudenVaihtuminenIlmanKta.java:752)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testLyhyessaTyosuhteessaEiMaksetaKarenssipaivaltaJosSairaslomaOnLyhyt" classname="com.tustor.tuntinetti.backend.logic.TestPuusepanteollisuudenTesNormaaliVuorokaudenVaihtuminenIlmanKta" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.TestPuusepanteollisuudenTesNormaaliVuorokaudenVaihtuminenIlmanKta.testLyhyessaTyosuhteessaEiMaksetaKarenssipaivaltaJosSairaslomaOnLyhyt(TestPuusepanteollisuudenTesNormaaliVuorokaudenVaihtuminenIlmanKta.java:813)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testTyossaolluttaSairastumispaivaaEiLasketaNormaaliSairaspaivaksi" classname="com.tustor.tuntinetti.backend.logic.TestPuusepanteollisuudenTesNormaaliVuorokaudenVaihtuminenIlmanKta" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.TestPuusepanteollisuudenTesNormaaliVuorokaudenVaihtuminenIlmanKta.testTyossaolluttaSairastumispaivaaEiLasketaNormaaliSairaspaivaksi(TestPuusepanteollisuudenTesNormaaliVuorokaudenVaihtuminenIlmanKta.java:863)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testPidemmassaTyosuhteessaMaksetaan100PctKorvaustaSairausajasta" classname="com.tustor.tuntinetti.backend.logic.TestPuusepanteollisuudenTesNormaaliVuorokaudenVaihtuminenIlmanKta" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.TestPuusepanteollisuudenTesNormaaliVuorokaudenVaihtuminenIlmanKta.testPidemmassaTyosuhteessaMaksetaan100PctKorvaustaSairausajasta(TestPuusepanteollisuudenTesNormaaliVuorokaudenVaihtuminenIlmanKta.java:903)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testPidemmassaTyosuhteessaSairastumispaivaaEiLasketaSairauspaivarajoihinMukaan" classname="com.tustor.tuntinetti.backend.logic.TestPuusepanteollisuudenTesNormaaliVuorokaudenVaihtuminenIlmanKta" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.TestPuusepanteollisuudenTesNormaaliVuorokaudenVaihtuminenIlmanKta.testPidemmassaTyosuhteessaSairastumispaivaaEiLasketaSairauspaivarajoihinMukaan(TestPuusepanteollisuudenTesNormaaliVuorokaudenVaihtuminenIlmanKta.java:949)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairastumispaivaLasketaanSairauspaivarajoihinMukaanJosSairastumispaivanaEiTehtyToita_PitkaTyosuhde" classname="com.tustor.tuntinetti.backend.logic.TestPuusepanteollisuudenTesNormaaliVuorokaudenVaihtuminenIlmanKta" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.TestPuusepanteollisuudenTesNormaaliVuorokaudenVaihtuminenIlmanKta.testSairastumispaivaLasketaanSairauspaivarajoihinMukaanJosSairastumispaivanaEiTehtyToita_PitkaTyosuhde(TestPuusepanteollisuudenTesNormaaliVuorokaudenVaihtuminenIlmanKta.java:1025)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testYli6kkTyosuhteessaMaksetaan100PctKorvaustaLyhyestakinSairausajasta" classname="com.tustor.tuntinetti.backend.logic.TestPuusepanteollisuudenTesNormaaliVuorokaudenVaihtuminenIlmanKta" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.TestPuusepanteollisuudenTesNormaaliVuorokaudenVaihtuminenIlmanKta.testYli6kkTyosuhteessaMaksetaan100PctKorvaustaLyhyestakinSairausajasta(TestPuusepanteollisuudenTesNormaaliVuorokaudenVaihtuminenIlmanKta.java:1112)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testThatSickleaveCompensatedOverTheLimits" classname="com.tustor.tuntinetti.backend.logic.TestPuusepanteollisuudenTesNormaaliVuorokaudenVaihtuminenIlmanKta" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@7ac78f31, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@1a7b4a7a, 28.9.2009 - 28.12.2010, reserveDateRange=28.9.2009 - 28.12.2010, com.tustor.common.dto.Employee@2c485ab8,  (stored=true -1778662461970) (createdAt=2026-05-13 11:54:21 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@4ee9b8f0,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 11.1.2010, tasks@143722523, Project n:o -1778662461973, ma 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.getTotalSummaryFromDailyHoursReportViews(AbstractRangeReportTestCase.java:1233)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.getTotalSummaryFromDailyHoursReportViewsWithoutLostWeeklyRestTime(AbstractRangeReportTestCase.java:1220)
	at com.tustor.tuntinetti.backend.logic.AbstractTesRangeReportTestCase.assertCompensateOnHealthInsuranceLawWaitingPeriodEvenIfDaysAreFull(AbstractTesRangeReportTestCase.java:300)
	at com.tustor.tuntinetti.backend.logic.AbstractTesRangeReportTestCase.assertCompensateOnHealthInsuranceLawWaitingPeriodEvenIfDaysAreFull(AbstractTesRangeReportTestCase.java:212)
	at com.tustor.tuntinetti.backend.logic.TestPuusepanteollisuudenTesNormaaliVuorokaudenVaihtuminenIlmanKta.testThatSickleaveCompensatedOverTheLimits(TestPuusepanteollisuudenTesNormaaliVuorokaudenVaihtuminenIlmanKta.java:1138)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.getTotalSummaryFromDailyHoursReportViews(AbstractRangeReportTestCase.java:1233)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.getTotalSummaryFromDailyHoursReportViewsWithoutLostWeeklyRestTime(AbstractRangeReportTestCase.java:1220)
	at com.tustor.tuntinetti.backend.logic.AbstractTesRangeReportTestCase.assertCompensateOnHealthInsuranceLawWaitingPeriodEvenIfDaysAreFull(AbstractTesRangeReportTestCase.java:300)
	at com.tustor.tuntinetti.backend.logic.AbstractTesRangeReportTestCase.assertCompensateOnHealthInsuranceLawWaitingPeriodEvenIfDaysAreFull(AbstractTesRangeReportTestCase.java:212)
	at com.tustor.tuntinetti.backend.logic.TestPuusepanteollisuudenTesNormaaliVuorokaudenVaihtuminenIlmanKta.testThatSickleaveCompensatedOverTheLimits(TestPuusepanteollisuudenTesNormaaliVuorokaudenVaihtuminenIlmanKta.java:1138)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testChristmasDayIsNotHoliday" classname="com.tustor.tuntinetti.backend.logic.TestPuusepanteollisuudenTesNormaaliVuorokaudenVaihtuminenIlmanKta" time="0s"/>
<testcase name="testKaukolaJussi_20151201_20160131" classname="com.tustor.tuntinetti.backend.logic.TestPuusepanteollisuudenTesNormaaliVuorokaudenVaihtuminenIlmanKta" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.TestPuusepanteollisuudenTesNormaaliVuorokaudenVaihtuminenIlmanKta.testKaukolaJussi_20151201_20160131(TestPuusepanteollisuudenTesNormaaliVuorokaudenVaihtuminenIlmanKta.java:1283)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testOsaAjanKkPalkka" classname="com.tustor.tuntinetti.backend.logic.TestPuusepanteollisuudenTesNormaaliVuorokaudenVaihtuminenIlmanKta" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.TestPuusepanteollisuudenTesNormaaliVuorokaudenVaihtuminenIlmanKta.assertOsaAjanKkPalkka(TestPuusepanteollisuudenTesNormaaliVuorokaudenVaihtuminenIlmanKta.java:170)
	at com.tustor.tuntinetti.backend.logic.TestPuusepanteollisuudenTesNormaaliVuorokaudenVaihtuminenIlmanKta.testOsaAjanKkPalkka(TestPuusepanteollisuudenTesNormaaliVuorokaudenVaihtuminenIlmanKta.java:105)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testPuusepanSickleaveKeskiarvoistus" classname="com.tustor.tuntinetti.backend.logic.TestPuusepanteollisuudenTesNormaaliVuorokaudenVaihtuminenIlmanKta" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.TestPuusepanteollisuudenTesNormaaliVuorokaudenVaihtuminenIlmanKta.testPuusepanSickleaveKeskiarvoistus(TestPuusepanteollisuudenTesNormaaliVuorokaudenVaihtuminenIlmanKta.java:254)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testLyhyessaTyosuhteessaMaksetaan50PctKorvaustaSairastumispaivastaJosLippuPaalla" classname="com.tustor.tuntinetti.backend.logic.TestPuusepanteollisuudenTesNormaaliVuorokaudenVaihtuminenIlmanKta" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickleaveClassification(EmployeeDailyReport.java:18714)
	at com.tustor.tuntinetti.backend.logic.TestPuusepanteollisuudenTesNormaaliVuorokaudenVaihtuminenIlmanKta.testLyhyessaTyosuhteessaMaksetaan50PctKorvaustaSairastumispaivastaJosLippuPaalla(TestPuusepanteollisuudenTesNormaaliVuorokaudenVaihtuminenIlmanKta.java:636)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestPamVeikkausTyontekijatJaksotyoTuntipalkka" time="2s">
<testcase name="testNormalWorktime" classname="com.tustor.tuntinetti.backend.logic.TestPamVeikkausTyontekijatJaksotyoTuntipalkka" time="0s"/>
<testcase name="testDailyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestPamVeikkausTyontekijatJaksotyoTuntipalkka" time="0s"/>
<testcase name="testWeeklyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestPamVeikkausTyontekijatJaksotyoTuntipalkka" time="0s"/>
<testcase name="testArkipyhienKorvausKunEiTehdaToita" classname="com.tustor.tuntinetti.backend.logic.TestPamVeikkausTyontekijatJaksotyoTuntipalkka" time="2s"/>
<testcase name="testAattolisä" classname="com.tustor.tuntinetti.backend.logic.TestPamVeikkausTyontekijatJaksotyoTuntipalkka" time="0s"/>
<testcase name="testVeikkausTyoVapaapaivanaLisa" classname="com.tustor.tuntinetti.backend.logic.TestPamVeikkausTyontekijatJaksotyoTuntipalkka" time="0s"/>
<testcase name="testLapsenSairaus" classname="com.tustor.tuntinetti.backend.logic.TestPamVeikkausTyontekijatJaksotyoTuntipalkka" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@2fcbca59, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@7b6ac658, 30.6. - 6.7.2014, reserveDateRange=30.6. - 10.8.2014, com.tustor.common.dto.Employee@6dacea9c,  (stored=true -1778662473414) (createdAt=2026-05-13 11:54:33 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@231b6594,  (stored=true -1778662473413) (createdAt=2026-05-13 11:54:33 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@1383332524, Project n:o -1778662473418, 8-15.30, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractPamVeikkausTesTestCase.testLapsenSairaus(AbstractPamVeikkausTesTestCase.java:38)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractPamVeikkausTesTestCase.testLapsenSairaus(AbstractPamVeikkausTesTestCase.java:38)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvaukset" classname="com.tustor.tuntinetti.backend.logic.TestPamVeikkausTyontekijatJaksotyoTuntipalkka" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@dc69140, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@4947e7ee, 30.6. - 12.7.2014, reserveDateRange=30.6. - 10.8.2014, com.tustor.common.dto.Employee@ed37a4d,  (stored=true -1778662473469) (createdAt=2026-05-13 11:54:33 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7182cad0,  (stored=true -1778662473468) (createdAt=2026-05-13 11:54:33 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@1224153393, Project n:o -1778662473473, 8-15.30, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractPamVeikkausTesTestCase.testSairaslomakorvaukset(AbstractPamVeikkausTesTestCase.java:51)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractPamVeikkausTesTestCase.testSairaslomakorvaukset(AbstractPamVeikkausTesTestCase.java:51)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testYolisa" classname="com.tustor.tuntinetti.backend.logic.TestPamVeikkausTyontekijatJaksotyoTuntipalkka" time="0s"/>
<testcase name="testIltalisa" classname="com.tustor.tuntinetti.backend.logic.TestPamVeikkausTyontekijatJaksotyoTuntipalkka" time="0s"/>
<testcase name="testSunnuntaiKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestPamVeikkausTyontekijatJaksotyoTuntipalkka" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestAutonrengasalanTesKta" time="1s">
<testcase name="testKorottavatKTAta" classname="com.tustor.tuntinetti.backend.logic.TestAutonrengasalanTesKta" time="0s"/>
<testcase name="testLauantailisa" classname="com.tustor.tuntinetti.backend.logic.TestAutonrengasalanTesKta" time="0s"/>
<testcase name="testYolisa" classname="com.tustor.tuntinetti.backend.logic.TestAutonrengasalanTesKta" time="0s"/>
<testcase name="testIltalisa" classname="com.tustor.tuntinetti.backend.logic.TestAutonrengasalanTesKta" time="0s"/>
<testcase name="testKtaLasketaanOikealtaJaksolta" classname="com.tustor.tuntinetti.backend.logic.TestAutonrengasalanTesKta" time="1s"/>
<testcase name="testKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestAutonrengasalanTesKta" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@6b2b00e, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@16c86b54, 1.10.2020 - 15.4.2021, reserveDateRange=1.10.2020 - 15.4.2021, com.tustor.common.dto.Employee@7a2836aa,  (stored=true -1778662477124) (createdAt=2026-05-13 11:54:37 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@69f8ce3a,  (stored=true -1778662477123) (createdAt=2026-05-13 11:54:37 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 29.3.2021, tasks@2061054411, Project n:o -1778662477128, 12-20, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3127)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3118)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3096)
	at com.tustor.tuntinetti.backend.logic.TestAutonrengasalanTesKta.testKorvataanKTAlla(TestAutonrengasalanTesKta.java:94)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3127)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3118)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3096)
	at com.tustor.tuntinetti.backend.logic.TestAutonrengasalanTesKta.testKorvataanKTAlla(TestAutonrengasalanTesKta.java:94)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestAmmatillistenKoulutuskeskustenTes_Opetushenkilonkunta" time="1s">
<testcase name="testNormalWorktime" classname="com.tustor.tuntinetti.backend.logic.TestAmmatillistenKoulutuskeskustenTes_Opetushenkilonkunta" time="0s"/>
<testcase name="testDailyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestAmmatillistenKoulutuskeskustenTes_Opetushenkilonkunta" time="0s"/>
<testcase name="testWeeklyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestAmmatillistenKoulutuskeskustenTes_Opetushenkilonkunta" time="0s"/>
<testcase name="testLauantailisa" classname="com.tustor.tuntinetti.backend.logic.TestAmmatillistenKoulutuskeskustenTes_Opetushenkilonkunta" time="0s"/>
<testcase name="testHolidayCompensation" classname="com.tustor.tuntinetti.backend.logic.TestAmmatillistenKoulutuskeskustenTes_Opetushenkilonkunta" time="0s"/>
<testcase name="testYotyolisa" classname="com.tustor.tuntinetti.backend.logic.TestAmmatillistenKoulutuskeskustenTes_Opetushenkilonkunta" time="0s"/>
<testcase name="testIltatyolisa" classname="com.tustor.tuntinetti.backend.logic.TestAmmatillistenKoulutuskeskustenTes_Opetushenkilonkunta" time="0s"/>
<testcase name="testKuukausipalkkaisenTyoajanYlitysKorvataanRahana" classname="com.tustor.tuntinetti.backend.logic.TestAmmatillistenKoulutuskeskustenTes_Opetushenkilonkunta" time="0s"/>
<testcase name="testSairaudenUusiutuminen" classname="com.tustor.tuntinetti.backend.logic.TestAmmatillistenKoulutuskeskustenTes_Opetushenkilonkunta" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@2c694f6d, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@3c490583, 3.7.2009 - 31.8.2014, reserveDateRange=3.7.2009 - 31.8.2014, com.tustor.common.dto.Employee@5a4b1a15,  (stored=true -1778662478551) (createdAt=2026-05-13 11:54:38 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@5940fda,  (stored=true -1778662478550) (createdAt=2026-05-13 11:54:38 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@1667246626, Project n:o -1778662478555, 8-15:34, 7,57: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@17715ed0, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@3c490583, 3.7.2009 - 31.8.2014, reserveDateRange=3.7.2009 - 31.8.2014, com.tustor.common.dto.Employee@5a4b1a15,  (stored=true -1778662478551) (createdAt=2026-05-13 11:54:38 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@5940fda,  (stored=true -1778662478550) (createdAt=2026-05-13 11:54:38 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2014, tasks@367555993, Project n:o -1778662478555, 8-15:34, 7,57: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@30274221, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@3c490583, 3.7.2009 - 31.8.2014, reserveDateRange=3.7.2009 - 31.8.2014, com.tustor.common.dto.Employee@5a4b1a15,  (stored=true -1778662478551) (createdAt=2026-05-13 11:54:38 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@5940fda,  (stored=true -1778662478550) (createdAt=2026-05-13 11:54:38 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2014, tasks@1383354173, Project n:o -1778662478555, 8-15:34, 7,57
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3897)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3786)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3763)
	at com.tustor.tuntinetti.backend.logic.AbstractAmmatillistenKoulutuskeskustenTesTestCase.testSairaudenUusiutuminen(AbstractAmmatillistenKoulutuskeskustenTesTestCase.java:52)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@2c694f6d, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@3c490583, 3.7.2009 - 31.8.2014, reserveDateRange=3.7.2009 - 31.8.2014, com.tustor.common.dto.Employee@5a4b1a15,  (stored=true -1778662478551) (createdAt=2026-05-13 11:54:38 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@5940fda,  (stored=true -1778662478550) (createdAt=2026-05-13 11:54:38 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@1667246626, Project n:o -1778662478555, 8-15:34, 7,57: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@17715ed0, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@3c490583, 3.7.2009 - 31.8.2014, reserveDateRange=3.7.2009 - 31.8.2014, com.tustor.common.dto.Employee@5a4b1a15,  (stored=true -1778662478551) (createdAt=2026-05-13 11:54:38 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@5940fda,  (stored=true -1778662478550) (createdAt=2026-05-13 11:54:38 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2014, tasks@367555993, Project n:o -1778662478555, 8-15:34, 7,57
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3897)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3786)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3763)
	at com.tustor.tuntinetti.backend.logic.AbstractAmmatillistenKoulutuskeskustenTesTestCase.testSairaudenUusiutuminen(AbstractAmmatillistenKoulutuskeskustenTesTestCase.java:52)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSickleave" classname="com.tustor.tuntinetti.backend.logic.TestAmmatillistenKoulutuskeskustenTes_Opetushenkilonkunta" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@3520582b, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@3f4f80b6, 30.6. - 20.7.2014, reserveDateRange=30.6. - 20.7.2014, com.tustor.common.dto.Employee@1991511d,  (stored=true -1778662479892) (createdAt=2026-05-13 11:54:39 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7f1b9602,  (stored=true -1778662479891) (createdAt=2026-05-13 11:54:39 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@1221421258, Project n:o -1778662479896, 8-15:34, 7,57
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractAmmatillistenKoulutuskeskustenTesTestCase.testSickleave(AbstractAmmatillistenKoulutuskeskustenTesTestCase.java:37)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractAmmatillistenKoulutuskeskustenTesTestCase.testSickleave(AbstractAmmatillistenKoulutuskeskustenTesTestCase.java:37)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testArkipyhienKorvausKunEiTehdaToita" classname="com.tustor.tuntinetti.backend.logic.TestAmmatillistenKoulutuskeskustenTes_Opetushenkilonkunta" time="1s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTesWith2022Changes" time="0s">
<testcase name="testYolisa" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTesWith2022Changes" time="0s"/>
<testcase name="testIltalisa" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTesWith2022Changes" time="0s"/>
<testcase name="testUudenvuodenaatonJaVapunaatonKorotus" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTesWith2022Changes" time="0s"/>
<testcase name="testJouluJaJuhannusaatonKorotus" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTesWith2022Changes" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestLasikeraamisenTeollisuudenTesKaksivuorotyo" time="1s">
<testcase name="testSamiSanterKomulainenPyhainpaiva" classname="com.tustor.tuntinetti.backend.logic.TestLasikeraamisenTeollisuudenTesKaksivuorotyo" time="0s"/>
<testcase name="testIltavuorolisa" classname="com.tustor.tuntinetti.backend.logic.TestLasikeraamisenTeollisuudenTesKaksivuorotyo" time="0s"/>
<testcase name="testYovuorolisa" classname="com.tustor.tuntinetti.backend.logic.TestLasikeraamisenTeollisuudenTesKaksivuorotyo" time="0s"/>
<testcase name="testSairaslomaKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestLasikeraamisenTeollisuudenTesKaksivuorotyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@5d6803a1, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@10d75175, 8.7.2012 - 22.1.2013, reserveDateRange=8.7.2012 - 22.1.2013, com.tustor.common.dto.Employee@478026a9,  (stored=true -1778662491095) (createdAt=2026-05-13 11:54:51 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@1d43112f,  (stored=true -1778662491094) (createdAt=2026-05-13 11:54:51 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 7.1.2013, tasks@11234349, Project n:o -1778662491099, 4-12, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3127)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3118)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3096)
	at com.tustor.tuntinetti.backend.logic.AbstractLasikeraamisenTeollisuuden40hViikossaTestCase.testSairaslomaKorvataanKTAlla(AbstractLasikeraamisenTeollisuuden40hViikossaTestCase.java:445)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3127)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3118)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3096)
	at com.tustor.tuntinetti.backend.logic.AbstractLasikeraamisenTeollisuuden40hViikossaTestCase.testSairaslomaKorvataanKTAlla(AbstractLasikeraamisenTeollisuuden40hViikossaTestCase.java:445)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testNormalWorktime1" classname="com.tustor.tuntinetti.backend.logic.TestLasikeraamisenTeollisuudenTesKaksivuorotyo" time="0s"/>
<testcase name="testDailyOvertime1" classname="com.tustor.tuntinetti.backend.logic.TestLasikeraamisenTeollisuudenTesKaksivuorotyo" time="0s"/>
<testcase name="testDailyOvertime2" classname="com.tustor.tuntinetti.backend.logic.TestLasikeraamisenTeollisuudenTesKaksivuorotyo" time="0s"/>
<testcase name="testWeeklyOvertime1" classname="com.tustor.tuntinetti.backend.logic.TestLasikeraamisenTeollisuudenTesKaksivuorotyo" time="0s"/>
<testcase name="testArkipyhatKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestLasikeraamisenTeollisuudenTesKaksivuorotyo" time="0s"/>
<testcase name="testWeeklyOvertime3" classname="com.tustor.tuntinetti.backend.logic.TestLasikeraamisenTeollisuudenTesKaksivuorotyo" time="0s"/>
<testcase name="testWeeklyOvertime2" classname="com.tustor.tuntinetti.backend.logic.TestLasikeraamisenTeollisuudenTesKaksivuorotyo" time="0s"/>
<testcase name="testDailyOvertime4" classname="com.tustor.tuntinetti.backend.logic.TestLasikeraamisenTeollisuudenTesKaksivuorotyo" time="0s"/>
<testcase name="testDailyOvertime3" classname="com.tustor.tuntinetti.backend.logic.TestLasikeraamisenTeollisuudenTesKaksivuorotyo" time="0s"/>
<testcase name="testYlityotKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestLasikeraamisenTeollisuudenTesKaksivuorotyo" time="0s"/>
<testcase name="testItsenaisyyspaivaSunnuntaina" classname="com.tustor.tuntinetti.backend.logic.TestLasikeraamisenTeollisuudenTesKaksivuorotyo" time="0s"/>
<testcase name="test_TODO_WeeklyOvertime4" classname="com.tustor.tuntinetti.backend.logic.TestLasikeraamisenTeollisuudenTesKaksivuorotyo" time="0s">
<failure>
TODO: Juhannusviikon tulisi lyhent&#228;&#228; viikoittaista ty&#246;aikaa expected:&lt;[8]0&gt; but was:&lt;[]0&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.tuntinetti.backend.logic.AbstractLasikeraamisenTeollisuuden40hViikossaTestCase.test_TODO_WeeklyOvertime4(AbstractLasikeraamisenTeollisuuden40hViikossaTestCase.java:425)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="test_TODO_LyhennysvapaitaKertyyMyosVapaidenAikana" classname="com.tustor.tuntinetti.backend.logic.TestLasikeraamisenTeollisuudenTesKaksivuorotyo" time="0s">
<failure>
TODO toteuta testi lyhennysvapaiden kertymiselle vapaiden aikana
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.AbstractLasikeraamisenTeollisuuden40hViikossaTestCase.test_TODO_LyhennysvapaitaKertyyMyosVapaidenAikana(AbstractLasikeraamisenTeollisuuden40hViikossaTestCase.java:507)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testLapsenSairaus" classname="com.tustor.tuntinetti.backend.logic.TestLasikeraamisenTeollisuudenTesKaksivuorotyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@60b1d833, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@3d4f1e18, 30.6. - 5.7.2014, reserveDateRange=30.6. - 6.7.2014, com.tustor.common.dto.Employee@3701efff,  (stored=true -1778662492069) (createdAt=2026-05-13 11:54:52 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@2cbdd003,  (stored=true -1778662492068) (createdAt=2026-05-13 11:54:52 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@1118037479, Project n:o -1778662492073, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractLasikeraamisenTeollisuudenTestCase.testLapsenSairaus(AbstractLasikeraamisenTeollisuudenTestCase.java:118)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractLasikeraamisenTeollisuudenTestCase.testLapsenSairaus(AbstractLasikeraamisenTeollisuudenTestCase.java:118)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvaukset" classname="com.tustor.tuntinetti.backend.logic.TestLasikeraamisenTeollisuudenTesKaksivuorotyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@2bb4bfd4, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@5693879b, 30.6. - 4.7.2014, reserveDateRange=30.6. - 6.7.2014, com.tustor.common.dto.Employee@7c467b08,  (stored=true -1778662492113) (createdAt=2026-05-13 11:54:52 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@15f393a4,  (stored=true -1778662492112) (createdAt=2026-05-13 11:54:52 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@465032401, Project n:o -1778662492117, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractLasikeraamisenTeollisuudenTestCase.testSairaslomakorvaukset(AbstractLasikeraamisenTeollisuudenTestCase.java:60)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractLasikeraamisenTeollisuudenTestCase.testSairaslomakorvaukset(AbstractLasikeraamisenTeollisuudenTestCase.java:60)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausKunSairausUusiutuu" classname="com.tustor.tuntinetti.backend.logic.TestLasikeraamisenTeollisuudenTesKaksivuorotyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@455f3ea3, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@777341bd, 1.7.2012 - 26.8.2014, reserveDateRange=1.7.2012 - 26.8.2014, com.tustor.common.dto.Employee@4b787190,  (stored=true -1778662492156) (createdAt=2026-05-13 11:54:52 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@6194d9bf,  (stored=true -1778662492155) (createdAt=2026-05-13 11:54:52 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@1560434952, Project n:o -1778662492160, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3897)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3786)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3763)
	at com.tustor.tuntinetti.backend.logic.AbstractLasikeraamisenTeollisuudenTestCase.testSairaslomakorvausKunSairausUusiutuu(AbstractLasikeraamisenTeollisuudenTestCase.java:135)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3897)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3786)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3763)
	at com.tustor.tuntinetti.backend.logic.AbstractLasikeraamisenTeollisuudenTestCase.testSairaslomakorvausKunSairausUusiutuu(AbstractLasikeraamisenTeollisuudenTestCase.java:135)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testArkipyähäOnVapaapäiväJosTöissäYli3Kuukautta" classname="com.tustor.tuntinetti.backend.logic.TestLasikeraamisenTeollisuudenTesKaksivuorotyo" time="0s"/>
<testcase name="testArkipyähäEiOleVapaapäivänaTöissäAlle3Kuukautta" classname="com.tustor.tuntinetti.backend.logic.TestLasikeraamisenTeollisuudenTesKaksivuorotyo" time="0s"/>
<testcase name="testArkipyähäkorvausJosTöissäYli3KuukauttaMuttaVapaallaArkipyhänViereisenäPäivänä" classname="com.tustor.tuntinetti.backend.logic.TestLasikeraamisenTeollisuudenTesKaksivuorotyo" time="0s"/>
<testcase name="testPyhainpaiva" classname="com.tustor.tuntinetti.backend.logic.TestLasikeraamisenTeollisuudenTesKaksivuorotyo" time="0s"/>
<testcase name="test_TODO_ArkipyhaKorvataanJosSairauslomaOnKestanytAlle3kkEnnenArkipyhaa" classname="com.tustor.tuntinetti.backend.logic.TestLasikeraamisenTeollisuudenTesKaksivuorotyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@557186c7, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@56eb8b0f, 1.2. - 9.5.2013, reserveDateRange=1.10.2012 - 9.5.2013, com.tustor.common.dto.Employee@33c2b494,  (stored=true -1778662495432) (createdAt=2026-05-13 11:54:55 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@42acb95,  (stored=true -1778662495431) (createdAt=2026-05-13 11:54:55 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 25.2.2013, tasks@1563697769, Project n:o -1778662495436, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getFlatOvertimeSummary(AbstractRangeReport.java:848)
	at com.tustor.tuntinetti.backend.logic.AbstractLasikeraamisenTeollisuudenTestCase.test_TODO_ArkipyhaKorvataanJosSairauslomaOnKestanytAlle3kkEnnenArkipyhaa(AbstractLasikeraamisenTeollisuudenTestCase.java:146)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getFlatOvertimeSummary(AbstractRangeReport.java:848)
	at com.tustor.tuntinetti.backend.logic.AbstractLasikeraamisenTeollisuudenTestCase.test_TODO_ArkipyhaKorvataanJosSairauslomaOnKestanytAlle3kkEnnenArkipyhaa(AbstractLasikeraamisenTeollisuudenTestCase.java:146)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="test_TODO_ArkipyhaaEiKorvataJosSairauslomaOnKestanytYli3kkEnnenArkipyhaa" classname="com.tustor.tuntinetti.backend.logic.TestLasikeraamisenTeollisuudenTesKaksivuorotyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@2bee225f, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@45b15ab2, 1.1. - 11.5.2013, reserveDateRange=1.7.2012 - 11.5.2013, com.tustor.common.dto.Employee@3cf48738,  (stored=true -1778662495560) (createdAt=2026-05-13 11:54:55 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@146054cd,  (stored=true -1778662495559) (createdAt=2026-05-13 11:54:55 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 28.1.2013, tasks@1321623748, Project n:o -1778662495564, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getFlatOvertimeSummary(AbstractRangeReport.java:848)
	at com.tustor.tuntinetti.backend.logic.AbstractLasikeraamisenTeollisuudenTestCase.test_TODO_ArkipyhaaEiKorvataJosSairauslomaOnKestanytYli3kkEnnenArkipyhaa(AbstractLasikeraamisenTeollisuudenTestCase.java:160)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getFlatOvertimeSummary(AbstractRangeReport.java:848)
	at com.tustor.tuntinetti.backend.logic.AbstractLasikeraamisenTeollisuudenTestCase.test_TODO_ArkipyhaaEiKorvataJosSairauslomaOnKestanytYli3kkEnnenArkipyhaa(AbstractLasikeraamisenTeollisuudenTestCase.java:160)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testArkipyhäkorvausetAnnetaanMyösVanhempainvapaalla" classname="com.tustor.tuntinetti.backend.logic.TestLasikeraamisenTeollisuudenTesKaksivuorotyo" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestRakennustuoteteollisuudenTesVuorotyo" time="0s">
<testcase name="testYövuoro" classname="com.tustor.tuntinetti.backend.logic.TestRakennustuoteteollisuudenTesVuorotyo" time="0s"/>
<testcase name="testAamuvuoro" classname="com.tustor.tuntinetti.backend.logic.TestRakennustuoteteollisuudenTesVuorotyo" time="0s"/>
<testcase name="testIltavuoro" classname="com.tustor.tuntinetti.backend.logic.TestRakennustuoteteollisuudenTesVuorotyo" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestMuoviJaKemiantuoteteollisuudenTes_KeskeytyvaKolmivuorotyo_Tuntipalkkainen" time="0s">
<testcase name="testLyhennysvapaidenKertyminen" classname="com.tustor.tuntinetti.backend.logic.TestMuoviJaKemiantuoteteollisuudenTes_KeskeytyvaKolmivuorotyo_Tuntipalkkainen" time="0s"/>
<testcase name="testKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestMuoviJaKemiantuoteteollisuudenTes_KeskeytyvaKolmivuorotyo_Tuntipalkkainen" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@737b0c6, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@2535d2, 21.7.2014 - 4.2.2015, reserveDateRange=21.7.2014 - 4.2.2015, com.tustor.common.dto.Employee@4b297651,  (stored=true -1778662496197) (createdAt=2026-05-13 11:54:56 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@53b7f358,  (stored=true -1778662496196) (createdAt=2026-05-13 11:54:56 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 19.1.2015, tasks@1765595240, Project n:o -1778662496201, 4-12, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3127)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3118)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3096)
	at com.tustor.tuntinetti.backend.logic.AbstractMuoviJaKemiantuoteteollisuudenTes_KeskeytyvaKolmivuorotyoTestCase.assertKorvataanKTAlla(AbstractMuoviJaKemiantuoteteollisuudenTes_KeskeytyvaKolmivuorotyoTestCase.java:371)
	at com.tustor.tuntinetti.backend.logic.TestMuoviJaKemiantuoteteollisuudenTes_KeskeytyvaKolmivuorotyo_Tuntipalkkainen.testKorvataanKTAlla(TestMuoviJaKemiantuoteteollisuudenTes_KeskeytyvaKolmivuorotyo_Tuntipalkkainen.java:41)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3127)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3118)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3096)
	at com.tustor.tuntinetti.backend.logic.AbstractMuoviJaKemiantuoteteollisuudenTes_KeskeytyvaKolmivuorotyoTestCase.assertKorvataanKTAlla(AbstractMuoviJaKemiantuoteteollisuudenTes_KeskeytyvaKolmivuorotyoTestCase.java:371)
	at com.tustor.tuntinetti.backend.logic.TestMuoviJaKemiantuoteteollisuudenTes_KeskeytyvaKolmivuorotyo_Tuntipalkkainen.testKorvataanKTAlla(TestMuoviJaKemiantuoteteollisuudenTes_KeskeytyvaKolmivuorotyo_Tuntipalkkainen.java:41)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testLapsenSairaus" classname="com.tustor.tuntinetti.backend.logic.TestMuoviJaKemiantuoteteollisuudenTes_KeskeytyvaKolmivuorotyo_Tuntipalkkainen" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@78999fd8, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@7052bb4c, 30.6. - 6.7.2014, reserveDateRange=30.6. - 6.7.2014, com.tustor.common.dto.Employee@74765f0b,  (stored=true -1778662496452) (createdAt=2026-05-13 11:54:56 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@4455d8fd,  (stored=true -1778662496451) (createdAt=2026-05-13 11:54:56 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@1879501040, Project n:o -1778662496456, 6-13:09:36, 7,15
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractMuoviJaKemiantuoteteollisuudenTes_KeskeytyvaKolmivuorotyoTestCase.testLapsenSairaus(AbstractMuoviJaKemiantuoteteollisuudenTes_KeskeytyvaKolmivuorotyoTestCase.java:280)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractMuoviJaKemiantuoteteollisuudenTes_KeskeytyvaKolmivuorotyoTestCase.testLapsenSairaus(AbstractMuoviJaKemiantuoteteollisuudenTes_KeskeytyvaKolmivuorotyoTestCase.java:280)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvaukset" classname="com.tustor.tuntinetti.backend.logic.TestMuoviJaKemiantuoteteollisuudenTes_KeskeytyvaKolmivuorotyo_Tuntipalkkainen" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@7c4aa7ef, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@19473ef7, 1.6. - 4.8.2014, reserveDateRange=1.6. - 4.8.2014, com.tustor.common.dto.Employee@acffe5b,  (stored=true -1778662496567) (createdAt=2026-05-13 11:54:56 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@1354fffd,  (stored=true -1778662496566) (createdAt=2026-05-13 11:54:56 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@973621159, Project n:o -1778662496571, 6-13:09:36, 7,15
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractMuoviJaKemiantuoteteollisuudenTes_KeskeytyvaKolmivuorotyoTestCase.testSairaslomakorvaukset(AbstractMuoviJaKemiantuoteteollisuudenTes_KeskeytyvaKolmivuorotyoTestCase.java:296)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractMuoviJaKemiantuoteteollisuudenTes_KeskeytyvaKolmivuorotyoTestCase.testSairaslomakorvaukset(AbstractMuoviJaKemiantuoteteollisuudenTes_KeskeytyvaKolmivuorotyoTestCase.java:296)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testNormalWorktime" classname="com.tustor.tuntinetti.backend.logic.TestMuoviJaKemiantuoteteollisuudenTes_KeskeytyvaKolmivuorotyo_Tuntipalkkainen" time="0s">
<failure>
Extrat eiv&#228;t vastanneet odotettua. expected:&lt;4[1,67]&gt; but was:&lt;4[2]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertNormalWorktime(AdvancedTesTest.java:710)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertNormalWorktime(AdvancedTesTest.java:680)
	at com.tustor.tuntinetti.backend.logic.AbstractMuoviJaKemiantuoteteollisuudenTes_KeskeytyvaKolmivuorotyoTestCase.testNormalWorktime(AbstractMuoviJaKemiantuoteteollisuudenTes_KeskeytyvaKolmivuorotyoTestCase.java:64)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testDailyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestMuoviJaKemiantuoteteollisuudenTes_KeskeytyvaKolmivuorotyo_Tuntipalkkainen" time="0s">
<failure>
Extrat eiv&#228;t vastanneet odotettua. expected:&lt;8,[33]&gt; but was:&lt;8,[4]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertDailyOvertime(AdvancedTesTest.java:867)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertDailyOvertime(AdvancedTesTest.java:829)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertDailyOvertime(AdvancedTesTest.java:808)
	at com.tustor.tuntinetti.backend.logic.AbstractMuoviJaKemiantuoteteollisuudenTes_KeskeytyvaKolmivuorotyoTestCase.testDailyOvertime(AbstractMuoviJaKemiantuoteteollisuudenTes_KeskeytyvaKolmivuorotyoTestCase.java:77)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testWeeklyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestMuoviJaKemiantuoteteollisuudenTes_KeskeytyvaKolmivuorotyo_Tuntipalkkainen" time="0s">
<failure>
Extrat eiv&#228;t vastanneet odotettua. expected:&lt;4[1,67]&gt; but was:&lt;4[2]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertOvertime(AdvancedTesTest.java:1091)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWeeklyOvertime(AdvancedTesTest.java:936)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWeeklyOvertime(AdvancedTesTest.java:893)
	at com.tustor.tuntinetti.backend.logic.AbstractMuoviJaKemiantuoteteollisuudenTes_KeskeytyvaKolmivuorotyoTestCase.testWeeklyOvertime(AbstractMuoviJaKemiantuoteteollisuudenTes_KeskeytyvaKolmivuorotyoTestCase.java:98)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testSpecialSatrudayOvertime" classname="com.tustor.tuntinetti.backend.logic.TestMuoviJaKemiantuoteteollisuudenTes_KeskeytyvaKolmivuorotyo_Tuntipalkkainen" time="0s">
<failure>
Extrat eiv&#228;t vastanneet odotettua. expected:&lt;4[1,67]&gt; but was:&lt;4[2]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertOvertime(AdvancedTesTest.java:1091)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSpecialSaturdayOvertime(AdvancedTesTest.java:958)
	at com.tustor.tuntinetti.backend.logic.AbstractMuoviJaKemiantuoteteollisuudenTes_KeskeytyvaKolmivuorotyoTestCase.testSpecialSatrudayOvertime(AbstractMuoviJaKemiantuoteteollisuudenTes_KeskeytyvaKolmivuorotyoTestCase.java:137)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testKorottavatKTAta" classname="com.tustor.tuntinetti.backend.logic.TestMuoviJaKemiantuoteteollisuudenTes_KeskeytyvaKolmivuorotyo_Tuntipalkkainen" time="0s"/>
<testcase name="testYolisa" classname="com.tustor.tuntinetti.backend.logic.TestMuoviJaKemiantuoteteollisuudenTes_KeskeytyvaKolmivuorotyo_Tuntipalkkainen" time="0s"/>
<testcase name="testIltalisa" classname="com.tustor.tuntinetti.backend.logic.TestMuoviJaKemiantuoteteollisuudenTes_KeskeytyvaKolmivuorotyo_Tuntipalkkainen" time="0s"/>
<testcase name="testSairaslomakorvausKunSairausUusiutuu" classname="com.tustor.tuntinetti.backend.logic.TestMuoviJaKemiantuoteteollisuudenTes_KeskeytyvaKolmivuorotyo_Tuntipalkkainen" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@340cd142, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@7adb35ae, 1.7.2012 - 26.8.2014, reserveDateRange=1.7.2012 - 26.8.2014, com.tustor.common.dto.Employee@70fbcaee,  (stored=true -1778662497755) (createdAt=2026-05-13 11:54:57 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@55f21861,  (stored=true -1778662497754) (createdAt=2026-05-13 11:54:57 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@128337244, Project n:o -1778662497759, 6-13:09:36, 7,15
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3897)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3786)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3763)
	at com.tustor.tuntinetti.backend.logic.AbstractMuoviJaKemiantuoteteollisuudenTes_KeskeytyvaKolmivuorotyoTestCase.testSairaslomakorvausKunSairausUusiutuu(AbstractMuoviJaKemiantuoteteollisuudenTes_KeskeytyvaKolmivuorotyoTestCase.java:344)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3897)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3786)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3763)
	at com.tustor.tuntinetti.backend.logic.AbstractMuoviJaKemiantuoteteollisuudenTes_KeskeytyvaKolmivuorotyoTestCase.testSairaslomakorvausKunSairausUusiutuu(AbstractMuoviJaKemiantuoteteollisuudenTes_KeskeytyvaKolmivuorotyoTestCase.java:344)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSuurjuhlapyhanIltalisa" classname="com.tustor.tuntinetti.backend.logic.TestMuoviJaKemiantuoteteollisuudenTes_KeskeytyvaKolmivuorotyo_Tuntipalkkainen" time="0s"/>
<testcase name="testSuurjuhlapyhanYolisa" classname="com.tustor.tuntinetti.backend.logic.TestMuoviJaKemiantuoteteollisuudenTes_KeskeytyvaKolmivuorotyo_Tuntipalkkainen" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestSiparilanTestMekaanisenMetsateollisuudenKeskeytyvaKolmivuoro" time="1s">
<testcase name="testJaniJakonen_20130805_20130811_jaksoylityo_20130811_TIME_BASED_COMPENSATIONS_ALL_AND_PERIOD_OVERTIME_BITS_single_day_ANY_DURATION_BASED_OVERTIME_BITS" classname="com.tustor.tuntinetti.backend.logic.TestSiparilanTestMekaanisenMetsateollisuudenKeskeytyvaKolmivuoro" time="0s"/>
<testcase name="testJaakkoPolvinen_20150924_20151004" classname="com.tustor.tuntinetti.backend.logic.TestSiparilanTestMekaanisenMetsateollisuudenKeskeytyvaKolmivuoro" time="0s"/>
<testcase name="testJaniJakonen_20130805_20130811_jaksoylityo_20130811_TIME_BASED_COMPENSATIONS_ALL_AND_PERIOD_OVERTIME_BITS_single_day_PERIOD_OVERTIME" classname="com.tustor.tuntinetti.backend.logic.TestSiparilanTestMekaanisenMetsateollisuudenKeskeytyvaKolmivuoro" time="0s"/>
<testcase name="testJukaPekkaUutelaHöylä120130308" classname="com.tustor.tuntinetti.backend.logic.TestSiparilanTestMekaanisenMetsateollisuudenKeskeytyvaKolmivuoro" time="0s"/>
<testcase name="testBugWithOvertimeAtNight" classname="com.tustor.tuntinetti.backend.logic.TestSiparilanTestMekaanisenMetsateollisuudenKeskeytyvaKolmivuoro" time="0s"/>
<testcase name="testJaniJakonen_20130805_20130811_jaksoylityo_20130811_TIME_BASED_COMPENSATION_ALL_BITS_single_day_PERIOD_OVERTIME" classname="com.tustor.tuntinetti.backend.logic.TestSiparilanTestMekaanisenMetsateollisuudenKeskeytyvaKolmivuoro" time="0s"/>
<testcase name="testJaniJakonen_20130805_20130811_jaksoylityo_20130811_TIME_BASED_COMPENSATION_ALL_BITS_single_day_DAILY_OVERTIME" classname="com.tustor.tuntinetti.backend.logic.TestSiparilanTestMekaanisenMetsateollisuudenKeskeytyvaKolmivuoro" time="0s"/>
<testcase name="testJaniJakonen_20130805_20130811_jaksoylityo_20130811_TIME_BASED_COMPENSATIONS_ALL_AND_PERIOD_OVERTIME_BITS_single_day_DAILY_OVERTIME" classname="com.tustor.tuntinetti.backend.logic.TestSiparilanTestMekaanisenMetsateollisuudenKeskeytyvaKolmivuoro" time="0s"/>
<testcase name="testJaniJakonen_20130805_20130811_jaksoylityo_20130811_TIME_BASED_COMPENSATION_ALL_BITS_single_day_ANY_DURATION_BASED_OVERTIME_BITS" classname="com.tustor.tuntinetti.backend.logic.TestSiparilanTestMekaanisenMetsateollisuudenKeskeytyvaKolmivuoro" time="0s"/>
<testcase name="testTapioHannunen_20140331_20140406" classname="com.tustor.tuntinetti.backend.logic.TestSiparilanTestMekaanisenMetsateollisuudenKeskeytyvaKolmivuoro" time="0s"/>
<testcase name="testAntonIvanov_20150924_20151004" classname="com.tustor.tuntinetti.backend.logic.TestSiparilanTestMekaanisenMetsateollisuudenKeskeytyvaKolmivuoro" time="0s"/>
<testcase name="testJukaPekkaUutela20130308" classname="com.tustor.tuntinetti.backend.logic.TestSiparilanTestMekaanisenMetsateollisuudenKeskeytyvaKolmivuoro" time="0s">
<failure>
Mik&#228; t&#228;ss&#228; nyt on vikana:
NON_OVERTIME_NORMAL:  (H&#246;yl&#228; 1, muu) 3 h x 1;
 (Pintamaalaamo, muu) 5,25 h x 1;

Was:[NON_OVERTIME_NORMAL]
 expected:&lt;8[]&gt; but was:&lt;8[,25]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:592)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:556)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:420)
	at com.tustor.tuntinetti.backend.logic.TestSiparilanTestMekaanisenMetsateollisuudenKeskeytyvaKolmivuoro.assertInitializedOvertimeSummary(TestSiparilanTestMekaanisenMetsateollisuudenKeskeytyvaKolmivuoro.java:310)
	at com.tustor.tuntinetti.backend.logic.TestSiparilanTestMekaanisenMetsateollisuudenKeskeytyvaKolmivuoro.assertJukaPekkaUutela20130308(TestSiparilanTestMekaanisenMetsateollisuudenKeskeytyvaKolmivuoro.java:284)
	at com.tustor.tuntinetti.backend.logic.TestSiparilanTestMekaanisenMetsateollisuudenKeskeytyvaKolmivuoro.testJukaPekkaUutela20130308(TestSiparilanTestMekaanisenMetsateollisuudenKeskeytyvaKolmivuoro.java:106)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testTommiVeliJohannesKotka_20131209_20131215_noFunkyBank" classname="com.tustor.tuntinetti.backend.logic.TestSiparilanTestMekaanisenMetsateollisuudenKeskeytyvaKolmivuoro" time="0s"/>
<testcase name="testTommiVeliJohannesKotka_20131209_20131215_usingFunkyBank" classname="com.tustor.tuntinetti.backend.logic.TestSiparilanTestMekaanisenMetsateollisuudenKeskeytyvaKolmivuoro" time="0s">
<failure>
Mik&#228; t&#228;ss&#228; nyt on vikana:
NON_OVERTIME_NORMAL:  (H&#246;yl&#228; 3, maalari) 8 h x 1;

Was:[NON_OVERTIME_NORMAL]
 expected:&lt;8[,25]&gt; but was:&lt;8[]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:592)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:556)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:420)
	at com.tustor.tuntinetti.backend.logic.TestSiparilanTestMekaanisenMetsateollisuudenKeskeytyvaKolmivuoro.assertTommiVeliJohannesKotka(TestSiparilanTestMekaanisenMetsateollisuudenKeskeytyvaKolmivuoro.java:218)
	at com.tustor.tuntinetti.backend.logic.TestSiparilanTestMekaanisenMetsateollisuudenKeskeytyvaKolmivuoro.assertTommiVeliJohannesKotka_20131209_20131215(TestSiparilanTestMekaanisenMetsateollisuudenKeskeytyvaKolmivuoro.java:195)
	at com.tustor.tuntinetti.backend.logic.TestSiparilanTestMekaanisenMetsateollisuudenKeskeytyvaKolmivuoro.testTommiVeliJohannesKotka_20131209_20131215_usingFunkyBank(TestSiparilanTestMekaanisenMetsateollisuudenKeskeytyvaKolmivuoro.java:126)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testJukaPekkaUutela20130308IlmanPalkkalajienMuuntoa" classname="com.tustor.tuntinetti.backend.logic.TestSiparilanTestMekaanisenMetsateollisuudenKeskeytyvaKolmivuoro" time="0s">
<failure>
Mik&#228; t&#228;ss&#228; nyt on vikana:
NON_OVERTIME_NORMAL: 8,25 h x 1;

Was:[NON_OVERTIME_NORMAL]
 expected:&lt;8[]&gt; but was:&lt;8[,25]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:592)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:556)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:420)
	at com.tustor.tuntinetti.backend.logic.TestSiparilanTestMekaanisenMetsateollisuudenKeskeytyvaKolmivuoro.assertInitializedOvertimeSummary(TestSiparilanTestMekaanisenMetsateollisuudenKeskeytyvaKolmivuoro.java:310)
	at com.tustor.tuntinetti.backend.logic.TestSiparilanTestMekaanisenMetsateollisuudenKeskeytyvaKolmivuoro.assertJukaPekkaUutela20130308(TestSiparilanTestMekaanisenMetsateollisuudenKeskeytyvaKolmivuoro.java:284)
	at com.tustor.tuntinetti.backend.logic.TestSiparilanTestMekaanisenMetsateollisuudenKeskeytyvaKolmivuoro.testJukaPekkaUutela20130308IlmanPalkkalajienMuuntoa(TestSiparilanTestMekaanisenMetsateollisuudenKeskeytyvaKolmivuoro.java:263)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testJukaPekkaUutelaPintamaalaamo20130308" classname="com.tustor.tuntinetti.backend.logic.TestSiparilanTestMekaanisenMetsateollisuudenKeskeytyvaKolmivuoro" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestHiihtokeskusalanTes" time="0s">
<testcase name="testSickleave" classname="com.tustor.tuntinetti.backend.logic.TestHiihtokeskusalanTes" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@33df9b48, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@11144c5e, 30.6. - 9.8.2014, reserveDateRange=30.6. - 9.8.2014, com.tustor.common.dto.Employee@2d30ac70,  (stored=true -1778662499809) (createdAt=2026-05-13 11:54:59 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@5fbf4466,  (stored=true -1778662499808) (createdAt=2026-05-13 11:54:59 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@276136194, Project n:o -1778662499813, 8-15:30, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestHiihtokeskusalanTes.testSickleave(TestHiihtokeskusalanTes.java:107)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestHiihtokeskusalanTes.testSickleave(TestHiihtokeskusalanTes.java:107)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testEveningHoursCompensationC" classname="com.tustor.tuntinetti.backend.logic.TestHiihtokeskusalanTes" time="0s"/>
<testcase name="testNightHoursCompensationA" classname="com.tustor.tuntinetti.backend.logic.TestHiihtokeskusalanTes" time="0s"/>
<testcase name="testNightHoursCompensationB" classname="com.tustor.tuntinetti.backend.logic.TestHiihtokeskusalanTes" time="0s"/>
<testcase name="testEveningHoursCompensationB" classname="com.tustor.tuntinetti.backend.logic.TestHiihtokeskusalanTes" time="0s"/>
<testcase name="testWeeklyOvertimeWithVacationsAndSickleaves" classname="com.tustor.tuntinetti.backend.logic.TestHiihtokeskusalanTes" time="0s">
<failure>
Normaali palkka extrojen ajalta ei vastannut odotettua. expected:&lt;[3]5&gt; but was:&lt;[24]5&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWeeklyOvertimeLimits(AdvancedTesTest.java:657)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWeeklyOvertimeWithAbsences(AdvancedTesTest.java:471)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWeeklyOvertimeWithAbsences(AdvancedTesTest.java:439)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWeeklyOvertimeCompensationDoesNotDependOnOrderOfAbsencesInPeriodWork(AdvancedTesTest.java:369)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWeeklyOvertimeCompensationDoesNotDependOnOrderOfAbsencesInPeriodWork(AdvancedTesTest.java:345)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWeeklyOvertimeCompensationDoesNotDependOnOrderOfAbsencesInPeriodWork(AdvancedTesTest.java:326)
	at com.tustor.tuntinetti.backend.logic.TestHiihtokeskusalanTes.testWeeklyOvertimeWithVacationsAndSickleaves(TestHiihtokeskusalanTes.java:68)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testIltalisanRajoituksenPoistuminen" classname="com.tustor.tuntinetti.backend.logic.TestHiihtokeskusalanTes" time="0s"/>
<testcase name="testEveningHoursCompensationWithOvertime" classname="com.tustor.tuntinetti.backend.logic.TestHiihtokeskusalanTes" time="0s"/>
<testcase name="testNightHoursCompensationWithOvertime" classname="com.tustor.tuntinetti.backend.logic.TestHiihtokeskusalanTes" time="0s"/>
<testcase name="testMuurameNuorgam20111231" classname="com.tustor.tuntinetti.backend.logic.TestHiihtokeskusalanTes" time="0s"/>
<testcase name="testNormiSunnuntainKorotettuPalkkaIltatyolla" classname="com.tustor.tuntinetti.backend.logic.TestHiihtokeskusalanTes" time="0s"/>
<testcase name="testMax2hEveningHoursCompensationA" classname="com.tustor.tuntinetti.backend.logic.TestHiihtokeskusalanTes" time="0s"/>
<testcase name="testNormiSunnuntainKorotettuPalkkaYotyolla" classname="com.tustor.tuntinetti.backend.logic.TestHiihtokeskusalanTes" time="0s"/>
<testcase name="testLoppiaisenKorotettuPalkkaIltatyolla" classname="com.tustor.tuntinetti.backend.logic.TestHiihtokeskusalanTes" time="0s"/>
<testcase name="testLoppiaisenKorotettuPalkkaYotyolla" classname="com.tustor.tuntinetti.backend.logic.TestHiihtokeskusalanTes" time="0s"/>
<testcase name="testVapunpaivanKorotettuPalkkaIltatyolla" classname="com.tustor.tuntinetti.backend.logic.TestHiihtokeskusalanTes" time="0s"/>
<testcase name="testVapunpaivanKorotettuPalkkaYotyolla" classname="com.tustor.tuntinetti.backend.logic.TestHiihtokeskusalanTes" time="0s"/>
<testcase name="testMuurameNuorgam20120107" classname="com.tustor.tuntinetti.backend.logic.TestHiihtokeskusalanTes" time="0s"/>
<testcase name="testItsenaisyyspaivanKorotettuPalkkaIltatyolla" classname="com.tustor.tuntinetti.backend.logic.TestHiihtokeskusalanTes" time="0s"/>
<testcase name="testItsenaisyyspaivanKorotettuPalkkaYotyolla" classname="com.tustor.tuntinetti.backend.logic.TestHiihtokeskusalanTes" time="0s"/>
<testcase name="testJoulupaivan2011KorotettuPalkkaIltatyolla" classname="com.tustor.tuntinetti.backend.logic.TestHiihtokeskusalanTes" time="0s"/>
<testcase name="testJoulupaivan2011KorotettuPalkkaYotyolla" classname="com.tustor.tuntinetti.backend.logic.TestHiihtokeskusalanTes" time="0s"/>
<testcase name="testJoulupaivan2012KorotettuPalkkaIltatyolla" classname="com.tustor.tuntinetti.backend.logic.TestHiihtokeskusalanTes" time="0s"/>
<testcase name="testJoulupaivan2012KorotettuPalkkaYotyolla" classname="com.tustor.tuntinetti.backend.logic.TestHiihtokeskusalanTes" time="0s"/>
<testcase name="testUudenvuodenAaton2017KorotettuPalkkaIltatyolla" classname="com.tustor.tuntinetti.backend.logic.TestHiihtokeskusalanTes" time="0s"/>
<testcase name="testUudenvuodenAaton2017KorotettuPalkkaYotyolla" classname="com.tustor.tuntinetti.backend.logic.TestHiihtokeskusalanTes" time="0s"/>
<testcase name="testUudenvuodenAaton2012KorotettuPalkkaIltatyolla" classname="com.tustor.tuntinetti.backend.logic.TestHiihtokeskusalanTes" time="0s"/>
<testcase name="testUudenvuodenAaton2012KorotettuPalkkaYotyollaAamuyosta" classname="com.tustor.tuntinetti.backend.logic.TestHiihtokeskusalanTes" time="0s"/>
<testcase name="testUudenvuodenAaton2012KorotettuPalkkaYotyollaIltayosta" classname="com.tustor.tuntinetti.backend.logic.TestHiihtokeskusalanTes" time="0s"/>
<testcase name="testSunnuntainKorotettuPalkka" classname="com.tustor.tuntinetti.backend.logic.TestHiihtokeskusalanTes" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestKatkennutJaksoTruncatedContractPeriod" time="3s">
<testcase name="testPetriKuusisto20140403Case4975" classname="com.tustor.tuntinetti.backend.logic.TestKatkennutJaksoTruncatedContractPeriod" time="0s"/>
<testcase name="testOvertimePeriodStartDateMapDaysClippedFromBeginning_1WeekNoClip" classname="com.tustor.tuntinetti.backend.logic.TestKatkennutJaksoTruncatedContractPeriod" time="0s"/>
<testcase name="testOvertimePeriodStartDateMapDaysClippedFromBeginning_Legacy1Week" classname="com.tustor.tuntinetti.backend.logic.TestKatkennutJaksoTruncatedContractPeriod" time="0s"/>
<testcase name="testOvertimePeriodStartDateMapDaysClippedFromBeginning_Flexible1Week" classname="com.tustor.tuntinetti.backend.logic.TestKatkennutJaksoTruncatedContractPeriod" time="0s"/>
<testcase name="testOvertimePeriodStartDateMapDaysClippedFromBeginning_Legacy2Weeks" classname="com.tustor.tuntinetti.backend.logic.TestKatkennutJaksoTruncatedContractPeriod" time="0s"/>
<testcase name="testOvertimePeriodStartDateMapDaysClippedFromBeginning_Flexible2Weeks" classname="com.tustor.tuntinetti.backend.logic.TestKatkennutJaksoTruncatedContractPeriod" time="0s"/>
<testcase name="testLegacyOvertimePeriodStartsWednesday" classname="com.tustor.tuntinetti.backend.logic.TestKatkennutJaksoTruncatedContractPeriod" time="0s"/>
<testcase name="testLegacyOvertimePeriodStartsThursday" classname="com.tustor.tuntinetti.backend.logic.TestKatkennutJaksoTruncatedContractPeriod" time="0s"/>
<testcase name="testFlexibleOvertimePeriodStartsWednesday" classname="com.tustor.tuntinetti.backend.logic.TestKatkennutJaksoTruncatedContractPeriod" time="0s"/>
<testcase name="testFlexibleOvertimePeriodStartsThursday" classname="com.tustor.tuntinetti.backend.logic.TestKatkennutJaksoTruncatedContractPeriod" time="0s"/>
<testcase name="testFlexibleOvertimePeriodTwoWeeksOnlyWeeklyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestKatkennutJaksoTruncatedContractPeriod" time="0s"/>
<testcase name="test_TODO_YliViikonlopun" classname="com.tustor.tuntinetti.backend.logic.TestKatkennutJaksoTruncatedContractPeriod" time="0s">
<failure>
Viikonloppu ei kyll&#228; ole arkip&#228;iv&#228;! expected:&lt;3&gt; but was:&lt;5&gt;
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.failNotEquals(Assert.java:280)
	at junit.framework.Assert.assertEquals(Assert.java:64)
	at junit.framework.Assert.assertEquals(Assert.java:198)
	at com.tustor.tuntinetti.backend.logic.TestKatkennutJaksoTruncatedContractPeriod.test_TODO_YliViikonlopun(TestKatkennutJaksoTruncatedContractPeriod.java:618)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testFlexibleOvertimePeriod26Weeks_JussiLångström_20131208_20140323" classname="com.tustor.tuntinetti.backend.logic.TestKatkennutJaksoTruncatedContractPeriod" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@43fc9d94, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@4819112e, 8.12.2013 - 21.3.2014, reserveDateRange=8.12.2013 - 23.3.2014, com.tustor.common.dto.Employee@d96446b,  (stored=true -1778662508725) (createdAt=2026-05-13 11:55:08 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@505182c0,  (stored=true -1778662508724) (createdAt=2026-05-13 11:55:08 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 8.12.2013, tasks@2003219811, Inex / Kilo/Inex Partners Oy / Kilo/Myyntikunnostus, olosuhdelis&#228; +7%, 22-1, 1:30-6, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.TestKatkennutJaksoTruncatedContractPeriod.testFlexibleOvertimePeriod26Weeks_JussiL&#229;ngstr&#246;m_20131208_20140323(TestKatkennutJaksoTruncatedContractPeriod.java:744)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.TestKatkennutJaksoTruncatedContractPeriod.testFlexibleOvertimePeriod26Weeks_JussiL&#229;ngstr&#246;m_20131208_20140323(TestKatkennutJaksoTruncatedContractPeriod.java:744)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testWeeklyOvertimeWithDifferentFirstDayOfWeek" classname="com.tustor.tuntinetti.backend.logic.TestKatkennutJaksoTruncatedContractPeriod" time="3s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestPametoIltalisat" time="0s">
<testcase name="testPametoIltalisat" classname="com.tustor.tuntinetti.backend.logic.TestPametoIltalisat" time="0s">
<failure>
TODO
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestPametoIltalisat.testPametoIltalisat(TestPametoIltalisat.java:58)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden37_5hYksivuorotyonTES" time="8s">
<testcase name="testNormalWorktime" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden37_5hYksivuorotyonTES" time="0s"/>
<testcase name="testSunnuntaityo" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden37_5hYksivuorotyonTES" time="1s"/>
<testcase name="testLauantailisa" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden37_5hYksivuorotyonTES" time="0s"/>
<testcase name="testYolisa" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden37_5hYksivuorotyonTES" time="0s"/>
<testcase name="testIltalisa" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden37_5hYksivuorotyonTES" time="0s"/>
<testcase name="testAamulisa" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden37_5hYksivuorotyonTES" time="0s"/>
<testcase name="testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvJälkeen" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden37_5hYksivuorotyonTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@26dcf62f, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@5bf1378c, 1.5. - 10.9.2013, reserveDateRange=1.5. - 10.9.2013, com.tustor.common.dto.Employee@39071d64,  (stored=true -1778662527075) (createdAt=2026-05-13 11:55:27 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@8c69b86,  (stored=true -1778662527074) (createdAt=2026-05-13 11:55:27 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1240103231, Project n:o -1778662527079, 6:30-14, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@1b756ad9, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@5bf1378c, 1.5. - 10.9.2013, reserveDateRange=1.5. - 10.9.2013, com.tustor.common.dto.Employee@39071d64,  (stored=true -1778662527075) (createdAt=2026-05-13 11:55:27 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@8c69b86,  (stored=true -1778662527074) (createdAt=2026-05-13 11:55:27 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@446212334, Project n:o -1778662527079, 6:30-14, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvJ&#228;lkeen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:301)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden37_5hYksivuorotyonTES.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvJ&#228;lkeen(TestElintarviketeollisuudenToimihenkiloiden37_5hYksivuorotyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@26dcf62f, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@5bf1378c, 1.5. - 10.9.2013, reserveDateRange=1.5. - 10.9.2013, com.tustor.common.dto.Employee@39071d64,  (stored=true -1778662527075) (createdAt=2026-05-13 11:55:27 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@8c69b86,  (stored=true -1778662527074) (createdAt=2026-05-13 11:55:27 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1240103231, Project n:o -1778662527079, 6:30-14, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvJ&#228;lkeen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:301)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden37_5hYksivuorotyonTES.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvJ&#228;lkeen(TestElintarviketeollisuudenToimihenkiloiden37_5hYksivuorotyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvSisällä" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden37_5hYksivuorotyonTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@5b2344d9, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@1c7ae745, 1.5. - 14.8.2013, reserveDateRange=1.5. - 14.8.2013, com.tustor.common.dto.Employee@526a58ce,  (stored=true -1778662527240) (createdAt=2026-05-13 11:55:27 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7a0480d0,  (stored=true -1778662527239) (createdAt=2026-05-13 11:55:27 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@994055877, Project n:o -1778662527244, 6:30-14, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@704b8e27, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@1c7ae745, 1.5. - 14.8.2013, reserveDateRange=1.5. - 14.8.2013, com.tustor.common.dto.Employee@526a58ce,  (stored=true -1778662527240) (createdAt=2026-05-13 11:55:27 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7a0480d0,  (stored=true -1778662527239) (createdAt=2026-05-13 11:55:27 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@1885803720, Project n:o -1778662527244, 6:30-14, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvSis&#228;ll&#228;(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:279)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden37_5hYksivuorotyonTES.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvSis&#228;ll&#228;(TestElintarviketeollisuudenToimihenkiloiden37_5hYksivuorotyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@5b2344d9, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@1c7ae745, 1.5. - 14.8.2013, reserveDateRange=1.5. - 14.8.2013, com.tustor.common.dto.Employee@526a58ce,  (stored=true -1778662527240) (createdAt=2026-05-13 11:55:27 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7a0480d0,  (stored=true -1778662527239) (createdAt=2026-05-13 11:55:27 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@994055877, Project n:o -1778662527244, 6:30-14, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvSis&#228;ll&#228;(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:279)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden37_5hYksivuorotyonTES.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvSis&#228;ll&#228;(TestElintarviketeollisuudenToimihenkiloiden37_5hYksivuorotyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausAlle1kkTöissäSairausKestääYli4pvLapsenSairaus" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden37_5hYksivuorotyonTES" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:579)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli4pvLapsenSairaus(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:175)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden37_5hYksivuorotyonTES.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli4pvLapsenSairaus(TestElintarviketeollisuudenToimihenkiloiden37_5hYksivuorotyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testDailyOvertime1" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden37_5hYksivuorotyonTES" time="0s"/>
<testcase name="testDailyOvertime2" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden37_5hYksivuorotyonTES" time="0s"/>
<testcase name="testWeeklyOvertime1" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden37_5hYksivuorotyonTES" time="0s"/>
<testcase name="testWtrKertyma" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden37_5hYksivuorotyonTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@77e9660f, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@761679b4, 1.1. - 18.2.2010, reserveDateRange=1.1. - 21.2.2010, com.tustor.common.dto.Employee@7b5725ec,  (stored=true -1778662529349) (createdAt=2026-05-13 11:55:29 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@2285b8f7,  (stored=true -1778662529348) (createdAt=2026-05-13 11:55:29 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 15.2.2010, tasks@509639606, Project n:o -1778662529353, 6:30-14, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getFlatOvertimeSummary(AbstractRangeReport.java:848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWorkTimeReduction(AdvancedTesTest.java:4533)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWorkDayBasedWorkTimeReductionWithSickleave(AdvancedTesTest.java:4400)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.assertWtrKertyma(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:379)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testWtrKertyma(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:347)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden37_5hYksivuorotyonTES.testWtrKertyma(TestElintarviketeollisuudenToimihenkiloiden37_5hYksivuorotyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getFlatOvertimeSummary(AbstractRangeReport.java:848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWorkTimeReduction(AdvancedTesTest.java:4533)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWorkDayBasedWorkTimeReductionWithSickleave(AdvancedTesTest.java:4400)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.assertWtrKertyma(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:379)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testWtrKertyma(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:347)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden37_5hYksivuorotyonTES.testWtrKertyma(TestElintarviketeollisuudenToimihenkiloiden37_5hYksivuorotyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSuurjuhlapyhalisa" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden37_5hYksivuorotyonTES" time="0s"/>
<testcase name="testSairaslomakorvausYli1vTöissäSairausKestääYli5vkEiTyöpohjainen" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden37_5hYksivuorotyonTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@72d31f75, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@7f9b8579, 3.6. - 11.8.2013, reserveDateRange=3.6. - 11.8.2013, com.tustor.common.dto.Employee@163fd303,  (stored=true -1778662529500) (createdAt=2026-05-13 11:55:29 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@6e010d,  (stored=true -1778662529499) (createdAt=2026-05-13 11:55:29 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1781309122, Project n:o -1778662529504, 6:30-14, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@49bf6eb3, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@7f9b8579, 3.6. - 11.8.2013, reserveDateRange=3.6. - 11.8.2013, com.tustor.common.dto.Employee@163fd303,  (stored=true -1778662529500) (createdAt=2026-05-13 11:55:29 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@6e010d,  (stored=true -1778662529499) (createdAt=2026-05-13 11:55:29 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@560991052, Project n:o -1778662529504, 6:30-14, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausYli1vT&#246;iss&#228;SairausKest&#228;&#228;Yli5vkEiTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:225)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden37_5hYksivuorotyonTES.testSairaslomakorvausYli1vT&#246;iss&#228;SairausKest&#228;&#228;Yli5vkEiTy&#246;pohjainen(TestElintarviketeollisuudenToimihenkiloiden37_5hYksivuorotyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@72d31f75, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@7f9b8579, 3.6. - 11.8.2013, reserveDateRange=3.6. - 11.8.2013, com.tustor.common.dto.Employee@163fd303,  (stored=true -1778662529500) (createdAt=2026-05-13 11:55:29 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@6e010d,  (stored=true -1778662529499) (createdAt=2026-05-13 11:55:29 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1781309122, Project n:o -1778662529504, 6:30-14, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausYli1vT&#246;iss&#228;SairausKest&#228;&#228;Yli5vkEiTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:225)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden37_5hYksivuorotyonTES.testSairaslomakorvausYli1vT&#246;iss&#228;SairausKest&#228;&#228;Yli5vkEiTy&#246;pohjainen(TestElintarviketeollisuudenToimihenkiloiden37_5hYksivuorotyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausAlle1kkTöissäSairausKestääYli4vkTyöpohjainen" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden37_5hYksivuorotyonTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@1b5e94a0, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@55144fc, 24.6. - 1.8.2013, reserveDateRange=24.6. - 1.8.2013, com.tustor.common.dto.Employee@372b64eb,  (stored=true -1778662529624) (createdAt=2026-05-13 11:55:29 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@69cf918f,  (stored=true -1778662529623) (createdAt=2026-05-13 11:55:29 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@115078018, Project n:o -1778662529628, 6:30-14, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@9223101, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@55144fc, 24.6. - 1.8.2013, reserveDateRange=24.6. - 1.8.2013, com.tustor.common.dto.Employee@372b64eb,  (stored=true -1778662529624) (createdAt=2026-05-13 11:55:29 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@69cf918f,  (stored=true -1778662529623) (createdAt=2026-05-13 11:55:29 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@1707213042, Project n:o -1778662529628, 6:30-14, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli4vkTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:213)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden37_5hYksivuorotyonTES.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli4vkTy&#246;pohjainen(TestElintarviketeollisuudenToimihenkiloiden37_5hYksivuorotyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@1b5e94a0, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@55144fc, 24.6. - 1.8.2013, reserveDateRange=24.6. - 1.8.2013, com.tustor.common.dto.Employee@372b64eb,  (stored=true -1778662529624) (createdAt=2026-05-13 11:55:29 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@69cf918f,  (stored=true -1778662529623) (createdAt=2026-05-13 11:55:29 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@115078018, Project n:o -1778662529628, 6:30-14, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli4vkTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:213)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden37_5hYksivuorotyonTES.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli4vkTy&#246;pohjainen(TestElintarviketeollisuudenToimihenkiloiden37_5hYksivuorotyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli1kkTöissäSairausKestääYli4vkEiTyöpohjainen" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden37_5hYksivuorotyonTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@1f346361, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@4f0fe99d, 3.6. - 1.8.2013, reserveDateRange=3.6. - 1.8.2013, com.tustor.common.dto.Employee@6ea0a2dc,  (stored=true -1778662529724) (createdAt=2026-05-13 11:55:29 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@40f4cc8c,  (stored=true -1778662529723) (createdAt=2026-05-13 11:55:29 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@2095550616, Project n:o -1778662529728, 6:30-14, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@4c94cd98, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@4f0fe99d, 3.6. - 1.8.2013, reserveDateRange=3.6. - 1.8.2013, com.tustor.common.dto.Employee@6ea0a2dc,  (stored=true -1778662529724) (createdAt=2026-05-13 11:55:29 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@40f4cc8c,  (stored=true -1778662529723) (createdAt=2026-05-13 11:55:29 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@667492500, Project n:o -1778662529728, 6:30-14, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli4vkEiTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:200)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden37_5hYksivuorotyonTES.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli4vkEiTy&#246;pohjainen(TestElintarviketeollisuudenToimihenkiloiden37_5hYksivuorotyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@1f346361, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@4f0fe99d, 3.6. - 1.8.2013, reserveDateRange=3.6. - 1.8.2013, com.tustor.common.dto.Employee@6ea0a2dc,  (stored=true -1778662529724) (createdAt=2026-05-13 11:55:29 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@40f4cc8c,  (stored=true -1778662529723) (createdAt=2026-05-13 11:55:29 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@2095550616, Project n:o -1778662529728, 6:30-14, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli4vkEiTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:200)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden37_5hYksivuorotyonTES.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli4vkEiTy&#246;pohjainen(TestElintarviketeollisuudenToimihenkiloiden37_5hYksivuorotyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausAlle1kkTöissäEiTyöpohjainen" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden37_5hYksivuorotyonTES" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:579)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausAlle1kkT&#246;iss&#228;EiTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:187)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden37_5hYksivuorotyonTES.testSairaslomakorvausAlle1kkT&#246;iss&#228;EiTy&#246;pohjainen(TestElintarviketeollisuudenToimihenkiloiden37_5hYksivuorotyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testVuorolisaKorottuuYliJaSunnuntaityoKorotustenSuhteessa" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden37_5hYksivuorotyonTES" time="0s"/>
<testcase name="test_TODO_AamuvuoronlisaaMaksetaanYlityonKanssaYhteensa100Prosenttia" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden37_5hYksivuorotyonTES" time="0s">
<failure>
Viikoittaisen ylity&#246;n korvaus pit&#228;isi olla normaali expected:&lt;[20]&gt; but was:&lt;[7,5]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloiden37_5hVuorotyonTestCase.test_TODO_AamuvuoronlisaaMaksetaanYlityonKanssaYhteensa100Prosenttia(AbstractElintarviketeollisuudenToimihenkiloiden37_5hVuorotyonTestCase.java:120)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden37_5hYksivuorotyonTES.test_TODO_AamuvuoronlisaaMaksetaanYlityonKanssaYhteensa100Prosenttia(TestElintarviketeollisuudenToimihenkiloiden37_5hYksivuorotyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testWeeklyOvertime5" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden37_5hYksivuorotyonTES" time="0s"/>
<testcase name="testWeeklyOvertime4" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden37_5hYksivuorotyonTES" time="0s"/>
<testcase name="testWeeklyOvertime3" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden37_5hYksivuorotyonTES" time="0s"/>
<testcase name="testWeeklyOvertime2" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden37_5hYksivuorotyonTES" time="0s"/>
<testcase name="testDailyOvertime4" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden37_5hYksivuorotyonTES" time="0s"/>
<testcase name="testDailyOvertime3" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden37_5hYksivuorotyonTES" time="0s"/>
<testcase name="testViikkolepoYksittaisinViikoinLaskettuna" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden37_5hYksivuorotyonTES" time="0s"/>
<testcase name="testArkipyhaviikonVapaapaivat" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden37_5hYksivuorotyonTES" time="1s"/>
<testcase name="test_TODO_ArkipyhaviikonLauantainYlityot" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden37_5hYksivuorotyonTES" time="3s">
<failure>
Ylity&#246;n tunnit eiv&#228;t vastanneet odotettua. expected:&lt;[0]&gt; but was:&lt;[55]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWeeklyOvertime(AdvancedTesTest.java:1389)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWeeklyOvertime(AdvancedTesTest.java:1349)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertProLiitonToimihenkiloidenArkipyhatEivatLyhennaTyoaikaa(AdvancedTesTest.java:1684)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertProLiitonToimihenkiloidenArkipyhaMaaritykset(AdvancedTesTest.java:1661)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.test_TODO_ArkipyhaviikonLauantainYlityot(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:330)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden37_5hYksivuorotyonTES.test_TODO_ArkipyhaviikonLauantainYlityot(TestElintarviketeollisuudenToimihenkiloiden37_5hYksivuorotyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testSairaslomakorvausYli5vTöissäSairausKestääYli3kkTyöpohjainen" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden37_5hYksivuorotyonTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@1c5d7710, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@349c14d8, 4.6. - 11.10.2013, reserveDateRange=4.6. - 11.10.2013, com.tustor.common.dto.Employee@4550db3a,  (stored=true -1778662548952) (createdAt=2026-05-13 11:55:48 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@5d2205dd,  (stored=true -1778662548951) (createdAt=2026-05-13 11:55:48 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@707792030, Project n:o -1778662548956, 6:30-14, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@7e5ee7d4, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@349c14d8, 4.6. - 11.10.2013, reserveDateRange=4.6. - 11.10.2013, com.tustor.common.dto.Employee@4550db3a,  (stored=true -1778662548952) (createdAt=2026-05-13 11:55:48 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@5d2205dd,  (stored=true -1778662548951) (createdAt=2026-05-13 11:55:48 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@1033136686, Project n:o -1778662548956, 6:30-14, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@70558cac, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@349c14d8, 4.6. - 11.10.2013, reserveDateRange=4.6. - 11.10.2013, com.tustor.common.dto.Employee@4550db3a,  (stored=true -1778662548952) (createdAt=2026-05-13 11:55:48 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@5d2205dd,  (stored=true -1778662548951) (createdAt=2026-05-13 11:55:48 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 3.7.2013, tasks@1521171140, Project n:o -1778662548956, 6:30-14, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausYli5vT&#246;iss&#228;SairausKest&#228;&#228;Yli3kkTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:261)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden37_5hYksivuorotyonTES.testSairaslomakorvausYli5vT&#246;iss&#228;SairausKest&#228;&#228;Yli3kkTy&#246;pohjainen(TestElintarviketeollisuudenToimihenkiloiden37_5hYksivuorotyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@1c5d7710, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@349c14d8, 4.6. - 11.10.2013, reserveDateRange=4.6. - 11.10.2013, com.tustor.common.dto.Employee@4550db3a,  (stored=true -1778662548952) (createdAt=2026-05-13 11:55:48 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@5d2205dd,  (stored=true -1778662548951) (createdAt=2026-05-13 11:55:48 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@707792030, Project n:o -1778662548956, 6:30-14, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@7e5ee7d4, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@349c14d8, 4.6. - 11.10.2013, reserveDateRange=4.6. - 11.10.2013, com.tustor.common.dto.Employee@4550db3a,  (stored=true -1778662548952) (createdAt=2026-05-13 11:55:48 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@5d2205dd,  (stored=true -1778662548951) (createdAt=2026-05-13 11:55:48 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@1033136686, Project n:o -1778662548956, 6:30-14, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausYli5vT&#246;iss&#228;SairausKest&#228;&#228;Yli3kkTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:261)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden37_5hYksivuorotyonTES.testSairaslomakorvausYli5vT&#246;iss&#228;SairausKest&#228;&#228;Yli3kkTy&#246;pohjainen(TestElintarviketeollisuudenToimihenkiloiden37_5hYksivuorotyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli5vTöissäSairausKestääYli3kkEiTyöpohjainen" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden37_5hYksivuorotyonTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@270cdff6, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@24cf34fa, 4.6. - 11.10.2013, reserveDateRange=4.6. - 11.10.2013, com.tustor.common.dto.Employee@53a1129e,  (stored=true -1778662549136) (createdAt=2026-05-13 11:55:49 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@2d27bcde,  (stored=true -1778662549135) (createdAt=2026-05-13 11:55:49 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1813329379, Project n:o -1778662549140, 6:30-14, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@3120b47f, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@24cf34fa, 4.6. - 11.10.2013, reserveDateRange=4.6. - 11.10.2013, com.tustor.common.dto.Employee@53a1129e,  (stored=true -1778662549136) (createdAt=2026-05-13 11:55:49 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@2d27bcde,  (stored=true -1778662549135) (createdAt=2026-05-13 11:55:49 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@1791911207, Project n:o -1778662549140, 6:30-14, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@7a9ff5ec, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@24cf34fa, 4.6. - 11.10.2013, reserveDateRange=4.6. - 11.10.2013, com.tustor.common.dto.Employee@53a1129e,  (stored=true -1778662549136) (createdAt=2026-05-13 11:55:49 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@2d27bcde,  (stored=true -1778662549135) (createdAt=2026-05-13 11:55:49 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 3.7.2013, tasks@1071672689, Project n:o -1778662549140, 6:30-14, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausYli5vT&#246;iss&#228;SairausKest&#228;&#228;Yli3kkEiTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:249)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden37_5hYksivuorotyonTES.testSairaslomakorvausYli5vT&#246;iss&#228;SairausKest&#228;&#228;Yli3kkEiTy&#246;pohjainen(TestElintarviketeollisuudenToimihenkiloiden37_5hYksivuorotyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@270cdff6, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@24cf34fa, 4.6. - 11.10.2013, reserveDateRange=4.6. - 11.10.2013, com.tustor.common.dto.Employee@53a1129e,  (stored=true -1778662549136) (createdAt=2026-05-13 11:55:49 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@2d27bcde,  (stored=true -1778662549135) (createdAt=2026-05-13 11:55:49 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1813329379, Project n:o -1778662549140, 6:30-14, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@3120b47f, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@24cf34fa, 4.6. - 11.10.2013, reserveDateRange=4.6. - 11.10.2013, com.tustor.common.dto.Employee@53a1129e,  (stored=true -1778662549136) (createdAt=2026-05-13 11:55:49 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@2d27bcde,  (stored=true -1778662549135) (createdAt=2026-05-13 11:55:49 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@1791911207, Project n:o -1778662549140, 6:30-14, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausYli5vT&#246;iss&#228;SairausKest&#228;&#228;Yli3kkEiTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:249)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden37_5hYksivuorotyonTES.testSairaslomakorvausYli5vT&#246;iss&#228;SairausKest&#228;&#228;Yli3kkEiTy&#246;pohjainen(TestElintarviketeollisuudenToimihenkiloiden37_5hYksivuorotyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli1vTöissäSairausKestääYli5vkTyöpohjainen" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden37_5hYksivuorotyonTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@40325070, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@668863aa, 3.6. - 11.8.2013, reserveDateRange=3.6. - 11.8.2013, com.tustor.common.dto.Employee@2f50881a,  (stored=true -1778662549320) (createdAt=2026-05-13 11:55:49 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7418b9f,  (stored=true -1778662549319) (createdAt=2026-05-13 11:55:49 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1428351703, Project n:o -1778662549324, 6:30-14, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@709256ea, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@668863aa, 3.6. - 11.8.2013, reserveDateRange=3.6. - 11.8.2013, com.tustor.common.dto.Employee@2f50881a,  (stored=true -1778662549320) (createdAt=2026-05-13 11:55:49 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7418b9f,  (stored=true -1778662549319) (createdAt=2026-05-13 11:55:49 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@1529413818, Project n:o -1778662549324, 6:30-14, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausYli1vT&#246;iss&#228;SairausKest&#228;&#228;Yli5vkTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:237)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden37_5hYksivuorotyonTES.testSairaslomakorvausYli1vT&#246;iss&#228;SairausKest&#228;&#228;Yli5vkTy&#246;pohjainen(TestElintarviketeollisuudenToimihenkiloiden37_5hYksivuorotyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@40325070, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@668863aa, 3.6. - 11.8.2013, reserveDateRange=3.6. - 11.8.2013, com.tustor.common.dto.Employee@2f50881a,  (stored=true -1778662549320) (createdAt=2026-05-13 11:55:49 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7418b9f,  (stored=true -1778662549319) (createdAt=2026-05-13 11:55:49 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1428351703, Project n:o -1778662549324, 6:30-14, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausYli1vT&#246;iss&#228;SairausKest&#228;&#228;Yli5vkTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:237)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden37_5hYksivuorotyonTES.testSairaslomakorvausYli1vT&#246;iss&#228;SairausKest&#228;&#228;Yli5vkTy&#246;pohjainen(TestElintarviketeollisuudenToimihenkiloiden37_5hYksivuorotyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestMixedModeWorkDayEntryControllerTextFieldLunchBreakMode" time="0s">
<testcase name="testTODO" classname="com.tustor.tuntinetti.backend.logic.TestMixedModeWorkDayEntryControllerTextFieldLunchBreakMode" time="0s">
<failure>
TOOD Salli my&#246;s tuntim&#228;&#228;r&#228;n esim 0,5h sy&#246;tt&#228;minen
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestMixedModeWorkDayEntryControllerTextFieldLunchBreakMode.testTODO(TestMixedModeWorkDayEntryControllerTextFieldLunchBreakMode.java:38)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testPerustaYksi1OsainenTaski1Riville_Yli6h" classname="com.tustor.tuntinetti.backend.logic.TestMixedModeWorkDayEntryControllerTextFieldLunchBreakMode" time="0s"/>
<testcase name="testMuokkaaYksi1OsainenTaski1Rivi_Yli6h" classname="com.tustor.tuntinetti.backend.logic.TestMixedModeWorkDayEntryControllerTextFieldLunchBreakMode" time="0s"/>
<testcase name="testMuokkaaYksi1OsainenTaski1Rivi_6h" classname="com.tustor.tuntinetti.backend.logic.TestMixedModeWorkDayEntryControllerTextFieldLunchBreakMode" time="0s"/>
<testcase name="testPerustaYksi1OsainenTaski1Riville_Alle6h" classname="com.tustor.tuntinetti.backend.logic.TestMixedModeWorkDayEntryControllerTextFieldLunchBreakMode" time="0s"/>
<testcase name="testPerustaYksi1OsainenTaski1Riville_Yli6hSisältääMinitauon" classname="com.tustor.tuntinetti.backend.logic.TestMixedModeWorkDayEntryControllerTextFieldLunchBreakMode" time="0s"/>
<testcase name="testPerustaYksi1OsainenTaski1Riville_Yli6hSisältääMinimitauon" classname="com.tustor.tuntinetti.backend.logic.TestMixedModeWorkDayEntryControllerTextFieldLunchBreakMode" time="0s"/>
<testcase name="testBasicValidation" classname="com.tustor.tuntinetti.backend.logic.TestMixedModeWorkDayEntryControllerTextFieldLunchBreakMode" time="0s"/>
<testcase name="testTODOBasicValidation_CostCenter" classname="com.tustor.tuntinetti.backend.logic.TestMixedModeWorkDayEntryControllerTextFieldLunchBreakMode" time="0s">
<failure>
TODO testaa isCostCenterLocked()
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.AbstractTestsForMixedModeWorkDayEntryController.testTODOBasicValidation_CostCenter(AbstractTestsForMixedModeWorkDayEntryController.java:252)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testYksi1OsainenTaski1RiviIlmanLisätietoja" classname="com.tustor.tuntinetti.backend.logic.TestMixedModeWorkDayEntryControllerTextFieldLunchBreakMode" time="0s"/>
<testcase name="testYksi2OsainenTaski2Riviä" classname="com.tustor.tuntinetti.backend.logic.TestMixedModeWorkDayEntryControllerTextFieldLunchBreakMode" time="0s"/>
<testcase name="testYksi2osainenVacation2Rivia" classname="com.tustor.tuntinetti.backend.logic.TestMixedModeWorkDayEntryControllerTextFieldLunchBreakMode" time="0s"/>
<testcase name="testYksi2osainenLukittuVacation2Rivia" classname="com.tustor.tuntinetti.backend.logic.TestMixedModeWorkDayEntryControllerTextFieldLunchBreakMode" time="0s"/>
<testcase name="testTallennaTyhjä1OsainenKustannuspaikallinenTaski1Riville" classname="com.tustor.tuntinetti.backend.logic.TestMixedModeWorkDayEntryControllerTextFieldLunchBreakMode" time="0s"/>
<testcase name="testTallennaTyhjä1OsainenTaski1Riville" classname="com.tustor.tuntinetti.backend.logic.TestMixedModeWorkDayEntryControllerTextFieldLunchBreakMode" time="0s"/>
<testcase name="testPerustaYksi1OsainenSickleave1Riville" classname="com.tustor.tuntinetti.backend.logic.TestMixedModeWorkDayEntryControllerTextFieldLunchBreakMode" time="0s"/>
<testcase name="testMuokkaaYksi1OsainenSickleave1Rivi" classname="com.tustor.tuntinetti.backend.logic.TestMixedModeWorkDayEntryControllerTextFieldLunchBreakMode" time="0s"/>
<testcase name="testPerustaSickleavelleToinenRivi" classname="com.tustor.tuntinetti.backend.logic.TestMixedModeWorkDayEntryControllerTextFieldLunchBreakMode" time="0s"/>
<testcase name="testPerustaYksi1OsainenVacation1Riville" classname="com.tustor.tuntinetti.backend.logic.TestMixedModeWorkDayEntryControllerTextFieldLunchBreakMode" time="0s"/>
<testcase name="testMuokkaaYksi1OsainenVacation1Rivi" classname="com.tustor.tuntinetti.backend.logic.TestMixedModeWorkDayEntryControllerTextFieldLunchBreakMode" time="0s"/>
<testcase name="testPerustaVacationilleToinenRivi" classname="com.tustor.tuntinetti.backend.logic.TestMixedModeWorkDayEntryControllerTextFieldLunchBreakMode" time="0s"/>
<testcase name="testPerustaLukitulleVacationilleToinenRivi" classname="com.tustor.tuntinetti.backend.logic.TestMixedModeWorkDayEntryControllerTextFieldLunchBreakMode" time="0s"/>
<testcase name="testPoistaYksi1OsainenTaski" classname="com.tustor.tuntinetti.backend.logic.TestMixedModeWorkDayEntryControllerTextFieldLunchBreakMode" time="0s"/>
<testcase name="testPoista2OsaisenTaskinJälkimmäinenRivi" classname="com.tustor.tuntinetti.backend.logic.TestMixedModeWorkDayEntryControllerTextFieldLunchBreakMode" time="0s">
<failure>
expected:&lt;P&#246;l&#246;&#246;, 1[0:45-17:55]&gt; but was:&lt;P&#246;l&#246;&#246;, 1[8-0]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at junit.framework.Assert.assertEquals(Assert.java:87)
	at com.tustor.tuntinetti.backend.logic.AbstractTestsForMixedModeWorkDayEntryController.testPoista2OsaisenTaskinJ&#228;lkimm&#228;inenRivi(AbstractTestsForMixedModeWorkDayEntryController.java:863)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testTODOUsingSickleave" classname="com.tustor.tuntinetti.backend.logic.TestMixedModeWorkDayEntryControllerTextFieldLunchBreakMode" time="0s">
<failure>
TODO Refaktoroi k&#228;ytt&#228;m&#228;&#228;n instanssimuuttujaa.
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.AbstractTestsForMixedModeWorkDayEntryController.testTODOUsingSickleave(AbstractTestsForMixedModeWorkDayEntryController.java:913)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testYksi2OsainenTaskiJossaRuokatauko2Riviä" classname="com.tustor.tuntinetti.backend.logic.TestMixedModeWorkDayEntryControllerTextFieldLunchBreakMode" time="0s"/>
<testcase name="testYksi1OsainenSickleaveJossaRuokatauko1Rivi" classname="com.tustor.tuntinetti.backend.logic.TestMixedModeWorkDayEntryControllerTextFieldLunchBreakMode" time="0s"/>
<testcase name="testYksi2OsainenSickleaveJossaRuokatauko2Riviä" classname="com.tustor.tuntinetti.backend.logic.TestMixedModeWorkDayEntryControllerTextFieldLunchBreakMode" time="0s"/>
<testcase name="testTallennaYksi1OsainenTaskiJossaRuokatauko1Rivi" classname="com.tustor.tuntinetti.backend.logic.TestMixedModeWorkDayEntryControllerTextFieldLunchBreakMode" time="0s"/>
<testcase name="testTallennaYksi1OsainenTaskiJossaRuokataukoPoistettu1Rivi" classname="com.tustor.tuntinetti.backend.logic.TestMixedModeWorkDayEntryControllerTextFieldLunchBreakMode" time="0s"/>
<testcase name="testValidateSavedPreviouslyNoPermissionNoException" classname="com.tustor.tuntinetti.backend.logic.TestMixedModeWorkDayEntryControllerTextFieldLunchBreakMode" time="0s"/>
<testcase name="testValidateChangingTimesWithoutPermissionException" classname="com.tustor.tuntinetti.backend.logic.TestMixedModeWorkDayEntryControllerTextFieldLunchBreakMode" time="0s"/>
<testcase name="testValidateChangingDescriptionWithoutPermissionException" classname="com.tustor.tuntinetti.backend.logic.TestMixedModeWorkDayEntryControllerTextFieldLunchBreakMode" time="0s"/>
<testcase name="testValidateNoCostCenterSelectedException" classname="com.tustor.tuntinetti.backend.logic.TestMixedModeWorkDayEntryControllerTextFieldLunchBreakMode" time="0s"/>
<testcase name="testValidateCostCenterSelectedNoException" classname="com.tustor.tuntinetti.backend.logic.TestMixedModeWorkDayEntryControllerTextFieldLunchBreakMode" time="0s"/>
<testcase name="testValidateNoNewTimesNoCostCenterSelectedNoException" classname="com.tustor.tuntinetti.backend.logic.TestMixedModeWorkDayEntryControllerTextFieldLunchBreakMode" time="0s"/>
<testcase name="testValidateNoNewTimesCostCenterSelectedNoException" classname="com.tustor.tuntinetti.backend.logic.TestMixedModeWorkDayEntryControllerTextFieldLunchBreakMode" time="0s"/>
<testcase name="testTODO24h" classname="com.tustor.tuntinetti.backend.logic.TestMixedModeWorkDayEntryControllerTextFieldLunchBreakMode" time="0s">
<failure>
TIlttaasi (korjattu) jos on esim 16-0
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.AbstractTestsForMixedModeWorkDayEntryController.testTODO24h(AbstractTestsForMixedModeWorkDayEntryController.java:471)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.workshifts.TestWorkShiftPlannerModelCostCenterPerspective" time="0s">
<testcase name="testTaskCellControllerHavingNoTasksForSingleEmployeeReturnsNoTasks" classname="com.tustor.tuntinetti.backend.logic.workshifts.TestWorkShiftPlannerModelCostCenterPerspective" time="0s"/>
<testcase name="testTaskCellControllerHavingNoTasksForAnonymousAndNormalEmployeeReturnsNoTasks" classname="com.tustor.tuntinetti.backend.logic.workshifts.TestWorkShiftPlannerModelCostCenterPerspective" time="0s"/>
<testcase name="testTaskCellControllerHavingATaskForNormalEmployeeAndNoneForAnonymousReturnsATask" classname="com.tustor.tuntinetti.backend.logic.workshifts.TestWorkShiftPlannerModelCostCenterPerspective" time="0s"/>
<testcase name="testTaskCellControllerHavingATaskForAnonymousEmployeeAndNoneForEmployeeReturnsATask" classname="com.tustor.tuntinetti.backend.logic.workshifts.TestWorkShiftPlannerModelCostCenterPerspective" time="0s"/>
<testcase name="testTaskCellControllerHavingOneTaskOfferedForSingleEmployeeReturnsNoTaskButCanIndicateOfferOnlyInEmployeePerspective" classname="com.tustor.tuntinetti.backend.logic.workshifts.TestWorkShiftPlannerModelCostCenterPerspective" time="0s"/>
<testcase name="testTaskCellControllerHavingOneTaskForSingleEmployeeReturnsOneTask" classname="com.tustor.tuntinetti.backend.logic.workshifts.TestWorkShiftPlannerModelCostCenterPerspective" time="0s"/>
<testcase name="testTaskCellControllerHavingOneTaskForSingleEmployeeAnonymousReturnsOneTask" classname="com.tustor.tuntinetti.backend.logic.workshifts.TestWorkShiftPlannerModelCostCenterPerspective" time="0s"/>
<testcase name="testTaskCellControllerHavingTwoTasksForSingleEmployeeReturnsOneTaskForSelectedCostCenter" classname="com.tustor.tuntinetti.backend.logic.workshifts.TestWorkShiftPlannerModelCostCenterPerspective" time="0s"/>
<testcase name="testTaskCellControllerHavingTwoTasksForSingleEmployeeAnonymousReturnsOneTaskForSelectedCostCenter" classname="com.tustor.tuntinetti.backend.logic.workshifts.TestWorkShiftPlannerModelCostCenterPerspective" time="0s"/>
<testcase name="testGrid" classname="com.tustor.tuntinetti.backend.logic.workshifts.TestWorkShiftPlannerModelCostCenterPerspective" time="0s">
<failure>
TODO Test grid; gui will iterate grid; preferably grid will provide a) transpose view, b) getHeaderColumn() and getHeaderRow(), c) getSummaryGroups()
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.workshifts.TestWorkShiftPlannerModelCostCenterPerspective.testGrid(TestWorkShiftPlannerModelCostCenterPerspective.java:89)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testWorkShiftPlannerPerspectiveChangeGetsDifferentResults" classname="com.tustor.tuntinetti.backend.logic.workshifts.TestWorkShiftPlannerModelCostCenterPerspective" time="0s">
<failure>
TODO Testaa, ett&#228; samalle modelille pit&#228;isi saada eri employeerow:t (ja taskit puolestaan employeerow:lle) riippuen perspektiivist&#228;; lis&#228;&#228; assertti n&#228;ille
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.workshifts.AbstractWorkShiftPlannerModelTestCase.testWorkShiftPlannerPerspectiveChangeGetsDifferentResults(AbstractWorkShiftPlannerModelTestCase.java:33)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testSubSpaceCostCenterMatcesNullSecondaryDimension" classname="com.tustor.tuntinetti.backend.logic.workshifts.TestWorkShiftPlannerModelCostCenterPerspective" time="0s">
<failure>
TODO toteutettu: subSpaceCostCenterOptions.setMatcesNullSecondaryDimension(true);
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.workshifts.AbstractWorkShiftPlannerModelTestCase.testSubSpaceCostCenterMatcesNullSecondaryDimension(AbstractWorkShiftPlannerModelTestCase.java:40)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testShowEmployeeWorkShiftsFromAllCostCenters" classname="com.tustor.tuntinetti.backend.logic.workshifts.TestWorkShiftPlannerModelCostCenterPerspective" time="0s">
<failure>
TODO toteutettu: showEmployeeWorkShiftsFromAllCostCenters
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.workshifts.AbstractWorkShiftPlannerModelTestCase.testShowEmployeeWorkShiftsFromAllCostCenters(AbstractWorkShiftPlannerModelTestCase.java:47)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testAssertEmployeesSorted" classname="com.tustor.tuntinetti.backend.logic.workshifts.TestWorkShiftPlannerModelCostCenterPerspective" time="0s">
<failure>
TODO
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.workshifts.AbstractWorkShiftPlannerModelTestCase.testAssertEmployeesSorted(AbstractWorkShiftPlannerModelTestCase.java:54)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testWorkShiftStatisticsInfo" classname="com.tustor.tuntinetti.backend.logic.workshifts.TestWorkShiftPlannerModelCostCenterPerspective" time="0s">
<failure>
TODO
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.workshifts.AbstractWorkShiftPlannerModelTestCase.testWorkShiftStatisticsInfo(AbstractWorkShiftPlannerModelTestCase.java:61)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testWorkShiftStatisticsInfoPerServiceDemandSample" classname="com.tustor.tuntinetti.backend.logic.workshifts.TestWorkShiftPlannerModelCostCenterPerspective" time="0s">
<failure>
TODO
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.workshifts.AbstractWorkShiftPlannerModelTestCase.testWorkShiftStatisticsInfoPerServiceDemandSample(AbstractWorkShiftPlannerModelTestCase.java:68)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testAssertTasksSortedSingleEmployee" classname="com.tustor.tuntinetti.backend.logic.workshifts.TestWorkShiftPlannerModelCostCenterPerspective" time="0s">
<failure>
TODO note had problem with sorting recurring tasks because they are unstored
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.workshifts.AbstractWorkShiftPlannerModelTestCase.testAssertTasksSortedSingleEmployee(AbstractWorkShiftPlannerModelTestCase.java:75)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testAssertTasksSortedAnonymousEmployeeCollatedTasks" classname="com.tustor.tuntinetti.backend.logic.workshifts.TestWorkShiftPlannerModelCostCenterPerspective" time="0s">
<failure>
TODO note had problem with sorting recurring tasks because they are unstored
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.workshifts.AbstractWorkShiftPlannerModelTestCase.testAssertTasksSortedAnonymousEmployeeCollatedTasks(AbstractWorkShiftPlannerModelTestCase.java:82)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testTaskCellControllerHavingNoTasksForSingleEmployeeAnonymousReturnsNoTasks" classname="com.tustor.tuntinetti.backend.logic.workshifts.TestWorkShiftPlannerModelCostCenterPerspective" time="0s"/>
<testcase name="testTaskCellControllerHavingAnEmptyUnstoredTaskForSingleEmployeeReturnsNoTasks" classname="com.tustor.tuntinetti.backend.logic.workshifts.TestWorkShiftPlannerModelCostCenterPerspective" time="0s"/>
<testcase name="testTaskCellControllerHavingAnEmptyUnstoredTaskForSingleEmployeeAnonymousReturnsNoTasks" classname="com.tustor.tuntinetti.backend.logic.workshifts.TestWorkShiftPlannerModelCostCenterPerspective" time="0s"/>
<testcase name="testTaskCellControllerHavingOneTaskOfferedForSingleEmployeeReturnsNoTaskButCanIndicateOffer_RecurringTask" classname="com.tustor.tuntinetti.backend.logic.workshifts.TestWorkShiftPlannerModelCostCenterPerspective" time="0s"/>
<testcase name="testTaskCellControllerHavingOneRecurringTaskForSingleEmployeeReturnsOneTask" classname="com.tustor.tuntinetti.backend.logic.workshifts.TestWorkShiftPlannerModelCostCenterPerspective" time="0s"/>
<testcase name="testTaskCellControllerHavingOneRecurringTaskForSingleEmployeeAnonymousReturnsOneTask" classname="com.tustor.tuntinetti.backend.logic.workshifts.TestWorkShiftPlannerModelCostCenterPerspective" time="0s"/>
<testcase name="testTaskCellControllerHavingOneTaskWithRecurringServiceDemandForSingleEmployeeReturnsOneTask" classname="com.tustor.tuntinetti.backend.logic.workshifts.TestWorkShiftPlannerModelCostCenterPerspective" time="0s"/>
<testcase name="testTaskCellControllerHavingOneTaskWithRecurringServiceDemandForSingleEmployeeAnonymousReturnsOneTask" classname="com.tustor.tuntinetti.backend.logic.workshifts.TestWorkShiftPlannerModelCostCenterPerspective" time="0s"/>
<testcase name="testTaskCellControllerHavingNoTasksForAnonymousAndNormalEmployeeReturnsNoTasks_emptyUnStoredTask" classname="com.tustor.tuntinetti.backend.logic.workshifts.TestWorkShiftPlannerModelCostCenterPerspective" time="0s">
<failure>
TODO emptyUnStoredTask @see testTaskCellControllerHavingNoTasksForAnonymousAndNormalEmployeeReturnsNoTasks
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.workshifts.AbstractWorkShiftPlannerModelTestCase.testTaskCellControllerHavingNoTasksForAnonymousAndNormalEmployeeReturnsNoTasks_emptyUnStoredTask(AbstractWorkShiftPlannerModelTestCase.java:241)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.workshifts.TestWorkShiftPlannerModelProjectEmployeePerspective" time="0s">
<testcase name="testTaskCellControllerHavingNoTasksForSingleEmployeeReturnsNoTasks" classname="com.tustor.tuntinetti.backend.logic.workshifts.TestWorkShiftPlannerModelProjectEmployeePerspective" time="0s"/>
<testcase name="testTaskCellControllerHavingNoTasksForAnonymousAndNormalEmployeeReturnsNoTasks" classname="com.tustor.tuntinetti.backend.logic.workshifts.TestWorkShiftPlannerModelProjectEmployeePerspective" time="0s"/>
<testcase name="testTaskCellControllerHavingOneTaskOfferedForSingleEmployeeReturnsNoTaskButCanIndicateOfferOnlyInEmployeePerspective" classname="com.tustor.tuntinetti.backend.logic.workshifts.TestWorkShiftPlannerModelProjectEmployeePerspective" time="0s"/>
<testcase name="testTaskCellControllerHavingOneTaskForSingleEmployeeReturnsOneTask" classname="com.tustor.tuntinetti.backend.logic.workshifts.TestWorkShiftPlannerModelProjectEmployeePerspective" time="0s"/>
<testcase name="testTaskCellControllerHavingOneTaskForSingleEmployeeAnonymousReturnsOneTask" classname="com.tustor.tuntinetti.backend.logic.workshifts.TestWorkShiftPlannerModelProjectEmployeePerspective" time="0s"/>
<testcase name="testTaskCellControllerHavingTwoTasksForSingleEmployeeReturnsOneTaskForSelectedCostCenter" classname="com.tustor.tuntinetti.backend.logic.workshifts.TestWorkShiftPlannerModelProjectEmployeePerspective" time="0s"/>
<testcase name="testTaskCellControllerHavingTwoTasksForSingleEmployeeAnonymousReturnsOneTaskForSelectedCostCenter" classname="com.tustor.tuntinetti.backend.logic.workshifts.TestWorkShiftPlannerModelProjectEmployeePerspective" time="0s"/>
<testcase name="testaaRecurringKunEmployerRecurringServiceDemandDistributionPieceAnyLengthJaAamuJaIltavuoro" classname="com.tustor.tuntinetti.backend.logic.workshifts.TestWorkShiftPlannerModelProjectEmployeePerspective" time="0s">
<failure>
TODO Case 6598 fixattu, s&#246;i iltavuoron jos ty&#246;ntekij&#228;lle jakoi aamuvuoron, johtui siit&#228;, ett&#228; ei tunnistanut recurring matchissa ruokataukoja
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.workshifts.TestWorkShiftPlannerModelProjectEmployeePerspective.testaaRecurringKunEmployerRecurringServiceDemandDistributionPieceAnyLengthJaAamuJaIltavuoro(TestWorkShiftPlannerModelProjectEmployeePerspective.java:16)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testGrid" classname="com.tustor.tuntinetti.backend.logic.workshifts.TestWorkShiftPlannerModelProjectEmployeePerspective" time="0s">
<failure>
TODO Test grid; gui will iterate grid; preferably grid will provide a) transpose view, b) getHeaderColumn() and getHeaderRow(), c) getSummaryGroups()
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.workshifts.TestWorkShiftPlannerModelProjectEmployeePerspective.testGrid(TestWorkShiftPlannerModelProjectEmployeePerspective.java:79)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testTODOFullSaldo" classname="com.tustor.tuntinetti.backend.logic.workshifts.TestWorkShiftPlannerModelProjectEmployeePerspective" time="0s">
<failure>
TODO
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.workshifts.AbstractWorkShiftPlannerModelProjectEmployeePerspectiveTestCase.testTODOFullSaldo(AbstractWorkShiftPlannerModelProjectEmployeePerspectiveTestCase.java:32)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testTODOPreviousSaldo" classname="com.tustor.tuntinetti.backend.logic.workshifts.TestWorkShiftPlannerModelProjectEmployeePerspective" time="0s">
<failure>
TODO
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.workshifts.AbstractWorkShiftPlannerModelProjectEmployeePerspectiveTestCase.testTODOPreviousSaldo(AbstractWorkShiftPlannerModelProjectEmployeePerspectiveTestCase.java:40)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testTODOAverageSaldo" classname="com.tustor.tuntinetti.backend.logic.workshifts.TestWorkShiftPlannerModelProjectEmployeePerspective" time="0s">
<failure>
TODO
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.workshifts.AbstractWorkShiftPlannerModelProjectEmployeePerspectiveTestCase.testTODOAverageSaldo(AbstractWorkShiftPlannerModelProjectEmployeePerspectiveTestCase.java:48)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testTaskCellControllerHavingATaskForNormalEmployeeAndNoneForAnonymousReturnsATask" classname="com.tustor.tuntinetti.backend.logic.workshifts.TestWorkShiftPlannerModelProjectEmployeePerspective" time="0s"/>
<testcase name="testTaskCellControllerHavingATaskForAnonymousEmployeeAndNoneForEmployeeReturnsATask" classname="com.tustor.tuntinetti.backend.logic.workshifts.TestWorkShiftPlannerModelProjectEmployeePerspective" time="0s"/>
<testcase name="testWorkShiftPlannerPerspectiveChangeGetsDifferentResults" classname="com.tustor.tuntinetti.backend.logic.workshifts.TestWorkShiftPlannerModelProjectEmployeePerspective" time="0s">
<failure>
TODO Testaa, ett&#228; samalle modelille pit&#228;isi saada eri employeerow:t (ja taskit puolestaan employeerow:lle) riippuen perspektiivist&#228;; lis&#228;&#228; assertti n&#228;ille
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.workshifts.AbstractWorkShiftPlannerModelTestCase.testWorkShiftPlannerPerspectiveChangeGetsDifferentResults(AbstractWorkShiftPlannerModelTestCase.java:33)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testSubSpaceCostCenterMatcesNullSecondaryDimension" classname="com.tustor.tuntinetti.backend.logic.workshifts.TestWorkShiftPlannerModelProjectEmployeePerspective" time="0s">
<failure>
TODO toteutettu: subSpaceCostCenterOptions.setMatcesNullSecondaryDimension(true);
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.workshifts.AbstractWorkShiftPlannerModelTestCase.testSubSpaceCostCenterMatcesNullSecondaryDimension(AbstractWorkShiftPlannerModelTestCase.java:40)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testShowEmployeeWorkShiftsFromAllCostCenters" classname="com.tustor.tuntinetti.backend.logic.workshifts.TestWorkShiftPlannerModelProjectEmployeePerspective" time="0s">
<failure>
TODO toteutettu: showEmployeeWorkShiftsFromAllCostCenters
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.workshifts.AbstractWorkShiftPlannerModelTestCase.testShowEmployeeWorkShiftsFromAllCostCenters(AbstractWorkShiftPlannerModelTestCase.java:47)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testAssertEmployeesSorted" classname="com.tustor.tuntinetti.backend.logic.workshifts.TestWorkShiftPlannerModelProjectEmployeePerspective" time="0s">
<failure>
TODO
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.workshifts.AbstractWorkShiftPlannerModelTestCase.testAssertEmployeesSorted(AbstractWorkShiftPlannerModelTestCase.java:54)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testWorkShiftStatisticsInfo" classname="com.tustor.tuntinetti.backend.logic.workshifts.TestWorkShiftPlannerModelProjectEmployeePerspective" time="0s">
<failure>
TODO
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.workshifts.AbstractWorkShiftPlannerModelTestCase.testWorkShiftStatisticsInfo(AbstractWorkShiftPlannerModelTestCase.java:61)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testWorkShiftStatisticsInfoPerServiceDemandSample" classname="com.tustor.tuntinetti.backend.logic.workshifts.TestWorkShiftPlannerModelProjectEmployeePerspective" time="0s">
<failure>
TODO
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.workshifts.AbstractWorkShiftPlannerModelTestCase.testWorkShiftStatisticsInfoPerServiceDemandSample(AbstractWorkShiftPlannerModelTestCase.java:68)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testAssertTasksSortedSingleEmployee" classname="com.tustor.tuntinetti.backend.logic.workshifts.TestWorkShiftPlannerModelProjectEmployeePerspective" time="0s">
<failure>
TODO note had problem with sorting recurring tasks because they are unstored
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.workshifts.AbstractWorkShiftPlannerModelTestCase.testAssertTasksSortedSingleEmployee(AbstractWorkShiftPlannerModelTestCase.java:75)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testAssertTasksSortedAnonymousEmployeeCollatedTasks" classname="com.tustor.tuntinetti.backend.logic.workshifts.TestWorkShiftPlannerModelProjectEmployeePerspective" time="0s">
<failure>
TODO note had problem with sorting recurring tasks because they are unstored
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.workshifts.AbstractWorkShiftPlannerModelTestCase.testAssertTasksSortedAnonymousEmployeeCollatedTasks(AbstractWorkShiftPlannerModelTestCase.java:82)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testTaskCellControllerHavingNoTasksForSingleEmployeeAnonymousReturnsNoTasks" classname="com.tustor.tuntinetti.backend.logic.workshifts.TestWorkShiftPlannerModelProjectEmployeePerspective" time="0s"/>
<testcase name="testTaskCellControllerHavingAnEmptyUnstoredTaskForSingleEmployeeReturnsNoTasks" classname="com.tustor.tuntinetti.backend.logic.workshifts.TestWorkShiftPlannerModelProjectEmployeePerspective" time="0s"/>
<testcase name="testTaskCellControllerHavingAnEmptyUnstoredTaskForSingleEmployeeAnonymousReturnsNoTasks" classname="com.tustor.tuntinetti.backend.logic.workshifts.TestWorkShiftPlannerModelProjectEmployeePerspective" time="0s"/>
<testcase name="testTaskCellControllerHavingOneTaskOfferedForSingleEmployeeReturnsNoTaskButCanIndicateOffer_RecurringTask" classname="com.tustor.tuntinetti.backend.logic.workshifts.TestWorkShiftPlannerModelProjectEmployeePerspective" time="0s"/>
<testcase name="testTaskCellControllerHavingOneRecurringTaskForSingleEmployeeReturnsOneTask" classname="com.tustor.tuntinetti.backend.logic.workshifts.TestWorkShiftPlannerModelProjectEmployeePerspective" time="0s"/>
<testcase name="testTaskCellControllerHavingOneRecurringTaskForSingleEmployeeAnonymousReturnsOneTask" classname="com.tustor.tuntinetti.backend.logic.workshifts.TestWorkShiftPlannerModelProjectEmployeePerspective" time="0s"/>
<testcase name="testTaskCellControllerHavingOneTaskWithRecurringServiceDemandForSingleEmployeeReturnsOneTask" classname="com.tustor.tuntinetti.backend.logic.workshifts.TestWorkShiftPlannerModelProjectEmployeePerspective" time="0s"/>
<testcase name="testTaskCellControllerHavingOneTaskWithRecurringServiceDemandForSingleEmployeeAnonymousReturnsOneTask" classname="com.tustor.tuntinetti.backend.logic.workshifts.TestWorkShiftPlannerModelProjectEmployeePerspective" time="0s"/>
<testcase name="testTaskCellControllerHavingNoTasksForAnonymousAndNormalEmployeeReturnsNoTasks_emptyUnStoredTask" classname="com.tustor.tuntinetti.backend.logic.workshifts.TestWorkShiftPlannerModelProjectEmployeePerspective" time="0s">
<failure>
TODO emptyUnStoredTask @see testTaskCellControllerHavingNoTasksForAnonymousAndNormalEmployeeReturnsNoTasks
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.workshifts.AbstractWorkShiftPlannerModelTestCase.testTaskCellControllerHavingNoTasksForAnonymousAndNormalEmployeeReturnsNoTasks_emptyUnStoredTask(AbstractWorkShiftPlannerModelTestCase.java:241)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWorkedHoursTimeRangesAndDetails" time="40s">
<testcase name="testCase15497_PihkoluomaJuha_20170404" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWorkedHoursTimeRangesAndDetails" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotalSickHours(EmployeeRangeReport.java:2634)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotalHours(EmployeeRangeReport.java:2485)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotalHours(EmployeeRangeReport.java:2476)
	at com.tustor.tuntinetti.backend.reporting.export.AbstractPrototypeDailySalaryExportOvertimeByDefaultInOrderOfArrivalVisitor.visit(AbstractPrototypeDailySalaryExportOvertimeByDefaultInOrderOfArrivalVisitor.java:55)
	at com.tustor.tuntinetti.backend.reporting.export.AbstractPrototypeDailySalaryExportOvertimeByDefaultInOrderOfArrivalVisitor.&lt;init&gt;(AbstractPrototypeDailySalaryExportOvertimeByDefaultInOrderOfArrivalVisitor.java:47)
	at com.tustor.tuntinetti.backend.reporting.export.DailySalaryExportOvertimeByDefaultInOrderOfArrivalVisitorForTesting.&lt;init&gt;(DailySalaryExportOvertimeByDefaultInOrderOfArrivalVisitorForTesting.java:51)
	at com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset.testCase15497_PihkoluomaJuha_20170404(TestLeppakoskenSahkonTestitapaukset.java:980)
	at com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWorkedHoursTimeRangesAndDetails.testCase15497_PihkoluomaJuha_20170404(TestLeppakoskenSahkonTestitapauksetWithWorkedHoursTimeRangesAndDetails.java:61)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testCase15497_KortetMatti_20170409" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWorkedHoursTimeRangesAndDetails" time="0s">
<failure>
expected:&lt;...vaus H&#228;lytyskorotus|[1,00|0,00|-1778662559321, 2017-04-09|Task|265000 S&#228;hk&#246;asemien vuosikulut/- 5 Teiharjun s&#228;hk&#246;asema|NORMAL_DURING_DAILY_OVERTIME.H&#228;lytyskorotus|1,00|10,00|-1494942467406, 2017-04-09|Task|265000 S&#228;hk&#246;asemien vuosikulut/- 5 Teiharjun s&#228;hk&#246;asema|OTHER.H&#228;lytysraha x4|4,00|0,00|-1494942467406]]&gt; but was:&lt;...vaus H&#228;lytyskorotus|[0,50|10,00|-1778662559321, 2017-04-09|Task|265000 S&#228;hk&#246;asemien vuosikulut/- 5 Teiharjun s&#228;hk&#246;asema|NORMAL_DURING_DAILY_OVERTIME.H&#228;lytyskorotus|1,00|10,00|-1778662559321, 2017-04-09|Task|265000 S&#228;hk&#246;asemien vuosikulut/- 5 Teiharjun s&#228;hk&#246;asema|OTHER.H&#228;lytysraha x4|4,00|10,00|-1778662559321]]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at junit.framework.Assert.assertEquals(Assert.java:87)
	at com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset.testCase15497_KortetMatti_20170409(TestLeppakoskenSahkonTestitapaukset.java:1047)
	at com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWorkedHoursTimeRangesAndDetails.testCase15497_KortetMatti_20170409(TestLeppakoskenSahkonTestitapauksetWithWorkedHoursTimeRangesAndDetails.java:69)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testCase15497_SippolaAri_20170331" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWorkedHoursTimeRangesAndDetails" time="0s">
<failure>
TODO assertit
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset.testCase15497_SippolaAri_20170331(TestLeppakoskenSahkonTestitapaukset.java:1113)
	at com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWorkedHoursTimeRangesAndDetails.testCase15497_SippolaAri_20170331(TestLeppakoskenSahkonTestitapauksetWithWorkedHoursTimeRangesAndDetails.java:77)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testCase15497_SippolaAri_20170403" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWorkedHoursTimeRangesAndDetails" time="0s">
<failure>
TODO assertit
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset.testCase15497_SippolaAri_20170403(TestLeppakoskenSahkonTestitapaukset.java:1194)
	at com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWorkedHoursTimeRangesAndDetails.testCase15497_SippolaAri_20170403(TestLeppakoskenSahkonTestitapauksetWithWorkedHoursTimeRangesAndDetails.java:85)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testCase15497_VilppoJuha_20170329" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWorkedHoursTimeRangesAndDetails" time="0s">
<failure>
TODO assertit
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset.testCase15497_VilppoJuha_20170329(TestLeppakoskenSahkonTestitapaukset.java:1252)
	at com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWorkedHoursTimeRangesAndDetails.testCase15497_VilppoJuha_20170329(TestLeppakoskenSahkonTestitapauksetWithWorkedHoursTimeRangesAndDetails.java:93)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testCase14057_TuomistoOili_20160315_lastProjectOfDayHasOvertimeIsFalse" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testCase14057_TuomistoOili_20160315_lastProjectOfDayHasOvertimeIsTrue" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testCase11774_KarhunenTiina_20120822" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testTuomistoOili20161004" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testCase12493_HiiriKerkkoJuhana_20160805" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testCase11098_Keisala_Reijo_20160329" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testVainionpääIlpoKalevi_20130501_IlmanHenkilökohtaistaYlityöasetusta" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testKainulainenElina_20141222_20150104" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testCase7308_MansukoskiPetteri_20131222" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWorkedHoursTimeRangesAndDetails" time="0s">
<failure>
 expected:&lt;2[]&gt; but was:&lt;2[,83]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:372)
	at com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset.assertHalytyskorotus(TestLeppakoskenSahkonTestitapaukset.java:4426)
	at com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset.assertHalytyskorotus(TestLeppakoskenSahkonTestitapaukset.java:4440)
	at com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset.assertHalytyskorotus(TestLeppakoskenSahkonTestitapaukset.java:4449)
	at com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset.assertCase7308_MansukoskiPetteri_20131222(TestLeppakoskenSahkonTestitapaukset.java:3046)
	at com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset.testCase7308_MansukoskiPetteri_20131222(TestLeppakoskenSahkonTestitapaukset.java:3057)
	at com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWorkedHoursTimeRangesAndDetails.testCase7308_MansukoskiPetteri_20131222(TestLeppakoskenSahkonTestitapauksetWithWorkedHoursTimeRangesAndDetails.java:165)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testCase7308_PöytälaaksoAri_20131117" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testCase7308_RuohomäkiAskoJalmari_20130620" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testCase7308_RuohomäkiAskoJalmari_20130620_ReOrdered" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testSalomäkiMikko20140727" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testMoisioArto_20150613" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testCase11505_RistimakiTimo_20160510" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testTODO_Case11505_RistimakiTimo_20160510_YlityonPyoristys" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWorkedHoursTimeRangesAndDetails" time="0s">
<failure>
Mik&#228; t&#228;ss&#228; nyt on vikana:
NORMAL_DURING_DAILY_OVERTIME:  (Sovittu ylity&#246;) 6,42 h x 1.0000;

Was:[NORMAL_DURING_DAILY_OVERTIME]
 expected:&lt;6,[5]&gt; but was:&lt;6,[4166666667]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:592)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:556)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:420)
	at com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset.testTODO_Case11505_RistimakiTimo_20160510_YlityonPyoristys(TestLeppakoskenSahkonTestitapaukset.java:5140)
	at com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWorkedHoursTimeRangesAndDetails.testTODO_Case11505_RistimakiTimo_20160510_YlityonPyoristys(TestLeppakoskenSahkonTestitapauksetWithWorkedHoursTimeRangesAndDetails.java:225)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testPihkoluomaJuha20121202_bugYlitöitäHälytystyönAikana_henkilökohtainenYlityöPäällä" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testCase15497_SalomaaRami_20170327" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWorkedHoursTimeRangesAndDetails" time="0s">
<failure>
expected:&lt;...RTIME.H&#228;lytyskorotus[ 2h j&#228;lkeen|1,00|10,00|-1778662561575, 2017-03-27|Task|206100 Vikojen korjaus/Ikaalinen/- 1 Yleinen Ika|NORMAL_DURING_DAILY_OVERTIME.H&#228;lytyskorotus|2],00|10,00|-177866256...&gt; but was:&lt;...RTIME.H&#228;lytyskorotus[|3],00|10,00|-177866256...&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at junit.framework.Assert.assertEquals(Assert.java:87)
	at com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset.assertCase15497_SalomaaRami_20170327(TestLeppakoskenSahkonTestitapaukset.java:661)
	at com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset.testCase15497_SalomaaRami_20170327(TestLeppakoskenSahkonTestitapaukset.java:678)
	at com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWorkedHoursTimeRangesAndDetails.testCase15497_SalomaaRami_20170327(TestLeppakoskenSahkonTestitapauksetWithWorkedHoursTimeRangesAndDetails.java:37)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testCase15497_SalomaaRami_20170403" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWorkedHoursTimeRangesAndDetails" time="0s">
<failure>
Lis&#228;&#228; assertit
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset.testCase15497_SalomaaRami_20170403(TestLeppakoskenSahkonTestitapaukset.java:831)
	at com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWorkedHoursTimeRangesAndDetails.testCase15497_SalomaaRami_20170403(TestLeppakoskenSahkonTestitapauksetWithWorkedHoursTimeRangesAndDetails.java:45)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testCase15497_SalomaaRami_20170407" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWorkedHoursTimeRangesAndDetails" time="0s">
<failure>
expected:&lt;...-04-07|HolidayDummy|[DAILY_OVERTIME|DAILY_OVERTIME.0.5|0,50|0,00|-1778662561741, 2017-04-07|HolidayDummy|NORMAL_DURING_DAILY_OVERTIME|NORMAL_DURING_DAILY_OVERTIME.1|0,50|0,00|-1778662561741, 2017-04-07|HolidayDummy|_WORK_DAYS_FOR_REPORTING|_WORK_DAYS_FOR_REPORTING.1|1,00|0,00|-1778662561741, 2017-04-07|Task|207100 Johtoalueraivaukset/Ikaalinen/- 2 Vierimets&#228;n hoito|NORMAL_TOWARDS_OVERTIME.1|4,50|0,00|-1778662561741, 2017-04-07|Task|211600 Verkkotoiminnan tiedotus ja palaver/- 1 Tiedotus ja palaverit|NORMAL_TOWARDS_OVERTIME.1|3,50|0,00|-1778662561741, 2017-04-07|Task|263400 Verkon k&#228;ytt&#246;/- 4 Perint&#228;, katkaisu ja kytkent&#228;|DAILY_OVERTIME.0.5|1,50|0,00|-1778662561741, 2017-04-07|Task|263400 Verkon k&#228;ytt&#246;/- 4 Perint&#228;, katkaisu ja kytkent&#228;|NORMAL_DURING_DAILY_OVERTIME.1|1,50|]0,00|-1778662561741]&gt; but was:&lt;...-04-07|HolidayDummy|[_WORK_DAYS_FOR_REPORTING|_WORK_DAYS_FOR_REPORTING.1|1,00|0,00|-1778662561741, 2017-04-07|Task|207100 Johtoalueraivaukset/Ikaalinen/- 2 Vierimets&#228;n hoito|NORMAL_TOWARDS_OVERTIME.1|4,50|10,00|-1778662561741, 2017-04-07|Task|211600 Verkkotoiminnan tiedotus ja palaver/- 1 Tiedotus ja palaverit|NORMAL_TOWARDS_OVERTIME.1|3,50|10,00|-1778662561741, 2017-04-07|Task|263400 Verkon k&#228;ytt&#246;/- 4 Perint&#228;, katkaisu ja kytkent&#228;|DAILY_OVERTIME.0.5|2,00|5,00|-1778662561741, 2017-04-07|Task|263400 Verkon k&#228;ytt&#246;/- 4 Perint&#228;, katkaisu ja kytkent&#228;|NORMAL_DURING_DAILY_OVERTIME.1|2,00|1]0,00|-1778662561741]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at junit.framework.Assert.assertEquals(Assert.java:87)
	at com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset.testCase15497_SalomaaRami_20170407(TestLeppakoskenSahkonTestitapaukset.java:931)
	at com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWorkedHoursTimeRangesAndDetails.testCase15497_SalomaaRami_20170407(TestLeppakoskenSahkonTestitapauksetWithWorkedHoursTimeRangesAndDetails.java:53)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testHalytysTyo" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWorkedHoursTimeRangesAndDetails" time="0s">
<failure>
 expected:&lt;[2]&gt; but was:&lt;[6]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:305)
	at com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset.testHalytysTyo(TestLeppakoskenSahkonTestitapaukset.java:105)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testTODOSovittuYlityoRounding" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testHolidayCompensationRoundingWhenWorkShiftEndsOnMonday" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testTODO_HolidayCompensationRoundingWhenWorkShiftEndsOnMonday" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWorkedHoursTimeRangesAndDetails" time="0s">
<failure>
Mik&#228; t&#228;ss&#228; nyt on vikana:
SPECIAL_SATURDAY_OVERTIME: 2 h x 1;

Was:[SPECIAL_SATURDAY_OVERTIME]
 expected:&lt;[0]&gt; but was:&lt;[2]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:592)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:556)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:420)
	at com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset.assertHolidayCompensationRoundingWhenWorkShiftEndsOnMonday(TestLeppakoskenSahkonTestitapaukset.java:1563)
	at com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset.testTODO_HolidayCompensationRoundingWhenWorkShiftEndsOnMonday(TestLeppakoskenSahkonTestitapaukset.java:1591)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testCase12493_MoisioArto_20161023" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testCase12493_AmmeskangasEsa_20160101_20161231" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWorkedHoursTimeRangesAndDetails" time="39s"/>
<testcase name="testOvertimeOnlyIfExceedsPlannedViaLabourAgreement" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testOvertimeCategoryTransferWorkTimeCompensationType" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testCase10416_Ahtola_Petteri_20160101_Ylityö" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testRuokataukoKamratJuhaMatti_20141218" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testRistimäkiTimo_20121217_20121223" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testRistimäkiTimo_20121219" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testRistimäkiTimo_20121223" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testKulmalaNiinaSariHannele" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testRuuhonenEero20120928_bugYlityöt_ilman_henkilökohtaista_oletusylityöasetusta_noconsiderotherhours" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testRuuhonenEero20120928_bugYlityöt_henkilökohtaisella_oletusylityöasetuksella_noconsiderotherhours" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testPihkoluomaJuha20121202_bugYlitöitäHälytystyönAikana_ilmanHenkilökohtaistaYlityötä" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testRuuhonenEero20120928_bugYlityöt_ilman_henkilökohtaista_oletusylityöasetusta_considerotherhours" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testRuuhonenEero20120928_bugYlityöt_ilman_henkilökohtaisella_oletusylityöasetuksella_considerotherhours" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testMansukoskiJaniPetteri_20130304_20130310_Ylityöt_henkilökohtaisella_oletusylityöasetuksella_noconsiderotherhours" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testMansukoskiJaniPetteri_20130304_20130310_Ylityöt_henkilökohtaisella_oletusylityöasetuksella_considerotherhours" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testKamratJuhaMatti20120912" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testKortetMattiJuhani20120930_SovitunYlityonTuleeAntaaMyösPyhäkorvausJosAsetuksisaNiinMäärätty" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testSovittuYlityoNoNO_OVERTIME_SKIPS_OVERTIME" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testSovittuYlityoWithNO_OVERTIME_SKIPS_OVERTIME" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testSovittuYlityoErillinenTaski_WithNO_OVERTIME_SKIPS_OVERTIME" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testSovittuYlityoErillinenTaski_NoNO_OVERTIME_SKIPS_OVERTIME" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testHalytysPaivystajaUpdated" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testHalytysPaivystajaOld" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testCase19599_RaskilaEsko_20180110" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWorkedHoursTimeRangesAndDetails" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotalSickHours(EmployeeRangeReport.java:2634)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotalHours(EmployeeRangeReport.java:2485)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotalHours(EmployeeRangeReport.java:2476)
	at com.tustor.tuntinetti.backend.reporting.export.AbstractPrototypeDailySalaryExportOvertimeByDefaultInOrderOfArrivalVisitor.visit(AbstractPrototypeDailySalaryExportOvertimeByDefaultInOrderOfArrivalVisitor.java:55)
	at com.tustor.tuntinetti.backend.reporting.export.AbstractPrototypeDailySalaryExportOvertimeByDefaultInOrderOfArrivalVisitor.&lt;init&gt;(AbstractPrototypeDailySalaryExportOvertimeByDefaultInOrderOfArrivalVisitor.java:47)
	at com.tustor.tuntinetti.backend.reporting.export.DailySalaryExportOvertimeByDefaultInOrderOfArrivalVisitorForTesting.&lt;init&gt;(DailySalaryExportOvertimeByDefaultInOrderOfArrivalVisitorForTesting.java:51)
	at com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset.testCase19599_RaskilaEsko_20180110(TestLeppakoskenSahkonTestitapaukset.java:439)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSovittuYlityoErillinenTaski_WithNO_OVERTIME_SKIPS_OVERTIME_WithOvertime" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testSovittuYlityoErillinenTaski_NoNO_OVERTIME_SKIPS_OVERTIME_WithOvertime" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testVainionpääIlpoKalevi_20130501_HenkilökohtaisellaYlityöasetuksella" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testKartaslammiAriKoulutus20120830" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testTODOja" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWorkedHoursTimeRangesAndDetails" time="0s">
<failure>
TODO
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset.testTODOja(TestLeppakoskenSahkonTestitapaukset.java:4357)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testAriHaavisto_Sunnuntai_20120708" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWorkedHoursTimeRangesAndDetails" time="0s">
<failure>
 expected:&lt;[2]&gt; but was:&lt;[4]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:372)
	at com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset.assertHalytyskorotus(TestLeppakoskenSahkonTestitapaukset.java:4426)
	at com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset.assertHalytyskorotus(TestLeppakoskenSahkonTestitapaukset.java:4440)
	at com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset.assertHalytyskorotus(TestLeppakoskenSahkonTestitapaukset.java:4449)
	at com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset.testAriHaavisto_Sunnuntai_20120708(TestLeppakoskenSahkonTestitapaukset.java:4472)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testTuomasIsokotamäki_Sunnuntai_20120923" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testaaTODOArkipyhaviikkoJaEttaTilttaaEvaluateHolidaynMetodiinGetPaidHours" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWorkedHoursTimeRangesAndDetails" time="0s">
<failure>
TODO sama p&#228;tee sairauslomiin siell&#228; kanssa getPaidHours() -kutsu
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset.testaaTODOArkipyhaviikkoJaEttaTilttaaEvaluateHolidaynMetodiinGetPaidHours(TestLeppakoskenSahkonTestitapaukset.java:4541)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testRamiSalomaa_20120702_20120708" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testKariPaulasalo_20120625_20120630" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWorkedHoursTimeRangesAndDetails" time="0s">
<failure>
 expected:&lt;[2]&gt; but was:&lt;[3]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:372)
	at com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset.assertHalytyskorotus(TestLeppakoskenSahkonTestitapaukset.java:4426)
	at com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset.assertHalytyskorotus(TestLeppakoskenSahkonTestitapaukset.java:4440)
	at com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset.assertHalytyskorotus(TestLeppakoskenSahkonTestitapaukset.java:4449)
	at com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset.testKariPaulasalo_20120625_20120630(TestLeppakoskenSahkonTestitapaukset.java:4733)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testAriHaavisto_20120625_20120708" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWorkedHoursTimeRangesAndDetails" time="0s">
<failure>
 expected:&lt;[2]&gt; but was:&lt;[4]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:372)
	at com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset.assertHalytyskorotus(TestLeppakoskenSahkonTestitapaukset.java:4426)
	at com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset.assertHalytyskorotus(TestLeppakoskenSahkonTestitapaukset.java:4440)
	at com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset.assertHalytyskorotus(TestLeppakoskenSahkonTestitapaukset.java:4449)
	at com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset.testAriHaavisto_20120625_20120708(TestLeppakoskenSahkonTestitapaukset.java:4814)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testCase10417_KasariSanteri_20151221_20160131" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWorkedHoursTimeRangesAndDetails" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryWithWeekStartTimeEffectsMiddleOfDay" time="1s">
<testcase name="testBillingLikeSalaryJaProjectOvertimeRefinement_FULL_OVERTIME_Toimii_MinutePrecision" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryWithWeekStartTimeEffectsMiddleOfDay" time="0s"/>
<testcase name="testBillingLikeSalaryJaProject_FULL_OVERTIME_OvertimeRefinementToimiiVaikkaLaskutuksenProjectLabourAgreement_MinutePrecision" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryWithWeekStartTimeEffectsMiddleOfDay" time="0s"/>
<testcase name="testCase7793_TeittoTuukka_20150323_20150329" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryWithWeekStartTimeEffectsMiddleOfDay" time="0s"/>
<testcase name="testLisätyönLaskutushinta" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryWithWeekStartTimeEffectsMiddleOfDay" time="0s">
<failure>
Mik&#228; t&#228;ss&#228; nyt on vikana:
scaleEffectiveSalary=false
projectTaskGroup=false: 
NORMAL_TOWARDS_OVERTIME: 375 h x 1;

NORMAL_DURING_EXTRA: 25 h x 1;

EXTRA: 12,5 h x 0.5;

Was:[NORMAL_TOWARDS_OVERTIME, NORMAL_DURING_EXTRA, EXTRA]
 expected:&lt;406,25[57286893]&gt; but was:&lt;406,25[]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:592)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensationOnly(AbstractRangeReportBag.java:485)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensationOnly(AbstractRangeReportBag.java:456)
	at com.tustor.tuntinetti.backend.logic.TestBillLikeSalary.testLis&#228;ty&#246;nLaskutushinta(TestBillLikeSalary.java:128)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testCase8680_Juho_Hentilä_20150701_20150731" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryWithWeekStartTimeEffectsMiddleOfDay" time="0s">
<failure>
Mik&#228; t&#228;ss&#228; nyt on vikana:
effectDuringOvertime.NO_EFFECT

NON_OVERTIME_NORMAL: 117,5833 h x 13 = 1528,5833;
(1528,5833) 
NORMAL_TOWARDS_OVERTIME: 8 h x 13 = 104;
(104) 
NORMAL_DURING_DAILY_OVERTIME: 4 h x 13 = 52;
(52) 
DAILY_OVERTIME: 2 h x 6,5 = 13;
2 h x 13 = 26;
(39) 
OTHER: 2 h x 1,95 Y&#246;ty&#246;lis&#228; DAILY_OVERTIME = 3,9;
3 h x 1,95 Iltaty&#246;lis&#228; = 5,85;
4 h x 3,9 Y&#246;ty&#246;lis&#228; = 15,6;
2 h x 3,9 Y&#246;ty&#246;lis&#228; DAILY_OVERTIME = 7,8;
(33,15) 
TRAVEL_COMPENSATION: 2 h x 13 Matkatunnit/KUNNOSSAPITO KPa 07 - VR Track = 26;
2 h x 13 Matkatunnit/KUNNOSSAPITO KPa 07 - VR Track = 26;
(52) 
STANDBY_COMPENSATION: 15 h x 6,5 P&#228;ivystyskorvaus P&#228;ivystyskorvaus = 97,5;
(97,5) (1906,2333)
 expected:&lt;1[894,5]3333&gt; but was:&lt;1[906,2]3333&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedSalary(AbstractRangeReportBag.java:836)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedSalary(AbstractRangeReportBag.java:814)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedSalary(AbstractRangeReportBag.java:798)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedSalary(AbstractRangeReportBag.java:772)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedSalaryOnly(AbstractRangeReportBag.java:713)
	at com.tustor.tuntinetti.backend.logic.TestBillLikeSalary.assertCase8680_Juho_Hentil&#228;_20150701_20150731(TestBillLikeSalary.java:549)
	at com.tustor.tuntinetti.backend.logic.TestBillLikeSalary.testCase8680_Juho_Hentil&#228;_20150701_20150731(TestBillLikeSalary.java:144)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testPasiSaukkoPäivystystehtävän50ProsLaskutushintaTyötehtävällä_20150824_20150830" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryWithWeekStartTimeEffectsMiddleOfDay" time="0s"/>
<testcase name="testYlityoidenJakautuminen_CUSTOMER_RESOLUTION" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryWithWeekStartTimeEffectsMiddleOfDay" time="0s"/>
<testcase name="testYlityoidenJakautuminen_PROJECT_RESOLUTION" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryWithWeekStartTimeEffectsMiddleOfDay" time="0s"/>
<testcase name="testMatkaAjanLaskuttaminenEiSaaMennäYlityöksi" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryWithWeekStartTimeEffectsMiddleOfDay" time="0s"/>
<testcase name="testBillingLikeSalaryJaProjectOvertimeRefinement_null_Toimii" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryWithWeekStartTimeEffectsMiddleOfDay" time="0s"/>
<testcase name="testCityworkSanteriLehtonen_20130708_20130714_NoOvertime_ProjectOvertimeResolution_PROJECT_RESOLUTION" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryWithWeekStartTimeEffectsMiddleOfDay" time="0s"/>
<testcase name="testCityworkSanteriLehtonen_20130708_20130714_NoOvertime_ProjectOvertimeResolution_ORDER_OF_ARRIVAL" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryWithWeekStartTimeEffectsMiddleOfDay" time="0s"/>
<testcase name="testCityworkSanteriLehtonen_20130708_20130714_OvertimeInOne_ProjectOvertimeResolution_PROJECT_RESOLUTION" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryWithWeekStartTimeEffectsMiddleOfDay" time="0s"/>
<testcase name="testCityworkSanteriLehtonen_20130708_20130714_OvertimeInOne_ProjectOvertimeResolution_ORDER_OF_ARRIVAL" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryWithWeekStartTimeEffectsMiddleOfDay" time="0s"/>
<testcase name="testCityworkSanteriLehtonen_20130708_20130714_OvertimeInAnother_ProjectOvertimeResolution_PROJECT_RESOLUTION" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryWithWeekStartTimeEffectsMiddleOfDay" time="0s"/>
<testcase name="testCase7883_TeittoTuukka_20150413" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryWithWeekStartTimeEffectsMiddleOfDay" time="0s"/>
<testcase name="testCase7883_TeittoTuukka_20150413_IlmanKta" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryWithWeekStartTimeEffectsMiddleOfDay" time="0s"/>
<testcase name="testCase7793_TeittoTuukka_20150323_20150329_IlmanKta" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryWithWeekStartTimeEffectsMiddleOfDay" time="0s"/>
<testcase name="testCityworkSanteriLehtonen_20130708_20130714_OvertimeInAnother_ProjectOvertimeResolution_ORDER_OF_ARRIVAL" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryWithWeekStartTimeEffectsMiddleOfDay" time="0s"/>
<testcase name="testAnnikaPaavola_20120901_20120930" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryWithWeekStartTimeEffectsMiddleOfDay" time="0s"/>
<testcase name="testBillingLikeSalaryJaProject_FULL_OVERTIME_OvertimeRefinementToimiiVaikkaLaskutuksenProjectLabourAgreement" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryWithWeekStartTimeEffectsMiddleOfDay" time="0s"/>
<testcase name="testBillingLikeSalaryJaProject_TIME_BASED_COMPENSATIONS_OvertimeRefinementToimiiVaikkaLaskutuksenProjectLabourAgreement" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryWithWeekStartTimeEffectsMiddleOfDay" time="0s"/>
<testcase name="testNevanderPekka_20150804_20150806" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryWithWeekStartTimeEffectsMiddleOfDay" time="0s"/>
<testcase name="testTuiskuJulia_20150628_20150630" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryWithWeekStartTimeEffectsMiddleOfDay" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.TestBillLikeSalary.assertTuiskuJulia_20150628_20150630(TestBillLikeSalary.java:1298)
	at com.tustor.tuntinetti.backend.logic.TestBillLikeSalary.testTuiskuJulia_20150628_20150630(TestBillLikeSalary.java:1318)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testTuiskuJulia_20150628_20150630_Psg" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryWithWeekStartTimeEffectsMiddleOfDay" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.TestBillLikeSalary.assertTuiskuJulia_20150628_20150630(TestBillLikeSalary.java:1298)
	at com.tustor.tuntinetti.backend.logic.TestBillLikeSalary.testTuiskuJulia_20150628_20150630_Psg(TestBillLikeSalary.java:1328)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testMinkkinenEmilia_20150910_20150911" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryWithWeekStartTimeEffectsMiddleOfDay" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.TestBillLikeSalary.testMinkkinenEmilia_20150910_20150911(TestBillLikeSalary.java:1362)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testCase52445_Varvaamo_missingBillingHours_WhenTaskHasNoTimerangesAndProjectCompensationOvertimeResolution_CUSTOMER_RESOLUTION" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryWithWeekStartTimeEffectsMiddleOfDay" time="0s"/>
<testcase name="testBillingLikeSalaryJaProjectOvertimeRefinement_FULL_OVERTIME_Toimii" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryWithWeekStartTimeEffectsMiddleOfDay" time="0s"/>
<testcase name="testBillingLikeSalaryJaProjectOvertimeRefinement_TIME_BASED_COMPENSATIONS_Toimii" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryWithWeekStartTimeEffectsMiddleOfDay" time="0s"/>
<testcase name="testFail" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryWithWeekStartTimeEffectsMiddleOfDay" time="0s">
<failure>
TODO/BUGI: YLITY&#214;VAPAAN LASKUTTAMINEN
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestBillLikeSalary.testFail(TestBillLikeSalary.java:77)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.Test_TTES_KunnallinenTuntipalkkaisenHenkilostonTesKeskeytyvaKolmivuorotyo" time="1s">
<testcase name="testSundayWork" classname="com.tustor.tuntinetti.backend.logic.Test_TTES_KunnallinenTuntipalkkaisenHenkilostonTesKeskeytyvaKolmivuorotyo" time="0s"/>
<testcase name="testMidsummer" classname="com.tustor.tuntinetti.backend.logic.Test_TTES_KunnallinenTuntipalkkaisenHenkilostonTesKeskeytyvaKolmivuorotyo" time="0s"/>
<testcase name="testYövuoro" classname="com.tustor.tuntinetti.backend.logic.Test_TTES_KunnallinenTuntipalkkaisenHenkilostonTesKeskeytyvaKolmivuorotyo" time="0s"/>
<testcase name="testIltavuoro" classname="com.tustor.tuntinetti.backend.logic.Test_TTES_KunnallinenTuntipalkkaisenHenkilostonTesKeskeytyvaKolmivuorotyo" time="0s"/>
<testcase name="testHolySaturday" classname="com.tustor.tuntinetti.backend.logic.Test_TTES_KunnallinenTuntipalkkaisenHenkilostonTesKeskeytyvaKolmivuorotyo" time="0s"/>
<testcase name="testKTAnKaytto" classname="com.tustor.tuntinetti.backend.logic.Test_TTES_KunnallinenTuntipalkkaisenHenkilostonTesKeskeytyvaKolmivuorotyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@1c0536bd, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@565e725c, 2.1. - 7.11.2013, reserveDateRange=1.1. - 10.11.2013, com.tustor.common.dto.Employee@408dce71,  (stored=true -1778662575252) (createdAt=2026-05-13 11:56:15 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@b397aa,  (stored=true -1778662575251) (createdAt=2026-05-13 11:56:15 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 4.11.2013, tasks@892791263, Project n:o -1778662575256, 18-22, 4,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidStandardHoursFromMonthlySalaryPerspective(EmployeeDailyReport.java:12236)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedToday(EmployeeDailyReport.java:12211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12161)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12146)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.internalEvaluateFlexHoursBalanceChange(EmployeeDailyReport.java:11879)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4666)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18520)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSinceBeginningOfTime(EmployeeDailyReport.java:18610)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4640)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordDynamicVacations(EmployeeDailyReport.java:14131)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13238)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.Test_TTES_KunnallinenTuntipalkkaisenHenkilostonTesKeskeytyvaKolmivuorotyo.testKTAnKaytto(Test_TTES_KunnallinenTuntipalkkaisenHenkilostonTesKeskeytyvaKolmivuorotyo.java:810)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidStandardHoursFromMonthlySalaryPerspective(EmployeeDailyReport.java:12236)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedToday(EmployeeDailyReport.java:12211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12161)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12146)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.internalEvaluateFlexHoursBalanceChange(EmployeeDailyReport.java:11879)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4666)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18520)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSinceBeginningOfTime(EmployeeDailyReport.java:18610)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4640)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordDynamicVacations(EmployeeDailyReport.java:14131)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13238)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.Test_TTES_KunnallinenTuntipalkkaisenHenkilostonTesKeskeytyvaKolmivuorotyo.testKTAnKaytto(Test_TTES_KunnallinenTuntipalkkaisenHenkilostonTesKeskeytyvaKolmivuorotyo.java:810)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testKTAYliKolmeKvartaaliaToissa_Arkipyhakorvaus_pitaisi_laskea_mukaan_jos_on_oltu_toissa" classname="com.tustor.tuntinetti.backend.logic.Test_TTES_KunnallinenTuntipalkkaisenHenkilostonTesKeskeytyvaKolmivuorotyo" time="0s"/>
<testcase name="testKTAYliKolmeKvartaaliaToissa_Arkipyhakorvaus_pitaisi_laskea_mukaan_jos_on_oltu_toissa2" classname="com.tustor.tuntinetti.backend.logic.Test_TTES_KunnallinenTuntipalkkaisenHenkilostonTesKeskeytyvaKolmivuorotyo" time="0s">
<failure>
 expected:&lt;1[6,08]&gt; but was:&lt;1[4,65]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:372)
	at com.tustor.tuntinetti.backend.logic.Test_TTES_KunnallinenTuntipalkkaisenHenkilostonTesKeskeytyvaKolmivuorotyo.testKTAYliKolmeKvartaaliaToissa_Arkipyhakorvaus_pitaisi_laskea_mukaan_jos_on_oltu_toissa2(Test_TTES_KunnallinenTuntipalkkaisenHenkilostonTesKeskeytyvaKolmivuorotyo.java:368)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testSundayOvertime" classname="com.tustor.tuntinetti.backend.logic.Test_TTES_KunnallinenTuntipalkkaisenHenkilostonTesKeskeytyvaKolmivuorotyo" time="0s"/>
<testcase name="testIltavuoroOnSaturday" classname="com.tustor.tuntinetti.backend.logic.Test_TTES_KunnallinenTuntipalkkaisenHenkilostonTesKeskeytyvaKolmivuorotyo" time="0s"/>
<testcase name="testIltavuoroOnReligiousHolidayEve" classname="com.tustor.tuntinetti.backend.logic.Test_TTES_KunnallinenTuntipalkkaisenHenkilostonTesKeskeytyvaKolmivuorotyo" time="0s"/>
<testcase name="testIltavuoroOnDayBeforeChrostmasEve" classname="com.tustor.tuntinetti.backend.logic.Test_TTES_KunnallinenTuntipalkkaisenHenkilostonTesKeskeytyvaKolmivuorotyo" time="0s"/>
<testcase name="testChristmasEveOnSaturday" classname="com.tustor.tuntinetti.backend.logic.Test_TTES_KunnallinenTuntipalkkaisenHenkilostonTesKeskeytyvaKolmivuorotyo" time="0s"/>
<testcase name="testChristmasEveOnSunday" classname="com.tustor.tuntinetti.backend.logic.Test_TTES_KunnallinenTuntipalkkaisenHenkilostonTesKeskeytyvaKolmivuorotyo" time="0s"/>
<testcase name="testChristmasEveOnMonday" classname="com.tustor.tuntinetti.backend.logic.Test_TTES_KunnallinenTuntipalkkaisenHenkilostonTesKeskeytyvaKolmivuorotyo" time="0s"/>
<testcase name="testWeeklyOvertimeIsPaidOnSunday" classname="com.tustor.tuntinetti.backend.logic.Test_TTES_KunnallinenTuntipalkkaisenHenkilostonTesKeskeytyvaKolmivuorotyo" time="0s"/>
<testcase name="testWeeklyOvertimeIsNotPaidOnSundayInHolidayWeek" classname="com.tustor.tuntinetti.backend.logic.Test_TTES_KunnallinenTuntipalkkaisenHenkilostonTesKeskeytyvaKolmivuorotyo" time="0s"/>
<testcase name="testWeeklyOvertimeWithSickleaveAndHoliday" classname="com.tustor.tuntinetti.backend.logic.Test_TTES_KunnallinenTuntipalkkaisenHenkilostonTesKeskeytyvaKolmivuorotyo" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.Abstract_TTES_KunnallinenTuntipalkkaisenHenkilostonTesTestCase.assertDailyTotal(Abstract_TTES_KunnallinenTuntipalkkaisenHenkilostonTesTestCase.java:354)
	at com.tustor.tuntinetti.backend.logic.Abstract_TTES_KunnallinenTuntipalkkaisenHenkilostonTesTestCase.assertDailyTotal(Abstract_TTES_KunnallinenTuntipalkkaisenHenkilostonTesTestCase.java:338)
	at com.tustor.tuntinetti.backend.logic.Test_TTES_KunnallinenTuntipalkkaisenHenkilostonTesKeskeytyvaKolmivuorotyo.testWeeklyOvertimeWithSickleaveAndHoliday(Test_TTES_KunnallinenTuntipalkkaisenHenkilostonTesKeskeytyvaKolmivuorotyo.java:601)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testArkipyhanPituus_yliKolmeKvartaaliaToissa" classname="com.tustor.tuntinetti.backend.logic.Test_TTES_KunnallinenTuntipalkkaisenHenkilostonTesKeskeytyvaKolmivuorotyo" time="0s">
<failure>
 expected:&lt;5,[5]&gt; but was:&lt;5,[468253968253968253968253968253968253968253968253968253968253968253968253968253968253968253968253968253968253968253968253968253968253968253968253968253968253968253968253968253968253968253968253968253968253968253968253968253968253968253968253968253968253969]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:372)
	at com.tustor.tuntinetti.backend.logic.Test_TTES_KunnallinenTuntipalkkaisenHenkilostonTesKeskeytyvaKolmivuorotyo.testArkipyhanPituus_yliKolmeKvartaaliaToissa(Test_TTES_KunnallinenTuntipalkkaisenHenkilostonTesKeskeytyvaKolmivuorotyo.java:650)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testKTAEiVielaYliKolmeaKvartaaliaToissa" classname="com.tustor.tuntinetti.backend.logic.Test_TTES_KunnallinenTuntipalkkaisenHenkilostonTesKeskeytyvaKolmivuorotyo" time="0s"/>
<testcase name="testKTAEiVielaYhtaanKvartaaliaToissa" classname="com.tustor.tuntinetti.backend.logic.Test_TTES_KunnallinenTuntipalkkaisenHenkilostonTesKeskeytyvaKolmivuorotyo" time="0s"/>
<testcase name="testKTA_yliKolmeKvartaaliaToissa" classname="com.tustor.tuntinetti.backend.logic.Test_TTES_KunnallinenTuntipalkkaisenHenkilostonTesKeskeytyvaKolmivuorotyo" time="0s"/>
<testcase name="testArkipyhaviikot2013" classname="com.tustor.tuntinetti.backend.logic.Test_TTES_KunnallinenTuntipalkkaisenHenkilostonTesKeskeytyvaKolmivuorotyo" time="0s"/>
<testcase name="testSairastumispaivana100PctKorvaus" classname="com.tustor.tuntinetti.backend.logic.Test_TTES_KunnallinenTuntipalkkaisenHenkilostonTesKeskeytyvaKolmivuorotyo" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertSairastumispaivanKorvaus(AbstractTesTestCase.java:622)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertSairastumispaivanKorvaus(AbstractTesTestCase.java:577)
	at com.tustor.tuntinetti.backend.logic.Abstract_TTES_KunnallinenTuntipalkkaisenHenkilostonTesTestCase.testSairastumispaivana100PctKorvaus(Abstract_TTES_KunnallinenTuntipalkkaisenHenkilostonTesTestCase.java:62)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testArkipyhakorvausRecordataanErikseenTyonAjalta" classname="com.tustor.tuntinetti.backend.logic.Test_TTES_KunnallinenTuntipalkkaisenHenkilostonTesKeskeytyvaKolmivuorotyo" time="0s"/>
<testcase name="testKTAEiVielaYhtaanKuukauttaToissa" classname="com.tustor.tuntinetti.backend.logic.Test_TTES_KunnallinenTuntipalkkaisenHenkilostonTesKeskeytyvaKolmivuorotyo" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.vedeneristystes.TestVedeneristysalanTes" time="0s">
<testcase name="testSickleavePaySimpleRange" classname="com.tustor.tuntinetti.backend.logic.vedeneristystes.TestVedeneristysalanTes" time="0s">
<error>
Ristiriitainen wtr-s&#228;&#228;nt&#246;: nonEquivalentVacationTypes on m&#228;&#228;ritelty (896),mutta FULL_VACATION_EARNING_MONTHS ei ole k&#228;yt&#246;ss&#228; wtr-s&#228;&#228;nn&#246;iss&#228; (96). LabourAgreement: com.tustor.common.dto.LabourAgreement@4f24a875,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null)
null
* Lis&#228;ty&#246;t&#228; on yli 8 h vuorokaudessa tai yli 40 h 1 viikossa tehty ty&#246;, josta maksetaan 0 % korotettu palkka.
* Vuorokautista ylity&#246;t&#228; on ty&#246; jota tehd&#228;&#228;n s&#228;&#228;nn&#246;llisen lain mukaisen enimm&#228;isty&#246;ajan 8 h lis&#228;ksi vuorokaudessa tai yli 40 h viikossa tehty ty&#246;. Vuorokautisesta ylity&#246;st&#228; maksetaan 2 ensimm&#228;iselt&#228; tunnilta 50 % ja sit&#228; seuraavilta tunneilta 100 % korotettu palkka.
* Viikoittaista ylity&#246;t&#228; on ty&#246;, jota tehd&#228;&#228;n lainmukaisen enimm&#228;istuntim&#228;&#228;r&#228;n 40 h lis&#228;ksi viikossa ja siit&#228; maksetaan 8 ensimm&#228;iselt&#228; tunnilta 50 % ja seuraavilta 100 % korotettu palkka.
* Sunnuntai- tai pyh&#228;p&#228;iv&#228;n&#228; tehdyst&#228; ty&#246;st&#228; maksetaan 100 % korotettu palkka. Sunnuntaina tehdyst&#228; ylity&#246;st&#228; maksetaan 0 h 0 % korotettu palkka ja sen j&#228;lkeisilt&#228; tunneilta 0 % korotettu palkka.
	at com.tustor.common.dto.LabourAgreement.fixLabourAgreement(LabourAgreement.java:5194)
	at com.tustor.common.dto.LabourAgreement.fixLabourAgreement(LabourAgreement.java:5166)
	at com.tustor.common.dto.LabourAgreement.fixLabourAgreement(LabourAgreement.java:5262)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.setDailyHoursReportViews(AbstractRangeReportBag.java:2194)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.seal(AbstractRangeReportBag.java:3083)
	at com.tustor.tuntinetti.backend.logic.vedeneristystes.TestVedeneristysalanTes.testSickleavePaySimpleRange(TestVedeneristysalanTes.java:163)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSickleavePaySimpleNoRange" classname="com.tustor.tuntinetti.backend.logic.vedeneristystes.TestVedeneristysalanTes" time="0s">
<error>
Ristiriitainen wtr-s&#228;&#228;nt&#246;: nonEquivalentVacationTypes on m&#228;&#228;ritelty (896),mutta FULL_VACATION_EARNING_MONTHS ei ole k&#228;yt&#246;ss&#228; wtr-s&#228;&#228;nn&#246;iss&#228; (96). LabourAgreement: com.tustor.common.dto.LabourAgreement@524e8b56,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null)
null
* Lis&#228;ty&#246;t&#228; on yli 8 h vuorokaudessa tai yli 40 h 1 viikossa tehty ty&#246;, josta maksetaan 0 % korotettu palkka.
* Vuorokautista ylity&#246;t&#228; on ty&#246; jota tehd&#228;&#228;n s&#228;&#228;nn&#246;llisen lain mukaisen enimm&#228;isty&#246;ajan 8 h lis&#228;ksi vuorokaudessa tai yli 40 h viikossa tehty ty&#246;. Vuorokautisesta ylity&#246;st&#228; maksetaan 2 ensimm&#228;iselt&#228; tunnilta 50 % ja sit&#228; seuraavilta tunneilta 100 % korotettu palkka.
* Viikoittaista ylity&#246;t&#228; on ty&#246;, jota tehd&#228;&#228;n lainmukaisen enimm&#228;istuntim&#228;&#228;r&#228;n 40 h lis&#228;ksi viikossa ja siit&#228; maksetaan 8 ensimm&#228;iselt&#228; tunnilta 50 % ja seuraavilta 100 % korotettu palkka.
* Sunnuntai- tai pyh&#228;p&#228;iv&#228;n&#228; tehdyst&#228; ty&#246;st&#228; maksetaan 100 % korotettu palkka. Sunnuntaina tehdyst&#228; ylity&#246;st&#228; maksetaan 0 h 0 % korotettu palkka ja sen j&#228;lkeisilt&#228; tunneilta 0 % korotettu palkka.
	at com.tustor.common.dto.LabourAgreement.fixLabourAgreement(LabourAgreement.java:5194)
	at com.tustor.common.dto.LabourAgreement.fixLabourAgreement(LabourAgreement.java:5166)
	at com.tustor.common.dto.LabourAgreement.fixLabourAgreement(LabourAgreement.java:5262)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.setDailyHoursReportViews(AbstractRangeReportBag.java:2194)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.seal(AbstractRangeReportBag.java:3083)
	at com.tustor.tuntinetti.backend.logic.vedeneristystes.TestVedeneristysalanTes.testSickleavePaySimpleNoRange(TestVedeneristysalanTes.java:141)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testArkipyhäkorvaus" classname="com.tustor.tuntinetti.backend.logic.vedeneristystes.TestVedeneristysalanTes" time="0s">
<error>
Ristiriitainen wtr-s&#228;&#228;nt&#246;: nonEquivalentVacationTypes on m&#228;&#228;ritelty (896),mutta FULL_VACATION_EARNING_MONTHS ei ole k&#228;yt&#246;ss&#228; wtr-s&#228;&#228;nn&#246;iss&#228; (96). LabourAgreement: com.tustor.common.dto.LabourAgreement@7de89ae3,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null)
null
* Lis&#228;ty&#246;t&#228; on yli 8 h vuorokaudessa tai yli 40 h 1 viikossa tehty ty&#246;, josta maksetaan 0 % korotettu palkka.
* Vuorokautista ylity&#246;t&#228; on ty&#246; jota tehd&#228;&#228;n s&#228;&#228;nn&#246;llisen lain mukaisen enimm&#228;isty&#246;ajan 8 h lis&#228;ksi vuorokaudessa tai yli 40 h viikossa tehty ty&#246;. Vuorokautisesta ylity&#246;st&#228; maksetaan 2 ensimm&#228;iselt&#228; tunnilta 50 % ja sit&#228; seuraavilta tunneilta 100 % korotettu palkka.
* Viikoittaista ylity&#246;t&#228; on ty&#246;, jota tehd&#228;&#228;n lainmukaisen enimm&#228;istuntim&#228;&#228;r&#228;n 40 h lis&#228;ksi viikossa ja siit&#228; maksetaan 8 ensimm&#228;iselt&#228; tunnilta 50 % ja seuraavilta 100 % korotettu palkka.
* Sunnuntai- tai pyh&#228;p&#228;iv&#228;n&#228; tehdyst&#228; ty&#246;st&#228; maksetaan 100 % korotettu palkka. Sunnuntaina tehdyst&#228; ylity&#246;st&#228; maksetaan 0 h 0 % korotettu palkka ja sen j&#228;lkeisilt&#228; tunneilta 0 % korotettu palkka.
	at com.tustor.common.dto.LabourAgreement.fixLabourAgreement(LabourAgreement.java:5194)
	at com.tustor.common.dto.LabourAgreement.fixLabourAgreement(LabourAgreement.java:5166)
	at com.tustor.common.dto.LabourAgreement.fixLabourAgreement(LabourAgreement.java:5262)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.setDailyHoursReportViews(AbstractRangeReportBag.java:2194)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.seal(AbstractRangeReportBag.java:3083)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.seal(AbstractRangeReportBag.java:3071)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayCompensation(AdvancedTesTest.java:2726)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayCompensation(AdvancedTesTest.java:2687)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayCompensation(AdvancedTesTest.java:2658)
	at com.tustor.tuntinetti.backend.logic.vedeneristystes.TestVedeneristysalanTes.testArkipyh&#228;korvaus(TestVedeneristysalanTes.java:284)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSunday" classname="com.tustor.tuntinetti.backend.logic.vedeneristystes.TestVedeneristysalanTes" time="0s">
<error>
Ristiriitainen wtr-s&#228;&#228;nt&#246;: nonEquivalentVacationTypes on m&#228;&#228;ritelty (896),mutta FULL_VACATION_EARNING_MONTHS ei ole k&#228;yt&#246;ss&#228; wtr-s&#228;&#228;nn&#246;iss&#228; (96). LabourAgreement: com.tustor.common.dto.LabourAgreement@187b0f82,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null)
null
* Lis&#228;ty&#246;t&#228; on yli 8 h vuorokaudessa tai yli 40 h 1 viikossa tehty ty&#246;, josta maksetaan 0 % korotettu palkka.
* Vuorokautista ylity&#246;t&#228; on ty&#246; jota tehd&#228;&#228;n s&#228;&#228;nn&#246;llisen lain mukaisen enimm&#228;isty&#246;ajan 8 h lis&#228;ksi vuorokaudessa tai yli 40 h viikossa tehty ty&#246;. Vuorokautisesta ylity&#246;st&#228; maksetaan 2 ensimm&#228;iselt&#228; tunnilta 50 % ja sit&#228; seuraavilta tunneilta 100 % korotettu palkka.
* Viikoittaista ylity&#246;t&#228; on ty&#246;, jota tehd&#228;&#228;n lainmukaisen enimm&#228;istuntim&#228;&#228;r&#228;n 40 h lis&#228;ksi viikossa ja siit&#228; maksetaan 8 ensimm&#228;iselt&#228; tunnilta 50 % ja seuraavilta 100 % korotettu palkka.
* Sunnuntai- tai pyh&#228;p&#228;iv&#228;n&#228; tehdyst&#228; ty&#246;st&#228; maksetaan 100 % korotettu palkka. Sunnuntaina tehdyst&#228; ylity&#246;st&#228; maksetaan 0 h 0 % korotettu palkka ja sen j&#228;lkeisilt&#228; tunneilta 0 % korotettu palkka.
	at com.tustor.common.dto.LabourAgreement.fixLabourAgreement(LabourAgreement.java:5194)
	at com.tustor.common.dto.LabourAgreement.fixLabourAgreement(LabourAgreement.java:5166)
	at com.tustor.common.dto.LabourAgreement.fixLabourAgreement(LabourAgreement.java:5262)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.setDailyHoursReportViews(AbstractRangeReportBag.java:2194)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.seal(AbstractRangeReportBag.java:3083)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.seal(AbstractRangeReportBag.java:3071)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayCompensation(AdvancedTesTest.java:2726)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayCompensation(AdvancedTesTest.java:2687)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayCompensation(AdvancedTesTest.java:2658)
	at com.tustor.tuntinetti.backend.logic.vedeneristystes.TestVedeneristysalanTes.testSunday(TestVedeneristysalanTes.java:256)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testArkipyhäkorvausKarenssi" classname="com.tustor.tuntinetti.backend.logic.vedeneristystes.TestVedeneristysalanTes" time="0s">
<error>
Ristiriitainen wtr-s&#228;&#228;nt&#246;: nonEquivalentVacationTypes on m&#228;&#228;ritelty (896),mutta FULL_VACATION_EARNING_MONTHS ei ole k&#228;yt&#246;ss&#228; wtr-s&#228;&#228;nn&#246;iss&#228; (96). LabourAgreement: com.tustor.common.dto.LabourAgreement@75f6a1cb,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null)
null
* Lis&#228;ty&#246;t&#228; on yli 8 h vuorokaudessa tai yli 40 h 1 viikossa tehty ty&#246;, josta maksetaan 0 % korotettu palkka.
* Vuorokautista ylity&#246;t&#228; on ty&#246; jota tehd&#228;&#228;n s&#228;&#228;nn&#246;llisen lain mukaisen enimm&#228;isty&#246;ajan 8 h lis&#228;ksi vuorokaudessa tai yli 40 h viikossa tehty ty&#246;. Vuorokautisesta ylity&#246;st&#228; maksetaan 2 ensimm&#228;iselt&#228; tunnilta 50 % ja sit&#228; seuraavilta tunneilta 100 % korotettu palkka.
* Viikoittaista ylity&#246;t&#228; on ty&#246;, jota tehd&#228;&#228;n lainmukaisen enimm&#228;istuntim&#228;&#228;r&#228;n 40 h lis&#228;ksi viikossa ja siit&#228; maksetaan 8 ensimm&#228;iselt&#228; tunnilta 50 % ja seuraavilta 100 % korotettu palkka.
* Sunnuntai- tai pyh&#228;p&#228;iv&#228;n&#228; tehdyst&#228; ty&#246;st&#228; maksetaan 100 % korotettu palkka. Sunnuntaina tehdyst&#228; ylity&#246;st&#228; maksetaan 0 h 0 % korotettu palkka ja sen j&#228;lkeisilt&#228; tunneilta 0 % korotettu palkka.
	at com.tustor.common.dto.LabourAgreement.fixLabourAgreement(LabourAgreement.java:5194)
	at com.tustor.common.dto.LabourAgreement.fixLabourAgreement(LabourAgreement.java:5166)
	at com.tustor.common.dto.LabourAgreement.fixLabourAgreement(LabourAgreement.java:5262)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.setDailyHoursReportViews(AbstractRangeReportBag.java:2194)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.seal(AbstractRangeReportBag.java:3083)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.seal(AbstractRangeReportBag.java:3071)
	at com.tustor.tuntinetti.backend.logic.vedeneristystes.TestVedeneristysalanTes.testArkipyh&#228;korvausKarenssi(TestVedeneristysalanTes.java:306)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testArkipyhäkorvausKarenssiEnd" classname="com.tustor.tuntinetti.backend.logic.vedeneristystes.TestVedeneristysalanTes" time="0s">
<error>
Ristiriitainen wtr-s&#228;&#228;nt&#246;: nonEquivalentVacationTypes on m&#228;&#228;ritelty (896),mutta FULL_VACATION_EARNING_MONTHS ei ole k&#228;yt&#246;ss&#228; wtr-s&#228;&#228;nn&#246;iss&#228; (96). LabourAgreement: com.tustor.common.dto.LabourAgreement@4f9c8578,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null)
null
* Lis&#228;ty&#246;t&#228; on yli 8 h vuorokaudessa tai yli 40 h 1 viikossa tehty ty&#246;, josta maksetaan 0 % korotettu palkka.
* Vuorokautista ylity&#246;t&#228; on ty&#246; jota tehd&#228;&#228;n s&#228;&#228;nn&#246;llisen lain mukaisen enimm&#228;isty&#246;ajan 8 h lis&#228;ksi vuorokaudessa tai yli 40 h viikossa tehty ty&#246;. Vuorokautisesta ylity&#246;st&#228; maksetaan 2 ensimm&#228;iselt&#228; tunnilta 50 % ja sit&#228; seuraavilta tunneilta 100 % korotettu palkka.
* Viikoittaista ylity&#246;t&#228; on ty&#246;, jota tehd&#228;&#228;n lainmukaisen enimm&#228;istuntim&#228;&#228;r&#228;n 40 h lis&#228;ksi viikossa ja siit&#228; maksetaan 8 ensimm&#228;iselt&#228; tunnilta 50 % ja seuraavilta 100 % korotettu palkka.
* Sunnuntai- tai pyh&#228;p&#228;iv&#228;n&#228; tehdyst&#228; ty&#246;st&#228; maksetaan 100 % korotettu palkka. Sunnuntaina tehdyst&#228; ylity&#246;st&#228; maksetaan 0 h 0 % korotettu palkka ja sen j&#228;lkeisilt&#228; tunneilta 0 % korotettu palkka.
	at com.tustor.common.dto.LabourAgreement.fixLabourAgreement(LabourAgreement.java:5194)
	at com.tustor.common.dto.LabourAgreement.fixLabourAgreement(LabourAgreement.java:5166)
	at com.tustor.common.dto.LabourAgreement.fixLabourAgreement(LabourAgreement.java:5262)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.setDailyHoursReportViews(AbstractRangeReportBag.java:2194)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.seal(AbstractRangeReportBag.java:3083)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.seal(AbstractRangeReportBag.java:3071)
	at com.tustor.tuntinetti.backend.logic.vedeneristystes.TestVedeneristysalanTes.testArkipyh&#228;korvausKarenssiEnd(TestVedeneristysalanTes.java:329)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testWtrCompensation" classname="com.tustor.tuntinetti.backend.logic.vedeneristystes.TestVedeneristysalanTes" time="0s">
<error>
Ristiriitainen wtr-s&#228;&#228;nt&#246;: nonEquivalentVacationTypes on m&#228;&#228;ritelty (896),mutta FULL_VACATION_EARNING_MONTHS ei ole k&#228;yt&#246;ss&#228; wtr-s&#228;&#228;nn&#246;iss&#228; (96). LabourAgreement: com.tustor.common.dto.LabourAgreement@23098258,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null)
null
* Lis&#228;ty&#246;t&#228; on yli 8 h vuorokaudessa tai yli 40 h 1 viikossa tehty ty&#246;, josta maksetaan 0 % korotettu palkka.
* Vuorokautista ylity&#246;t&#228; on ty&#246; jota tehd&#228;&#228;n s&#228;&#228;nn&#246;llisen lain mukaisen enimm&#228;isty&#246;ajan 8 h lis&#228;ksi vuorokaudessa tai yli 40 h viikossa tehty ty&#246;. Vuorokautisesta ylity&#246;st&#228; maksetaan 2 ensimm&#228;iselt&#228; tunnilta 50 % ja sit&#228; seuraavilta tunneilta 100 % korotettu palkka.
* Viikoittaista ylity&#246;t&#228; on ty&#246;, jota tehd&#228;&#228;n lainmukaisen enimm&#228;istuntim&#228;&#228;r&#228;n 40 h lis&#228;ksi viikossa ja siit&#228; maksetaan 8 ensimm&#228;iselt&#228; tunnilta 50 % ja seuraavilta 100 % korotettu palkka.
* Sunnuntai- tai pyh&#228;p&#228;iv&#228;n&#228; tehdyst&#228; ty&#246;st&#228; maksetaan 100 % korotettu palkka. Sunnuntaina tehdyst&#228; ylity&#246;st&#228; maksetaan 0 h 0 % korotettu palkka ja sen j&#228;lkeisilt&#228; tunneilta 0 % korotettu palkka.
	at com.tustor.common.dto.LabourAgreement.fixLabourAgreement(LabourAgreement.java:5194)
	at com.tustor.common.dto.LabourAgreement.fixLabourAgreement(LabourAgreement.java:5166)
	at com.tustor.common.dto.LabourAgreement.fixLabourAgreement(LabourAgreement.java:5262)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.setDailyHoursReportViews(AbstractRangeReportBag.java:2194)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.seal(AbstractRangeReportBag.java:3083)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.seal(AbstractRangeReportBag.java:3071)
	at com.tustor.tuntinetti.backend.logic.vedeneristystes.TestVedeneristysalanTes.assertWtrCompenstationAmount(TestVedeneristysalanTes.java:426)
	at com.tustor.tuntinetti.backend.logic.vedeneristystes.TestVedeneristysalanTes.testWtrCompensation(TestVedeneristysalanTes.java:385)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testWtrCompensationSickleaveNotCompensated" classname="com.tustor.tuntinetti.backend.logic.vedeneristystes.TestVedeneristysalanTes" time="0s">
<error>
Ristiriitainen wtr-s&#228;&#228;nt&#246;: nonEquivalentVacationTypes on m&#228;&#228;ritelty (896),mutta FULL_VACATION_EARNING_MONTHS ei ole k&#228;yt&#246;ss&#228; wtr-s&#228;&#228;nn&#246;iss&#228; (96). LabourAgreement: com.tustor.common.dto.LabourAgreement@587729fe,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null)
null
* Lis&#228;ty&#246;t&#228; on yli 8 h vuorokaudessa tai yli 40 h 1 viikossa tehty ty&#246;, josta maksetaan 0 % korotettu palkka.
* Vuorokautista ylity&#246;t&#228; on ty&#246; jota tehd&#228;&#228;n s&#228;&#228;nn&#246;llisen lain mukaisen enimm&#228;isty&#246;ajan 8 h lis&#228;ksi vuorokaudessa tai yli 40 h viikossa tehty ty&#246;. Vuorokautisesta ylity&#246;st&#228; maksetaan 2 ensimm&#228;iselt&#228; tunnilta 50 % ja sit&#228; seuraavilta tunneilta 100 % korotettu palkka.
* Viikoittaista ylity&#246;t&#228; on ty&#246;, jota tehd&#228;&#228;n lainmukaisen enimm&#228;istuntim&#228;&#228;r&#228;n 40 h lis&#228;ksi viikossa ja siit&#228; maksetaan 8 ensimm&#228;iselt&#228; tunnilta 50 % ja seuraavilta 100 % korotettu palkka.
* Sunnuntai- tai pyh&#228;p&#228;iv&#228;n&#228; tehdyst&#228; ty&#246;st&#228; maksetaan 100 % korotettu palkka. Sunnuntaina tehdyst&#228; ylity&#246;st&#228; maksetaan 0 h 0 % korotettu palkka ja sen j&#228;lkeisilt&#228; tunneilta 0 % korotettu palkka.
	at com.tustor.common.dto.LabourAgreement.fixLabourAgreement(LabourAgreement.java:5194)
	at com.tustor.common.dto.LabourAgreement.fixLabourAgreement(LabourAgreement.java:5166)
	at com.tustor.common.dto.LabourAgreement.fixLabourAgreement(LabourAgreement.java:5262)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.setDailyHoursReportViews(AbstractRangeReportBag.java:2194)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.seal(AbstractRangeReportBag.java:3083)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.seal(AbstractRangeReportBag.java:3071)
	at com.tustor.tuntinetti.backend.logic.vedeneristystes.TestVedeneristysalanTes.assertWtrCompenstationAmount(TestVedeneristysalanTes.java:426)
	at com.tustor.tuntinetti.backend.logic.vedeneristystes.TestVedeneristysalanTes.testWtrCompensationSickleaveNotCompensated(TestVedeneristysalanTes.java:411)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testNormalWorktime" classname="com.tustor.tuntinetti.backend.logic.vedeneristystes.TestVedeneristysalanTes" time="0s">
<error>
Ristiriitainen wtr-s&#228;&#228;nt&#246;: nonEquivalentVacationTypes on m&#228;&#228;ritelty (896),mutta FULL_VACATION_EARNING_MONTHS ei ole k&#228;yt&#246;ss&#228; wtr-s&#228;&#228;nn&#246;iss&#228; (96). LabourAgreement: com.tustor.common.dto.LabourAgreement@1b761975,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null)
null
* Lis&#228;ty&#246;t&#228; on yli 8 h vuorokaudessa tai yli 40 h 1 viikossa tehty ty&#246;, josta maksetaan 0 % korotettu palkka.
* Vuorokautista ylity&#246;t&#228; on ty&#246; jota tehd&#228;&#228;n s&#228;&#228;nn&#246;llisen lain mukaisen enimm&#228;isty&#246;ajan 8 h lis&#228;ksi vuorokaudessa tai yli 40 h viikossa tehty ty&#246;. Vuorokautisesta ylity&#246;st&#228; maksetaan 2 ensimm&#228;iselt&#228; tunnilta 50 % ja sit&#228; seuraavilta tunneilta 100 % korotettu palkka.
* Viikoittaista ylity&#246;t&#228; on ty&#246;, jota tehd&#228;&#228;n lainmukaisen enimm&#228;istuntim&#228;&#228;r&#228;n 40 h lis&#228;ksi viikossa ja siit&#228; maksetaan 8 ensimm&#228;iselt&#228; tunnilta 50 % ja seuraavilta 100 % korotettu palkka.
* Sunnuntai- tai pyh&#228;p&#228;iv&#228;n&#228; tehdyst&#228; ty&#246;st&#228; maksetaan 100 % korotettu palkka. Sunnuntaina tehdyst&#228; ylity&#246;st&#228; maksetaan 0 h 0 % korotettu palkka ja sen j&#228;lkeisilt&#228; tunneilta 0 % korotettu palkka.
	at com.tustor.common.dto.LabourAgreement.fixLabourAgreement(LabourAgreement.java:5194)
	at com.tustor.common.dto.LabourAgreement.fixLabourAgreement(LabourAgreement.java:5166)
	at com.tustor.common.dto.LabourAgreement.fixLabourAgreement(LabourAgreement.java:5262)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.setDailyHoursReportViews(AbstractRangeReportBag.java:2194)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.seal(AbstractRangeReportBag.java:3083)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.seal(AbstractRangeReportBag.java:3071)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertNormalWorktime(AdvancedTesTest.java:698)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertNormalWorktime(AdvancedTesTest.java:680)
	at com.tustor.tuntinetti.backend.logic.vedeneristystes.TestVedeneristysalanTes.testNormalWorktime(TestVedeneristysalanTes.java:66)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testDailyOvertime" classname="com.tustor.tuntinetti.backend.logic.vedeneristystes.TestVedeneristysalanTes" time="0s">
<error>
Ristiriitainen wtr-s&#228;&#228;nt&#246;: nonEquivalentVacationTypes on m&#228;&#228;ritelty (896),mutta FULL_VACATION_EARNING_MONTHS ei ole k&#228;yt&#246;ss&#228; wtr-s&#228;&#228;nn&#246;iss&#228; (96). LabourAgreement: com.tustor.common.dto.LabourAgreement@6312d5e5,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null)
null
* Lis&#228;ty&#246;t&#228; on yli 8 h vuorokaudessa tai yli 40 h 1 viikossa tehty ty&#246;, josta maksetaan 0 % korotettu palkka.
* Vuorokautista ylity&#246;t&#228; on ty&#246; jota tehd&#228;&#228;n s&#228;&#228;nn&#246;llisen lain mukaisen enimm&#228;isty&#246;ajan 8 h lis&#228;ksi vuorokaudessa tai yli 40 h viikossa tehty ty&#246;. Vuorokautisesta ylity&#246;st&#228; maksetaan 2 ensimm&#228;iselt&#228; tunnilta 50 % ja sit&#228; seuraavilta tunneilta 100 % korotettu palkka.
* Viikoittaista ylity&#246;t&#228; on ty&#246;, jota tehd&#228;&#228;n lainmukaisen enimm&#228;istuntim&#228;&#228;r&#228;n 40 h lis&#228;ksi viikossa ja siit&#228; maksetaan 8 ensimm&#228;iselt&#228; tunnilta 50 % ja seuraavilta 100 % korotettu palkka.
* Sunnuntai- tai pyh&#228;p&#228;iv&#228;n&#228; tehdyst&#228; ty&#246;st&#228; maksetaan 100 % korotettu palkka. Sunnuntaina tehdyst&#228; ylity&#246;st&#228; maksetaan 0 h 0 % korotettu palkka ja sen j&#228;lkeisilt&#228; tunneilta 0 % korotettu palkka.
	at com.tustor.common.dto.LabourAgreement.fixLabourAgreement(LabourAgreement.java:5194)
	at com.tustor.common.dto.LabourAgreement.fixLabourAgreement(LabourAgreement.java:5166)
	at com.tustor.common.dto.LabourAgreement.fixLabourAgreement(LabourAgreement.java:5262)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.setDailyHoursReportViews(AbstractRangeReportBag.java:2194)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.seal(AbstractRangeReportBag.java:3083)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.seal(AbstractRangeReportBag.java:3071)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertDailyOvertime(AdvancedTesTest.java:858)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertDailyOvertime(AdvancedTesTest.java:829)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertDailyOvertime(AdvancedTesTest.java:808)
	at com.tustor.tuntinetti.backend.logic.vedeneristystes.TestVedeneristysalanTes.testDailyOvertime(TestVedeneristysalanTes.java:77)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testWeeklyOvertime" classname="com.tustor.tuntinetti.backend.logic.vedeneristystes.TestVedeneristysalanTes" time="0s">
<error>
Ristiriitainen wtr-s&#228;&#228;nt&#246;: nonEquivalentVacationTypes on m&#228;&#228;ritelty (896),mutta FULL_VACATION_EARNING_MONTHS ei ole k&#228;yt&#246;ss&#228; wtr-s&#228;&#228;nn&#246;iss&#228; (96). LabourAgreement: com.tustor.common.dto.LabourAgreement@3ded9464,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null)
null
* Lis&#228;ty&#246;t&#228; on yli 8 h vuorokaudessa tai yli 40 h 1 viikossa tehty ty&#246;, josta maksetaan 0 % korotettu palkka.
* Vuorokautista ylity&#246;t&#228; on ty&#246; jota tehd&#228;&#228;n s&#228;&#228;nn&#246;llisen lain mukaisen enimm&#228;isty&#246;ajan 8 h lis&#228;ksi vuorokaudessa tai yli 40 h viikossa tehty ty&#246;. Vuorokautisesta ylity&#246;st&#228; maksetaan 2 ensimm&#228;iselt&#228; tunnilta 50 % ja sit&#228; seuraavilta tunneilta 100 % korotettu palkka.
* Viikoittaista ylity&#246;t&#228; on ty&#246;, jota tehd&#228;&#228;n lainmukaisen enimm&#228;istuntim&#228;&#228;r&#228;n 40 h lis&#228;ksi viikossa ja siit&#228; maksetaan 8 ensimm&#228;iselt&#228; tunnilta 50 % ja seuraavilta 100 % korotettu palkka.
* Sunnuntai- tai pyh&#228;p&#228;iv&#228;n&#228; tehdyst&#228; ty&#246;st&#228; maksetaan 100 % korotettu palkka. Sunnuntaina tehdyst&#228; ylity&#246;st&#228; maksetaan 0 h 0 % korotettu palkka ja sen j&#228;lkeisilt&#228; tunneilta 0 % korotettu palkka.
	at com.tustor.common.dto.LabourAgreement.fixLabourAgreement(LabourAgreement.java:5194)
	at com.tustor.common.dto.LabourAgreement.fixLabourAgreement(LabourAgreement.java:5166)
	at com.tustor.common.dto.LabourAgreement.fixLabourAgreement(LabourAgreement.java:5262)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.setDailyHoursReportViews(AbstractRangeReportBag.java:2194)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.seal(AbstractRangeReportBag.java:3083)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertOvertime(AdvancedTesTest.java:1082)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWeeklyOvertime(AdvancedTesTest.java:936)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWeeklyOvertime(AdvancedTesTest.java:893)
	at com.tustor.tuntinetti.backend.logic.vedeneristystes.TestVedeneristysalanTes.testWeeklyOvertime(TestVedeneristysalanTes.java:94)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testWtr" classname="com.tustor.tuntinetti.backend.logic.vedeneristystes.TestVedeneristysalanTes" time="0s">
<error>
Ristiriitainen wtr-s&#228;&#228;nt&#246;: nonEquivalentVacationTypes on m&#228;&#228;ritelty (896),mutta FULL_VACATION_EARNING_MONTHS ei ole k&#228;yt&#246;ss&#228; wtr-s&#228;&#228;nn&#246;iss&#228; (96). LabourAgreement: com.tustor.common.dto.LabourAgreement@793bd13e,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null)
null
* Lis&#228;ty&#246;t&#228; on yli 8 h vuorokaudessa tai yli 40 h 1 viikossa tehty ty&#246;, josta maksetaan 0 % korotettu palkka.
* Vuorokautista ylity&#246;t&#228; on ty&#246; jota tehd&#228;&#228;n s&#228;&#228;nn&#246;llisen lain mukaisen enimm&#228;isty&#246;ajan 8 h lis&#228;ksi vuorokaudessa tai yli 40 h viikossa tehty ty&#246;. Vuorokautisesta ylity&#246;st&#228; maksetaan 2 ensimm&#228;iselt&#228; tunnilta 50 % ja sit&#228; seuraavilta tunneilta 100 % korotettu palkka.
* Viikoittaista ylity&#246;t&#228; on ty&#246;, jota tehd&#228;&#228;n lainmukaisen enimm&#228;istuntim&#228;&#228;r&#228;n 40 h lis&#228;ksi viikossa ja siit&#228; maksetaan 8 ensimm&#228;iselt&#228; tunnilta 50 % ja seuraavilta 100 % korotettu palkka.
* Sunnuntai- tai pyh&#228;p&#228;iv&#228;n&#228; tehdyst&#228; ty&#246;st&#228; maksetaan 100 % korotettu palkka. Sunnuntaina tehdyst&#228; ylity&#246;st&#228; maksetaan 0 h 0 % korotettu palkka ja sen j&#228;lkeisilt&#228; tunneilta 0 % korotettu palkka.
	at com.tustor.common.dto.LabourAgreement.fixLabourAgreement(LabourAgreement.java:5194)
	at com.tustor.common.dto.LabourAgreement.fixLabourAgreement(LabourAgreement.java:5166)
	at com.tustor.common.dto.LabourAgreement.fixLabourAgreement(LabourAgreement.java:5262)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.setDailyHoursReportViews(AbstractRangeReportBag.java:2194)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.seal(AbstractRangeReportBag.java:3083)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.seal(AbstractRangeReportBag.java:3071)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWorkTimeReduction(AdvancedTesTest.java:4532)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWorkTimeReduction(AdvancedTesTest.java:4466)
	at com.tustor.tuntinetti.backend.logic.vedeneristystes.TestVedeneristysalanTes.testWtr(TestVedeneristysalanTes.java:349)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSickLeaveRepeating" classname="com.tustor.tuntinetti.backend.logic.vedeneristystes.TestVedeneristysalanTes" time="0s">
<error>
Ristiriitainen wtr-s&#228;&#228;nt&#246;: nonEquivalentVacationTypes on m&#228;&#228;ritelty (896),mutta FULL_VACATION_EARNING_MONTHS ei ole k&#228;yt&#246;ss&#228; wtr-s&#228;&#228;nn&#246;iss&#228; (96). LabourAgreement: com.tustor.common.dto.LabourAgreement@503146b3,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null)
null
* Lis&#228;ty&#246;t&#228; on yli 8 h vuorokaudessa tai yli 40 h 1 viikossa tehty ty&#246;, josta maksetaan 0 % korotettu palkka.
* Vuorokautista ylity&#246;t&#228; on ty&#246; jota tehd&#228;&#228;n s&#228;&#228;nn&#246;llisen lain mukaisen enimm&#228;isty&#246;ajan 8 h lis&#228;ksi vuorokaudessa tai yli 40 h viikossa tehty ty&#246;. Vuorokautisesta ylity&#246;st&#228; maksetaan 2 ensimm&#228;iselt&#228; tunnilta 50 % ja sit&#228; seuraavilta tunneilta 100 % korotettu palkka.
* Viikoittaista ylity&#246;t&#228; on ty&#246;, jota tehd&#228;&#228;n lainmukaisen enimm&#228;istuntim&#228;&#228;r&#228;n 40 h lis&#228;ksi viikossa ja siit&#228; maksetaan 8 ensimm&#228;iselt&#228; tunnilta 50 % ja seuraavilta 100 % korotettu palkka.
* Sunnuntai- tai pyh&#228;p&#228;iv&#228;n&#228; tehdyst&#228; ty&#246;st&#228; maksetaan 100 % korotettu palkka. Sunnuntaina tehdyst&#228; ylity&#246;st&#228; maksetaan 0 h 0 % korotettu palkka ja sen j&#228;lkeisilt&#228; tunneilta 0 % korotettu palkka.
	at com.tustor.common.dto.LabourAgreement.fixLabourAgreement(LabourAgreement.java:5194)
	at com.tustor.common.dto.LabourAgreement.fixLabourAgreement(LabourAgreement.java:5166)
	at com.tustor.common.dto.LabourAgreement.fixLabourAgreement(LabourAgreement.java:5262)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.setDailyHoursReportViews(AbstractRangeReportBag.java:2194)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.seal(AbstractRangeReportBag.java:3083)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.seal(AbstractRangeReportBag.java:3071)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3885)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3786)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3763)
	at com.tustor.tuntinetti.backend.logic.vedeneristystes.TestVedeneristysalanTes.testSickLeaveRepeating(TestVedeneristysalanTes.java:222)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSickLeaveChildSick" classname="com.tustor.tuntinetti.backend.logic.vedeneristystes.TestVedeneristysalanTes" time="0s">
<error>
Ristiriitainen wtr-s&#228;&#228;nt&#246;: nonEquivalentVacationTypes on m&#228;&#228;ritelty (896),mutta FULL_VACATION_EARNING_MONTHS ei ole k&#228;yt&#246;ss&#228; wtr-s&#228;&#228;nn&#246;iss&#228; (96). LabourAgreement: com.tustor.common.dto.LabourAgreement@4bf2ce20,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null)
null
* Lis&#228;ty&#246;t&#228; on yli 8 h vuorokaudessa tai yli 40 h 1 viikossa tehty ty&#246;, josta maksetaan 0 % korotettu palkka.
* Vuorokautista ylity&#246;t&#228; on ty&#246; jota tehd&#228;&#228;n s&#228;&#228;nn&#246;llisen lain mukaisen enimm&#228;isty&#246;ajan 8 h lis&#228;ksi vuorokaudessa tai yli 40 h viikossa tehty ty&#246;. Vuorokautisesta ylity&#246;st&#228; maksetaan 2 ensimm&#228;iselt&#228; tunnilta 50 % ja sit&#228; seuraavilta tunneilta 100 % korotettu palkka.
* Viikoittaista ylity&#246;t&#228; on ty&#246;, jota tehd&#228;&#228;n lainmukaisen enimm&#228;istuntim&#228;&#228;r&#228;n 40 h lis&#228;ksi viikossa ja siit&#228; maksetaan 8 ensimm&#228;iselt&#228; tunnilta 50 % ja seuraavilta 100 % korotettu palkka.
* Sunnuntai- tai pyh&#228;p&#228;iv&#228;n&#228; tehdyst&#228; ty&#246;st&#228; maksetaan 100 % korotettu palkka. Sunnuntaina tehdyst&#228; ylity&#246;st&#228; maksetaan 0 h 0 % korotettu palkka ja sen j&#228;lkeisilt&#228; tunneilta 0 % korotettu palkka.
	at com.tustor.common.dto.LabourAgreement.fixLabourAgreement(LabourAgreement.java:5194)
	at com.tustor.common.dto.LabourAgreement.fixLabourAgreement(LabourAgreement.java:5166)
	at com.tustor.common.dto.LabourAgreement.fixLabourAgreement(LabourAgreement.java:5262)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.setDailyHoursReportViews(AbstractRangeReportBag.java:2194)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.seal(AbstractRangeReportBag.java:3083)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.seal(AbstractRangeReportBag.java:3071)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.createSickleaveHistory(AdvancedTesTest.java:5094)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.createSickleaveHistory(AdvancedTesTest.java:5054)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.createSickleaveHistory(AdvancedTesTest.java:5038)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3614)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.vedeneristystes.TestVedeneristysalanTes.testSickLeaveChildSick(TestVedeneristysalanTes.java:233)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSickleaveLimits" classname="com.tustor.tuntinetti.backend.logic.vedeneristystes.TestVedeneristysalanTes" time="0s">
<error>
Ristiriitainen wtr-s&#228;&#228;nt&#246;: nonEquivalentVacationTypes on m&#228;&#228;ritelty (896),mutta FULL_VACATION_EARNING_MONTHS ei ole k&#228;yt&#246;ss&#228; wtr-s&#228;&#228;nn&#246;iss&#228; (96). LabourAgreement: com.tustor.common.dto.LabourAgreement@10f86ae9,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null)
null
* Lis&#228;ty&#246;t&#228; on yli 8 h vuorokaudessa tai yli 40 h 1 viikossa tehty ty&#246;, josta maksetaan 0 % korotettu palkka.
* Vuorokautista ylity&#246;t&#228; on ty&#246; jota tehd&#228;&#228;n s&#228;&#228;nn&#246;llisen lain mukaisen enimm&#228;isty&#246;ajan 8 h lis&#228;ksi vuorokaudessa tai yli 40 h viikossa tehty ty&#246;. Vuorokautisesta ylity&#246;st&#228; maksetaan 2 ensimm&#228;iselt&#228; tunnilta 50 % ja sit&#228; seuraavilta tunneilta 100 % korotettu palkka.
* Viikoittaista ylity&#246;t&#228; on ty&#246;, jota tehd&#228;&#228;n lainmukaisen enimm&#228;istuntim&#228;&#228;r&#228;n 40 h lis&#228;ksi viikossa ja siit&#228; maksetaan 8 ensimm&#228;iselt&#228; tunnilta 50 % ja seuraavilta 100 % korotettu palkka.
* Sunnuntai- tai pyh&#228;p&#228;iv&#228;n&#228; tehdyst&#228; ty&#246;st&#228; maksetaan 100 % korotettu palkka. Sunnuntaina tehdyst&#228; ylity&#246;st&#228; maksetaan 0 h 0 % korotettu palkka ja sen j&#228;lkeisilt&#228; tunneilta 0 % korotettu palkka.
	at com.tustor.common.dto.LabourAgreement.fixLabourAgreement(LabourAgreement.java:5194)
	at com.tustor.common.dto.LabourAgreement.fixLabourAgreement(LabourAgreement.java:5166)
	at com.tustor.common.dto.LabourAgreement.fixLabourAgreement(LabourAgreement.java:5262)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.setDailyHoursReportViews(AbstractRangeReportBag.java:2194)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.seal(AbstractRangeReportBag.java:3083)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.seal(AbstractRangeReportBag.java:3071)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.createSickleaveHistory(AdvancedTesTest.java:5094)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.createSickleaveHistory(AdvancedTesTest.java:5054)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.createSickleaveHistory(AdvancedTesTest.java:5038)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3614)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.vedeneristystes.TestVedeneristysalanTes.testSickleaveLimits(TestVedeneristysalanTes.java:181)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.Test_TTES_KunnallinenTuntipalkkaisenHenkilostonTesPaivatyo" time="3s">
<testcase name="testCase8054_KoskeloMarkus_20130425_20150527" classname="com.tustor.tuntinetti.backend.logic.Test_TTES_KunnallinenTuntipalkkaisenHenkilostonTesPaivatyo" time="0s">
<error>
null
	at com.tustor.common.dto.Employer.getSevenDayLength(Employer.java:5343)
	at com.tustor.common.dto.ContractPeriod.equivalent(ContractPeriod.java:2104)
	at com.tustor.common.dto.ContractPeriod.getFirstContractPeriod(ContractPeriod.java:3137)
	at com.tustor.common.dto.ContractPeriod.getEffectiveContractPeriodStartDate(ContractPeriod.java:3080)
	at com.tustor.common.dto.ContractPeriod.getEffectiveContractPeriodStartDate(ContractPeriod.java:3065)
	at com.tustor.common.dto.ContractPeriod.getEffectiveContractPeriodStartDate(ContractPeriod.java:3040)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getEffectiveContractPeriodStartDate(AbstractOverallEmployeeRangeReport.java:2330)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getEffectiveContractPeriodStartDate(AbstractOverallEmployeeRangeReport.java:2314)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getEffectiveContractPeriodStartDate(AbstractOverallEmployeeRangeReport.java:2216)
	at com.tustor.tuntinetti.backend.logic.Test_TTES_KunnallinenTuntipalkkaisenHenkilostonTesPaivatyo.testCase8054_KoskeloMarkus_20130425_20150527(Test_TTES_KunnallinenTuntipalkkaisenHenkilostonTesPaivatyo.java:217)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testUudenvuodenPaiva2013Palkka" classname="com.tustor.tuntinetti.backend.logic.Test_TTES_KunnallinenTuntipalkkaisenHenkilostonTesPaivatyo" time="0s"/>
<testcase name="testArkipyhienPalkat2013" classname="com.tustor.tuntinetti.backend.logic.Test_TTES_KunnallinenTuntipalkkaisenHenkilostonTesPaivatyo" time="0s"/>
<testcase name="testHolidayReducesWeeklyWorktime" classname="com.tustor.tuntinetti.backend.logic.Test_TTES_KunnallinenTuntipalkkaisenHenkilostonTesPaivatyo" time="0s"/>
<testcase name="testHolidays" classname="com.tustor.tuntinetti.backend.logic.Test_TTES_KunnallinenTuntipalkkaisenHenkilostonTesPaivatyo" time="2s"/>
<testcase name="testSaturdayWork" classname="com.tustor.tuntinetti.backend.logic.Test_TTES_KunnallinenTuntipalkkaisenHenkilostonTesPaivatyo" time="0s"/>
<testcase name="testWhitSunday" classname="com.tustor.tuntinetti.backend.logic.Test_TTES_KunnallinenTuntipalkkaisenHenkilostonTesPaivatyo" time="0s"/>
<testcase name="testArkipyhanPituusVastaKaksiKvartaaliaToissa" classname="com.tustor.tuntinetti.backend.logic.Test_TTES_KunnallinenTuntipalkkaisenHenkilostonTesPaivatyo" time="0s"/>
<testcase name="testArkipyhäkorvausIsPaidWhenNotWorking" classname="com.tustor.tuntinetti.backend.logic.Test_TTES_KunnallinenTuntipalkkaisenHenkilostonTesPaivatyo" time="0s"/>
<testcase name="testArkipyhäkorvausIsNotPaidOnSaturday" classname="com.tustor.tuntinetti.backend.logic.Test_TTES_KunnallinenTuntipalkkaisenHenkilostonTesPaivatyo" time="0s"/>
<testcase name="testWorkingOnArkipyhäIsPaidTripleWhenWorkingMoreThan7h39min" classname="com.tustor.tuntinetti.backend.logic.Test_TTES_KunnallinenTuntipalkkaisenHenkilostonTesPaivatyo" time="0s"/>
<testcase name="testArkipyhäkorvausIsPaidForFullHours" classname="com.tustor.tuntinetti.backend.logic.Test_TTES_KunnallinenTuntipalkkaisenHenkilostonTesPaivatyo" time="0s"/>
<testcase name="testDailyOvertimeIsNotPaidOnSunday" classname="com.tustor.tuntinetti.backend.logic.Test_TTES_KunnallinenTuntipalkkaisenHenkilostonTesPaivatyo" time="0s"/>
<testcase name="testSaturdayExtraIsNotPaidDuringOvertimeHours" classname="com.tustor.tuntinetti.backend.logic.Test_TTES_KunnallinenTuntipalkkaisenHenkilostonTesPaivatyo" time="0s"/>
<testcase name="testSaturdayExtraIsNotPaidWhenSaturdayIsHoliday" classname="com.tustor.tuntinetti.backend.logic.Test_TTES_KunnallinenTuntipalkkaisenHenkilostonTesPaivatyo" time="0s"/>
<testcase name="testSickleaveWhenEmploymentHasLastedLessThan60Days" classname="com.tustor.tuntinetti.backend.logic.Test_TTES_KunnallinenTuntipalkkaisenHenkilostonTesPaivatyo" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.Abstract_TTES_KunnallinenTuntipalkkaisenHenkilostonTesTestCase.assertSickleaveCompensation(Abstract_TTES_KunnallinenTuntipalkkaisenHenkilostonTesTestCase.java:374)
	at com.tustor.tuntinetti.backend.logic.Abstract_TTES_KunnallinenTuntipalkkaisenHenkilostonTesTestCase.assertSickleaveCompensation(Abstract_TTES_KunnallinenTuntipalkkaisenHenkilostonTesTestCase.java:364)
	at com.tustor.tuntinetti.backend.logic.Test_TTES_KunnallinenTuntipalkkaisenHenkilostonTesPaivatyo.testSickleaveWhenEmploymentHasLastedLessThan60Days(Test_TTES_KunnallinenTuntipalkkaisenHenkilostonTesPaivatyo.java:1122)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSickleaveWhenEmploymentHasLastedMoreThan60Days" classname="com.tustor.tuntinetti.backend.logic.Test_TTES_KunnallinenTuntipalkkaisenHenkilostonTesPaivatyo" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.Abstract_TTES_KunnallinenTuntipalkkaisenHenkilostonTesTestCase.assertSickleaveCompensation(Abstract_TTES_KunnallinenTuntipalkkaisenHenkilostonTesTestCase.java:374)
	at com.tustor.tuntinetti.backend.logic.Test_TTES_KunnallinenTuntipalkkaisenHenkilostonTesPaivatyo.testSickleaveWhenEmploymentHasLastedMoreThan60Days(Test_TTES_KunnallinenTuntipalkkaisenHenkilostonTesPaivatyo.java:1163)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testHolidayCompensationDuringPartiallyPaidSickleave" classname="com.tustor.tuntinetti.backend.logic.Test_TTES_KunnallinenTuntipalkkaisenHenkilostonTesPaivatyo" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.Abstract_TTES_KunnallinenTuntipalkkaisenHenkilostonTesTestCase.assertSickleaveCompensation(Abstract_TTES_KunnallinenTuntipalkkaisenHenkilostonTesTestCase.java:374)
	at com.tustor.tuntinetti.backend.logic.Test_TTES_KunnallinenTuntipalkkaisenHenkilostonTesPaivatyo.testHolidayCompensationDuringPartiallyPaidSickleave(Test_TTES_KunnallinenTuntipalkkaisenHenkilostonTesPaivatyo.java:1185)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testHolidayCompensationIsNotPaidIfAbsentBeforeAndAfter" classname="com.tustor.tuntinetti.backend.logic.Test_TTES_KunnallinenTuntipalkkaisenHenkilostonTesPaivatyo" time="0s"/>
<testcase name="testHolidayCompensationIsPaidIfAbsentBeforeButPresentLater" classname="com.tustor.tuntinetti.backend.logic.Test_TTES_KunnallinenTuntipalkkaisenHenkilostonTesPaivatyo" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickleaveFlexHours(EmployeeDailyReport.java:12316)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickleaveFlexHours(EmployeeDailyReport.java:12295)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedToday(EmployeeDailyReport.java:12183)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12161)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12146)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.internalEvaluateFlexHoursBalanceChange(EmployeeDailyReport.java:11879)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4666)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18520)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSinceBeginningOfTime(EmployeeDailyReport.java:18610)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4640)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordDynamicVacations(EmployeeDailyReport.java:14131)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13238)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.Abstract_TTES_KunnallinenTuntipalkkaisenHenkilostonTesTestCase.assertDailyTotal(Abstract_TTES_KunnallinenTuntipalkkaisenHenkilostonTesTestCase.java:354)
	at com.tustor.tuntinetti.backend.logic.Abstract_TTES_KunnallinenTuntipalkkaisenHenkilostonTesTestCase.assertDailyTotal(Abstract_TTES_KunnallinenTuntipalkkaisenHenkilostonTesTestCase.java:338)
	at com.tustor.tuntinetti.backend.logic.Test_TTES_KunnallinenTuntipalkkaisenHenkilostonTesPaivatyo.testHolidayCompensationIsPaidIfAbsentBeforeButPresentLater(Test_TTES_KunnallinenTuntipalkkaisenHenkilostonTesPaivatyo.java:1212)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testHolidayCompensationIsPaidIfAbsentBeforeButPresentLater2" classname="com.tustor.tuntinetti.backend.logic.Test_TTES_KunnallinenTuntipalkkaisenHenkilostonTesPaivatyo" time="0s"/>
<testcase name="testHolidayCompensationIsNotPaidIfAbsentWithoutPermissionBeforeButPresentLater" classname="com.tustor.tuntinetti.backend.logic.Test_TTES_KunnallinenTuntipalkkaisenHenkilostonTesPaivatyo" time="0s"/>
<testcase name="test_TODO_WeeklyOvertimeOnMondayMorning" classname="com.tustor.tuntinetti.backend.logic.Test_TTES_KunnallinenTuntipalkkaisenHenkilostonTesPaivatyo" time="0s">
<failure>
 expected:&lt;[0]&gt; but was:&lt;[3]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:372)
	at com.tustor.tuntinetti.backend.logic.Test_TTES_KunnallinenTuntipalkkaisenHenkilostonTesPaivatyo.test_TODO_WeeklyOvertimeOnMondayMorning(Test_TTES_KunnallinenTuntipalkkaisenHenkilostonTesPaivatyo.java:1299)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testMondayMorningWithoutWeeklyOvertime" classname="com.tustor.tuntinetti.backend.logic.Test_TTES_KunnallinenTuntipalkkaisenHenkilostonTesPaivatyo" time="0s"/>
<testcase name="testGapBeforeOvertimeReducesLeg1Overtime" classname="com.tustor.tuntinetti.backend.logic.Test_TTES_KunnallinenTuntipalkkaisenHenkilostonTesPaivatyo" time="0s"/>
<testcase name="testGapBeforeOvertimeReducesLeg1Overtime2" classname="com.tustor.tuntinetti.backend.logic.Test_TTES_KunnallinenTuntipalkkaisenHenkilostonTesPaivatyo" time="0s"/>
<testcase name="testGapBeforeOvertimeReducesLeg1OvertimeWithAnExtraordinaryWorkingDay" classname="com.tustor.tuntinetti.backend.logic.Test_TTES_KunnallinenTuntipalkkaisenHenkilostonTesPaivatyo" time="0s"/>
<testcase name="testOnly_WEEKLY_OVERTIME_ON_WEEK_START_DAY_SKIPS_LEG1_WEEKLY_OVERTIME_HOURS" classname="com.tustor.tuntinetti.backend.logic.Test_TTES_KunnallinenTuntipalkkaisenHenkilostonTesPaivatyo" time="0s">
<failure>
 expected:&lt;[1]&gt; but was:&lt;[5]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:372)
	at com.tustor.tuntinetti.backend.logic.Test_TTES_KunnallinenTuntipalkkaisenHenkilostonTesPaivatyo.testOnly_WEEKLY_OVERTIME_ON_WEEK_START_DAY_SKIPS_LEG1_WEEKLY_OVERTIME_HOURS(Test_TTES_KunnallinenTuntipalkkaisenHenkilostonTesPaivatyo.java:1377)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testWeeklyOvertimeInHolidayWeek" classname="com.tustor.tuntinetti.backend.logic.Test_TTES_KunnallinenTuntipalkkaisenHenkilostonTesPaivatyo" time="0s"/>
<testcase name="testWeeklyOvertimeWithSickleave" classname="com.tustor.tuntinetti.backend.logic.Test_TTES_KunnallinenTuntipalkkaisenHenkilostonTesPaivatyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@534a6bdf, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@1a1a4dc7, 15. - 19.4.2013, reserveDateRange=15. - 19.4.2013, com.tustor.common.dto.Employee@7dd850d7,  (stored=true -1778662592305) (createdAt=2026-05-13 11:56:32 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@129af9d5,  (stored=true -1778662592304) (createdAt=2026-05-13 11:56:32 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 19.4.2013, tasks@1814808457, Project n:o -1778662592309, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2632)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.testSingletonOvertimeSummary(AbstractDailyReport.java:4125)
	at com.tustor.tuntinetti.backend.logic.Test_TTES_KunnallinenTuntipalkkaisenHenkilostonTesPaivatyo.testWeeklyOvertimeWithSickleave(Test_TTES_KunnallinenTuntipalkkaisenHenkilostonTesPaivatyo.java:1422)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2632)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.testSingletonOvertimeSummary(AbstractDailyReport.java:4125)
	at com.tustor.tuntinetti.backend.logic.Test_TTES_KunnallinenTuntipalkkaisenHenkilostonTesPaivatyo.testWeeklyOvertimeWithSickleave(Test_TTES_KunnallinenTuntipalkkaisenHenkilostonTesPaivatyo.java:1422)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testWeeklyOvertimeIsNotPaidOnSunday" classname="com.tustor.tuntinetti.backend.logic.Test_TTES_KunnallinenTuntipalkkaisenHenkilostonTesPaivatyo" time="0s"/>
<testcase name="testDailyOvertime" classname="com.tustor.tuntinetti.backend.logic.Test_TTES_KunnallinenTuntipalkkaisenHenkilostonTesPaivatyo" time="0s"/>
<testcase name="testWeeklyOvertime" classname="com.tustor.tuntinetti.backend.logic.Test_TTES_KunnallinenTuntipalkkaisenHenkilostonTesPaivatyo" time="0s"/>
<testcase name="testSundayWork" classname="com.tustor.tuntinetti.backend.logic.Test_TTES_KunnallinenTuntipalkkaisenHenkilostonTesPaivatyo" time="0s"/>
<testcase name="testNightshifts" classname="com.tustor.tuntinetti.backend.logic.Test_TTES_KunnallinenTuntipalkkaisenHenkilostonTesPaivatyo" time="0s"/>
<testcase name="testKTAnKaytto" classname="com.tustor.tuntinetti.backend.logic.Test_TTES_KunnallinenTuntipalkkaisenHenkilostonTesPaivatyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@423e79e4, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@769c289b, 2.1. - 7.11.2013, reserveDateRange=1.1. - 10.11.2013, com.tustor.common.dto.Employee@36b0a22a,  (stored=true -1778662592651) (createdAt=2026-05-13 11:56:32 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@31468e60,  (stored=true -1778662592650) (createdAt=2026-05-13 11:56:32 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 4.11.2013, tasks@8794357, Project n:o -1778662592655, 18-22, 4,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidStandardHoursFromMonthlySalaryPerspective(EmployeeDailyReport.java:12236)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedToday(EmployeeDailyReport.java:12211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12161)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12146)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.internalEvaluateFlexHoursBalanceChange(EmployeeDailyReport.java:11879)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4666)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18520)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSinceBeginningOfTime(EmployeeDailyReport.java:18610)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4640)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordDynamicVacations(EmployeeDailyReport.java:14131)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13238)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.Test_TTES_KunnallinenTuntipalkkaisenHenkilostonTesPaivatyo.testKTAnKaytto(Test_TTES_KunnallinenTuntipalkkaisenHenkilostonTesPaivatyo.java:840)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidStandardHoursFromMonthlySalaryPerspective(EmployeeDailyReport.java:12236)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedToday(EmployeeDailyReport.java:12211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12161)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12146)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.internalEvaluateFlexHoursBalanceChange(EmployeeDailyReport.java:11879)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4666)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18520)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSinceBeginningOfTime(EmployeeDailyReport.java:18610)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4640)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordDynamicVacations(EmployeeDailyReport.java:14131)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13238)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.Test_TTES_KunnallinenTuntipalkkaisenHenkilostonTesPaivatyo.testKTAnKaytto(Test_TTES_KunnallinenTuntipalkkaisenHenkilostonTesPaivatyo.java:840)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testKTAYliKolmeKvartaaliaToissa_Arkipyhakorvaus_pitaisi_laskea_mukaan_jos_on_oltu_toissa" classname="com.tustor.tuntinetti.backend.logic.Test_TTES_KunnallinenTuntipalkkaisenHenkilostonTesPaivatyo" time="0s"/>
<testcase name="testKTAYliKolmeKvartaaliaToissa_Arkipyhakorvaus_pitaisi_laskea_mukaan_jos_on_oltu_toissa2" classname="com.tustor.tuntinetti.backend.logic.Test_TTES_KunnallinenTuntipalkkaisenHenkilostonTesPaivatyo" time="0s">
<failure>
 expected:&lt;1[4,74]5&gt; but was:&lt;1[3,31]5&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:372)
	at com.tustor.tuntinetti.backend.logic.Test_TTES_KunnallinenTuntipalkkaisenHenkilostonTesPaivatyo.testKTAYliKolmeKvartaaliaToissa_Arkipyhakorvaus_pitaisi_laskea_mukaan_jos_on_oltu_toissa2(Test_TTES_KunnallinenTuntipalkkaisenHenkilostonTesPaivatyo.java:577)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testArkipyhanPituus_yliKolmeKvartaaliaToissa" classname="com.tustor.tuntinetti.backend.logic.Test_TTES_KunnallinenTuntipalkkaisenHenkilostonTesPaivatyo" time="0s"/>
<testcase name="testKTAEiVielaYliKolmeaKvartaaliaToissa" classname="com.tustor.tuntinetti.backend.logic.Test_TTES_KunnallinenTuntipalkkaisenHenkilostonTesPaivatyo" time="0s"/>
<testcase name="testKTAEiVielaYhtaanKvartaaliaToissa" classname="com.tustor.tuntinetti.backend.logic.Test_TTES_KunnallinenTuntipalkkaisenHenkilostonTesPaivatyo" time="0s"/>
<testcase name="testKTA_yliKolmeKvartaaliaToissa" classname="com.tustor.tuntinetti.backend.logic.Test_TTES_KunnallinenTuntipalkkaisenHenkilostonTesPaivatyo" time="0s"/>
<testcase name="testArkipyhaviikot2013" classname="com.tustor.tuntinetti.backend.logic.Test_TTES_KunnallinenTuntipalkkaisenHenkilostonTesPaivatyo" time="0s"/>
<testcase name="testSairastumispaivana100PctKorvaus" classname="com.tustor.tuntinetti.backend.logic.Test_TTES_KunnallinenTuntipalkkaisenHenkilostonTesPaivatyo" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertSairastumispaivanKorvaus(AbstractTesTestCase.java:622)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertSairastumispaivanKorvaus(AbstractTesTestCase.java:577)
	at com.tustor.tuntinetti.backend.logic.Abstract_TTES_KunnallinenTuntipalkkaisenHenkilostonTesTestCase.testSairastumispaivana100PctKorvaus(Abstract_TTES_KunnallinenTuntipalkkaisenHenkilostonTesTestCase.java:62)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testArkipyhakorvausRecordataanErikseenTyonAjalta" classname="com.tustor.tuntinetti.backend.logic.Test_TTES_KunnallinenTuntipalkkaisenHenkilostonTesPaivatyo" time="0s"/>
<testcase name="testKTAEiVielaYhtaanKuukauttaToissa" classname="com.tustor.tuntinetti.backend.logic.Test_TTES_KunnallinenTuntipalkkaisenHenkilostonTesPaivatyo" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestTurvetuotantoalaPaivatyoWith2021Changes" time="3s">
<testcase name="testLyhennysvapaidenKertyminen" classname="com.tustor.tuntinetti.backend.logic.TestTurvetuotantoalaPaivatyoWith2021Changes" time="0s"/>
<testcase name="testIltalisa1" classname="com.tustor.tuntinetti.backend.logic.TestTurvetuotantoalaPaivatyoWith2021Changes" time="0s"/>
<testcase name="testIltalisa2" classname="com.tustor.tuntinetti.backend.logic.TestTurvetuotantoalaPaivatyoWith2021Changes" time="0s"/>
<testcase name="testYolisa2" classname="com.tustor.tuntinetti.backend.logic.TestTurvetuotantoalaPaivatyoWith2021Changes" time="0s"/>
<testcase name="testYolisa1" classname="com.tustor.tuntinetti.backend.logic.TestTurvetuotantoalaPaivatyoWith2021Changes" time="0s"/>
<testcase name="testLapsenSairaus" classname="com.tustor.tuntinetti.backend.logic.TestTurvetuotantoalaPaivatyoWith2021Changes" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@655e482d, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@5c10690e, 1.6. - 6.7.2014, reserveDateRange=1.6. - 6.7.2014, com.tustor.common.dto.Employee@5bfee548,  (stored=true -1778662596868) (createdAt=2026-05-13 11:56:36 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@127d6680,  (stored=true -1778662596867) (createdAt=2026-05-13 11:56:36 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@99961794, Project n:o -1778662596872, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestTurvetuotantoala.testLapsenSairaus(TestTurvetuotantoala.java:216)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestTurvetuotantoala.testLapsenSairaus(TestTurvetuotantoala.java:216)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvaukset6kk" classname="com.tustor.tuntinetti.backend.logic.TestTurvetuotantoalaPaivatyoWith2021Changes" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@1294e3a4, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@477bf35f, 1.1. - 3.7.2014, reserveDateRange=1.1. - 6.7.2014, com.tustor.common.dto.Employee@3572c30,  (stored=true -1778662596927) (createdAt=2026-05-13 11:56:36 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@2fb7fe59,  (stored=true -1778662596926) (createdAt=2026-05-13 11:56:36 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@436969928, Project n:o -1778662596931, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestTurvetuotantoala.testSairaslomakorvaukset6kk(TestTurvetuotantoala.java:250)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestTurvetuotantoala.testSairaslomakorvaukset6kk(TestTurvetuotantoala.java:250)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvaukset2v" classname="com.tustor.tuntinetti.backend.logic.TestTurvetuotantoalaPaivatyoWith2021Changes" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@4480d513, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@6176d18f, 1.1. - 3.7.2014, reserveDateRange=1.1. - 6.7.2014, com.tustor.common.dto.Employee@74d8b0a4,  (stored=true -1778662597085) (createdAt=2026-05-13 11:56:37 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@29c412cd,  (stored=true -1778662597084) (createdAt=2026-05-13 11:56:37 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@1798202027, Project n:o -1778662597089, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestTurvetuotantoala.testSairaslomakorvaukset2v(TestTurvetuotantoala.java:259)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestTurvetuotantoala.testSairaslomakorvaukset2v(TestTurvetuotantoala.java:259)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testPoikkeavaTyoajanlisa" classname="com.tustor.tuntinetti.backend.logic.TestTurvetuotantoalaPaivatyoWith2021Changes" time="0s"/>
<testcase name="testNormalWorktime" classname="com.tustor.tuntinetti.backend.logic.TestTurvetuotantoalaPaivatyoWith2021Changes" time="0s"/>
<testcase name="testDailyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestTurvetuotantoalaPaivatyoWith2021Changes" time="0s"/>
<testcase name="testWeeklyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestTurvetuotantoalaPaivatyoWith2021Changes" time="0s"/>
<testcase name="testSunnuntaiKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestTurvetuotantoalaPaivatyoWith2021Changes" time="1s"/>
<testcase name="testExtraHours" classname="com.tustor.tuntinetti.backend.logic.TestTurvetuotantoalaPaivatyoWith2021Changes" time="0s"/>
<testcase name="testArkipyhaKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestTurvetuotantoalaPaivatyoWith2021Changes" time="1s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@60c078cc, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@2a5878c7, 6.9. - 7.12.2017, reserveDateRange=6.9. - 10.12.2017, com.tustor.common.dto.Employee@1609bc1d,  (stored=true -1778662616334) (createdAt=2026-05-13 11:56:56 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@1db7c0b9,  (stored=true -1778662616333) (createdAt=2026-05-13 11:56:56 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 4.12.2017, tasks@2119355867, Project n:o -1778662616338, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidStandardHoursFromMonthlySalaryPerspective(EmployeeDailyReport.java:12236)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedToday(EmployeeDailyReport.java:12211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12161)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12146)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.internalEvaluateFlexHoursBalanceChange(EmployeeDailyReport.java:11879)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4666)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18520)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSinceBeginningOfTime(EmployeeDailyReport.java:18610)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4640)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordDynamicVacations(EmployeeDailyReport.java:14131)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13238)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3017)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3005)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2887)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2828)
	at com.tustor.tuntinetti.backend.logic.TestTurvetuotantoala.testArkipyhaKorvaus(TestTurvetuotantoala.java:194)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidStandardHoursFromMonthlySalaryPerspective(EmployeeDailyReport.java:12236)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedToday(EmployeeDailyReport.java:12211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12161)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12146)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.internalEvaluateFlexHoursBalanceChange(EmployeeDailyReport.java:11879)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4666)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18520)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSinceBeginningOfTime(EmployeeDailyReport.java:18610)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4640)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordDynamicVacations(EmployeeDailyReport.java:14131)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13238)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3017)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3005)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2887)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2828)
	at com.tustor.tuntinetti.backend.logic.TestTurvetuotantoala.testArkipyhaKorvaus(TestTurvetuotantoala.java:194)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvauksetAlle1Kk" classname="com.tustor.tuntinetti.backend.logic.TestTurvetuotantoalaPaivatyoWith2021Changes" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@168af4d1, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@6f0122, 30.6. - 3.7.2014, reserveDateRange=30.6. - 6.7.2014, com.tustor.common.dto.Employee@5ed21ba0,  (stored=true -1778662616433) (createdAt=2026-05-13 11:56:56 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@e88b96a,  (stored=true -1778662616432) (createdAt=2026-05-13 11:56:56 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@1340467222, Project n:o -1778662616437, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestTurvetuotantoala.testSairaslomakorvauksetAlle1Kk(TestTurvetuotantoala.java:240)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestTurvetuotantoala.testSairaslomakorvauksetAlle1Kk(TestTurvetuotantoala.java:240)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvaukset3v" classname="com.tustor.tuntinetti.backend.logic.TestTurvetuotantoalaPaivatyoWith2021Changes" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@5bb01473, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@6c49d2fe, 2.1. - 9.9.2014, reserveDateRange=2.1. - 9.9.2014, com.tustor.common.dto.Employee@699fb2fa,  (stored=true -1778662616470) (createdAt=2026-05-13 11:56:56 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@9b27ca8,  (stored=true -1778662616469) (createdAt=2026-05-13 11:56:56 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@1383785057, Project n:o -1778662616474, 8-16, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@708604f2, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@6c49d2fe, 2.1. - 9.9.2014, reserveDateRange=2.1. - 9.9.2014, com.tustor.common.dto.Employee@699fb2fa,  (stored=true -1778662616470) (createdAt=2026-05-13 11:56:56 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@9b27ca8,  (stored=true -1778662616469) (createdAt=2026-05-13 11:56:56 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2014, tasks@1679454330, Project n:o -1778662616474, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestTurvetuotantoala.testSairaslomakorvaukset3v(TestTurvetuotantoala.java:268)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@5bb01473, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@6c49d2fe, 2.1. - 9.9.2014, reserveDateRange=2.1. - 9.9.2014, com.tustor.common.dto.Employee@699fb2fa,  (stored=true -1778662616470) (createdAt=2026-05-13 11:56:56 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@9b27ca8,  (stored=true -1778662616469) (createdAt=2026-05-13 11:56:56 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@1383785057, Project n:o -1778662616474, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestTurvetuotantoala.testSairaslomakorvaukset3v(TestTurvetuotantoala.java:268)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvaukset5v" classname="com.tustor.tuntinetti.backend.logic.TestTurvetuotantoalaPaivatyoWith2021Changes" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@3260a4b, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@2b06fd5c, 1.1. - 8.9.2014, reserveDateRange=1.1. - 8.9.2014, com.tustor.common.dto.Employee@150e53a1,  (stored=true -1778662616696) (createdAt=2026-05-13 11:56:56 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@20484f61,  (stored=true -1778662616695) (createdAt=2026-05-13 11:56:56 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@319778161, Project n:o -1778662616700, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestTurvetuotantoala.testSairaslomakorvaukset5v(TestTurvetuotantoala.java:276)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestTurvetuotantoala.testSairaslomakorvaukset5v(TestTurvetuotantoala.java:276)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvaukset10v" classname="com.tustor.tuntinetti.backend.logic.TestTurvetuotantoalaPaivatyoWith2021Changes" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@78d96697, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@2f2d84ee, 1.1. - 8.9.2014, reserveDateRange=1.1. - 8.9.2014, com.tustor.common.dto.Employee@7b9c451b,  (stored=true -1778662616921) (createdAt=2026-05-13 11:56:56 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7225d0a,  (stored=true -1778662616920) (createdAt=2026-05-13 11:56:56 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@880574119, Project n:o -1778662616925, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestTurvetuotantoala.testSairaslomakorvaukset10v(TestTurvetuotantoala.java:284)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestTurvetuotantoala.testSairaslomakorvaukset10v(TestTurvetuotantoala.java:284)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausSairausUusiutuu30pvSisalla" classname="com.tustor.tuntinetti.backend.logic.TestTurvetuotantoalaPaivatyoWith2021Changes" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@1c244a71, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@7d045b29, 1.1. - 5.9.2014, reserveDateRange=1.1. - 5.9.2014, com.tustor.common.dto.Employee@3be11bcd,  (stored=true -1778662617146) (createdAt=2026-05-13 11:56:57 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@1b33e71b,  (stored=true -1778662617145) (createdAt=2026-05-13 11:56:57 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@628769230, Project n:o -1778662617150, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3897)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3786)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3763)
	at com.tustor.tuntinetti.backend.logic.TestTurvetuotantoala.testSairaslomakorvausSairausUusiutuu30pvSisalla(TestTurvetuotantoala.java:293)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3897)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3786)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3763)
	at com.tustor.tuntinetti.backend.logic.TestTurvetuotantoala.testSairaslomakorvausSairausUusiutuu30pvSisalla(TestTurvetuotantoala.java:293)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestKemianPerusteollisuudenTES_Paivatyo_40" time="4s">
<testcase name="testLapsenSairaus" classname="com.tustor.tuntinetti.backend.logic.TestKemianPerusteollisuudenTES_Paivatyo_40" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@79fec8bb, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@636595d, 30.6. - 6.7.2014, reserveDateRange=30.6. - 6.7.2014, com.tustor.common.dto.Employee@2009a7cb,  (stored=true -1778662617401) (createdAt=2026-05-13 11:56:57 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@1c3f876d,  (stored=true -1778662617400) (createdAt=2026-05-13 11:56:57 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@319504193, Project n:o -1778662617405, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractKemianPerusteollisuudenTestCase.testLapsenSairaus(AbstractKemianPerusteollisuudenTestCase.java:354)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractKemianPerusteollisuudenTestCase.testLapsenSairaus(AbstractKemianPerusteollisuudenTestCase.java:354)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvaukset" classname="com.tustor.tuntinetti.backend.logic.TestKemianPerusteollisuudenTES_Paivatyo_40" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@4f772bbc, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@694f885a, 2.5. - 7.7.2014, reserveDateRange=2.5. - 7.7.2014, com.tustor.common.dto.Employee@3a09b2d6,  (stored=true -1778662617480) (createdAt=2026-05-13 11:56:57 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@732d54e3,  (stored=true -1778662617479) (createdAt=2026-05-13 11:56:57 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@91339761, Project n:o -1778662617484, 8-16, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@1069ee5d, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@694f885a, 2.5. - 7.7.2014, reserveDateRange=2.5. - 7.7.2014, com.tustor.common.dto.Employee@3a09b2d6,  (stored=true -1778662617480) (createdAt=2026-05-13 11:56:57 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@732d54e3,  (stored=true -1778662617479) (createdAt=2026-05-13 11:56:57 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2014, tasks@1736536452, Project n:o -1778662617484, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractKemianPerusteollisuudenTestCase.testSairaslomakorvaukset(AbstractKemianPerusteollisuudenTestCase.java:375)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@4f772bbc, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@694f885a, 2.5. - 7.7.2014, reserveDateRange=2.5. - 7.7.2014, com.tustor.common.dto.Employee@3a09b2d6,  (stored=true -1778662617480) (createdAt=2026-05-13 11:56:57 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@732d54e3,  (stored=true -1778662617479) (createdAt=2026-05-13 11:56:57 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@91339761, Project n:o -1778662617484, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractKemianPerusteollisuudenTestCase.testSairaslomakorvaukset(AbstractKemianPerusteollisuudenTestCase.java:375)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testPyhalisaSeuraavaltaYolta" classname="com.tustor.tuntinetti.backend.logic.TestKemianPerusteollisuudenTES_Paivatyo_40" time="0s"/>
<testcase name="testUusiutuvaSairaus" classname="com.tustor.tuntinetti.backend.logic.TestKemianPerusteollisuudenTES_Paivatyo_40" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@3e45d01f, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@278d81d6, 1.5. - 26.8.2014, reserveDateRange=1.5. - 26.8.2014, com.tustor.common.dto.Employee@3b65b12,  (stored=true -1778662617841) (createdAt=2026-05-13 11:56:57 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@1b199602,  (stored=true -1778662617840) (createdAt=2026-05-13 11:56:57 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@189556822, Project n:o -1778662617845, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3897)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3786)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3763)
	at com.tustor.tuntinetti.backend.logic.AbstractKemianPerusteollisuudenTestCase.testUusiutuvaSairaus(AbstractKemianPerusteollisuudenTestCase.java:431)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3897)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3786)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3763)
	at com.tustor.tuntinetti.backend.logic.AbstractKemianPerusteollisuudenTestCase.testUusiutuvaSairaus(AbstractKemianPerusteollisuudenTestCase.java:431)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testPyhalisa" classname="com.tustor.tuntinetti.backend.logic.TestKemianPerusteollisuudenTES_Paivatyo_40" time="0s"/>
<testcase name="testNormalWorktime" classname="com.tustor.tuntinetti.backend.logic.TestKemianPerusteollisuudenTES_Paivatyo_40" time="0s"/>
<testcase name="testDailyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestKemianPerusteollisuudenTES_Paivatyo_40" time="0s"/>
<testcase name="testWeeklyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestKemianPerusteollisuudenTES_Paivatyo_40" time="0s"/>
<testcase name="testSpecialSatrudayOvertime" classname="com.tustor.tuntinetti.backend.logic.TestKemianPerusteollisuudenTES_Paivatyo_40" time="0s"/>
<testcase name="testAattolisa" classname="com.tustor.tuntinetti.backend.logic.TestKemianPerusteollisuudenTES_Paivatyo_40" time="0s"/>
<testcase name="testArkipyhienKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestKemianPerusteollisuudenTES_Paivatyo_40" time="2s"/>
<testcase name="testKorottavatKTAta" classname="com.tustor.tuntinetti.backend.logic.TestKemianPerusteollisuudenTES_Paivatyo_40" time="0s"/>
<testcase name="testYolisa" classname="com.tustor.tuntinetti.backend.logic.TestKemianPerusteollisuudenTES_Paivatyo_40" time="0s"/>
<testcase name="testIltalisa" classname="com.tustor.tuntinetti.backend.logic.TestKemianPerusteollisuudenTES_Paivatyo_40" time="0s"/>
<testcase name="testKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestKemianPerusteollisuudenTES_Paivatyo_40" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@63aeaef9, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@320e4cd8, 1.2. - 15.8.2013, reserveDateRange=1.2. - 15.8.2013, com.tustor.common.dto.Employee@1ea28da5,  (stored=true -1778662629415) (createdAt=2026-05-13 11:57:09 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@1e2af7f1,  (stored=true -1778662629414) (createdAt=2026-05-13 11:57:09 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 29.7.2013, tasks@140860331, Project n:o -1778662629419, 4-12, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3127)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3118)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3096)
	at com.tustor.tuntinetti.backend.logic.AbstractKemianPerusteollisuudenTestCase.testKorvataanKTAlla(AbstractKemianPerusteollisuudenTestCase.java:453)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3127)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3118)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3096)
	at com.tustor.tuntinetti.backend.logic.AbstractKemianPerusteollisuudenTestCase.testKorvataanKTAlla(AbstractKemianPerusteollisuudenTestCase.java:453)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testWtrKertyma" classname="com.tustor.tuntinetti.backend.logic.TestKemianPerusteollisuudenTES_Paivatyo_40" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestPalvelualojenToimialaliitonToimihenkiloidenVuorotyoTes40" time="0s">
<testcase name="testTODOIltavuoronJalkeenYlityoOnYotyota" classname="com.tustor.tuntinetti.backend.logic.TestPalvelualojenToimialaliitonToimihenkiloidenVuorotyoTes40" time="0s">
<failure>
 expected:&lt;[0,96]&gt; but was:&lt;[5,28]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:372)
	at com.tustor.tuntinetti.backend.logic.TestPalvelualojenToimialaliitonToimihenkiloidenVuorotyoTes40.testTODOIltavuoronJalkeenYlityoOnYotyota(TestPalvelualojenToimialaliitonToimihenkiloidenVuorotyoTes40.java:64)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testTODOIltatyoYlityoaikana" classname="com.tustor.tuntinetti.backend.logic.TestPalvelualojenToimialaliitonToimihenkiloidenVuorotyoTes40" time="0s">
<error>
java.math.BigDecimal cannot be cast to com.tustor.common.dto.NightShiftPeriod$CompensationDetails
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.assertNightShiftPeriod(AbstractRangeReportTestCase.java:1205)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.assertNightShiftPeriod(AbstractRangeReportTestCase.java:1252)
	at com.tustor.tuntinetti.backend.logic.TestPalvelualojenToimialaliitonToimihenkiloidenVuorotyoTes40.testTODOIltatyoYlityoaikana(TestPalvelualojenToimialaliitonToimihenkiloidenVuorotyoTes40.java:72)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testTODOYotyoYlityoaikana" classname="com.tustor.tuntinetti.backend.logic.TestPalvelualojenToimialaliitonToimihenkiloidenVuorotyoTes40" time="0s">
<failure>
Headereita pitaisi olla normal ja nightshiftperiod: [0.5, 1, CompensationDetails@18d34e89, NightShiftPeriod@24af2ae0,  (stored=true -1778662631259), Iltalis&#228;, 12:00 - 16:00 1.92, SCALED_BY_OVERTIME_AND_SPECIAL_DAY_COMPENSATION_BUT_NOT_TIME_BASED_COMPENSATIONS, replacedOvertimeCategory=null, overtimeCategoryCausedBy=null, overridingOvertimeCategory=null, nightShiftPeriodBooleanOptions=, CompensationDetails@546912bf, NightShiftPeriod@5f0e9810,  (stored=true -1778662631259), Iltalis&#228;, 12:00 - 16:00 0.960, NO_EFFECT, replacedOvertimeCategory=null, overtimeCategoryCausedBy=DAILY_OVERTIME, overridingOvertimeCategory=null, nightShiftPeriodBooleanOptions=] expected:&lt;2&gt; but was:&lt;4&gt;
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.failNotEquals(Assert.java:280)
	at junit.framework.Assert.assertEquals(Assert.java:64)
	at junit.framework.Assert.assertEquals(Assert.java:198)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.assertNightShiftPeriod(AbstractRangeReportTestCase.java:1196)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.assertNightShiftPeriod(AbstractRangeReportTestCase.java:1252)
	at com.tustor.tuntinetti.backend.logic.TestPalvelualojenToimialaliitonToimihenkiloidenVuorotyoTes40.testTODOYotyoYlityoaikana(TestPalvelualojenToimialaliitonToimihenkiloidenVuorotyoTes40.java:80)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testTODOIltatyoSunnuntaina" classname="com.tustor.tuntinetti.backend.logic.TestPalvelualojenToimialaliitonToimihenkiloidenVuorotyoTes40" time="0s">
<failure>
Headereiden maara ei tasmaa expected:&lt;3&gt; but was:&lt;1&gt;
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.failNotEquals(Assert.java:280)
	at junit.framework.Assert.assertEquals(Assert.java:64)
	at com.tustor.tuntinetti.backend.logic.TestPalvelualojenToimialaliitonToimihenkiloidenVuorotyoTes40.assertNightShiftCompensationAmount(TestPalvelualojenToimialaliitonToimihenkiloidenVuorotyoTes40.java:147)
	at com.tustor.tuntinetti.backend.logic.TestPalvelualojenToimialaliitonToimihenkiloidenVuorotyoTes40.testTODOIltatyoSunnuntaina(TestPalvelualojenToimialaliitonToimihenkiloidenVuorotyoTes40.java:111)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testTODOYoTyoSunnuntaina" classname="com.tustor.tuntinetti.backend.logic.TestPalvelualojenToimialaliitonToimihenkiloidenVuorotyoTes40" time="0s">
<failure>
Headereiden maara ei tasmaa expected:&lt;3&gt; but was:&lt;2&gt;
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.failNotEquals(Assert.java:280)
	at junit.framework.Assert.assertEquals(Assert.java:64)
	at com.tustor.tuntinetti.backend.logic.TestPalvelualojenToimialaliitonToimihenkiloidenVuorotyoTes40.assertNightShiftCompensationAmount(TestPalvelualojenToimialaliitonToimihenkiloidenVuorotyoTes40.java:147)
	at com.tustor.tuntinetti.backend.logic.TestPalvelualojenToimialaliitonToimihenkiloidenVuorotyoTes40.testTODOYoTyoSunnuntaina(TestPalvelualojenToimialaliitonToimihenkiloidenVuorotyoTes40.java:126)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testIltatyolisiaEiMaksetaYlityoltaKunSaannollinenTyoaikaLoppuiEnnenIltatyota" classname="com.tustor.tuntinetti.backend.logic.TestPalvelualojenToimialaliitonToimihenkiloidenVuorotyoTes40" time="0s"/>
<testcase name="testIltatyoNormaaliaikana" classname="com.tustor.tuntinetti.backend.logic.TestPalvelualojenToimialaliitonToimihenkiloidenVuorotyoTes40" time="0s"/>
<testcase name="testYotyoNormaaliaikana" classname="com.tustor.tuntinetti.backend.logic.TestPalvelualojenToimialaliitonToimihenkiloidenVuorotyoTes40" time="0s"/>
<testcase name="testExtraHoursAndOvertime" classname="com.tustor.tuntinetti.backend.logic.TestPalvelualojenToimialaliitonToimihenkiloidenVuorotyoTes40" time="0s"/>
<testcase name="testExtraHoursAndOvertime12h" classname="com.tustor.tuntinetti.backend.logic.TestPalvelualojenToimialaliitonToimihenkiloidenVuorotyoTes40" time="0s"/>
<testcase name="testPaasiaislauantainViikonViikkoylityo" classname="com.tustor.tuntinetti.backend.logic.TestPalvelualojenToimialaliitonToimihenkiloidenVuorotyoTes40" time="0s"/>
<testcase name="testArkiAatotLyhentavatTyoaikaaAsetuksissa" classname="com.tustor.tuntinetti.backend.logic.TestPalvelualojenToimialaliitonToimihenkiloidenVuorotyoTes40" time="0s"/>
<testcase name="testJuhannusaattoViikonViikkoylityo" classname="com.tustor.tuntinetti.backend.logic.TestPalvelualojenToimialaliitonToimihenkiloidenVuorotyoTes40" time="0s"/>
<testcase name="testJouluaatonViikonViikkoylityo" classname="com.tustor.tuntinetti.backend.logic.TestPalvelualojenToimialaliitonToimihenkiloidenVuorotyoTes40" time="0s"/>
<testcase name="testLoppiainenViikkoylityo" classname="com.tustor.tuntinetti.backend.logic.TestPalvelualojenToimialaliitonToimihenkiloidenVuorotyoTes40" time="0s"/>
<testcase name="testShouldAccrueBasicSalaryWith21WorkDaysOnJan2012" classname="com.tustor.tuntinetti.backend.logic.TestPalvelualojenToimialaliitonToimihenkiloidenVuorotyoTes40" time="0s"/>
<testcase name="testShouldAccrueMoreThanBasicSalaryWith22WorkDaysOnJan2012" classname="com.tustor.tuntinetti.backend.logic.TestPalvelualojenToimialaliitonToimihenkiloidenVuorotyoTes40" time="0s"/>
<testcase name="testShouldAccrueBasicSalaryWith18WorkDaysOnDec2012" classname="com.tustor.tuntinetti.backend.logic.TestPalvelualojenToimialaliitonToimihenkiloidenVuorotyoTes40" time="0s"/>
<testcase name="testShouldAccrueMoreThanBasicSalaryWith19WorkDaysOnDec2012" classname="com.tustor.tuntinetti.backend.logic.TestPalvelualojenToimialaliitonToimihenkiloidenVuorotyoTes40" time="0s"/>
<testcase name="testShouldAccrueBasicSalaryWith19WorkDaysOnApril2011" classname="com.tustor.tuntinetti.backend.logic.TestPalvelualojenToimialaliitonToimihenkiloidenVuorotyoTes40" time="0s"/>
<testcase name="testShouldAccrueMoreThanBasicSalaryWith20WorkDaysOnApril2011" classname="com.tustor.tuntinetti.backend.logic.TestPalvelualojenToimialaliitonToimihenkiloidenVuorotyoTes40" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestMetalliKTA" time="1s">
<testcase name="testCase31352_HukkanenHenri_20200803_20200810" classname="com.tustor.tuntinetti.backend.logic.TestMetalliKTA" time="0s"/>
<testcase name="testCase31352Viikkolepokorvaus" classname="com.tustor.tuntinetti.backend.logic.TestMetalliKTA" time="0s"/>
<testcase name="testTyoajanTassamislisaKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestMetalliKTA" time="0s"/>
<testcase name="testTyoajanTassamislisaKorvataanKTAllaAlternative" classname="com.tustor.tuntinetti.backend.logic.TestMetalliKTA" time="0s"/>
<testcase name="testSairaslomanAjaltaAnsaittuProsenttiperusteinenWtrKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestMetalliKTA" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertCompensation(AdvancedTesTest.java:5397)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertCompensation(AdvancedTesTest.java:5458)
	at com.tustor.tuntinetti.backend.logic.TestMetalliKTA.testSairaslomanAjaltaAnsaittuProsenttiperusteinenWtrKorvataanKTAlla(TestMetalliKTA.java:423)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testPyhakorvausKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestMetalliKTA" time="0s"/>
<testcase name="testKoulutusKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestMetalliKTA" time="0s"/>
<testcase name="testMatkustusTyoajallaKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestMetalliKTA" time="0s"/>
<testcase name="testVanhempainvapaatKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestMetalliKTA" time="0s"/>
<testcase name="testPyhaLisaKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestMetalliKTA" time="0s"/>
<testcase name="testCase21717HottinenKta" classname="com.tustor.tuntinetti.backend.logic.TestMetalliKTA" time="0s"/>
<testcase name="testArkipyhaKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestMetalliKTA" time="0s"/>
<testcase name="testKtaAinaVahintaanTuntipalkka" classname="com.tustor.tuntinetti.backend.logic.TestMetalliKTA" time="0s"/>
<testcase name="testYlityotKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestMetalliKTA" time="0s">
<failure>
Weekly OT-korvauksen m&#228;&#228;r&#228; expected:&lt;[8,96]&gt; but was:&lt;[4,48]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.TestMetalliKTA.testYlityotKorvataanKTAlla(TestMetalliKTA.java:539)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestValtionVirkaLaakarityoVirkamiehet" time="3s">
<testcase name="testDailyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaLaakarityoVirkamiehet" time="0s"/>
<testcase name="testSaturdayOvertime" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaLaakarityoVirkamiehet" time="0s"/>
<testcase name="testLapsenSairaus" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaLaakarityoVirkamiehet" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@5ba719a0, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@9b51d01, 30.6. - 6.7.2014, reserveDateRange=30.6. - 6.7.2014, com.tustor.common.dto.Employee@2b007c3c,  (stored=true -1778662638684) (createdAt=2026-05-13 11:57:18 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7c76da45,  (stored=true -1778662638683) (createdAt=2026-05-13 11:57:18 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@528459378, Project n:o -1778662638688, 8-15:30, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractValtionVirkaTesTestCase.testLapsenSairaus(AbstractValtionVirkaTesTestCase.java:716)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractValtionVirkaTesTestCase.testLapsenSairaus(AbstractValtionVirkaTesTestCase.java:716)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testNormalWorktime" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaLaakarityoVirkamiehet" time="0s"/>
<testcase name="testWeeklyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaLaakarityoVirkamiehet" time="0s"/>
<testcase name="testSunnuntaityo" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaLaakarityoVirkamiehet" time="1s"/>
<testcase name="testLauantailisa" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaLaakarityoVirkamiehet" time="0s"/>
<testcase name="testYolisa" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaLaakarityoVirkamiehet" time="0s"/>
<testcase name="testIltalisa" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaLaakarityoVirkamiehet" time="0s"/>
<testcase name="testTODO_Yolisa" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaLaakarityoVirkamiehet" time="0s">
<failure>
Palkkasumma ei ole oikein expected:&lt;[94,5]&gt; but was:&lt;[119]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertNightshiftPeriod(AbstractTesTestCase.java:278)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertNightshiftPeriod(AbstractTesTestCase.java:258)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertNightshiftPeriod(AbstractTesTestCase.java:239)
	at com.tustor.tuntinetti.backend.logic.AbstractValtionVirkaTesTestCase.testTODO_Yolisa(AbstractValtionVirkaTesTestCase.java:222)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testSunnuntaiaattoiltaLisa" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaLaakarityoVirkamiehet" time="0s"/>
<testcase name="testAattoPaivaLisa" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaLaakarityoVirkamiehet" time="0s"/>
<testcase name="test_SairaslomakorvausAlleVuosi_Tyontekijat" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaLaakarityoVirkamiehet" time="0s"/>
<testcase name="testSairaslomakorvausYli1vTöissäSairausKestääYliVuoden_Tyontekijat" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaLaakarityoVirkamiehet" time="0s"/>
<testcase name="testSairaslomakorvausYli1vTöissäSairausRajaustenJarjestysEiVaikuta" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaLaakarityoVirkamiehet" time="0s"/>
<testcase name="test_TODO_SairaslomakorvauksenYlimaaraiset7pvVuodessa_Tyontekijat" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaLaakarityoVirkamiehet" time="0s"/>
<testcase name="testSairaudenUusiutuminen_Tyontekijat" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaLaakarityoVirkamiehet" time="0s"/>
<testcase name="testSairaslomakorvaus_Virkamiehet" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaLaakarityoVirkamiehet" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractValtionVirkaTesTestCase.testSairaslomakorvaus_Virkamiehet(AbstractValtionVirkaTesTestCase.java:696)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testVarallaolo" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaLaakarityoVirkamiehet" time="0s"/>
<testcase name="testExtraHours" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaLaakarityoVirkamiehet" time="0s"/>
<testcase name="testArkipyhaKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaLaakarityoVirkamiehet" time="1s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@1bf5c36f, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@36744eb8, 6.9. - 7.12.2017, reserveDateRange=6.9. - 10.12.2017, com.tustor.common.dto.Employee@57454e06,  (stored=true -1778662657240) (createdAt=2026-05-13 11:57:37 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@1b5a940,  (stored=true -1778662657239) (createdAt=2026-05-13 11:57:37 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 4.12.2017, tasks@879684770, Project n:o -1778662657244, 8-15:30, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidStandardHoursFromMonthlySalaryPerspective(EmployeeDailyReport.java:12236)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedToday(EmployeeDailyReport.java:12211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12161)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12146)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.internalEvaluateFlexHoursBalanceChange(EmployeeDailyReport.java:11879)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4666)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18520)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSinceBeginningOfTime(EmployeeDailyReport.java:18610)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4640)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordDynamicVacations(EmployeeDailyReport.java:14131)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13238)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3017)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3005)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2887)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2828)
	at com.tustor.tuntinetti.backend.logic.AbstractValtionVirkaTesTestCase.testArkipyhaKorvaus(AbstractValtionVirkaTesTestCase.java:306)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidStandardHoursFromMonthlySalaryPerspective(EmployeeDailyReport.java:12236)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedToday(EmployeeDailyReport.java:12211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12161)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12146)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.internalEvaluateFlexHoursBalanceChange(EmployeeDailyReport.java:11879)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4666)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18520)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSinceBeginningOfTime(EmployeeDailyReport.java:18610)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4640)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordDynamicVacations(EmployeeDailyReport.java:14131)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13238)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3017)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3005)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2887)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2828)
	at com.tustor.tuntinetti.backend.logic.AbstractValtionVirkaTesTestCase.testArkipyhaKorvaus(AbstractValtionVirkaTesTestCase.java:306)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestHuoltoJaKunnossaPitoala40hPaivatyoKkpalkka" time="3s">
<testcase name="testLapsenSairaus" classname="com.tustor.tuntinetti.backend.logic.TestHuoltoJaKunnossaPitoala40hPaivatyoKkpalkka" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@7f8fe2cc, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@923a168, 1.6. - 6.7.2014, reserveDateRange=1.6. - 6.7.2014, com.tustor.common.dto.Employee@435ce398,  (stored=true -1778662657352) (createdAt=2026-05-13 11:57:37 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@687a13b0,  (stored=true -1778662657351) (createdAt=2026-05-13 11:57:37 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@1751324145, Project n:o -1778662657356, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractHuoltoJaKunnossapitoalanTestCase.testLapsenSairaus(AbstractHuoltoJaKunnossapitoalanTestCase.java:387)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractHuoltoJaKunnossapitoalanTestCase.testLapsenSairaus(AbstractHuoltoJaKunnossapitoalanTestCase.java:387)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvaukset" classname="com.tustor.tuntinetti.backend.logic.TestHuoltoJaKunnossaPitoala40hPaivatyoKkpalkka" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@51eb415f, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@59f646d, 24.6. - 3.7.2014, reserveDateRange=24.6. - 6.7.2014, com.tustor.common.dto.Employee@6632e288,  (stored=true -1778662657424) (createdAt=2026-05-13 11:57:37 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@261cc61e,  (stored=true -1778662657423) (createdAt=2026-05-13 11:57:37 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@762747451, Project n:o -1778662657428, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractHuoltoJaKunnossapitoalanTestCase.testSairaslomakorvaukset(AbstractHuoltoJaKunnossapitoalanTestCase.java:341)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractHuoltoJaKunnossapitoalanTestCase.testSairaslomakorvaukset(AbstractHuoltoJaKunnossapitoalanTestCase.java:341)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testJuhannusPaivaTotal" classname="com.tustor.tuntinetti.backend.logic.TestHuoltoJaKunnossaPitoala40hPaivatyoKkpalkka" time="0s"/>
<testcase name="testSairastumispaivana0PctKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestHuoltoJaKunnossaPitoala40hPaivatyoKkpalkka" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertSairastumispaivanKorvaus(AbstractTesTestCase.java:622)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertSairastumispaivanKorvaus(AbstractTesTestCase.java:577)
	at com.tustor.tuntinetti.backend.logic.AbstractHuoltoJaKunnossapitoalanTestCase.testSairastumispaivana0PctKorvaus(AbstractHuoltoJaKunnossapitoalanTestCase.java:371)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testNormalWorktime" classname="com.tustor.tuntinetti.backend.logic.TestHuoltoJaKunnossaPitoala40hPaivatyoKkpalkka" time="0s"/>
<testcase name="testDailyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestHuoltoJaKunnossaPitoala40hPaivatyoKkpalkka" time="0s"/>
<testcase name="testWeeklyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestHuoltoJaKunnossaPitoala40hPaivatyoKkpalkka" time="0s"/>
<testcase name="testArkipyhienKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestHuoltoJaKunnossaPitoala40hPaivatyoKkpalkka" time="1s"/>
<testcase name="testSunnuntaityo" classname="com.tustor.tuntinetti.backend.logic.TestHuoltoJaKunnossaPitoala40hPaivatyoKkpalkka" time="1s"/>
<testcase name="testSairaudenUusiutuminen" classname="com.tustor.tuntinetti.backend.logic.TestHuoltoJaKunnossaPitoala40hPaivatyoKkpalkka" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@1a85802f, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@12668f91, 1.7.2013 - 22.8.2014, reserveDateRange=1.7.2013 - 22.8.2014, com.tustor.common.dto.Employee@34d1663a,  (stored=true -1778662677088) (createdAt=2026-05-13 11:57:57 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@2a7cb7dc,  (stored=true -1778662677087) (createdAt=2026-05-13 11:57:57 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@483315268, Project n:o -1778662677092, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3897)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3786)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3763)
	at com.tustor.tuntinetti.backend.logic.AbstractHuoltoJaKunnossapitoalanTestCase.testSairaudenUusiutuminen(AbstractHuoltoJaKunnossapitoalanTestCase.java:398)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3897)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3786)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3763)
	at com.tustor.tuntinetti.backend.logic.AbstractHuoltoJaKunnossapitoalanTestCase.testSairaudenUusiutuminen(AbstractHuoltoJaKunnossapitoalanTestCase.java:398)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testYolisa" classname="com.tustor.tuntinetti.backend.logic.TestHuoltoJaKunnossaPitoala40hPaivatyoKkpalkka" time="0s"/>
<testcase name="testIltalisa" classname="com.tustor.tuntinetti.backend.logic.TestHuoltoJaKunnossaPitoala40hPaivatyoKkpalkka" time="0s">
<failure>
Palkka ei vastannut odotettua. expected:&lt;1,2[]&gt; but was:&lt;1,2[1]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertNightShiftPeriodHours(AdvancedTesTest.java:4102)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertNightShiftPeriodHoursOnVacation(AdvancedTesTest.java:4133)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertNightShiftPeriodHours(AdvancedTesTest.java:4066)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertNightShiftPeriodHours(AdvancedTesTest.java:4003)
	at com.tustor.tuntinetti.backend.logic.AbstractHuoltoJaKunnossapitoalanTestCase.testIltalisa(AbstractHuoltoJaKunnossapitoalanTestCase.java:146)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestIctAlanJaksotyonTes120" time="6s">
<testcase name="testLisatMaksetaanPyhinaKorotettuna" classname="com.tustor.tuntinetti.backend.logic.TestIctAlanJaksotyonTes120" time="0s"/>
<testcase name="testExtraAndDailyOvertimeHours" classname="com.tustor.tuntinetti.backend.logic.TestIctAlanJaksotyonTes120" time="0s"/>
<testcase name="testSunnuntailisa" classname="com.tustor.tuntinetti.backend.logic.TestIctAlanJaksotyonTes120" time="0s"/>
<testcase name="testPaasiaislauantaikorotus" classname="com.tustor.tuntinetti.backend.logic.TestIctAlanJaksotyonTes120" time="0s"/>
<testcase name="testPaidSickleaveOnNewEmployeeMax7Days" classname="com.tustor.tuntinetti.backend.logic.TestIctAlanJaksotyonTes120" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.TestIctAlanJaksotyonTes120.testPaidSickleaveOnNewEmployeeMax7Days(TestIctAlanJaksotyonTes120.java:142)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testKorottavatKTAta" classname="com.tustor.tuntinetti.backend.logic.TestIctAlanJaksotyonTes120" time="0s"/>
<testcase name="testYolisa" classname="com.tustor.tuntinetti.backend.logic.TestIctAlanJaksotyonTes120" time="2s"/>
<testcase name="testIltalisa" classname="com.tustor.tuntinetti.backend.logic.TestIctAlanJaksotyonTes120" time="1s"/>
<testcase name="testWeeklyOvertimeWithVacationsAndSickleaves" classname="com.tustor.tuntinetti.backend.logic.TestIctAlanJaksotyonTes120" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWeeklyOvertimeWithAbsences(AdvancedTesTest.java:469)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWeeklyOvertimeWithAbsences(AdvancedTesTest.java:439)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWeeklyOvertimeCompensationDoesNotDependOnOrderOfAbsencesInPeriodWork(AdvancedTesTest.java:367)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWeeklyOvertimeCompensationDoesNotDependOnOrderOfAbsencesInPeriodWork(AdvancedTesTest.java:347)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWeeklyOvertimeCompensationDoesNotDependOnOrderOfAbsencesInPeriodWork(AdvancedTesTest.java:326)
	at com.tustor.tuntinetti.backend.logic.TestIctAlanJaksotyonTes120.testWeeklyOvertimeWithVacationsAndSickleaves(TestIctAlanJaksotyonTes120.java:107)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testKtaLasketaanOikealtaJaksolta" classname="com.tustor.tuntinetti.backend.logic.TestIctAlanJaksotyonTes120" time="0s"/>
<testcase name="testKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestIctAlanJaksotyonTes120" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@5511c00e, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@722c9e2c, 1.10.2020 - 15.4.2021, reserveDateRange=1.10.2020 - 18.4.2021, com.tustor.common.dto.Employee@4dae1a36,  (stored=true -1778662689950) (createdAt=2026-05-13 11:58:09 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@2364d889,  (stored=true -1778662689949) (createdAt=2026-05-13 11:58:09 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 29.3.2021, tasks@2024697179, Project n:o -1778662689954, 8-16 8provisio, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3127)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3118)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3096)
	at com.tustor.tuntinetti.backend.logic.TestIctAlanJaksotyonTes120.testKorvataanKTAlla(TestIctAlanJaksotyonTes120.java:63)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3127)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3118)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3096)
	at com.tustor.tuntinetti.backend.logic.TestIctAlanJaksotyonTes120.testKorvataanKTAlla(TestIctAlanJaksotyonTes120.java:63)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSuurjuhlapyhalisa" classname="com.tustor.tuntinetti.backend.logic.TestIctAlanJaksotyonTes120" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestTeknisenHuollonJaKunnossapitoalanTes_Keskeytymaton_Kolmivuorotyo" time="5s">
<testcase name="testWtrKeryma" classname="com.tustor.tuntinetti.backend.logic.TestTeknisenHuollonJaKunnossapitoalanTes_Keskeytymaton_Kolmivuorotyo" time="0s"/>
<testcase name="testLauantailisa" classname="com.tustor.tuntinetti.backend.logic.TestTeknisenHuollonJaKunnossapitoalanTes_Keskeytymaton_Kolmivuorotyo" time="0s"/>
<testcase name="test_TODO_SpecialWeeklyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestTeknisenHuollonJaKunnossapitoalanTes_Keskeytymaton_Kolmivuorotyo" time="0s"/>
<testcase name="testLapsenSairaus" classname="com.tustor.tuntinetti.backend.logic.TestTeknisenHuollonJaKunnossapitoalanTes_Keskeytymaton_Kolmivuorotyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@5a7675d9, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@4a72ca8b, 30.6. - 4.7.2014, reserveDateRange=30.6. - 6.7.2014, com.tustor.common.dto.Employee@7c32e671,  (stored=true -1778662694473) (createdAt=2026-05-13 11:58:14 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7709b6f1,  (stored=true -1778662694472) (createdAt=2026-05-13 11:58:14 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@507043188, Project n:o -1778662694477, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractTeknisenHuollonJaKunnossapitoalanTestCase.testLapsenSairaus(AbstractTeknisenHuollonJaKunnossapitoalanTestCase.java:539)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractTeknisenHuollonJaKunnossapitoalanTestCase.testLapsenSairaus(AbstractTeknisenHuollonJaKunnossapitoalanTestCase.java:539)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvaukset" classname="com.tustor.tuntinetti.backend.logic.TestTeknisenHuollonJaKunnossapitoalanTes_Keskeytymaton_Kolmivuorotyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@4547395, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@76a20b08, 30.6. - 3.7.2014, reserveDateRange=30.6. - 6.7.2014, com.tustor.common.dto.Employee@60d188ab,  (stored=true -1778662694532) (createdAt=2026-05-13 11:58:14 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@6a9aac93,  (stored=true -1778662694531) (createdAt=2026-05-13 11:58:14 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@1307947662, Project n:o -1778662694536, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractTeknisenHuollonJaKunnossapitoalanTestCase.testSairaslomakorvaukset(AbstractTeknisenHuollonJaKunnossapitoalanTestCase.java:565)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractTeknisenHuollonJaKunnossapitoalanTestCase.testSairaslomakorvaukset(AbstractTeknisenHuollonJaKunnossapitoalanTestCase.java:565)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testNormalWorktime" classname="com.tustor.tuntinetti.backend.logic.TestTeknisenHuollonJaKunnossapitoalanTes_Keskeytymaton_Kolmivuorotyo" time="0s"/>
<testcase name="testDailyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestTeknisenHuollonJaKunnossapitoalanTes_Keskeytymaton_Kolmivuorotyo" time="0s"/>
<testcase name="testWeeklyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestTeknisenHuollonJaKunnossapitoalanTes_Keskeytymaton_Kolmivuorotyo" time="0s"/>
<testcase name="testSpecialSatrudayOvertime" classname="com.tustor.tuntinetti.backend.logic.TestTeknisenHuollonJaKunnossapitoalanTes_Keskeytymaton_Kolmivuorotyo" time="0s"/>
<testcase name="testArkipyhienKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestTeknisenHuollonJaKunnossapitoalanTes_Keskeytymaton_Kolmivuorotyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@5a2c49a2, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@4dca2b99, 29.4. - 30.5.2014, reserveDateRange=29.4. - 1.6.2014, com.tustor.common.dto.Employee@45f08ad5,  (stored=true -1778662695333) (createdAt=2026-05-13 11:58:15 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@11c287f1,  (stored=true -1778662695332) (createdAt=2026-05-13 11:58:15 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 26.5.2014, tasks@698068274, Project n:o -1778662695337, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidStandardHoursFromMonthlySalaryPerspective(EmployeeDailyReport.java:12236)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedToday(EmployeeDailyReport.java:12211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12161)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12146)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.internalEvaluateFlexHoursBalanceChange(EmployeeDailyReport.java:11879)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4666)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18520)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSinceBeginningOfTime(EmployeeDailyReport.java:18610)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4640)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordDynamicVacations(EmployeeDailyReport.java:14131)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13238)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3017)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3005)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2887)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2828)
	at com.tustor.tuntinetti.backend.logic.AbstractTeknisenHuollonJaKunnossapitoalanTestCase.testArkipyhienKorvaus(AbstractTeknisenHuollonJaKunnossapitoalanTestCase.java:361)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidStandardHoursFromMonthlySalaryPerspective(EmployeeDailyReport.java:12236)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedToday(EmployeeDailyReport.java:12211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12161)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12146)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.internalEvaluateFlexHoursBalanceChange(EmployeeDailyReport.java:11879)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4666)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18520)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSinceBeginningOfTime(EmployeeDailyReport.java:18610)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4640)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordDynamicVacations(EmployeeDailyReport.java:14131)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13238)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3017)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3005)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2887)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2828)
	at com.tustor.tuntinetti.backend.logic.AbstractTeknisenHuollonJaKunnossapitoalanTestCase.testArkipyhienKorvaus(AbstractTeknisenHuollonJaKunnossapitoalanTestCase.java:361)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSunnuntaityo" classname="com.tustor.tuntinetti.backend.logic.TestTeknisenHuollonJaKunnossapitoalanTes_Keskeytymaton_Kolmivuorotyo" time="3s"/>
<testcase name="testSairaudenUusiutuminen" classname="com.tustor.tuntinetti.backend.logic.TestTeknisenHuollonJaKunnossapitoalanTes_Keskeytymaton_Kolmivuorotyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@4c6b81f0, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@47bc786b, 2.7.2013 - 31.8.2014, reserveDateRange=2.7.2013 - 31.8.2014, com.tustor.common.dto.Employee@26a6bfd9,  (stored=true -1778662705275) (createdAt=2026-05-13 11:58:25 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@3dc33924,  (stored=true -1778662705274) (createdAt=2026-05-13 11:58:25 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@766987117, Project n:o -1778662705279, 6-14, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@96c0190, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@47bc786b, 2.7.2013 - 31.8.2014, reserveDateRange=2.7.2013 - 31.8.2014, com.tustor.common.dto.Employee@26a6bfd9,  (stored=true -1778662705275) (createdAt=2026-05-13 11:58:25 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@3dc33924,  (stored=true -1778662705274) (createdAt=2026-05-13 11:58:25 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2014, tasks@447164179, Project n:o -1778662705279, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3897)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3786)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3763)
	at com.tustor.tuntinetti.backend.logic.AbstractTeknisenHuollonJaKunnossapitoalanTestCase.testSairaudenUusiutuminen(AbstractTeknisenHuollonJaKunnossapitoalanTestCase.java:618)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@4c6b81f0, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@47bc786b, 2.7.2013 - 31.8.2014, reserveDateRange=2.7.2013 - 31.8.2014, com.tustor.common.dto.Employee@26a6bfd9,  (stored=true -1778662705275) (createdAt=2026-05-13 11:58:25 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@3dc33924,  (stored=true -1778662705274) (createdAt=2026-05-13 11:58:25 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@766987117, Project n:o -1778662705279, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3897)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3786)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3763)
	at com.tustor.tuntinetti.backend.logic.AbstractTeknisenHuollonJaKunnossapitoalanTestCase.testSairaudenUusiutuminen(AbstractTeknisenHuollonJaKunnossapitoalanTestCase.java:618)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testMaksetaanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestTeknisenHuollonJaKunnossapitoalanTes_Keskeytymaton_Kolmivuorotyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@202451c6, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@3bee7c92, 1.6. - 15.12.2015, reserveDateRange=1.6. - 15.12.2015, com.tustor.common.dto.Employee@758a45d1,  (stored=true -1778662707232) (createdAt=2026-05-13 11:58:27 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@73e3cc77,  (stored=true -1778662707231) (createdAt=2026-05-13 11:58:27 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.11.2015, tasks@1909135788, Project n:o -1778662707236, 4-12, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3127)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3118)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3096)
	at com.tustor.tuntinetti.backend.logic.AbstractTeknisenHuollonJaKunnossapitoalanTestCase.testMaksetaanKTAlla(AbstractTeknisenHuollonJaKunnossapitoalanTestCase.java:667)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3127)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3118)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3096)
	at com.tustor.tuntinetti.backend.logic.AbstractTeknisenHuollonJaKunnossapitoalanTestCase.testMaksetaanKTAlla(AbstractTeknisenHuollonJaKunnossapitoalanTestCase.java:667)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testKorottavatKTAta" classname="com.tustor.tuntinetti.backend.logic.TestTeknisenHuollonJaKunnossapitoalanTes_Keskeytymaton_Kolmivuorotyo" time="0s"/>
<testcase name="testYolisa" classname="com.tustor.tuntinetti.backend.logic.TestTeknisenHuollonJaKunnossapitoalanTes_Keskeytymaton_Kolmivuorotyo" time="0s"/>
<testcase name="testIltalisa" classname="com.tustor.tuntinetti.backend.logic.TestTeknisenHuollonJaKunnossapitoalanTes_Keskeytymaton_Kolmivuorotyo" time="0s"/>
<testcase name="testExtra" classname="com.tustor.tuntinetti.backend.logic.TestTeknisenHuollonJaKunnossapitoalanTes_Keskeytymaton_Kolmivuorotyo" time="0s">
<failure>
Extrat eiv&#228;t vastanneet odotettua. expected:&lt;[12]0&gt; but was:&lt;[8]0&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractTeknisenHuollonJaKunnossapitoalanTestCase.testExtra(AbstractTeknisenHuollonJaKunnossapitoalanTestCase.java:181)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="test_TODO_ExtraWhenNotPlannedWork" classname="com.tustor.tuntinetti.backend.logic.TestTeknisenHuollonJaKunnossapitoalanTes_Keskeytymaton_Kolmivuorotyo" time="0s">
<failure>
Extra ei vastannut odotettua. expected:&lt;[3]0&gt; but was:&lt;[]0&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractTeknisenHuollonJaKunnossapitoalanTestCase.assertDailyHoursExtraAndOvertime(AbstractTeknisenHuollonJaKunnossapitoalanTestCase.java:269)
	at com.tustor.tuntinetti.backend.logic.AbstractTeknisenHuollonJaKunnossapitoalanTestCase.test_TODO_ExtraWhenNotPlannedWork(AbstractTeknisenHuollonJaKunnossapitoalanTestCase.java:250)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testPerakkaistenArkipyhienKorvaaminen" classname="com.tustor.tuntinetti.backend.logic.TestTeknisenHuollonJaKunnossapitoalanTes_Keskeytymaton_Kolmivuorotyo" time="0s"/>
<testcase name="testMinimumWorkHoursNeededToCalculateKTA" classname="com.tustor.tuntinetti.backend.logic.TestTeknisenHuollonJaKunnossapitoalanTes_Keskeytymaton_Kolmivuorotyo" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestPuusepanteollisuudenTes" time="10s">
<testcase name="testErikoislisat" classname="com.tustor.tuntinetti.backend.logic.TestPuusepanteollisuudenTes" time="4s"/>
<testcase name="testSunnuntaityoLisa" classname="com.tustor.tuntinetti.backend.logic.TestPuusepanteollisuudenTes" time="2s"/>
<testcase name="testSunnuntaityo" classname="com.tustor.tuntinetti.backend.logic.TestPuusepanteollisuudenTes" time="3s"/>
<testcase name="testChristmasEveHigherPay2017" classname="com.tustor.tuntinetti.backend.logic.TestPuusepanteollisuudenTes" time="0s"/>
<testcase name="testLapsenSairaus" classname="com.tustor.tuntinetti.backend.logic.TestPuusepanteollisuudenTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickleaveClassification(EmployeeDailyReport.java:18714)
	at com.tustor.tuntinetti.backend.logic.TestPuusepanteollisuudenTesNormaaliVuorokaudenVaihtuminenIlmanKta.assertSickleaveCompensation(TestPuusepanteollisuudenTesNormaaliVuorokaudenVaihtuminenIlmanKta.java:330)
	at com.tustor.tuntinetti.backend.logic.TestPuusepanteollisuudenTesNormaaliVuorokaudenVaihtuminenIlmanKta.assertLapsenSairaus(TestPuusepanteollisuudenTesNormaaliVuorokaudenVaihtuminenIlmanKta.java:290)
	at com.tustor.tuntinetti.backend.logic.TestPuusepanteollisuudenTesNormaaliVuorokaudenVaihtuminenIlmanKta.testLapsenSairaus(TestPuusepanteollisuudenTesNormaaliVuorokaudenVaihtuminenIlmanKta.java:263)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testHälytystyö" classname="com.tustor.tuntinetti.backend.logic.TestPuusepanteollisuudenTes" time="0s"/>
<testcase name="testWtrSkipataanEtsittaessaTyopaiviaHolidaynReunoilla" classname="com.tustor.tuntinetti.backend.logic.TestPuusepanteollisuudenTes" time="0s"/>
<testcase name="testSairastumispaivana100PctKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestPuusepanteollisuudenTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertSairastumispaivanKorvaus(AbstractTesTestCase.java:622)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertSairastumispaivanKorvaus(AbstractTesTestCase.java:577)
	at com.tustor.tuntinetti.backend.logic.TestPuusepanteollisuudenTesNormaaliVuorokaudenVaihtuminenIlmanKta.testSairastumispaivana100PctKorvaus(TestPuusepanteollisuudenTesNormaaliVuorokaudenVaihtuminenIlmanKta.java:348)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testArkipyhaKorvausEriTyoaikamuodoissa" classname="com.tustor.tuntinetti.backend.logic.TestPuusepanteollisuudenTes" time="0s"/>
<testcase name="testChristmasEveHigherPay2012" classname="com.tustor.tuntinetti.backend.logic.TestPuusepanteollisuudenTes" time="0s"/>
<testcase name="testChristmasEveHigherPay2011" classname="com.tustor.tuntinetti.backend.logic.TestPuusepanteollisuudenTes" time="0s"/>
<testcase name="testEasterSaturdayHigherPay" classname="com.tustor.tuntinetti.backend.logic.TestPuusepanteollisuudenTes" time="0s"/>
<testcase name="testMidSummersEveHigherPay" classname="com.tustor.tuntinetti.backend.logic.TestPuusepanteollisuudenTes" time="0s"/>
<testcase name="testNormalSaturdayDoesntHaveSpecialEveHigherPay" classname="com.tustor.tuntinetti.backend.logic.TestPuusepanteollisuudenTes" time="0s"/>
<testcase name="testNormalWednesdayDoesntHaveSpecialEveHigherPay" classname="com.tustor.tuntinetti.backend.logic.TestPuusepanteollisuudenTes" time="0s"/>
<testcase name="testgetSiparilaDateRange" classname="com.tustor.tuntinetti.backend.logic.TestPuusepanteollisuudenTes" time="0s"/>
<testcase name="testLyhyessaTyosuhteessaMaksetaan50PctKorvaustaSairausajasta" classname="com.tustor.tuntinetti.backend.logic.TestPuusepanteollisuudenTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.TestPuusepanteollisuudenTesNormaaliVuorokaudenVaihtuminenIlmanKta.testLyhyessaTyosuhteessaMaksetaan50PctKorvaustaSairausajasta(TestPuusepanteollisuudenTesNormaaliVuorokaudenVaihtuminenIlmanKta.java:582)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testLyhyessaTyosuhteessaMaksetaan50PctKorvaustaSairausajastaMyosSairastumispaivaJosSinaPaivanaEiOltuToissa" classname="com.tustor.tuntinetti.backend.logic.TestPuusepanteollisuudenTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.TestPuusepanteollisuudenTesNormaaliVuorokaudenVaihtuminenIlmanKta.testLyhyessaTyosuhteessaMaksetaan50PctKorvaustaSairausajastaMyosSairastumispaivaJosSinaPaivanaEiOltuToissa(TestPuusepanteollisuudenTesNormaaliVuorokaudenVaihtuminenIlmanKta.java:664)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testOsaAjanKkPalkanLaskutus" classname="com.tustor.tuntinetti.backend.logic.TestPuusepanteollisuudenTes" time="0s">
<failure>
TODO testaa my&#246;s laskutus
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestPuusepanteollisuudenTesNormaaliVuorokaudenVaihtuminenIlmanKta.testOsaAjanKkPalkanLaskutus(TestPuusepanteollisuudenTesNormaaliVuorokaudenVaihtuminenIlmanKta.java:85)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testSairastumispaivaLasketaanSairauspaivarajoihinMukaanJosSairastumispaivanaEiTehtyToita_LyhytTyosuhde" classname="com.tustor.tuntinetti.backend.logic.TestPuusepanteollisuudenTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.TestPuusepanteollisuudenTesNormaaliVuorokaudenVaihtuminenIlmanKta.testSairastumispaivaLasketaanSairauspaivarajoihinMukaanJosSairastumispaivanaEiTehtyToita_LyhytTyosuhde(TestPuusepanteollisuudenTesNormaaliVuorokaudenVaihtuminenIlmanKta.java:691)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testLyhyessaTyosuhteessaSairastumispaivaaEiLasketaSairauspaivarajoihinMukaan" classname="com.tustor.tuntinetti.backend.logic.TestPuusepanteollisuudenTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.TestPuusepanteollisuudenTesNormaaliVuorokaudenVaihtuminenIlmanKta.testLyhyessaTyosuhteessaSairastumispaivaaEiLasketaSairauspaivarajoihinMukaan(TestPuusepanteollisuudenTesNormaaliVuorokaudenVaihtuminenIlmanKta.java:752)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testLyhyessaTyosuhteessaEiMaksetaKarenssipaivaltaJosSairaslomaOnLyhyt" classname="com.tustor.tuntinetti.backend.logic.TestPuusepanteollisuudenTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.TestPuusepanteollisuudenTesNormaaliVuorokaudenVaihtuminenIlmanKta.testLyhyessaTyosuhteessaEiMaksetaKarenssipaivaltaJosSairaslomaOnLyhyt(TestPuusepanteollisuudenTesNormaaliVuorokaudenVaihtuminenIlmanKta.java:813)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testTyossaolluttaSairastumispaivaaEiLasketaNormaaliSairaspaivaksi" classname="com.tustor.tuntinetti.backend.logic.TestPuusepanteollisuudenTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.TestPuusepanteollisuudenTesNormaaliVuorokaudenVaihtuminenIlmanKta.testTyossaolluttaSairastumispaivaaEiLasketaNormaaliSairaspaivaksi(TestPuusepanteollisuudenTesNormaaliVuorokaudenVaihtuminenIlmanKta.java:863)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testPidemmassaTyosuhteessaMaksetaan100PctKorvaustaSairausajasta" classname="com.tustor.tuntinetti.backend.logic.TestPuusepanteollisuudenTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.TestPuusepanteollisuudenTesNormaaliVuorokaudenVaihtuminenIlmanKta.testPidemmassaTyosuhteessaMaksetaan100PctKorvaustaSairausajasta(TestPuusepanteollisuudenTesNormaaliVuorokaudenVaihtuminenIlmanKta.java:903)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testPidemmassaTyosuhteessaSairastumispaivaaEiLasketaSairauspaivarajoihinMukaan" classname="com.tustor.tuntinetti.backend.logic.TestPuusepanteollisuudenTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.TestPuusepanteollisuudenTesNormaaliVuorokaudenVaihtuminenIlmanKta.testPidemmassaTyosuhteessaSairastumispaivaaEiLasketaSairauspaivarajoihinMukaan(TestPuusepanteollisuudenTesNormaaliVuorokaudenVaihtuminenIlmanKta.java:949)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairastumispaivaLasketaanSairauspaivarajoihinMukaanJosSairastumispaivanaEiTehtyToita_PitkaTyosuhde" classname="com.tustor.tuntinetti.backend.logic.TestPuusepanteollisuudenTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.TestPuusepanteollisuudenTesNormaaliVuorokaudenVaihtuminenIlmanKta.testSairastumispaivaLasketaanSairauspaivarajoihinMukaanJosSairastumispaivanaEiTehtyToita_PitkaTyosuhde(TestPuusepanteollisuudenTesNormaaliVuorokaudenVaihtuminenIlmanKta.java:1025)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testYli6kkTyosuhteessaMaksetaan100PctKorvaustaLyhyestakinSairausajasta" classname="com.tustor.tuntinetti.backend.logic.TestPuusepanteollisuudenTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.TestPuusepanteollisuudenTesNormaaliVuorokaudenVaihtuminenIlmanKta.testYli6kkTyosuhteessaMaksetaan100PctKorvaustaLyhyestakinSairausajasta(TestPuusepanteollisuudenTesNormaaliVuorokaudenVaihtuminenIlmanKta.java:1112)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testThatSickleaveCompensatedOverTheLimits" classname="com.tustor.tuntinetti.backend.logic.TestPuusepanteollisuudenTes" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@b171394, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@24d9624f, 28.9.2009 - 28.12.2010, reserveDateRange=28.9.2009 - 28.12.2010, com.tustor.common.dto.Employee@58bf691d,  (stored=true -1778662724175) (createdAt=2026-05-13 11:58:44 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@28f81472,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 11.1.2010, tasks@457193802, Project n:o -1778662724178, ma 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.getTotalSummaryFromDailyHoursReportViews(AbstractRangeReportTestCase.java:1233)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.getTotalSummaryFromDailyHoursReportViewsWithoutLostWeeklyRestTime(AbstractRangeReportTestCase.java:1220)
	at com.tustor.tuntinetti.backend.logic.AbstractTesRangeReportTestCase.assertCompensateOnHealthInsuranceLawWaitingPeriodEvenIfDaysAreFull(AbstractTesRangeReportTestCase.java:300)
	at com.tustor.tuntinetti.backend.logic.AbstractTesRangeReportTestCase.assertCompensateOnHealthInsuranceLawWaitingPeriodEvenIfDaysAreFull(AbstractTesRangeReportTestCase.java:212)
	at com.tustor.tuntinetti.backend.logic.TestPuusepanteollisuudenTesNormaaliVuorokaudenVaihtuminenIlmanKta.testThatSickleaveCompensatedOverTheLimits(TestPuusepanteollisuudenTesNormaaliVuorokaudenVaihtuminenIlmanKta.java:1138)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.getTotalSummaryFromDailyHoursReportViews(AbstractRangeReportTestCase.java:1233)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.getTotalSummaryFromDailyHoursReportViewsWithoutLostWeeklyRestTime(AbstractRangeReportTestCase.java:1220)
	at com.tustor.tuntinetti.backend.logic.AbstractTesRangeReportTestCase.assertCompensateOnHealthInsuranceLawWaitingPeriodEvenIfDaysAreFull(AbstractTesRangeReportTestCase.java:300)
	at com.tustor.tuntinetti.backend.logic.AbstractTesRangeReportTestCase.assertCompensateOnHealthInsuranceLawWaitingPeriodEvenIfDaysAreFull(AbstractTesRangeReportTestCase.java:212)
	at com.tustor.tuntinetti.backend.logic.TestPuusepanteollisuudenTesNormaaliVuorokaudenVaihtuminenIlmanKta.testThatSickleaveCompensatedOverTheLimits(TestPuusepanteollisuudenTesNormaaliVuorokaudenVaihtuminenIlmanKta.java:1138)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testChristmasDayIsNotHoliday" classname="com.tustor.tuntinetti.backend.logic.TestPuusepanteollisuudenTes" time="0s"/>
<testcase name="testKaukolaJussi_20151201_20160131" classname="com.tustor.tuntinetti.backend.logic.TestPuusepanteollisuudenTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.TestPuusepanteollisuudenTesNormaaliVuorokaudenVaihtuminenIlmanKta.testKaukolaJussi_20151201_20160131(TestPuusepanteollisuudenTesNormaaliVuorokaudenVaihtuminenIlmanKta.java:1283)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testOsaAjanKkPalkka" classname="com.tustor.tuntinetti.backend.logic.TestPuusepanteollisuudenTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.TestPuusepanteollisuudenTesNormaaliVuorokaudenVaihtuminenIlmanKta.assertOsaAjanKkPalkka(TestPuusepanteollisuudenTesNormaaliVuorokaudenVaihtuminenIlmanKta.java:170)
	at com.tustor.tuntinetti.backend.logic.TestPuusepanteollisuudenTesNormaaliVuorokaudenVaihtuminenIlmanKta.testOsaAjanKkPalkka(TestPuusepanteollisuudenTesNormaaliVuorokaudenVaihtuminenIlmanKta.java:105)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testPuusepanSickleaveKeskiarvoistus" classname="com.tustor.tuntinetti.backend.logic.TestPuusepanteollisuudenTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.TestPuusepanteollisuudenTesNormaaliVuorokaudenVaihtuminenIlmanKta.testPuusepanSickleaveKeskiarvoistus(TestPuusepanteollisuudenTesNormaaliVuorokaudenVaihtuminenIlmanKta.java:254)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testLyhyessaTyosuhteessaMaksetaan50PctKorvaustaSairastumispaivastaJosLippuPaalla" classname="com.tustor.tuntinetti.backend.logic.TestPuusepanteollisuudenTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickleaveClassification(EmployeeDailyReport.java:18714)
	at com.tustor.tuntinetti.backend.logic.TestPuusepanteollisuudenTesNormaaliVuorokaudenVaihtuminenIlmanKta.testLyhyessaTyosuhteessaMaksetaan50PctKorvaustaSairastumispaivastaJosLippuPaalla(TestPuusepanteollisuudenTesNormaaliVuorokaudenVaihtuminenIlmanKta.java:636)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestPkKuivausCompensationTypes" time="0s">
<testcase name="testTodo" classname="com.tustor.tuntinetti.backend.logic.TestPkKuivausCompensationTypes" time="0s">
<failure>
TODO Testaa sillein json enkoodattuna.. parsitaan v&#228;h&#228;n eri tavalla.
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestPkKuivausCompensationTypes.testTodo(TestPkKuivausCompensationTypes.java:93)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testTyökalukorvausKilometritKirjattuRaportille" classname="com.tustor.tuntinetti.backend.logic.TestPkKuivausCompensationTypes" time="0s"/>
<testcase name="testKilometritTyökalukorvausTyösopimuksenMukaan" classname="com.tustor.tuntinetti.backend.logic.TestPkKuivausCompensationTypes" time="0s"/>
<testcase name="testKilometritRaportillaJaKulukorvauksetTyösopimuksenMukaan_PeräkkäisissäSopimuksissaEriArvot" classname="com.tustor.tuntinetti.backend.logic.TestPkKuivausCompensationTypes" time="0s"/>
<testcase name="testSalaryCalculationApi" classname="com.tustor.tuntinetti.backend.logic.TestPkKuivausCompensationTypes" time="0s">
<failure>
TODO Testaa siirtoa palkanlaskentaan.
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestPkKuivausCompensationTypes.testSalaryCalculationApi(TestPkKuivausCompensationTypes.java:100)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloidenKeskeytymattomanKolmivuorotyonTES" time="9s">
<testcase name="testNormalWorkTime" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloidenKeskeytymattomanKolmivuorotyonTES" time="0s"/>
<testcase name="test_TODO_ViikkolevonKeskiarvoistusKolmenViikonAjalta" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloidenKeskeytymattomanKolmivuorotyonTES" time="0s">
<failure>
TODO: viikkolevon keskiarvoistus 3viikon ajalta, oli viel&#228; gappia 5.6.2019
 expected:&lt;[]0&gt; but was:&lt;[1]0&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloidenKeskeytymattomanKolmivuorotyonTES.test_TODO_ViikkolevonKeskiarvoistusKolmenViikonAjalta(TestElintarviketeollisuudenToimihenkiloidenKeskeytymattomanKolmivuorotyonTES.java:210)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testWtrKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloidenKeskeytymattomanKolmivuorotyonTES" time="0s"/>
<testcase name="testDailyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloidenKeskeytymattomanKolmivuorotyonTES" time="0s"/>
<testcase name="testWeeklyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloidenKeskeytymattomanKolmivuorotyonTES" time="0s"/>
<testcase name="testLauantailisa" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloidenKeskeytymattomanKolmivuorotyonTES" time="0s">
<failure>
Tunnit eiv&#228;t vastanneet odotettua. expected:&lt;[8]&gt; but was:&lt;[0]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertNightShiftPeriodHours(AdvancedTesTest.java:4101)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertNightShiftPeriodHoursOnVacation(AdvancedTesTest.java:4133)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertNightShiftPeriodHours(AdvancedTesTest.java:4066)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertNightShiftPeriodHours(AdvancedTesTest.java:4003)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.assertLauantaiLisa(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:475)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.assertLauantailisa(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:421)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenKolmivuorotyonTestCase.assertLauantailisa(AbstractElintarviketeollisuudenToimihenkiloidenKolmivuorotyonTestCase.java:12)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloidenKeskeytymattomanKolmivuorotyonTES.testLauantailisa(TestElintarviketeollisuudenToimihenkiloidenKeskeytymattomanKolmivuorotyonTES.java:139)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testYolisa" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloidenKeskeytymattomanKolmivuorotyonTES" time="0s"/>
<testcase name="testIltalisa" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloidenKeskeytymattomanKolmivuorotyonTES" time="0s"/>
<testcase name="testSuurjuhlapyhalisa" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloidenKeskeytymattomanKolmivuorotyonTES" time="1s">
<failure>
Tunnit eiv&#228;t vastanneet odotettua. expected:&lt;[7]&gt; but was:&lt;[0]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertNightShiftPeriodHours(AdvancedTesTest.java:4101)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertNightShiftPeriodHoursOnVacation(AdvancedTesTest.java:4133)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertNightShiftPeriodHours(AdvancedTesTest.java:4066)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertNightShiftPeriodHours(AdvancedTesTest.java:4003)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.assertSuurjuhlapyhalisa(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:740)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloidenKeskeytymattomanKolmivuorotyonTES.testSuurjuhlapyhalisa(TestElintarviketeollisuudenToimihenkiloidenKeskeytymattomanKolmivuorotyonTES.java:147)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testVuorolisaKorottuuYliJaSunnuntaityoKorotustenSuhteessa" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloidenKeskeytymattomanKolmivuorotyonTES" time="0s"/>
<testcase name="testViikkolepoYksittaisinViikoinLaskettuna" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloidenKeskeytymattomanKolmivuorotyonTES" time="0s"/>
<testcase name="testSunnuntaityo" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloidenKeskeytymattomanKolmivuorotyonTES" time="2s"/>
<testcase name="testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvJälkeen" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloidenKeskeytymattomanKolmivuorotyonTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@46b7ea18, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@6c0aeb24, 1.5. - 10.9.2013, reserveDateRange=1.5. - 10.9.2013, com.tustor.common.dto.Employee@20f4a508,  (stored=true -1778662739198) (createdAt=2026-05-13 11:58:59 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@53cf116e,  (stored=true -1778662739197) (createdAt=2026-05-13 11:58:59 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@710006309, Project n:o -1778662739202, 7-13:55, 6,92: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@11b94b80, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@6c0aeb24, 1.5. - 10.9.2013, reserveDateRange=1.5. - 10.9.2013, com.tustor.common.dto.Employee@20f4a508,  (stored=true -1778662739198) (createdAt=2026-05-13 11:58:59 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@53cf116e,  (stored=true -1778662739197) (createdAt=2026-05-13 11:58:59 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@350249050, Project n:o -1778662739202, 7-13:55, 6,92
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvJ&#228;lkeen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:301)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenKolmivuorotyonTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvJ&#228;lkeen(AbstractElintarviketeollisuudenToimihenkiloidenKolmivuorotyonTestCase.java:12)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@46b7ea18, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@6c0aeb24, 1.5. - 10.9.2013, reserveDateRange=1.5. - 10.9.2013, com.tustor.common.dto.Employee@20f4a508,  (stored=true -1778662739198) (createdAt=2026-05-13 11:58:59 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@53cf116e,  (stored=true -1778662739197) (createdAt=2026-05-13 11:58:59 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@710006309, Project n:o -1778662739202, 7-13:55, 6,92
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvJ&#228;lkeen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:301)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenKolmivuorotyonTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvJ&#228;lkeen(AbstractElintarviketeollisuudenToimihenkiloidenKolmivuorotyonTestCase.java:12)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvSisällä" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloidenKeskeytymattomanKolmivuorotyonTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@6e96a006, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@5cbcb042, 1.5. - 14.8.2013, reserveDateRange=1.5. - 14.8.2013, com.tustor.common.dto.Employee@44062c98,  (stored=true -1778662739428) (createdAt=2026-05-13 11:58:59 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@33a19748,  (stored=true -1778662739427) (createdAt=2026-05-13 11:58:59 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1751943082, Project n:o -1778662739432, 7-13:55, 6,92: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@516b0445, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@5cbcb042, 1.5. - 14.8.2013, reserveDateRange=1.5. - 14.8.2013, com.tustor.common.dto.Employee@44062c98,  (stored=true -1778662739428) (createdAt=2026-05-13 11:58:59 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@33a19748,  (stored=true -1778662739427) (createdAt=2026-05-13 11:58:59 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@620531740, Project n:o -1778662739432, 7-13:55, 6,92
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvSis&#228;ll&#228;(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:279)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenKolmivuorotyonTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvSis&#228;ll&#228;(AbstractElintarviketeollisuudenToimihenkiloidenKolmivuorotyonTestCase.java:12)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@6e96a006, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@5cbcb042, 1.5. - 14.8.2013, reserveDateRange=1.5. - 14.8.2013, com.tustor.common.dto.Employee@44062c98,  (stored=true -1778662739428) (createdAt=2026-05-13 11:58:59 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@33a19748,  (stored=true -1778662739427) (createdAt=2026-05-13 11:58:59 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1751943082, Project n:o -1778662739432, 7-13:55, 6,92
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvSis&#228;ll&#228;(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:279)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenKolmivuorotyonTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvSis&#228;ll&#228;(AbstractElintarviketeollisuudenToimihenkiloidenKolmivuorotyonTestCase.java:12)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausAlle1kkTöissäSairausKestääYli4pvLapsenSairaus" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloidenKeskeytymattomanKolmivuorotyonTES" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:579)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli4pvLapsenSairaus(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:175)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenKolmivuorotyonTestCase.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli4pvLapsenSairaus(AbstractElintarviketeollisuudenToimihenkiloidenKolmivuorotyonTestCase.java:12)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testWtrKertyma" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloidenKeskeytymattomanKolmivuorotyonTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@455396a1, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@5131a063, 1.1. - 18.2.2010, reserveDateRange=1.1. - 21.2.2010, com.tustor.common.dto.Employee@4a3f688a,  (stored=true -1778662741486) (createdAt=2026-05-13 11:59:01 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@3ec8c3f0,  (stored=true -1778662741485) (createdAt=2026-05-13 11:59:01 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 15.2.2010, tasks@1735900182, Project n:o -1778662741490, 7-13:55, 6,92
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getFlatOvertimeSummary(AbstractRangeReport.java:848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWorkTimeReduction(AdvancedTesTest.java:4533)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWorkDayBasedWorkTimeReductionWithSickleave(AdvancedTesTest.java:4400)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.assertWtrKertyma(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:379)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testWtrKertyma(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:347)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenKolmivuorotyonTestCase.testWtrKertyma(AbstractElintarviketeollisuudenToimihenkiloidenKolmivuorotyonTestCase.java:12)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getFlatOvertimeSummary(AbstractRangeReport.java:848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWorkTimeReduction(AdvancedTesTest.java:4533)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWorkDayBasedWorkTimeReductionWithSickleave(AdvancedTesTest.java:4400)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.assertWtrKertyma(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:379)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testWtrKertyma(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:347)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenKolmivuorotyonTestCase.testWtrKertyma(AbstractElintarviketeollisuudenToimihenkiloidenKolmivuorotyonTestCase.java:12)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli1vTöissäSairausKestääYli5vkEiTyöpohjainen" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloidenKeskeytymattomanKolmivuorotyonTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@7d6f18ca, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@7fec5f77, 3.6. - 11.8.2013, reserveDateRange=3.6. - 11.8.2013, com.tustor.common.dto.Employee@46ef9a7e,  (stored=true -1778662741647) (createdAt=2026-05-13 11:59:01 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@62327dfe,  (stored=true -1778662741646) (createdAt=2026-05-13 11:59:01 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1730056250, Project n:o -1778662741651, 7-13:55, 6,92: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@7a147c49, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@7fec5f77, 3.6. - 11.8.2013, reserveDateRange=3.6. - 11.8.2013, com.tustor.common.dto.Employee@46ef9a7e,  (stored=true -1778662741647) (createdAt=2026-05-13 11:59:01 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@62327dfe,  (stored=true -1778662741646) (createdAt=2026-05-13 11:59:01 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@1083323679, Project n:o -1778662741651, 7-13:55, 6,92
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausYli1vT&#246;iss&#228;SairausKest&#228;&#228;Yli5vkEiTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:225)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenKolmivuorotyonTestCase.testSairaslomakorvausYli1vT&#246;iss&#228;SairausKest&#228;&#228;Yli5vkEiTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenKolmivuorotyonTestCase.java:12)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@7d6f18ca, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@7fec5f77, 3.6. - 11.8.2013, reserveDateRange=3.6. - 11.8.2013, com.tustor.common.dto.Employee@46ef9a7e,  (stored=true -1778662741647) (createdAt=2026-05-13 11:59:01 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@62327dfe,  (stored=true -1778662741646) (createdAt=2026-05-13 11:59:01 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1730056250, Project n:o -1778662741651, 7-13:55, 6,92
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausYli1vT&#246;iss&#228;SairausKest&#228;&#228;Yli5vkEiTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:225)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenKolmivuorotyonTestCase.testSairaslomakorvausYli1vT&#246;iss&#228;SairausKest&#228;&#228;Yli5vkEiTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenKolmivuorotyonTestCase.java:12)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausAlle1kkTöissäSairausKestääYli4vkTyöpohjainen" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloidenKeskeytymattomanKolmivuorotyonTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@51e5b955, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@37da0d9a, 24.6. - 1.8.2013, reserveDateRange=24.6. - 1.8.2013, com.tustor.common.dto.Employee@47c73b3b,  (stored=true -1778662741836) (createdAt=2026-05-13 11:59:01 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@4e989c7f,  (stored=true -1778662741835) (createdAt=2026-05-13 11:59:01 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@843820008, Project n:o -1778662741840, 7-13:55, 6,92: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@559ad6e6, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@37da0d9a, 24.6. - 1.8.2013, reserveDateRange=24.6. - 1.8.2013, com.tustor.common.dto.Employee@47c73b3b,  (stored=true -1778662741836) (createdAt=2026-05-13 11:59:01 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@4e989c7f,  (stored=true -1778662741835) (createdAt=2026-05-13 11:59:01 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@729428365, Project n:o -1778662741840, 7-13:55, 6,92
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli4vkTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:213)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenKolmivuorotyonTestCase.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli4vkTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenKolmivuorotyonTestCase.java:12)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@51e5b955, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@37da0d9a, 24.6. - 1.8.2013, reserveDateRange=24.6. - 1.8.2013, com.tustor.common.dto.Employee@47c73b3b,  (stored=true -1778662741836) (createdAt=2026-05-13 11:59:01 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@4e989c7f,  (stored=true -1778662741835) (createdAt=2026-05-13 11:59:01 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@843820008, Project n:o -1778662741840, 7-13:55, 6,92
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli4vkTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:213)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenKolmivuorotyonTestCase.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli4vkTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenKolmivuorotyonTestCase.java:12)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli1kkTöissäSairausKestääYli4vkEiTyöpohjainen" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloidenKeskeytymattomanKolmivuorotyonTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@186014a9, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@238990fa, 3.6. - 1.8.2013, reserveDateRange=3.6. - 1.8.2013, com.tustor.common.dto.Employee@27dc876f,  (stored=true -1778662742001) (createdAt=2026-05-13 11:59:02 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@5fa196b,  (stored=true -1778662742000) (createdAt=2026-05-13 11:59:02 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@489132065, Project n:o -1778662742005, 7-13:55, 6,92: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@72c6cd3f, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@238990fa, 3.6. - 1.8.2013, reserveDateRange=3.6. - 1.8.2013, com.tustor.common.dto.Employee@27dc876f,  (stored=true -1778662742001) (createdAt=2026-05-13 11:59:02 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@5fa196b,  (stored=true -1778662742000) (createdAt=2026-05-13 11:59:02 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@836951031, Project n:o -1778662742005, 7-13:55, 6,92
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli4vkEiTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:200)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenKolmivuorotyonTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli4vkEiTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenKolmivuorotyonTestCase.java:12)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@186014a9, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@238990fa, 3.6. - 1.8.2013, reserveDateRange=3.6. - 1.8.2013, com.tustor.common.dto.Employee@27dc876f,  (stored=true -1778662742001) (createdAt=2026-05-13 11:59:02 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@5fa196b,  (stored=true -1778662742000) (createdAt=2026-05-13 11:59:02 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@489132065, Project n:o -1778662742005, 7-13:55, 6,92
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli4vkEiTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:200)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenKolmivuorotyonTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli4vkEiTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenKolmivuorotyonTestCase.java:12)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausAlle1kkTöissäEiTyöpohjainen" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloidenKeskeytymattomanKolmivuorotyonTES" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:579)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausAlle1kkT&#246;iss&#228;EiTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:187)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenKolmivuorotyonTestCase.testSairaslomakorvausAlle1kkT&#246;iss&#228;EiTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenKolmivuorotyonTestCase.java:12)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testArkipyhaviikonVapaapaivat" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloidenKeskeytymattomanKolmivuorotyonTES" time="2s"/>
<testcase name="test_TODO_ArkipyhaviikonLauantainYlityot" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloidenKeskeytymattomanKolmivuorotyonTES" time="2s">
<failure>
Ylity&#246;n tunnit eiv&#228;t vastanneet odotettua. expected:&lt;[0]&gt; but was:&lt;[69,03]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWeeklyOvertime(AdvancedTesTest.java:1389)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWeeklyOvertime(AdvancedTesTest.java:1349)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertProLiitonToimihenkiloidenArkipyhatEivatLyhennaTyoaikaa(AdvancedTesTest.java:1684)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertProLiitonToimihenkiloidenArkipyhaMaaritykset(AdvancedTesTest.java:1661)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.test_TODO_ArkipyhaviikonLauantainYlityot(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:330)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenKolmivuorotyonTestCase.test_TODO_ArkipyhaviikonLauantainYlityot(AbstractElintarviketeollisuudenToimihenkiloidenKolmivuorotyonTestCase.java:48)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testSairaslomakorvausYli5vTöissäSairausKestääYli3kkTyöpohjainen" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloidenKeskeytymattomanKolmivuorotyonTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@49c1030d, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@393614c5, 4.6. - 11.10.2013, reserveDateRange=4.6. - 11.10.2013, com.tustor.common.dto.Employee@5bfebb1f,  (stored=true -1778662760900) (createdAt=2026-05-13 11:59:20 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@cbdb814,  (stored=true -1778662760899) (createdAt=2026-05-13 11:59:20 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1302662117, Project n:o -1778662760904, 7-13:55, 6,92: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@44bcbea8, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@393614c5, 4.6. - 11.10.2013, reserveDateRange=4.6. - 11.10.2013, com.tustor.common.dto.Employee@5bfebb1f,  (stored=true -1778662760900) (createdAt=2026-05-13 11:59:20 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@cbdb814,  (stored=true -1778662760899) (createdAt=2026-05-13 11:59:20 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@1781846883, Project n:o -1778662760904, 7-13:55, 6,92: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@ba8ab29, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@393614c5, 4.6. - 11.10.2013, reserveDateRange=4.6. - 11.10.2013, com.tustor.common.dto.Employee@5bfebb1f,  (stored=true -1778662760900) (createdAt=2026-05-13 11:59:20 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@cbdb814,  (stored=true -1778662760899) (createdAt=2026-05-13 11:59:20 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 3.7.2013, tasks@1857516442, Project n:o -1778662760904, 7-13:55, 6,92
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausYli5vT&#246;iss&#228;SairausKest&#228;&#228;Yli3kkTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:261)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenKolmivuorotyonTestCase.testSairaslomakorvausYli5vT&#246;iss&#228;SairausKest&#228;&#228;Yli3kkTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenKolmivuorotyonTestCase.java:12)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@49c1030d, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@393614c5, 4.6. - 11.10.2013, reserveDateRange=4.6. - 11.10.2013, com.tustor.common.dto.Employee@5bfebb1f,  (stored=true -1778662760900) (createdAt=2026-05-13 11:59:20 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@cbdb814,  (stored=true -1778662760899) (createdAt=2026-05-13 11:59:20 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1302662117, Project n:o -1778662760904, 7-13:55, 6,92: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@44bcbea8, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@393614c5, 4.6. - 11.10.2013, reserveDateRange=4.6. - 11.10.2013, com.tustor.common.dto.Employee@5bfebb1f,  (stored=true -1778662760900) (createdAt=2026-05-13 11:59:20 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@cbdb814,  (stored=true -1778662760899) (createdAt=2026-05-13 11:59:20 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@1781846883, Project n:o -1778662760904, 7-13:55, 6,92
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausYli5vT&#246;iss&#228;SairausKest&#228;&#228;Yli3kkTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:261)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenKolmivuorotyonTestCase.testSairaslomakorvausYli5vT&#246;iss&#228;SairausKest&#228;&#228;Yli3kkTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenKolmivuorotyonTestCase.java:12)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli5vTöissäSairausKestääYli3kkEiTyöpohjainen" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloidenKeskeytymattomanKolmivuorotyonTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@1a8cdbae, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@4b15b525, 4.6. - 11.10.2013, reserveDateRange=4.6. - 11.10.2013, com.tustor.common.dto.Employee@6f416200,  (stored=true -1778662761149) (createdAt=2026-05-13 11:59:21 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@6bd8e3f,  (stored=true -1778662761148) (createdAt=2026-05-13 11:59:21 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@2047894765, Project n:o -1778662761153, 7-13:55, 6,92: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@1cca4a17, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@4b15b525, 4.6. - 11.10.2013, reserveDateRange=4.6. - 11.10.2013, com.tustor.common.dto.Employee@6f416200,  (stored=true -1778662761149) (createdAt=2026-05-13 11:59:21 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@6bd8e3f,  (stored=true -1778662761148) (createdAt=2026-05-13 11:59:21 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@2021620460, Project n:o -1778662761153, 7-13:55, 6,92: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@12d9dfaa, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@4b15b525, 4.6. - 11.10.2013, reserveDateRange=4.6. - 11.10.2013, com.tustor.common.dto.Employee@6f416200,  (stored=true -1778662761149) (createdAt=2026-05-13 11:59:21 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@6bd8e3f,  (stored=true -1778662761148) (createdAt=2026-05-13 11:59:21 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 3.7.2013, tasks@1796732432, Project n:o -1778662761153, 7-13:55, 6,92
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausYli5vT&#246;iss&#228;SairausKest&#228;&#228;Yli3kkEiTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:249)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenKolmivuorotyonTestCase.testSairaslomakorvausYli5vT&#246;iss&#228;SairausKest&#228;&#228;Yli3kkEiTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenKolmivuorotyonTestCase.java:12)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@1a8cdbae, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@4b15b525, 4.6. - 11.10.2013, reserveDateRange=4.6. - 11.10.2013, com.tustor.common.dto.Employee@6f416200,  (stored=true -1778662761149) (createdAt=2026-05-13 11:59:21 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@6bd8e3f,  (stored=true -1778662761148) (createdAt=2026-05-13 11:59:21 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@2047894765, Project n:o -1778662761153, 7-13:55, 6,92: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@1cca4a17, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@4b15b525, 4.6. - 11.10.2013, reserveDateRange=4.6. - 11.10.2013, com.tustor.common.dto.Employee@6f416200,  (stored=true -1778662761149) (createdAt=2026-05-13 11:59:21 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@6bd8e3f,  (stored=true -1778662761148) (createdAt=2026-05-13 11:59:21 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@2021620460, Project n:o -1778662761153, 7-13:55, 6,92
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausYli5vT&#246;iss&#228;SairausKest&#228;&#228;Yli3kkEiTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:249)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenKolmivuorotyonTestCase.testSairaslomakorvausYli5vT&#246;iss&#228;SairausKest&#228;&#228;Yli3kkEiTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenKolmivuorotyonTestCase.java:12)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli1vTöissäSairausKestääYli5vkTyöpohjainen" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloidenKeskeytymattomanKolmivuorotyonTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@3aecefbc, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@4fc4b99, 3.6. - 11.8.2013, reserveDateRange=3.6. - 11.8.2013, com.tustor.common.dto.Employee@50690eb3,  (stored=true -1778662761398) (createdAt=2026-05-13 11:59:21 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@aee2d9,  (stored=true -1778662761397) (createdAt=2026-05-13 11:59:21 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1575124095, Project n:o -1778662761402, 7-13:55, 6,92: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@3ba444d9, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@4fc4b99, 3.6. - 11.8.2013, reserveDateRange=3.6. - 11.8.2013, com.tustor.common.dto.Employee@50690eb3,  (stored=true -1778662761398) (createdAt=2026-05-13 11:59:21 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@aee2d9,  (stored=true -1778662761397) (createdAt=2026-05-13 11:59:21 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@589351304, Project n:o -1778662761402, 7-13:55, 6,92
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausYli1vT&#246;iss&#228;SairausKest&#228;&#228;Yli5vkTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:237)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenKolmivuorotyonTestCase.testSairaslomakorvausYli1vT&#246;iss&#228;SairausKest&#228;&#228;Yli5vkTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenKolmivuorotyonTestCase.java:12)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@3aecefbc, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@4fc4b99, 3.6. - 11.8.2013, reserveDateRange=3.6. - 11.8.2013, com.tustor.common.dto.Employee@50690eb3,  (stored=true -1778662761398) (createdAt=2026-05-13 11:59:21 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@aee2d9,  (stored=true -1778662761397) (createdAt=2026-05-13 11:59:21 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1575124095, Project n:o -1778662761402, 7-13:55, 6,92
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausYli1vT&#246;iss&#228;SairausKest&#228;&#228;Yli5vkTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:237)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenKolmivuorotyonTestCase.testSairaslomakorvausYli1vT&#246;iss&#228;SairausKest&#228;&#228;Yli5vkTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenKolmivuorotyonTestCase.java:12)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestParallelContractSeries" time="0s">
<testcase name="testEmployeeHasTwoConsecutive_One_Specific_Another_Generic_ContractsInTwoParallelTracksSlicedInTheMiddleOfAWeekCouldHaveWeeklyOvertimeButNoOvertimeAssignment" classname="com.tustor.tuntinetti.backend.logic.TestParallelContractSeries" time="0s"/>
<testcase name="testEmployeeHasTwoSpecificConsecutiveContractsInTwoParallelTracksSlicedInTheMiddleOfAWeekNoOvertimeInEither" classname="com.tustor.tuntinetti.backend.logic.TestParallelContractSeries" time="0s"/>
<testcase name="testEmployeeHasTwo_One_Specific_Another_Generic_ConsecutiveContractsInTwoParallelTracksSlicedInTheMiddleOfAWeekWithOvertimeInBoth" classname="com.tustor.tuntinetti.backend.logic.TestParallelContractSeries" time="0s"/>
<testcase name="testEmployeeHasTwoSpecificConsecutiveContractsInTwoParallelTracksSlicedInTheMiddleOfAWeekWithOvertimeInBoth" classname="com.tustor.tuntinetti.backend.logic.TestParallelContractSeries" time="0s"/>
<testcase name="testEmployeeHasTwoConsecutiveContractsInTwoParallelTracksSlicedInTheMiddleOfAWeekCouldHaveWeeklyOvertimeButResultsInOnlyDailyOvertimeButNoOvertimeAssignment" classname="com.tustor.tuntinetti.backend.logic.TestParallelContractSeries" time="0s"/>
<testcase name="testEmployeeHasTwoConsecutiveContractsInTwoParallelTracksSlicedInTheMiddleOfAWeekCouldHaveWeeklyOvertimeButResultsInOnlyDailyOvertimeInBoth" classname="com.tustor.tuntinetti.backend.logic.TestParallelContractSeries" time="0s"/>
<testcase name="testEmployeeHasTwo_One_Specific_Another_Generic_ConsecutiveContractsInTwoParallelTracksSlicedInTheMiddleOfAWeekNoOvertimeInEither" classname="com.tustor.tuntinetti.backend.logic.TestParallelContractSeries" time="0s"/>
<testcase name="testEmployeeHasTwoConsecutive_One_Specific_Another_Generic_ContractsInTwoParallelTracksSlicedInTheMiddleOfAWeekCouldHaveWeeklyOvertimeButResultsInOnlyDailyOvertimeInBoth" classname="com.tustor.tuntinetti.backend.logic.TestParallelContractSeries" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestAutoJaKonekaupan40hTES" time="2s">
<testcase name="testWtrKertyyMyosVuosilomanAikana" classname="com.tustor.tuntinetti.backend.logic.TestAutoJaKonekaupan40hTES" time="0s"/>
<testcase name="testWtrKertyyMyosOpintovapaanAikana" classname="com.tustor.tuntinetti.backend.logic.TestAutoJaKonekaupan40hTES" time="0s"/>
<testcase name="testWtrEiKerryMuistaPoissaoloista" classname="com.tustor.tuntinetti.backend.logic.TestAutoJaKonekaupan40hTES" time="0s"/>
<testcase name="testWtrKertyyKunPoissaolojaOnAlle11Paivaa" classname="com.tustor.tuntinetti.backend.logic.TestAutoJaKonekaupan40hTES" time="0s"/>
<testcase name="testWtrKertyyMyosSairausPoissaoloista" classname="com.tustor.tuntinetti.backend.logic.TestAutoJaKonekaupan40hTES" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2632)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getWorkDayWorkHourSaldoForEvaluatingWorkTimeReduction(EmployeeDailyReport.java:20304)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordWorkTimeReductionVacationEarnedNormally(EmployeeDailyReport.java:21227)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.access$1000(EmployeeDailyReport.java:225)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport$8.addToCumulativeObjectOrOtherwiseCalculateUsingPreviousDaysResult(EmployeeDailyReport.java:18211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport$8.addToCumulativeObjectOrOtherwiseCalculateUsingPreviousDaysResult(EmployeeDailyReport.java:18201)
	at com.tustor.tuntinetti.backend.logic.CumulativeSaldoCalculatorBackwardCacheSearchingForwardCalculating.calculateAndCacheCumulativeWtrSaldoObject(CumulativeSaldoCalculatorBackwardCacheSearchingForwardCalculating.java:71)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeWorkTimeReductionVacationSaldosSinceLowLevel(EmployeeDailyReport.java:18230)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeWorkTimeReductionVacationSaldosSince(EmployeeDailyReport.java:18152)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getWorkTimeReductionVacationBalanceChange(EmployeeDailyReport.java:20430)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getVacationBalanceChange(EmployeeDailyReport.java:19702)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeVacationSum(EmployeeDailyReport.java:18446)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeEarnedVacationSince(EmployeeDailyReport.java:18409)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getEarnedVacationsInGivenRange(EmployeeRangeReport.java:1389)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getVacationBalanceChangeOnGivenDateRange(EmployeeRangeReport.java:2887)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getVacationBalanceChange(EmployeeRangeReport.java:2875)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getWorkTimeReductionBalanceChange(EmployeeRangeReport.java:3005)
	at com.tustor.tuntinetti.backend.logic.AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.assertWtrKertyyMyosSairausPoissaoloista(AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.java:434)
	at com.tustor.tuntinetti.backend.logic.TestAutoJaKonekaupan40hTES.assertWtrKertyyMyosSairausPoissaoloista(TestAutoJaKonekaupan40hTES.java:19)
	at com.tustor.tuntinetti.backend.logic.TestAutoJaKonekaupan40hTES.testWtrKertyyMyosSairausPoissaoloista(TestAutoJaKonekaupan40hTES.java:142)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testWtrKertyyMyosKeratusharjoituksista" classname="com.tustor.tuntinetti.backend.logic.TestAutoJaKonekaupan40hTES" time="0s"/>
<testcase name="testWtrEiKerryKunPoissaolojaOnYli11Paivaa" classname="com.tustor.tuntinetti.backend.logic.TestAutoJaKonekaupan40hTES" time="0s"/>
<testcase name="testSunnuntaiKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestAutoJaKonekaupan40hTES" time="0s"/>
<testcase name="testNormalWorktime37_5h" classname="com.tustor.tuntinetti.backend.logic.TestAutoJaKonekaupan40hTES" time="0s"/>
<testcase name="testNormalWorktime40h" classname="com.tustor.tuntinetti.backend.logic.TestAutoJaKonekaupan40hTES" time="0s"/>
<testcase name="testLeg1DailyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestAutoJaKonekaupan40hTES" time="0s"/>
<testcase name="testLeg2DailyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestAutoJaKonekaupan40hTES" time="0s"/>
<testcase name="testLeg1WeeklyOvertimeOnSaturday" classname="com.tustor.tuntinetti.backend.logic.TestAutoJaKonekaupan40hTES" time="0s"/>
<testcase name="testLeg1WeeklyOvertimeOnSunday" classname="com.tustor.tuntinetti.backend.logic.TestAutoJaKonekaupan40hTES" time="0s"/>
<testcase name="testLeg2WeeklyOvertimeWorkingOnEveryDay" classname="com.tustor.tuntinetti.backend.logic.TestAutoJaKonekaupan40hTES" time="0s"/>
<testcase name="testWtrKertyyVuodessa100Tuntia" classname="com.tustor.tuntinetti.backend.logic.TestAutoJaKonekaupan40hTES" time="0s"/>
<testcase name="testArkipyhakorvaus" classname="com.tustor.tuntinetti.backend.logic.TestAutoJaKonekaupan40hTES" time="1s"/>
<testcase name="testSairausUusiutuu30pvSisälläJaMaksimiAikaOnJoKorvattu" classname="com.tustor.tuntinetti.backend.logic.TestAutoJaKonekaupan40hTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@35592569, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@14804e5a, 1.5. - 28.8.2013, reserveDateRange=1.5. - 28.8.2013, com.tustor.common.dto.Employee@278202d7,  (stored=true -1778662772769) (createdAt=2026-05-13 11:59:32 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@73c35915,  (stored=true -1778662772768) (createdAt=2026-05-13 11:59:32 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@265115753, Project n:o -1778662772773, 8-16, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@19292554, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@14804e5a, 1.5. - 28.8.2013, reserveDateRange=1.5. - 28.8.2013, com.tustor.common.dto.Employee@278202d7,  (stored=true -1778662772769) (createdAt=2026-05-13 11:59:32 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@73c35915,  (stored=true -1778662772768) (createdAt=2026-05-13 11:59:32 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@772413468, Project n:o -1778662772773, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.testSairausUusiutuu30pvSis&#228;ll&#228;JaMaksimiAikaOnJoKorvattu(AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.java:260)
	at com.tustor.tuntinetti.backend.logic.TestAutoJaKonekaupan40hTES.testSairausUusiutuu30pvSis&#228;ll&#228;JaMaksimiAikaOnJoKorvattu(TestAutoJaKonekaupan40hTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@35592569, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@14804e5a, 1.5. - 28.8.2013, reserveDateRange=1.5. - 28.8.2013, com.tustor.common.dto.Employee@278202d7,  (stored=true -1778662772769) (createdAt=2026-05-13 11:59:32 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@73c35915,  (stored=true -1778662772768) (createdAt=2026-05-13 11:59:32 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@265115753, Project n:o -1778662772773, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.testSairausUusiutuu30pvSis&#228;ll&#228;JaMaksimiAikaOnJoKorvattu(AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.java:260)
	at com.tustor.tuntinetti.backend.logic.TestAutoJaKonekaupan40hTES.testSairausUusiutuu30pvSis&#228;ll&#228;JaMaksimiAikaOnJoKorvattu(TestAutoJaKonekaupan40hTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvJälkeen" classname="com.tustor.tuntinetti.backend.logic.TestAutoJaKonekaupan40hTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@6e08a56f, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@4f9c6d46, 1.5. - 10.9.2013, reserveDateRange=1.5. - 10.9.2013, com.tustor.common.dto.Employee@4baf25f9,  (stored=true -1778662772912) (createdAt=2026-05-13 11:59:32 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@78f3017b,  (stored=true -1778662772911) (createdAt=2026-05-13 11:59:32 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1400627415, Project n:o -1778662772916, 8-16, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@7f2141a3, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@4f9c6d46, 1.5. - 10.9.2013, reserveDateRange=1.5. - 10.9.2013, com.tustor.common.dto.Employee@4baf25f9,  (stored=true -1778662772912) (createdAt=2026-05-13 11:59:32 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@78f3017b,  (stored=true -1778662772911) (createdAt=2026-05-13 11:59:32 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@1301492563, Project n:o -1778662772916, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvJ&#228;lkeen(AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.java:243)
	at com.tustor.tuntinetti.backend.logic.TestAutoJaKonekaupan40hTES.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvJ&#228;lkeen(TestAutoJaKonekaupan40hTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@6e08a56f, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@4f9c6d46, 1.5. - 10.9.2013, reserveDateRange=1.5. - 10.9.2013, com.tustor.common.dto.Employee@4baf25f9,  (stored=true -1778662772912) (createdAt=2026-05-13 11:59:32 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@78f3017b,  (stored=true -1778662772911) (createdAt=2026-05-13 11:59:32 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1400627415, Project n:o -1778662772916, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvJ&#228;lkeen(AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.java:243)
	at com.tustor.tuntinetti.backend.logic.TestAutoJaKonekaupan40hTES.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvJ&#228;lkeen(TestAutoJaKonekaupan40hTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvSisällä" classname="com.tustor.tuntinetti.backend.logic.TestAutoJaKonekaupan40hTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@3c2c03fd, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@1c52220b, 1.5. - 14.8.2013, reserveDateRange=1.5. - 14.8.2013, com.tustor.common.dto.Employee@47627623,  (stored=true -1778662773062) (createdAt=2026-05-13 11:59:33 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@1187951a,  (stored=true -1778662773061) (createdAt=2026-05-13 11:59:33 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1307074364, Project n:o -1778662773066, 8-16, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@40a77ef0, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@1c52220b, 1.5. - 14.8.2013, reserveDateRange=1.5. - 14.8.2013, com.tustor.common.dto.Employee@47627623,  (stored=true -1778662773062) (createdAt=2026-05-13 11:59:33 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@1187951a,  (stored=true -1778662773061) (createdAt=2026-05-13 11:59:33 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@337697705, Project n:o -1778662773066, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvSis&#228;ll&#228;(AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.java:224)
	at com.tustor.tuntinetti.backend.logic.TestAutoJaKonekaupan40hTES.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvSis&#228;ll&#228;(TestAutoJaKonekaupan40hTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@3c2c03fd, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@1c52220b, 1.5. - 14.8.2013, reserveDateRange=1.5. - 14.8.2013, com.tustor.common.dto.Employee@47627623,  (stored=true -1778662773062) (createdAt=2026-05-13 11:59:33 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@1187951a,  (stored=true -1778662773061) (createdAt=2026-05-13 11:59:33 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1307074364, Project n:o -1778662773066, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvSis&#228;ll&#228;(AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.java:224)
	at com.tustor.tuntinetti.backend.logic.TestAutoJaKonekaupan40hTES.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvSis&#228;ll&#228;(TestAutoJaKonekaupan40hTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli10vTöissäSairausKestääYli56pv" classname="com.tustor.tuntinetti.backend.logic.TestAutoJaKonekaupan40hTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@55a6d3c4, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@4ceb7801, 2.6. - 30.8.2013, reserveDateRange=2.6. - 30.8.2013, com.tustor.common.dto.Employee@553ea932,  (stored=true -1778662773193) (createdAt=2026-05-13 11:59:33 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@78d7e5b7,  (stored=true -1778662773192) (createdAt=2026-05-13 11:59:33 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@462172570, Project n:o -1778662773197, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.testSairaslomakorvausYli10vT&#246;iss&#228;SairausKest&#228;&#228;Yli56pv(AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.java:209)
	at com.tustor.tuntinetti.backend.logic.TestAutoJaKonekaupan40hTES.testSairaslomakorvausYli10vT&#246;iss&#228;SairausKest&#228;&#228;Yli56pv(TestAutoJaKonekaupan40hTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.testSairaslomakorvausYli10vT&#246;iss&#228;SairausKest&#228;&#228;Yli56pv(AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.java:209)
	at com.tustor.tuntinetti.backend.logic.TestAutoJaKonekaupan40hTES.testSairaslomakorvausYli10vT&#246;iss&#228;SairausKest&#228;&#228;Yli56pv(TestAutoJaKonekaupan40hTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli5vTöissäSairausKestääYli42pv" classname="com.tustor.tuntinetti.backend.logic.TestAutoJaKonekaupan40hTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@345781ba, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@26a61431, 2.6. - 15.8.2013, reserveDateRange=2.6. - 15.8.2013, com.tustor.common.dto.Employee@250da70c,  (stored=true -1778662773321) (createdAt=2026-05-13 11:59:33 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@2531c255,  (stored=true -1778662773320) (createdAt=2026-05-13 11:59:33 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@761515288, Project n:o -1778662773325, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.testSairaslomakorvausYli5vT&#246;iss&#228;SairausKest&#228;&#228;Yli42pv(AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.java:196)
	at com.tustor.tuntinetti.backend.logic.TestAutoJaKonekaupan40hTES.testSairaslomakorvausYli5vT&#246;iss&#228;SairausKest&#228;&#228;Yli42pv(TestAutoJaKonekaupan40hTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.testSairaslomakorvausYli5vT&#246;iss&#228;SairausKest&#228;&#228;Yli42pv(AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.java:196)
	at com.tustor.tuntinetti.backend.logic.TestAutoJaKonekaupan40hTES.testSairaslomakorvausYli5vT&#246;iss&#228;SairausKest&#228;&#228;Yli42pv(TestAutoJaKonekaupan40hTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli3vTöissäSairausKestääYli35pv" classname="com.tustor.tuntinetti.backend.logic.TestAutoJaKonekaupan40hTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@2ba714ad, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@3f6b0d7a, 2.6. - 10.8.2013, reserveDateRange=2.6. - 10.8.2013, com.tustor.common.dto.Employee@1d357605,  (stored=true -1778662773434) (createdAt=2026-05-13 11:59:33 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@16d7c048,  (stored=true -1778662773433) (createdAt=2026-05-13 11:59:33 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@88521795, Project n:o -1778662773438, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.testSairaslomakorvausYli3vT&#246;iss&#228;SairausKest&#228;&#228;Yli35pv(AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.java:183)
	at com.tustor.tuntinetti.backend.logic.TestAutoJaKonekaupan40hTES.testSairaslomakorvausYli3vT&#246;iss&#228;SairausKest&#228;&#228;Yli35pv(TestAutoJaKonekaupan40hTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.testSairaslomakorvausYli3vT&#246;iss&#228;SairausKest&#228;&#228;Yli35pv(AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.java:183)
	at com.tustor.tuntinetti.backend.logic.TestAutoJaKonekaupan40hTES.testSairaslomakorvausYli3vT&#246;iss&#228;SairausKest&#228;&#228;Yli35pv(TestAutoJaKonekaupan40hTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli1kkTöissäSairausKestääYli28pvEiTyöperäinen" classname="com.tustor.tuntinetti.backend.logic.TestAutoJaKonekaupan40hTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@67fcc558, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@74a7efba, 2.6. - 31.7.2013, reserveDateRange=2.6. - 31.7.2013, com.tustor.common.dto.Employee@1b5c2842,  (stored=true -1778662773542) (createdAt=2026-05-13 11:59:33 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@3dd99fd5,  (stored=true -1778662773541) (createdAt=2026-05-13 11:59:33 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1015958323, Project n:o -1778662773546, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli28pvEiTy&#246;per&#228;inen(AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.java:170)
	at com.tustor.tuntinetti.backend.logic.TestAutoJaKonekaupan40hTES.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli28pvEiTy&#246;per&#228;inen(TestAutoJaKonekaupan40hTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli28pvEiTy&#246;per&#228;inen(AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.java:170)
	at com.tustor.tuntinetti.backend.logic.TestAutoJaKonekaupan40hTES.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli28pvEiTy&#246;per&#228;inen(TestAutoJaKonekaupan40hTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli6kkTöissäSairausKestääAlle6pvEiTyöperäinen" classname="com.tustor.tuntinetti.backend.logic.TestAutoJaKonekaupan40hTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@79f57576, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@6f0b3975, 2.6. - 4.7.2013, reserveDateRange=2.6. - 7.7.2013, com.tustor.common.dto.Employee@11ce6598,  (stored=true -1778662773640) (createdAt=2026-05-13 11:59:33 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@6c3876f,  (stored=true -1778662773639) (createdAt=2026-05-13 11:59:33 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1422855172, Project n:o -1778662773644, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.testSairaslomakorvausYli6kkT&#246;iss&#228;SairausKest&#228;&#228;Alle6pvEiTy&#246;per&#228;inen(AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.java:158)
	at com.tustor.tuntinetti.backend.logic.TestAutoJaKonekaupan40hTES.testSairaslomakorvausYli6kkT&#246;iss&#228;SairausKest&#228;&#228;Alle6pvEiTy&#246;per&#228;inen(TestAutoJaKonekaupan40hTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.testSairaslomakorvausYli6kkT&#246;iss&#228;SairausKest&#228;&#228;Alle6pvEiTy&#246;per&#228;inen(AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.java:158)
	at com.tustor.tuntinetti.backend.logic.TestAutoJaKonekaupan40hTES.testSairaslomakorvausYli6kkT&#246;iss&#228;SairausKest&#228;&#228;Alle6pvEiTy&#246;per&#228;inen(TestAutoJaKonekaupan40hTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli1kkTöissäSairausKestääAlle6pvTyöperäinen" classname="com.tustor.tuntinetti.backend.logic.TestAutoJaKonekaupan40hTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@14a668e0, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@66d34e30, 2.6. - 4.7.2013, reserveDateRange=2.6. - 7.7.2013, com.tustor.common.dto.Employee@6c2de670,  (stored=true -1778662773711) (createdAt=2026-05-13 11:59:33 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@20f6bab0,  (stored=true -1778662773710) (createdAt=2026-05-13 11:59:33 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@120596262, Project n:o -1778662773715, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Alle6pvTy&#246;per&#228;inen(AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.java:142)
	at com.tustor.tuntinetti.backend.logic.TestAutoJaKonekaupan40hTES.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Alle6pvTy&#246;per&#228;inen(TestAutoJaKonekaupan40hTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Alle6pvTy&#246;per&#228;inen(AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.java:142)
	at com.tustor.tuntinetti.backend.logic.TestAutoJaKonekaupan40hTES.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Alle6pvTy&#246;per&#228;inen(TestAutoJaKonekaupan40hTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli1kkTöissäSairausKestääYli6pvEiTyöperäinen" classname="com.tustor.tuntinetti.backend.logic.TestAutoJaKonekaupan40hTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@47d30028, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@7d69f1e3, 2.6. - 9.7.2013, reserveDateRange=2.6. - 9.7.2013, com.tustor.common.dto.Employee@3a9f47f2,  (stored=true -1778662773782) (createdAt=2026-05-13 11:59:33 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@1cb4a463,  (stored=true -1778662773781) (createdAt=2026-05-13 11:59:33 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1136211357, Project n:o -1778662773786, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli6pvEiTy&#246;per&#228;inen(AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.java:128)
	at com.tustor.tuntinetti.backend.logic.TestAutoJaKonekaupan40hTES.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli6pvEiTy&#246;per&#228;inen(TestAutoJaKonekaupan40hTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli6pvEiTy&#246;per&#228;inen(AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.java:128)
	at com.tustor.tuntinetti.backend.logic.TestAutoJaKonekaupan40hTES.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli6pvEiTy&#246;per&#228;inen(TestAutoJaKonekaupan40hTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli1kkTöissäSairausKestääAlle6pvEiTyöperäinen" classname="com.tustor.tuntinetti.backend.logic.TestAutoJaKonekaupan40hTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@52576095, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@35f693a2, 2.6. - 4.7.2013, reserveDateRange=2.6. - 7.7.2013, com.tustor.common.dto.Employee@587baa84,  (stored=true -1778662773858) (createdAt=2026-05-13 11:59:33 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@243bc831,  (stored=true -1778662773857) (createdAt=2026-05-13 11:59:33 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1291929579, Project n:o -1778662773862, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Alle6pvEiTy&#246;per&#228;inen(AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.java:112)
	at com.tustor.tuntinetti.backend.logic.TestAutoJaKonekaupan40hTES.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Alle6pvEiTy&#246;per&#228;inen(TestAutoJaKonekaupan40hTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Alle6pvEiTy&#246;per&#228;inen(AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.java:112)
	at com.tustor.tuntinetti.backend.logic.TestAutoJaKonekaupan40hTES.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Alle6pvEiTy&#246;per&#228;inen(TestAutoJaKonekaupan40hTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausAlle1kkTöissäSairausKestääAlle6pv" classname="com.tustor.tuntinetti.backend.logic.TestAutoJaKonekaupan40hTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@1e90d72f, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@2a6d63af, 24.6. - 4.7.2013, reserveDateRange=24.6. - 7.7.2013, com.tustor.common.dto.Employee@4601e0c3,  (stored=true -1778662773929) (createdAt=2026-05-13 11:59:33 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@558599d7,  (stored=true -1778662773928) (createdAt=2026-05-13 11:59:33 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1295255015, Project n:o -1778662773933, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Alle6pv(AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.java:96)
	at com.tustor.tuntinetti.backend.logic.TestAutoJaKonekaupan40hTES.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Alle6pv(TestAutoJaKonekaupan40hTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Alle6pv(AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.java:96)
	at com.tustor.tuntinetti.backend.logic.TestAutoJaKonekaupan40hTES.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Alle6pv(TestAutoJaKonekaupan40hTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausAlle1kkTöissäSairausKestääYli9pv" classname="com.tustor.tuntinetti.backend.logic.TestAutoJaKonekaupan40hTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@1cd81c29, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@33aab88c, 24.6. - 13.7.2013, reserveDateRange=24.6. - 13.7.2013, com.tustor.common.dto.Employee@5475db7b,  (stored=true -1778662773986) (createdAt=2026-05-13 11:59:33 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@6ddfc15c,  (stored=true -1778662773985) (createdAt=2026-05-13 11:59:33 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@834314650, Project n:o -1778662773990, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli9pv(AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.java:81)
	at com.tustor.tuntinetti.backend.logic.TestAutoJaKonekaupan40hTES.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli9pv(TestAutoJaKonekaupan40hTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli9pv(AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.java:81)
	at com.tustor.tuntinetti.backend.logic.TestAutoJaKonekaupan40hTES.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli9pv(TestAutoJaKonekaupan40hTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausAlle1kkTöissäSairausKestääYli4pvLapsenSairaus" classname="com.tustor.tuntinetti.backend.logic.TestAutoJaKonekaupan40hTES" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:579)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli4pvLapsenSairaus(AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.java:68)
	at com.tustor.tuntinetti.backend.logic.TestAutoJaKonekaupan40hTES.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli4pvLapsenSairaus(TestAutoJaKonekaupan40hTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_2_Strict" time="0s">
<testcase name="test_TODO" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_2_Strict" time="0s">
<failure>
TODO testaa muukin kuin 1vko
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_2.test_TODO(TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_2.java:35)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testSpentPaidVacationAndFlexTime" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_2_Strict" time="0s"/>
<testcase name="testSpentPaidVacationAndFlexTimeWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_2_Strict" time="0s"/>
<testcase name="test_TODO_" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_2_Strict" time="0s">
<failure>
whitebox-testaa reindexin vaikutus flex/converted cacheen
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.test_TODO_(TestAbsencesUsingEmployeeRangeReport.java:478)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testTestaaOpintoVapaaWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_2_Strict" time="0s"/>
<testcase name="testTestaaPalkatonVapaa" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_2_Strict" time="0s"/>
<testcase name="testTestaaPalkatonVapaaWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_2_Strict" time="0s"/>
<testcase name="testTestaaMuuPalkatonVapaa" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_2_Strict" time="0s"/>
<testcase name="testPalkatonTyoajanLyhennys" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_2_Strict" time="0s"/>
<testcase name="testTestaaMuuPalkatonVapaaWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_2_Strict" time="0s"/>
<testcase name="testTestaaLomautus" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_2_Strict" time="0s"/>
<testcase name="testTestaaLomautusWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_2_Strict" time="0s"/>
<testcase name="test_TODO_UNPAID_ABSENCE_" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_2_Strict" time="0s">
<failure>
TODO Ehk&#228; voisi testata t&#228;ss&#228; my&#246;s sit&#228;, ett&#228; ei alenna ylity&#246;kynnyst&#228;? Sille on kyll&#228; testit muualla.
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.test_TODO_UNPAID_ABSENCE_(TestAbsencesUsingEmployeeRangeReport.java:157)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testTestaaVanhempainvapaa" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_2_Strict" time="0s"/>
<testcase name="testTestaaVanhempainvapaaWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_2_Strict" time="0s"/>
<testcase name="testTestaaIsyysvapaa" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_2_Strict" time="0s"/>
<testcase name="testTestaaIsyysvapaaWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_2_Strict" time="0s"/>
<testcase name="testPalkallinenTestaaIsyysvapaa" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_2_Strict" time="0s"/>
<testcase name="testTestaaPalkallinenIsyysvapaaWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_2_Strict" time="0s"/>
<testcase name="testTestaaÄitiysvapaa" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_2_Strict" time="0s"/>
<testcase name="testTestaaÄitiysvapaaWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_2_Strict" time="0s"/>
<testcase name="testTestaaPalkallinenÄitiysvapaa" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_2_Strict" time="0s"/>
<testcase name="testTestaaPalkallinenÄitiysvapaaWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_2_Strict" time="0s"/>
<testcase name="testTestaaIsäkuukausi" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_2_Strict" time="0s"/>
<testcase name="testTestaaIsäkuukausiWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_2_Strict" time="0s"/>
<testcase name="testTestaaTyosuojeluvaltuutetunKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_2_Strict" time="0s"/>
<testcase name="testTestaaTyosuojeluvaltuutetunKorvausWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_2_Strict" time="0s"/>
<testcase name="testTestaaLuottamusmiesvapaa" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_2_Strict" time="0s"/>
<testcase name="testTestaaLuottamusmiesvapaaWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_2_Strict" time="0s"/>
<testcase name="testSpentUnPaidWorkTimeReductionAndFlexTime" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_2_Strict" time="0s"/>
<testcase name="testSpentUnPaidWorkTimeReductionAndFlexTimeWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_2_Strict" time="0s"/>
<testcase name="testWeeklyRestDayAndFlexTime" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_2_Strict" time="0s"/>
<testcase name="testWeeklyRestDayAndFlexTimeWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_2_Strict" time="0s"/>
<testcase name="testDayOffAndFlexTime" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_2_Strict" time="0s"/>
<testcase name="testDayOffAndFlexTimeWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_2_Strict" time="0s"/>
<testcase name="testSpentFlexTime" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_2_Strict" time="0s"/>
<testcase name="testSpentFlexTimeWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_2_Strict" time="0s"/>
<testcase name="testSpentFlexTime_IndicateFlexDayByEmptyEntry" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_2_Strict" time="0s"/>
<testcase name="testSpentFlexTimeWithPartialWorkDays_IndicateFlexDayByEmptyEntry" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_2_Strict" time="0s"/>
<testcase name="testSpentWorkTimeReductionAndFlexTimeWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_2_Strict" time="0s"/>
<testcase name="testSpentHolidayWorkTimeReductionAndFlexTimeWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_2_Strict" time="0s"/>
<testcase name="testSpentWorkTimeReductionAndFlexTimeWhenInitialSaldoGiven" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_2_Strict" time="0s"/>
<testcase name="testSpentHolidayWorkTimeReductionAndFlexTimeWhenInitialSaldoGiven" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_2_Strict" time="0s"/>
<testcase name="testSpentPaidVacationAndFlexTimeWhenInitialSaldoGiven" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_2_Strict" time="0s"/>
<testcase name="test_TODO_SpentPaidVacationPostponedAndFlexTime" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_2_Strict" time="0s">
<failure>
TODO
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportAbsenceTestCase.checkSpentVacationAndFlexTime(AbstractRangeReportAbsenceTestCase.java:567)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.test_TODO_SpentPaidVacationPostponedAndFlexTime(TestAbsencesUsingEmployeeRangeReport.java:455)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="test_TODO_SpentPaidVacationPostponedAndFlexTimeWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_2_Strict" time="0s">
<failure>
TODO
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportAbsenceTestCase.checkSpentVacationAndFlexTime(AbstractRangeReportAbsenceTestCase.java:567)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.test_TODO_SpentPaidVacationPostponedAndFlexTimeWithPartialWorkDays(TestAbsencesUsingEmployeeRangeReport.java:463)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="test_TODO_SpentPaidVacationPostponedAndFlexTimeWhenInitialSaldoGiven" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_2_Strict" time="0s">
<failure>
TODO
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportAbsenceTestCase.checkSpentVacationAndFlexTime(AbstractRangeReportAbsenceTestCase.java:567)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.test_TODO_SpentPaidVacationPostponedAndFlexTimeWhenInitialSaldoGiven(TestAbsencesUsingEmployeeRangeReport.java:471)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testSpentOvertimeVacationAndFlexTime" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_2_Strict" time="0s"/>
<testcase name="testSpentPartialOvertimeVacationAndFlexTime" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_2_Strict" time="0s"/>
<testcase name="testSpentOvertimeVacationAndFlexTimeWhenInitialSaldoGiven" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_2_Strict" time="0s"/>
<testcase name="testSpentCompensationVacationAndFlexTime" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_2_Strict" time="0s"/>
<testcase name="testSpentPartialCompensationVacationAndFlexTime" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_2_Strict" time="0s"/>
<testcase name="testSpentCompensationVacationAndFlexTimeWhenInitialSaldoGiven" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_2_Strict" time="0s"/>
<testcase name="testMuuVapaaJossaSaldotAndFlexTime" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_2_Strict" time="0s"/>
<testcase name="testMuuVapaaJossaSaldotAndFlexTimeWithPartialDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_2_Strict" time="0s"/>
<testcase name="test_TODO_SpentChildSickVacationAndFlexTime" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_2_Strict" time="0s">
<error>
TODO 
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportAbsenceTestCase.checkSpentVacationAndFlexTime(AbstractRangeReportAbsenceTestCase.java:76)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.test_TODO_SpentChildSickVacationAndFlexTime(TestAbsencesUsingEmployeeRangeReport.java:546)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="test_TODO_SpentChildSickVacationAndFlexTimeWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_2_Strict" time="0s">
<error>
TODO 
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportAbsenceTestCase.checkSpentVacationAndFlexTime(AbstractRangeReportAbsenceTestCase.java:76)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.test_TODO_SpentChildSickVacationAndFlexTimeWithPartialWorkDays(TestAbsencesUsingEmployeeRangeReport.java:554)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testOtherPaidSickVacationAndFlexTime" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_2_Strict" time="0s"/>
<testcase name="testOtherPaidVacationAndFlexTimeWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_2_Strict" time="0s"/>
<testcase name="testAHolidayIsCompensatedIfNoWorkAroundItAndNotRequiredByLabourAgreement" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_2_Strict" time="0s"/>
<testcase name="testAHolidayIsNotCompensatedIfNoWorkAroundItAndNotRequiredByLabourAgreementButDoesNotYetQualify" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_2_Strict" time="0s"/>
<testcase name="testOnlyOneHolidayIsCompensatedIfNoWorkAroundItAndNotRequiredByLabourAgreementButOnlyOneQualifies" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_2_Strict" time="0s"/>
<testcase name="testAHolidayIsNotCompensatedIfNoWorkAroundItButRequiredByLabourAgreement" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_2_Strict" time="0s"/>
<testcase name="testAHolidayIsNotCompensatedIfNoPaidWorkAroundItButRequiredByLabourAgreement" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_2_Strict" time="0s"/>
<testcase name="testAHolidayIsNotCompensatedIfWorkAroundOnlyOneEndButBothRequiredByLabourAgreement" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_2_Strict" time="0s"/>
<testcase name="testAHolidayIsNotCompensatedIfWorkAroundOnlyInTheEndButBothRequiredByLabourAgreement" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_2_Strict" time="0s"/>
<testcase name="testAHolidayIsCompensatedIfWorkAroundBothEndsAsRequiredByLabourAgreement" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_2_Strict" time="0s"/>
<testcase name="testSickleavesAreIgnoredIfNotAvailableAccordingToLabourAgreement" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_2_Strict" time="0s"/>
<testcase name="testSickleavesAreIgnoredIfQualificationPeriodHasNotYetElapsed" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_2_Strict" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.testSickleavesAreIgnoredIfQualificationPeriodHasNotYetElapsed(TestAbsencesUsingEmployeeRangeReport.java:942)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSickleavesAreIgnoredIfNotEnoughConsecutiveSickleaveDaysAllowed" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_2_Strict" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.testSickleavesAreIgnoredIfNotEnoughConsecutiveSickleaveDaysAllowed(TestAbsencesUsingEmployeeRangeReport.java:983)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testTheOtherSickleaveIsIgnoredOnlyOneConsecutiveSickleaveDayAllowed" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_2_Strict" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.testTheOtherSickleaveIsIgnoredOnlyOneConsecutiveSickleaveDayAllowed(TestAbsencesUsingEmployeeRangeReport.java:1025)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testGivenSickleaveStartsBeforeMinimumEmploymentTimeThenNothingIsPaidEvenAfterTheTimeIsReached" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_2_Strict" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.testGivenSickleaveStartsBeforeMinimumEmploymentTimeThenNothingIsPaidEvenAfterTheTimeIsReached(TestAbsencesUsingEmployeeRangeReport.java:1068)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testGivenSickleaveStartsAfterMinimumEmploymentTimeThenAllDaysAreCompensated" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_2_Strict" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.testGivenSickleaveStartsAfterMinimumEmploymentTimeThenAllDaysAreCompensated(TestAbsencesUsingEmployeeRangeReport.java:1111)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testIfHolidayThenNotSickleave" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_2_Strict" time="0s"/>
<testcase name="testIfHolidayAndWorkThenNotSickleave" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_2_Strict" time="0s"/>
<testcase name="testWorkAndSickleave" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_2_Strict" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.testWorkAndSickleave(TestAbsencesUsingEmployeeRangeReport.java:1270)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testUnpaidWorkAndSickleave" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_2_Strict" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.testUnpaidWorkAndSickleave(TestAbsencesUsingEmployeeRangeReport.java:1328)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testTestaaVirkavapaaWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_2_Strict" time="0s"/>
<testcase name="testSpentWorkTimeReductionAndFlexTime_AlsoDuringWeekends" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_2_Strict" time="0s"/>
<testcase name="testSpentHolidayWorkTimeReductionAndFlexTime_AlsoDuringWeekends" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_2_Strict" time="0s"/>
<testcase name="testTestaaVirkavapaa" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_2_Strict" time="0s"/>
<testcase name="testTestaaOpintoVapaa" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_2_Strict" time="0s"/>
<testcase name="testMilitaryRefresherWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_2_Strict" time="0s"/>
<testcase name="testMilitaryRefresher" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_2_Strict" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestKaupanMyymalatyontekijoidenClasOhlsonVarastoProjektiTes" time="0s">
<testcase name="testMarcusLokkila_20120206_20120212" classname="com.tustor.tuntinetti.backend.logic.TestKaupanMyymalatyontekijoidenClasOhlsonVarastoProjektiTes" time="0s"/>
<testcase name="testDeomicMerim_20111107_20111113" classname="com.tustor.tuntinetti.backend.logic.TestKaupanMyymalatyontekijoidenClasOhlsonVarastoProjektiTes" time="0s"/>
<testcase name="testYlityoviikkoYli12TuntiaVuorokaudessa" classname="com.tustor.tuntinetti.backend.logic.TestKaupanMyymalatyontekijoidenClasOhlsonVarastoProjektiTes" time="0s"/>
<testcase name="testDailyExtraIsNotCompensated" classname="com.tustor.tuntinetti.backend.logic.TestKaupanMyymalatyontekijoidenClasOhlsonVarastoProjektiTes" time="0s"/>
<testcase name="testDailyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestKaupanMyymalatyontekijoidenClasOhlsonVarastoProjektiTes" time="0s"/>
<testcase name="testYlityoviikkoEnintaan10TuntiaVuorokaudessa" classname="com.tustor.tuntinetti.backend.logic.TestKaupanMyymalatyontekijoidenClasOhlsonVarastoProjektiTes" time="0s"/>
<testcase name="testYlityoviikkoEnintaan12TuntiaVuorokaudessa" classname="com.tustor.tuntinetti.backend.logic.TestKaupanMyymalatyontekijoidenClasOhlsonVarastoProjektiTes" time="0s"/>
<testcase name="testKaupanalallaArkipyhäEiLyhennäTyöaikaaJosSillePäivälleEiOleMerkittyLyhennysvapaata_TestaaKokopäiväinenTyöntekijä" classname="com.tustor.tuntinetti.backend.logic.TestKaupanMyymalatyontekijoidenClasOhlsonVarastoProjektiTes" time="0s"/>
<testcase name="testKaupanalallaArkipyhäEiLyhennäTyöaikaaJosSillePäivälleEiOleMerkittyLyhennysvapaata_TestaaOsaAikainenTyöntekijä" classname="com.tustor.tuntinetti.backend.logic.TestKaupanMyymalatyontekijoidenClasOhlsonVarastoProjektiTes" time="0s"/>
<testcase name="testLauantailleJaSunnuntailleKirjatunTavallisenSunnuntaiaamunLisat" classname="com.tustor.tuntinetti.backend.logic.TestKaupanMyymalatyontekijoidenClasOhlsonVarastoProjektiTes" time="0s"/>
<testcase name="testAattolisaTavallisenaArkipaivana" classname="com.tustor.tuntinetti.backend.logic.TestKaupanMyymalatyontekijoidenClasOhlsonVarastoProjektiTes" time="0s"/>
<testcase name="testAattolisaJouluaattona" classname="com.tustor.tuntinetti.backend.logic.TestKaupanMyymalatyontekijoidenClasOhlsonVarastoProjektiTes" time="0s"/>
<testcase name="testWeeklyExtraAndOvertime" classname="com.tustor.tuntinetti.backend.logic.TestKaupanMyymalatyontekijoidenClasOhlsonVarastoProjektiTes" time="0s"/>
<testcase name="testUudetHolidayMode" classname="com.tustor.tuntinetti.backend.logic.TestKaupanMyymalatyontekijoidenClasOhlsonVarastoProjektiTes" time="0s"/>
<testcase name="testNormaaliViikko" classname="com.tustor.tuntinetti.backend.logic.TestKaupanMyymalatyontekijoidenClasOhlsonVarastoProjektiTes" time="0s"/>
<testcase name="testNormaaliViikkoIltalisienKanssa" classname="com.tustor.tuntinetti.backend.logic.TestKaupanMyymalatyontekijoidenClasOhlsonVarastoProjektiTes" time="0s"/>
<testcase name="testSairastumispaivana50PctKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestKaupanMyymalatyontekijoidenClasOhlsonVarastoProjektiTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertSairastumispaivanKorvaus(AbstractTesTestCase.java:622)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertSairastumispaivanKorvaus(AbstractTesTestCase.java:577)
	at com.tustor.tuntinetti.backend.logic.AbstractKaupanalanTesTestCase.testSairastumispaivana50PctKorvaus(AbstractKaupanalanTesTestCase.java:47)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="test_TODO_ArkipyhanKorvaaminenLomanAikana" classname="com.tustor.tuntinetti.backend.logic.TestKaupanMyymalatyontekijoidenClasOhlsonVarastoProjektiTes" time="0s">
<failure>
TODO - Tarkistin t&#228;m&#228;n, ja ainakin kaupan ja kipan puolella on niin, ett&#228; jos arkipyh&#228; j&#228;&#228; vuosiloman alle, ei arkipyh&#228;korvausta makseta, jollei ole ollut ty&#246;ss&#228; ko. viikolla. Samoin jos on palkaton saikku tai palkaton vapaa, niin ei makseta. Spectra/Kaupan tessiss&#228; ei ole mainintaa, soitin liiton neuvontapuhelimeen (Petja Harakka).
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.AbstractKaupanalanTesTestCase.test_TODO_ArkipyhanKorvaaminenLomanAikana(AbstractKaupanalanTesTestCase.java:538)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="test_ID_WhenQualifiedForHolidayAndNotWorking" classname="com.tustor.tuntinetti.backend.logic.TestKaupanMyymalatyontekijoidenClasOhlsonVarastoProjektiTes" time="0s"/>
<testcase name="test_ID_WhenQualifiedForHolidayAndWorking" classname="com.tustor.tuntinetti.backend.logic.TestKaupanMyymalatyontekijoidenClasOhlsonVarastoProjektiTes" time="0s"/>
<testcase name="test_ID_WhenNotQualifiedForHolidayAndNotWorking" classname="com.tustor.tuntinetti.backend.logic.TestKaupanMyymalatyontekijoidenClasOhlsonVarastoProjektiTes" time="0s"/>
<testcase name="test_ID_WhenNotQualifiedForHolidayAndWorking" classname="com.tustor.tuntinetti.backend.logic.TestKaupanMyymalatyontekijoidenClasOhlsonVarastoProjektiTes" time="0s"/>
<testcase name="test_ID_OnSundayWhenQualifiedForHolidayAndNotWorking" classname="com.tustor.tuntinetti.backend.logic.TestKaupanMyymalatyontekijoidenClasOhlsonVarastoProjektiTes" time="0s"/>
<testcase name="test_ID_OnSundayWhenNotQualifiedForHolidayAndNotWorking" classname="com.tustor.tuntinetti.backend.logic.TestKaupanMyymalatyontekijoidenClasOhlsonVarastoProjektiTes" time="0s"/>
<testcase name="test_ID_OnSundayWhenNotQualifiedForHolidayAndWorking" classname="com.tustor.tuntinetti.backend.logic.TestKaupanMyymalatyontekijoidenClasOhlsonVarastoProjektiTes" time="0s"/>
<testcase name="test_ID_OnSaturdayWhenNotQualifiedForHolidayAndNotWorking" classname="com.tustor.tuntinetti.backend.logic.TestKaupanMyymalatyontekijoidenClasOhlsonVarastoProjektiTes" time="0s"/>
<testcase name="test_ID_OnSaturdayWhenQualifiedForHolidayAndNotWorking" classname="com.tustor.tuntinetti.backend.logic.TestKaupanMyymalatyontekijoidenClasOhlsonVarastoProjektiTes" time="0s"/>
<testcase name="test_ID_OnSaturdayWhenQualifiedForHolidayAndWorking" classname="com.tustor.tuntinetti.backend.logic.TestKaupanMyymalatyontekijoidenClasOhlsonVarastoProjektiTes" time="0s"/>
<testcase name="test_ID_OnSaturdayWhenNotQualifiedForHolidayAndWorking" classname="com.tustor.tuntinetti.backend.logic.TestKaupanMyymalatyontekijoidenClasOhlsonVarastoProjektiTes" time="0s"/>
<testcase name="testVastaYliKuukaudenTyoskenneltyaMaksetaanArkipyhakorvaustaPaitsiItsenaisyyspaivastaJostaMaksetaanAina" classname="com.tustor.tuntinetti.backend.logic.TestKaupanMyymalatyontekijoidenClasOhlsonVarastoProjektiTes" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestPahvinJaPaperinjalostusalanTes_JatkuvaKaksivuorotyo" time="5s">
<testcase name="testWtrKeryma" classname="com.tustor.tuntinetti.backend.logic.TestPahvinJaPaperinjalostusalanTes_JatkuvaKaksivuorotyo" time="0s"/>
<testcase name="testLapsenSairaus" classname="com.tustor.tuntinetti.backend.logic.TestPahvinJaPaperinjalostusalanTes_JatkuvaKaksivuorotyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@383370d0, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@6842a6b8, 30.6. - 6.7.2014, reserveDateRange=30.6. - 6.7.2014, com.tustor.common.dto.Employee@38183395,  (stored=true -1778662782108) (createdAt=2026-05-13 11:59:42 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@f5448b2,  (stored=true -1778662782107) (createdAt=2026-05-13 11:59:42 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@750918776, Project n:o -1778662782112, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractPahvinJaPaperinjalostusalanTestCase.testLapsenSairaus(AbstractPahvinJaPaperinjalostusalanTestCase.java:626)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractPahvinJaPaperinjalostusalanTestCase.testLapsenSairaus(AbstractPahvinJaPaperinjalostusalanTestCase.java:626)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvaukset" classname="com.tustor.tuntinetti.backend.logic.TestPahvinJaPaperinjalostusalanTes_JatkuvaKaksivuorotyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@631829df, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@7bf76e70, 30.6. - 3.7.2014, reserveDateRange=30.6. - 6.7.2014, com.tustor.common.dto.Employee@31e5d3e0,  (stored=true -1778662782230) (createdAt=2026-05-13 11:59:42 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@13ac219a,  (stored=true -1778662782229) (createdAt=2026-05-13 11:59:42 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@827892961, Project n:o -1778662782234, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractPahvinJaPaperinjalostusalanTestCase.testSairaslomakorvaukset(AbstractPahvinJaPaperinjalostusalanTestCase.java:640)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractPahvinJaPaperinjalostusalanTestCase.testSairaslomakorvaukset(AbstractPahvinJaPaperinjalostusalanTestCase.java:640)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testNormalWorktime" classname="com.tustor.tuntinetti.backend.logic.TestPahvinJaPaperinjalostusalanTes_JatkuvaKaksivuorotyo" time="0s"/>
<testcase name="testDailyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestPahvinJaPaperinjalostusalanTes_JatkuvaKaksivuorotyo" time="0s"/>
<testcase name="testWeeklyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestPahvinJaPaperinjalostusalanTes_JatkuvaKaksivuorotyo" time="0s"/>
<testcase name="testSpecialSatrudayOvertime" classname="com.tustor.tuntinetti.backend.logic.TestPahvinJaPaperinjalostusalanTes_JatkuvaKaksivuorotyo" time="0s"/>
<testcase name="testAattolisa" classname="com.tustor.tuntinetti.backend.logic.TestPahvinJaPaperinjalostusalanTes_JatkuvaKaksivuorotyo" time="0s"/>
<testcase name="testSeisokkikorvaus" classname="com.tustor.tuntinetti.backend.logic.TestPahvinJaPaperinjalostusalanTes_JatkuvaKaksivuorotyo" time="0s"/>
<testcase name="testSeisokkikorvausAamulta" classname="com.tustor.tuntinetti.backend.logic.TestPahvinJaPaperinjalostusalanTes_JatkuvaKaksivuorotyo" time="0s"/>
<testcase name="testSeisokkikorvausPaivalta" classname="com.tustor.tuntinetti.backend.logic.TestPahvinJaPaperinjalostusalanTes_JatkuvaKaksivuorotyo" time="0s"/>
<testcase name="testArkipyhienKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestPahvinJaPaperinjalostusalanTes_JatkuvaKaksivuorotyo" time="1s"/>
<testcase name="testSunnuntaityo" classname="com.tustor.tuntinetti.backend.logic.TestPahvinJaPaperinjalostusalanTes_JatkuvaKaksivuorotyo" time="2s"/>
<testcase name="testSairaudenUusiutuminen" classname="com.tustor.tuntinetti.backend.logic.TestPahvinJaPaperinjalostusalanTes_JatkuvaKaksivuorotyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@218bfa12, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@4e5254a0, 2.7.2013 - 31.8.2014, reserveDateRange=2.7.2013 - 31.8.2014, com.tustor.common.dto.Employee@309d64d6,  (stored=true -1778662803374) (createdAt=2026-05-13 12:00:03 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@3a06cb09,  (stored=true -1778662803373) (createdAt=2026-05-13 12:00:03 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@1143209265, Project n:o -1778662803378, 6-14, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@18885641, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@4e5254a0, 2.7.2013 - 31.8.2014, reserveDateRange=2.7.2013 - 31.8.2014, com.tustor.common.dto.Employee@309d64d6,  (stored=true -1778662803374) (createdAt=2026-05-13 12:00:03 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@3a06cb09,  (stored=true -1778662803373) (createdAt=2026-05-13 12:00:03 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2014, tasks@1139292754, Project n:o -1778662803378, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3897)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3786)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3763)
	at com.tustor.tuntinetti.backend.logic.AbstractPahvinJaPaperinjalostusalanTestCase.testSairaudenUusiutuminen(AbstractPahvinJaPaperinjalostusalanTestCase.java:690)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@218bfa12, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@4e5254a0, 2.7.2013 - 31.8.2014, reserveDateRange=2.7.2013 - 31.8.2014, com.tustor.common.dto.Employee@309d64d6,  (stored=true -1778662803374) (createdAt=2026-05-13 12:00:03 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@3a06cb09,  (stored=true -1778662803373) (createdAt=2026-05-13 12:00:03 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@1143209265, Project n:o -1778662803378, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3897)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3786)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3763)
	at com.tustor.tuntinetti.backend.logic.AbstractPahvinJaPaperinjalostusalanTestCase.testSairaudenUusiutuminen(AbstractPahvinJaPaperinjalostusalanTestCase.java:690)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testMaksetaanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestPahvinJaPaperinjalostusalanTes_JatkuvaKaksivuorotyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@44d0d100, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@2b13909d, 1.6. - 15.12.2015, reserveDateRange=1.6. - 15.12.2015, com.tustor.common.dto.Employee@11d35c06,  (stored=true -1778662804056) (createdAt=2026-05-13 12:00:04 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@392f5137,  (stored=true -1778662804055) (createdAt=2026-05-13 12:00:04 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.11.2015, tasks@2075516867, Project n:o -1778662804060, 4-12, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3127)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3118)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3096)
	at com.tustor.tuntinetti.backend.logic.AbstractPahvinJaPaperinjalostusalanTestCase.testMaksetaanKTAlla(AbstractPahvinJaPaperinjalostusalanTestCase.java:715)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3127)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3118)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3096)
	at com.tustor.tuntinetti.backend.logic.AbstractPahvinJaPaperinjalostusalanTestCase.testMaksetaanKTAlla(AbstractPahvinJaPaperinjalostusalanTestCase.java:715)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testKorottavatKTAta" classname="com.tustor.tuntinetti.backend.logic.TestPahvinJaPaperinjalostusalanTes_JatkuvaKaksivuorotyo" time="0s">
<failure>
KTA ei vastannut odotettua. expected:&lt;10[]&gt; but was:&lt;10[,54]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWeeklyOvertimeEffectOnAverageHourlySalary(AdvancedTesTest.java:2295)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWeeklyOvertimeEffectOnAverageHourlySalary(AdvancedTesTest.java:2241)
	at com.tustor.tuntinetti.backend.logic.AbstractPahvinJaPaperinjalostusalanTestCase.testKorottavatKTAta(AbstractPahvinJaPaperinjalostusalanTestCase.java:775)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testLauantailisa" classname="com.tustor.tuntinetti.backend.logic.TestPahvinJaPaperinjalostusalanTes_JatkuvaKaksivuorotyo" time="0s"/>
<testcase name="testYolisa" classname="com.tustor.tuntinetti.backend.logic.TestPahvinJaPaperinjalostusalanTes_JatkuvaKaksivuorotyo" time="0s"/>
<testcase name="testIltalisa" classname="com.tustor.tuntinetti.backend.logic.TestPahvinJaPaperinjalostusalanTes_JatkuvaKaksivuorotyo" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestEnsihoitopalvelualanViikkotyonTes" time="2s">
<testcase name="testArkipyhaQualified4" classname="com.tustor.tuntinetti.backend.logic.TestEnsihoitopalvelualanViikkotyonTes" time="0s"/>
<testcase name="testArkipyhaLyhentaaJaksonTyoaikaa" classname="com.tustor.tuntinetti.backend.logic.TestEnsihoitopalvelualanViikkotyonTes" time="0s"/>
<testcase name="testNormalWorktime" classname="com.tustor.tuntinetti.backend.logic.TestEnsihoitopalvelualanViikkotyonTes" time="0s"/>
<testcase name="testDailyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestEnsihoitopalvelualanViikkotyonTes" time="0s"/>
<testcase name="testWeeklyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestEnsihoitopalvelualanViikkotyonTes" time="0s"/>
<testcase name="testWeeklyOvertime2" classname="com.tustor.tuntinetti.backend.logic.TestEnsihoitopalvelualanViikkotyonTes" time="0s"/>
<testcase name="testLauantaityo" classname="com.tustor.tuntinetti.backend.logic.TestEnsihoitopalvelualanViikkotyonTes" time="0s"/>
<testcase name="testSairasloma" classname="com.tustor.tuntinetti.backend.logic.TestEnsihoitopalvelualanViikkotyonTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractEnsihoitopalvelualanTest.testSairasloma(AbstractEnsihoitopalvelualanTest.java:642)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testArkipyhaNotQualified1" classname="com.tustor.tuntinetti.backend.logic.TestEnsihoitopalvelualanViikkotyonTes" time="0s"/>
<testcase name="testArkipyhaNotQualified2" classname="com.tustor.tuntinetti.backend.logic.TestEnsihoitopalvelualanViikkotyonTes" time="0s"/>
<testcase name="testArkipyhaNotQualified3" classname="com.tustor.tuntinetti.backend.logic.TestEnsihoitopalvelualanViikkotyonTes" time="0s"/>
<testcase name="testArkipyhaQualified2" classname="com.tustor.tuntinetti.backend.logic.TestEnsihoitopalvelualanViikkotyonTes" time="0s"/>
<testcase name="testArkipyhaQualified3" classname="com.tustor.tuntinetti.backend.logic.TestEnsihoitopalvelualanViikkotyonTes" time="0s"/>
<testcase name="testArkipyhaQualified" classname="com.tustor.tuntinetti.backend.logic.TestEnsihoitopalvelualanViikkotyonTes" time="0s"/>
<testcase name="testSunnuntaityo" classname="com.tustor.tuntinetti.backend.logic.TestEnsihoitopalvelualanViikkotyonTes" time="0s"/>
<testcase name="testYolisa" classname="com.tustor.tuntinetti.backend.logic.TestEnsihoitopalvelualanViikkotyonTes" time="0s"/>
<testcase name="testIltalisa" classname="com.tustor.tuntinetti.backend.logic.TestEnsihoitopalvelualanViikkotyonTes" time="0s"/>
<testcase name="testArkipyhatKorvataan" classname="com.tustor.tuntinetti.backend.logic.TestEnsihoitopalvelualanViikkotyonTes" time="2s"/>
<testcase name="testSaannollistenSickleave" classname="com.tustor.tuntinetti.backend.logic.TestEnsihoitopalvelualanViikkotyonTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractEnsihoitopalvelualanTest.testSaannollistenSickleave(AbstractEnsihoitopalvelualanTest.java:746)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestAirproErikseenToihinKutsuttavienTyoaikamuoto" time="6s">
<testcase name="testLapsenSairaus" classname="com.tustor.tuntinetti.backend.logic.TestAirproErikseenToihinKutsuttavienTyoaikamuoto" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@634c82e6, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@7e7ec4c7, 30.6. - 6.7.2014, reserveDateRange=30.6. - 13.7.2014, com.tustor.common.dto.Employee@328c0464,  (stored=true -1778662816997) (createdAt=2026-05-13 12:00:16 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@c72827b,  (stored=true -1778662816996) (createdAt=2026-05-13 12:00:16 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@195984033, Project n:o -1778662817001, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractAirproTesTestCase.testLapsenSairaus(AbstractAirproTesTestCase.java:526)
	at com.tustor.tuntinetti.backend.logic.TestAirproErikseenToihinKutsuttavienTyoaikamuoto.testLapsenSairaus(TestAirproErikseenToihinKutsuttavienTyoaikamuoto.java:260)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractAirproTesTestCase.testLapsenSairaus(AbstractAirproTesTestCase.java:526)
	at com.tustor.tuntinetti.backend.logic.TestAirproErikseenToihinKutsuttavienTyoaikamuoto.testLapsenSairaus(TestAirproErikseenToihinKutsuttavienTyoaikamuoto.java:260)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvaukset" classname="com.tustor.tuntinetti.backend.logic.TestAirproErikseenToihinKutsuttavienTyoaikamuoto" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@15ad149f, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@6f07db0a, 30.6. - 3.7.2014, reserveDateRange=30.6. - 13.7.2014, com.tustor.common.dto.Employee@458a64b5,  (stored=true -1778662817126) (createdAt=2026-05-13 12:00:17 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@53992d0f,  (stored=true -1778662817125) (createdAt=2026-05-13 12:00:17 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@778945039, Project n:o -1778662817130, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractAirproTesTestCase.testSairaslomakorvaukset(AbstractAirproTesTestCase.java:547)
	at com.tustor.tuntinetti.backend.logic.TestAirproErikseenToihinKutsuttavienTyoaikamuoto.testSairaslomakorvaukset(TestAirproErikseenToihinKutsuttavienTyoaikamuoto.java:250)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractAirproTesTestCase.testSairaslomakorvaukset(AbstractAirproTesTestCase.java:547)
	at com.tustor.tuntinetti.backend.logic.TestAirproErikseenToihinKutsuttavienTyoaikamuoto.testSairaslomakorvaukset(TestAirproErikseenToihinKutsuttavienTyoaikamuoto.java:250)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testKTA160hRaja" classname="com.tustor.tuntinetti.backend.logic.TestAirproErikseenToihinKutsuttavienTyoaikamuoto" time="0s"/>
<testcase name="testAverageHourlySalaryUsage" classname="com.tustor.tuntinetti.backend.logic.TestAirproErikseenToihinKutsuttavienTyoaikamuoto" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertOnlyPaidWithKTA(AdvancedTesTest.java:3290)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertCompensatedWithAveragedHourlySalary(AdvancedTesTest.java:3222)
	at com.tustor.tuntinetti.backend.logic.TestAirproErikseenToihinKutsuttavienTyoaikamuoto.testAverageHourlySalaryUsage(TestAirproErikseenToihinKutsuttavienTyoaikamuoto.java:224)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testNormalWorktime" classname="com.tustor.tuntinetti.backend.logic.TestAirproErikseenToihinKutsuttavienTyoaikamuoto" time="0s"/>
<testcase name="testDailyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestAirproErikseenToihinKutsuttavienTyoaikamuoto" time="0s"/>
<testcase name="testWeeklyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestAirproErikseenToihinKutsuttavienTyoaikamuoto" time="0s"/>
<testcase name="testKorottavatKTAta" classname="com.tustor.tuntinetti.backend.logic.TestAirproErikseenToihinKutsuttavienTyoaikamuoto" time="0s"/>
<testcase name="testArkipyhienKorvausKunEiTehdaToita" classname="com.tustor.tuntinetti.backend.logic.TestAirproErikseenToihinKutsuttavienTyoaikamuoto" time="1s"/>
<testcase name="testLauantailisa" classname="com.tustor.tuntinetti.backend.logic.TestAirproErikseenToihinKutsuttavienTyoaikamuoto" time="0s"/>
<testcase name="testSunnuntaiKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestAirproErikseenToihinKutsuttavienTyoaikamuoto" time="2s"/>
<testcase name="testYotyolisa" classname="com.tustor.tuntinetti.backend.logic.TestAirproErikseenToihinKutsuttavienTyoaikamuoto" time="0s"/>
<testcase name="testIltatyolisa" classname="com.tustor.tuntinetti.backend.logic.TestAirproErikseenToihinKutsuttavienTyoaikamuoto" time="0s"/>
<testcase name="testSairaslomakorvausSairausUusiutuu30pvSisällä" classname="com.tustor.tuntinetti.backend.logic.TestAirproErikseenToihinKutsuttavienTyoaikamuoto" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@36680985, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@33b06020, 2.7.2011 - 31.8.2014, reserveDateRange=2.7.2011 - 31.8.2014, com.tustor.common.dto.Employee@2d58de41,  (stored=true -1778662838257) (createdAt=2026-05-13 12:00:38 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@32f29b4b,  (stored=true -1778662838256) (createdAt=2026-05-13 12:00:38 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 23.6.2014, tasks@1151371441, Project n:o -1778662838261, 8-16, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@74214165, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@33b06020, 2.7.2011 - 31.8.2014, reserveDateRange=2.7.2011 - 31.8.2014, com.tustor.common.dto.Employee@2d58de41,  (stored=true -1778662838257) (createdAt=2026-05-13 12:00:38 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@32f29b4b,  (stored=true -1778662838256) (createdAt=2026-05-13 12:00:38 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 24.6.2014, tasks@534782838, Project n:o -1778662838261, 8-16, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@39eedb02, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@33b06020, 2.7.2011 - 31.8.2014, reserveDateRange=2.7.2011 - 31.8.2014, com.tustor.common.dto.Employee@2d58de41,  (stored=true -1778662838257) (createdAt=2026-05-13 12:00:38 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@32f29b4b,  (stored=true -1778662838256) (createdAt=2026-05-13 12:00:38 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 25.6.2014, tasks@2043357582, Project n:o -1778662838261, 8-16, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@71f65bb, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@33b06020, 2.7.2011 - 31.8.2014, reserveDateRange=2.7.2011 - 31.8.2014, com.tustor.common.dto.Employee@2d58de41,  (stored=true -1778662838257) (createdAt=2026-05-13 12:00:38 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@32f29b4b,  (stored=true -1778662838256) (createdAt=2026-05-13 12:00:38 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 26.6.2014, tasks@427433405, Project n:o -1778662838261, 8-16, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@5683e35b, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@33b06020, 2.7.2011 - 31.8.2014, reserveDateRange=2.7.2011 - 31.8.2014, com.tustor.common.dto.Employee@2d58de41,  (stored=true -1778662838257) (createdAt=2026-05-13 12:00:38 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@32f29b4b,  (stored=true -1778662838256) (createdAt=2026-05-13 12:00:38 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 27.6.2014, tasks@1982080860, Project n:o -1778662838261, 8-16, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@a6ab69e, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@33b06020, 2.7.2011 - 31.8.2014, reserveDateRange=2.7.2011 - 31.8.2014, com.tustor.common.dto.Employee@2d58de41,  (stored=true -1778662838257) (createdAt=2026-05-13 12:00:38 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@32f29b4b,  (stored=true -1778662838256) (createdAt=2026-05-13 12:00:38 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@1127531931, Project n:o -1778662838261, 8-16, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@a646f9d, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@33b06020, 2.7.2011 - 31.8.2014, reserveDateRange=2.7.2011 - 31.8.2014, com.tustor.common.dto.Employee@2d58de41,  (stored=true -1778662838257) (createdAt=2026-05-13 12:00:38 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@32f29b4b,  (stored=true -1778662838256) (createdAt=2026-05-13 12:00:38 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2014, tasks@1571661642, Project n:o -1778662838261, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3897)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3786)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3763)
	at com.tustor.tuntinetti.backend.logic.AbstractAirproTesTestCase.testSairaslomakorvausSairausUusiutuu30pvSis&#228;ll&#228;(AbstractAirproTesTestCase.java:562)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@36680985, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@33b06020, 2.7.2011 - 31.8.2014, reserveDateRange=2.7.2011 - 31.8.2014, com.tustor.common.dto.Employee@2d58de41,  (stored=true -1778662838257) (createdAt=2026-05-13 12:00:38 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@32f29b4b,  (stored=true -1778662838256) (createdAt=2026-05-13 12:00:38 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 23.6.2014, tasks@1151371441, Project n:o -1778662838261, 8-16, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@74214165, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@33b06020, 2.7.2011 - 31.8.2014, reserveDateRange=2.7.2011 - 31.8.2014, com.tustor.common.dto.Employee@2d58de41,  (stored=true -1778662838257) (createdAt=2026-05-13 12:00:38 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@32f29b4b,  (stored=true -1778662838256) (createdAt=2026-05-13 12:00:38 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 24.6.2014, tasks@534782838, Project n:o -1778662838261, 8-16, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@39eedb02, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@33b06020, 2.7.2011 - 31.8.2014, reserveDateRange=2.7.2011 - 31.8.2014, com.tustor.common.dto.Employee@2d58de41,  (stored=true -1778662838257) (createdAt=2026-05-13 12:00:38 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@32f29b4b,  (stored=true -1778662838256) (createdAt=2026-05-13 12:00:38 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 25.6.2014, tasks@2043357582, Project n:o -1778662838261, 8-16, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@71f65bb, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@33b06020, 2.7.2011 - 31.8.2014, reserveDateRange=2.7.2011 - 31.8.2014, com.tustor.common.dto.Employee@2d58de41,  (stored=true -1778662838257) (createdAt=2026-05-13 12:00:38 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@32f29b4b,  (stored=true -1778662838256) (createdAt=2026-05-13 12:00:38 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 26.6.2014, tasks@427433405, Project n:o -1778662838261, 8-16, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@5683e35b, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@33b06020, 2.7.2011 - 31.8.2014, reserveDateRange=2.7.2011 - 31.8.2014, com.tustor.common.dto.Employee@2d58de41,  (stored=true -1778662838257) (createdAt=2026-05-13 12:00:38 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@32f29b4b,  (stored=true -1778662838256) (createdAt=2026-05-13 12:00:38 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 27.6.2014, tasks@1982080860, Project n:o -1778662838261, 8-16, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@a6ab69e, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@33b06020, 2.7.2011 - 31.8.2014, reserveDateRange=2.7.2011 - 31.8.2014, com.tustor.common.dto.Employee@2d58de41,  (stored=true -1778662838257) (createdAt=2026-05-13 12:00:38 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@32f29b4b,  (stored=true -1778662838256) (createdAt=2026-05-13 12:00:38 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@1127531931, Project n:o -1778662838261, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3897)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3786)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3763)
	at com.tustor.tuntinetti.backend.logic.AbstractAirproTesTestCase.testSairaslomakorvausSairausUusiutuu30pvSis&#228;ll&#228;(AbstractAirproTesTestCase.java:562)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testLisatJuhlapyhinaJaAattoina" classname="com.tustor.tuntinetti.backend.logic.TestAirproErikseenToihinKutsuttavienTyoaikamuoto" time="0s"/>
<testcase name="testAattoiltalisä" classname="com.tustor.tuntinetti.backend.logic.TestAirproErikseenToihinKutsuttavienTyoaikamuoto" time="0s"/>
<testcase name="testJuhannusaatonAamutyölisä" classname="com.tustor.tuntinetti.backend.logic.TestAirproErikseenToihinKutsuttavienTyoaikamuoto" time="0s"/>
<testcase name="testJuhannusaatonIltatyölisä" classname="com.tustor.tuntinetti.backend.logic.TestAirproErikseenToihinKutsuttavienTyoaikamuoto" time="0s"/>
<testcase name="testJouluaatonAamutyönLisä" classname="com.tustor.tuntinetti.backend.logic.TestAirproErikseenToihinKutsuttavienTyoaikamuoto" time="0s"/>
<testcase name="testJouluaatonIltatyönLisä" classname="com.tustor.tuntinetti.backend.logic.TestAirproErikseenToihinKutsuttavienTyoaikamuoto" time="0s"/>
<testcase name="testYotyolisaAlkaaJaLoppuYolla" classname="com.tustor.tuntinetti.backend.logic.TestAirproErikseenToihinKutsuttavienTyoaikamuoto" time="0s"/>
<testcase name="testTODO_Yotyolisa" classname="com.tustor.tuntinetti.backend.logic.TestAirproErikseenToihinKutsuttavienTyoaikamuoto" time="0s">
<failure>
Tunnit eiv&#228;t vastanneet odotettua. expected:&lt;[0]&gt; but was:&lt;[5]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertNightShiftPeriodHours(AdvancedTesTest.java:4101)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertNightShiftPeriodHoursOnVacation(AdvancedTesTest.java:4133)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertNightShiftPeriodHours(AdvancedTesTest.java:4066)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertNightShiftPeriodHours(AdvancedTesTest.java:4003)
	at com.tustor.tuntinetti.backend.logic.AbstractAirproTesTestCase.testTODO_Yotyolisa(AbstractAirproTesTestCase.java:476)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testYotyolisaEriViikonpaivina" classname="com.tustor.tuntinetti.backend.logic.TestAirproErikseenToihinKutsuttavienTyoaikamuoto" time="0s"/>
<testcase name="testHenkilostonEdustajaKorottavatKTAta" classname="com.tustor.tuntinetti.backend.logic.TestAirproErikseenToihinKutsuttavienTyoaikamuoto" time="0s"/>
<testcase name="testHenkilostonEdustajaAverageHourlySalaryUsage" classname="com.tustor.tuntinetti.backend.logic.TestAirproErikseenToihinKutsuttavienTyoaikamuoto" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrival" time="0s">
<testcase name="testCase7856_Laitinen_Mirja_20150112_20150117" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrival" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@44c5caed, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@54daaa0a, 12. - 17.1.2015, reserveDateRange=12. - 18.1.2015, com.tustor.common.dto.Employee@790fbe2d,  (stored=true -1778662850050) (createdAt=2026-05-13 12:00:50 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@26482e1a,  (stored=true -1778662850049) (createdAt=2026-05-13 12:00:50 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 12.1.2015, tasks@1461876911, ISS / Kaija Ruusunen/Teku/Yll&#228;pitosiivous PL 2/vanha, 6:00-10:00, 4,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrival.testCase7856_Laitinen_Mirja_20150112_20150117(TestBillLikeSalarySharedAmongProjectsInOrderOfArrival.java:186)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrival.testCase7856_Laitinen_Mirja_20150112_20150117(TestBillLikeSalarySharedAmongProjectsInOrderOfArrival.java:186)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testCase7790_HeikuraRisto_20150413" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrival" time="0s"/>
<testcase name="testYlityoidenJakautuminenAsiakkaille2" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrival" time="0s"/>
<testcase name="testYlitoidenJakautuminenAsiakkaille" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrival" time="0s"/>
<testcase name="testYlitoidenJakautuminenAsiakkaille2" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrival" time="0s"/>
<testcase name="testYlitoidenJakautuminenAsiakkaille3" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrival" time="0s"/>
<testcase name="testProjectLevelOvertimeRefinement" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrival" time="0s"/>
<testcase name="testProjectLevelOvertimeRefinement_MinutePrecision" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrival" time="0s"/>
<testcase name="testCase7793_TeittoTuukka_20150323_20150329" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrival" time="0s"/>
<testcase name="testCase7883_TeittoTuukka_20150413" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrival" time="0s"/>
<testcase name="testCase7883_TeittoTuukka_20150413_IlmanKta" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrival" time="0s"/>
<testcase name="testCase7793_TeittoTuukka_20150323_20150329_IlmanKta" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrival" time="0s"/>
<testcase name="testLisätyönLaskutushinta" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrival" time="0s">
<failure>
Mik&#228; t&#228;ss&#228; nyt on vikana:
scaleEffectiveSalary=false
projectTaskGroup=false: 
NORMAL_TOWARDS_OVERTIME: 375 h x 1;

NORMAL_DURING_EXTRA: 25 h x 1;

EXTRA: 12,5 h x 0.5;

Was:[NORMAL_TOWARDS_OVERTIME, NORMAL_DURING_EXTRA, EXTRA]
 expected:&lt;406,25[57286893]&gt; but was:&lt;406,25[]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:592)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensationOnly(AbstractRangeReportBag.java:485)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensationOnly(AbstractRangeReportBag.java:456)
	at com.tustor.tuntinetti.backend.logic.TestBillLikeSalary.testLis&#228;ty&#246;nLaskutushinta(TestBillLikeSalary.java:128)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testCase8680_Juho_Hentilä_20150701_20150731" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrival" time="0s">
<failure>
Mik&#228; t&#228;ss&#228; nyt on vikana:
effectDuringOvertime.NO_EFFECT

NON_OVERTIME_NORMAL: 117,5833 h x 13 = 1528,5833;
(1528,5833) 
NORMAL_TOWARDS_OVERTIME: 8 h x 13 = 104;
(104) 
NORMAL_DURING_DAILY_OVERTIME: 4 h x 13 = 52;
(52) 
DAILY_OVERTIME: 2 h x 6,5 = 13;
2 h x 13 = 26;
(39) 
OTHER: 2 h x 3,9 Y&#246;ty&#246;lis&#228; DAILY_OVERTIME = 7,8;
2 h x 1,95 Y&#246;ty&#246;lis&#228; DAILY_OVERTIME = 3,9;
4 h x 3,9 Y&#246;ty&#246;lis&#228; = 15,6;
3 h x 1,95 Iltaty&#246;lis&#228; = 5,85;
(33,15) 
TRAVEL_COMPENSATION: 2 h x 13 Matkatunnit/KUNNOSSAPITO KPa 07 - VR Track = 26;
2 h x 13 Matkatunnit/KUNNOSSAPITO KPa 07 - VR Track = 26;
(52) 
STANDBY_COMPENSATION: 15 h x 6,5 P&#228;ivystyskorvaus P&#228;ivystyskorvaus = 97,5;
(97,5) (1906,2333)
 expected:&lt;1[894,5]3333&gt; but was:&lt;1[906,2]3333&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedSalary(AbstractRangeReportBag.java:836)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedSalary(AbstractRangeReportBag.java:814)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedSalary(AbstractRangeReportBag.java:798)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedSalary(AbstractRangeReportBag.java:772)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedSalaryOnly(AbstractRangeReportBag.java:713)
	at com.tustor.tuntinetti.backend.logic.TestBillLikeSalary.assertCase8680_Juho_Hentil&#228;_20150701_20150731(TestBillLikeSalary.java:549)
	at com.tustor.tuntinetti.backend.logic.TestBillLikeSalary.testCase8680_Juho_Hentil&#228;_20150701_20150731(TestBillLikeSalary.java:144)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testPasiSaukkoPäivystystehtävän50ProsLaskutushintaTyötehtävällä_20150824_20150830" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrival" time="0s"/>
<testcase name="testYlityoidenJakautuminen_CUSTOMER_RESOLUTION" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrival" time="0s"/>
<testcase name="testYlityoidenJakautuminen_PROJECT_RESOLUTION" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrival" time="0s"/>
<testcase name="testMatkaAjanLaskuttaminenEiSaaMennäYlityöksi" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrival" time="0s"/>
<testcase name="testBillingLikeSalaryJaProjectOvertimeRefinement_null_Toimii" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrival" time="0s"/>
<testcase name="testBillingLikeSalaryJaProjectOvertimeRefinement_FULL_OVERTIME_Toimii_MinutePrecision" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrival" time="0s"/>
<testcase name="testBillingLikeSalaryJaProject_FULL_OVERTIME_OvertimeRefinementToimiiVaikkaLaskutuksenProjectLabourAgreement_MinutePrecision" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrival" time="0s"/>
<testcase name="testCityworkSanteriLehtonen_20130708_20130714_NoOvertime_ProjectOvertimeResolution_PROJECT_RESOLUTION" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrival" time="0s"/>
<testcase name="testCityworkSanteriLehtonen_20130708_20130714_NoOvertime_ProjectOvertimeResolution_ORDER_OF_ARRIVAL" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrival" time="0s"/>
<testcase name="testCityworkSanteriLehtonen_20130708_20130714_OvertimeInOne_ProjectOvertimeResolution_PROJECT_RESOLUTION" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrival" time="0s"/>
<testcase name="testCityworkSanteriLehtonen_20130708_20130714_OvertimeInOne_ProjectOvertimeResolution_ORDER_OF_ARRIVAL" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrival" time="0s"/>
<testcase name="testCityworkSanteriLehtonen_20130708_20130714_OvertimeInAnother_ProjectOvertimeResolution_PROJECT_RESOLUTION" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrival" time="0s"/>
<testcase name="testCityworkSanteriLehtonen_20130708_20130714_OvertimeInAnother_ProjectOvertimeResolution_ORDER_OF_ARRIVAL" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrival" time="0s"/>
<testcase name="testAnnikaPaavola_20120901_20120930" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrival" time="0s"/>
<testcase name="testBillingLikeSalaryJaProject_FULL_OVERTIME_OvertimeRefinementToimiiVaikkaLaskutuksenProjectLabourAgreement" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrival" time="0s"/>
<testcase name="testBillingLikeSalaryJaProject_TIME_BASED_COMPENSATIONS_OvertimeRefinementToimiiVaikkaLaskutuksenProjectLabourAgreement" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrival" time="0s"/>
<testcase name="testNevanderPekka_20150804_20150806" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrival" time="0s"/>
<testcase name="testTuiskuJulia_20150628_20150630" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrival" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.TestBillLikeSalary.assertTuiskuJulia_20150628_20150630(TestBillLikeSalary.java:1298)
	at com.tustor.tuntinetti.backend.logic.TestBillLikeSalary.testTuiskuJulia_20150628_20150630(TestBillLikeSalary.java:1318)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testTuiskuJulia_20150628_20150630_Psg" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrival" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.TestBillLikeSalary.assertTuiskuJulia_20150628_20150630(TestBillLikeSalary.java:1298)
	at com.tustor.tuntinetti.backend.logic.TestBillLikeSalary.testTuiskuJulia_20150628_20150630_Psg(TestBillLikeSalary.java:1328)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testMinkkinenEmilia_20150910_20150911" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrival" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.TestBillLikeSalary.testMinkkinenEmilia_20150910_20150911(TestBillLikeSalary.java:1362)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testCase52445_Varvaamo_missingBillingHours_WhenTaskHasNoTimerangesAndProjectCompensationOvertimeResolution_CUSTOMER_RESOLUTION" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrival" time="0s"/>
<testcase name="testBillingLikeSalaryJaProjectOvertimeRefinement_FULL_OVERTIME_Toimii" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrival" time="0s"/>
<testcase name="testBillingLikeSalaryJaProjectOvertimeRefinement_TIME_BASED_COMPENSATIONS_Toimii" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrival" time="0s"/>
<testcase name="testFail" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrival" time="0s">
<failure>
TODO/BUGI: YLITY&#214;VAPAAN LASKUTTAMINEN
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestBillLikeSalary.testFail(TestBillLikeSalary.java:77)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestPuusepanteollisuudenToimihenkiloidenTes375" time="0s">
<testcase name="testSairastumispaivana50PctKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestPuusepanteollisuudenToimihenkiloidenTes375" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertSairastumispaivanKorvaus(AbstractTesTestCase.java:622)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertSairastumispaivanKorvaus(AbstractTesTestCase.java:577)
	at com.tustor.tuntinetti.backend.logic.TestPuusepanteollisuudenToimihenkiloidenTes375.testSairastumispaivana50PctKorvaus(TestPuusepanteollisuudenToimihenkiloidenTes375.java:49)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testThatSickleaveCompensatedOverTheLimits" classname="com.tustor.tuntinetti.backend.logic.TestPuusepanteollisuudenToimihenkiloidenTes375" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@3542a52a, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@c983e4e, 28.9.2009 - 28.12.2010, reserveDateRange=28.9.2009 - 28.12.2010, com.tustor.common.dto.Employee@1cde2290,  (stored=true -1778662857040) (createdAt=2026-05-13 12:00:57 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@5e95ee29,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 11.1.2010, tasks@2128505636, Project n:o -1778662857043, ma 8-15:30, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.getTotalSummaryFromDailyHoursReportViews(AbstractRangeReportTestCase.java:1233)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.getTotalSummaryFromDailyHoursReportViewsWithoutLostWeeklyRestTime(AbstractRangeReportTestCase.java:1220)
	at com.tustor.tuntinetti.backend.logic.AbstractTesRangeReportTestCase.assertCompensateOnHealthInsuranceLawWaitingPeriodEvenIfDaysAreFull(AbstractTesRangeReportTestCase.java:300)
	at com.tustor.tuntinetti.backend.logic.AbstractTesRangeReportTestCase.assertCompensateOnHealthInsuranceLawWaitingPeriodEvenIfDaysAreFull(AbstractTesRangeReportTestCase.java:212)
	at com.tustor.tuntinetti.backend.logic.TestPuusepanteollisuudenToimihenkiloidenTes375.testThatSickleaveCompensatedOverTheLimits(TestPuusepanteollisuudenToimihenkiloidenTes375.java:35)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.getTotalSummaryFromDailyHoursReportViews(AbstractRangeReportTestCase.java:1233)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.getTotalSummaryFromDailyHoursReportViewsWithoutLostWeeklyRestTime(AbstractRangeReportTestCase.java:1220)
	at com.tustor.tuntinetti.backend.logic.AbstractTesRangeReportTestCase.assertCompensateOnHealthInsuranceLawWaitingPeriodEvenIfDaysAreFull(AbstractTesRangeReportTestCase.java:300)
	at com.tustor.tuntinetti.backend.logic.AbstractTesRangeReportTestCase.assertCompensateOnHealthInsuranceLawWaitingPeriodEvenIfDaysAreFull(AbstractTesRangeReportTestCase.java:212)
	at com.tustor.tuntinetti.backend.logic.TestPuusepanteollisuudenToimihenkiloidenTes375.testThatSickleaveCompensatedOverTheLimits(TestPuusepanteollisuudenToimihenkiloidenTes375.java:35)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testTODONighttimeExtraOvertimeCompensation" classname="com.tustor.tuntinetti.backend.logic.TestPuusepanteollisuudenToimihenkiloidenTes375" time="0s">
<failure>
Pitais olla my&#246;s + 100%
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.AbstractTesRangeReportTestCase.assertNightTimeHigherOvertimeRate(AbstractTesRangeReportTestCase.java:203)
	at com.tustor.tuntinetti.backend.logic.TestPuusepanteollisuudenToimihenkiloidenTes375.testTODONighttimeExtraOvertimeCompensation(TestPuusepanteollisuudenToimihenkiloidenTes375.java:42)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testExtraHoursAndOvertime" classname="com.tustor.tuntinetti.backend.logic.TestPuusepanteollisuudenToimihenkiloidenTes375" time="0s"/>
<testcase name="testExtraHoursAndOvertime12h" classname="com.tustor.tuntinetti.backend.logic.TestPuusepanteollisuudenToimihenkiloidenTes375" time="0s"/>
<testcase name="testPaasiaislauantainViikonViikkoylityo" classname="com.tustor.tuntinetti.backend.logic.TestPuusepanteollisuudenToimihenkiloidenTes375" time="0s"/>
<testcase name="testArkiAatotLyhentavatTyoaikaaAsetuksissa" classname="com.tustor.tuntinetti.backend.logic.TestPuusepanteollisuudenToimihenkiloidenTes375" time="0s"/>
<testcase name="testJuhannusaattoViikonViikkoylityo" classname="com.tustor.tuntinetti.backend.logic.TestPuusepanteollisuudenToimihenkiloidenTes375" time="0s"/>
<testcase name="testJouluaatonViikonViikkoylityo" classname="com.tustor.tuntinetti.backend.logic.TestPuusepanteollisuudenToimihenkiloidenTes375" time="0s"/>
<testcase name="testLoppiainenViikkoylityo" classname="com.tustor.tuntinetti.backend.logic.TestPuusepanteollisuudenToimihenkiloidenTes375" time="0s"/>
<testcase name="testShouldAccrueBasicSalaryWith21WorkDaysOnJan2012" classname="com.tustor.tuntinetti.backend.logic.TestPuusepanteollisuudenToimihenkiloidenTes375" time="0s"/>
<testcase name="testShouldAccrueMoreThanBasicSalaryWith22WorkDaysOnJan2012" classname="com.tustor.tuntinetti.backend.logic.TestPuusepanteollisuudenToimihenkiloidenTes375" time="0s"/>
<testcase name="testShouldAccrueBasicSalaryWith18WorkDaysOnDec2012" classname="com.tustor.tuntinetti.backend.logic.TestPuusepanteollisuudenToimihenkiloidenTes375" time="0s"/>
<testcase name="testShouldAccrueMoreThanBasicSalaryWith19WorkDaysOnDec2012" classname="com.tustor.tuntinetti.backend.logic.TestPuusepanteollisuudenToimihenkiloidenTes375" time="0s"/>
<testcase name="testShouldAccrueBasicSalaryWith19WorkDaysOnApril2011" classname="com.tustor.tuntinetti.backend.logic.TestPuusepanteollisuudenToimihenkiloidenTes375" time="0s"/>
<testcase name="testShouldAccrueMoreThanBasicSalaryWith20WorkDaysOnApril2011" classname="com.tustor.tuntinetti.backend.logic.TestPuusepanteollisuudenToimihenkiloidenTes375" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestAmmatillistenKoulutuskeskustenTes_Toimistotyo_Kiky" time="1s">
<testcase name="testNormalWorktime" classname="com.tustor.tuntinetti.backend.logic.TestAmmatillistenKoulutuskeskustenTes_Toimistotyo_Kiky" time="0s"/>
<testcase name="testWeeklyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestAmmatillistenKoulutuskeskustenTes_Toimistotyo_Kiky" time="0s"/>
<testcase name="testYotyolisa" classname="com.tustor.tuntinetti.backend.logic.TestAmmatillistenKoulutuskeskustenTes_Toimistotyo_Kiky" time="0s"/>
<testcase name="testIltatyolisa" classname="com.tustor.tuntinetti.backend.logic.TestAmmatillistenKoulutuskeskustenTes_Toimistotyo_Kiky" time="0s"/>
<testcase name="testDailyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestAmmatillistenKoulutuskeskustenTes_Toimistotyo_Kiky" time="0s"/>
<testcase name="testLauantailisa" classname="com.tustor.tuntinetti.backend.logic.TestAmmatillistenKoulutuskeskustenTes_Toimistotyo_Kiky" time="0s"/>
<testcase name="testHolidayCompensation" classname="com.tustor.tuntinetti.backend.logic.TestAmmatillistenKoulutuskeskustenTes_Toimistotyo_Kiky" time="0s"/>
<testcase name="testStandbyCompensation" classname="com.tustor.tuntinetti.backend.logic.TestAmmatillistenKoulutuskeskustenTes_Toimistotyo_Kiky" time="0s"/>
<testcase name="test_TODO_YotyolisaJatkuuYliKuuden" classname="com.tustor.tuntinetti.backend.logic.TestAmmatillistenKoulutuskeskustenTes_Toimistotyo_Kiky" time="0s">
<failure>
Tunnit eiv&#228;t vastanneet odotettua. expected:&lt;[7]&gt; but was:&lt;[6]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertNightShiftPeriodHours(AdvancedTesTest.java:4101)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertNightShiftPeriodHoursOnVacation(AdvancedTesTest.java:4133)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertNightShiftPeriodHours(AdvancedTesTest.java:4066)
	at com.tustor.tuntinetti.backend.logic.AbstractAmmatillistenKoulutuskeskustenHallintoJaTukipalveluhenkilostoTesTestCase.test_TODO_YotyolisaJatkuuYliKuuden(AbstractAmmatillistenKoulutuskeskustenHallintoJaTukipalveluhenkilostoTesTestCase.java:136)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testSunnuntaiaattolisa" classname="com.tustor.tuntinetti.backend.logic.TestAmmatillistenKoulutuskeskustenTes_Toimistotyo_Kiky" time="0s"/>
<testcase name="testSairaudenUusiutuminen" classname="com.tustor.tuntinetti.backend.logic.TestAmmatillistenKoulutuskeskustenTes_Toimistotyo_Kiky" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@2170989, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@46e75612, 3.7.2009 - 31.8.2014, reserveDateRange=3.7.2009 - 31.8.2014, com.tustor.common.dto.Employee@4bdb8688,  (stored=true -1778662859023) (createdAt=2026-05-13 12:00:59 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@18e990fa,  (stored=true -1778662859022) (createdAt=2026-05-13 12:00:59 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@570984751, Project n:o -1778662859027, 8-15:21, 7,35: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@5ea30cba, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@46e75612, 3.7.2009 - 31.8.2014, reserveDateRange=3.7.2009 - 31.8.2014, com.tustor.common.dto.Employee@4bdb8688,  (stored=true -1778662859023) (createdAt=2026-05-13 12:00:59 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@18e990fa,  (stored=true -1778662859022) (createdAt=2026-05-13 12:00:59 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2014, tasks@1239100960, Project n:o -1778662859027, 8-15:21, 7,35: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@1de119a1, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@46e75612, 3.7.2009 - 31.8.2014, reserveDateRange=3.7.2009 - 31.8.2014, com.tustor.common.dto.Employee@4bdb8688,  (stored=true -1778662859023) (createdAt=2026-05-13 12:00:59 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@18e990fa,  (stored=true -1778662859022) (createdAt=2026-05-13 12:00:59 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2014, tasks@2068232899, Project n:o -1778662859027, 8-15:21, 7,35
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3897)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3786)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3763)
	at com.tustor.tuntinetti.backend.logic.AbstractAmmatillistenKoulutuskeskustenTesTestCase.testSairaudenUusiutuminen(AbstractAmmatillistenKoulutuskeskustenTesTestCase.java:52)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@2170989, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@46e75612, 3.7.2009 - 31.8.2014, reserveDateRange=3.7.2009 - 31.8.2014, com.tustor.common.dto.Employee@4bdb8688,  (stored=true -1778662859023) (createdAt=2026-05-13 12:00:59 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@18e990fa,  (stored=true -1778662859022) (createdAt=2026-05-13 12:00:59 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@570984751, Project n:o -1778662859027, 8-15:21, 7,35: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@5ea30cba, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@46e75612, 3.7.2009 - 31.8.2014, reserveDateRange=3.7.2009 - 31.8.2014, com.tustor.common.dto.Employee@4bdb8688,  (stored=true -1778662859023) (createdAt=2026-05-13 12:00:59 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@18e990fa,  (stored=true -1778662859022) (createdAt=2026-05-13 12:00:59 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2014, tasks@1239100960, Project n:o -1778662859027, 8-15:21, 7,35
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3897)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3786)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3763)
	at com.tustor.tuntinetti.backend.logic.AbstractAmmatillistenKoulutuskeskustenTesTestCase.testSairaudenUusiutuminen(AbstractAmmatillistenKoulutuskeskustenTesTestCase.java:52)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSickleave" classname="com.tustor.tuntinetti.backend.logic.TestAmmatillistenKoulutuskeskustenTes_Toimistotyo_Kiky" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@228ef091, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@d32ae04, 30.6. - 20.7.2014, reserveDateRange=30.6. - 20.7.2014, com.tustor.common.dto.Employee@29bb6286,  (stored=true -1778662860365) (createdAt=2026-05-13 12:01:00 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@5e10efeb,  (stored=true -1778662860364) (createdAt=2026-05-13 12:01:00 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@198149824, Project n:o -1778662860369, 8-15:21, 7,35
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractAmmatillistenKoulutuskeskustenTesTestCase.testSickleave(AbstractAmmatillistenKoulutuskeskustenTesTestCase.java:37)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractAmmatillistenKoulutuskeskustenTesTestCase.testSickleave(AbstractAmmatillistenKoulutuskeskustenTesTestCase.java:37)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testArkipyhienKorvausKunEiTehdaToita" classname="com.tustor.tuntinetti.backend.logic.TestAmmatillistenKoulutuskeskustenTes_Toimistotyo_Kiky" time="1s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestLeipomoidenTaysipaivaisiaPaivatyolaisia37_5hViikossaKoskevaTyoehtoSopimus" time="0s">
<testcase name="testSunnuntaiTyo" classname="com.tustor.tuntinetti.backend.logic.TestLeipomoidenTaysipaivaisiaPaivatyolaisia37_5hViikossaKoskevaTyoehtoSopimus" time="0s"/>
<testcase name="testAatot" classname="com.tustor.tuntinetti.backend.logic.TestLeipomoidenTaysipaivaisiaPaivatyolaisia37_5hViikossaKoskevaTyoehtoSopimus" time="0s">
<failure>
Palkka ei vastannut odotettua. expected:&lt;[7]5&gt; but was:&lt;[22]5&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractLeipomoidenTESTestCase.assertOvertimes(AbstractLeipomoidenTESTestCase.java:400)
	at com.tustor.tuntinetti.backend.logic.AbstractLeipomoidenTESTestCase.assertAatot(AbstractLeipomoidenTESTestCase.java:355)
	at com.tustor.tuntinetti.backend.logic.TestLeipomoidenTaysipaivaisiaPaivatyolaisia37_5hViikossaKoskevaTyoehtoSopimus.testAatot(TestLeipomoidenTaysipaivaisiaPaivatyolaisia37_5hViikossaKoskevaTyoehtoSopimus.java:112)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testArkiTyo" classname="com.tustor.tuntinetti.backend.logic.TestLeipomoidenTaysipaivaisiaPaivatyolaisia37_5hViikossaKoskevaTyoehtoSopimus" time="0s"/>
<testcase name="testVuorokautinenYlityo" classname="com.tustor.tuntinetti.backend.logic.TestLeipomoidenTaysipaivaisiaPaivatyolaisia37_5hViikossaKoskevaTyoehtoSopimus" time="0s"/>
<testcase name="testLauantaiVuorot" classname="com.tustor.tuntinetti.backend.logic.TestLeipomoidenTaysipaivaisiaPaivatyolaisia37_5hViikossaKoskevaTyoehtoSopimus" time="0s"/>
<testcase name="testLyhennysvapaidenKertyminen" classname="com.tustor.tuntinetti.backend.logic.TestLeipomoidenTaysipaivaisiaPaivatyolaisia37_5hViikossaKoskevaTyoehtoSopimus" time="0s"/>
<testcase name="testLapsenSairaus" classname="com.tustor.tuntinetti.backend.logic.TestLeipomoidenTaysipaivaisiaPaivatyolaisia37_5hViikossaKoskevaTyoehtoSopimus" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@341d3776, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@5b5a71a8, 10.6. - 6.7.2014, reserveDateRange=10.6. - 6.7.2014, com.tustor.common.dto.Employee@2e8175d4,  (stored=true -1778662870051) (createdAt=2026-05-13 12:01:10 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@61441fbf,  (stored=true -1778662870050) (createdAt=2026-05-13 12:01:10 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@1019159142, Project n:o -1778662870055, 6-10, 10:30-14, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractLeipomoidenTESTestCase.testLapsenSairaus(AbstractLeipomoidenTESTestCase.java:90)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractLeipomoidenTESTestCase.testLapsenSairaus(AbstractLeipomoidenTESTestCase.java:90)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvaukset" classname="com.tustor.tuntinetti.backend.logic.TestLeipomoidenTaysipaivaisiaPaivatyolaisia37_5hViikossaKoskevaTyoehtoSopimus" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@24aacaa9, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@6f257dad, 24.6. - 3.7.2014, reserveDateRange=24.6. - 6.7.2014, com.tustor.common.dto.Employee@594c02d6,  (stored=true -1778662870123) (createdAt=2026-05-13 12:01:10 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@72c3c52,  (stored=true -1778662870122) (createdAt=2026-05-13 12:01:10 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@1965113756, Project n:o -1778662870127, 6-10, 10:30-14, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractLeipomoidenTESTestCase.testSairaslomakorvaukset(AbstractLeipomoidenTESTestCase.java:59)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractLeipomoidenTESTestCase.testSairaslomakorvaukset(AbstractLeipomoidenTESTestCase.java:59)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairastumispaivana100PctKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestLeipomoidenTaysipaivaisiaPaivatyolaisia37_5hViikossaKoskevaTyoehtoSopimus" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertSairastumispaivanKorvaus(AbstractTesTestCase.java:622)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertSairastumispaivanKorvaus(AbstractTesTestCase.java:577)
	at com.tustor.tuntinetti.backend.logic.AbstractLeipomoidenTESTestCase.testSairastumispaivana100PctKorvaus(AbstractLeipomoidenTESTestCase.java:75)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testArkipyha" classname="com.tustor.tuntinetti.backend.logic.TestLeipomoidenTaysipaivaisiaPaivatyolaisia37_5hViikossaKoskevaTyoehtoSopimus" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@682db2c7, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@f52ddfa, 28.2. - 30.5.2014, reserveDateRange=28.2. - 1.6.2014, com.tustor.common.dto.Employee@7c765c8f,  (stored=true -1778662870292) (createdAt=2026-05-13 12:01:10 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@3f9db648,  (stored=true -1778662870291) (createdAt=2026-05-13 12:01:10 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 26.5.2014, tasks@975405302, Project n:o -1778662870296, 6-10, 10:30-14, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidStandardHoursFromMonthlySalaryPerspective(EmployeeDailyReport.java:12236)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedToday(EmployeeDailyReport.java:12211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12161)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12146)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.internalEvaluateFlexHoursBalanceChange(EmployeeDailyReport.java:11879)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4666)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18520)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSinceBeginningOfTime(EmployeeDailyReport.java:18610)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4640)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordDynamicVacations(EmployeeDailyReport.java:14131)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13238)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3017)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3005)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2887)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2828)
	at com.tustor.tuntinetti.backend.logic.AbstractLeipomoidenTESTestCase.testArkipyha(AbstractLeipomoidenTESTestCase.java:135)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidStandardHoursFromMonthlySalaryPerspective(EmployeeDailyReport.java:12236)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedToday(EmployeeDailyReport.java:12211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12161)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12146)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.internalEvaluateFlexHoursBalanceChange(EmployeeDailyReport.java:11879)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4666)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18520)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSinceBeginningOfTime(EmployeeDailyReport.java:18610)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4640)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordDynamicVacations(EmployeeDailyReport.java:14131)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13238)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3017)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3005)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2887)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2828)
	at com.tustor.tuntinetti.backend.logic.AbstractLeipomoidenTESTestCase.testArkipyha(AbstractLeipomoidenTESTestCase.java:135)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testViikkoylityot" classname="com.tustor.tuntinetti.backend.logic.TestLeipomoidenTaysipaivaisiaPaivatyolaisia37_5hViikossaKoskevaTyoehtoSopimus" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.tailored.oral.TestOralUseCases" time="0s">
<testcase name="testMaxWtr1_5hSpentPaidVacationOnFridaysWihoutTimeRanges" classname="com.tustor.tuntinetti.backend.logic.tailored.oral.TestOralUseCases" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.tailored.delta.TestDeltaAutoCustomizations" time="0s">
<testcase name="testCase10807EiYlityöOhjaustaMuttaAsetuksiaTyökohteella" classname="com.tustor.tuntinetti.backend.logic.tailored.delta.TestDeltaAutoCustomizations" time="0s"/>
<testcase name="testTODOYlempienToimihenkilöidenKiinteäYlityölisä" classname="com.tustor.tuntinetti.backend.logic.tailored.delta.TestDeltaAutoCustomizations" time="0s">
<failure>
M&#228;&#228;ritelty p&#228;&#228;asiassa kk-palkkaisille expected:&lt;true&gt; but was:&lt;false&gt;
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.failNotEquals(Assert.java:280)
	at junit.framework.Assert.assertEquals(Assert.java:64)
	at junit.framework.Assert.assertEquals(Assert.java:146)
	at com.tustor.tuntinetti.backend.logic.tailored.delta.TestDeltaAutoCustomizations.testTODOYlempienToimihenkil&#246;idenKiinte&#228;Ylity&#246;lis&#228;(TestDeltaAutoCustomizations.java:251)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testPrepareTaskForRestamping" classname="com.tustor.tuntinetti.backend.logic.tailored.delta.TestDeltaAutoCustomizations" time="0s"/>
<testcase name="testPrepareTaskForRestampingModifiedWayBeforeEndTime" classname="com.tustor.tuntinetti.backend.logic.tailored.delta.TestDeltaAutoCustomizations" time="0s"/>
<testcase name="testPrepareTaskForRestampingModifiedBeforeEndTime" classname="com.tustor.tuntinetti.backend.logic.tailored.delta.TestDeltaAutoCustomizations" time="0s"/>
<testcase name="testPrepareTaskForRestampingModifiedStillBeforeEndTime" classname="com.tustor.tuntinetti.backend.logic.tailored.delta.TestDeltaAutoCustomizations" time="0s"/>
<testcase name="testPrepareTaskForRestampingModifiedJustBeforeEndTime" classname="com.tustor.tuntinetti.backend.logic.tailored.delta.TestDeltaAutoCustomizations" time="0s"/>
<testcase name="testPrepareTaskForRestampingModifiedJustAtEndTime" classname="com.tustor.tuntinetti.backend.logic.tailored.delta.TestDeltaAutoCustomizations" time="0s"/>
<testcase name="testPrepareTaskForRestampingModifiedAfterEndTime" classname="com.tustor.tuntinetti.backend.logic.tailored.delta.TestDeltaAutoCustomizations" time="0s"/>
<testcase name="testJosMerkitseePankkivapaataYliArkipyhäpäivienNiinSaaArkipyhäkorvauksenEikäKulutaPankkivapaata" classname="com.tustor.tuntinetti.backend.logic.tailored.delta.TestDeltaAutoCustomizations" time="0s"/>
<testcase name="testMatkaAikaLuetaanTyoaikaan" classname="com.tustor.tuntinetti.backend.logic.tailored.delta.TestDeltaAutoCustomizations" time="0s"/>
<testcase name="testMatkaAikaLuetaanTyoaikaanMyösEpäsäännöllistäTyöaikaaTekevällä" classname="com.tustor.tuntinetti.backend.logic.tailored.delta.TestDeltaAutoCustomizations" time="0s"/>
<testcase name="testPankinKäyttö" classname="com.tustor.tuntinetti.backend.logic.tailored.delta.TestDeltaAutoCustomizations" time="0s"/>
<testcase name="testLauantainTyöaika" classname="com.tustor.tuntinetti.backend.logic.tailored.delta.TestDeltaAutoCustomizations" time="0s"/>
<testcase name="testKariLahti_20141201_20141207" classname="com.tustor.tuntinetti.backend.logic.tailored.delta.TestDeltaAutoCustomizations" time="0s"/>
<testcase name="testTODORuokataukoTyövuorosuunnittelussa" classname="com.tustor.tuntinetti.backend.logic.tailored.delta.TestDeltaAutoCustomizations" time="0s">
<failure>
Ty&#246;vuoroihin ei n&#228;kyville ruokataukoa, vaikka se vuorosuunnittelussa huomioidaankin ty&#246;aikojen pituudessa. Ruokatauko n&#228;kyy ty&#246;aikaraporttien puolella normaalisti.
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.tailored.delta.TestDeltaAutoCustomizations.testTODORuokataukoTy&#246;vuorosuunnittelussa(TestDeltaAutoCustomizations.java:632)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testHenkilonKuuluminenLiukumanPiiriin" classname="com.tustor.tuntinetti.backend.logic.tailored.delta.TestDeltaAutoCustomizations" time="0s"/>
<testcase name="testDeltaAutoHenkilöryhmäWorkTimeDecompositionOvertimeAndCompensation" classname="com.tustor.tuntinetti.backend.logic.tailored.delta.TestDeltaAutoCustomizations" time="0s"/>
<testcase name="testDeltaAutoLiukumatyöntekijän11Työaikapankki" classname="com.tustor.tuntinetti.backend.logic.tailored.delta.TestDeltaAutoCustomizations" time="0s"/>
<testcase name="testLeimausvaihtoehdot" classname="com.tustor.tuntinetti.backend.logic.tailored.delta.TestDeltaAutoCustomizations" time="0s">
<failure>

simulateWebForm=false, henkiloKuuluuLiukumaan=false, suunniteltuVuoro=null, leimausvaihtoehto1=EI_OHJAUSTA, leimausvaihtoehto2=EI_OHJAUSTA
 expected:&lt;8-12:50, 13:20-16[]&gt; but was:&lt;8-12:50, 13:20-16[, 18:15-18:15:12]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.tuntinetti.backend.logic.tailored.delta.AbstractDeltaAutoCustomizationsTestCase.assertLeimaus(AbstractDeltaAutoCustomizationsTestCase.java:733)
	at com.tustor.tuntinetti.backend.logic.tailored.delta.AbstractDeltaAutoCustomizationsTestCase.assertLeimausvaihtoehdot(AbstractDeltaAutoCustomizationsTestCase.java:335)
	at com.tustor.tuntinetti.backend.logic.tailored.delta.TestDeltaAutoCustomizations.testLeimausvaihtoehdot(TestDeltaAutoCustomizations.java:810)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testYlitöitäVainSuunnitelmanYlittämisestä" classname="com.tustor.tuntinetti.backend.logic.tailored.delta.TestDeltaAutoCustomizations" time="0s">
<failure>
henkiloKuuluuLiukumaan=false, serviceDemand=

Expected overtime category hours: NORMAL_DURING_EXTRA
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertInverse(AbstractRangeReportBag.java:543)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensationOnly(AbstractRangeReportBag.java:483)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensationOnly(AbstractRangeReportBag.java:456)
	at com.tustor.tuntinetti.backend.logic.tailored.delta.AbstractDeltaAutoCustomizationsTestCase.assertYlit&#246;it&#228;VainSuunnitelmanYlitt&#228;misest&#228;(AbstractDeltaAutoCustomizationsTestCase.java:965)
	at com.tustor.tuntinetti.backend.logic.tailored.delta.TestDeltaAutoCustomizations.testYlit&#246;it&#228;VainSuunnitelmanYlitt&#228;misest&#228;(TestDeltaAutoCustomizations.java:829)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testYlitöitäVainSuunnitelmanYlittämisestäLiukumaryhmässäEiSuunnitelmaa" classname="com.tustor.tuntinetti.backend.logic.tailored.delta.TestDeltaAutoCustomizations" time="0s"/>
<testcase name="testMaksuryhmät" classname="com.tustor.tuntinetti.backend.logic.tailored.delta.TestDeltaAutoCustomizations" time="0s"/>
<testcase name="testDeltallaRuokataukoAinaVähintään30min" classname="com.tustor.tuntinetti.backend.logic.tailored.delta.TestDeltaAutoCustomizations" time="0s"/>
<testcase name="testEiNäytetäLiukumarajatYlittäviäPositiivisiaSaldojaTyöntekijälle" classname="com.tustor.tuntinetti.backend.logic.tailored.delta.TestDeltaAutoCustomizations" time="0s"/>
<testcase name="testLiukumarajat" classname="com.tustor.tuntinetti.backend.logic.tailored.delta.TestDeltaAutoCustomizations" time="0s"/>
<testcase name="testTODOOnkoLupaKäyttääTyöaikapankkia" classname="com.tustor.tuntinetti.backend.logic.tailored.delta.TestDeltaAutoCustomizations" time="0s">
<failure>
TODO tieto puuttuu viel&#228;
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.tailored.delta.TestDeltaAutoCustomizations.testTODOOnkoLupaK&#228;ytt&#228;&#228;Ty&#246;aikapankkia(TestDeltaAutoCustomizations.java:181)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testDeltallaFunkyBankMyösKkPalkkaisillaElleiLiukumaryhmä" classname="com.tustor.tuntinetti.backend.logic.tailored.delta.TestDeltaAutoCustomizations" time="0s"/>
<testcase name="testIlmanOhjaustaTyöajanAlitusNäkyyLiukumaryhmälläLiukumassaTaiMuillaTyöaikapankissa_TyöaikapankkiEiAutomaattisestiMeneMaksuun" classname="com.tustor.tuntinetti.backend.logic.tailored.delta.TestDeltaAutoCustomizations" time="0s"/>
<testcase name="testOsaAikaisenTyöaika" classname="com.tustor.tuntinetti.backend.logic.tailored.delta.TestDeltaAutoCustomizations" time="0s">
<failure>
 expected:&lt;37,5[]&gt; but was:&lt;37,5[33333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333332]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:372)
	at com.tustor.tuntinetti.backend.logic.tailored.delta.TestDeltaAutoCustomizations.testOsaAikaisenTy&#246;aika(TestDeltaAutoCustomizations.java:1147)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testIlmanOhjaustaTyöajanYlitysMeneeTyöaikapankkilaisillaTyöaikapankkiin" classname="com.tustor.tuntinetti.backend.logic.tailored.delta.TestDeltaAutoCustomizations" time="0s"/>
<testcase name="testAutomaticLunchBreaksWithSickleaves" classname="com.tustor.tuntinetti.backend.logic.tailored.delta.TestDeltaAutoCustomizations" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.tailored.delta.TestDeltaAutoCustomizations.testAutomaticLunchBreaksWithSickleaves(TestDeltaAutoCustomizations.java:1251)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.tailored.esju.TestEsjuCases" time="0s">
<testcase name="testLongWeekWithOvertimeAssignmentOnlyOnSaturday_EsjuAnoRutanen_20110207_20110213_SaikutPuolitetaan_Normiylityö_FlexRule" classname="com.tustor.tuntinetti.backend.logic.tailored.esju.TestEsjuCases" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.io.PrintStream.println(PrintStream.java:821)
	at com.tustor.tuntinetti.backend.logic.tailored.esju.AbstractEsjuTestCase.assertLongWeekWithOvertimeAssignmentOnlyOnSaturday_EsjuAnoRutanen_20110207_20110213(AbstractEsjuTestCase.java:114)
	at com.tustor.tuntinetti.backend.logic.tailored.esju.AbstractEsjuTestCase.checkLongWeekWithOvertimeAssignmentOnlyOnSaturday_EsjuAnoRutanen_20110207_20110213_SaikutPuolitetaan(AbstractEsjuTestCase.java:236)
	at com.tustor.tuntinetti.backend.logic.tailored.esju.TestEsjuCases.testLongWeekWithOvertimeAssignmentOnlyOnSaturday_EsjuAnoRutanen_20110207_20110213_SaikutPuolitetaan_Normiylity&#246;_FlexRule(TestEsjuCases.java:166)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testLongWeekWithOvertimeAssignmentOnlyOnSaturday_EsjuAnoRutanen_20110207_20110213_SaikutPuolitetaan_LauantainaKaikkiYlitöitä_FlexRule" classname="com.tustor.tuntinetti.backend.logic.tailored.esju.TestEsjuCases" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.io.PrintStream.println(PrintStream.java:821)
	at com.tustor.tuntinetti.backend.logic.tailored.esju.AbstractEsjuTestCase.assertLongWeekWithOvertimeAssignmentOnlyOnSaturday_EsjuAnoRutanen_20110207_20110213(AbstractEsjuTestCase.java:114)
	at com.tustor.tuntinetti.backend.logic.tailored.esju.AbstractEsjuTestCase.checkLongWeekWithOvertimeAssignmentOnlyOnSaturday_EsjuAnoRutanen_20110207_20110213_SaikutPuolitetaan(AbstractEsjuTestCase.java:236)
	at com.tustor.tuntinetti.backend.logic.tailored.esju.TestEsjuCases.testLongWeekWithOvertimeAssignmentOnlyOnSaturday_EsjuAnoRutanen_20110207_20110213_SaikutPuolitetaan_LauantainaKaikkiYlit&#246;it&#228;_FlexRule(TestEsjuCases.java:180)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testLongWeekWithOvertimeAssignmentOnlyOnSaturday_EsjuAnoRutanen_20110207_20110213_SaikutPuolitetaan_Normiylityö_NoFlexRule" classname="com.tustor.tuntinetti.backend.logic.tailored.esju.TestEsjuCases" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.io.PrintStream.println(PrintStream.java:821)
	at com.tustor.tuntinetti.backend.logic.tailored.esju.AbstractEsjuTestCase.assertLongWeekWithOvertimeAssignmentOnlyOnSaturday_EsjuAnoRutanen_20110207_20110213(AbstractEsjuTestCase.java:114)
	at com.tustor.tuntinetti.backend.logic.tailored.esju.AbstractEsjuTestCase.checkLongWeekWithOvertimeAssignmentOnlyOnSaturday_EsjuAnoRutanen_20110207_20110213_SaikutPuolitetaan(AbstractEsjuTestCase.java:236)
	at com.tustor.tuntinetti.backend.logic.tailored.esju.TestEsjuCases.testLongWeekWithOvertimeAssignmentOnlyOnSaturday_EsjuAnoRutanen_20110207_20110213_SaikutPuolitetaan_Normiylity&#246;_NoFlexRule(TestEsjuCases.java:194)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testLongWeekWithOvertimeAssignmentOnlyOnSaturday_EsjuAnoRutanen_20110207_20110213_SaikutPuolitetaan_LauantainaKaikkiYlitöitä_NoFlexRule" classname="com.tustor.tuntinetti.backend.logic.tailored.esju.TestEsjuCases" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.io.PrintStream.println(PrintStream.java:821)
	at com.tustor.tuntinetti.backend.logic.tailored.esju.AbstractEsjuTestCase.assertLongWeekWithOvertimeAssignmentOnlyOnSaturday_EsjuAnoRutanen_20110207_20110213(AbstractEsjuTestCase.java:114)
	at com.tustor.tuntinetti.backend.logic.tailored.esju.AbstractEsjuTestCase.checkLongWeekWithOvertimeAssignmentOnlyOnSaturday_EsjuAnoRutanen_20110207_20110213_SaikutPuolitetaan(AbstractEsjuTestCase.java:236)
	at com.tustor.tuntinetti.backend.logic.tailored.esju.TestEsjuCases.testLongWeekWithOvertimeAssignmentOnlyOnSaturday_EsjuAnoRutanen_20110207_20110213_SaikutPuolitetaan_LauantainaKaikkiYlit&#246;it&#228;_NoFlexRule(TestEsjuCases.java:208)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testKolehmainenJari_20160212" classname="com.tustor.tuntinetti.backend.logic.tailored.esju.TestEsjuCases" time="0s"/>
<testcase name="testTuplaRecordaus" classname="com.tustor.tuntinetti.backend.logic.tailored.esju.TestEsjuCases" time="0s"/>
<testcase name="testLongWeekWithOvertimeAssignmentOnlyOnSaturday_EsjuAnoRutanen_20110207_20110213_Normiylityö_FlexRule" classname="com.tustor.tuntinetti.backend.logic.tailored.esju.TestEsjuCases" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.io.PrintStream.println(PrintStream.java:821)
	at com.tustor.tuntinetti.backend.logic.tailored.esju.AbstractEsjuTestCase.assertLongWeekWithOvertimeAssignmentOnlyOnSaturday_EsjuAnoRutanen_20110207_20110213(AbstractEsjuTestCase.java:114)
	at com.tustor.tuntinetti.backend.logic.tailored.esju.TestEsjuCases.testLongWeekWithOvertimeAssignmentOnlyOnSaturday_EsjuAnoRutanen_20110207_20110213_Normiylity&#246;_FlexRule(TestEsjuCases.java:98)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testLongWeekWithOvertimeAssignmentOnlyOnSaturday_EsjuAnoRutanen_20110207_20110213_LauantainaKaikkiYlitöitä_FlexRule" classname="com.tustor.tuntinetti.backend.logic.tailored.esju.TestEsjuCases" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.io.PrintStream.println(PrintStream.java:821)
	at com.tustor.tuntinetti.backend.logic.tailored.esju.AbstractEsjuTestCase.assertLongWeekWithOvertimeAssignmentOnlyOnSaturday_EsjuAnoRutanen_20110207_20110213(AbstractEsjuTestCase.java:114)
	at com.tustor.tuntinetti.backend.logic.tailored.esju.TestEsjuCases.testLongWeekWithOvertimeAssignmentOnlyOnSaturday_EsjuAnoRutanen_20110207_20110213_LauantainaKaikkiYlit&#246;it&#228;_FlexRule(TestEsjuCases.java:110)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testLongWeekWithOvertimeAssignmentOnlyOnSaturday_EsjuAnoRutanen_20110207_20110213_Normiylityö_NoFlexRule_ConsiderPastHours" classname="com.tustor.tuntinetti.backend.logic.tailored.esju.TestEsjuCases" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.io.PrintStream.println(PrintStream.java:821)
	at com.tustor.tuntinetti.backend.logic.tailored.esju.AbstractEsjuTestCase.assertLongWeekWithOvertimeAssignmentOnlyOnSaturday_EsjuAnoRutanen_20110207_20110213(AbstractEsjuTestCase.java:114)
	at com.tustor.tuntinetti.backend.logic.tailored.esju.TestEsjuCases.testLongWeekWithOvertimeAssignmentOnlyOnSaturday_EsjuAnoRutanen_20110207_20110213_Normiylity&#246;_NoFlexRule_ConsiderPastHours(TestEsjuCases.java:122)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testLongWeekWithOvertimeAssignmentOnlyOnSaturday_EsjuAnoRutanen_20110207_20110213_Normiylityö_NoFlexRule_NoConsiderPastHours" classname="com.tustor.tuntinetti.backend.logic.tailored.esju.TestEsjuCases" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.io.PrintStream.println(PrintStream.java:821)
	at com.tustor.tuntinetti.backend.logic.tailored.esju.AbstractEsjuTestCase.assertLongWeekWithOvertimeAssignmentOnlyOnSaturday_EsjuAnoRutanen_20110207_20110213(AbstractEsjuTestCase.java:114)
	at com.tustor.tuntinetti.backend.logic.tailored.esju.TestEsjuCases.testLongWeekWithOvertimeAssignmentOnlyOnSaturday_EsjuAnoRutanen_20110207_20110213_Normiylity&#246;_NoFlexRule_NoConsiderPastHours(TestEsjuCases.java:142)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testLongWeekWithOvertimeAssignmentOnlyOnSaturday_EsjuAnoRutanen_20110207_20110213_LauantainaKaikkiYlitöitä_NoFlexRule" classname="com.tustor.tuntinetti.backend.logic.tailored.esju.TestEsjuCases" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.io.PrintStream.println(PrintStream.java:821)
	at com.tustor.tuntinetti.backend.logic.tailored.esju.AbstractEsjuTestCase.assertLongWeekWithOvertimeAssignmentOnlyOnSaturday_EsjuAnoRutanen_20110207_20110213(AbstractEsjuTestCase.java:114)
	at com.tustor.tuntinetti.backend.logic.tailored.esju.TestEsjuCases.testLongWeekWithOvertimeAssignmentOnlyOnSaturday_EsjuAnoRutanen_20110207_20110213_LauantainaKaikkiYlit&#246;it&#228;_NoFlexRule(TestEsjuCases.java:154)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.tailored.tiera.TestTieraMatkaJaKoulutusAjanHyvitys" time="0s">
<testcase name="test2" classname="com.tustor.tuntinetti.backend.logic.tailored.tiera.TestTieraMatkaJaKoulutusAjanHyvitys" time="0s">
<failure>
TODO
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.tailored.tiera.TestTieraMatkaJaKoulutusAjanHyvitys.test2(TestTieraMatkaJaKoulutusAjanHyvitys.java:71)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="test3" classname="com.tustor.tuntinetti.backend.logic.tailored.tiera.TestTieraMatkaJaKoulutusAjanHyvitys" time="0s">
<failure>
TODO
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.tailored.tiera.TestTieraMatkaJaKoulutusAjanHyvitys.test3(TestTieraMatkaJaKoulutusAjanHyvitys.java:84)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testCache" classname="com.tustor.tuntinetti.backend.logic.tailored.tiera.TestTieraMatkaJaKoulutusAjanHyvitys" time="0s">
<failure>
TODO toteuta kumulatiivinen laskenta
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.tailored.tiera.TestTieraMatkaJaKoulutusAjanHyvitys.testCache(TestTieraMatkaJaKoulutusAjanHyvitys.java:91)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="test" classname="com.tustor.tuntinetti.backend.logic.tailored.tiera.TestTieraMatkaJaKoulutusAjanHyvitys" time="0s">
<failure>
TODO
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.tailored.tiera.TestTieraMatkaJaKoulutusAjanHyvitys.test(TestTieraMatkaJaKoulutusAjanHyvitys.java:39)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testMatkaanKäytettyAikaLuetaanTyöaikaan" classname="com.tustor.tuntinetti.backend.logic.tailored.tiera.TestTieraMatkaJaKoulutusAjanHyvitys" time="0s">
<failure>
TODO
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.AbstractPtyTesMatkaAikaTestCase.testMatkaanK&#228;ytettyAikaLuetaanTy&#246;aikaan(AbstractPtyTesMatkaAikaTestCase.java:69)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testVarallaolo" classname="com.tustor.tuntinetti.backend.logic.tailored.tiera.TestTieraMatkaJaKoulutusAjanHyvitys" time="0s"/>
<testcase name="testEsimerkki11KunLaMeneeYlitöiksi" classname="com.tustor.tuntinetti.backend.logic.tailored.tiera.TestTieraMatkaJaKoulutusAjanHyvitys" time="0s"/>
<testcase name="testEsimerkki11KunLaOsanaSäännöllistäTyöaikaa" classname="com.tustor.tuntinetti.backend.logic.tailored.tiera.TestTieraMatkaJaKoulutusAjanHyvitys" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.tailored.tiera.TestTieraMatkaAjanHyvitys" time="0s">
<testcase name="test2" classname="com.tustor.tuntinetti.backend.logic.tailored.tiera.TestTieraMatkaAjanHyvitys" time="0s">
<failure>
TODO
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.tailored.tiera.TestTieraMatkaAjanHyvitys.test2(TestTieraMatkaAjanHyvitys.java:71)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="test3" classname="com.tustor.tuntinetti.backend.logic.tailored.tiera.TestTieraMatkaAjanHyvitys" time="0s">
<failure>
TODO
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.tailored.tiera.TestTieraMatkaAjanHyvitys.test3(TestTieraMatkaAjanHyvitys.java:84)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testCache" classname="com.tustor.tuntinetti.backend.logic.tailored.tiera.TestTieraMatkaAjanHyvitys" time="0s">
<failure>
TODO toteuta kumulatiivinen laskenta
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.tailored.tiera.TestTieraMatkaAjanHyvitys.testCache(TestTieraMatkaAjanHyvitys.java:91)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="test" classname="com.tustor.tuntinetti.backend.logic.tailored.tiera.TestTieraMatkaAjanHyvitys" time="0s">
<failure>
TODO
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.tailored.tiera.TestTieraMatkaAjanHyvitys.test(TestTieraMatkaAjanHyvitys.java:39)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testMatkaanKäytettyAikaLuetaanTyöaikaan" classname="com.tustor.tuntinetti.backend.logic.tailored.tiera.TestTieraMatkaAjanHyvitys" time="0s">
<failure>
TODO
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.AbstractPtyTesMatkaAikaTestCase.testMatkaanK&#228;ytettyAikaLuetaanTy&#246;aikaan(AbstractPtyTesMatkaAikaTestCase.java:69)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testVarallaolo" classname="com.tustor.tuntinetti.backend.logic.tailored.tiera.TestTieraMatkaAjanHyvitys" time="0s"/>
<testcase name="testEsimerkki11KunLaMeneeYlitöiksi" classname="com.tustor.tuntinetti.backend.logic.tailored.tiera.TestTieraMatkaAjanHyvitys" time="0s"/>
<testcase name="testEsimerkki11KunLaOsanaSäännöllistäTyöaikaa" classname="com.tustor.tuntinetti.backend.logic.tailored.tiera.TestTieraMatkaAjanHyvitys" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.tailored.mestaritoiminta.TestMestaritoimintaUseCases" time="1s">
<testcase name="testCase9759_Eronen_Anssi_20151208" classname="com.tustor.tuntinetti.backend.logic.tailored.mestaritoiminta.TestMestaritoimintaUseCases" time="0s"/>
<testcase name="testCase9694_LeppänenPirjo_Liisa_20151202_20151203" classname="com.tustor.tuntinetti.backend.logic.tailored.mestaritoiminta.TestMestaritoimintaUseCases" time="0s"/>
<testcase name="testCase9255_PiaLindholm" classname="com.tustor.tuntinetti.backend.logic.tailored.mestaritoiminta.TestMestaritoimintaUseCases" time="0s"/>
<testcase name="testCase9386_Sinikka_Lähde_20151019" classname="com.tustor.tuntinetti.backend.logic.tailored.mestaritoiminta.TestMestaritoimintaUseCases" time="0s"/>
<testcase name="testCase9722JaanaPihlajamäki_20151104" classname="com.tustor.tuntinetti.backend.logic.tailored.mestaritoiminta.TestMestaritoimintaUseCases" time="0s"/>
<testcase name="testCase9028Ruokatauko" classname="com.tustor.tuntinetti.backend.logic.tailored.mestaritoiminta.TestMestaritoimintaUseCases" time="0s"/>
<testcase name="testCase9002_KairiVeeremaa_20150831" classname="com.tustor.tuntinetti.backend.logic.tailored.mestaritoiminta.TestMestaritoimintaUseCases" time="0s"/>
<testcase name="testCaset_9009_9002_TomiKarhapää_20150909" classname="com.tustor.tuntinetti.backend.logic.tailored.mestaritoiminta.TestMestaritoimintaUseCases" time="0s">
<failure>
Mik&#228; t&#228;ss&#228; nyt on vikana:
Weekly standard hours do not change from NORMAL_DURING_EMERGENCY: 
NON_OVERTIME_NORMAL: 8,2 h x 1;

Was:[NON_OVERTIME_NORMAL] ... 
 expected:&lt;[7,75]&gt; but was:&lt;[8,2]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:592)
	at com.tustor.tuntinetti.backend.logic.tailored.mestaritoiminta.TestMestaritoimintaUseCases.testCaset_9009_9002_TomiKarhap&#228;&#228;_20150909(TestMestaritoimintaUseCases.java:1711)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testCase8840JouniLahti" classname="com.tustor.tuntinetti.backend.logic.tailored.mestaritoiminta.TestMestaritoimintaUseCases" time="0s"/>
<testcase name="testEnforceStandardWorkdaySettings" classname="com.tustor.tuntinetti.backend.logic.tailored.mestaritoiminta.TestMestaritoimintaUseCases" time="0s"/>
<testcase name="testEnforcePlannedWorkShiftSettings" classname="com.tustor.tuntinetti.backend.logic.tailored.mestaritoiminta.TestMestaritoimintaUseCases" time="0s"/>
<testcase name="testEnforcePlannedWorkShiftSettingsDisableRounding" classname="com.tustor.tuntinetti.backend.logic.tailored.mestaritoiminta.TestMestaritoimintaUseCases" time="0s"/>
<testcase name="testEnforceStandardWorkdayAndPlannedWorkShiftSettings" classname="com.tustor.tuntinetti.backend.logic.tailored.mestaritoiminta.TestMestaritoimintaUseCases" time="0s"/>
<testcase name="testCase8528JanneKalliomäki_20150707" classname="com.tustor.tuntinetti.backend.logic.tailored.mestaritoiminta.TestMestaritoimintaUseCases" time="0s"/>
<testcase name="testBillingLabourAgreementNightShiftPeriodsOverrideSalaryNightShiftPeriods" classname="com.tustor.tuntinetti.backend.logic.tailored.mestaritoiminta.TestMestaritoimintaUseCases" time="0s"/>
<testcase name="testCase8039_Sirkka_Mertanen_20150518_RuokataukomerkintäIlmanMestaritoiminnanAsetuksia" classname="com.tustor.tuntinetti.backend.logic.tailored.mestaritoiminta.TestMestaritoimintaUseCases" time="0s"/>
<testcase name="testTODOOnkoBugi" classname="com.tustor.tuntinetti.backend.logic.tailored.mestaritoiminta.TestMestaritoimintaUseCases" time="0s">
<failure>
TODO
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.tailored.mestaritoiminta.TestMestaritoimintaUseCases.testTODOOnkoBugi(TestMestaritoimintaUseCases.java:93)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testCase8039_Sirkka_Mertanen_20150518_IlmanMestaritoiminnanAsetuksia" classname="com.tustor.tuntinetti.backend.logic.tailored.mestaritoiminta.TestMestaritoimintaUseCases" time="0s">
<failure>
P&#228;iv&#228;n suunniteltu pituus s&#228;ilyy expected:&lt;7,6[7]&gt; but was:&lt;7,6[5]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.tailored.mestaritoiminta.TestMestaritoimintaUseCases.testCase8039_Sirkka_Mertanen_20150518_IlmanMestaritoiminnanAsetuksia(TestMestaritoimintaUseCases.java:2125)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testCase8039_Sirkka_Mertanen_20150518_MestaritoiminnanAsetuksilla" classname="com.tustor.tuntinetti.backend.logic.tailored.mestaritoiminta.TestMestaritoimintaUseCases" time="1s">
<failure>
Taskin pituus pit&#228;isi olla sama kuin suunnitellun taskin pituus expected:&lt;8,1[7]&gt; but was:&lt;8,1[5]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.tailored.mestaritoiminta.TestMestaritoimintaUseCases.testCase8039_Sirkka_Mertanen_20150518_MestaritoiminnanAsetuksilla(TestMestaritoimintaUseCases.java:2164)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testCase8516KarhapääTomiPäivystys_20150615_20150621" classname="com.tustor.tuntinetti.backend.logic.tailored.mestaritoiminta.TestMestaritoimintaUseCases" time="0s"/>
<testcase name="testCase8516KarhapääTomiPäivystys_20150615_20150621_NonMestaritoiminta" classname="com.tustor.tuntinetti.backend.logic.tailored.mestaritoiminta.TestMestaritoimintaUseCases" time="0s"/>
<testcase name="testCase8039_Sirkka_Mertanen_20150518_MestaritoiminnanAsetuksilla_KaksiSuunniteltuaVuoroa" classname="com.tustor.tuntinetti.backend.logic.tailored.mestaritoiminta.TestMestaritoimintaUseCases" time="0s">
<failure>
Taskin pituus pit&#228;isi olla sama kuin suunnitellun taskin pituus + ruokatauko joka on mit&#228;t&#246;n
 expected:&lt;8,1[7]&gt; but was:&lt;8,1[5]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.tailored.mestaritoiminta.TestMestaritoimintaUseCases.testCase8039_Sirkka_Mertanen_20150518_MestaritoiminnanAsetuksilla_KaksiSuunniteltuaVuoroa(TestMestaritoimintaUseCases.java:2194)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testAamutuntienTyoaikakorvaus" classname="com.tustor.tuntinetti.backend.logic.tailored.mestaritoiminta.TestMestaritoimintaUseCases" time="0s"/>
<testcase name="testAamutuntienTyoaikakorvausMinuuttiMinuutilta" classname="com.tustor.tuntinetti.backend.logic.tailored.mestaritoiminta.TestMestaritoimintaUseCases" time="0s"/>
<testcase name="testAamutuntienTyoaikakorvausMinuuttiMinuutiltaTavallinenLisä" classname="com.tustor.tuntinetti.backend.logic.tailored.mestaritoiminta.TestMestaritoimintaUseCases" time="0s"/>
<testcase name="testEnforceDailyLimitSingleTask" classname="com.tustor.tuntinetti.backend.logic.tailored.mestaritoiminta.TestMestaritoimintaUseCases" time="0s"/>
<testcase name="testDoNotEnforceDailyLimitSingleTask" classname="com.tustor.tuntinetti.backend.logic.tailored.mestaritoiminta.TestMestaritoimintaUseCases" time="0s"/>
<testcase name="testEnforceDailyLimitTwoTasks" classname="com.tustor.tuntinetti.backend.logic.tailored.mestaritoiminta.TestMestaritoimintaUseCases" time="0s">
<failure>
expected:&lt;11:15-14:09[]&gt; but was:&lt;11:15-14:09[, 14:15-14:15:05]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at junit.framework.Assert.assertEquals(Assert.java:87)
	at com.tustor.tuntinetti.backend.logic.tailored.mestaritoiminta.AbstractMestaritoimintaTestCase.assertEnforceDailyLimitTwoTasks(AbstractMestaritoimintaTestCase.java:341)
	at com.tustor.tuntinetti.backend.logic.tailored.mestaritoiminta.TestMestaritoimintaUseCases.testEnforceDailyLimitTwoTasks(TestMestaritoimintaUseCases.java:2638)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testDoNotEnforceDailyLimitTwoTasks" classname="com.tustor.tuntinetti.backend.logic.tailored.mestaritoiminta.TestMestaritoimintaUseCases" time="0s">
<failure>
expected:&lt;11:15-14:15[]&gt; but was:&lt;11:15-14:15[:05]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at junit.framework.Assert.assertEquals(Assert.java:87)
	at com.tustor.tuntinetti.backend.logic.tailored.mestaritoiminta.AbstractMestaritoimintaTestCase.assertEnforceDailyLimitTwoTasks(AbstractMestaritoimintaTestCase.java:341)
	at com.tustor.tuntinetti.backend.logic.tailored.mestaritoiminta.TestMestaritoimintaUseCases.testDoNotEnforceDailyLimitTwoTasks(TestMestaritoimintaUseCases.java:2645)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testDoNotEnforcePlannedWorkShiftSetsEarliestClockInTimeEvenWhenTwoTasks" classname="com.tustor.tuntinetti.backend.logic.tailored.mestaritoiminta.TestMestaritoimintaUseCases" time="0s"/>
<testcase name="testDoNotEnforcePlannedWorkShiftSetsEarliestClockNorWorkDayEndtimeTimeEvenWhenTwoTasks" classname="com.tustor.tuntinetti.backend.logic.tailored.mestaritoiminta.TestMestaritoimintaUseCases" time="0s"/>
<testcase name="testPlannedWorkShiftSetsEarliestClockInTimeEvenWhenTwoTasks" classname="com.tustor.tuntinetti.backend.logic.tailored.mestaritoiminta.TestMestaritoimintaUseCases" time="0s"/>
<testcase name="testPlannedWorkShiftSetsEarliestClockInTimeEvenWhenTwoTasksAndStampOutNormalNotReflectedOnPlannedTask" classname="com.tustor.tuntinetti.backend.logic.tailored.mestaritoiminta.TestMestaritoimintaUseCases" time="0s"/>
<testcase name="testPlannedWorkShiftSetsEarliestClockInTimeEvenWhenStampedIntoTwoTasksAndStampOutNormalNotReflectedOnPlannedTask" classname="com.tustor.tuntinetti.backend.logic.tailored.mestaritoiminta.TestMestaritoimintaUseCases" time="0s"/>
<testcase name="testPlannedWorkShiftSetsEarliestClockInTimeEvenWhenTwoTasksAndStampOutExitReflectedAlsoOnPlannedTask" classname="com.tustor.tuntinetti.backend.logic.tailored.mestaritoiminta.TestMestaritoimintaUseCases" time="0s"/>
<testcase name="testPlannedWorkShiftSetsEarliestClockInTimeEvenWhenStampedIntoTwoTasksAndStampOutExitReflectedAlsoOnPlannedTask" classname="com.tustor.tuntinetti.backend.logic.tailored.mestaritoiminta.TestMestaritoimintaUseCases" time="0s"/>
<testcase name="testPlannedWorkShiftSetsEarliestClockInTimeButWorkDayEndTimeEvenWhenTwoTasks_EndTimeNotEnforcedWithoutServiceDemand" classname="com.tustor.tuntinetti.backend.logic.tailored.mestaritoiminta.TestMestaritoimintaUseCases" time="0s"/>
<testcase name="testPlannedWorkShiftSetsEarliestClockInTimeButWorkDayEndTimeEvenWhenTwoTasks" classname="com.tustor.tuntinetti.backend.logic.tailored.mestaritoiminta.TestMestaritoimintaUseCases" time="0s"/>
<testcase name="testTehtavakohtainenKiinteaHalytyskorvaus" classname="com.tustor.tuntinetti.backend.logic.tailored.mestaritoiminta.TestMestaritoimintaUseCases" time="0s"/>
<testcase name="testTehtavakohtainenKiinteaHalytyskorvausEiAsetettu" classname="com.tustor.tuntinetti.backend.logic.tailored.mestaritoiminta.TestMestaritoimintaUseCases" time="0s"/>
<testcase name="testTehtavakohtainenKiinteaHalytyskorvausNoNightShiftPeriods" classname="com.tustor.tuntinetti.backend.logic.tailored.mestaritoiminta.TestMestaritoimintaUseCases" time="0s"/>
<testcase name="testTehtavakohtainenKiinteaHalytyskorvausAndSimpleTask" classname="com.tustor.tuntinetti.backend.logic.tailored.mestaritoiminta.TestMestaritoimintaUseCases" time="0s"/>
<testcase name="testEronenJanne_20150901" classname="com.tustor.tuntinetti.backend.logic.tailored.mestaritoiminta.TestMestaritoimintaUseCases" time="0s"/>
<testcase name="testKarhapaaTomi_20150905" classname="com.tustor.tuntinetti.backend.logic.tailored.mestaritoiminta.TestMestaritoimintaUseCases" time="0s"/>
<testcase name="testKarhapaaTomi_20150906" classname="com.tustor.tuntinetti.backend.logic.tailored.mestaritoiminta.TestMestaritoimintaUseCases" time="0s"/>
<testcase name="testKarhapaaTomi_20150909" classname="com.tustor.tuntinetti.backend.logic.tailored.mestaritoiminta.TestMestaritoimintaUseCases" time="0s"/>
<testcase name="testMalinenJuho_20150802" classname="com.tustor.tuntinetti.backend.logic.tailored.mestaritoiminta.TestMestaritoimintaUseCases" time="0s"/>
<testcase name="testPihlajamakiTuula_20151019" classname="com.tustor.tuntinetti.backend.logic.tailored.mestaritoiminta.TestMestaritoimintaUseCases" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.tailored.nordex.TestNordexUseCases" time="0s">
<testcase name="testCase9352MatkaAika_VolkerSchick" classname="com.tustor.tuntinetti.backend.logic.tailored.nordex.TestNordexUseCases" time="0s"/>
<testcase name="testCase7359EiYlityö" classname="com.tustor.tuntinetti.backend.logic.tailored.nordex.TestNordexUseCases" time="0s">
<failure>
23.03.2015 expected:&lt;true&gt; but was:&lt;false&gt;
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.failNotEquals(Assert.java:280)
	at junit.framework.Assert.assertEquals(Assert.java:64)
	at junit.framework.Assert.assertEquals(Assert.java:146)
	at com.tustor.tuntinetti.backend.logic.tailored.nordex.TestNordexUseCases.testCase7359EiYlity&#246;(TestNordexUseCases.java:88)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testMikkoPärssinen_20150101_20150131_HenkilökohtaisellaYlityöasetuksella" classname="com.tustor.tuntinetti.backend.logic.tailored.nordex.TestNordexUseCases" time="0s"/>
<testcase name="testMikkoPärssinen_20150101_20150131_IlmanHenkilökohtaistaYlityöasetusta" classname="com.tustor.tuntinetti.backend.logic.tailored.nordex.TestNordexUseCases" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.tailored.debora.TestDeboraUseCases" time="0s">
<testcase name="testCase_SmithAnna_20150113" classname="com.tustor.tuntinetti.backend.logic.tailored.debora.TestDeboraUseCases" time="0s"/>
<testcase name="testAlle5MinKäynnitPyöristetään5min" classname="com.tustor.tuntinetti.backend.logic.tailored.debora.TestDeboraUseCases" time="0s"/>
<testcase name="testLahtelaMarjaana_20150909" classname="com.tustor.tuntinetti.backend.logic.tailored.debora.TestDeboraUseCases" time="0s"/>
<testcase name="testCase9454_UtriainenEeva_20150914_20151018" classname="com.tustor.tuntinetti.backend.logic.tailored.debora.TestDeboraUseCases" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.tailored.debora.TestDeboraUseCases.testCase9454_UtriainenEeva_20150914_20151018(TestDeboraUseCases.java:719)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.tailored.napakka.TestNapakkaUseCases" time="0s">
<testcase name="testLunchbreakMinimum30MinutesIfHasInitially15MinBreak" classname="com.tustor.tuntinetti.backend.logic.tailored.napakka.TestNapakkaUseCases" time="0s"/>
<testcase name="testLunchbreakMinimum30MinutesIfHasInitially30MinBreak" classname="com.tustor.tuntinetti.backend.logic.tailored.napakka.TestNapakkaUseCases" time="0s"/>
<testcase name="testLunchbreakMinimum30Minutes_LunchbreakEnforcedAlreadyBeforeSetting" classname="com.tustor.tuntinetti.backend.logic.tailored.napakka.TestNapakkaUseCases" time="0s"/>
<testcase name="testLunchbreakMinimum30Minutes_LunchbreakEnforcedOnlyAfterSetting" classname="com.tustor.tuntinetti.backend.logic.tailored.napakka.TestNapakkaUseCases" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.tailored.metsatahti.TestLabourAgreementSettings" time="0s">
<testcase name="testMetsätähdenUseCaseJuhannusAattoPyhäMuttaJuhannusAatonAattoArkipyhä" classname="com.tustor.tuntinetti.backend.logic.tailored.metsatahti.TestLabourAgreementSettings" time="0s">
<failure>
expected:&lt;0&gt; but was:&lt;2&gt;
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.failNotEquals(Assert.java:280)
	at junit.framework.Assert.assertEquals(Assert.java:64)
	at junit.framework.Assert.assertEquals(Assert.java:198)
	at junit.framework.Assert.assertEquals(Assert.java:204)
	at com.tustor.tuntinetti.backend.logic.tailored.metsatahti.TestLabourAgreementSettings.testMets&#228;t&#228;hdenUseCaseJuhannusAattoPyh&#228;MuttaJuhannusAatonAattoArkipyh&#228;(TestLabourAgreementSettings.java:445)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.tailored.citywork.TestCityworkUseCases" time="0s">
<testcase name="testCase9587_tehtäväkohtainenLisäEiVoimassaEnnen20160101" classname="com.tustor.tuntinetti.backend.logic.tailored.citywork.TestCityworkUseCases" time="0s"/>
<testcase name="test_TIME_CLOCK_STAMPS_ONLY_INFO" classname="com.tustor.tuntinetti.backend.logic.tailored.citywork.TestCityworkUseCases" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.tailored.medicum.TestMedicumCasesCopiedFromProduction" time="0s">
<testcase name="testMarkusGrönlund_20120910_20121021" classname="com.tustor.tuntinetti.backend.logic.tailored.medicum.TestMedicumCasesCopiedFromProduction" time="0s"/>
<testcase name="testMarkkuValtonen_20120910" classname="com.tustor.tuntinetti.backend.logic.tailored.medicum.TestMedicumCasesCopiedFromProduction" time="0s"/>
<testcase name="testMarkusGrönlund_20120911" classname="com.tustor.tuntinetti.backend.logic.tailored.medicum.TestMedicumCasesCopiedFromProduction" time="0s"/>
<testcase name="testMarkkuValtonen_20120910_20121021" classname="com.tustor.tuntinetti.backend.logic.tailored.medicum.TestMedicumCasesCopiedFromProduction" time="0s">
<failure>
Ty&#246;tunnit eiv&#228;t t&#228;sm&#228;&#228; expected:&lt;10[6,25]&gt; but was:&lt;10[7]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.tuntinetti.backend.logic.tailored.medicum.TestMedicumCasesCopiedFromProduction.testMarkkuValtonen_20120910_20121021(TestMedicumCasesCopiedFromProduction.java:485)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testMarkkuValtonen_20120914" classname="com.tustor.tuntinetti.backend.logic.tailored.medicum.TestMedicumCasesCopiedFromProduction" time="0s"/>
<testcase name="testMiroYläNojonen_20120910_20121021" classname="com.tustor.tuntinetti.backend.logic.tailored.medicum.TestMedicumCasesCopiedFromProduction" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.tailored.unikulma.TestUnikulmanPalkkausUseCases" time="23s">
<testcase name="testVuoriTeroTapani_Syyskuu_2015" classname="com.tustor.tuntinetti.backend.logic.tailored.unikulma.TestUnikulmanPalkkausUseCases" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2632)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getContractPeriodMapOvertimeSummary_NotTotal(AbstractRangeReport.java:684)
	at com.tustor.tuntinetti.backend.logic.tailored.unikulma.TestUnikulmanPalkkausUseCases.testVuoriTeroTapani_Syyskuu_2015(TestUnikulmanPalkkausUseCases.java:3352)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testCaseSummanenRiittaliisaLomaKtaSopimusAlkanutAikaisintaanMaaliskuussaKaytetaanEdPalkkakausia" classname="com.tustor.tuntinetti.backend.logic.tailored.unikulma.TestUnikulmanPalkkausUseCases" time="0s"/>
<testcase name="testCaseSummanenRiittaliisaLomaKtaLisatEiVaikuta" classname="com.tustor.tuntinetti.backend.logic.tailored.unikulma.TestUnikulmanPalkkausUseCases" time="0s">
<error>
Virhe muodostettaessa vacationEarnedAndSpent-instanssia. Lomanm&#228;&#228;r&#228;ytymiskausi: 1.3.2016 - 28.2.2017, ContractPeriodDateRange:null-series, 1.4.2016 - 31.3.2017 (null) Kaupanalan vuosilomaehdot (Unikulman takuupalkka Kaupan TES, myyntity&#246;, Hki, KTA:lla), ty&#246;suhdeJohonLiittyy:com.tustor.common.dto.ContractPeriod@193043,  (stored=true -1778662893294) (createdAt=2026-05-13 12:01:33 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Employee@4e6adefc,  (stored=true -1778662893291) (createdAt=2026-05-13 12:01:33 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@2f5ed0cc,  (stored=true -1778662893290) (createdAt=2026-05-13 12:01:33 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test: 1.11.2015 - , tuntipalkka: 0, kuukausipalkka: 0, STANDARD_DAILY_WORKING_HOURS_AND_WORKING_DAYS, contractSeries=null, com.tustor.common.dto.LabourAgreement@6645abbb,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null)
Unikulman takuupalkka Kaupan TES, myyntity&#246;, Hki, KTA:lla
* Lis&#228;ty&#246;t&#228; on yli 7,5 h vuorokaudessa tai yli 37,5 h 1 viikossa tehty ty&#246;, josta maksetaan 50 % korotettu palkka.
* Vuorokautista ylity&#246;t&#228; on ty&#246; jota tehd&#228;&#228;n s&#228;&#228;nn&#246;llisen lain mukaisen enimm&#228;isty&#246;ajan 10 h lis&#228;ksi vuorokaudessa tai yli 37,5 h viikossa tehty ty&#246;. Vuorokautisesta ylity&#246;st&#228; maksetaan 0 ensimm&#228;iselt&#228; tunnilta 0 % ja sit&#228; seuraavilta tunneilta 50 % korotettu palkka.
* Viikoittaista ylity&#246;t&#228; on ty&#246;, jota tehd&#228;&#228;n lainmukaisen enimm&#228;istuntim&#228;&#228;r&#228;n 40 h lis&#228;ksi viikossa ja siit&#228; maksetaan 0 ensimm&#228;iselt&#228; tunnilta 0 % ja seuraavilta 50 % korotettu palkka.
* Sunnuntai- tai pyh&#228;p&#228;iv&#228;n&#228; tehdyst&#228; ty&#246;st&#228; maksetaan 100 % korotettu palkka. Sunnuntaina tehdyst&#228; ylity&#246;st&#228; maksetaan 0 h 0 % korotettu palkka ja sen j&#228;lkeisilt&#228; tunneilta 0 % korotettu palkka., issHenkil&#246;ryhm&#228;=null
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3826)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getKeskituntiansioKTALaskentaan(Lomapalkkalaskelma.java:902)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalaryByPrecedingYearVuosilomaKeskituntiansio(AbstractDailyReport.java:8901)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getHourlySalaryByRule(AbstractDailyReport.java:8395)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getHourlySalary(AbstractDailyReport.java:8303)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalary(AbstractDailyReport.java:9398)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalaryPerus(AbstractDailyReport.java:9431)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalary(AbstractDailyReport.java:3955)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalary(AbstractDailyReport.java:5366)
	at com.tustor.tuntinetti.backend.logic.tailored.unikulma.TestUnikulmanPalkkausUseCases.testCaseSummanenRiittaliisaLomaKtaLisatEiVaikuta(TestUnikulmanPalkkausUseCases.java:5822)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getCache(TyossaOlonVeroistenPaivienLaskuri.java:496)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:168)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:155)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:1444)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2680)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2635)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getTyossaolonVeroisiaPaivia(FullVacationEarningMonthCalculator.java:339)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getWorkedDaysInMonthEffective(FullVacationEarningMonthCalculator.java:308)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanAnsaintaKk14pvSaannolla(FullVacationEarningMonthCalculator.java:163)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:118)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:58)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomanansaintakuukausienToteutumatiedot(Lomapalkkalaskelma.java:2271)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaysienLomanmaaraytymiskuukausienTiedot(Lomapalkkalaskelma.java:2205)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2114)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2103)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkanLaskutapa(Lomapalkkalaskelma.java:528)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3584)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getKeskituntiansioKTALaskentaan(Lomapalkkalaskelma.java:902)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalaryByPrecedingYearVuosilomaKeskituntiansio(AbstractDailyReport.java:8901)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getHourlySalaryByRule(AbstractDailyReport.java:8395)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getHourlySalary(AbstractDailyReport.java:8303)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalary(AbstractDailyReport.java:9398)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalaryPerus(AbstractDailyReport.java:9431)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalary(AbstractDailyReport.java:3955)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalary(AbstractDailyReport.java:5366)
	at com.tustor.tuntinetti.backend.logic.tailored.unikulma.TestUnikulmanPalkkausUseCases.testCaseSummanenRiittaliisaLomaKtaLisatEiVaikuta(TestUnikulmanPalkkausUseCases.java:5822)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testCaseSummanenRiittaliisaLomaKtaJosEiEdLomavuottaKaytetaanEdPalkkakausia" classname="com.tustor.tuntinetti.backend.logic.tailored.unikulma.TestUnikulmanPalkkausUseCases" time="0s"/>
<testcase name="testCaseSummanenRiittaliisaLomaKtaTuntipalkkaisena" classname="com.tustor.tuntinetti.backend.logic.tailored.unikulma.TestUnikulmanPalkkausUseCases" time="0s"/>
<testcase name="testCaseSummanenRiittaliisaLomaKtaKkPalkalla" classname="com.tustor.tuntinetti.backend.logic.tailored.unikulma.TestUnikulmanPalkkausUseCases" time="0s"/>
<testcase name="testAverageHourlySalaryUsage" classname="com.tustor.tuntinetti.backend.logic.tailored.unikulma.TestUnikulmanPalkkausUseCases" time="1s"/>
<testcase name="testCaseSummanenRiittaliisaTunnitKuukausittain" classname="com.tustor.tuntinetti.backend.logic.tailored.unikulma.TestUnikulmanPalkkausUseCases" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.tailored.unikulma.TestUnikulmanPalkkausUseCases.testCaseSummanenRiittaliisaTunnitKuukausittain(TestUnikulmanPalkkausUseCases.java:6043)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testCase15333_AijalaLaura_20170324" classname="com.tustor.tuntinetti.backend.logic.tailored.unikulma.TestUnikulmanPalkkausUseCases" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.tailored.unikulma.TestUnikulmanPalkkausUseCases.assertCase15333_AijalaLaura_20170324(TestUnikulmanPalkkausUseCases.java:187)
	at com.tustor.tuntinetti.backend.logic.tailored.unikulma.TestUnikulmanPalkkausUseCases.testCase15333_AijalaLaura_20170324(TestUnikulmanPalkkausUseCases.java:196)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testCase14891KatariinaKemppainenSairausajanPalkkaEiNäyAina" classname="com.tustor.tuntinetti.backend.logic.tailored.unikulma.TestUnikulmanPalkkausUseCases" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordSickleaveHourReports(EmployeeDailyReport.java:14945)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotalPaidSickHours(EmployeeRangeReport.java:2527)
	at com.tustor.tuntinetti.backend.logic.tailored.unikulma.TestUnikulmanPalkkausUseCases.testCase14891KatariinaKemppainenSairausajanPalkkaEiN&#228;yAina(TestUnikulmanPalkkausUseCases.java:2717)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testUnikulmanTakuupalkkaPerustapaus" classname="com.tustor.tuntinetti.backend.logic.tailored.unikulma.TestUnikulmanPalkkausUseCases" time="0s">
<failure>
Mik&#228; t&#228;ss&#228; nyt on vikana:
guaranteedSalaryTestMode=BELOW_GUARANTEE
henkil&#246;kohtainenProvisioprosentti=0,00
overtime=false
benefitPaidIndependentOfGuaranteedSalary=false, hasBenefits=false
Takuupalkka t&#228;ytt&#228;&#228; palkan bonusvaraan asti

NORMAL_TOWARDS_OVERTIME: 157,5 h x 0 = 0;
(0) 
OTHER: 1 h x 5200 Takuupalkka (1kk) hyvitys 5723,00-523,00=5200,00 = 5200;
1 h x 2600 Takuupalkka (1kk) hyvitys 3123,00-523,00=2600,00 = 2600;
1 h x 10400 Takuupalkka (1kk) hyvitys 10923,00-523,00=10400,00 = 10400;
1 h x 1300 Takuupalkka (1kk) hyvitys 1823,00-523,00=1300,00 = 1300;
(19500) 
_MONTHLY_SALARY_FOR_REPORTING: 1 h x 423 = 423;
(423) 
_MONTHLY_EXTRA_FOR_REPORTING: 1 h x 0 Takuupalkan provisio-osuus cc = 0;
(0) (19923)
 expected:&lt;1[7]23&gt; but was:&lt;1[99]23&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedSalary(AbstractRangeReportBag.java:836)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedSalary(AbstractRangeReportBag.java:814)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedSalary(AbstractRangeReportBag.java:798)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedSalary(AbstractRangeReportBag.java:772)
	at com.tustor.tuntinetti.backend.logic.tailored.unikulma.AbstractUnikulmanPalkkausTestCases.assertUnikulmanTakuupalkkaPerustapaus(AbstractUnikulmanPalkkausTestCases.java:322)
	at com.tustor.tuntinetti.backend.logic.tailored.unikulma.AbstractUnikulmanPalkkausTestCases.assertUnikulmanTakuupalkkaPerustapaus(AbstractUnikulmanPalkkausTestCases.java:173)
	at com.tustor.tuntinetti.backend.logic.tailored.unikulma.TestUnikulmanPalkkausUseCases.testUnikulmanTakuupalkkaPerustapaus(TestUnikulmanPalkkausUseCases.java:2773)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testCase14752LuontaisedutJaTakuupalkka_IlmanLuontaisetuja" classname="com.tustor.tuntinetti.backend.logic.tailored.unikulma.TestUnikulmanPalkkausUseCases" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.tailored.unikulma.AbstractUnikulmanPalkkausTestCases.assertCase14752LuontaisedutJaTakuupalkka(AbstractUnikulmanPalkkausTestCases.java:1517)
	at com.tustor.tuntinetti.backend.logic.tailored.unikulma.TestUnikulmanPalkkausUseCases.testCase14752LuontaisedutJaTakuupalkka_IlmanLuontaisetuja(TestUnikulmanPalkkausUseCases.java:2781)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testCase14752LuontaisedutJaTakuupalkka_LuontaisetujenKanssa" classname="com.tustor.tuntinetti.backend.logic.tailored.unikulma.TestUnikulmanPalkkausUseCases" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.tailored.unikulma.AbstractUnikulmanPalkkausTestCases.assertCase14752LuontaisedutJaTakuupalkka(AbstractUnikulmanPalkkausTestCases.java:1517)
	at com.tustor.tuntinetti.backend.logic.tailored.unikulma.TestUnikulmanPalkkausUseCases.testCase14752LuontaisedutJaTakuupalkka_LuontaisetujenKanssa(TestUnikulmanPalkkausUseCases.java:2788)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testCase11563ViikkolepokorvausKarikorpiHeli_20160403_20160411" classname="com.tustor.tuntinetti.backend.logic.tailored.unikulma.TestUnikulmanPalkkausUseCases" time="0s">
<failure>
Mik&#228; t&#228;ss&#228; nyt on vikana:
NON_OVERTIME_NORMAL: 58,33 h x 1;

HOLIDAY_COMPENSATION:  (KTA) 10 h x 7.68;

_MONTHLY_SALARY_FOR_REPORTING: 0,29 h x 1;

_MONTHLY_EXTRA_FOR_REPORTING:  (Takuupalkan provisio-osuus cc) 0,29 h x 797.0000;

Was:[NON_OVERTIME_NORMAL, HOLIDAY_COMPENSATION, _MONTHLY_SALARY_FOR_REPORTING, _MONTHLY_EXTRA_FOR_REPORTING] ... 
 expected:&lt;6[9,9880952381]&gt; but was:&lt;6[8,9047619048]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:592)
	at com.tustor.tuntinetti.backend.logic.tailored.unikulma.TestUnikulmanPalkkausUseCases.testCase11563ViikkolepokorvausKarikorpiHeli_20160403_20160411(TestUnikulmanPalkkausUseCases.java:2951)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testUnikulmanCustomKeskituntiansioHovilainenJukkaAndSickleaveWithTimeRanges" classname="com.tustor.tuntinetti.backend.logic.tailored.unikulma.TestUnikulmanPalkkausUseCases" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.tailored.unikulma.AbstractUnikulmanPalkkausTestCases.assertUnikulmanCustomKeskituntiansioHovilainenJukka(AbstractUnikulmanPalkkausTestCases.java:984)
	at com.tustor.tuntinetti.backend.logic.tailored.unikulma.TestUnikulmanPalkkausUseCases.testUnikulmanCustomKeskituntiansioHovilainenJukkaAndSickleaveWithTimeRanges(TestUnikulmanPalkkausUseCases.java:2975)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testUnikulmanCustomKeskituntiansioHovilainenJukkaAndSickleaveWithoutTimeRanges" classname="com.tustor.tuntinetti.backend.logic.tailored.unikulma.TestUnikulmanPalkkausUseCases" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.tailored.unikulma.AbstractUnikulmanPalkkausTestCases.assertUnikulmanCustomKeskituntiansioHovilainenJukka(AbstractUnikulmanPalkkausTestCases.java:984)
	at com.tustor.tuntinetti.backend.logic.tailored.unikulma.TestUnikulmanPalkkausUseCases.testUnikulmanCustomKeskituntiansioHovilainenJukkaAndSickleaveWithoutTimeRanges(TestUnikulmanPalkkausUseCases.java:2982)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testUnikulmanProvisioprosentti" classname="com.tustor.tuntinetti.backend.logic.tailored.unikulma.TestUnikulmanPalkkausUseCases" time="0s"/>
<testcase name="testUnikulmaIlmanTakuuprovisiota" classname="com.tustor.tuntinetti.backend.logic.tailored.unikulma.TestUnikulmanPalkkausUseCases" time="0s"/>
<testcase name="testUnikulmanTakuupalkkaJaProvisioprosentti" classname="com.tustor.tuntinetti.backend.logic.tailored.unikulma.TestUnikulmanPalkkausUseCases" time="0s">
<failure>
Mik&#228; t&#228;ss&#228; nyt on vikana:
guaranteedSalaryTestMode=BELOW_GUARANTEE
henkil&#246;kohtainenProvisioprosentti=0,04
overtime=false
benefitPaidIndependentOfGuaranteedSalary=false, hasBenefits=false
Takuupalkka t&#228;ytt&#228;&#228; palkan bonusvaraan asti

NORMAL_TOWARDS_OVERTIME: 157,5 h x 0 = 0;
(0) 
OTHER: 1 h x 1281,8 Takuupalkka (1kk) hyvitys 1823,00-541,20=1281,80 = 1281,8;
1 h x 10254,4 Takuupalkka (1kk) hyvitys 10795,60-541,20=10254,40 = 10254,4;
1 h x 5127,2 Takuupalkka (1kk) hyvitys 5668,40-541,20=5127,20 = 5127,2;
1 h x 2563,6 Takuupalkka (1kk) hyvitys 3104,80-541,20=2563,60 = 2563,6;
(19227) 
_MONTHLY_SALARY_FOR_REPORTING: 1 h x 423 = 423;
(423) 
_MONTHLY_EXTRA_FOR_REPORTING: 1 h x 0 Takuupalkan provisio-osuus cc = 0;
(0) (19650)
 expected:&lt;1[704,8]&gt; but was:&lt;1[9650]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedSalary(AbstractRangeReportBag.java:836)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedSalary(AbstractRangeReportBag.java:814)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedSalary(AbstractRangeReportBag.java:798)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedSalary(AbstractRangeReportBag.java:772)
	at com.tustor.tuntinetti.backend.logic.tailored.unikulma.AbstractUnikulmanPalkkausTestCases.assertUnikulmanTakuupalkkaPerustapaus(AbstractUnikulmanPalkkausTestCases.java:322)
	at com.tustor.tuntinetti.backend.logic.tailored.unikulma.AbstractUnikulmanPalkkausTestCases.assertUnikulmanTakuupalkkaPerustapaus(AbstractUnikulmanPalkkausTestCases.java:173)
	at com.tustor.tuntinetti.backend.logic.tailored.unikulma.TestUnikulmanPalkkausUseCases.testUnikulmanTakuupalkkaJaProvisioprosentti(TestUnikulmanPalkkausUseCases.java:3087)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testVuoriTeroTapani_Kesäkuu_2015" classname="com.tustor.tuntinetti.backend.logic.tailored.unikulma.TestUnikulmanPalkkausUseCases" time="0s">
<failure>
emptyDayTreatedAsFlexTimeFromMonthlySalaryPerspective=null
 expected:&lt;[1866,69]&gt; but was:&lt;[3455,73]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.tailored.unikulma.AbstractUnikulmanPalkkausTestCases.assertVuoriTeroTapani_Kes&#228;kuu_2015(AbstractUnikulmanPalkkausTestCases.java:1886)
	at com.tustor.tuntinetti.backend.logic.tailored.unikulma.TestUnikulmanPalkkausUseCases.testVuoriTeroTapani_Kes&#228;kuu_2015(TestUnikulmanPalkkausUseCases.java:3096)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testHovilainenJukkaTeroTapio_Syyskuu_2015" classname="com.tustor.tuntinetti.backend.logic.tailored.unikulma.TestUnikulmanPalkkausUseCases" time="0s">
<failure>
 expected:&lt;2[036,63]&gt; but was:&lt;2[606,09]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:305)
	at com.tustor.tuntinetti.backend.logic.tailored.unikulma.TestUnikulmanPalkkausUseCases.testHovilainenJukkaTeroTapio_Syyskuu_2015(TestUnikulmanPalkkausUseCases.java:3646)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testKtaSairauslomaKkPalkkaEiVaikuta_6kk_KTA" classname="com.tustor.tuntinetti.backend.logic.tailored.unikulma.TestUnikulmanPalkkausUseCases" time="1s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@4064d65, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@6921034a, 1.1.2015 - 31.12.2016, reserveDateRange=1.1.2015 - 31.12.2016, com.tustor.common.dto.Employee@7795e48c,  (stored=true 183561855) (createdAt=2026-05-13 12:01:46 createdBy=null updatedAt= updatedBy=null), 070481, com.tustor.common.dto.Person@22c4378c,  (stored=true -1778662906083) (createdAt=2026-05-13 12:01:46 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 28.11.2016, tasks@217564793, TAPAHTUMAT/Myym&#228;l&#228;ty&#246;, 22-02, 4,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordSickleaveHourReports(EmployeeDailyReport.java:14945)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotalPaidSickHours(EmployeeRangeReport.java:2527)
	at com.tustor.tuntinetti.backend.logic.tailored.unikulma.TestUnikulmanPalkkausUseCases.assertSairauslomaKtaVainProvisioVaikuttaa(TestUnikulmanPalkkausUseCases.java:3815)
	at com.tustor.tuntinetti.backend.logic.tailored.unikulma.TestUnikulmanPalkkausUseCases.testKtaSairauslomaKkPalkkaEiVaikuta_6kk_KTA(TestUnikulmanPalkkausUseCases.java:3909)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordSickleaveHourReports(EmployeeDailyReport.java:14945)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotalPaidSickHours(EmployeeRangeReport.java:2527)
	at com.tustor.tuntinetti.backend.logic.tailored.unikulma.TestUnikulmanPalkkausUseCases.assertSairauslomaKtaVainProvisioVaikuttaa(TestUnikulmanPalkkausUseCases.java:3815)
	at com.tustor.tuntinetti.backend.logic.tailored.unikulma.TestUnikulmanPalkkausUseCases.testKtaSairauslomaKkPalkkaEiVaikuta_6kk_KTA(TestUnikulmanPalkkausUseCases.java:3909)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testKtaSairauslomaProvisioVaikuttaa_6kk_KTA" classname="com.tustor.tuntinetti.backend.logic.tailored.unikulma.TestUnikulmanPalkkausUseCases" time="1s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@5c269c68, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@52ae28d1, 1.1.2015 - 31.12.2016, reserveDateRange=1.1.2015 - 31.12.2016, com.tustor.common.dto.Employee@d2353ad,  (stored=true 183561855) (createdAt=2026-05-13 12:01:47 createdBy=null updatedAt= updatedBy=null), 070481, com.tustor.common.dto.Person@130cb76f,  (stored=true -1778662907092) (createdAt=2026-05-13 12:01:47 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 28.11.2016, tasks@682505411, TAPAHTUMAT/Myym&#228;l&#228;ty&#246;, 22-02, 4,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordSickleaveHourReports(EmployeeDailyReport.java:14945)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotalPaidSickHours(EmployeeRangeReport.java:2527)
	at com.tustor.tuntinetti.backend.logic.tailored.unikulma.TestUnikulmanPalkkausUseCases.assertSairauslomaKtaVainProvisioVaikuttaa(TestUnikulmanPalkkausUseCases.java:3815)
	at com.tustor.tuntinetti.backend.logic.tailored.unikulma.TestUnikulmanPalkkausUseCases.testKtaSairauslomaProvisioVaikuttaa_6kk_KTA(TestUnikulmanPalkkausUseCases.java:3924)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordSickleaveHourReports(EmployeeDailyReport.java:14945)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotalPaidSickHours(EmployeeRangeReport.java:2527)
	at com.tustor.tuntinetti.backend.logic.tailored.unikulma.TestUnikulmanPalkkausUseCases.assertSairauslomaKtaVainProvisioVaikuttaa(TestUnikulmanPalkkausUseCases.java:3815)
	at com.tustor.tuntinetti.backend.logic.tailored.unikulma.TestUnikulmanPalkkausUseCases.testKtaSairauslomaProvisioVaikuttaa_6kk_KTA(TestUnikulmanPalkkausUseCases.java:3924)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testKtaSairauslomaKkPalkkaEiVaikuta_4kk_KTA" classname="com.tustor.tuntinetti.backend.logic.tailored.unikulma.TestUnikulmanPalkkausUseCases" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@2f1aabba, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@3be1cbf9, 1.1.2015 - 31.12.2016, reserveDateRange=1.1.2015 - 31.12.2016, com.tustor.common.dto.Employee@72bbaf00,  (stored=true 183561855) (createdAt=2026-05-13 12:01:48 createdBy=null updatedAt= updatedBy=null), 070481, com.tustor.common.dto.Person@1f423cd8,  (stored=true -1778662908135) (createdAt=2026-05-13 12:01:48 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 28.11.2016, tasks@290148173, TAPAHTUMAT/Myym&#228;l&#228;ty&#246;, 22-02, 4,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordSickleaveHourReports(EmployeeDailyReport.java:14945)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotalPaidSickHours(EmployeeRangeReport.java:2527)
	at com.tustor.tuntinetti.backend.logic.tailored.unikulma.TestUnikulmanPalkkausUseCases.assertSairauslomaKtaVainProvisioVaikuttaa(TestUnikulmanPalkkausUseCases.java:3815)
	at com.tustor.tuntinetti.backend.logic.tailored.unikulma.TestUnikulmanPalkkausUseCases.testKtaSairauslomaKkPalkkaEiVaikuta_4kk_KTA(TestUnikulmanPalkkausUseCases.java:3952)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordSickleaveHourReports(EmployeeDailyReport.java:14945)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotalPaidSickHours(EmployeeRangeReport.java:2527)
	at com.tustor.tuntinetti.backend.logic.tailored.unikulma.TestUnikulmanPalkkausUseCases.assertSairauslomaKtaVainProvisioVaikuttaa(TestUnikulmanPalkkausUseCases.java:3815)
	at com.tustor.tuntinetti.backend.logic.tailored.unikulma.TestUnikulmanPalkkausUseCases.testKtaSairauslomaKkPalkkaEiVaikuta_4kk_KTA(TestUnikulmanPalkkausUseCases.java:3952)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testKtaSairauslomaProvisioVaikuttaa_4kk_KTA" classname="com.tustor.tuntinetti.backend.logic.tailored.unikulma.TestUnikulmanPalkkausUseCases" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@67ce63cc, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@704cde55, 1.1.2015 - 31.12.2016, reserveDateRange=1.1.2015 - 31.12.2016, com.tustor.common.dto.Employee@52d9d9d2,  (stored=true 183561855) (createdAt=2026-05-13 12:01:49 createdBy=null updatedAt= updatedBy=null), 070481, com.tustor.common.dto.Person@1a9e1f17,  (stored=true -1778662909102) (createdAt=2026-05-13 12:01:49 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 28.11.2016, tasks@2133290107, TAPAHTUMAT/Myym&#228;l&#228;ty&#246;, 22-02, 4,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordSickleaveHourReports(EmployeeDailyReport.java:14945)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotalPaidSickHours(EmployeeRangeReport.java:2527)
	at com.tustor.tuntinetti.backend.logic.tailored.unikulma.TestUnikulmanPalkkausUseCases.assertSairauslomaKtaVainProvisioVaikuttaa(TestUnikulmanPalkkausUseCases.java:3815)
	at com.tustor.tuntinetti.backend.logic.tailored.unikulma.TestUnikulmanPalkkausUseCases.testKtaSairauslomaProvisioVaikuttaa_4kk_KTA(TestUnikulmanPalkkausUseCases.java:4013)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordSickleaveHourReports(EmployeeDailyReport.java:14945)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotalPaidSickHours(EmployeeRangeReport.java:2527)
	at com.tustor.tuntinetti.backend.logic.tailored.unikulma.TestUnikulmanPalkkausUseCases.assertSairauslomaKtaVainProvisioVaikuttaa(TestUnikulmanPalkkausUseCases.java:3815)
	at com.tustor.tuntinetti.backend.logic.tailored.unikulma.TestUnikulmanPalkkausUseCases.testKtaSairauslomaProvisioVaikuttaa_4kk_KTA(TestUnikulmanPalkkausUseCases.java:4013)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testLomaKtaKkPalkkaEiVaikuta_6kk_4kk_KTA" classname="com.tustor.tuntinetti.backend.logic.tailored.unikulma.TestUnikulmanPalkkausUseCases" time="5s"/>
<testcase name="testLomaKtaProvisioVaikuttaa_6kk_4kk_KTA" classname="com.tustor.tuntinetti.backend.logic.tailored.unikulma.TestUnikulmanPalkkausUseCases" time="6s"/>
<testcase name="testCase46617_Unikulma4kkKTA_TES_LatvalaJani" classname="com.tustor.tuntinetti.backend.logic.tailored.unikulma.TestUnikulmanPalkkausUseCases" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickleaveFlexHours(EmployeeDailyReport.java:12316)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickleaveFlexHours(EmployeeDailyReport.java:12295)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedToday(EmployeeDailyReport.java:12183)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12161)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12146)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.internalEvaluateFlexHoursBalanceChange(EmployeeDailyReport.java:11879)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4666)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18520)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSinceBeginningOfTime(EmployeeDailyReport.java:18610)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4640)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordDynamicVacations(EmployeeDailyReport.java:14131)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13238)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.enforceAverageHourlySalaries(AbstractDailyReport.java:3346)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2669)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11528)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeContractPeriodMapOvertimeSummarySinceForKtaCalculation(AbstractDailyReport.java:8762)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getHourlySalaryByRuleLowLevel(AbstractDailyReport.java:8496)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getHourlySalaryByRule(AbstractDailyReport.java:8408)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getHourlySalary(AbstractDailyReport.java:8303)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalary(AbstractDailyReport.java:9398)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalaryPerus(AbstractDailyReport.java:9431)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalary(AbstractDailyReport.java:3955)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalary(AbstractDailyReport.java:5366)
	at com.tustor.tuntinetti.backend.logic.tailored.unikulma.TestUnikulmanPalkkausUseCases.assertCase46617_Unikulma4kkKTA_TES_LatvalaJani(TestUnikulmanPalkkausUseCases.java:4996)
	at com.tustor.tuntinetti.backend.logic.tailored.unikulma.TestUnikulmanPalkkausUseCases.assertCase46617_Unikulma4kkKTA_TES_LatvalaJani(TestUnikulmanPalkkausUseCases.java:4461)
	at com.tustor.tuntinetti.backend.logic.tailored.unikulma.TestUnikulmanPalkkausUseCases.testCase46617_Unikulma4kkKTA_TES_LatvalaJani(TestUnikulmanPalkkausUseCases.java:4319)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testCaseSummanenRiittaliisaSairasKtaLisatEiVaikuta" classname="com.tustor.tuntinetti.backend.logic.tailored.unikulma.TestUnikulmanPalkkausUseCases" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11528)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeContractPeriodMapOvertimeSummarySinceForKtaCalculation(AbstractDailyReport.java:8762)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getHourlySalaryByRuleLowLevel(AbstractDailyReport.java:8496)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getHourlySalaryByRule(AbstractDailyReport.java:8408)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getHourlySalary(AbstractDailyReport.java:8303)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalary(AbstractDailyReport.java:9398)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalaryPerus(AbstractDailyReport.java:9431)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalary(AbstractDailyReport.java:3955)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.enforceAverageHourlySalaries(AbstractDailyReport.java:3519)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.enforceAverageHourlySalaries(AbstractDailyReport.java:3489)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.enforceAverageHourlySalaries(AbstractDailyReport.java:3268)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2669)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11528)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeContractPeriodMapOvertimeSummarySinceForKtaCalculation(AbstractDailyReport.java:8762)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getHourlySalaryByRuleLowLevel(AbstractDailyReport.java:8496)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getHourlySalaryByRule(AbstractDailyReport.java:8408)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getHourlySalary(AbstractDailyReport.java:8303)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalary(AbstractDailyReport.java:9398)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalaryPerus(AbstractDailyReport.java:9431)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalary(AbstractDailyReport.java:3955)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalary(AbstractDailyReport.java:5366)
	at com.tustor.tuntinetti.backend.logic.tailored.unikulma.TestUnikulmanPalkkausUseCases.testCaseSummanenRiittaliisaSairasKtaLisatEiVaikuta(TestUnikulmanPalkkausUseCases.java:5057)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testCaseSummanenRiittaliisaSairasKtaSamaKuukausittainTuntipalkalla" classname="com.tustor.tuntinetti.backend.logic.tailored.unikulma.TestUnikulmanPalkkausUseCases" time="1s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11528)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeContractPeriodMapOvertimeSummarySinceForKtaCalculation(AbstractDailyReport.java:8762)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getHourlySalaryByRuleLowLevel(AbstractDailyReport.java:8496)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getHourlySalaryByRule(AbstractDailyReport.java:8408)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getHourlySalary(AbstractDailyReport.java:8303)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalary(AbstractDailyReport.java:9398)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalaryPerus(AbstractDailyReport.java:9431)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalary(AbstractDailyReport.java:3955)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalary(AbstractDailyReport.java:5366)
	at com.tustor.tuntinetti.backend.logic.tailored.unikulma.TestUnikulmanPalkkausUseCases.assertCaseSummanenRiittaliisaSairasKtaSamaKuukausittain(TestUnikulmanPalkkausUseCases.java:5185)
	at com.tustor.tuntinetti.backend.logic.tailored.unikulma.TestUnikulmanPalkkausUseCases.testCaseSummanenRiittaliisaSairasKtaSamaKuukausittainTuntipalkalla(TestUnikulmanPalkkausUseCases.java:5208)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testCaseSummanenRiittaliisaSairasKtaSamaKuukausittain" classname="com.tustor.tuntinetti.backend.logic.tailored.unikulma.TestUnikulmanPalkkausUseCases" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11528)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeContractPeriodMapOvertimeSummarySinceForKtaCalculation(AbstractDailyReport.java:8762)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getHourlySalaryByRuleLowLevel(AbstractDailyReport.java:8496)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getHourlySalaryByRule(AbstractDailyReport.java:8408)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getHourlySalary(AbstractDailyReport.java:8303)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalary(AbstractDailyReport.java:9398)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalaryPerus(AbstractDailyReport.java:9431)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalary(AbstractDailyReport.java:3955)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalary(AbstractDailyReport.java:5366)
	at com.tustor.tuntinetti.backend.logic.tailored.unikulma.TestUnikulmanPalkkausUseCases.assertCaseSummanenRiittaliisaSairasKtaSamaKuukausittain(TestUnikulmanPalkkausUseCases.java:5185)
	at com.tustor.tuntinetti.backend.logic.tailored.unikulma.TestUnikulmanPalkkausUseCases.testCaseSummanenRiittaliisaSairasKtaSamaKuukausittain(TestUnikulmanPalkkausUseCases.java:5212)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testCaseSummanenRiittaliisaSairasKtaTuntipalkkaisena" classname="com.tustor.tuntinetti.backend.logic.tailored.unikulma.TestUnikulmanPalkkausUseCases" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11528)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeContractPeriodMapOvertimeSummarySinceForKtaCalculation(AbstractDailyReport.java:8762)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getHourlySalaryByRuleLowLevel(AbstractDailyReport.java:8496)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getHourlySalaryByRule(AbstractDailyReport.java:8408)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getHourlySalary(AbstractDailyReport.java:8303)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalary(AbstractDailyReport.java:9398)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalaryPerus(AbstractDailyReport.java:9431)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalary(AbstractDailyReport.java:3955)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.enforceAverageHourlySalaries(AbstractDailyReport.java:3519)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.enforceAverageHourlySalaries(AbstractDailyReport.java:3489)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.enforceAverageHourlySalaries(AbstractDailyReport.java:3268)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2669)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11528)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeContractPeriodMapOvertimeSummarySinceForKtaCalculation(AbstractDailyReport.java:8762)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getHourlySalaryByRuleLowLevel(AbstractDailyReport.java:8496)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getHourlySalaryByRule(AbstractDailyReport.java:8408)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getHourlySalary(AbstractDailyReport.java:8303)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalary(AbstractDailyReport.java:9398)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalaryPerus(AbstractDailyReport.java:9431)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalary(AbstractDailyReport.java:3955)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalary(AbstractDailyReport.java:5366)
	at com.tustor.tuntinetti.backend.logic.tailored.unikulma.TestUnikulmanPalkkausUseCases.testCaseSummanenRiittaliisaSairasKtaTuntipalkkaisena(TestUnikulmanPalkkausUseCases.java:5243)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testCaseSummanenRiittaliisaSairasKtaKkpalkalla" classname="com.tustor.tuntinetti.backend.logic.tailored.unikulma.TestUnikulmanPalkkausUseCases" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11528)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeContractPeriodMapOvertimeSummarySinceForKtaCalculation(AbstractDailyReport.java:8762)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getHourlySalaryByRuleLowLevel(AbstractDailyReport.java:8496)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getHourlySalaryByRule(AbstractDailyReport.java:8408)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getHourlySalary(AbstractDailyReport.java:8303)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalary(AbstractDailyReport.java:9398)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalaryPerus(AbstractDailyReport.java:9431)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalary(AbstractDailyReport.java:3955)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.enforceAverageHourlySalaries(AbstractDailyReport.java:3519)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.enforceAverageHourlySalaries(AbstractDailyReport.java:3489)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.enforceAverageHourlySalaries(AbstractDailyReport.java:3268)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2669)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11528)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeContractPeriodMapOvertimeSummarySinceForKtaCalculation(AbstractDailyReport.java:8762)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getHourlySalaryByRuleLowLevel(AbstractDailyReport.java:8496)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getHourlySalaryByRule(AbstractDailyReport.java:8408)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getHourlySalary(AbstractDailyReport.java:8303)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalary(AbstractDailyReport.java:9398)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalaryPerus(AbstractDailyReport.java:9431)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalary(AbstractDailyReport.java:3955)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalary(AbstractDailyReport.java:5366)
	at com.tustor.tuntinetti.backend.logic.tailored.unikulma.TestUnikulmanPalkkausUseCases.testCaseSummanenRiittaliisaSairasKtaKkpalkalla(TestUnikulmanPalkkausUseCases.java:5282)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testCaseSummanenRiittaliisaLomaKtaLaskeeTodellaKeskituntiansiolla2015" classname="com.tustor.tuntinetti.backend.logic.tailored.unikulma.TestUnikulmanPalkkausUseCases" time="0s"/>
<testcase name="testCaseSummanenRiittaliisaLomaKtaLaskeeTodellaKeskituntiansiolla2016" classname="com.tustor.tuntinetti.backend.logic.tailored.unikulma.TestUnikulmanPalkkausUseCases" time="0s">
<error>
Virhe muodostettaessa vacationEarnedAndSpent-instanssia. Lomanm&#228;&#228;r&#228;ytymiskausi: 1.3.2016 - 28.2.2017, ContractPeriodDateRange:null-series, 1.4.2016 - 31.3.2017 (null) Kaupanalan vuosilomaehdot (Unikulman takuupalkka Kaupan TES, myyntity&#246;, Hki, KTA:lla), ty&#246;suhdeJohonLiittyy:com.tustor.common.dto.ContractPeriod@7189399d,  (stored=true -1778662925003) (createdAt=2026-05-13 12:02:05 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Employee@539f4d9,  (stored=true -1778662925000) (createdAt=2026-05-13 12:02:05 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7a224d4f,  (stored=true -1778662924999) (createdAt=2026-05-13 12:02:04 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test: 1.11.2015 - , tuntipalkka: 0, kuukausipalkka: 0, STANDARD_DAILY_WORKING_HOURS_AND_WORKING_DAYS, contractSeries=null, com.tustor.common.dto.LabourAgreement@7eca6cef,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null)
Unikulman takuupalkka Kaupan TES, myyntity&#246;, Hki, KTA:lla
* Lis&#228;ty&#246;t&#228; on yli 7,5 h vuorokaudessa tai yli 37,5 h 1 viikossa tehty ty&#246;, josta maksetaan 50 % korotettu palkka.
* Vuorokautista ylity&#246;t&#228; on ty&#246; jota tehd&#228;&#228;n s&#228;&#228;nn&#246;llisen lain mukaisen enimm&#228;isty&#246;ajan 10 h lis&#228;ksi vuorokaudessa tai yli 37,5 h viikossa tehty ty&#246;. Vuorokautisesta ylity&#246;st&#228; maksetaan 0 ensimm&#228;iselt&#228; tunnilta 0 % ja sit&#228; seuraavilta tunneilta 50 % korotettu palkka.
* Viikoittaista ylity&#246;t&#228; on ty&#246;, jota tehd&#228;&#228;n lainmukaisen enimm&#228;istuntim&#228;&#228;r&#228;n 40 h lis&#228;ksi viikossa ja siit&#228; maksetaan 0 ensimm&#228;iselt&#228; tunnilta 0 % ja seuraavilta 50 % korotettu palkka.
* Sunnuntai- tai pyh&#228;p&#228;iv&#228;n&#228; tehdyst&#228; ty&#246;st&#228; maksetaan 100 % korotettu palkka. Sunnuntaina tehdyst&#228; ylity&#246;st&#228; maksetaan 0 h 0 % korotettu palkka ja sen j&#228;lkeisilt&#228; tunneilta 0 % korotettu palkka., issHenkil&#246;ryhm&#228;=null
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3826)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getKeskituntiansioKTALaskentaan(Lomapalkkalaskelma.java:902)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalaryByPrecedingYearVuosilomaKeskituntiansio(AbstractDailyReport.java:8901)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getHourlySalaryByRule(AbstractDailyReport.java:8395)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getHourlySalary(AbstractDailyReport.java:8303)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalary(AbstractDailyReport.java:9398)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalaryPerus(AbstractDailyReport.java:9431)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalary(AbstractDailyReport.java:3955)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalary(AbstractDailyReport.java:5366)
	at com.tustor.tuntinetti.backend.logic.tailored.unikulma.TestUnikulmanPalkkausUseCases.testCaseSummanenRiittaliisaLomaKtaLaskeeTodellaKeskituntiansiolla2016(TestUnikulmanPalkkausUseCases.java:5451)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getCache(TyossaOlonVeroistenPaivienLaskuri.java:496)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:168)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:155)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:1444)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2680)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2635)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getTyossaolonVeroisiaPaivia(FullVacationEarningMonthCalculator.java:339)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getWorkedDaysInMonthEffective(FullVacationEarningMonthCalculator.java:308)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanAnsaintaKk14pvSaannolla(FullVacationEarningMonthCalculator.java:163)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:118)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:58)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomanansaintakuukausienToteutumatiedot(Lomapalkkalaskelma.java:2271)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaysienLomanmaaraytymiskuukausienTiedot(Lomapalkkalaskelma.java:2205)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2114)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2103)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkanLaskutapa(Lomapalkkalaskelma.java:528)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3584)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getKeskituntiansioKTALaskentaan(Lomapalkkalaskelma.java:902)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalaryByPrecedingYearVuosilomaKeskituntiansio(AbstractDailyReport.java:8901)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getHourlySalaryByRule(AbstractDailyReport.java:8395)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getHourlySalary(AbstractDailyReport.java:8303)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalary(AbstractDailyReport.java:9398)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalaryPerus(AbstractDailyReport.java:9431)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalary(AbstractDailyReport.java:3955)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalary(AbstractDailyReport.java:5366)
	at com.tustor.tuntinetti.backend.logic.tailored.unikulma.TestUnikulmanPalkkausUseCases.testCaseSummanenRiittaliisaLomaKtaLaskeeTodellaKeskituntiansiolla2016(TestUnikulmanPalkkausUseCases.java:5451)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testLomavuosiOffset" classname="com.tustor.tuntinetti.backend.logic.tailored.unikulma.TestUnikulmanPalkkausUseCases" time="0s"/>
<testcase name="testCaseSummanenRiittaliisaLomaKta2016" classname="com.tustor.tuntinetti.backend.logic.tailored.unikulma.TestUnikulmanPalkkausUseCases" time="0s">
<error>
Virhe muodostettaessa vacationEarnedAndSpent-instanssia. Lomanm&#228;&#228;r&#228;ytymiskausi: 1.3.2016 - 28.2.2017, ContractPeriodDateRange:null-series, 1.4.2016 - 31.3.2017 (null) Kaupanalan vuosilomaehdot (Unikulman takuupalkka Kaupan TES, myyntity&#246;, Hki, KTA:lla), ty&#246;suhdeJohonLiittyy:com.tustor.common.dto.ContractPeriod@6ed29d13,  (stored=true -1778662925487) (createdAt=2026-05-13 12:02:05 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Employee@2b0e42b4,  (stored=true -1778662925484) (createdAt=2026-05-13 12:02:05 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@79bb3558,  (stored=true -1778662925483) (createdAt=2026-05-13 12:02:05 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test: 1.11.2015 - , tuntipalkka: 0, kuukausipalkka: 0, STANDARD_DAILY_WORKING_HOURS_AND_WORKING_DAYS, contractSeries=null, com.tustor.common.dto.LabourAgreement@6c0ea994,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null)
Unikulman takuupalkka Kaupan TES, myyntity&#246;, Hki, KTA:lla
* Lis&#228;ty&#246;t&#228; on yli 7,5 h vuorokaudessa tai yli 37,5 h 1 viikossa tehty ty&#246;, josta maksetaan 50 % korotettu palkka.
* Vuorokautista ylity&#246;t&#228; on ty&#246; jota tehd&#228;&#228;n s&#228;&#228;nn&#246;llisen lain mukaisen enimm&#228;isty&#246;ajan 10 h lis&#228;ksi vuorokaudessa tai yli 37,5 h viikossa tehty ty&#246;. Vuorokautisesta ylity&#246;st&#228; maksetaan 0 ensimm&#228;iselt&#228; tunnilta 0 % ja sit&#228; seuraavilta tunneilta 50 % korotettu palkka.
* Viikoittaista ylity&#246;t&#228; on ty&#246;, jota tehd&#228;&#228;n lainmukaisen enimm&#228;istuntim&#228;&#228;r&#228;n 40 h lis&#228;ksi viikossa ja siit&#228; maksetaan 0 ensimm&#228;iselt&#228; tunnilta 0 % ja seuraavilta 50 % korotettu palkka.
* Sunnuntai- tai pyh&#228;p&#228;iv&#228;n&#228; tehdyst&#228; ty&#246;st&#228; maksetaan 100 % korotettu palkka. Sunnuntaina tehdyst&#228; ylity&#246;st&#228; maksetaan 0 h 0 % korotettu palkka ja sen j&#228;lkeisilt&#228; tunneilta 0 % korotettu palkka., issHenkil&#246;ryhm&#228;=null
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3826)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getKeskituntiansioKTALaskentaan(Lomapalkkalaskelma.java:902)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalaryByPrecedingYearVuosilomaKeskituntiansio(AbstractDailyReport.java:8901)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getHourlySalaryByRule(AbstractDailyReport.java:8395)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getHourlySalary(AbstractDailyReport.java:8303)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalary(AbstractDailyReport.java:9398)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalaryPerus(AbstractDailyReport.java:9431)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalary(AbstractDailyReport.java:3955)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalary(AbstractDailyReport.java:5366)
	at com.tustor.tuntinetti.backend.logic.tailored.unikulma.TestUnikulmanPalkkausUseCases.testCaseSummanenRiittaliisaLomaKta2016(TestUnikulmanPalkkausUseCases.java:5496)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getCache(TyossaOlonVeroistenPaivienLaskuri.java:496)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:168)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:155)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:1444)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2680)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2635)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getTyossaolonVeroisiaPaivia(FullVacationEarningMonthCalculator.java:339)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getWorkedDaysInMonthEffective(FullVacationEarningMonthCalculator.java:308)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanAnsaintaKk14pvSaannolla(FullVacationEarningMonthCalculator.java:163)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:118)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:58)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomanansaintakuukausienToteutumatiedot(Lomapalkkalaskelma.java:2271)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaysienLomanmaaraytymiskuukausienTiedot(Lomapalkkalaskelma.java:2205)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2114)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2103)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkanLaskutapa(Lomapalkkalaskelma.java:528)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3584)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getKeskituntiansioKTALaskentaan(Lomapalkkalaskelma.java:902)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalaryByPrecedingYearVuosilomaKeskituntiansio(AbstractDailyReport.java:8901)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getHourlySalaryByRule(AbstractDailyReport.java:8395)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getHourlySalary(AbstractDailyReport.java:8303)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalary(AbstractDailyReport.java:9398)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalaryPerus(AbstractDailyReport.java:9431)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalary(AbstractDailyReport.java:3955)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalary(AbstractDailyReport.java:5366)
	at com.tustor.tuntinetti.backend.logic.tailored.unikulma.TestUnikulmanPalkkausUseCases.testCaseSummanenRiittaliisaLomaKta2016(TestUnikulmanPalkkausUseCases.java:5496)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testCaseSummanenRiittaliisaLomaKtaLomanmaaraytymisjaksotKuukausittainTuntipalkalla" classname="com.tustor.tuntinetti.backend.logic.tailored.unikulma.TestUnikulmanPalkkausUseCases" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11528)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeContractPeriodMapOvertimeSummarySinceForKtaCalculation(AbstractDailyReport.java:8762)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getHourlySalaryByRuleLowLevel(AbstractDailyReport.java:8496)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getHourlySalaryByRule(AbstractDailyReport.java:8408)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getHourlySalary(AbstractDailyReport.java:8303)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalary(AbstractDailyReport.java:9398)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalaryPerus(AbstractDailyReport.java:9431)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalary(AbstractDailyReport.java:3955)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalary(AbstractDailyReport.java:5366)
	at com.tustor.tuntinetti.backend.logic.tailored.unikulma.TestUnikulmanPalkkausUseCases.assertCaseSummanenRiittaliisaLomaKtaLomanmaaraytymisjaksotKuukausittain(TestUnikulmanPalkkausUseCases.java:5605)
	at com.tustor.tuntinetti.backend.logic.tailored.unikulma.TestUnikulmanPalkkausUseCases.testCaseSummanenRiittaliisaLomaKtaLomanmaaraytymisjaksotKuukausittainTuntipalkalla(TestUnikulmanPalkkausUseCases.java:5625)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testCaseSummanenRiittaliisaLomaKtaLomanmaaraytymisjaksotKuukausittain" classname="com.tustor.tuntinetti.backend.logic.tailored.unikulma.TestUnikulmanPalkkausUseCases" time="0s">
<error>
Virhe muodostettaessa vacationEarnedAndSpent-instanssia. Lomanm&#228;&#228;r&#228;ytymiskausi: 1.3.2016 - 28.2.2017, ContractPeriodDateRange:null-series, 1.4.2016 - 31.3.2017 (null) Kaupanalan vuosilomaehdot (Unikulman takuupalkka Kaupan TES, myyntity&#246;, Hki, KTA:lla), ty&#246;suhdeJohonLiittyy:com.tustor.common.dto.ContractPeriod@2322e3f9,  (stored=true -1778662926394) (createdAt=2026-05-13 12:02:06 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Employee@3a5af8f8,  (stored=true -1778662926391) (createdAt=2026-05-13 12:02:06 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@16be0a3a,  (stored=true -1778662926390) (createdAt=2026-05-13 12:02:06 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test: 1.11.2015 - , tuntipalkka: 0, kuukausipalkka: 0, STANDARD_DAILY_WORKING_HOURS_AND_WORKING_DAYS, contractSeries=null, com.tustor.common.dto.LabourAgreement@4df0cce6,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null)
Unikulman takuupalkka Kaupan TES, myyntity&#246;, Hki, KTA:lla
* Lis&#228;ty&#246;t&#228; on yli 7,5 h vuorokaudessa tai yli 37,5 h 1 viikossa tehty ty&#246;, josta maksetaan 50 % korotettu palkka.
* Vuorokautista ylity&#246;t&#228; on ty&#246; jota tehd&#228;&#228;n s&#228;&#228;nn&#246;llisen lain mukaisen enimm&#228;isty&#246;ajan 10 h lis&#228;ksi vuorokaudessa tai yli 37,5 h viikossa tehty ty&#246;. Vuorokautisesta ylity&#246;st&#228; maksetaan 0 ensimm&#228;iselt&#228; tunnilta 0 % ja sit&#228; seuraavilta tunneilta 50 % korotettu palkka.
* Viikoittaista ylity&#246;t&#228; on ty&#246;, jota tehd&#228;&#228;n lainmukaisen enimm&#228;istuntim&#228;&#228;r&#228;n 40 h lis&#228;ksi viikossa ja siit&#228; maksetaan 0 ensimm&#228;iselt&#228; tunnilta 0 % ja seuraavilta 50 % korotettu palkka.
* Sunnuntai- tai pyh&#228;p&#228;iv&#228;n&#228; tehdyst&#228; ty&#246;st&#228; maksetaan 100 % korotettu palkka. Sunnuntaina tehdyst&#228; ylity&#246;st&#228; maksetaan 0 h 0 % korotettu palkka ja sen j&#228;lkeisilt&#228; tunneilta 0 % korotettu palkka., issHenkil&#246;ryhm&#228;=null
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3826)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getKeskituntiansioKTALaskentaan(Lomapalkkalaskelma.java:902)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalaryByPrecedingYearVuosilomaKeskituntiansio(AbstractDailyReport.java:8901)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getHourlySalaryByRule(AbstractDailyReport.java:8395)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getHourlySalary(AbstractDailyReport.java:8303)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalary(AbstractDailyReport.java:9398)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalaryPerus(AbstractDailyReport.java:9431)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalary(AbstractDailyReport.java:3955)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalary(AbstractDailyReport.java:5366)
	at com.tustor.tuntinetti.backend.logic.tailored.unikulma.TestUnikulmanPalkkausUseCases.assertCaseSummanenRiittaliisaLomaKtaLomanmaaraytymisjaksotKuukausittain(TestUnikulmanPalkkausUseCases.java:5605)
	at com.tustor.tuntinetti.backend.logic.tailored.unikulma.TestUnikulmanPalkkausUseCases.testCaseSummanenRiittaliisaLomaKtaLomanmaaraytymisjaksotKuukausittain(TestUnikulmanPalkkausUseCases.java:5629)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getCache(TyossaOlonVeroistenPaivienLaskuri.java:496)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:168)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:155)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:1444)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2680)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2635)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getTyossaolonVeroisiaPaivia(FullVacationEarningMonthCalculator.java:339)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getWorkedDaysInMonthEffective(FullVacationEarningMonthCalculator.java:308)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanAnsaintaKk14pvSaannolla(FullVacationEarningMonthCalculator.java:163)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:118)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:58)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomanansaintakuukausienToteutumatiedot(Lomapalkkalaskelma.java:2271)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaysienLomanmaaraytymiskuukausienTiedot(Lomapalkkalaskelma.java:2205)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2114)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaydetLomanmaaraytymiskuukaudet(Lomapalkkalaskelma.java:2103)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkanLaskutapa(Lomapalkkalaskelma.java:528)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3584)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVacationEarnedAndSpent(Lomapalkkalaskelma.java:3568)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomapalkkalaskelmanLukuarvot(Lomapalkkalaskelma.java:4123)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getKeskituntiansioKTALaskentaan(Lomapalkkalaskelma.java:902)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalaryByPrecedingYearVuosilomaKeskituntiansio(AbstractDailyReport.java:8901)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getHourlySalaryByRule(AbstractDailyReport.java:8395)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getHourlySalary(AbstractDailyReport.java:8303)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalary(AbstractDailyReport.java:9398)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalaryPerus(AbstractDailyReport.java:9431)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalary(AbstractDailyReport.java:3955)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalary(AbstractDailyReport.java:5366)
	at com.tustor.tuntinetti.backend.logic.tailored.unikulma.TestUnikulmanPalkkausUseCases.assertCaseSummanenRiittaliisaLomaKtaLomanmaaraytymisjaksotKuukausittain(TestUnikulmanPalkkausUseCases.java:5605)
	at com.tustor.tuntinetti.backend.logic.tailored.unikulma.TestUnikulmanPalkkausUseCases.testCaseSummanenRiittaliisaLomaKtaLomanmaaraytymisjaksotKuukausittain(TestUnikulmanPalkkausUseCases.java:5629)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.tailored.barona.TestBaronaUseCases" time="0s">
<testcase name="testHaukanAikaperusteisetLisat_MikkoKorhonen_20121208" classname="com.tustor.tuntinetti.backend.logic.tailored.barona.TestBaronaUseCases" time="0s"/>
<testcase name="testPyhänäJaYlityönäKorotetutIltalisät_Vartiointiala" classname="com.tustor.tuntinetti.backend.logic.tailored.barona.TestBaronaUseCases" time="0s"/>
<testcase name="testCase10123BaronaVokHaukanAikaperusteisetLisat_MikkoKorhonen_20121208" classname="com.tustor.tuntinetti.backend.logic.tailored.barona.TestBaronaUseCases" time="0s"/>
<testcase name="testPyhänäKorotetutIltalisät_Henkilöstövuokraus" classname="com.tustor.tuntinetti.backend.logic.tailored.barona.TestBaronaUseCases" time="0s">
<failure>
TODO testaa
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.tailored.barona.TestBaronaUseCases.testPyh&#228;n&#228;KorotetutIltalis&#228;t_Henkil&#246;st&#246;vuokraus(TestBaronaUseCases.java:173)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.tailored.adecco.TestAdeccoViestinvalitysJaLogistiikkaAlanVarastotyo" time="0s">
<testcase name="testTODO" classname="com.tustor.tuntinetti.backend.logic.tailored.adecco.TestAdeccoViestinvalitysJaLogistiikkaAlanVarastotyo" time="0s">
<failure>
TODO: Osa-aikaiselle voisi tehd&#228; oman tes:n. Osa-aikaty&#246;ntekij&#228;&#228;n ei sovelleta edell&#228; 5 momentissa mainittua ty&#246;vuoron v&#228;himm&#228;ispituutta koskevaa 5 tunnin rajaa. Alle nelj&#228;n tunnin ty&#246;vuoroja ei tule k&#228;ytt&#228;&#228;, elleiv&#228;t ty&#246;ntekij&#228;n tarpeet tai muu perusteltu syy t&#228;t&#228; edellyt&#228;.
 expected:&lt;[5]&gt; but was:&lt;[4]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.tuntinetti.backend.logic.tailored.adecco.AbstractAdeccoViestinvalitysJaLogistiikkaAlanVarastotyoTestCase.setUp(AbstractAdeccoViestinvalitysJaLogistiikkaAlanVarastotyoTestCase.java:28)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testViikoittaisetYlityötJaTasoittumisJakso" classname="com.tustor.tuntinetti.backend.logic.tailored.adecco.TestAdeccoViestinvalitysJaLogistiikkaAlanVarastotyo" time="0s">
<error>
junit.framework.AssertionFailedError: SKIP_LABOURAGREEMENT_UPDATES default=false value=true
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:119)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.setUp(AbstractFastTESTestCase.java:90)
	at com.tustor.tuntinetti.backend.logic.tailored.adecco.AbstractAdeccoViestinvalitysJaLogistiikkaAlanVarastotyoTestCase.setUp(AbstractAdeccoViestinvalitysJaLogistiikkaAlanVarastotyoTestCase.java:25)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: SKIP_LABOURAGREEMENT_UPDATES default=false value=true
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.assertTrue(Assert.java:20)
	at com.tustor.common.constants.TemporaryConstantHolder.assertDefaultValues(TemporaryConstantHolder.java:2952)
	at com.tustor.common.dto.AbstractTuntinettiSafeSetUpTestCase.assertDefaultValues(AbstractTuntinettiSafeSetUpTestCase.java:42)
	at com.tustor.common.dto.AbstractTuntinettiSafeSetUpTestCase.safeSetUp(AbstractTuntinettiSafeSetUpTestCase.java:34)
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:115)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.setUp(AbstractFastTESTestCase.java:90)
	at com.tustor.tuntinetti.backend.logic.tailored.adecco.AbstractAdeccoViestinvalitysJaLogistiikkaAlanVarastotyoTestCase.setUp(AbstractAdeccoViestinvalitysJaLogistiikkaAlanVarastotyoTestCase.java:25)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testKokoaikaisenTyöntekijänYlityöTyövuoroluettelonYlittävältäAjalta" classname="com.tustor.tuntinetti.backend.logic.tailored.adecco.TestAdeccoViestinvalitysJaLogistiikkaAlanVarastotyo" time="0s">
<failure>
TODO: Osa-aikaiselle voisi tehd&#228; oman tes:n. Osa-aikaty&#246;ntekij&#228;&#228;n ei sovelleta edell&#228; 5 momentissa mainittua ty&#246;vuoron v&#228;himm&#228;ispituutta koskevaa 5 tunnin rajaa. Alle nelj&#228;n tunnin ty&#246;vuoroja ei tule k&#228;ytt&#228;&#228;, elleiv&#228;t ty&#246;ntekij&#228;n tarpeet tai muu perusteltu syy t&#228;t&#228; edellyt&#228;.
 expected:&lt;[5]&gt; but was:&lt;[4]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.tuntinetti.backend.logic.tailored.adecco.AbstractAdeccoViestinvalitysJaLogistiikkaAlanVarastotyoTestCase.setUp(AbstractAdeccoViestinvalitysJaLogistiikkaAlanVarastotyoTestCase.java:28)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testSairauslomakorvausTyösopimuksessaTyöaika" classname="com.tustor.tuntinetti.backend.logic.tailored.adecco.TestAdeccoViestinvalitysJaLogistiikkaAlanVarastotyo" time="0s">
<error>
junit.framework.AssertionFailedError: SKIP_LABOURAGREEMENT_UPDATES default=false value=true
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:119)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.setUp(AbstractFastTESTestCase.java:90)
	at com.tustor.tuntinetti.backend.logic.tailored.adecco.AbstractAdeccoViestinvalitysJaLogistiikkaAlanVarastotyoTestCase.setUp(AbstractAdeccoViestinvalitysJaLogistiikkaAlanVarastotyoTestCase.java:25)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: SKIP_LABOURAGREEMENT_UPDATES default=false value=true
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.assertTrue(Assert.java:20)
	at com.tustor.common.constants.TemporaryConstantHolder.assertDefaultValues(TemporaryConstantHolder.java:2952)
	at com.tustor.common.dto.AbstractTuntinettiSafeSetUpTestCase.assertDefaultValues(AbstractTuntinettiSafeSetUpTestCase.java:42)
	at com.tustor.common.dto.AbstractTuntinettiSafeSetUpTestCase.safeSetUp(AbstractTuntinettiSafeSetUpTestCase.java:34)
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:115)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.setUp(AbstractFastTESTestCase.java:90)
	at com.tustor.tuntinetti.backend.logic.tailored.adecco.AbstractAdeccoViestinvalitysJaLogistiikkaAlanVarastotyoTestCase.setUp(AbstractAdeccoViestinvalitysJaLogistiikkaAlanVarastotyoTestCase.java:25)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairauslomakorvausTyösopimuksessaEiTyöaikaa" classname="com.tustor.tuntinetti.backend.logic.tailored.adecco.TestAdeccoViestinvalitysJaLogistiikkaAlanVarastotyo" time="0s">
<failure>
TODO: Osa-aikaiselle voisi tehd&#228; oman tes:n. Osa-aikaty&#246;ntekij&#228;&#228;n ei sovelleta edell&#228; 5 momentissa mainittua ty&#246;vuoron v&#228;himm&#228;ispituutta koskevaa 5 tunnin rajaa. Alle nelj&#228;n tunnin ty&#246;vuoroja ei tule k&#228;ytt&#228;&#228;, elleiv&#228;t ty&#246;ntekij&#228;n tarpeet tai muu perusteltu syy t&#228;t&#228; edellyt&#228;.
 expected:&lt;[5]&gt; but was:&lt;[4]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.tuntinetti.backend.logic.tailored.adecco.AbstractAdeccoViestinvalitysJaLogistiikkaAlanVarastotyoTestCase.setUp(AbstractAdeccoViestinvalitysJaLogistiikkaAlanVarastotyoTestCase.java:28)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="test_TODO_OsaAikaisenTyöntekijänLisätyö" classname="com.tustor.tuntinetti.backend.logic.tailored.adecco.TestAdeccoViestinvalitysJaLogistiikkaAlanVarastotyo" time="0s">
<error>
junit.framework.AssertionFailedError: SKIP_LABOURAGREEMENT_UPDATES default=false value=true
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:119)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.setUp(AbstractFastTESTestCase.java:90)
	at com.tustor.tuntinetti.backend.logic.tailored.adecco.AbstractAdeccoViestinvalitysJaLogistiikkaAlanVarastotyoTestCase.setUp(AbstractAdeccoViestinvalitysJaLogistiikkaAlanVarastotyoTestCase.java:25)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: SKIP_LABOURAGREEMENT_UPDATES default=false value=true
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.assertTrue(Assert.java:20)
	at com.tustor.common.constants.TemporaryConstantHolder.assertDefaultValues(TemporaryConstantHolder.java:2952)
	at com.tustor.common.dto.AbstractTuntinettiSafeSetUpTestCase.assertDefaultValues(AbstractTuntinettiSafeSetUpTestCase.java:42)
	at com.tustor.common.dto.AbstractTuntinettiSafeSetUpTestCase.safeSetUp(AbstractTuntinettiSafeSetUpTestCase.java:34)
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:115)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.setUp(AbstractFastTESTestCase.java:90)
	at com.tustor.tuntinetti.backend.logic.tailored.adecco.AbstractAdeccoViestinvalitysJaLogistiikkaAlanVarastotyoTestCase.setUp(AbstractAdeccoViestinvalitysJaLogistiikkaAlanVarastotyoTestCase.java:25)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairausajanPalkka" classname="com.tustor.tuntinetti.backend.logic.tailored.adecco.TestAdeccoViestinvalitysJaLogistiikkaAlanVarastotyo" time="0s">
<failure>
TODO: Osa-aikaiselle voisi tehd&#228; oman tes:n. Osa-aikaty&#246;ntekij&#228;&#228;n ei sovelleta edell&#228; 5 momentissa mainittua ty&#246;vuoron v&#228;himm&#228;ispituutta koskevaa 5 tunnin rajaa. Alle nelj&#228;n tunnin ty&#246;vuoroja ei tule k&#228;ytt&#228;&#228;, elleiv&#228;t ty&#246;ntekij&#228;n tarpeet tai muu perusteltu syy t&#228;t&#228; edellyt&#228;.
 expected:&lt;[5]&gt; but was:&lt;[4]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.tuntinetti.backend.logic.tailored.adecco.AbstractAdeccoViestinvalitysJaLogistiikkaAlanVarastotyoTestCase.setUp(AbstractAdeccoViestinvalitysJaLogistiikkaAlanVarastotyoTestCase.java:28)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.tailored.vihreakeidas.TestVihreaKeidasCustomizations" time="0s">
<testcase name="testFlexIsMergedWithOvertimeCompensationLeave" classname="com.tustor.tuntinetti.backend.logic.tailored.vihreakeidas.TestVihreaKeidasCustomizations" time="0s">
<error>
junit.framework.AssertionFailedError: SKIP_LABOURAGREEMENT_UPDATES default=false value=true
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:119)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.setUp(AbstractFastTESTestCase.java:90)
	at com.tustor.tuntinetti.backend.logic.tailored.vihreakeidas.AbstractVihreaKeidasCustomizationsTestCase.setUp(AbstractVihreaKeidasCustomizationsTestCase.java:20)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: SKIP_LABOURAGREEMENT_UPDATES default=false value=true
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.assertTrue(Assert.java:20)
	at com.tustor.common.constants.TemporaryConstantHolder.assertDefaultValues(TemporaryConstantHolder.java:2952)
	at com.tustor.common.dto.AbstractTuntinettiSafeSetUpTestCase.assertDefaultValues(AbstractTuntinettiSafeSetUpTestCase.java:42)
	at com.tustor.common.dto.AbstractTuntinettiSafeSetUpTestCase.safeSetUp(AbstractTuntinettiSafeSetUpTestCase.java:34)
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:115)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.setUp(AbstractFastTESTestCase.java:90)
	at com.tustor.tuntinetti.backend.logic.tailored.vihreakeidas.AbstractVihreaKeidasCustomizationsTestCase.setUp(AbstractVihreaKeidasCustomizationsTestCase.java:20)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testHoppaniaKoivulaMinna_20150107_20150224" classname="com.tustor.tuntinetti.backend.logic.tailored.vihreakeidas.TestVihreaKeidasCustomizations" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@612cfff4, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@296192e9, 11. - 24.2.2015, reserveDateRange=11. - 24.2.2015, com.tustor.common.dto.Employee@38ab9f71,  (stored=true -1778662927348) (createdAt=2026-05-13 12:02:07 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@1f64ccb6,  (stored=true -1778662927347) (createdAt=2026-05-13 12:02:07 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 11.2.2015, tasks@431047665, Vihre&#228; Keidas r.y Kohtaamispaikka, 8:15-13:30, 14-19:15, 10,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidStandardHoursFromMonthlySalaryPerspective(EmployeeDailyReport.java:12236)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedToday(EmployeeDailyReport.java:12211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12161)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12146)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.internalEvaluateFlexHoursBalanceChange(EmployeeDailyReport.java:11879)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4666)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18520)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSinceBeginningOfTime(EmployeeDailyReport.java:18610)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4640)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getVacationBalanceChange(EmployeeDailyReport.java:19696)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeVacationSum(EmployeeDailyReport.java:18446)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeEarnedVacationSince(EmployeeDailyReport.java:18409)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getEarnedVacationsInGivenRange(EmployeeRangeReport.java:1389)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getVacationBalanceChangeOnGivenDateRange(EmployeeRangeReport.java:2887)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getVacationBalanceChange(EmployeeRangeReport.java:2875)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getFlexHoursBalanceChange(EmployeeRangeReport.java:1538)
	at com.tustor.tuntinetti.backend.logic.tailored.vihreakeidas.TestVihreaKeidasCustomizations.testHoppaniaKoivulaMinna_20150107_20150224(TestVihreaKeidasCustomizations.java:114)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidStandardHoursFromMonthlySalaryPerspective(EmployeeDailyReport.java:12236)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedToday(EmployeeDailyReport.java:12211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12161)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12146)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.internalEvaluateFlexHoursBalanceChange(EmployeeDailyReport.java:11879)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4666)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18520)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSinceBeginningOfTime(EmployeeDailyReport.java:18610)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4640)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getVacationBalanceChange(EmployeeDailyReport.java:19696)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeVacationSum(EmployeeDailyReport.java:18446)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeEarnedVacationSince(EmployeeDailyReport.java:18409)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getEarnedVacationsInGivenRange(EmployeeRangeReport.java:1389)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getVacationBalanceChangeOnGivenDateRange(EmployeeRangeReport.java:2887)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getVacationBalanceChange(EmployeeRangeReport.java:2875)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getFlexHoursBalanceChange(EmployeeRangeReport.java:1538)
	at com.tustor.tuntinetti.backend.logic.tailored.vihreakeidas.TestVihreaKeidasCustomizations.testHoppaniaKoivulaMinna_20150107_20150224(TestVihreaKeidasCustomizations.java:114)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testHeiskanenKai_20150814_20150831" classname="com.tustor.tuntinetti.backend.logic.tailored.vihreakeidas.TestVihreaKeidasCustomizations" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.tailored.sos.TestSosUseCases" time="0s">
<testcase name="testLauraKatilaHalytystyo" classname="com.tustor.tuntinetti.backend.logic.tailored.sos.TestSosUseCases" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.tailored.staffcom.TestStaffComGainerPuhelinpalveluala" time="0s">
<testcase name="testTodo" classname="com.tustor.tuntinetti.backend.logic.tailored.staffcom.TestStaffComGainerPuhelinpalveluala" time="0s">
<failure>
TODO Tarvitaanko mahdollisuus overridata takuutuntipalkka tai ns. perustuntipalkka vaikkapa ruokataukoa varten?
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.tailored.staffcom.TestStaffComGainerPuhelinpalveluala.testTodo(TestStaffComGainerPuhelinpalveluala.java:984)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testEkaJaTokaKkC" classname="com.tustor.tuntinetti.backend.logic.tailored.staffcom.TestStaffComGainerPuhelinpalveluala" time="0s"/>
<testcase name="testX" classname="com.tustor.tuntinetti.backend.logic.tailored.staffcom.TestStaffComGainerPuhelinpalveluala" time="0s">
<failure>
TODO testaa jos rangella on tunteja ty&#246;sopimuksen ulkopuolella, pit&#228;isi osata j&#228;tt&#228;&#228; ne pois
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.tailored.staffcom.TestStaffComGainerPuhelinpalveluala.testX(TestStaffComGainerPuhelinpalveluala.java:571)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testUrakkapalkkaJokaKorvaaAikapalkan" classname="com.tustor.tuntinetti.backend.logic.tailored.staffcom.TestStaffComGainerPuhelinpalveluala" time="0s"/>
<testcase name="testUrakkapalkkaJokaKorvaaAikapalkanKunTakuupalkkaPuuttuu" classname="com.tustor.tuntinetti.backend.logic.tailored.staffcom.TestStaffComGainerPuhelinpalveluala" time="0s"/>
<testcase name="testTwoConsecutiveContractPeriodsInTheBeginning" classname="com.tustor.tuntinetti.backend.logic.tailored.staffcom.TestStaffComGainerPuhelinpalveluala" time="0s"/>
<testcase name="testUrakkapalkkaJotaTäydennetäänTakuupalkalla_TyossaMuttaEiKahvitauolla" classname="com.tustor.tuntinetti.backend.logic.tailored.staffcom.TestStaffComGainerPuhelinpalveluala" time="0s"/>
<testcase name="testUrakkapalkkaJokaKorvaaAikapalkan_TyossaMuttaEiKahvitauolla" classname="com.tustor.tuntinetti.backend.logic.tailored.staffcom.TestStaffComGainerPuhelinpalveluala" time="0s"/>
<testcase name="testUrakkapalkkaJokaKorvaaAikapalkanKunTakuupalkkaPuuttuu_TyossaMuttaEiKahvitauolla" classname="com.tustor.tuntinetti.backend.logic.tailored.staffcom.TestStaffComGainerPuhelinpalveluala" time="0s"/>
<testcase name="testUrakkapalkkaJotaTäydennetäänTakuupalkalla" classname="com.tustor.tuntinetti.backend.logic.tailored.staffcom.TestStaffComGainerPuhelinpalveluala" time="0s"/>
<testcase name="testProvisioidenPäättyminenJolloinTuntipalkkaJatkuuTaas_UrakkapalkkaJokaKorvaaAikapalkan" classname="com.tustor.tuntinetti.backend.logic.tailored.staffcom.TestStaffComGainerPuhelinpalveluala" time="0s"/>
<testcase name="testRinnakkaisetTyösopimukset" classname="com.tustor.tuntinetti.backend.logic.tailored.staffcom.TestStaffComGainerPuhelinpalveluala" time="0s">
<failure>
TODO testaa esim. liisa luonela.
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.tailored.staffcom.TestStaffComGainerPuhelinpalveluala.testRinnakkaisetTy&#246;sopimukset(TestStaffComGainerPuhelinpalveluala.java:672)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testProvisioidenPäättyminenJolloinTuntipalkkaJatkuuTaas_UrakkapalkkaJokaKorvaaAikapalkanKunTakuupalkkaPuuttuu" classname="com.tustor.tuntinetti.backend.logic.tailored.staffcom.TestStaffComGainerPuhelinpalveluala" time="0s"/>
<testcase name="testProvisioidenPäättyminenJolloinTuntipalkkaJatkuuTaas_UrakkapalkkaaEiKorvataTakuupalkallaElleiSeAlitu" classname="com.tustor.tuntinetti.backend.logic.tailored.staffcom.TestStaffComGainerPuhelinpalveluala" time="0s"/>
<testcase name="testProvisioidenPäättyminenJolloinTuntipalkkaJatkuuTaas_UrakkapalkkaJokaKorvataanTakuupalkalla" classname="com.tustor.tuntinetti.backend.logic.tailored.staffcom.TestStaffComGainerPuhelinpalveluala" time="0s"/>
<testcase name="testCase15831PoissaoloajanKorvauksiaEiHalutaHuomioidaTakuupalkanMaksettavassaMäärässä" classname="com.tustor.tuntinetti.backend.logic.tailored.staffcom.TestStaffComGainerPuhelinpalveluala" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickleaveFlexHours(EmployeeDailyReport.java:12316)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickleaveFlexHours(EmployeeDailyReport.java:12295)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedToday(EmployeeDailyReport.java:12183)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12161)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12146)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.internalEvaluateFlexHoursBalanceChange(EmployeeDailyReport.java:11879)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4666)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18520)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSinceBeginningOfTime(EmployeeDailyReport.java:18610)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4640)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordDynamicVacations(EmployeeDailyReport.java:14131)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13238)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.tailored.staffcom.TestStaffComGainerPuhelinpalveluala.assertCase15831PoissaoloajanKorvauksiaEiHalutaHuomioidaTakuupalkanMaksettavassaM&#228;&#228;r&#228;ss&#228;(TestStaffComGainerPuhelinpalveluala.java:798)
	at com.tustor.tuntinetti.backend.logic.tailored.staffcom.TestStaffComGainerPuhelinpalveluala.testCase15831PoissaoloajanKorvauksiaEiHalutaHuomioidaTakuupalkanMaksettavassaM&#228;&#228;r&#228;ss&#228;(TestStaffComGainerPuhelinpalveluala.java:710)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSet1" classname="com.tustor.tuntinetti.backend.logic.tailored.staffcom.TestStaffComGainerPuhelinpalveluala" time="0s">
<failure>
TODO Tee testicase, jossa 1kk peruspalkalla ja provisiot alle takuupalkan, ty&#246;suhde jatkuu
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.tailored.staffcom.TestStaffComGainerPuhelinpalveluala.testSet1(TestStaffComGainerPuhelinpalveluala.java:822)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testSet2" classname="com.tustor.tuntinetti.backend.logic.tailored.staffcom.TestStaffComGainerPuhelinpalveluala" time="0s">
<failure>
TODO Tee testicase, jossa 1kk peruspalkalla ja provisiot yli takuupalkan, ty&#246;suhde jatkuu
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.tailored.staffcom.TestStaffComGainerPuhelinpalveluala.testSet2(TestStaffComGainerPuhelinpalveluala.java:844)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testSet3" classname="com.tustor.tuntinetti.backend.logic.tailored.staffcom.TestStaffComGainerPuhelinpalveluala" time="0s">
<failure>
TODO Tee testicase, jossa 1kk peruspalkalla ja provisiot alle takuupalkan, ty&#246;suhde p&#228;&#228;ttynyt
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.tailored.staffcom.TestStaffComGainerPuhelinpalveluala.testSet3(TestStaffComGainerPuhelinpalveluala.java:865)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testSet4" classname="com.tustor.tuntinetti.backend.logic.tailored.staffcom.TestStaffComGainerPuhelinpalveluala" time="0s">
<failure>
TODO Tee testicase, jossa 1kk peruspalkalla ja provisiot yli takuupalkan, ty&#246;suhde p&#228;&#228;ttynyt
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.tailored.staffcom.TestStaffComGainerPuhelinpalveluala.testSet4(TestStaffComGainerPuhelinpalveluala.java:885)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testKtaVsTakuu" classname="com.tustor.tuntinetti.backend.logic.tailored.staffcom.TestStaffComGainerPuhelinpalveluala" time="0s">
<failure>
TODO Testaa ett&#228; takuutunteja vastaan on my&#246;s kta-tunteja.
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.tailored.staffcom.TestStaffComGainerPuhelinpalveluala.testKtaVsTakuu(TestStaffComGainerPuhelinpalveluala.java:904)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testConfigureKta" classname="com.tustor.tuntinetti.backend.logic.tailored.staffcom.TestStaffComGainerPuhelinpalveluala" time="0s">
<failure>
TODO Testaa takuupalkan vaikutus keskituntiansioon.
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.tailored.staffcom.TestStaffComGainerPuhelinpalveluala.testConfigureKta(TestStaffComGainerPuhelinpalveluala.java:917)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testStilisoiRaportilleTuoTakuupalkka" classname="com.tustor.tuntinetti.backend.logic.tailored.staffcom.TestStaffComGainerPuhelinpalveluala" time="0s">
<failure>
TODO
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.tailored.staffcom.TestStaffComGainerPuhelinpalveluala.testStilisoiRaportilleTuoTakuupalkka(TestStaffComGainerPuhelinpalveluala.java:926)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testKoeaikaKäytäntö" classname="com.tustor.tuntinetti.backend.logic.tailored.staffcom.TestStaffComGainerPuhelinpalveluala" time="0s">
<failure>
TODO Ty&#246;suhde kunnes ensimm&#228;inen kokonainen4kk sykli niin siihen asti takuupalkka kerran kuussa
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.tailored.staffcom.TestStaffComGainerPuhelinpalveluala.testKoeaikaK&#228;yt&#228;nt&#246;(TestStaffComGainerPuhelinpalveluala.java:942)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testKTA" classname="com.tustor.tuntinetti.backend.logic.tailored.staffcom.TestStaffComGainerPuhelinpalveluala" time="0s">
<failure>
TODO: muuta kta-laskenta: lis&#228;&#228; teksti kta
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.tailored.staffcom.TestStaffComGainerPuhelinpalveluala.testKTA(TestStaffComGainerPuhelinpalveluala.java:949)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testEntäJosOnProjectTaskGroupPalkanLisä" classname="com.tustor.tuntinetti.backend.logic.tailored.staffcom.TestStaffComGainerPuhelinpalveluala" time="0s">
<failure>
TODO Workaround: asetetaan kiinte&#228; tuntipalkka
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.tailored.staffcom.TestStaffComGainerPuhelinpalveluala.testEnt&#228;JosOnProjectTaskGroupPalkanLis&#228;(TestStaffComGainerPuhelinpalveluala.java:956)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testY" classname="com.tustor.tuntinetti.backend.logic.tailored.staffcom.TestStaffComGainerPuhelinpalveluala" time="0s">
<failure>
TODO testaa i) &apos;bonuspalkka, palkkio tai urakkapalkka&apos; jos se tulee palkan lis&#228;ksi.
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.tailored.staffcom.TestStaffComGainerPuhelinpalveluala.testY(TestStaffComGainerPuhelinpalveluala.java:963)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testKtaTehtävä" classname="com.tustor.tuntinetti.backend.logic.tailored.staffcom.TestStaffComGainerPuhelinpalveluala" time="0s">
<failure>
TODO Oliko n&#228;it&#228; k&#228;yt&#246;ss&#228;: Testaa Ty&#246;teht&#228;v&#228;ll&#228; oleva KTA-m&#228;&#228;r&#228;in, &apos;maksetaan kta-hintaan&apos;
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.tailored.staffcom.TestStaffComGainerPuhelinpalveluala.testKtaTeht&#228;v&#228;(TestStaffComGainerPuhelinpalveluala.java:970)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testEkaJaTokaKkA" classname="com.tustor.tuntinetti.backend.logic.tailored.staffcom.TestStaffComGainerPuhelinpalveluala" time="0s"/>
<testcase name="testErolaMervi_20160129" classname="com.tustor.tuntinetti.backend.logic.tailored.staffcom.TestStaffComGainerPuhelinpalveluala" time="0s"/>
<testcase name="testSuviIslanderPalkankorotusJaTakuupalkka31052013" classname="com.tustor.tuntinetti.backend.logic.tailored.staffcom.TestStaffComGainerPuhelinpalveluala" time="0s"/>
<testcase name="testTakuupalkkaDateRanges" classname="com.tustor.tuntinetti.backend.logic.tailored.staffcom.TestStaffComGainerPuhelinpalveluala" time="0s"/>
<testcase name="testIsNewContractInTakuupalkkaSense" classname="com.tustor.tuntinetti.backend.logic.tailored.staffcom.TestStaffComGainerPuhelinpalveluala" time="0s"/>
<testcase name="testEkaJaTokaKkB" classname="com.tustor.tuntinetti.backend.logic.tailored.staffcom.TestStaffComGainerPuhelinpalveluala" time="0s"/>
<testcase name="test" classname="com.tustor.tuntinetti.backend.logic.tailored.staffcom.TestStaffComGainerPuhelinpalveluala" time="0s">
<failure>
TODO ty&#246;kohteen
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.tailored.staffcom.TestStaffComGainerPuhelinpalveluala.test(TestStaffComGainerPuhelinpalveluala.java:679)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.tailored.staffcom.TestStaffComGainerPuhelinpalvelualaKTA" time="29s">
<testcase name="testLessThan1Months" classname="com.tustor.tuntinetti.backend.logic.tailored.staffcom.TestStaffComGainerPuhelinpalvelualaKTA" time="0s"/>
<testcase name="testCase14551_LaitinenPäivi" classname="com.tustor.tuntinetti.backend.logic.tailored.staffcom.TestStaffComGainerPuhelinpalvelualaKTA" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.tailored.staffcom.TestStaffComGainerPuhelinpalvelualaKTA.testCase14551_LaitinenP&#228;ivi(TestStaffComGainerPuhelinpalvelualaKTA.java:73)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testLessThan3MonthsButMoreThanOneMonth" classname="com.tustor.tuntinetti.backend.logic.tailored.staffcom.TestStaffComGainerPuhelinpalvelualaKTA" time="0s"/>
<testcase name="testMoreThan3Months" classname="com.tustor.tuntinetti.backend.logic.tailored.staffcom.TestStaffComGainerPuhelinpalvelualaKTA" time="0s"/>
<testcase name="testExtraAndOvertime" classname="com.tustor.tuntinetti.backend.logic.tailored.staffcom.TestStaffComGainerPuhelinpalvelualaKTA" time="0s"/>
<testcase name="testCase10073_SearchFailsBecauseOfContractPeriodCloning" classname="com.tustor.tuntinetti.backend.logic.tailored.staffcom.TestStaffComGainerPuhelinpalvelualaKTA" time="0s"/>
<testcase name="testCase9949_RoponenToni_20150116" classname="com.tustor.tuntinetti.backend.logic.tailored.staffcom.TestStaffComGainerPuhelinpalvelualaKTA" time="0s"/>
<testcase name="testTuupanenPetri_20151204" classname="com.tustor.tuntinetti.backend.logic.tailored.staffcom.TestStaffComGainerPuhelinpalvelualaKTA" time="0s"/>
<testcase name="testTuovinenRiitta_20151215_20160131" classname="com.tustor.tuntinetti.backend.logic.tailored.staffcom.TestStaffComGainerPuhelinpalvelualaKTA" time="0s"/>
<testcase name="testAitokariSaara_20160201_20160229" classname="com.tustor.tuntinetti.backend.logic.tailored.staffcom.TestStaffComGainerPuhelinpalvelualaKTA" time="0s"/>
<testcase name="testKoivunenMervi_20151201_20160430" classname="com.tustor.tuntinetti.backend.logic.tailored.staffcom.TestStaffComGainerPuhelinpalvelualaKTA" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.tailored.staffcom.TestStaffComGainerPuhelinpalvelualaKTA.testKoivunenMervi_20151201_20160430(TestStaffComGainerPuhelinpalvelualaKTA.java:826)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSplitBetweenContracts" classname="com.tustor.tuntinetti.backend.logic.tailored.staffcom.TestStaffComGainerPuhelinpalvelualaKTA" time="29s"/>
<testcase name="testKorhonenLeena_20151201_20160331" classname="com.tustor.tuntinetti.backend.logic.tailored.staffcom.TestStaffComGainerPuhelinpalvelualaKTA" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2632)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.enforceAverageHourlySalaries(AbstractDailyReport.java:3326)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2669)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11528)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeContractPeriodMapOvertimeSummarySinceForKtaCalculation(AbstractDailyReport.java:8762)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getHourlySalaryByRuleLowLevel(AbstractDailyReport.java:8496)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getHourlySalaryByRule(AbstractDailyReport.java:8408)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getHourlySalary(AbstractDailyReport.java:8303)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalary(AbstractDailyReport.java:9398)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalaryPerus(AbstractDailyReport.java:9431)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalary(AbstractDailyReport.java:3955)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.enforceAverageHourlySalaries(AbstractDailyReport.java:3519)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.enforceAverageHourlySalaries(AbstractDailyReport.java:3489)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.enforceAverageHourlySalaries(AbstractDailyReport.java:3268)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2669)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.tailored.staffcom.TestStaffComGainerPuhelinpalvelualaKTA.testKorhonenLeena_20151201_20160331(TestStaffComGainerPuhelinpalvelualaKTA.java:2428)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testKarppinenSuvi_01092015_31122016" classname="com.tustor.tuntinetti.backend.logic.tailored.staffcom.TestStaffComGainerPuhelinpalvelualaKTA" time="0s">
<failure>
Shouldn&apos;t cause exception: java.lang.NullPointerException
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.tailored.staffcom.TestStaffComGainerPuhelinpalvelualaKTA.assertCase13416NoException(TestStaffComGainerPuhelinpalvelualaKTA.java:2717)
	at com.tustor.tuntinetti.backend.logic.tailored.staffcom.TestStaffComGainerPuhelinpalvelualaKTA.testKarppinenSuvi_01092015_31122016(TestStaffComGainerPuhelinpalvelualaKTA.java:2667)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testCase13416KoivunenMervi_01092015_31122016" classname="com.tustor.tuntinetti.backend.logic.tailored.staffcom.TestStaffComGainerPuhelinpalvelualaKTA" time="0s">
<failure>
Shouldn&apos;t cause exception: java.lang.NullPointerException
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.tailored.staffcom.TestStaffComGainerPuhelinpalvelualaKTA.assertCase13416NoException(TestStaffComGainerPuhelinpalvelualaKTA.java:2717)
	at com.tustor.tuntinetti.backend.logic.tailored.staffcom.TestStaffComGainerPuhelinpalvelualaKTA.testCase13416KoivunenMervi_01092015_31122016(TestStaffComGainerPuhelinpalvelualaKTA.java:2677)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testCase13416TODOLaitinenPäivi_01092015_31122016" classname="com.tustor.tuntinetti.backend.logic.tailored.staffcom.TestStaffComGainerPuhelinpalvelualaKTA" time="0s">
<failure>
TODO testaa Laitinen P&#228;ivi Tuulikki  Already evaluating average salary, can&apos;t do it twice! com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@7f7ace70.com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@f5aeb34, 1.1.2015 - 31.12.2016, reserveDateRange=3.11.2008 - 5.2.2017, com.tustor.common.dto.Employee@176189b8,  (stored=true 12060594), 220663-0629, 96, com.tustor.common.dto.Person@453cbf72,  (stored=true 12060593), P&#228;ivi Tuulikki Laitinen, paivi.laitinen@phnet.fi, Laitinen P&#228;ivi Tuulikki/Lahti - Ty&#246;ntekij&#228;/Gainer Oy, 30.9.2016, tasks@1468488818, REGULAR: Sairasp&#228;iv&#228;, 0h:
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.tailored.staffcom.TestStaffComGainerPuhelinpalvelualaKTA.testCase13416TODOLaitinenP&#228;ivi_01092015_31122016(TestStaffComGainerPuhelinpalvelualaKTA.java:2684)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testCase13416LaitinenPäivi_01092015_31122016" classname="com.tustor.tuntinetti.backend.logic.tailored.staffcom.TestStaffComGainerPuhelinpalvelualaKTA" time="0s">
<failure>
Shouldn&apos;t cause exception: java.lang.NullPointerException
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.tailored.staffcom.TestStaffComGainerPuhelinpalvelualaKTA.assertCase13416NoException(TestStaffComGainerPuhelinpalvelualaKTA.java:2717)
	at com.tustor.tuntinetti.backend.logic.tailored.staffcom.TestStaffComGainerPuhelinpalvelualaKTA.testCase13416LaitinenP&#228;ivi_01092015_31122016(TestStaffComGainerPuhelinpalvelualaKTA.java:2695)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssKiinteistopalvelualanTyontekijat" time="1s">
<testcase name="testCase12923_EronenDiana_20160401_20160731" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssKiinteistopalvelualanTyontekijat" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5959)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssKiinteistopalvelualanTyontekijat.testCase12923_EronenDiana_20160401_20160731(TestIssKiinteistopalvelualanTyontekijat.java:2579)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testCase12923_Huttunen_Ossi_201602" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssKiinteistopalvelualanTyontekijat" time="0s"/>
<testcase name="testCase12923_KiviojaSami_201601_201608" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssKiinteistopalvelualanTyontekijat" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5959)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssKiinteistopalvelualanTyontekijat.testCase12923_KiviojaSami_201601_201608(TestIssKiinteistopalvelualanTyontekijat.java:4603)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testCase12923_KiviojaSami_20160816" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssKiinteistopalvelualanTyontekijat" time="0s"/>
<testcase name="testCase12493_Moilanen_Niina_20160909" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssKiinteistopalvelualanTyontekijat" time="0s"/>
<testcase name="testCase9605_Häyrynen_Paula_20151112_20151113" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssKiinteistopalvelualanTyontekijat" time="0s"/>
<testcase name="testDianaJurjenson_20131211_20150228" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssKiinteistopalvelualanTyontekijat" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssKiinteistopalvelualanTyontekijat.testDianaJurjenson_20131211_20150228(TestIssKiinteistopalvelualanTyontekijat.java:8228)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testCase14831_KankainenKarita_20170201" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssKiinteistopalvelualanTyontekijat" time="0s"/>
<testcase name="testCase14831_LeppanoroTatu_20161029" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssKiinteistopalvelualanTyontekijat" time="0s"/>
<testcase name="testCase14831_VepsalainenVili_20170210" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssKiinteistopalvelualanTyontekijat" time="0s"/>
<testcase name="testCase14831_MattilaSirpa_20160123" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssKiinteistopalvelualanTyontekijat" time="0s"/>
<testcase name="testCase12923_LuotoValtteri_20150601_20151231" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssKiinteistopalvelualanTyontekijat" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssPuusepanteollisuudenTes" time="0s">
<testcase name="testProsenttiperusteisenLyhennysvapaanLaskuttaminenIlmanKta_17eurTunti_IlmanPyöristystä" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssPuusepanteollisuudenTes" time="0s"/>
<testcase name="testCase14332_Kurjonen_Jari_Matti_20161128_20161204" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssPuusepanteollisuudenTes" time="0s">
<error>
null
	at com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssPuusepanteollisuudenTes.testCase14332_Kurjonen_Jari_Matti_20161128_20161204(TestIssPuusepanteollisuudenTes.java:187)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testProsenttiperusteisenLyhennysvapaanLaskuttaminen" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssPuusepanteollisuudenTes" time="0s">
<failure>
KTA:sta johtuen skaalattu edelleen expected:&lt;0.059&gt; but was:&lt;1&gt;
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.failNotEquals(Assert.java:280)
	at junit.framework.Assert.assertEquals(Assert.java:64)
	at com.tustor.tuntinetti.backend.logic.tailored.iss.AbstractIssPuusepanteollisuudenTes.assertProsenttiperusteisenLyhennysvapaanPy&#246;ristys(AbstractIssPuusepanteollisuudenTes.java:70)
	at com.tustor.tuntinetti.backend.logic.tailored.iss.AbstractIssPuusepanteollisuudenTes.assertProsenttiperusteisenLyhennysvapaanLaskuttaminen(AbstractIssPuusepanteollisuudenTes.java:112)
	at com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssPuusepanteollisuudenTes.testProsenttiperusteisenLyhennysvapaanLaskuttaminen(TestIssPuusepanteollisuudenTes.java:322)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testProsenttiperusteisenLyhennysvapaanLaskuttaminenIlmanKta" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssPuusepanteollisuudenTes" time="0s"/>
<testcase name="testProsenttiperusteisenLyhennysvapaanLaskuttaminenIlmanKta_17eurTunti" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssPuusepanteollisuudenTes" time="0s"/>
<testcase name="testProsenttiperusteisenLyhennysvapaanLaskuttaminen_IlmanPyöristystä" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssPuusepanteollisuudenTes" time="0s"/>
<testcase name="testProsenttiperusteisenLyhennysvapaanLaskuttaminenIlmanKta_IlmanPyöristystä" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssPuusepanteollisuudenTes" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMetalliTes" time="0s">
<testcase name="test_TODO_KtaAsetusJaKäyttö" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMetalliTes" time="0s">
<failure>
TODO Kirjaa edell&#228; mainittuja ty&#246;aikalajeja (createTask, createSickleave, createVacation) ja assertoi, ett&#228; niille tulee oikea kta (normipalkka + kta-tiedoston kta)
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMetalliTes.test_TODO_KtaAsetusJaK&#228;ytt&#246;(TestIssMetalliTes.java:143)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testEiArkipyhäkorvaustaElleiTöissäViimeisen7VrkAikanaVaikkaTESsaNollakarenssi" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMetalliTes" time="0s"/>
<testcase name="testEiArkipyhäkorvaustaElleiTöissäViimeisen7VrkAikana" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMetalliTes" time="0s"/>
<testcase name="testEiArkipyhäkorvaustaElleiTöissäViimeisen7VrkAikana_PitääOlla_EI_KOSKE_IssContractModeHelper_FIXED" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMetalliTes" time="0s"/>
<testcase name="test_TODO" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMetalliTes" time="0s">
<failure>
TODO testaa, ett&#228; kta on oma tuntipalkka vaikka kta-lis&#228; puuttuu
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMetalliTes.test_TODO(TestIssMetalliTes.java:150)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testEiArkipyhäkorvaustaElleiTöissäViimeisen7VrkAikana_PitääOlla_EI_KOSKE_IssContractModeHelper_OPEN_ENDED" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMetalliTes" time="0s"/>
<testcase name="testArkipyhäkorvausKunTöissäViimeisen7VrkAikana_Palkallisia24_25ja26" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMetalliTes" time="0s"/>
<testcase name="testArkipyhäkorvausKunTöissäViimeisen7VrkAikana_PalkallisiaVain24Ja25" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMetalliTes" time="0s"/>
<testcase name="testArkipyhäkorvausKunTöissäViimeisen7VrkAikana_Palkallisia2425Ja26" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMetalliTes" time="0s"/>
<testcase name="testSpecialSaturdayOvertime1" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMetalliTes" time="0s"/>
<testcase name="testSpecialSaturdayOvertime2" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMetalliTes" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMetalliMurata235hVkoNightTes" time="0s">
<testcase name="testHuovilaHennaPauliina_20150301_20150331" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMetalliMurata235hVkoNightTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.tailored.iss.AbstractIssMetalliMurata235hVkoNightTesTestCase.assetHuovilaHennaPauliina_20150301_20150331(AbstractIssMetalliMurata235hVkoNightTesTestCase.java:334)
	at com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMetalliMurata235hVkoNightTes.testHuovilaHennaPauliina_20150301_20150331(TestIssMetalliMurata235hVkoNightTes.java:17)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testHuovilaHennaPauliina_20150301_20150331_MonthlySalarySplit" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMetalliMurata235hVkoNightTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.tailored.iss.AbstractIssMetalliMurata235hVkoNightTesTestCase.assetHuovilaHennaPauliina_20150301_20150331(AbstractIssMetalliMurata235hVkoNightTesTestCase.java:334)
	at com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMetalliMurata235hVkoNightTes.testHuovilaHennaPauliina_20150301_20150331_MonthlySalarySplit(TestIssMetalliMurata235hVkoNightTes.java:24)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSpecialSaturdayOvertime1" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMetalliMurata235hVkoNightTes" time="0s"/>
<testcase name="testSpecialSaturdayOvertime2" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMetalliMurata235hVkoNightTes" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMetalliMurata3875hVkoNightTes" time="0s">
<testcase name="testCase12512_Kallas_Artur_201606" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMetalliMurata3875hVkoNightTes" time="0s"/>
<testcase name="testCase10679_KristiinaGranholm_20160201" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMetalliMurata3875hVkoNightTes" time="0s"/>
<testcase name="testDrebsJanneJoonas_20150301_20150331" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMetalliMurata3875hVkoNightTes" time="0s"/>
<testcase name="testHakalaSanteriJarmonpoika_20150301_20150331" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMetalliMurata3875hVkoNightTes" time="0s"/>
<testcase name="testMikkonenTeo_20150301_20150302" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMetalliMurata3875hVkoNightTes" time="0s"/>
<testcase name="test_TODO_KuivanenJaniViikkoylityot" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMetalliMurata3875hVkoNightTes" time="0s">
<failure>
 expected:&lt;[10,5]&gt; but was:&lt;[0]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:372)
	at com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMetalliMurata3875hVkoNightTes.test_TODO_KuivanenJaniViikkoylityot(TestIssMetalliMurata3875hVkoNightTes.java:527)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testHeikkinenSimo_20131031_20131103_WithWtr" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMetalliMurata3875hVkoNightTes" time="0s"/>
<testcase name="testHeikkinenSimo_20131031_20131103_WithoutWtr" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMetalliMurata3875hVkoNightTes" time="0s"/>
<testcase name="testKuivanenJani_20131105_20131110_WithWtr" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMetalliMurata3875hVkoNightTes" time="0s"/>
<testcase name="testKuivanenJani_20131105_20131110_WithoutWtr" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMetalliMurata3875hVkoNightTes" time="0s"/>
<testcase name="testCase15233_Kannas_Jori_Helmikuu" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMetalliMurata3875hVkoNightTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordSickleaveHourReports(EmployeeDailyReport.java:15003)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordSickleaveHourReports(EmployeeDailyReport.java:14936)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13227)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMetalliMurata3875hVkoNightTes.assertCase15233_Kannas_Jori_Helmikuu(TestIssMetalliMurata3875hVkoNightTes.java:1167)
	at com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMetalliMurata3875hVkoNightTes.testCase15233_Kannas_Jori_Helmikuu(TestIssMetalliMurata3875hVkoNightTes.java:818)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testTodo" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMetalliMurata3875hVkoNightTes" time="0s">
<failure>
TODO kk-palkka poissaolo ja kierretty sairasp&#228;iv&#228;
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMetalliMurata3875hVkoNightTes.testTodo(TestIssMetalliMurata3875hVkoNightTes.java:1942)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="test_Case_15162_Lindqvist_Anssi_201702" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMetalliMurata3875hVkoNightTes" time="0s">
<failure>
Mik&#228; t&#228;ss&#228; nyt on vikana:
USE_LABOUR_AGREEMENT_SPECIFIC_MONTHLY_SALARY_DAILY_DIVIDER_ALSO_FOR_BILLING=true: 
_MONTHLY_SALARY_FOR_REPORTING: 0,55 h x 1;

FLEXTIME_PAID_FROM_VACATION_EARNED: 9,4 h x 1;

Was:[_MONTHLY_SALARY_FOR_REPORTING, FLEXTIME_PAID_FROM_VACATION_EARNED]
 expected:&lt;9,9[238095238]&gt; but was:&lt;9,9[5]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:592)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensationOnly(AbstractRangeReportBag.java:485)
	at com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMetalliMurata3875hVkoNightTes.assertCase_15162_Lindqvist_Anssi_201702(TestIssMetalliMurata3875hVkoNightTes.java:1548)
	at com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMetalliMurata3875hVkoNightTes.test_Case_15162_Lindqvist_Anssi_201702(TestIssMetalliMurata3875hVkoNightTes.java:1258)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testCase_15166_Toivola_Johannes_201702" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMetalliMurata3875hVkoNightTes" time="0s">
<failure>
Mik&#228; t&#228;ss&#228; nyt on vikana:
USE_LABOUR_AGREEMENT_SPECIFIC_MONTHLY_SALARY_DAILY_DIVIDER_ALSO_FOR_BILLING=false: 
OTHER:  (Iltavuorolis&#228;) 139,5 h x 1.15;

NORMAL_TOWARDS_OVERTIME: 139,5 h x 1;

NORMAL_DURING_EXTRA: 1 h x 1;

FLEXTIME_PAID_FROM_VACATION_EARNED: 7,75 h x 1;

_PAID_WORK_TIME_REDUCTION_FOR_REPORTING: 7,5 h x 1;

Was:[NORMAL_TOWARDS_OVERTIME, NORMAL_DURING_EXTRA, OTHER, _PAID_WORK_TIME_REDUCTION_FOR_REPORTING, FLEXTIME_PAID_FROM_VACATION_EARNED]
 expected:&lt;2[25,]5&gt; but was:&lt;2[95,2]5&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:592)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensationOnly(AbstractRangeReportBag.java:485)
	at com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMetalliMurata3875hVkoNightTes.assertCase_15166_Toivola_Johannes_201702(TestIssMetalliMurata3875hVkoNightTes.java:1860)
	at com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMetalliMurata3875hVkoNightTes.testCase_15166_Toivola_Johannes_201702(TestIssMetalliMurata3875hVkoNightTes.java:1575)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testSpecialSaturdayOvertime1" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMetalliMurata3875hVkoNightTes" time="0s"/>
<testcase name="testSpecialSaturdayOvertime2" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMetalliMurata3875hVkoNightTes" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMetalliTesSalaryExportDefinitions" time="0s">
<testcase name="testProjectTaskGroupSalaryExportDefinitionWhenExportCodeDefaultNotGiven" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMetalliTesSalaryExportDefinitions" time="0s">
<failure>
SalaryExportDefinition not found for 214.null.OTHER.null/0,50000.EXTRA.null.false.0.0
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMetalliTesSalaryExportDefinitions.assertProjectTaskGroupSalaryExportDefinition(TestIssMetalliTesSalaryExportDefinitions.java:207)
	at com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMetalliTesSalaryExportDefinitions.testProjectTaskGroupSalaryExportDefinitionWhenExportCodeDefaultNotGiven(TestIssMetalliTesSalaryExportDefinitions.java:81)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testaaISSMetalliTESPalkkalajitWithKta_Ignored" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMetalliTesSalaryExportDefinitions" time="0s">
<failure>
expected:&lt;...RMAL.null.null.null.[]0.0&gt; but was:&lt;...RMAL.null.null.null.[false.]0.0&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at junit.framework.Assert.assertEquals(Assert.java:87)
	at com.tustor.tuntinetti.backend.logic.AbstractIssMetalliTesSalaryExportDefinitionsTestCase.assertISSMetalliTESPalkkalajit(AbstractIssMetalliTesSalaryExportDefinitionsTestCase.java:324)
	at com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMetalliTesSalaryExportDefinitions.testaaISSMetalliTESPalkkalajitWithKta_Ignored(TestIssMetalliTesSalaryExportDefinitions.java:49)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testaaISSMetalliTESPalkkalajitWithoutKta" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMetalliTesSalaryExportDefinitions" time="0s">
<failure>
expected:&lt;...RMAL.null.null.null.[]0.0&gt; but was:&lt;...RMAL.null.null.null.[false.]0.0&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at junit.framework.Assert.assertEquals(Assert.java:87)
	at com.tustor.tuntinetti.backend.logic.AbstractIssMetalliTesSalaryExportDefinitionsTestCase.assertISSMetalliTESPalkkalajit(AbstractIssMetalliTesSalaryExportDefinitionsTestCase.java:324)
	at com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMetalliTesSalaryExportDefinitions.testaaISSMetalliTESPalkkalajitWithoutKta(TestIssMetalliTesSalaryExportDefinitions.java:57)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testaaISSMetalliTESPalkkalajitWithKta" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMetalliTesSalaryExportDefinitions" time="0s">
<failure>
expected:&lt;...RMAL.null.null.null.[]0.0&gt; but was:&lt;...RMAL.null.null.null.[false.]0.0&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at junit.framework.Assert.assertEquals(Assert.java:87)
	at com.tustor.tuntinetti.backend.logic.AbstractIssMetalliTesSalaryExportDefinitionsTestCase.assertISSMetalliTESPalkkalajit(AbstractIssMetalliTesSalaryExportDefinitionsTestCase.java:324)
	at com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMetalliTesSalaryExportDefinitions.testaaISSMetalliTESPalkkalajitWithKta(TestIssMetalliTesSalaryExportDefinitions.java:41)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testaaISSMetalliTESPalkkalajitWithoutKtaExplicit" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMetalliTesSalaryExportDefinitions" time="0s">
<failure>
expected:&lt;...RMAL.null.null.null.[]0.0&gt; but was:&lt;...RMAL.null.null.null.[false.]0.0&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at junit.framework.Assert.assertEquals(Assert.java:87)
	at com.tustor.tuntinetti.backend.logic.AbstractIssMetalliTesSalaryExportDefinitionsTestCase.assertISSMetalliTESPalkkalajit(AbstractIssMetalliTesSalaryExportDefinitionsTestCase.java:324)
	at com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMetalliTesSalaryExportDefinitions.testaaISSMetalliTESPalkkalajitWithoutKtaExplicit(TestIssMetalliTesSalaryExportDefinitions.java:65)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testProjectTaskGroupSalaryExportDefinition" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMetalliTesSalaryExportDefinitions" time="0s">
<failure>
SalaryExportDefinition not found for 214.null.OTHER.null/0,50000.EXTRA.null.false.0.0
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMetalliTesSalaryExportDefinitions.assertProjectTaskGroupSalaryExportDefinition(TestIssMetalliTesSalaryExportDefinitions.java:207)
	at com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMetalliTesSalaryExportDefinitions.testProjectTaskGroupSalaryExportDefinition(TestIssMetalliTesSalaryExportDefinitions.java:73)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testarkipyhäkta" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMetalliTesSalaryExportDefinitions" time="0s">
<failure>
TODO Toteuta kta my&#246;s arkipyh&#228; ja sairausloma -palkkalajien populointiin expected:&lt;true&gt; but was:&lt;false&gt;
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.failNotEquals(Assert.java:280)
	at junit.framework.Assert.assertEquals(Assert.java:64)
	at junit.framework.Assert.assertEquals(Assert.java:146)
	at com.tustor.tuntinetti.backend.logic.AbstractIssMetalliTesSalaryExportDefinitionsTestCase.testarkipyh&#228;kta(AbstractIssMetalliTesSalaryExportDefinitionsTestCase.java:627)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testTodo" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMetalliTesSalaryExportDefinitions" time="0s">
<failure>
TODO tee joku metodi, jolla (Entry&lt;OvertimeCategory, Object&gt; overtimeCategoryAndHeader) muutetaan salaryExportDefinition:ksi sek&#228; testiss&#228; ett&#228; EmployerSalaryClassesPanel:lla
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.AbstractIssMetalliTesSalaryExportDefinitionsTestCase.testTodo(AbstractIssMetalliTesSalaryExportDefinitionsTestCase.java:618)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="test" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMetalliTesSalaryExportDefinitions" time="0s">
<failure>
TODO testaa kta-ylity&#246;osa x iltalis&#228;prosentti?
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.AbstractIssMetalliTesSalaryExportDefinitionsTestCase.test(AbstractIssMetalliTesSalaryExportDefinitionsTestCase.java:591)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testSpecialSaturdayOvertime1" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMetalliTesSalaryExportDefinitions" time="0s"/>
<testcase name="testSpecialSaturdayOvertime2" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMetalliTesSalaryExportDefinitions" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.tailored.iss.TestISSPuhelinpalveluala" time="0s">
<testcase name="testTodo" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestISSPuhelinpalveluala" time="0s"/>
<testcase name="testTODOYolisa" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestISSPuhelinpalveluala" time="0s">
<failure>
TODO
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.tailored.iss.TestISSPuhelinpalveluala.testTODOYolisa(TestISSPuhelinpalveluala.java:427)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testTyösopimuksenPäättyminenKeskenTasoittumisjaksonKunTyönantajallaOikeusPäättääTyösopimusTyöntekijästäJohtuvistaSyistä" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestISSPuhelinpalveluala" time="0s"/>
<testcase name="testEsimerkki1WithOneAbsence" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestISSPuhelinpalveluala" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@1ba2881c, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@4f1e0ac9, 2.7. - 21.9.2012, reserveDateRange=2.7. - 23.9.2012, com.tustor.common.dto.Employee@789af73c,  (stored=true -1778663207632) (createdAt=2026-05-13 12:06:47 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@2a934da2,  (stored=true -1778663207631) (createdAt=2026-05-13 12:06:47 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2012, tasks@637457028, Project n:o -1778663207636, 6:30-19:30, 13,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.tailored.iss.TestISSPuhelinpalveluala.testEsimerkki1(TestISSPuhelinpalveluala.java:95)
	at com.tustor.tuntinetti.backend.logic.tailored.iss.TestISSPuhelinpalveluala.testEsimerkki1WithOneAbsence(TestISSPuhelinpalveluala.java:355)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.tailored.iss.TestISSPuhelinpalveluala.testEsimerkki1(TestISSPuhelinpalveluala.java:95)
	at com.tustor.tuntinetti.backend.logic.tailored.iss.TestISSPuhelinpalveluala.testEsimerkki1WithOneAbsence(TestISSPuhelinpalveluala.java:355)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testEsimerkki2WithOneAbsence" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestISSPuhelinpalveluala" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@476b4632, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@7eb8803, 2.7. - 21.9.2012, reserveDateRange=2.7. - 23.9.2012, com.tustor.common.dto.Employee@56931daa,  (stored=true -1778663207747) (createdAt=2026-05-13 12:06:47 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@123af6b4,  (stored=true -1778663207746) (createdAt=2026-05-13 12:06:47 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2012, tasks@268265495, Project n:o -1778663207751, 6:30-19:30, 13,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.tailored.iss.TestISSPuhelinpalveluala.testEsimerkki1(TestISSPuhelinpalveluala.java:95)
	at com.tustor.tuntinetti.backend.logic.tailored.iss.TestISSPuhelinpalveluala.testEsimerkki2(TestISSPuhelinpalveluala.java:340)
	at com.tustor.tuntinetti.backend.logic.tailored.iss.TestISSPuhelinpalveluala.testEsimerkki2WithOneAbsence(TestISSPuhelinpalveluala.java:371)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.tailored.iss.TestISSPuhelinpalveluala.testEsimerkki1(TestISSPuhelinpalveluala.java:95)
	at com.tustor.tuntinetti.backend.logic.tailored.iss.TestISSPuhelinpalveluala.testEsimerkki2(TestISSPuhelinpalveluala.java:340)
	at com.tustor.tuntinetti.backend.logic.tailored.iss.TestISSPuhelinpalveluala.testEsimerkki2WithOneAbsence(TestISSPuhelinpalveluala.java:371)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testTyösopimuksenPäättyminenKeskenTasoittumisjaksonKunTyöntekijäIrtisanooTyösopimuksen" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestISSPuhelinpalveluala" time="0s"/>
<testcase name="testTyösopimuksenPäättyminenKeskenTasoittumisjaksonKunTyöntekijälläOikeusPurkaaTyösopimus" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestISSPuhelinpalveluala" time="0s">
<failure>
Mik&#228; t&#228;ss&#228; nyt on vikana:

Was:[] ... 
 expected:&lt;[12]&gt; but was:&lt;[0]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:592)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:556)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:420)
	at com.tustor.tuntinetti.backend.logic.tailored.iss.AbstractISSPuhelinpalvelualaTestCase.assertTy&#246;sopimuksenP&#228;&#228;ttyminenKeskenTasoittumisjaksonKorotettuS&#228;&#228;nn&#246;llisenTy&#246;ajanPalkka(AbstractISSPuhelinpalvelualaTestCase.java:117)
	at com.tustor.tuntinetti.backend.logic.tailored.iss.TestISSPuhelinpalveluala.testTy&#246;sopimuksenP&#228;&#228;ttyminenKeskenTasoittumisjaksonKunTy&#246;ntekij&#228;ll&#228;OikeusPurkaaTy&#246;sopimus(TestISSPuhelinpalveluala.java:419)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testTODOTyösopimuksenPäättyminenKeskenTasoittumisjaksonKunTyonantajaIrtisanooTuotannollisinJaTaloudellisinPerustein" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestISSPuhelinpalveluala" time="0s">
<failure>
Mik&#228; t&#228;ss&#228; nyt on vikana:

Was:[] ... 
 expected:&lt;[12]&gt; but was:&lt;[0]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:592)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:556)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:420)
	at com.tustor.tuntinetti.backend.logic.tailored.iss.AbstractISSPuhelinpalvelualaTestCase.assertTy&#246;sopimuksenP&#228;&#228;ttyminenKeskenTasoittumisjaksonKorotettuS&#228;&#228;nn&#246;llisenTy&#246;ajanPalkka(AbstractISSPuhelinpalvelualaTestCase.java:117)
	at com.tustor.tuntinetti.backend.logic.tailored.iss.TestISSPuhelinpalveluala.testTODOTy&#246;sopimuksenP&#228;&#228;ttyminenKeskenTasoittumisjaksonKunTyonantajaIrtisanooTuotannollisinJaTaloudellisinPerustein(TestISSPuhelinpalveluala.java:442)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testTODOKiinteapalkkainenTyontekija" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestISSPuhelinpalveluala" time="0s">
<failure>
TODO
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.tailored.iss.TestISSPuhelinpalveluala.testTODOKiinteapalkkainenTyontekija(TestISSPuhelinpalveluala.java:452)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testTODOYksittainenViikkoTasoittumisjaksonSisällä" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestISSPuhelinpalveluala" time="0s">
<failure>
TODO speksi puuttuu
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.tailored.iss.TestISSPuhelinpalveluala.testTODOYksittainenViikkoTasoittumisjaksonSis&#228;ll&#228;(TestISSPuhelinpalveluala.java:462)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testEsimerkki2" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestISSPuhelinpalveluala" time="0s"/>
<testcase name="testEsimerkki1" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestISSPuhelinpalveluala" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMara" time="0s">
<testcase name="testMaraJpPäivätHetiMaksuun" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMara" time="0s"/>
<testcase name="testMaraJpPäivältäHolidaycompensationia" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMara" time="0s">
<failure>
 expected:&lt;[1,4]&gt; but was:&lt;[0]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:372)
	at com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMara.testMaraJpP&#228;iv&#228;lt&#228;Holidaycompensationia(TestIssMara.java:87)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testMaraJpPäivätHetiJaVainKerranMaksuunVaikkaMolemmatLiputOlisiPaalla" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMara" time="0s"/>
<testcase name="testNormaaliIltalisä" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMara" time="0s"/>
<testcase name="testNormaaliYölisä" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMara" time="0s"/>
<testcase name="testSunnuntaikorotusIltalisään" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMara" time="0s"/>
<testcase name="testYölisäEnnen1_5_2010" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMara" time="0s"/>
<testcase name="testNormaaliYölisä_kevät2011" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMara" time="0s"/>
<testcase name="testSunnuntaikorotusYölisään" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMara" time="0s"/>
<testcase name="testEräsJouluaatto" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMara" time="0s"/>
<testcase name="testGivenPartDaySickleaveWhenWorksDuringNightshiftThenExtrasArePaidForWorktime" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMara" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getFlatOvertimeSummary(AbstractRangeReport.java:848)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.assertCombinedCompensation(AbstractRangeReportTestCase.java:150)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.assertCombinedCompensation(AbstractRangeReportTestCase.java:227)
	at com.tustor.tuntinetti.backend.logic.AbstractMaraTesTestCase.testGivenPartDaySickleaveWhenWorksDuringNightshiftThenExtrasArePaidForWorktime(AbstractMaraTesTestCase.java:136)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testThereCanBeWeeklyOvertimeButNoDailyOvertime" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMara" time="0s"/>
<testcase name="testGivenSickleaveWithoutExtrasIsFalseThenOvertimeCompensationIsPaidForSickleaveAndNightShiftPeriods" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMara" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.io.PrintStream.println(PrintStream.java:821)
	at com.tustor.tuntinetti.backend.logic.AbstractMaraTesTestCase.assertOvertimeCompensationsWithSickleaves(AbstractMaraTesTestCase.java:379)
	at com.tustor.tuntinetti.backend.logic.AbstractMaraTesTestCase.testGivenSickleaveWithoutExtrasIsFalseThenOvertimeCompensationIsPaidForSickleaveAndNightShiftPeriods(AbstractMaraTesTestCase.java:441)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testGivenSickleaveWithoutExtrasIsTrueThenOvertimeCompensationIsPaidForSickleaveButNoNightShiftPeriods" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMara" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.io.PrintStream.println(PrintStream.java:821)
	at com.tustor.tuntinetti.backend.logic.AbstractMaraTesTestCase.assertOvertimeCompensationsWithSickleaves(AbstractMaraTesTestCase.java:379)
	at com.tustor.tuntinetti.backend.logic.AbstractMaraTesTestCase.testGivenSickleaveWithoutExtrasIsTrueThenOvertimeCompensationIsPaidForSickleaveButNoNightShiftPeriods(AbstractMaraTesTestCase.java:448)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testGivenSickleaveWithoutExtrasIsTrueThenNoSundayExtraIsPaidForSickleave" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMara" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getFlatOvertimeSummary(AbstractRangeReport.java:848)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.assertCombinedCompensation(AbstractRangeReportTestCase.java:150)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.assertCombinedCompensation(AbstractRangeReportTestCase.java:227)
	at com.tustor.tuntinetti.backend.logic.AbstractMaraTesTestCase.testGivenSickleaveWithoutExtrasIsTrueThenNoSundayExtraIsPaidForSickleave(AbstractMaraTesTestCase.java:460)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testNightshiftsDecember2009_18_19" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMara" time="0s"/>
<testcase name="testNightshiftsDecember2010_18_19" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMara" time="0s"/>
<testcase name="testNightshiftsDecember2006_18_19" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMara" time="0s"/>
<testcase name="testNightshiftsDecember2010_12_13" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMara" time="0s"/>
<testcase name="testYlityöIltaJaYövuorossa" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMara" time="0s"/>
<testcase name="testYlityöJaAattolisä" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMara" time="0s"/>
<testcase name="testYlityöAlkaaKeskenIltavuoron" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMara" time="0s"/>
<testcase name="testEiSunnuntailisääMaanantaiyöltäVaikkaVuoroAlkaaSunnuntainPuolella" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMara" time="0s"/>
<testcase name="testNightshiftsDecember2010_16_17" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMara" time="0s"/>
<testcase name="testEsimerkki4VuosilomaPaasiaisAikana" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMara" time="0s"/>
<testcase name="testEsimerkki5VuosilomaHelatorstainYmpärillä" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMara" time="0s"/>
<testcase name="testEsimerkki6VuosilomaJuhannuksenYmpärilläJaEttaEiVaikutaKuukausipalkkaan" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMara" time="0s"/>
<testcase name="testVuosilomaItsenaisyyspaivanYmparilla" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMara" time="0s"/>
<testcase name="testVuosilomaItsenaisyyspaivanYmparillaTuoreTyontekija" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMara" time="0s"/>
<testcase name="testVuosilomaItsenaisyyspaivanaLauantainaEiVahennaTyoaikaa_1" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMara" time="0s">
<failure>
null
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.assertTrue(Assert.java:20)
	at junit.framework.Assert.assertNull(Assert.java:230)
	at junit.framework.Assert.assertNull(Assert.java:223)
	at com.tustor.tuntinetti.backend.logic.AbstractMaraTesTestCase.testVuosilomaItsenaisyyspaivanaLauantainaEiVahennaTyoaikaa_1(AbstractMaraTesTestCase.java:1281)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testVuosilomaItsenaisyyspaivanaLauantainaEiVahennaTyoaikaa_2" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMara" time="0s">
<failure>
null
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.assertTrue(Assert.java:20)
	at junit.framework.Assert.assertNull(Assert.java:230)
	at junit.framework.Assert.assertNull(Assert.java:223)
	at com.tustor.tuntinetti.backend.logic.AbstractMaraTesTestCase.testVuosilomaItsenaisyyspaivanaLauantainaEiVahennaTyoaikaa_2(AbstractMaraTesTestCase.java:1369)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMetalliMurata3875hVkoTes" time="0s">
<testcase name="testCase_15159_Krishna_Chauhan_201702_VoidWeekStartTimeEffects_TODO" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMetalliMurata3875hVkoTes" time="0s">
<failure>
 expected:&lt;[12,167]&gt; but was:&lt;[0]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:305)
	at com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMetalliMurata3875hVkoTes.testCase_15159_Krishna_Chauhan_201702(TestIssMetalliMurata3875hVkoTes.java:302)
	at com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMetalliMurata3875hVkoTes.testCase_15159_Krishna_Chauhan_201702_VoidWeekStartTimeEffects_TODO(TestIssMetalliMurata3875hVkoTes.java:72)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testCase_15159_Krishna_Chauhan_201702" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMetalliMurata3875hVkoTes" time="0s">
<failure>
 expected:&lt;[12,167]&gt; but was:&lt;[0]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:305)
	at com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMetalliMurata3875hVkoTes.testCase_15159_Krishna_Chauhan_201702(TestIssMetalliMurata3875hVkoTes.java:302)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testCase15168PalomäkiJens_201702" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMetalliMurata3875hVkoTes" time="0s">
<failure>
expected:&lt;0&gt; but was:&lt;3&gt;
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.failNotEquals(Assert.java:280)
	at junit.framework.Assert.assertEquals(Assert.java:64)
	at junit.framework.Assert.assertEquals(Assert.java:133)
	at junit.framework.Assert.assertEquals(Assert.java:139)
	at com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMetalliMurata3875hVkoTes.testCase15168Palom&#228;kiJens_201702(TestIssMetalliMurata3875hVkoTes.java:420)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testHakalaSanteriJarmonpoika_20150301_20150331" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMetalliMurata3875hVkoTes" time="0s">
<failure>
Poissa 20.3. expected:&lt;[1]&gt; but was:&lt;[0]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.tailored.iss.AbstractIssMetalliMurata3875hVkoTesTestsTestCase.assertHakalaSanteriJarmonpoika_20150301_20150331(AbstractIssMetalliMurata3875hVkoTesTestsTestCase.java:386)
	at com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMetalliMurata3875hVkoTes.testHakalaSanteriJarmonpoika_20150301_20150331(TestIssMetalliMurata3875hVkoTes.java:49)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testSpecialSaturdayOvertime1" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMetalliMurata3875hVkoTes" time="0s"/>
<testcase name="testSpecialSaturdayOvertime2" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMetalliMurata3875hVkoTes" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssKaupanVarastoTes" time="0s">
<testcase name="testCase_14526_Lavinto_Kari_20160828_20160904_WithKta" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssKaupanVarastoTes" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@7ebe3f84, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@381ea537, 2.5. - 2.9.2016, reserveDateRange=2.5. - 2.9.2016, com.tustor.common.dto.Employee@7650f03a,  (stored=true -1778663213792) (createdAt=2026-05-13 12:06:53 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@56681f85,  (stored=true -1778663213791) (createdAt=2026-05-13 12:06:53 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.5.2016, tasks@1504004307, Rexel Finland Oy (kk)/Varasto, 12-15, 15:30-20, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssKaupanVarastoTes.assertCase_14526_Lavinto_Kari_20160828_20160904(TestIssKaupanVarastoTes.java:855)
	at com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssKaupanVarastoTes.testCase_14526_Lavinto_Kari_20160828_20160904_WithKta(TestIssKaupanVarastoTes.java:75)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssKaupanVarastoTes.assertCase_14526_Lavinto_Kari_20160828_20160904(TestIssKaupanVarastoTes.java:855)
	at com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssKaupanVarastoTes.testCase_14526_Lavinto_Kari_20160828_20160904_WithKta(TestIssKaupanVarastoTes.java:75)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testCase_14526_Lavinto_Kari_20160828_20160904_WithoutKta" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssKaupanVarastoTes" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@76a7d2a8, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@6cea3600, 2.5. - 2.9.2016, reserveDateRange=2.5. - 2.9.2016, com.tustor.common.dto.Employee@42e67d0,  (stored=true -1778663213927) (createdAt=2026-05-13 12:06:53 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@738d4b51,  (stored=true -1778663213926) (createdAt=2026-05-13 12:06:53 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.5.2016, tasks@1006101786, Rexel Finland Oy (kk)/Varasto, 12-15, 15:30-20, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssKaupanVarastoTes.assertCase_14526_Lavinto_Kari_20160828_20160904(TestIssKaupanVarastoTes.java:855)
	at com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssKaupanVarastoTes.testCase_14526_Lavinto_Kari_20160828_20160904_WithoutKta(TestIssKaupanVarastoTes.java:82)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssKaupanVarastoTes.assertCase_14526_Lavinto_Kari_20160828_20160904(TestIssKaupanVarastoTes.java:855)
	at com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssKaupanVarastoTes.testCase_14526_Lavinto_Kari_20160828_20160904_WithoutKta(TestIssKaupanVarastoTes.java:82)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testIltalisääEiMaksetaTyövuoron12hYlittävältäOsuudeltaYksiTaskiPäiväAlkaaKlo10" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssKaupanVarastoTes" time="0s"/>
<testcase name="testIltalisääEiMaksetaTyövuoron12hYlittävältäOsuudeltaYksiTaskiPäiväAlkaaKlo9" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssKaupanVarastoTes" time="0s"/>
<testcase name="testIltalisääTaiYölisääEiMaksetaTyövuoron12hYlittävältäOsuudeltaYksiTaskiPäiväAlkaaKlo11" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssKaupanVarastoTes" time="0s"/>
<testcase name="testIltalisääEiMaksetaTyövuoron12hYlittävältäOsuudeltaKaksiTaskiaPäiväAlkaaKlo10" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssKaupanVarastoTes" time="0s"/>
<testcase name="testIltalisääEiMaksetaTyövuoron12hYlittävältäOsuudeltaKaksiTaskiaPäiväAlkaaKlo9" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssKaupanVarastoTes" time="0s"/>
<testcase name="testIltalisääTaiYölisääEiMaksetaTyövuoron12hYlittävältäOsuudeltaKaksiTaskiaPäiväAlkaaKlo11" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssKaupanVarastoTes" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMainContractSerieSelectedSeparatelyTyotehtavanPalkkaKorvaaTuntipalkan" time="3s">
<testcase name="test_Paula_Marjaana_Häyrynen_20140304_20140310" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMainContractSerieSelectedSeparatelyTyotehtavanPalkkaKorvaaTuntipalkan" time="0s">
<failure>
Mik&#228; t&#228;ss&#228; nyt on vikana:
NORMAL_TOWARDS_OVERTIME:  (Bond, James Bond) 4,5 h x 9.56;
 (Bond, James Bond) 6,17 h x 9.56;
 (Bond, James Bond) 3,67 h x 9.56;
 (Bond, James Bond) 8 h x 9.56;
 (Bond, James Bond) 5 h x 9.56;

Was:[NORMAL_TOWARDS_OVERTIME]
 expected:&lt;[331,4133333333]&gt; but was:&lt;[261,3066666667]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:592)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:556)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:420)
	at com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMainContractSerieSelectedSeparatelyTyotehtavanPalkkaKorvaaTuntipalkan.test_Paula_Marjaana_H&#228;yrynen_20140304_20140310(TestIssMainContractSerieSelectedSeparatelyTyotehtavanPalkkaKorvaaTuntipalkan.java:273)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="test_Case4858_PinjaIrri_20140522_NoOvertimeOnMainSerie" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMainContractSerieSelectedSeparatelyTyotehtavanPalkkaKorvaaTuntipalkan" time="0s"/>
<testcase name="test_Case4858_PinjaIrri_20140522_OvertimeAlsoOnMainSerie" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMainContractSerieSelectedSeparatelyTyotehtavanPalkkaKorvaaTuntipalkan" time="0s"/>
<testcase name="testTODOTestaaTarvitaanko" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMainContractSerieSelectedSeparatelyTyotehtavanPalkkaKorvaaTuntipalkan" time="0s">
<failure>
OvertimeSummary.recordScaled tarvitseekohan WorkedHoursTimeRangesAndDetailsInfo tietoa? Nyky&#228;&#228;n menee ilman.
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMainContractSerieSelectedSeparatelyTyotehtavanPalkkaKorvaaTuntipalkan.testTODOTestaaTarvitaanko(TestIssMainContractSerieSelectedSeparatelyTyotehtavanPalkkaKorvaaTuntipalkan.java:64)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testCase5021_JuuliaToivonen_20120901_20120930_tuplatunnit" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMainContractSerieSelectedSeparatelyTyotehtavanPalkkaKorvaaTuntipalkan" time="0s"/>
<testcase name="testWorkedHoursTimeRangesAndDetailsOfNonOvertimeNormalHours" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMainContractSerieSelectedSeparatelyTyotehtavanPalkkaKorvaaTuntipalkan" time="0s">
<error>
junit.framework.AssertionFailedError: SKIP_LABOURAGREEMENT_UPDATES default=false value=true
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:119)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.setUp(AbstractFastTESTestCase.java:90)
	at com.tustor.tuntinetti.backend.logic.AbstractWorkedHoursTimeRangesAndDetailsWithContractPeriodMapOvertimeSummaryTestCase.setUp(AbstractWorkedHoursTimeRangesAndDetailsWithContractPeriodMapOvertimeSummaryTestCase.java:19)
	at com.tustor.tuntinetti.backend.logic.TestWorkedHoursTimeRangesAndDetailsWithContractPeriodMapOvertimeSummary.setUp(TestWorkedHoursTimeRangesAndDetailsWithContractPeriodMapOvertimeSummary.java:66)
	at com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMainContractSerieSelectedSeparately$1.setUp(TestIssMainContractSerieSelectedSeparately.java:354)
	at com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMainContractSerieSelectedSeparately.newTestWorkedHoursTimeRangesAndDetailsWithContractPeriodMapOvertimeSummary(TestIssMainContractSerieSelectedSeparately.java:386)
	at com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMainContractSerieSelectedSeparately.testWorkedHoursTimeRangesAndDetailsOfNonOvertimeNormalHours(TestIssMainContractSerieSelectedSeparately.java:337)
	at com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMainContractSerieSelectedSeparatelyTyotehtavanPalkkaKorvaaTuntipalkan.testWorkedHoursTimeRangesAndDetailsOfNonOvertimeNormalHours(TestIssMainContractSerieSelectedSeparatelyTyotehtavanPalkkaKorvaaTuntipalkan.java:57)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: SKIP_LABOURAGREEMENT_UPDATES default=false value=true
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.assertTrue(Assert.java:20)
	at com.tustor.common.constants.TemporaryConstantHolder.assertDefaultValues(TemporaryConstantHolder.java:2952)
	at com.tustor.common.dto.AbstractTuntinettiSafeSetUpTestCase.assertDefaultValues(AbstractTuntinettiSafeSetUpTestCase.java:42)
	at com.tustor.common.dto.AbstractTuntinettiSafeSetUpTestCase.safeSetUp(AbstractTuntinettiSafeSetUpTestCase.java:34)
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:115)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.setUp(AbstractFastTESTestCase.java:90)
	at com.tustor.tuntinetti.backend.logic.AbstractWorkedHoursTimeRangesAndDetailsWithContractPeriodMapOvertimeSummaryTestCase.setUp(AbstractWorkedHoursTimeRangesAndDetailsWithContractPeriodMapOvertimeSummaryTestCase.java:19)
	at com.tustor.tuntinetti.backend.logic.TestWorkedHoursTimeRangesAndDetailsWithContractPeriodMapOvertimeSummary.setUp(TestWorkedHoursTimeRangesAndDetailsWithContractPeriodMapOvertimeSummary.java:66)
	at com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMainContractSerieSelectedSeparately$1.setUp(TestIssMainContractSerieSelectedSeparately.java:354)
	at com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMainContractSerieSelectedSeparately.newTestWorkedHoursTimeRangesAndDetailsWithContractPeriodMapOvertimeSummary(TestIssMainContractSerieSelectedSeparately.java:386)
	at com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMainContractSerieSelectedSeparately.testWorkedHoursTimeRangesAndDetailsOfNonOvertimeNormalHours(TestIssMainContractSerieSelectedSeparately.java:337)
	at com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMainContractSerieSelectedSeparatelyTyotehtavanPalkkaKorvaaTuntipalkan.testWorkedHoursTimeRangesAndDetailsOfNonOvertimeNormalHours(TestIssMainContractSerieSelectedSeparatelyTyotehtavanPalkkaKorvaaTuntipalkan.java:57)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testNoOvertimeNonMainSerie" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMainContractSerieSelectedSeparatelyTyotehtavanPalkkaKorvaaTuntipalkan" time="0s"/>
<testcase name="testNoOvertimeNoMainSerie" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMainContractSerieSelectedSeparatelyTyotehtavanPalkkaKorvaaTuntipalkan" time="0s"/>
<testcase name="testArkipyhätYlityötJaLisätyöt_EmployeeDailyReport_MAIN_CONTRACT_Mukaisesti_BillLikeSalary_ORDER_OF_ARRIVAL" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMainContractSerieSelectedSeparatelyTyotehtavanPalkkaKorvaaTuntipalkan" time="0s"/>
<testcase name="testArkipyhätYlityötJaLisätyöt_EmployeeDailyReport_MAIN_CONTRACT_Mukaisesti_BillLikeSalary_CUSTOMER_RESOLUTION" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMainContractSerieSelectedSeparatelyTyotehtavanPalkkaKorvaaTuntipalkan" time="0s"/>
<testcase name="testTODO" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMainContractSerieSelectedSeparatelyTyotehtavanPalkkaKorvaaTuntipalkan" time="0s">
<failure>
Ilmaisesti 5328 kaataa mik&#228;li korjaus !MathUtils.isZero(hours) otetaan pois, siit&#228; voisi tehd&#228; testitapauksen t&#228;nne.
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMainContractSerieSelectedSeparately.testTODO(TestIssMainContractSerieSelectedSeparately.java:58)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testIltalisäJaYlityötNoMainContract" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMainContractSerieSelectedSeparatelyTyotehtavanPalkkaKorvaaTuntipalkan" time="1s"/>
<testcase name="testIltalisäJaYlityötMainContract" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMainContractSerieSelectedSeparatelyTyotehtavanPalkkaKorvaaTuntipalkan" time="1s"/>
<testcase name="testTODOLostWeeklyRestTime" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMainContractSerieSelectedSeparatelyTyotehtavanPalkkaKorvaaTuntipalkan" time="0s">
<failure>
TODO testaa employeeDailyReport.getLostWeeklyRestTimeTotal pit&#228;isi tulla vain p&#228;&#228;sopimuksen viikkolepo? Normaalisti tulee max, mutta nyt pit&#228;isi tulla vain p&#228;&#228;sopimukselta riippumatta onko min vai max.
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMainContractSerieSelectedSeparately.testTODOLostWeeklyRestTime(TestIssMainContractSerieSelectedSeparately.java:49)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testTODOOnlyMainContractSerieReturns_AbstractDailyReport_IsPeriodStartDateTrue" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMainContractSerieSelectedSeparatelyTyotehtavanPalkkaKorvaaTuntipalkan" time="0s">
<failure>
TODO: test only main contract serie returns is period start date true, if user has multiple contract series
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMainContractSerieSelectedSeparately.testTODOOnlyMainContractSerieReturns_AbstractDailyReport_IsPeriodStartDateTrue(TestIssMainContractSerieSelectedSeparately.java:323)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testTODOLostWeeklyRestTimeOnlyAccordingToMainContractSerie" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMainContractSerieSelectedSeparatelyTyotehtavanPalkkaKorvaaTuntipalkan" time="0s">
<failure>
TODO OKU: isMainContractSerieDeterminesExtraAndOvertimeAndHoliday-&gt;lost weekly rest time vain p&#228;&#228;tes mukaan
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMainContractSerieSelectedSeparately.testTODOLostWeeklyRestTimeOnlyAccordingToMainContractSerie(TestIssMainContractSerieSelectedSeparately.java:330)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testWorkedHoursTimeRangesAndDetailsOfDuplicateTask_DifferentCostCenter_NonOvertimeNormalHours" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMainContractSerieSelectedSeparatelyTyotehtavanPalkkaKorvaaTuntipalkan" time="0s">
<error>
junit.framework.AssertionFailedError: SKIP_LABOURAGREEMENT_UPDATES default=false value=true
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:119)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.setUp(AbstractFastTESTestCase.java:90)
	at com.tustor.tuntinetti.backend.logic.AbstractWorkedHoursTimeRangesAndDetailsWithContractPeriodMapOvertimeSummaryTestCase.setUp(AbstractWorkedHoursTimeRangesAndDetailsWithContractPeriodMapOvertimeSummaryTestCase.java:19)
	at com.tustor.tuntinetti.backend.logic.TestWorkedHoursTimeRangesAndDetailsWithContractPeriodMapOvertimeSummary.setUp(TestWorkedHoursTimeRangesAndDetailsWithContractPeriodMapOvertimeSummary.java:66)
	at com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMainContractSerieSelectedSeparately$1.setUp(TestIssMainContractSerieSelectedSeparately.java:354)
	at com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMainContractSerieSelectedSeparately.newTestWorkedHoursTimeRangesAndDetailsWithContractPeriodMapOvertimeSummary(TestIssMainContractSerieSelectedSeparately.java:386)
	at com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMainContractSerieSelectedSeparately.testWorkedHoursTimeRangesAndDetailsOfDuplicateTask_DifferentCostCenter_NonOvertimeNormalHours(TestIssMainContractSerieSelectedSeparately.java:397)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: SKIP_LABOURAGREEMENT_UPDATES default=false value=true
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.assertTrue(Assert.java:20)
	at com.tustor.common.constants.TemporaryConstantHolder.assertDefaultValues(TemporaryConstantHolder.java:2952)
	at com.tustor.common.dto.AbstractTuntinettiSafeSetUpTestCase.assertDefaultValues(AbstractTuntinettiSafeSetUpTestCase.java:42)
	at com.tustor.common.dto.AbstractTuntinettiSafeSetUpTestCase.safeSetUp(AbstractTuntinettiSafeSetUpTestCase.java:34)
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:115)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.setUp(AbstractFastTESTestCase.java:90)
	at com.tustor.tuntinetti.backend.logic.AbstractWorkedHoursTimeRangesAndDetailsWithContractPeriodMapOvertimeSummaryTestCase.setUp(AbstractWorkedHoursTimeRangesAndDetailsWithContractPeriodMapOvertimeSummaryTestCase.java:19)
	at com.tustor.tuntinetti.backend.logic.TestWorkedHoursTimeRangesAndDetailsWithContractPeriodMapOvertimeSummary.setUp(TestWorkedHoursTimeRangesAndDetailsWithContractPeriodMapOvertimeSummary.java:66)
	at com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMainContractSerieSelectedSeparately$1.setUp(TestIssMainContractSerieSelectedSeparately.java:354)
	at com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMainContractSerieSelectedSeparately.newTestWorkedHoursTimeRangesAndDetailsWithContractPeriodMapOvertimeSummary(TestIssMainContractSerieSelectedSeparately.java:386)
	at com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMainContractSerieSelectedSeparately.testWorkedHoursTimeRangesAndDetailsOfDuplicateTask_DifferentCostCenter_NonOvertimeNormalHours(TestIssMainContractSerieSelectedSeparately.java:397)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testWorkedHoursTimeRangesAndDetailsOfDuplicateTask_DifferentCostCenter_FullOvertime" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMainContractSerieSelectedSeparatelyTyotehtavanPalkkaKorvaaTuntipalkan" time="0s">
<error>
junit.framework.AssertionFailedError: SKIP_LABOURAGREEMENT_UPDATES default=false value=true
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:119)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.setUp(AbstractFastTESTestCase.java:90)
	at com.tustor.tuntinetti.backend.logic.AbstractWorkedHoursTimeRangesAndDetailsWithContractPeriodMapOvertimeSummaryTestCase.setUp(AbstractWorkedHoursTimeRangesAndDetailsWithContractPeriodMapOvertimeSummaryTestCase.java:19)
	at com.tustor.tuntinetti.backend.logic.TestWorkedHoursTimeRangesAndDetailsWithContractPeriodMapOvertimeSummary.setUp(TestWorkedHoursTimeRangesAndDetailsWithContractPeriodMapOvertimeSummary.java:66)
	at com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMainContractSerieSelectedSeparately$1.setUp(TestIssMainContractSerieSelectedSeparately.java:354)
	at com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMainContractSerieSelectedSeparately.newTestWorkedHoursTimeRangesAndDetailsWithContractPeriodMapOvertimeSummary(TestIssMainContractSerieSelectedSeparately.java:386)
	at com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMainContractSerieSelectedSeparately.testWorkedHoursTimeRangesAndDetailsOfDuplicateTask_DifferentCostCenter_FullOvertime(TestIssMainContractSerieSelectedSeparately.java:406)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: SKIP_LABOURAGREEMENT_UPDATES default=false value=true
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.assertTrue(Assert.java:20)
	at com.tustor.common.constants.TemporaryConstantHolder.assertDefaultValues(TemporaryConstantHolder.java:2952)
	at com.tustor.common.dto.AbstractTuntinettiSafeSetUpTestCase.assertDefaultValues(AbstractTuntinettiSafeSetUpTestCase.java:42)
	at com.tustor.common.dto.AbstractTuntinettiSafeSetUpTestCase.safeSetUp(AbstractTuntinettiSafeSetUpTestCase.java:34)
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:115)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.setUp(AbstractFastTESTestCase.java:90)
	at com.tustor.tuntinetti.backend.logic.AbstractWorkedHoursTimeRangesAndDetailsWithContractPeriodMapOvertimeSummaryTestCase.setUp(AbstractWorkedHoursTimeRangesAndDetailsWithContractPeriodMapOvertimeSummaryTestCase.java:19)
	at com.tustor.tuntinetti.backend.logic.TestWorkedHoursTimeRangesAndDetailsWithContractPeriodMapOvertimeSummary.setUp(TestWorkedHoursTimeRangesAndDetailsWithContractPeriodMapOvertimeSummary.java:66)
	at com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMainContractSerieSelectedSeparately$1.setUp(TestIssMainContractSerieSelectedSeparately.java:354)
	at com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMainContractSerieSelectedSeparately.newTestWorkedHoursTimeRangesAndDetailsWithContractPeriodMapOvertimeSummary(TestIssMainContractSerieSelectedSeparately.java:386)
	at com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMainContractSerieSelectedSeparately.testWorkedHoursTimeRangesAndDetailsOfDuplicateTask_DifferentCostCenter_FullOvertime(TestIssMainContractSerieSelectedSeparately.java:406)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testWorkedHoursTimeRangesAndDetailsOfDuplicateTask_DifferentCostCenter_FullOvertimeNoMainContractSerie" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMainContractSerieSelectedSeparatelyTyotehtavanPalkkaKorvaaTuntipalkan" time="0s">
<error>
junit.framework.AssertionFailedError: SKIP_LABOURAGREEMENT_UPDATES default=false value=true
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:119)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.setUp(AbstractFastTESTestCase.java:90)
	at com.tustor.tuntinetti.backend.logic.AbstractWorkedHoursTimeRangesAndDetailsWithContractPeriodMapOvertimeSummaryTestCase.setUp(AbstractWorkedHoursTimeRangesAndDetailsWithContractPeriodMapOvertimeSummaryTestCase.java:19)
	at com.tustor.tuntinetti.backend.logic.TestWorkedHoursTimeRangesAndDetailsWithContractPeriodMapOvertimeSummary.setUp(TestWorkedHoursTimeRangesAndDetailsWithContractPeriodMapOvertimeSummary.java:66)
	at com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMainContractSerieSelectedSeparately$1.setUp(TestIssMainContractSerieSelectedSeparately.java:354)
	at com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMainContractSerieSelectedSeparately.newTestWorkedHoursTimeRangesAndDetailsWithContractPeriodMapOvertimeSummary(TestIssMainContractSerieSelectedSeparately.java:386)
	at com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMainContractSerieSelectedSeparately.testWorkedHoursTimeRangesAndDetailsOfDuplicateTask_DifferentCostCenter_FullOvertimeNoMainContractSerie(TestIssMainContractSerieSelectedSeparately.java:415)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: SKIP_LABOURAGREEMENT_UPDATES default=false value=true
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.assertTrue(Assert.java:20)
	at com.tustor.common.constants.TemporaryConstantHolder.assertDefaultValues(TemporaryConstantHolder.java:2952)
	at com.tustor.common.dto.AbstractTuntinettiSafeSetUpTestCase.assertDefaultValues(AbstractTuntinettiSafeSetUpTestCase.java:42)
	at com.tustor.common.dto.AbstractTuntinettiSafeSetUpTestCase.safeSetUp(AbstractTuntinettiSafeSetUpTestCase.java:34)
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:115)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.setUp(AbstractFastTESTestCase.java:90)
	at com.tustor.tuntinetti.backend.logic.AbstractWorkedHoursTimeRangesAndDetailsWithContractPeriodMapOvertimeSummaryTestCase.setUp(AbstractWorkedHoursTimeRangesAndDetailsWithContractPeriodMapOvertimeSummaryTestCase.java:19)
	at com.tustor.tuntinetti.backend.logic.TestWorkedHoursTimeRangesAndDetailsWithContractPeriodMapOvertimeSummary.setUp(TestWorkedHoursTimeRangesAndDetailsWithContractPeriodMapOvertimeSummary.java:66)
	at com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMainContractSerieSelectedSeparately$1.setUp(TestIssMainContractSerieSelectedSeparately.java:354)
	at com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMainContractSerieSelectedSeparately.newTestWorkedHoursTimeRangesAndDetailsWithContractPeriodMapOvertimeSummary(TestIssMainContractSerieSelectedSeparately.java:386)
	at com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMainContractSerieSelectedSeparately.testWorkedHoursTimeRangesAndDetailsOfDuplicateTask_DifferentCostCenter_FullOvertimeNoMainContractSerie(TestIssMainContractSerieSelectedSeparately.java:415)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testWorkedHoursTimeRangesAndDetailsOfDuplicateTask_DifferentCostCenter_FullOvertimeBaseHoursConverted" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMainContractSerieSelectedSeparatelyTyotehtavanPalkkaKorvaaTuntipalkan" time="0s">
<error>
junit.framework.AssertionFailedError: SKIP_LABOURAGREEMENT_UPDATES default=false value=true
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:119)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.setUp(AbstractFastTESTestCase.java:90)
	at com.tustor.tuntinetti.backend.logic.AbstractWorkedHoursTimeRangesAndDetailsWithContractPeriodMapOvertimeSummaryTestCase.setUp(AbstractWorkedHoursTimeRangesAndDetailsWithContractPeriodMapOvertimeSummaryTestCase.java:19)
	at com.tustor.tuntinetti.backend.logic.TestWorkedHoursTimeRangesAndDetailsWithContractPeriodMapOvertimeSummary.setUp(TestWorkedHoursTimeRangesAndDetailsWithContractPeriodMapOvertimeSummary.java:66)
	at com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMainContractSerieSelectedSeparately$1.setUp(TestIssMainContractSerieSelectedSeparately.java:354)
	at com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMainContractSerieSelectedSeparately.newTestWorkedHoursTimeRangesAndDetailsWithContractPeriodMapOvertimeSummary(TestIssMainContractSerieSelectedSeparately.java:386)
	at com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMainContractSerieSelectedSeparately.testWorkedHoursTimeRangesAndDetailsOfDuplicateTask_DifferentCostCenter_FullOvertimeBaseHoursConverted(TestIssMainContractSerieSelectedSeparately.java:430)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: SKIP_LABOURAGREEMENT_UPDATES default=false value=true
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.assertTrue(Assert.java:20)
	at com.tustor.common.constants.TemporaryConstantHolder.assertDefaultValues(TemporaryConstantHolder.java:2952)
	at com.tustor.common.dto.AbstractTuntinettiSafeSetUpTestCase.assertDefaultValues(AbstractTuntinettiSafeSetUpTestCase.java:42)
	at com.tustor.common.dto.AbstractTuntinettiSafeSetUpTestCase.safeSetUp(AbstractTuntinettiSafeSetUpTestCase.java:34)
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:115)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.setUp(AbstractFastTESTestCase.java:90)
	at com.tustor.tuntinetti.backend.logic.AbstractWorkedHoursTimeRangesAndDetailsWithContractPeriodMapOvertimeSummaryTestCase.setUp(AbstractWorkedHoursTimeRangesAndDetailsWithContractPeriodMapOvertimeSummaryTestCase.java:19)
	at com.tustor.tuntinetti.backend.logic.TestWorkedHoursTimeRangesAndDetailsWithContractPeriodMapOvertimeSummary.setUp(TestWorkedHoursTimeRangesAndDetailsWithContractPeriodMapOvertimeSummary.java:66)
	at com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMainContractSerieSelectedSeparately$1.setUp(TestIssMainContractSerieSelectedSeparately.java:354)
	at com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMainContractSerieSelectedSeparately.newTestWorkedHoursTimeRangesAndDetailsWithContractPeriodMapOvertimeSummary(TestIssMainContractSerieSelectedSeparately.java:386)
	at com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMainContractSerieSelectedSeparately.testWorkedHoursTimeRangesAndDetailsOfDuplicateTask_DifferentCostCenter_FullOvertimeBaseHoursConverted(TestIssMainContractSerieSelectedSeparately.java:430)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testNoOvertimeMainSerie" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMainContractSerieSelectedSeparatelyTyotehtavanPalkkaKorvaaTuntipalkan" time="0s"/>
<testcase name="testNoOvertimeEmptyMainSerie" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMainContractSerieSelectedSeparatelyTyotehtavanPalkkaKorvaaTuntipalkan" time="0s"/>
<testcase name="testArkipyhätYlityötJaLisätyöt_EmployeeDailyReport_MAIN_CONTRACT_Mukaisesti_NotBillLikeSalary" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMainContractSerieSelectedSeparatelyTyotehtavanPalkkaKorvaaTuntipalkan" time="0s"/>
<testcase name="testArkipyhätYlityötJaLisätyöt_EmployeeDailyReport_MAIN_CONTRACT_Mukaisesti_BillLikeSalary_PROJECT_RESOLUTION" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMainContractSerieSelectedSeparatelyTyotehtavanPalkkaKorvaaTuntipalkan" time="0s"/>
<testcase name="testSeitsemänPäivänSääntöEiKoskeTyösuhteenAlkua" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMainContractSerieSelectedSeparatelyTyotehtavanPalkkaKorvaaTuntipalkan" time="0s"/>
<testcase name="testSeitsemänPäivänSääntöEiKoskeTyösuhteenAlkua_zeroQualification" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMainContractSerieSelectedSeparatelyTyotehtavanPalkkaKorvaaTuntipalkan" time="0s"/>
<testcase name="testSeitsemänPäivänSääntöEiKoskeTyösuhteenAlkua_Karenssi1pv" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMainContractSerieSelectedSeparatelyTyotehtavanPalkkaKorvaaTuntipalkan" time="0s"/>
<testcase name="testSeitsemänPäivänSääntöEiKoskeTyösuhteenAlkua_Karenssi1pv_zeroQualification" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMainContractSerieSelectedSeparatelyTyotehtavanPalkkaKorvaaTuntipalkan" time="0s"/>
<testcase name="testSeitsemänPäivänSääntö" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMainContractSerieSelectedSeparatelyTyotehtavanPalkkaKorvaaTuntipalkan" time="0s"/>
<testcase name="testThreeContractSeries_NO_CONSIDERED_HOURS" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMainContractSerieSelectedSeparatelyTyotehtavanPalkkaKorvaaTuntipalkan" time="0s"/>
<testcase name="testThreeContractSeries_CONSIDER_OTHER_DAILY_HOURS" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMainContractSerieSelectedSeparatelyTyotehtavanPalkkaKorvaaTuntipalkan" time="0s"/>
<testcase name="testThreeContractSeries_CONSIDER_OTHER_PAST_HOURS" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMainContractSerieSelectedSeparatelyTyotehtavanPalkkaKorvaaTuntipalkan" time="0s"/>
<testcase name="testThreeContractSeries_CONSIDER_OTHER_PAST_AND_DAILY_HOURS" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMainContractSerieSelectedSeparatelyTyotehtavanPalkkaKorvaaTuntipalkan" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.tailored.iss.TestPsgElintarvikealojenTes" time="0s">
<testcase name="testCase16018ExceptionRaportinLatauksessaJurmuMarko20170501" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestPsgElintarvikealojenTes" time="0s"/>
<testcase name="testCase9535_VirtanenMarkus_20151001_20151015" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestPsgElintarvikealojenTes" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMainContractSerieSelectedSeparately" time="3s">
<testcase name="testTODO" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMainContractSerieSelectedSeparately" time="0s">
<failure>
Ilmaisesti 5328 kaataa mik&#228;li korjaus !MathUtils.isZero(hours) otetaan pois, siit&#228; voisi tehd&#228; testitapauksen t&#228;nne.
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMainContractSerieSelectedSeparately.testTODO(TestIssMainContractSerieSelectedSeparately.java:58)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testIltalisäJaYlityötNoMainContract" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMainContractSerieSelectedSeparately" time="1s"/>
<testcase name="testIltalisäJaYlityötMainContract" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMainContractSerieSelectedSeparately" time="1s"/>
<testcase name="testTODOLostWeeklyRestTime" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMainContractSerieSelectedSeparately" time="0s">
<failure>
TODO testaa employeeDailyReport.getLostWeeklyRestTimeTotal pit&#228;isi tulla vain p&#228;&#228;sopimuksen viikkolepo? Normaalisti tulee max, mutta nyt pit&#228;isi tulla vain p&#228;&#228;sopimukselta riippumatta onko min vai max.
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMainContractSerieSelectedSeparately.testTODOLostWeeklyRestTime(TestIssMainContractSerieSelectedSeparately.java:49)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testCase5021_JuuliaToivonen_20120901_20120930_tuplatunnit" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMainContractSerieSelectedSeparately" time="0s"/>
<testcase name="testTODOOnlyMainContractSerieReturns_AbstractDailyReport_IsPeriodStartDateTrue" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMainContractSerieSelectedSeparately" time="0s">
<failure>
TODO: test only main contract serie returns is period start date true, if user has multiple contract series
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMainContractSerieSelectedSeparately.testTODOOnlyMainContractSerieReturns_AbstractDailyReport_IsPeriodStartDateTrue(TestIssMainContractSerieSelectedSeparately.java:323)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testTODOLostWeeklyRestTimeOnlyAccordingToMainContractSerie" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMainContractSerieSelectedSeparately" time="0s">
<failure>
TODO OKU: isMainContractSerieDeterminesExtraAndOvertimeAndHoliday-&gt;lost weekly rest time vain p&#228;&#228;tes mukaan
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMainContractSerieSelectedSeparately.testTODOLostWeeklyRestTimeOnlyAccordingToMainContractSerie(TestIssMainContractSerieSelectedSeparately.java:330)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testWorkedHoursTimeRangesAndDetailsOfNonOvertimeNormalHours" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMainContractSerieSelectedSeparately" time="0s">
<error>
junit.framework.AssertionFailedError: SKIP_LABOURAGREEMENT_UPDATES default=false value=true
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:119)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.setUp(AbstractFastTESTestCase.java:90)
	at com.tustor.tuntinetti.backend.logic.AbstractWorkedHoursTimeRangesAndDetailsWithContractPeriodMapOvertimeSummaryTestCase.setUp(AbstractWorkedHoursTimeRangesAndDetailsWithContractPeriodMapOvertimeSummaryTestCase.java:19)
	at com.tustor.tuntinetti.backend.logic.TestWorkedHoursTimeRangesAndDetailsWithContractPeriodMapOvertimeSummary.setUp(TestWorkedHoursTimeRangesAndDetailsWithContractPeriodMapOvertimeSummary.java:66)
	at com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMainContractSerieSelectedSeparately$1.setUp(TestIssMainContractSerieSelectedSeparately.java:354)
	at com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMainContractSerieSelectedSeparately.newTestWorkedHoursTimeRangesAndDetailsWithContractPeriodMapOvertimeSummary(TestIssMainContractSerieSelectedSeparately.java:386)
	at com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMainContractSerieSelectedSeparately.testWorkedHoursTimeRangesAndDetailsOfNonOvertimeNormalHours(TestIssMainContractSerieSelectedSeparately.java:337)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: SKIP_LABOURAGREEMENT_UPDATES default=false value=true
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.assertTrue(Assert.java:20)
	at com.tustor.common.constants.TemporaryConstantHolder.assertDefaultValues(TemporaryConstantHolder.java:2952)
	at com.tustor.common.dto.AbstractTuntinettiSafeSetUpTestCase.assertDefaultValues(AbstractTuntinettiSafeSetUpTestCase.java:42)
	at com.tustor.common.dto.AbstractTuntinettiSafeSetUpTestCase.safeSetUp(AbstractTuntinettiSafeSetUpTestCase.java:34)
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:115)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.setUp(AbstractFastTESTestCase.java:90)
	at com.tustor.tuntinetti.backend.logic.AbstractWorkedHoursTimeRangesAndDetailsWithContractPeriodMapOvertimeSummaryTestCase.setUp(AbstractWorkedHoursTimeRangesAndDetailsWithContractPeriodMapOvertimeSummaryTestCase.java:19)
	at com.tustor.tuntinetti.backend.logic.TestWorkedHoursTimeRangesAndDetailsWithContractPeriodMapOvertimeSummary.setUp(TestWorkedHoursTimeRangesAndDetailsWithContractPeriodMapOvertimeSummary.java:66)
	at com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMainContractSerieSelectedSeparately$1.setUp(TestIssMainContractSerieSelectedSeparately.java:354)
	at com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMainContractSerieSelectedSeparately.newTestWorkedHoursTimeRangesAndDetailsWithContractPeriodMapOvertimeSummary(TestIssMainContractSerieSelectedSeparately.java:386)
	at com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMainContractSerieSelectedSeparately.testWorkedHoursTimeRangesAndDetailsOfNonOvertimeNormalHours(TestIssMainContractSerieSelectedSeparately.java:337)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testWorkedHoursTimeRangesAndDetailsOfDuplicateTask_DifferentCostCenter_NonOvertimeNormalHours" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMainContractSerieSelectedSeparately" time="0s">
<error>
junit.framework.AssertionFailedError: SKIP_LABOURAGREEMENT_UPDATES default=false value=true
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:119)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.setUp(AbstractFastTESTestCase.java:90)
	at com.tustor.tuntinetti.backend.logic.AbstractWorkedHoursTimeRangesAndDetailsWithContractPeriodMapOvertimeSummaryTestCase.setUp(AbstractWorkedHoursTimeRangesAndDetailsWithContractPeriodMapOvertimeSummaryTestCase.java:19)
	at com.tustor.tuntinetti.backend.logic.TestWorkedHoursTimeRangesAndDetailsWithContractPeriodMapOvertimeSummary.setUp(TestWorkedHoursTimeRangesAndDetailsWithContractPeriodMapOvertimeSummary.java:66)
	at com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMainContractSerieSelectedSeparately$1.setUp(TestIssMainContractSerieSelectedSeparately.java:354)
	at com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMainContractSerieSelectedSeparately.newTestWorkedHoursTimeRangesAndDetailsWithContractPeriodMapOvertimeSummary(TestIssMainContractSerieSelectedSeparately.java:386)
	at com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMainContractSerieSelectedSeparately.testWorkedHoursTimeRangesAndDetailsOfDuplicateTask_DifferentCostCenter_NonOvertimeNormalHours(TestIssMainContractSerieSelectedSeparately.java:397)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: SKIP_LABOURAGREEMENT_UPDATES default=false value=true
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.assertTrue(Assert.java:20)
	at com.tustor.common.constants.TemporaryConstantHolder.assertDefaultValues(TemporaryConstantHolder.java:2952)
	at com.tustor.common.dto.AbstractTuntinettiSafeSetUpTestCase.assertDefaultValues(AbstractTuntinettiSafeSetUpTestCase.java:42)
	at com.tustor.common.dto.AbstractTuntinettiSafeSetUpTestCase.safeSetUp(AbstractTuntinettiSafeSetUpTestCase.java:34)
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:115)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.setUp(AbstractFastTESTestCase.java:90)
	at com.tustor.tuntinetti.backend.logic.AbstractWorkedHoursTimeRangesAndDetailsWithContractPeriodMapOvertimeSummaryTestCase.setUp(AbstractWorkedHoursTimeRangesAndDetailsWithContractPeriodMapOvertimeSummaryTestCase.java:19)
	at com.tustor.tuntinetti.backend.logic.TestWorkedHoursTimeRangesAndDetailsWithContractPeriodMapOvertimeSummary.setUp(TestWorkedHoursTimeRangesAndDetailsWithContractPeriodMapOvertimeSummary.java:66)
	at com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMainContractSerieSelectedSeparately$1.setUp(TestIssMainContractSerieSelectedSeparately.java:354)
	at com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMainContractSerieSelectedSeparately.newTestWorkedHoursTimeRangesAndDetailsWithContractPeriodMapOvertimeSummary(TestIssMainContractSerieSelectedSeparately.java:386)
	at com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMainContractSerieSelectedSeparately.testWorkedHoursTimeRangesAndDetailsOfDuplicateTask_DifferentCostCenter_NonOvertimeNormalHours(TestIssMainContractSerieSelectedSeparately.java:397)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testWorkedHoursTimeRangesAndDetailsOfDuplicateTask_DifferentCostCenter_FullOvertime" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMainContractSerieSelectedSeparately" time="0s">
<error>
junit.framework.AssertionFailedError: SKIP_LABOURAGREEMENT_UPDATES default=false value=true
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:119)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.setUp(AbstractFastTESTestCase.java:90)
	at com.tustor.tuntinetti.backend.logic.AbstractWorkedHoursTimeRangesAndDetailsWithContractPeriodMapOvertimeSummaryTestCase.setUp(AbstractWorkedHoursTimeRangesAndDetailsWithContractPeriodMapOvertimeSummaryTestCase.java:19)
	at com.tustor.tuntinetti.backend.logic.TestWorkedHoursTimeRangesAndDetailsWithContractPeriodMapOvertimeSummary.setUp(TestWorkedHoursTimeRangesAndDetailsWithContractPeriodMapOvertimeSummary.java:66)
	at com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMainContractSerieSelectedSeparately$1.setUp(TestIssMainContractSerieSelectedSeparately.java:354)
	at com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMainContractSerieSelectedSeparately.newTestWorkedHoursTimeRangesAndDetailsWithContractPeriodMapOvertimeSummary(TestIssMainContractSerieSelectedSeparately.java:386)
	at com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMainContractSerieSelectedSeparately.testWorkedHoursTimeRangesAndDetailsOfDuplicateTask_DifferentCostCenter_FullOvertime(TestIssMainContractSerieSelectedSeparately.java:406)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: SKIP_LABOURAGREEMENT_UPDATES default=false value=true
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.assertTrue(Assert.java:20)
	at com.tustor.common.constants.TemporaryConstantHolder.assertDefaultValues(TemporaryConstantHolder.java:2952)
	at com.tustor.common.dto.AbstractTuntinettiSafeSetUpTestCase.assertDefaultValues(AbstractTuntinettiSafeSetUpTestCase.java:42)
	at com.tustor.common.dto.AbstractTuntinettiSafeSetUpTestCase.safeSetUp(AbstractTuntinettiSafeSetUpTestCase.java:34)
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:115)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.setUp(AbstractFastTESTestCase.java:90)
	at com.tustor.tuntinetti.backend.logic.AbstractWorkedHoursTimeRangesAndDetailsWithContractPeriodMapOvertimeSummaryTestCase.setUp(AbstractWorkedHoursTimeRangesAndDetailsWithContractPeriodMapOvertimeSummaryTestCase.java:19)
	at com.tustor.tuntinetti.backend.logic.TestWorkedHoursTimeRangesAndDetailsWithContractPeriodMapOvertimeSummary.setUp(TestWorkedHoursTimeRangesAndDetailsWithContractPeriodMapOvertimeSummary.java:66)
	at com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMainContractSerieSelectedSeparately$1.setUp(TestIssMainContractSerieSelectedSeparately.java:354)
	at com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMainContractSerieSelectedSeparately.newTestWorkedHoursTimeRangesAndDetailsWithContractPeriodMapOvertimeSummary(TestIssMainContractSerieSelectedSeparately.java:386)
	at com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMainContractSerieSelectedSeparately.testWorkedHoursTimeRangesAndDetailsOfDuplicateTask_DifferentCostCenter_FullOvertime(TestIssMainContractSerieSelectedSeparately.java:406)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testWorkedHoursTimeRangesAndDetailsOfDuplicateTask_DifferentCostCenter_FullOvertimeNoMainContractSerie" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMainContractSerieSelectedSeparately" time="0s">
<error>
junit.framework.AssertionFailedError: SKIP_LABOURAGREEMENT_UPDATES default=false value=true
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:119)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.setUp(AbstractFastTESTestCase.java:90)
	at com.tustor.tuntinetti.backend.logic.AbstractWorkedHoursTimeRangesAndDetailsWithContractPeriodMapOvertimeSummaryTestCase.setUp(AbstractWorkedHoursTimeRangesAndDetailsWithContractPeriodMapOvertimeSummaryTestCase.java:19)
	at com.tustor.tuntinetti.backend.logic.TestWorkedHoursTimeRangesAndDetailsWithContractPeriodMapOvertimeSummary.setUp(TestWorkedHoursTimeRangesAndDetailsWithContractPeriodMapOvertimeSummary.java:66)
	at com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMainContractSerieSelectedSeparately$1.setUp(TestIssMainContractSerieSelectedSeparately.java:354)
	at com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMainContractSerieSelectedSeparately.newTestWorkedHoursTimeRangesAndDetailsWithContractPeriodMapOvertimeSummary(TestIssMainContractSerieSelectedSeparately.java:386)
	at com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMainContractSerieSelectedSeparately.testWorkedHoursTimeRangesAndDetailsOfDuplicateTask_DifferentCostCenter_FullOvertimeNoMainContractSerie(TestIssMainContractSerieSelectedSeparately.java:415)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: SKIP_LABOURAGREEMENT_UPDATES default=false value=true
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.assertTrue(Assert.java:20)
	at com.tustor.common.constants.TemporaryConstantHolder.assertDefaultValues(TemporaryConstantHolder.java:2952)
	at com.tustor.common.dto.AbstractTuntinettiSafeSetUpTestCase.assertDefaultValues(AbstractTuntinettiSafeSetUpTestCase.java:42)
	at com.tustor.common.dto.AbstractTuntinettiSafeSetUpTestCase.safeSetUp(AbstractTuntinettiSafeSetUpTestCase.java:34)
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:115)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.setUp(AbstractFastTESTestCase.java:90)
	at com.tustor.tuntinetti.backend.logic.AbstractWorkedHoursTimeRangesAndDetailsWithContractPeriodMapOvertimeSummaryTestCase.setUp(AbstractWorkedHoursTimeRangesAndDetailsWithContractPeriodMapOvertimeSummaryTestCase.java:19)
	at com.tustor.tuntinetti.backend.logic.TestWorkedHoursTimeRangesAndDetailsWithContractPeriodMapOvertimeSummary.setUp(TestWorkedHoursTimeRangesAndDetailsWithContractPeriodMapOvertimeSummary.java:66)
	at com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMainContractSerieSelectedSeparately$1.setUp(TestIssMainContractSerieSelectedSeparately.java:354)
	at com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMainContractSerieSelectedSeparately.newTestWorkedHoursTimeRangesAndDetailsWithContractPeriodMapOvertimeSummary(TestIssMainContractSerieSelectedSeparately.java:386)
	at com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMainContractSerieSelectedSeparately.testWorkedHoursTimeRangesAndDetailsOfDuplicateTask_DifferentCostCenter_FullOvertimeNoMainContractSerie(TestIssMainContractSerieSelectedSeparately.java:415)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testWorkedHoursTimeRangesAndDetailsOfDuplicateTask_DifferentCostCenter_FullOvertimeBaseHoursConverted" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMainContractSerieSelectedSeparately" time="0s">
<error>
junit.framework.AssertionFailedError: SKIP_LABOURAGREEMENT_UPDATES default=false value=true
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:119)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.setUp(AbstractFastTESTestCase.java:90)
	at com.tustor.tuntinetti.backend.logic.AbstractWorkedHoursTimeRangesAndDetailsWithContractPeriodMapOvertimeSummaryTestCase.setUp(AbstractWorkedHoursTimeRangesAndDetailsWithContractPeriodMapOvertimeSummaryTestCase.java:19)
	at com.tustor.tuntinetti.backend.logic.TestWorkedHoursTimeRangesAndDetailsWithContractPeriodMapOvertimeSummary.setUp(TestWorkedHoursTimeRangesAndDetailsWithContractPeriodMapOvertimeSummary.java:66)
	at com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMainContractSerieSelectedSeparately$1.setUp(TestIssMainContractSerieSelectedSeparately.java:354)
	at com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMainContractSerieSelectedSeparately.newTestWorkedHoursTimeRangesAndDetailsWithContractPeriodMapOvertimeSummary(TestIssMainContractSerieSelectedSeparately.java:386)
	at com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMainContractSerieSelectedSeparately.testWorkedHoursTimeRangesAndDetailsOfDuplicateTask_DifferentCostCenter_FullOvertimeBaseHoursConverted(TestIssMainContractSerieSelectedSeparately.java:430)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: SKIP_LABOURAGREEMENT_UPDATES default=false value=true
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.assertTrue(Assert.java:20)
	at com.tustor.common.constants.TemporaryConstantHolder.assertDefaultValues(TemporaryConstantHolder.java:2952)
	at com.tustor.common.dto.AbstractTuntinettiSafeSetUpTestCase.assertDefaultValues(AbstractTuntinettiSafeSetUpTestCase.java:42)
	at com.tustor.common.dto.AbstractTuntinettiSafeSetUpTestCase.safeSetUp(AbstractTuntinettiSafeSetUpTestCase.java:34)
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:115)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.setUp(AbstractFastTESTestCase.java:90)
	at com.tustor.tuntinetti.backend.logic.AbstractWorkedHoursTimeRangesAndDetailsWithContractPeriodMapOvertimeSummaryTestCase.setUp(AbstractWorkedHoursTimeRangesAndDetailsWithContractPeriodMapOvertimeSummaryTestCase.java:19)
	at com.tustor.tuntinetti.backend.logic.TestWorkedHoursTimeRangesAndDetailsWithContractPeriodMapOvertimeSummary.setUp(TestWorkedHoursTimeRangesAndDetailsWithContractPeriodMapOvertimeSummary.java:66)
	at com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMainContractSerieSelectedSeparately$1.setUp(TestIssMainContractSerieSelectedSeparately.java:354)
	at com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMainContractSerieSelectedSeparately.newTestWorkedHoursTimeRangesAndDetailsWithContractPeriodMapOvertimeSummary(TestIssMainContractSerieSelectedSeparately.java:386)
	at com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMainContractSerieSelectedSeparately.testWorkedHoursTimeRangesAndDetailsOfDuplicateTask_DifferentCostCenter_FullOvertimeBaseHoursConverted(TestIssMainContractSerieSelectedSeparately.java:430)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testNoOvertimeMainSerie" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMainContractSerieSelectedSeparately" time="0s"/>
<testcase name="testNoOvertimeNonMainSerie" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMainContractSerieSelectedSeparately" time="0s"/>
<testcase name="testNoOvertimeNoMainSerie" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMainContractSerieSelectedSeparately" time="0s"/>
<testcase name="testNoOvertimeEmptyMainSerie" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMainContractSerieSelectedSeparately" time="0s"/>
<testcase name="testArkipyhätYlityötJaLisätyöt_EmployeeDailyReport_MAIN_CONTRACT_Mukaisesti_NotBillLikeSalary" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMainContractSerieSelectedSeparately" time="0s"/>
<testcase name="testArkipyhätYlityötJaLisätyöt_EmployeeDailyReport_MAIN_CONTRACT_Mukaisesti_BillLikeSalary_PROJECT_RESOLUTION" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMainContractSerieSelectedSeparately" time="0s"/>
<testcase name="testArkipyhätYlityötJaLisätyöt_EmployeeDailyReport_MAIN_CONTRACT_Mukaisesti_BillLikeSalary_ORDER_OF_ARRIVAL" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMainContractSerieSelectedSeparately" time="0s"/>
<testcase name="testArkipyhätYlityötJaLisätyöt_EmployeeDailyReport_MAIN_CONTRACT_Mukaisesti_BillLikeSalary_CUSTOMER_RESOLUTION" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMainContractSerieSelectedSeparately" time="0s"/>
<testcase name="testSeitsemänPäivänSääntöEiKoskeTyösuhteenAlkua" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMainContractSerieSelectedSeparately" time="0s"/>
<testcase name="testSeitsemänPäivänSääntöEiKoskeTyösuhteenAlkua_zeroQualification" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMainContractSerieSelectedSeparately" time="0s"/>
<testcase name="testSeitsemänPäivänSääntöEiKoskeTyösuhteenAlkua_Karenssi1pv" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMainContractSerieSelectedSeparately" time="0s"/>
<testcase name="testSeitsemänPäivänSääntöEiKoskeTyösuhteenAlkua_Karenssi1pv_zeroQualification" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMainContractSerieSelectedSeparately" time="0s"/>
<testcase name="testSeitsemänPäivänSääntö" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMainContractSerieSelectedSeparately" time="0s"/>
<testcase name="testThreeContractSeries_NO_CONSIDERED_HOURS" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMainContractSerieSelectedSeparately" time="0s"/>
<testcase name="testThreeContractSeries_CONSIDER_OTHER_DAILY_HOURS" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMainContractSerieSelectedSeparately" time="0s"/>
<testcase name="testThreeContractSeries_CONSIDER_OTHER_PAST_HOURS" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMainContractSerieSelectedSeparately" time="0s"/>
<testcase name="testThreeContractSeries_CONSIDER_OTHER_PAST_AND_DAILY_HOURS" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMainContractSerieSelectedSeparately" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMetalliMurata235hVkoTes" time="0s">
<testcase name="testChanBinhTieu_20131104_20131110_2DaysPerWeek" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMetalliMurata235hVkoTes" time="0s"/>
<testcase name="testKuukausipalkkajakaja" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMetalliMurata235hVkoTes" time="0s">
<failure>
P&#228;&#228;si&#228;issunnuntai on pyh&#228; expected:&lt;[7]&gt; but was:&lt;[8]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMetalliMurata235hVkoTes.testKuukausipalkkajakaja(TestIssMetalliMurata235hVkoTes.java:42)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testLauraKristiinaHalonen_20131125_20131201_5DaysPerWeek_Max235hoursPerWeek_TODO_DIFFERENTIOI_ASSERTIT" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMetalliMurata235hVkoTes" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@1c97f609, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@3b58f62b, 25.11. - 1.12.2013, reserveDateRange=25.11. - 1.12.2013, com.tustor.common.dto.Employee@7dd7bf87,  (stored=true -1778663759191) (createdAt=2026-05-13 12:15:59 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@3e9e7b3e,  (stored=true -1778663759190) (createdAt=2026-05-13 12:15:59 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 25.11.2013, tasks@496694618, Project n:o -1778663759195, 6:20-14:05, 63100/743, Marko Mononen, 7,75
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.tailored.iss.AbstractIssMetalliMurata235hVkoTesTestsTestCase.assertLauraKristiinaHalonen_20131125_20131201_Max235hoursPerWeek(AbstractIssMetalliMurata235hVkoTesTestsTestCase.java:163)
	at com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMetalliMurata235hVkoTes.testLauraKristiinaHalonen_20131125_20131201_5DaysPerWeek_Max235hoursPerWeek_TODO_DIFFERENTIOI_ASSERTIT(TestIssMetalliMurata235hVkoTes.java:66)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.tailored.iss.AbstractIssMetalliMurata235hVkoTesTestsTestCase.assertLauraKristiinaHalonen_20131125_20131201_Max235hoursPerWeek(AbstractIssMetalliMurata235hVkoTesTestsTestCase.java:163)
	at com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMetalliMurata235hVkoTes.testLauraKristiinaHalonen_20131125_20131201_5DaysPerWeek_Max235hoursPerWeek_TODO_DIFFERENTIOI_ASSERTIT(TestIssMetalliMurata235hVkoTes.java:66)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testLauraKristiinaHalonen_20131125_20131201_2DaysPerWeek_Max235hoursPerWeek_SickleaveWithoutExtras" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMetalliMurata235hVkoTes" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@1675013d, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@b0d3714, 25.11. - 1.12.2013, reserveDateRange=25.11. - 1.12.2013, com.tustor.common.dto.Employee@2e27054e,  (stored=true -1778663759250) (createdAt=2026-05-13 12:15:59 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@78dd94d2,  (stored=true -1778663759249) (createdAt=2026-05-13 12:15:59 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 25.11.2013, tasks@1184828957, Project n:o -1778663759254, 6:20-14:05, 63100/743, Marko Mononen, 7,75
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.tailored.iss.AbstractIssMetalliMurata235hVkoTesTestsTestCase.assertLauraKristiinaHalonen_20131125_20131201_Max235hoursPerWeek(AbstractIssMetalliMurata235hVkoTesTestsTestCase.java:163)
	at com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMetalliMurata235hVkoTes.testLauraKristiinaHalonen_20131125_20131201_2DaysPerWeek_Max235hoursPerWeek_SickleaveWithoutExtras(TestIssMetalliMurata235hVkoTes.java:74)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.tailored.iss.AbstractIssMetalliMurata235hVkoTesTestsTestCase.assertLauraKristiinaHalonen_20131125_20131201_Max235hoursPerWeek(AbstractIssMetalliMurata235hVkoTesTestsTestCase.java:163)
	at com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMetalliMurata235hVkoTes.testLauraKristiinaHalonen_20131125_20131201_2DaysPerWeek_Max235hoursPerWeek_SickleaveWithoutExtras(TestIssMetalliMurata235hVkoTes.java:74)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testLauraKristiinaHalonen_20131125_20131201_2DaysPerWeek_Max235hoursPerWeek" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMetalliMurata235hVkoTes" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@5d9c5421, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@2434e76a, 25.11. - 1.12.2013, reserveDateRange=25.11. - 1.12.2013, com.tustor.common.dto.Employee@53f942e2,  (stored=true -1778663759309) (createdAt=2026-05-13 12:15:59 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@13d0559a,  (stored=true -1778663759308) (createdAt=2026-05-13 12:15:59 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 25.11.2013, tasks@743581341, Project n:o -1778663759313, 6:20-14:05, 63100/743, Marko Mononen, 7,75
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.tailored.iss.AbstractIssMetalliMurata235hVkoTesTestsTestCase.assertLauraKristiinaHalonen_20131125_20131201_Max235hoursPerWeek(AbstractIssMetalliMurata235hVkoTesTestsTestCase.java:163)
	at com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMetalliMurata235hVkoTes.testLauraKristiinaHalonen_20131125_20131201_2DaysPerWeek_Max235hoursPerWeek(TestIssMetalliMurata235hVkoTes.java:82)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.tailored.iss.AbstractIssMetalliMurata235hVkoTesTestsTestCase.assertLauraKristiinaHalonen_20131125_20131201_Max235hoursPerWeek(AbstractIssMetalliMurata235hVkoTesTestsTestCase.java:163)
	at com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMetalliMurata235hVkoTes.testLauraKristiinaHalonen_20131125_20131201_2DaysPerWeek_Max235hoursPerWeek(TestIssMetalliMurata235hVkoTes.java:82)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testChanBinhTieu_20131104_20131110_2DaysPerWeek_Max235hoursPerWeek" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMetalliMurata235hVkoTes" time="0s"/>
<testcase name="testChanBinhTieu_20131104_20131110_5DaysPerWeek_Max235hoursPerWeek" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMetalliMurata235hVkoTes" time="0s"/>
<testcase name="testChanBinhTieu_20131104_20131110_5DaysPerWeek_TODO_DIFFERENTIOI_ASSERTIT" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMetalliMurata235hVkoTes" time="0s"/>
<testcase name="testSpecialSaturdayOvertime1" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMetalliMurata235hVkoTes" time="0s"/>
<testcase name="testSpecialSaturdayOvertime2" classname="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMetalliMurata235hVkoTes" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMainContractSerieSelectedSeparately$1" time="0s">
<testcase name="warning" classname="junit.framework.TestSuite$1" time="0s">
<failure>
Class com.tustor.tuntinetti.backend.logic.tailored.iss.TestIssMainContractSerieSelectedSeparately$1 has no public constructor TestCase(String name) or TestCase()
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.TestSuite$1.runTest(TestSuite.java:90)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestICTAlanTesNoOvertime" time="1s">
<testcase name="testKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestICTAlanTesNoOvertime" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@3b053b7a, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@8e51c83, 1.10.2020 - 15.4.2021, reserveDateRange=1.10.2020 - 15.4.2021, com.tustor.common.dto.Employee@7ff564c0,  (stored=true -1778663759663) (createdAt=2026-05-13 12:15:59 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@52394919,  (stored=true -1778663759662) (createdAt=2026-05-13 12:15:59 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 29.3.2021, tasks@1089828559, Project n:o -1778663759667, 8-16 8provisio, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3127)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3118)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3096)
	at com.tustor.tuntinetti.backend.logic.TestICTAlanTes.assertKorvataanKTAlla(TestICTAlanTes.java:81)
	at com.tustor.tuntinetti.backend.logic.TestICTAlanTesNoOvertime.testKorvataanKTAlla(TestICTAlanTesNoOvertime.java:29)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3127)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3118)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3096)
	at com.tustor.tuntinetti.backend.logic.TestICTAlanTes.assertKorvataanKTAlla(TestICTAlanTes.java:81)
	at com.tustor.tuntinetti.backend.logic.TestICTAlanTesNoOvertime.testKorvataanKTAlla(TestICTAlanTesNoOvertime.java:29)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testNightShiftPeriodIndices" classname="com.tustor.tuntinetti.backend.logic.TestICTAlanTesNoOvertime" time="0s"/>
<testcase name="testSunnuntailisaJuhannusAatot" classname="com.tustor.tuntinetti.backend.logic.TestICTAlanTesNoOvertime" time="0s"/>
<testcase name="test4ViikkoaSairaslomakorvaustaOnSamaKuin28Paivaa" classname="com.tustor.tuntinetti.backend.logic.TestICTAlanTesNoOvertime" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.TestICTAlanTes.test4ViikkoaSairaslomakorvaustaOnSamaKuin28Paivaa(TestICTAlanTes.java:470)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSickleaveWeek" classname="com.tustor.tuntinetti.backend.logic.TestICTAlanTesNoOvertime" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.TestICTAlanTes.assertSickleaveWeek(TestICTAlanTes.java:574)
	at com.tustor.tuntinetti.backend.logic.TestICTAlanTes.testSickleaveWeek(TestICTAlanTes.java:586)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testJuhannusAattonaEiSunnuntaikorotustaKahdesti" classname="com.tustor.tuntinetti.backend.logic.TestICTAlanTesNoOvertime" time="0s"/>
<testcase name="testTestaaSunnuntailisaLoppiaisaattona" classname="com.tustor.tuntinetti.backend.logic.TestICTAlanTesNoOvertime" time="0s"/>
<testcase name="testSunnuntailisaLoppiaisena" classname="com.tustor.tuntinetti.backend.logic.TestICTAlanTesNoOvertime" time="0s"/>
<testcase name="testSpecialSaturdayOvertime" classname="com.tustor.tuntinetti.backend.logic.TestICTAlanTesNoOvertime" time="0s"/>
<testcase name="testKorottavatKTAta" classname="com.tustor.tuntinetti.backend.logic.TestICTAlanTesNoOvertime" time="0s"/>
<testcase name="testKtaLasketaanOikealtaJaksolta" classname="com.tustor.tuntinetti.backend.logic.TestICTAlanTesNoOvertime" time="0s"/>
<testcase name="testSuurjuhlapyhakorvaus" classname="com.tustor.tuntinetti.backend.logic.TestICTAlanTesNoOvertime" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_1" time="1s">
<testcase name="test_TODO_" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_1" time="0s">
<failure>
whitebox-testaa reindexin vaikutus flex/converted cacheen
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.test_TODO_(TestAbsencesUsingEmployeeRangeReport.java:478)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testTestaaOpintoVapaaWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_1" time="0s"/>
<testcase name="testTestaaPalkatonVapaa" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_1" time="0s"/>
<testcase name="testTestaaPalkatonVapaaWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_1" time="0s"/>
<testcase name="testTestaaMuuPalkatonVapaa" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_1" time="0s"/>
<testcase name="testPalkatonTyoajanLyhennys" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_1" time="0s"/>
<testcase name="testTestaaMuuPalkatonVapaaWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_1" time="0s"/>
<testcase name="testTestaaLomautus" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_1" time="0s"/>
<testcase name="testTestaaLomautusWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_1" time="0s"/>
<testcase name="test_TODO_UNPAID_ABSENCE_" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_1" time="0s">
<failure>
TODO Ehk&#228; voisi testata t&#228;ss&#228; my&#246;s sit&#228;, ett&#228; ei alenna ylity&#246;kynnyst&#228;? Sille on kyll&#228; testit muualla.
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.test_TODO_UNPAID_ABSENCE_(TestAbsencesUsingEmployeeRangeReport.java:157)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testTestaaVanhempainvapaa" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_1" time="0s"/>
<testcase name="testTestaaVanhempainvapaaWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_1" time="0s"/>
<testcase name="testTestaaIsyysvapaa" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_1" time="0s"/>
<testcase name="testTestaaIsyysvapaaWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_1" time="0s"/>
<testcase name="testPalkallinenTestaaIsyysvapaa" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_1" time="0s"/>
<testcase name="testTestaaPalkallinenIsyysvapaaWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_1" time="0s"/>
<testcase name="testTestaaÄitiysvapaa" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_1" time="0s"/>
<testcase name="testTestaaÄitiysvapaaWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_1" time="0s"/>
<testcase name="testTestaaPalkallinenÄitiysvapaa" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_1" time="0s"/>
<testcase name="testTestaaPalkallinenÄitiysvapaaWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_1" time="0s"/>
<testcase name="testTestaaIsäkuukausi" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_1" time="0s"/>
<testcase name="testTestaaIsäkuukausiWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_1" time="0s"/>
<testcase name="testTestaaTyosuojeluvaltuutetunKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_1" time="0s"/>
<testcase name="testTestaaTyosuojeluvaltuutetunKorvausWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_1" time="0s"/>
<testcase name="testTestaaLuottamusmiesvapaa" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_1" time="0s"/>
<testcase name="testTestaaLuottamusmiesvapaaWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_1" time="0s"/>
<testcase name="testSpentUnPaidWorkTimeReductionAndFlexTime" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_1" time="0s"/>
<testcase name="testSpentUnPaidWorkTimeReductionAndFlexTimeWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_1" time="0s"/>
<testcase name="testWeeklyRestDayAndFlexTime" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_1" time="0s"/>
<testcase name="testWeeklyRestDayAndFlexTimeWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_1" time="0s"/>
<testcase name="testDayOffAndFlexTime" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_1" time="0s"/>
<testcase name="testDayOffAndFlexTimeWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_1" time="0s"/>
<testcase name="testSpentFlexTime" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_1" time="0s"/>
<testcase name="testSpentFlexTimeWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_1" time="0s"/>
<testcase name="testSpentFlexTime_IndicateFlexDayByEmptyEntry" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_1" time="0s"/>
<testcase name="testSpentFlexTimeWithPartialWorkDays_IndicateFlexDayByEmptyEntry" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_1" time="0s"/>
<testcase name="testSpentWorkTimeReductionAndFlexTimeWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_1" time="0s"/>
<testcase name="testSpentHolidayWorkTimeReductionAndFlexTimeWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_1" time="0s"/>
<testcase name="testSpentWorkTimeReductionAndFlexTimeWhenInitialSaldoGiven" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_1" time="0s"/>
<testcase name="testSpentHolidayWorkTimeReductionAndFlexTimeWhenInitialSaldoGiven" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_1" time="0s"/>
<testcase name="testSpentPaidVacationAndFlexTime" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_1" time="0s"/>
<testcase name="testSpentPaidVacationAndFlexTimeWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_1" time="0s"/>
<testcase name="testSpentPaidVacationAndFlexTimeWhenInitialSaldoGiven" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_1" time="0s"/>
<testcase name="test_TODO_SpentPaidVacationPostponedAndFlexTime" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_1" time="0s">
<failure>
TODO
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportAbsenceTestCase.checkSpentVacationAndFlexTime(AbstractRangeReportAbsenceTestCase.java:567)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.test_TODO_SpentPaidVacationPostponedAndFlexTime(TestAbsencesUsingEmployeeRangeReport.java:455)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="test_TODO_SpentPaidVacationPostponedAndFlexTimeWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_1" time="0s">
<failure>
TODO
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportAbsenceTestCase.checkSpentVacationAndFlexTime(AbstractRangeReportAbsenceTestCase.java:567)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.test_TODO_SpentPaidVacationPostponedAndFlexTimeWithPartialWorkDays(TestAbsencesUsingEmployeeRangeReport.java:463)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="test_TODO_SpentPaidVacationPostponedAndFlexTimeWhenInitialSaldoGiven" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_1" time="0s">
<failure>
TODO
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportAbsenceTestCase.checkSpentVacationAndFlexTime(AbstractRangeReportAbsenceTestCase.java:567)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.test_TODO_SpentPaidVacationPostponedAndFlexTimeWhenInitialSaldoGiven(TestAbsencesUsingEmployeeRangeReport.java:471)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testSpentOvertimeVacationAndFlexTime" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_1" time="0s"/>
<testcase name="testSpentPartialOvertimeVacationAndFlexTime" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_1" time="0s"/>
<testcase name="testSpentOvertimeVacationAndFlexTimeWhenInitialSaldoGiven" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_1" time="0s"/>
<testcase name="testSpentCompensationVacationAndFlexTime" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_1" time="0s"/>
<testcase name="testSpentPartialCompensationVacationAndFlexTime" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_1" time="0s"/>
<testcase name="testSpentCompensationVacationAndFlexTimeWhenInitialSaldoGiven" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_1" time="0s"/>
<testcase name="testMuuVapaaJossaSaldotAndFlexTime" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_1" time="0s"/>
<testcase name="testMuuVapaaJossaSaldotAndFlexTimeWithPartialDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_1" time="0s"/>
<testcase name="test_TODO_SpentChildSickVacationAndFlexTime" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_1" time="0s">
<error>
TODO 
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportAbsenceTestCase.checkSpentVacationAndFlexTime(AbstractRangeReportAbsenceTestCase.java:76)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.test_TODO_SpentChildSickVacationAndFlexTime(TestAbsencesUsingEmployeeRangeReport.java:546)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="test_TODO_SpentChildSickVacationAndFlexTimeWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_1" time="0s">
<error>
TODO 
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportAbsenceTestCase.checkSpentVacationAndFlexTime(AbstractRangeReportAbsenceTestCase.java:76)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.test_TODO_SpentChildSickVacationAndFlexTimeWithPartialWorkDays(TestAbsencesUsingEmployeeRangeReport.java:554)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testOtherPaidSickVacationAndFlexTime" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_1" time="0s"/>
<testcase name="testOtherPaidVacationAndFlexTimeWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_1" time="0s"/>
<testcase name="testAHolidayIsCompensatedIfNoWorkAroundItAndNotRequiredByLabourAgreement" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_1" time="0s"/>
<testcase name="testAHolidayIsNotCompensatedIfNoWorkAroundItAndNotRequiredByLabourAgreementButDoesNotYetQualify" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_1" time="0s"/>
<testcase name="testOnlyOneHolidayIsCompensatedIfNoWorkAroundItAndNotRequiredByLabourAgreementButOnlyOneQualifies" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_1" time="0s"/>
<testcase name="testAHolidayIsNotCompensatedIfNoWorkAroundItButRequiredByLabourAgreement" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_1" time="0s"/>
<testcase name="testAHolidayIsNotCompensatedIfNoPaidWorkAroundItButRequiredByLabourAgreement" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_1" time="0s"/>
<testcase name="testAHolidayIsNotCompensatedIfWorkAroundOnlyOneEndButBothRequiredByLabourAgreement" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_1" time="0s"/>
<testcase name="testAHolidayIsNotCompensatedIfWorkAroundOnlyInTheEndButBothRequiredByLabourAgreement" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_1" time="0s"/>
<testcase name="testAHolidayIsCompensatedIfWorkAroundBothEndsAsRequiredByLabourAgreement" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_1" time="0s"/>
<testcase name="testSickleavesAreIgnoredIfNotAvailableAccordingToLabourAgreement" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_1" time="0s"/>
<testcase name="testSickleavesAreIgnoredIfQualificationPeriodHasNotYetElapsed" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_1" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.testSickleavesAreIgnoredIfQualificationPeriodHasNotYetElapsed(TestAbsencesUsingEmployeeRangeReport.java:942)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSickleavesAreIgnoredIfNotEnoughConsecutiveSickleaveDaysAllowed" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_1" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.testSickleavesAreIgnoredIfNotEnoughConsecutiveSickleaveDaysAllowed(TestAbsencesUsingEmployeeRangeReport.java:983)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testTheOtherSickleaveIsIgnoredOnlyOneConsecutiveSickleaveDayAllowed" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_1" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.testTheOtherSickleaveIsIgnoredOnlyOneConsecutiveSickleaveDayAllowed(TestAbsencesUsingEmployeeRangeReport.java:1025)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testGivenSickleaveStartsBeforeMinimumEmploymentTimeThenNothingIsPaidEvenAfterTheTimeIsReached" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_1" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.testGivenSickleaveStartsBeforeMinimumEmploymentTimeThenNothingIsPaidEvenAfterTheTimeIsReached(TestAbsencesUsingEmployeeRangeReport.java:1068)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testGivenSickleaveStartsAfterMinimumEmploymentTimeThenAllDaysAreCompensated" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_1" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.testGivenSickleaveStartsAfterMinimumEmploymentTimeThenAllDaysAreCompensated(TestAbsencesUsingEmployeeRangeReport.java:1111)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testIfHolidayThenNotSickleave" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_1" time="0s"/>
<testcase name="testIfHolidayAndWorkThenNotSickleave" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_1" time="0s"/>
<testcase name="testWorkAndSickleave" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_1" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.testWorkAndSickleave(TestAbsencesUsingEmployeeRangeReport.java:1270)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testUnpaidWorkAndSickleave" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_1" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.testUnpaidWorkAndSickleave(TestAbsencesUsingEmployeeRangeReport.java:1328)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testTestaaVirkavapaaWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_1" time="0s"/>
<testcase name="testSpentWorkTimeReductionAndFlexTime_AlsoDuringWeekends" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_1" time="0s"/>
<testcase name="testSpentHolidayWorkTimeReductionAndFlexTime_AlsoDuringWeekends" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_1" time="0s"/>
<testcase name="testTestaaVirkavapaa" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_1" time="0s"/>
<testcase name="testTestaaOpintoVapaa" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_1" time="0s"/>
<testcase name="testMilitaryRefresherWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_1" time="0s"/>
<testcase name="testMilitaryRefresher" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_1" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_Paivatyo" time="2s">
<testcase name="testLapsenSairaus" classname="com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_Paivatyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@1ab0c002, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@1eabac3b, 30.6. - 6.7.2014, reserveDateRange=30.6. - 6.7.2014, com.tustor.common.dto.Employee@5d21ffd,  (stored=true -1778663766853) (createdAt=2026-05-13 12:16:06 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7336f1ce,  (stored=true -1778663766852) (createdAt=2026-05-13 12:16:06 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@1864015738, Project n:o -1778663766857, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_Paivatyo.testLapsenSairaus(TestLasitusRakennuslasitusJaLasinjalostusalanTes_Paivatyo.java:348)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_Paivatyo.testLapsenSairaus(TestLasitusRakennuslasitusJaLasinjalostusalanTes_Paivatyo.java:348)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvaukset" classname="com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_Paivatyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@5667f07e, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@7b22b62d, 1.6. - 4.8.2014, reserveDateRange=1.6. - 4.8.2014, com.tustor.common.dto.Employee@601d90e4,  (stored=true -1778663766904) (createdAt=2026-05-13 12:16:06 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@20cf8ff2,  (stored=true -1778663766903) (createdAt=2026-05-13 12:16:06 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@1237483413, Project n:o -1778663766908, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_Paivatyo.assertSairaslomakorvaukset(TestLasitusRakennuslasitusJaLasinjalostusalanTes_Paivatyo.java:378)
	at com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_Paivatyo.testSairaslomakorvaukset(TestLasitusRakennuslasitusJaLasinjalostusalanTes_Paivatyo.java:357)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_Paivatyo.assertSairaslomakorvaukset(TestLasitusRakennuslasitusJaLasinjalostusalanTes_Paivatyo.java:378)
	at com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_Paivatyo.testSairaslomakorvaukset(TestLasitusRakennuslasitusJaLasinjalostusalanTes_Paivatyo.java:357)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testLauantaikorotusEiKorotaKTAta" classname="com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_Paivatyo" time="0s"/>
<testcase name="testNormalWorktime" classname="com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_Paivatyo" time="0s"/>
<testcase name="testDailyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_Paivatyo" time="0s"/>
<testcase name="testWeeklyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_Paivatyo" time="0s"/>
<testcase name="testSpecialSatrudayOvertime" classname="com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_Paivatyo" time="0s"/>
<testcase name="testLauantailisa" classname="com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_Paivatyo" time="0s"/>
<testcase name="testSunnuntaiKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_Paivatyo" time="0s"/>
<testcase name="testArkipyhienKorvausKunEiTehdaToita" classname="com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_Paivatyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@7e5ab449, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@136b3062, 28.2. - 30.5.2014, reserveDateRange=28.2. - 1.6.2014, com.tustor.common.dto.Employee@6404855b,  (stored=true -1778663767920) (createdAt=2026-05-13 12:16:07 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@2b6cc1b,  (stored=true -1778663767919) (createdAt=2026-05-13 12:16:07 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 26.5.2014, tasks@694540536, Project n:o -1778663767924, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidStandardHoursFromMonthlySalaryPerspective(EmployeeDailyReport.java:12236)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedToday(EmployeeDailyReport.java:12211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12161)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12146)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.internalEvaluateFlexHoursBalanceChange(EmployeeDailyReport.java:11879)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4666)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18520)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSinceBeginningOfTime(EmployeeDailyReport.java:18610)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4640)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordDynamicVacations(EmployeeDailyReport.java:14131)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13238)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3017)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3005)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2887)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2828)
	at com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_Paivatyo.testArkipyhienKorvausKunEiTehdaToita(TestLasitusRakennuslasitusJaLasinjalostusalanTes_Paivatyo.java:278)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidStandardHoursFromMonthlySalaryPerspective(EmployeeDailyReport.java:12236)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedToday(EmployeeDailyReport.java:12211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12161)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12146)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.internalEvaluateFlexHoursBalanceChange(EmployeeDailyReport.java:11879)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4666)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18520)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSinceBeginningOfTime(EmployeeDailyReport.java:18610)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4640)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordDynamicVacations(EmployeeDailyReport.java:14131)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13238)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3017)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3005)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2887)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2828)
	at com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_Paivatyo.testArkipyhienKorvausKunEiTehdaToita(TestLasitusRakennuslasitusJaLasinjalostusalanTes_Paivatyo.java:278)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testLyhennysvapaidenKertyminen" classname="com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_Paivatyo" time="0s"/>
<testcase name="testSairaslomakorvausKunSairausUusiutuu" classname="com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_Paivatyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@69512772, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@5616c373, 3.7.2012 - 2.9.2014, reserveDateRange=3.7.2012 - 2.9.2014, com.tustor.common.dto.Employee@79624345,  (stored=true -1778663769564) (createdAt=2026-05-13 12:16:09 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@5a5ae8b1,  (stored=true -1778663769563) (createdAt=2026-05-13 12:16:09 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@986725951, Project n:o -1778663769568, 6-14, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@5abd7f4d, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@5616c373, 3.7.2012 - 2.9.2014, reserveDateRange=3.7.2012 - 2.9.2014, com.tustor.common.dto.Employee@79624345,  (stored=true -1778663769564) (createdAt=2026-05-13 12:16:09 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@5a5ae8b1,  (stored=true -1778663769563) (createdAt=2026-05-13 12:16:09 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2014, tasks@825128756, Project n:o -1778663769568, 6-14, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@3cbc0ec0, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@5616c373, 3.7.2012 - 2.9.2014, reserveDateRange=3.7.2012 - 2.9.2014, com.tustor.common.dto.Employee@79624345,  (stored=true -1778663769564) (createdAt=2026-05-13 12:16:09 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@5a5ae8b1,  (stored=true -1778663769563) (createdAt=2026-05-13 12:16:09 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2014, tasks@128384686, Project n:o -1778663769568, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3897)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3786)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3763)
	at com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_Paivatyo.testSairaslomakorvausKunSairausUusiutuu(TestLasitusRakennuslasitusJaLasinjalostusalanTes_Paivatyo.java:423)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@69512772, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@5616c373, 3.7.2012 - 2.9.2014, reserveDateRange=3.7.2012 - 2.9.2014, com.tustor.common.dto.Employee@79624345,  (stored=true -1778663769564) (createdAt=2026-05-13 12:16:09 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@5a5ae8b1,  (stored=true -1778663769563) (createdAt=2026-05-13 12:16:09 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@986725951, Project n:o -1778663769568, 6-14, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@5abd7f4d, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@5616c373, 3.7.2012 - 2.9.2014, reserveDateRange=3.7.2012 - 2.9.2014, com.tustor.common.dto.Employee@79624345,  (stored=true -1778663769564) (createdAt=2026-05-13 12:16:09 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@5a5ae8b1,  (stored=true -1778663769563) (createdAt=2026-05-13 12:16:09 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2014, tasks@825128756, Project n:o -1778663769568, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3897)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3786)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3763)
	at com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_Paivatyo.testSairaslomakorvausKunSairausUusiutuu(TestLasitusRakennuslasitusJaLasinjalostusalanTes_Paivatyo.java:423)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSunnuntaityoKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_Paivatyo" time="0s"/>
<testcase name="testItsenaisyyspaivaKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_Paivatyo" time="0s"/>
<testcase name="testArkipyhaKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_Paivatyo" time="0s"/>
<testcase name="testSairauslomaKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_Paivatyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@665d23ff, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@3628af5a, 21.7.2014 - 4.2.2015, reserveDateRange=21.7.2014 - 4.2.2015, com.tustor.common.dto.Employee@5095e204,  (stored=true -1778663771871) (createdAt=2026-05-13 12:16:11 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@feaa612,  (stored=true -1778663771870) (createdAt=2026-05-13 12:16:11 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 19.1.2015, tasks@10960587, Project n:o -1778663771875, 4-12, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3127)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3118)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3096)
	at com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_Paivatyo.testSairauslomaKorvataanKTAlla(TestLasitusRakennuslasitusJaLasinjalostusalanTes_Paivatyo.java:447)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3127)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3118)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3096)
	at com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_Paivatyo.testSairauslomaKorvataanKTAlla(TestLasitusRakennuslasitusJaLasinjalostusalanTes_Paivatyo.java:447)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testYlityotEivatKorotaKTAta" classname="com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_Paivatyo" time="0s"/>
<testcase name="testSunnuntaityoEiKorotaKTAta" classname="com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_Paivatyo" time="0s"/>
<testcase name="testLisatKorottavatKTAta" classname="com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_Paivatyo" time="0s"/>
<testcase name="testWtrKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_Paivatyo" time="0s"/>
<testcase name="testAattokorotus" classname="com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_Paivatyo" time="0s"/>
<testcase name="testVarallaoloaEiKorvataKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_Paivatyo" time="0s"/>
<testcase name="testYlityotKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_Paivatyo" time="0s"/>
<testcase name="testItsenaisyyspaivaSunnuntaina" classname="com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_Paivatyo" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.saldotests.TestSaldoChangesMay2015" time="2s">
<testcase name="testNyqvist" classname="com.tustor.tuntinetti.backend.logic.saldotests.TestSaldoChangesMay2015" time="0s"/>
<testcase name="testEnableSickleaveAsValidHolidayEdgeFix" classname="com.tustor.tuntinetti.backend.logic.saldotests.TestSaldoChangesMay2015" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickleaveFlexHours(EmployeeDailyReport.java:12316)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickleaveFlexHours(EmployeeDailyReport.java:12295)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedToday(EmployeeDailyReport.java:12183)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12161)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12146)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.internalEvaluateFlexHoursBalanceChange(EmployeeDailyReport.java:11879)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4666)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18520)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSinceBeginningOfTime(EmployeeDailyReport.java:18610)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4640)
	at com.tustor.tuntinetti.backend.logic.saldotests.AbstractSaldoChangeTestMay2015.printFlexEarningFromFile(AbstractSaldoChangeTestMay2015.java:128)
	at com.tustor.tuntinetti.backend.logic.saldotests.TestSaldoChangesMay2015.testEnableSickleaveAsValidHolidayEdgeFix(TestSaldoChangesMay2015.java:106)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testPaidVacationFinalPaySaldoFix" classname="com.tustor.tuntinetti.backend.logic.saldotests.TestSaldoChangesMay2015" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickleaveFlexHours(EmployeeDailyReport.java:12316)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickleaveFlexHours(EmployeeDailyReport.java:12295)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedToday(EmployeeDailyReport.java:12183)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12161)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12146)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.internalEvaluateFlexHoursBalanceChange(EmployeeDailyReport.java:11879)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4666)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18520)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSinceBeginningOfTime(EmployeeDailyReport.java:18610)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4640)
	at com.tustor.tuntinetti.backend.logic.saldotests.AbstractSaldoChangeTestMay2015.printFlexEarningFromFile(AbstractSaldoChangeTestMay2015.java:128)
	at com.tustor.tuntinetti.backend.logic.saldotests.TestSaldoChangesMay2015.testPaidVacationFinalPaySaldoFix(TestSaldoChangesMay2015.java:180)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testIndependenceDayToWtrMustBeQualifiedFix" classname="com.tustor.tuntinetti.backend.logic.saldotests.TestSaldoChangesMay2015" time="0s"/>
<testcase name="testStdWorkdayCalculationUsesHolidayQualification" classname="com.tustor.tuntinetti.backend.logic.saldotests.TestSaldoChangesMay2015" time="0s"/>
<testcase name="testHolidayFlexComplexCalculation" classname="com.tustor.tuntinetti.backend.logic.saldotests.TestSaldoChangesMay2015" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@48a441be, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@65e96123, 2.3. - 3.4.2015, reserveDateRange=2.3. - 12.4.2015, com.tustor.common.dto.Employee@7397cf3c,  (stored=true -1778663773915) (createdAt=2026-05-13 12:16:13 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@1da9ff59,  (stored=true -1778663773914) (createdAt=2026-05-13 12:16:13 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 27.3.2015, tasks@2003494115, Joensuun kaupunki / Simonen Jonna/harjoitteluvuoro (ei lask.), 14.15-22.15, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.saldotests.TestSaldoChangesMay2015.testHolidayFlexComplexCalculation(TestSaldoChangesMay2015.java:302)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.saldotests.TestSaldoChangesMay2015.testHolidayFlexComplexCalculation(TestSaldoChangesMay2015.java:302)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testEnsimmaisenVuodenLomanansaintaFix" classname="com.tustor.tuntinetti.backend.logic.saldotests.TestSaldoChangesMay2015" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickleaveFlexHours(EmployeeDailyReport.java:12316)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickleaveFlexHours(EmployeeDailyReport.java:12295)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedToday(EmployeeDailyReport.java:12183)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12161)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12146)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.internalEvaluateFlexHoursBalanceChange(EmployeeDailyReport.java:11879)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4666)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18520)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSinceBeginningOfTime(EmployeeDailyReport.java:18610)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4640)
	at com.tustor.tuntinetti.backend.logic.saldotests.AbstractSaldoChangeTestMay2015.printFlexEarningFromFile(AbstractSaldoChangeTestMay2015.java:128)
	at com.tustor.tuntinetti.backend.logic.saldotests.TestSaldoChangesMay2015.testEnsimmaisenVuodenLomanansaintaFix(TestSaldoChangesMay2015.java:350)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testHolidayHoursDoNotCountTowardsWtrFix" classname="com.tustor.tuntinetti.backend.logic.saldotests.TestSaldoChangesMay2015" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickleaveFlexHours(EmployeeDailyReport.java:12316)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickleaveFlexHours(EmployeeDailyReport.java:12295)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedToday(EmployeeDailyReport.java:12183)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12161)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12146)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.internalEvaluateFlexHoursBalanceChange(EmployeeDailyReport.java:11879)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4666)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18520)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSinceBeginningOfTime(EmployeeDailyReport.java:18610)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4640)
	at com.tustor.tuntinetti.backend.logic.saldotests.AbstractSaldoChangeTestMay2015.printFlexEarningFromFile(AbstractSaldoChangeTestMay2015.java:128)
	at com.tustor.tuntinetti.backend.logic.saldotests.TestSaldoChangesMay2015.testHolidayHoursDoNotCountTowardsWtrFix(TestSaldoChangesMay2015.java:406)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testUseTwoDecimalEffectiveHourlySalary" classname="com.tustor.tuntinetti.backend.logic.saldotests.TestSaldoChangesMay2015" time="0s"/>
<testcase name="testManualOverrideSearchkeyAndVacationDayOffFix" classname="com.tustor.tuntinetti.backend.logic.saldotests.TestSaldoChangesMay2015" time="0s">
<error>
Perustunnit otetaan aina mukaan wtr-laskentaan, joten selkeyden vuoksi niit&#228; ei saa asettaa setterill&#228;.
	at com.tustor.common.dto.WorkTimeReductionSettings.setPercentbasedWorktimeReductionOvertimecategories(WorkTimeReductionSettings.java:993)
	at com.tustor.tuntinetti.backend.logic.saldotests.TestSaldoChangesMay2015.testManualOverrideSearchkeyAndVacationDayOffFix(TestSaldoChangesMay2015.java:508)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testLomanAnsaintaKunTesVaihtuuKeskenVuodenFix" classname="com.tustor.tuntinetti.backend.logic.saldotests.TestSaldoChangesMay2015" time="1s"/>
<testcase name="testVuosilomaEkvivalenttiaVuosilomaaLaskettaessaFix" classname="com.tustor.tuntinetti.backend.logic.saldotests.TestSaldoChangesMay2015" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickleaveFlexHours(EmployeeDailyReport.java:12316)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickleaveFlexHours(EmployeeDailyReport.java:12295)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedToday(EmployeeDailyReport.java:12183)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12161)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12146)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.internalEvaluateFlexHoursBalanceChange(EmployeeDailyReport.java:11879)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4666)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18520)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSinceBeginningOfTime(EmployeeDailyReport.java:18610)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4640)
	at com.tustor.tuntinetti.backend.logic.saldotests.AbstractSaldoChangeTestMay2015.printFlexEarningFromFile(AbstractSaldoChangeTestMay2015.java:128)
	at com.tustor.tuntinetti.backend.logic.saldotests.TestSaldoChangesMay2015.testVuosilomaEkvivalenttiaVuosilomaaLaskettaessaFix(TestSaldoChangesMay2015.java:730)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testAnyFilterToNoOvertimeInOvertimesummary" classname="com.tustor.tuntinetti.backend.logic.saldotests.TestSaldoChangesMay2015" time="0s">
<failure>
 expected:&lt;-17[42,5833]&gt; but was:&lt;-17[19,4167]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:305)
	at com.tustor.tuntinetti.backend.logic.saldotests.AbstractSaldoChangeTestMay2015.assertFlexSaldo(AbstractSaldoChangeTestMay2015.java:71)
	at com.tustor.tuntinetti.backend.logic.saldotests.TestSaldoChangesMay2015.testAnyFilterToNoOvertimeInOvertimesummary(TestSaldoChangesMay2015.java:778)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testEnablePartialUnpaidSickleaveDeductedFromMonthlySalaryInsteadOfFlexHours" classname="com.tustor.tuntinetti.backend.logic.saldotests.TestSaldoChangesMay2015" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickleaveFlexHours(EmployeeDailyReport.java:12316)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickleaveFlexHours(EmployeeDailyReport.java:12295)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedToday(EmployeeDailyReport.java:12183)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12161)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12146)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.internalEvaluateFlexHoursBalanceChange(EmployeeDailyReport.java:11879)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4666)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18520)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSinceBeginningOfTime(EmployeeDailyReport.java:18610)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4640)
	at com.tustor.tuntinetti.backend.logic.saldotests.AbstractSaldoChangeTestMay2015.printFlexEarningFromFile(AbstractSaldoChangeTestMay2015.java:128)
	at com.tustor.tuntinetti.backend.logic.saldotests.TestSaldoChangesMay2015.testEnablePartialUnpaidSickleaveDeductedFromMonthlySalaryInsteadOfFlexHours(TestSaldoChangesMay2015.java:815)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testUseIncludedVacationtypeModeForSpentVacationHoursCalculation" classname="com.tustor.tuntinetti.backend.logic.saldotests.TestSaldoChangesMay2015" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_Paivatyo" time="1s">
<testcase name="testLapsenSairaus" classname="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_Paivatyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@61d0571a, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@2d0a27f, 30.6. - 6.7.2014, reserveDateRange=30.6. - 6.7.2014, com.tustor.common.dto.Employee@68d8014d,  (stored=true -1778663777312) (createdAt=2026-05-13 12:16:17 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@34ec2e9a,  (stored=true -1778663777311) (createdAt=2026-05-13 12:16:17 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@1466419098, Project n:o -1778663777316, 7-15, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_Paivatyo.testLapsenSairaus(TestJalometallialanTes_Paivatyo.java:286)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_Paivatyo.testLapsenSairaus(TestJalometallialanTes_Paivatyo.java:286)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvaukset" classname="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_Paivatyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@3055812e, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@4228554a, 30.6. - 3.7.2014, reserveDateRange=30.6. - 6.7.2014, com.tustor.common.dto.Employee@20a661e7,  (stored=true -1778663777343) (createdAt=2026-05-13 12:16:17 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@5d80784e,  (stored=true -1778663777342) (createdAt=2026-05-13 12:16:17 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@1094770209, Project n:o -1778663777347, 7-15, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_Paivatyo.testSairaslomakorvaukset(TestJalometallialanTes_Paivatyo.java:305)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_Paivatyo.testSairaslomakorvaukset(TestJalometallialanTes_Paivatyo.java:305)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testPaivittainenYlityoKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_Paivatyo" time="0s"/>
<testcase name="testLauantaiylityoKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_Paivatyo" time="0s"/>
<testcase name="testTODOVappuaatonTyoaika" classname="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_Paivatyo" time="0s">
<failure>
Ylity&#246;korvauksen m&#228;&#228;r&#228; ei vastannut odotettua. expected:&lt;[2]0&gt; but was:&lt;[]0&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertOvertimeCompensation(AdvancedTesTest.java:2426)
	at com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_Paivatyo.testTODOVappuaatonTyoaika(TestJalometallialanTes_Paivatyo.java:160)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testEiLisia" classname="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_Paivatyo" time="0s"/>
<testcase name="testNormalWorktime" classname="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_Paivatyo" time="0s"/>
<testcase name="testDailyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_Paivatyo" time="0s"/>
<testcase name="testWeeklyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_Paivatyo" time="0s"/>
<testcase name="testSpecialSatrudayOvertime" classname="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_Paivatyo" time="0s"/>
<testcase name="testSunnuntaiKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_Paivatyo" time="0s"/>
<testcase name="testArkipyhienKorvausKunEiTehdaToita" classname="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_Paivatyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@13fcac7d, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@277626a1, 29.3. - 30.5.2014, reserveDateRange=29.3. - 1.6.2014, com.tustor.common.dto.Employee@673ab943,  (stored=true -1778663778980) (createdAt=2026-05-13 12:16:18 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@241d7083,  (stored=true -1778663778979) (createdAt=2026-05-13 12:16:18 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 26.5.2014, tasks@1391771449, Project n:o -1778663778984, 7-15, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidStandardHoursFromMonthlySalaryPerspective(EmployeeDailyReport.java:12236)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedToday(EmployeeDailyReport.java:12211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12161)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12146)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.internalEvaluateFlexHoursBalanceChange(EmployeeDailyReport.java:11879)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4666)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18520)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSinceBeginningOfTime(EmployeeDailyReport.java:18610)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4640)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordDynamicVacations(EmployeeDailyReport.java:14131)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13238)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3017)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3005)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2887)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2828)
	at com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_Paivatyo.testArkipyhienKorvausKunEiTehdaToita(TestJalometallialanTes_Paivatyo.java:215)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidStandardHoursFromMonthlySalaryPerspective(EmployeeDailyReport.java:12236)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedToday(EmployeeDailyReport.java:12211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12161)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12146)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.internalEvaluateFlexHoursBalanceChange(EmployeeDailyReport.java:11879)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4666)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18520)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSinceBeginningOfTime(EmployeeDailyReport.java:18610)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4640)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordDynamicVacations(EmployeeDailyReport.java:14131)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13238)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3017)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3005)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2887)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2828)
	at com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_Paivatyo.testArkipyhienKorvausKunEiTehdaToita(TestJalometallialanTes_Paivatyo.java:215)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSunnuntaityoKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_Paivatyo" time="0s"/>
<testcase name="testItsenaisyyspaivaKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_Paivatyo" time="0s"/>
<testcase name="testArkipyhaKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_Paivatyo" time="0s"/>
<testcase name="testVarallaoloKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_Paivatyo" time="0s"/>
<testcase name="testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvSisällä" classname="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_Paivatyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@43a3a069, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@40466a08, 1.7.2012 - 24.8.2014, reserveDateRange=1.7.2012 - 24.8.2014, com.tustor.common.dto.Employee@131611bc,  (stored=true -1778663779991) (createdAt=2026-05-13 12:16:19 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@33e4110e,  (stored=true -1778663779990) (createdAt=2026-05-13 12:16:19 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@1838829555, Project n:o -1778663779995, 7-15, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3897)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3786)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3763)
	at com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_Paivatyo.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvSis&#228;ll&#228;(TestJalometallialanTes_Paivatyo.java:323)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3897)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3786)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3763)
	at com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_Paivatyo.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvSis&#228;ll&#228;(TestJalometallialanTes_Paivatyo.java:323)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairauslomaKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_Paivatyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@76c39c84, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@2e564d65, 21.7.2014 - 4.2.2015, reserveDateRange=21.7.2014 - 4.2.2015, com.tustor.common.dto.Employee@240c6cfd,  (stored=true -1778663780564) (createdAt=2026-05-13 12:16:20 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7f0df079,  (stored=true -1778663780563) (createdAt=2026-05-13 12:16:20 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 19.1.2015, tasks@356545696, Project n:o -1778663780568, 5-13, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3127)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3118)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3096)
	at com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_Paivatyo.testSairauslomaKorvataanKTAlla(TestJalometallialanTes_Paivatyo.java:347)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3127)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3118)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3096)
	at com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_Paivatyo.testSairauslomaKorvataanKTAlla(TestJalometallialanTes_Paivatyo.java:347)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testViikoittaistaYlityotaEiKorvataKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_Paivatyo" time="0s"/>
<testcase name="testYlityotEivatKorotaKTAta" classname="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_Paivatyo" time="0s"/>
<testcase name="testSunnuntaityoEiKorotaKTAta" classname="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_Paivatyo" time="0s"/>
<testcase name="testLisatKorottavatKTAta" classname="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_Paivatyo" time="0s"/>
<testcase name="testWtrKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_Paivatyo" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestRautatiealanRautatieliikenteenKolmivuorotyonTES" time="0s">
<testcase name="test_TODO_WeeklyOvertime5" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealanRautatieliikenteenKolmivuorotyonTES" time="0s">
<failure>
Extratuneja pit&#228;isi tulla expected:&lt;[12]0&gt; but was:&lt;[]0&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealan38h20minTestCase.test_TODO_WeeklyOvertime5(AbstractRautatiealan38h20minTestCase.java:348)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealanRautatieliikenteenKolmivuorotyonTES.test_TODO_WeeklyOvertime5(TestRautatiealanRautatieliikenteenKolmivuorotyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testArkipyahatJotkaLyhentavatTyoaikaa" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealanRautatieliikenteenKolmivuorotyonTES" time="0s"/>
<testcase name="testArkipyahatJotkaEivatLyhennaTyoaikaa" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealanRautatieliikenteenKolmivuorotyonTES" time="0s"/>
<testcase name="testSairaslomakorvausYli5vTöissäSairausKestääYli6kkEiTyöpohjainen" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealanRautatieliikenteenKolmivuorotyonTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@5cc7ae58, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@423765ba, 4.6.2013 - 19.1.2014, reserveDateRange=4.6.2013 - 19.1.2014, com.tustor.common.dto.Employee@1aa4a2da,  (stored=true -1778663782657) (createdAt=2026-05-13 12:16:22 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@5f1a2a20,  (stored=true -1778663782656) (createdAt=2026-05-13 12:16:22 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1045359349, Project n:o -1778663782661, 8-16, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@472d4233, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@423765ba, 4.6.2013 - 19.1.2014, reserveDateRange=4.6.2013 - 19.1.2014, com.tustor.common.dto.Employee@1aa4a2da,  (stored=true -1778663782657) (createdAt=2026-05-13 12:16:22 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@5f1a2a20,  (stored=true -1778663782656) (createdAt=2026-05-13 12:16:22 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@2023787134, Project n:o -1778663782661, 8-16, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@76e5e460, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@423765ba, 4.6.2013 - 19.1.2014, reserveDateRange=4.6.2013 - 19.1.2014, com.tustor.common.dto.Employee@1aa4a2da,  (stored=true -1778663782657) (createdAt=2026-05-13 12:16:22 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@5f1a2a20,  (stored=true -1778663782656) (createdAt=2026-05-13 12:16:22 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 3.7.2013, tasks@1068871947, Project n:o -1778663782661, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealanTestCase.testSairaslomakorvausYli5vT&#246;iss&#228;SairausKest&#228;&#228;Yli6kkEiTy&#246;pohjainen(AbstractRautatiealanTestCase.java:226)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealanRautatieliikenteenKolmivuorotyonTES.testSairaslomakorvausYli5vT&#246;iss&#228;SairausKest&#228;&#228;Yli6kkEiTy&#246;pohjainen(TestRautatiealanRautatieliikenteenKolmivuorotyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@5cc7ae58, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@423765ba, 4.6.2013 - 19.1.2014, reserveDateRange=4.6.2013 - 19.1.2014, com.tustor.common.dto.Employee@1aa4a2da,  (stored=true -1778663782657) (createdAt=2026-05-13 12:16:22 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@5f1a2a20,  (stored=true -1778663782656) (createdAt=2026-05-13 12:16:22 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1045359349, Project n:o -1778663782661, 8-16, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@472d4233, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@423765ba, 4.6.2013 - 19.1.2014, reserveDateRange=4.6.2013 - 19.1.2014, com.tustor.common.dto.Employee@1aa4a2da,  (stored=true -1778663782657) (createdAt=2026-05-13 12:16:22 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@5f1a2a20,  (stored=true -1778663782656) (createdAt=2026-05-13 12:16:22 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@2023787134, Project n:o -1778663782661, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealanTestCase.testSairaslomakorvausYli5vT&#246;iss&#228;SairausKest&#228;&#228;Yli6kkEiTy&#246;pohjainen(AbstractRautatiealanTestCase.java:226)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealanRautatieliikenteenKolmivuorotyonTES.testSairaslomakorvausYli5vT&#246;iss&#228;SairausKest&#228;&#228;Yli6kkEiTy&#246;pohjainen(TestRautatiealanRautatieliikenteenKolmivuorotyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli3vTöissäSairausKestääYli6kkEiTyöpohjainen" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealanRautatieliikenteenKolmivuorotyonTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@23cac31d, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@71245592, 4.6.2013 - 19.1.2014, reserveDateRange=4.6.2013 - 19.1.2014, com.tustor.common.dto.Employee@151b62fc,  (stored=true -1778663782910) (createdAt=2026-05-13 12:16:22 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@31ab2530,  (stored=true -1778663782909) (createdAt=2026-05-13 12:16:22 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1150077491, Project n:o -1778663782914, 8-16, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@17578ff5, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@71245592, 4.6.2013 - 19.1.2014, reserveDateRange=4.6.2013 - 19.1.2014, com.tustor.common.dto.Employee@151b62fc,  (stored=true -1778663782910) (createdAt=2026-05-13 12:16:22 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@31ab2530,  (stored=true -1778663782909) (createdAt=2026-05-13 12:16:22 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@1502937953, Project n:o -1778663782914, 8-16, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@31ff3fc6, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@71245592, 4.6.2013 - 19.1.2014, reserveDateRange=4.6.2013 - 19.1.2014, com.tustor.common.dto.Employee@151b62fc,  (stored=true -1778663782910) (createdAt=2026-05-13 12:16:22 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@31ab2530,  (stored=true -1778663782909) (createdAt=2026-05-13 12:16:22 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 3.7.2013, tasks@318813848, Project n:o -1778663782914, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealanTestCase.testSairaslomakorvausYli3vT&#246;iss&#228;SairausKest&#228;&#228;Yli6kkEiTy&#246;pohjainen(AbstractRautatiealanTestCase.java:212)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealanRautatieliikenteenKolmivuorotyonTES.testSairaslomakorvausYli3vT&#246;iss&#228;SairausKest&#228;&#228;Yli6kkEiTy&#246;pohjainen(TestRautatiealanRautatieliikenteenKolmivuorotyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@23cac31d, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@71245592, 4.6.2013 - 19.1.2014, reserveDateRange=4.6.2013 - 19.1.2014, com.tustor.common.dto.Employee@151b62fc,  (stored=true -1778663782910) (createdAt=2026-05-13 12:16:22 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@31ab2530,  (stored=true -1778663782909) (createdAt=2026-05-13 12:16:22 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1150077491, Project n:o -1778663782914, 8-16, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@17578ff5, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@71245592, 4.6.2013 - 19.1.2014, reserveDateRange=4.6.2013 - 19.1.2014, com.tustor.common.dto.Employee@151b62fc,  (stored=true -1778663782910) (createdAt=2026-05-13 12:16:22 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@31ab2530,  (stored=true -1778663782909) (createdAt=2026-05-13 12:16:22 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@1502937953, Project n:o -1778663782914, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealanTestCase.testSairaslomakorvausYli3vT&#246;iss&#228;SairausKest&#228;&#228;Yli6kkEiTy&#246;pohjainen(AbstractRautatiealanTestCase.java:212)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealanRautatieliikenteenKolmivuorotyonTES.testSairaslomakorvausYli3vT&#246;iss&#228;SairausKest&#228;&#228;Yli6kkEiTy&#246;pohjainen(TestRautatiealanRautatieliikenteenKolmivuorotyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli1vTöissäSairausKestääYli6kkEiTyöpohjainen" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealanRautatieliikenteenKolmivuorotyonTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@6a20c30c, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@46cd812f, 4.6.2013 - 19.1.2014, reserveDateRange=4.6.2013 - 19.1.2014, com.tustor.common.dto.Employee@4cd281a,  (stored=true -1778663783163) (createdAt=2026-05-13 12:16:23 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@d2f46b8,  (stored=true -1778663783162) (createdAt=2026-05-13 12:16:23 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1635507378, Project n:o -1778663783167, 8-16, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@4b95ed4b, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@46cd812f, 4.6.2013 - 19.1.2014, reserveDateRange=4.6.2013 - 19.1.2014, com.tustor.common.dto.Employee@4cd281a,  (stored=true -1778663783163) (createdAt=2026-05-13 12:16:23 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@d2f46b8,  (stored=true -1778663783162) (createdAt=2026-05-13 12:16:23 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@653627867, Project n:o -1778663783167, 8-16, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@5198193b, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@46cd812f, 4.6.2013 - 19.1.2014, reserveDateRange=4.6.2013 - 19.1.2014, com.tustor.common.dto.Employee@4cd281a,  (stored=true -1778663783163) (createdAt=2026-05-13 12:16:23 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@d2f46b8,  (stored=true -1778663783162) (createdAt=2026-05-13 12:16:23 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 3.7.2013, tasks@1857671670, Project n:o -1778663783167, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealanTestCase.testSairaslomakorvausYli1vT&#246;iss&#228;SairausKest&#228;&#228;Yli6kkEiTy&#246;pohjainen(AbstractRautatiealanTestCase.java:198)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealanRautatieliikenteenKolmivuorotyonTES.testSairaslomakorvausYli1vT&#246;iss&#228;SairausKest&#228;&#228;Yli6kkEiTy&#246;pohjainen(TestRautatiealanRautatieliikenteenKolmivuorotyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@6a20c30c, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@46cd812f, 4.6.2013 - 19.1.2014, reserveDateRange=4.6.2013 - 19.1.2014, com.tustor.common.dto.Employee@4cd281a,  (stored=true -1778663783163) (createdAt=2026-05-13 12:16:23 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@d2f46b8,  (stored=true -1778663783162) (createdAt=2026-05-13 12:16:23 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1635507378, Project n:o -1778663783167, 8-16, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@4b95ed4b, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@46cd812f, 4.6.2013 - 19.1.2014, reserveDateRange=4.6.2013 - 19.1.2014, com.tustor.common.dto.Employee@4cd281a,  (stored=true -1778663783163) (createdAt=2026-05-13 12:16:23 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@d2f46b8,  (stored=true -1778663783162) (createdAt=2026-05-13 12:16:23 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@653627867, Project n:o -1778663783167, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealanTestCase.testSairaslomakorvausYli1vT&#246;iss&#228;SairausKest&#228;&#228;Yli6kkEiTy&#246;pohjainen(AbstractRautatiealanTestCase.java:198)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealanRautatieliikenteenKolmivuorotyonTES.testSairaslomakorvausYli1vT&#246;iss&#228;SairausKest&#228;&#228;Yli6kkEiTy&#246;pohjainen(TestRautatiealanRautatieliikenteenKolmivuorotyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli6kkTöissäSairausKestääYli21pvEiTyöpohjainen" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealanRautatieliikenteenKolmivuorotyonTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@2040c896, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@777e5137, 3.6. - 11.8.2013, reserveDateRange=3.6. - 11.8.2013, com.tustor.common.dto.Employee@d97935f,  (stored=true -1778663783416) (createdAt=2026-05-13 12:16:23 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@595edf2c,  (stored=true -1778663783415) (createdAt=2026-05-13 12:16:23 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@2147268841, Project n:o -1778663783420, 8-16, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@7a8ea9c8, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@777e5137, 3.6. - 11.8.2013, reserveDateRange=3.6. - 11.8.2013, com.tustor.common.dto.Employee@d97935f,  (stored=true -1778663783416) (createdAt=2026-05-13 12:16:23 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@595edf2c,  (stored=true -1778663783415) (createdAt=2026-05-13 12:16:23 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@1270010029, Project n:o -1778663783420, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealanTestCase.testSairaslomakorvausYli6kkT&#246;iss&#228;SairausKest&#228;&#228;Yli21pvEiTy&#246;pohjainen(AbstractRautatiealanTestCase.java:186)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealanRautatieliikenteenKolmivuorotyonTES.testSairaslomakorvausYli6kkT&#246;iss&#228;SairausKest&#228;&#228;Yli21pvEiTy&#246;pohjainen(TestRautatiealanRautatieliikenteenKolmivuorotyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@2040c896, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@777e5137, 3.6. - 11.8.2013, reserveDateRange=3.6. - 11.8.2013, com.tustor.common.dto.Employee@d97935f,  (stored=true -1778663783416) (createdAt=2026-05-13 12:16:23 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@595edf2c,  (stored=true -1778663783415) (createdAt=2026-05-13 12:16:23 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@2147268841, Project n:o -1778663783420, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealanTestCase.testSairaslomakorvausYli6kkT&#246;iss&#228;SairausKest&#228;&#228;Yli21pvEiTy&#246;pohjainen(AbstractRautatiealanTestCase.java:186)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealanRautatieliikenteenKolmivuorotyonTES.testSairaslomakorvausYli6kkT&#246;iss&#228;SairausKest&#228;&#228;Yli21pvEiTy&#246;pohjainen(TestRautatiealanRautatieliikenteenKolmivuorotyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli1kkTöissäSairausKestääYli21pvEiTyöpohjainen" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealanRautatieliikenteenKolmivuorotyonTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@31dd8d34, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@4bb130e7, 3.6. - 11.8.2013, reserveDateRange=3.6. - 11.8.2013, com.tustor.common.dto.Employee@4f6dfcee,  (stored=true -1778663783509) (createdAt=2026-05-13 12:16:23 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@35dbf69c,  (stored=true -1778663783508) (createdAt=2026-05-13 12:16:23 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1756522814, Project n:o -1778663783513, 8-16, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@2a464ac7, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@4bb130e7, 3.6. - 11.8.2013, reserveDateRange=3.6. - 11.8.2013, com.tustor.common.dto.Employee@4f6dfcee,  (stored=true -1778663783509) (createdAt=2026-05-13 12:16:23 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@35dbf69c,  (stored=true -1778663783508) (createdAt=2026-05-13 12:16:23 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@174868973, Project n:o -1778663783513, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealanTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli21pvEiTy&#246;pohjainen(AbstractRautatiealanTestCase.java:172)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealanRautatieliikenteenKolmivuorotyonTES.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli21pvEiTy&#246;pohjainen(TestRautatiealanRautatieliikenteenKolmivuorotyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@31dd8d34, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@4bb130e7, 3.6. - 11.8.2013, reserveDateRange=3.6. - 11.8.2013, com.tustor.common.dto.Employee@4f6dfcee,  (stored=true -1778663783509) (createdAt=2026-05-13 12:16:23 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@35dbf69c,  (stored=true -1778663783508) (createdAt=2026-05-13 12:16:23 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1756522814, Project n:o -1778663783513, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealanTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli21pvEiTy&#246;pohjainen(AbstractRautatiealanTestCase.java:172)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealanRautatieliikenteenKolmivuorotyonTES.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli21pvEiTy&#246;pohjainen(TestRautatiealanRautatieliikenteenKolmivuorotyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausAlle1kkTöissäSairausKestääYli1vTyöpohjainen" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealanRautatieliikenteenKolmivuorotyonTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@2349bf34, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@7cf34e0b, 24.6.2013 - 17.7.2014, reserveDateRange=24.6.2013 - 17.7.2014, com.tustor.common.dto.Employee@546aaa8a,  (stored=true -1778663783602) (createdAt=2026-05-13 12:16:23 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@3d514725,  (stored=true -1778663783601) (createdAt=2026-05-13 12:16:23 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1401941924, Project n:o -1778663783606, 8-16, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@356a70c8, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@7cf34e0b, 24.6.2013 - 17.7.2014, reserveDateRange=24.6.2013 - 17.7.2014, com.tustor.common.dto.Employee@546aaa8a,  (stored=true -1778663783602) (createdAt=2026-05-13 12:16:23 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@3d514725,  (stored=true -1778663783601) (createdAt=2026-05-13 12:16:23 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@878031381, Project n:o -1778663783606, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealanTestCase.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli1vTy&#246;pohjainen(AbstractRautatiealanTestCase.java:157)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealanRautatieliikenteenKolmivuorotyonTES.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli1vTy&#246;pohjainen(TestRautatiealanRautatieliikenteenKolmivuorotyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@2349bf34, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@7cf34e0b, 24.6.2013 - 17.7.2014, reserveDateRange=24.6.2013 - 17.7.2014, com.tustor.common.dto.Employee@546aaa8a,  (stored=true -1778663783602) (createdAt=2026-05-13 12:16:23 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@3d514725,  (stored=true -1778663783601) (createdAt=2026-05-13 12:16:23 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1401941924, Project n:o -1778663783606, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealanTestCase.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli1vTy&#246;pohjainen(AbstractRautatiealanTestCase.java:157)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealanRautatieliikenteenKolmivuorotyonTES.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli1vTy&#246;pohjainen(TestRautatiealanRautatieliikenteenKolmivuorotyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testNormalWorktime" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealanRautatieliikenteenKolmivuorotyonTES" time="0s"/>
<testcase name="testAattolisa" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealanRautatieliikenteenKolmivuorotyonTES" time="0s">
<failure>
Palkkasumma ei ole oikein expected:&lt;2[13,1]7&gt; but was:&lt;2[29,6]7&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertNightshiftPeriod(AbstractTesTestCase.java:278)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertNightshiftPeriod(AbstractTesTestCase.java:258)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertNightshiftPeriod(AbstractTesTestCase.java:239)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealanTestCase.testAattolisa(AbstractRautatiealanTestCase.java:345)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealanRautatieliikenteenKolmivuorotyonTES.testAattolisa(TestRautatiealanRautatieliikenteenKolmivuorotyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testLauantailisa" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealanRautatieliikenteenKolmivuorotyonTES" time="0s">
<failure>
Palkkasumma ei ole oikein expected:&lt;8[3]&gt; but was:&lt;8[6]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertNightshiftPeriod(AbstractTesTestCase.java:278)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertNightshiftPeriod(AbstractTesTestCase.java:258)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertNightshiftPeriod(AbstractTesTestCase.java:239)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealanRautatieliikenteen38h20minTestCase.testLauantailisa(AbstractRautatiealanRautatieliikenteen38h20minTestCase.java:40)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealanRautatieliikenteenKolmivuorotyonTES.testLauantailisa(TestRautatiealanRautatieliikenteenKolmivuorotyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testYolisa" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealanRautatieliikenteenKolmivuorotyonTES" time="0s">
<failure>
oikea m&#228;&#228;r&#228; lis&#228;tunteja? expected:&lt;[2]&gt; but was:&lt;[0]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertNightshiftPeriod(AbstractTesTestCase.java:284)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertNightshiftPeriod(AbstractTesTestCase.java:258)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertNightshiftPeriod(AbstractTesTestCase.java:239)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealanTestCase.testYolisa(AbstractRautatiealanTestCase.java:308)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealanRautatieliikenteenKolmivuorotyonTES.testYolisa(TestRautatiealanRautatieliikenteenKolmivuorotyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testIltalisa" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealanRautatieliikenteenKolmivuorotyonTES" time="0s"/>
<testcase name="testSunnuntaiKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealanRautatieliikenteenKolmivuorotyonTES" time="0s"/>
<testcase name="testSunnuntaiaattolisa" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealanRautatieliikenteenKolmivuorotyonTES" time="0s">
<failure>
Palkkasumma ei ole oikein expected:&lt;3[1,5]&gt; but was:&lt;3[3]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertNightshiftPeriod(AbstractTesTestCase.java:278)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertNightshiftPeriod(AbstractTesTestCase.java:258)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertNightshiftPeriod(AbstractTesTestCase.java:239)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealanTestCase.testSunnuntaiaattolisa(AbstractRautatiealanTestCase.java:395)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealanRautatieliikenteenKolmivuorotyonTES.testSunnuntaiaattolisa(TestRautatiealanRautatieliikenteenKolmivuorotyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvJälkeen" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealanRautatieliikenteenKolmivuorotyonTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@143681c8, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@5e95f6a9, 1.5. - 8.8.2013, reserveDateRange=1.5. - 8.8.2013, com.tustor.common.dto.Employee@4a34c899,  (stored=true -1778663784529) (createdAt=2026-05-13 12:16:24 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@4977a55,  (stored=true -1778663784528) (createdAt=2026-05-13 12:16:24 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@605000654, Project n:o -1778663784533, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealanTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvJ&#228;lkeen(AbstractRautatiealanTestCase.java:259)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealanRautatieliikenteenKolmivuorotyonTES.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvJ&#228;lkeen(TestRautatiealanRautatieliikenteenKolmivuorotyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealanTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvJ&#228;lkeen(AbstractRautatiealanTestCase.java:259)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealanRautatieliikenteenKolmivuorotyonTES.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvJ&#228;lkeen(TestRautatiealanRautatieliikenteenKolmivuorotyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvSisällä" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealanRautatieliikenteenKolmivuorotyonTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@10545579, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@42fec6b5, 1.5. - 20.7.2013, reserveDateRange=1.5. - 20.7.2013, com.tustor.common.dto.Employee@3b7ce2cd,  (stored=true -1778663784630) (createdAt=2026-05-13 12:16:24 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7791ee49,  (stored=true -1778663784629) (createdAt=2026-05-13 12:16:24 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 8.7.2013, tasks@1172079199, Project n:o -1778663784634, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealanTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvSis&#228;ll&#228;(AbstractRautatiealanTestCase.java:241)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealanRautatieliikenteenKolmivuorotyonTES.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvSis&#228;ll&#228;(TestRautatiealanRautatieliikenteenKolmivuorotyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealanTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvSis&#228;ll&#228;(AbstractRautatiealanTestCase.java:241)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealanRautatieliikenteenKolmivuorotyonTES.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvSis&#228;ll&#228;(TestRautatiealanRautatieliikenteenKolmivuorotyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausAlle1kkTöissäSairausKestääYli4pvLapsenSairaus" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealanRautatieliikenteenKolmivuorotyonTES" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:579)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealanTestCase.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli4pvLapsenSairaus(AbstractRautatiealanTestCase.java:131)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealanRautatieliikenteenKolmivuorotyonTES.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli4pvLapsenSairaus(TestRautatiealanRautatieliikenteenKolmivuorotyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testDailyOvertime1" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealanRautatieliikenteenKolmivuorotyonTES" time="0s"/>
<testcase name="testDailyOvertime2" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealanRautatieliikenteenKolmivuorotyonTES" time="0s"/>
<testcase name="testWeeklyOvertime1" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealanRautatieliikenteenKolmivuorotyonTES" time="0s"/>
<testcase name="testSairaslomakorvausAlle1kkTöissäEiTyöpohjainen" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealanRautatieliikenteenKolmivuorotyonTES" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:579)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealanTestCase.testSairaslomakorvausAlle1kkT&#246;iss&#228;EiTy&#246;pohjainen(AbstractRautatiealanTestCase.java:143)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealanRautatieliikenteenKolmivuorotyonTES.testSairaslomakorvausAlle1kkT&#246;iss&#228;EiTy&#246;pohjainen(TestRautatiealanRautatieliikenteenKolmivuorotyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testWeeklyOvertime3" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealanRautatieliikenteenKolmivuorotyonTES" time="0s"/>
<testcase name="testWeeklyOvertime2" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealanRautatieliikenteenKolmivuorotyonTES" time="0s"/>
<testcase name="testArkipyhatKorvataanVaikkaEiOlisiOllutViereisinaPaivinaToissa" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealanRautatieliikenteenKolmivuorotyonTES" time="0s"/>
<testcase name="test_TODO_WeeklyOvertime4" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealanRautatieliikenteenKolmivuorotyonTES" time="0s">
<failure>
Extratuneja pit&#228;isi tulla expected:&lt;[4]0&gt; but was:&lt;[]0&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealan38h20minTestCase.test_TODO_WeeklyOvertime4(AbstractRautatiealan38h20minTestCase.java:298)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealanRautatieliikenteenKolmivuorotyonTES.test_TODO_WeeklyOvertime4(TestRautatiealanRautatieliikenteenKolmivuorotyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestSailioautoJaOljytuotealanTes_Paivatyo" time="3s">
<testcase name="testSeisokkikorvaus" classname="com.tustor.tuntinetti.backend.logic.TestSailioautoJaOljytuotealanTes_Paivatyo" time="0s">
<failure>
Palkka ei vastannut odotettua. expected:&lt;1[52]&gt; but was:&lt;1[40]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertTotalCompensation(AdvancedTesTest.java:3445)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertTotalCompensation(AdvancedTesTest.java:3392)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertTotalCompensation(AdvancedTesTest.java:3337)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertTotalCompensation(AdvancedTesTest.java:3352)
	at com.tustor.tuntinetti.backend.logic.TestSailioautoJaOljytuotealanTes_Paivatyo.testSeisokkikorvaus(TestSailioautoJaOljytuotealanTes_Paivatyo.java:203)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testKorottavatKTAta" classname="com.tustor.tuntinetti.backend.logic.TestSailioautoJaOljytuotealanTes_Paivatyo" time="0s"/>
<testcase name="testWtrKeryma" classname="com.tustor.tuntinetti.backend.logic.TestSailioautoJaOljytuotealanTes_Paivatyo" time="0s"/>
<testcase name="testYolisa" classname="com.tustor.tuntinetti.backend.logic.TestSailioautoJaOljytuotealanTes_Paivatyo" time="0s"/>
<testcase name="testIltalisa" classname="com.tustor.tuntinetti.backend.logic.TestSailioautoJaOljytuotealanTes_Paivatyo" time="0s"/>
<testcase name="testSpecialWeeklyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestSailioautoJaOljytuotealanTes_Paivatyo" time="0s"/>
<testcase name="testLapsenSairaus" classname="com.tustor.tuntinetti.backend.logic.TestSailioautoJaOljytuotealanTes_Paivatyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@57662519, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@36081d41, 30.6. - 6.7.2014, reserveDateRange=30.6. - 6.7.2014, com.tustor.common.dto.Employee@1e632f28,  (stored=true -1778663787453) (createdAt=2026-05-13 12:16:27 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@4f97a082,  (stored=true -1778663787452) (createdAt=2026-05-13 12:16:27 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@700385924, Project n:o -1778663787457, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractSailioautoJaOljytuotealanTestCase.testLapsenSairaus(AbstractSailioautoJaOljytuotealanTestCase.java:425)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractSailioautoJaOljytuotealanTestCase.testLapsenSairaus(AbstractSailioautoJaOljytuotealanTestCase.java:425)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvaukset" classname="com.tustor.tuntinetti.backend.logic.TestSailioautoJaOljytuotealanTes_Paivatyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@5a6c6e, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@107387a2, 30.6. - 3.7.2014, reserveDateRange=30.6. - 6.7.2014, com.tustor.common.dto.Employee@65c96b52,  (stored=true -1778663787489) (createdAt=2026-05-13 12:16:27 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@3d9e2473,  (stored=true -1778663787488) (createdAt=2026-05-13 12:16:27 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@1861486258, Project n:o -1778663787493, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractSailioautoJaOljytuotealanTestCase.testSairaslomakorvaukset(AbstractSailioautoJaOljytuotealanTestCase.java:445)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractSailioautoJaOljytuotealanTestCase.testSairaslomakorvaukset(AbstractSailioautoJaOljytuotealanTestCase.java:445)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testNormalWorktime" classname="com.tustor.tuntinetti.backend.logic.TestSailioautoJaOljytuotealanTes_Paivatyo" time="0s"/>
<testcase name="testDailyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestSailioautoJaOljytuotealanTes_Paivatyo" time="0s"/>
<testcase name="testWeeklyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestSailioautoJaOljytuotealanTes_Paivatyo" time="0s"/>
<testcase name="testSpecialSatrudayOvertime" classname="com.tustor.tuntinetti.backend.logic.TestSailioautoJaOljytuotealanTes_Paivatyo" time="0s"/>
<testcase name="testMaksetaanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestSailioautoJaOljytuotealanTes_Paivatyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@416d6c1a, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@510014bb, 1.6. - 15.12.2015, reserveDateRange=1.6. - 15.12.2015, com.tustor.common.dto.Employee@fbe519,  (stored=true -1778663789257) (createdAt=2026-05-13 12:16:29 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@5ddbab98,  (stored=true -1778663789256) (createdAt=2026-05-13 12:16:29 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.11.2015, tasks@2013008261, Project n:o -1778663789261, 4-12, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3127)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3118)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3096)
	at com.tustor.tuntinetti.backend.logic.AbstractSailioautoJaOljytuotealanTestCase.testMaksetaanKTAlla(AbstractSailioautoJaOljytuotealanTestCase.java:517)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3127)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3118)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3096)
	at com.tustor.tuntinetti.backend.logic.AbstractSailioautoJaOljytuotealanTestCase.testMaksetaanKTAlla(AbstractSailioautoJaOljytuotealanTestCase.java:517)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSunnuntaiKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestSailioautoJaOljytuotealanTes_Paivatyo" time="0s"/>
<testcase name="testArkipyhienKorvausKunEiTehdaToita" classname="com.tustor.tuntinetti.backend.logic.TestSailioautoJaOljytuotealanTes_Paivatyo" time="1s"/>
<testcase name="test_TODO_ShortDayCompensation" classname="com.tustor.tuntinetti.backend.logic.TestSailioautoJaOljytuotealanTes_Paivatyo" time="0s">
<failure>
Palkka ei vastannut odotettua. expected:&lt;[55]&gt; but was:&lt;[20]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertTotalCompensation(AdvancedTesTest.java:3445)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertTotalCompensation(AdvancedTesTest.java:3392)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertTotalCompensation(AdvancedTesTest.java:3337)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertTotalCompensation(AdvancedTesTest.java:3352)
	at com.tustor.tuntinetti.backend.logic.AbstractSailioautoJaOljytuotealanTestCase.test_TODO_ShortDayCompensation(AbstractSailioautoJaOljytuotealanTestCase.java:116)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testSairaslomakorvausSairausUusiutuu30pvSisällä" classname="com.tustor.tuntinetti.backend.logic.TestSailioautoJaOljytuotealanTes_Paivatyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@62ed955, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@2520aaf1, 2.7. - 2.9.2014, reserveDateRange=2.7. - 2.9.2014, com.tustor.common.dto.Employee@29f1ce05,  (stored=true -1778663798998) (createdAt=2026-05-13 12:16:38 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@2c8bdc68,  (stored=true -1778663798997) (createdAt=2026-05-13 12:16:38 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2014, tasks@1545559261, Project n:o -1778663799002, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3897)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3786)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3763)
	at com.tustor.tuntinetti.backend.logic.AbstractSailioautoJaOljytuotealanTestCase.testSairaslomakorvausSairausUusiutuu30pvSis&#228;ll&#228;(AbstractSailioautoJaOljytuotealanTestCase.java:462)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3897)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3786)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3763)
	at com.tustor.tuntinetti.backend.logic.AbstractSailioautoJaOljytuotealanTestCase.testSairaslomakorvausSairausUusiutuu30pvSis&#228;ll&#228;(AbstractSailioautoJaOljytuotealanTestCase.java:462)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestKaupanMyymalatyontekijoidenTes" time="2s">
<testcase name="testArkipyhatMaksetaanRahana_AsetusVipu_TODO_ei_toimi_epäsäännöllistä_työaikaa_tekevillä" classname="com.tustor.tuntinetti.backend.logic.TestKaupanMyymalatyontekijoidenTes" time="0s">
<failure>
 expected:&lt;0,[137254902]&gt; but was:&lt;0,[5833333333]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:305)
	at com.tustor.tuntinetti.backend.logic.TestKaupanMyymalatyontekijoidenTes.assertKaupanalanYlityotJosViikkotyoaikaLyhenee(TestKaupanMyymalatyontekijoidenTes.java:757)
	at com.tustor.tuntinetti.backend.logic.TestKaupanMyymalatyontekijoidenTes.testArkipyhatMaksetaanRahana_AsetusVipu_TODO_ei_toimi_ep&#228;s&#228;&#228;nn&#246;llist&#228;_ty&#246;aikaa_tekevill&#228;(TestKaupanMyymalatyontekijoidenTes.java:643)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testKaupanalanYlityotPitaaYhdenPaivanVapaata" classname="com.tustor.tuntinetti.backend.logic.TestKaupanMyymalatyontekijoidenTes" time="0s"/>
<testcase name="testLapsenSairausMax3pvPalkallistaVapaata" classname="com.tustor.tuntinetti.backend.logic.TestKaupanMyymalatyontekijoidenTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.TestKaupanMyymalatyontekijoidenTes.assertPaidChildSickLeave(TestKaupanMyymalatyontekijoidenTes.java:707)
	at com.tustor.tuntinetti.backend.logic.TestKaupanMyymalatyontekijoidenTes.testLapsenSairausMax3pvPalkallistaVapaata(TestKaupanMyymalatyontekijoidenTes.java:682)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testIltalisäArkena" classname="com.tustor.tuntinetti.backend.logic.TestKaupanMyymalatyontekijoidenTes" time="0s"/>
<testcase name="testIltalisäSunnuntaina" classname="com.tustor.tuntinetti.backend.logic.TestKaupanMyymalatyontekijoidenTes" time="0s"/>
<testcase name="testIltalisäSunnuntainaAfter2012_11_1_January" classname="com.tustor.tuntinetti.backend.logic.TestKaupanMyymalatyontekijoidenTes" time="0s"/>
<testcase name="testIltalisäSunnuntainaAfter2012_11_1_December" classname="com.tustor.tuntinetti.backend.logic.TestKaupanMyymalatyontekijoidenTes" time="0s"/>
<testcase name="testIltalisäArkenaAfter2012_11_1_December" classname="com.tustor.tuntinetti.backend.logic.TestKaupanMyymalatyontekijoidenTes" time="0s"/>
<testcase name="testYölisääEiMaksetaPyhäyönä" classname="com.tustor.tuntinetti.backend.logic.TestKaupanMyymalatyontekijoidenTes" time="0s"/>
<testcase name="testKiirastorstainKorvausEnnen2010" classname="com.tustor.tuntinetti.backend.logic.TestKaupanMyymalatyontekijoidenTes" time="0s"/>
<testcase name="testKiirastorstainKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestKaupanMyymalatyontekijoidenTes" time="0s"/>
<testcase name="testCase5413_iltalisätMaksetaanSairauslomanAjalta" classname="com.tustor.tuntinetti.backend.logic.TestKaupanMyymalatyontekijoidenTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getFlatOvertimeSummary(AbstractRangeReport.java:848)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.assertCombinedCompensation(AbstractRangeReportTestCase.java:150)
	at com.tustor.tuntinetti.backend.logic.TestKaupanMyymalatyontekijoidenTes.testCase5413_iltalis&#228;tMaksetaanSairauslomanAjalta(TestKaupanMyymalatyontekijoidenTes.java:1267)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testCase5413_yölisätMaksetaanSairauslomanAjalta" classname="com.tustor.tuntinetti.backend.logic.TestKaupanMyymalatyontekijoidenTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getFlatOvertimeSummary(AbstractRangeReport.java:848)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.assertCombinedCompensation(AbstractRangeReportTestCase.java:150)
	at com.tustor.tuntinetti.backend.logic.TestKaupanMyymalatyontekijoidenTes.testCase5413_y&#246;lis&#228;tMaksetaanSairauslomanAjalta(TestKaupanMyymalatyontekijoidenTes.java:1282)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testCase5413_lauantailisäMaksetaanSairauslomanAjalta" classname="com.tustor.tuntinetti.backend.logic.TestKaupanMyymalatyontekijoidenTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getFlatOvertimeSummary(AbstractRangeReport.java:848)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.assertCombinedCompensation(AbstractRangeReportTestCase.java:150)
	at com.tustor.tuntinetti.backend.logic.TestKaupanMyymalatyontekijoidenTes.testCase5413_lauantailis&#228;MaksetaanSairauslomanAjalta(TestKaupanMyymalatyontekijoidenTes.java:1296)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testCase5413_iltalisäSunnuntainaSairaanaKunEiOleMarrasTaiJoulukuu" classname="com.tustor.tuntinetti.backend.logic.TestKaupanMyymalatyontekijoidenTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getFlatOvertimeSummary(AbstractRangeReport.java:848)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.assertCombinedCompensation(AbstractRangeReportTestCase.java:150)
	at com.tustor.tuntinetti.backend.logic.TestKaupanMyymalatyontekijoidenTes.testCase5413_iltalis&#228;SunnuntainaSairaanaKunEiOleMarrasTaiJoulukuu(TestKaupanMyymalatyontekijoidenTes.java:1310)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testCase5413_iltalisäSunnuntainaMarrasTaiJoulukuussa" classname="com.tustor.tuntinetti.backend.logic.TestKaupanMyymalatyontekijoidenTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getFlatOvertimeSummary(AbstractRangeReport.java:848)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.assertCombinedCompensation(AbstractRangeReportTestCase.java:150)
	at com.tustor.tuntinetti.backend.logic.TestKaupanMyymalatyontekijoidenTes.testCase5413_iltalis&#228;SunnuntainaMarrasTaiJoulukuussa(TestKaupanMyymalatyontekijoidenTes.java:1327)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSickleaveWithoutExtrasOverridesHolidayCompensationIsNotPaidDuringSickleave" classname="com.tustor.tuntinetti.backend.logic.TestKaupanMyymalatyontekijoidenTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getFlatOvertimeSummary(AbstractRangeReport.java:848)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.assertCombinedCompensation(AbstractRangeReportTestCase.java:150)
	at com.tustor.tuntinetti.backend.logic.TestKaupanMyymalatyontekijoidenTes.testSickleaveWithoutExtrasOverridesHolidayCompensationIsNotPaidDuringSickleave(TestKaupanMyymalatyontekijoidenTes.java:1344)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testArkipyhäKerryttääHolidayWträä" classname="com.tustor.tuntinetti.backend.logic.TestKaupanMyymalatyontekijoidenTes" time="0s"/>
<testcase name="testCase43723_KallioAntti_20230401_20230531" classname="com.tustor.tuntinetti.backend.logic.TestKaupanMyymalatyontekijoidenTes" time="0s"/>
<testcase name="testCase12527_VaananenSari_20160801_20160830" classname="com.tustor.tuntinetti.backend.logic.TestKaupanMyymalatyontekijoidenTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.TestKaupanMyymalatyontekijoidenTes.testCase12527_VaananenSari_20160801_20160830(TestKaupanMyymalatyontekijoidenTes.java:313)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testLapsenSairaus50pctKorvausAlleKkdenTyosuhteissa" classname="com.tustor.tuntinetti.backend.logic.TestKaupanMyymalatyontekijoidenTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.TestKaupanMyymalatyontekijoidenTes.assertLapsenSairaus50pctKorvausAlleKkdenTyosuhteissa(TestKaupanMyymalatyontekijoidenTes.java:350)
	at com.tustor.tuntinetti.backend.logic.TestKaupanMyymalatyontekijoidenTes.testLapsenSairaus50pctKorvausAlleKkdenTyosuhteissa(TestKaupanMyymalatyontekijoidenTes.java:322)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testPelkkäViikkoylityö_Citywork_JukkaPekka_Hiltunen_20130429_20130505" classname="com.tustor.tuntinetti.backend.logic.TestKaupanMyymalatyontekijoidenTes" time="0s"/>
<testcase name="testPelkkäViikkoylityö_Citywork_JukkaPekka_Hiltunen_20130429_20130505_BillableHolidays" classname="com.tustor.tuntinetti.backend.logic.TestKaupanMyymalatyontekijoidenTes" time="0s"/>
<testcase name="testKaupanalanYlityotJosArkipyhatMaksetaanRahana_TesVipu" classname="com.tustor.tuntinetti.backend.logic.TestKaupanMyymalatyontekijoidenTes" time="0s"/>
<testcase name="testKaupanalanYlityotJosArkipyhatMaksetaanRahana_AsetusVipu" classname="com.tustor.tuntinetti.backend.logic.TestKaupanMyymalatyontekijoidenTes" time="0s"/>
<testcase name="testKaupanalanYlityotJosArkipyhatMaksetaanRahana_AsetusVipu_MuttaEiMaksetakaanEpasaannollistäTyöaikaaTekeville" classname="com.tustor.tuntinetti.backend.logic.TestKaupanMyymalatyontekijoidenTes" time="0s"/>
<testcase name="testYlityoviikkoYli12TuntiaVuorokaudessa" classname="com.tustor.tuntinetti.backend.logic.TestKaupanMyymalatyontekijoidenTes" time="0s"/>
<testcase name="testAattolisa" classname="com.tustor.tuntinetti.backend.logic.TestKaupanMyymalatyontekijoidenTes" time="0s"/>
<testcase name="testLauantailisa" classname="com.tustor.tuntinetti.backend.logic.TestKaupanMyymalatyontekijoidenTes" time="0s">
<failure>
Tunnit eiv&#228;t vastanneet odotettua. expected:&lt;[0]&gt; but was:&lt;[1]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertNightShiftPeriodHoursAlternate(AdvancedTesTest.java:4169)
	at com.tustor.tuntinetti.backend.logic.TestKaupanMyymalatyontekijoidenTes.testLauantailisa(TestKaupanMyymalatyontekijoidenTes.java:2122)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testIltalisa" classname="com.tustor.tuntinetti.backend.logic.TestKaupanMyymalatyontekijoidenTes" time="1s"/>
<testcase name="testYölisä" classname="com.tustor.tuntinetti.backend.logic.TestKaupanMyymalatyontekijoidenTes" time="0s"/>
<testcase name="testYlityoviikkoEnintaan10TuntiaVuorokaudessa" classname="com.tustor.tuntinetti.backend.logic.TestKaupanMyymalatyontekijoidenTes" time="0s"/>
<testcase name="testYlityoviikkoEnintaan12TuntiaVuorokaudessa" classname="com.tustor.tuntinetti.backend.logic.TestKaupanMyymalatyontekijoidenTes" time="0s"/>
<testcase name="testDailyExtraIsNotCompensated" classname="com.tustor.tuntinetti.backend.logic.TestKaupanMyymalatyontekijoidenTes" time="0s"/>
<testcase name="testKaupanalallaArkipyhäEiLyhennäTyöaikaaJosSillePäivälleEiOleMerkittyLyhennysvapaata_TestaaKokopäiväinenTyöntekijä" classname="com.tustor.tuntinetti.backend.logic.TestKaupanMyymalatyontekijoidenTes" time="0s"/>
<testcase name="testKaupanalallaArkipyhäEiLyhennäTyöaikaaJosSillePäivälleEiOleMerkittyLyhennysvapaata_TestaaOsaAikainenTyöntekijä" classname="com.tustor.tuntinetti.backend.logic.TestKaupanMyymalatyontekijoidenTes" time="0s"/>
<testcase name="testLauantailleJaSunnuntailleKirjatunTavallisenSunnuntaiaamunLisat" classname="com.tustor.tuntinetti.backend.logic.TestKaupanMyymalatyontekijoidenTes" time="0s"/>
<testcase name="testAattolisaTavallisenaArkipaivana" classname="com.tustor.tuntinetti.backend.logic.TestKaupanMyymalatyontekijoidenTes" time="0s"/>
<testcase name="testAattolisaJouluaattona" classname="com.tustor.tuntinetti.backend.logic.TestKaupanMyymalatyontekijoidenTes" time="0s"/>
<testcase name="testWeeklyExtraAndOvertime" classname="com.tustor.tuntinetti.backend.logic.TestKaupanMyymalatyontekijoidenTes" time="0s"/>
<testcase name="testUudetHolidayMode" classname="com.tustor.tuntinetti.backend.logic.TestKaupanMyymalatyontekijoidenTes" time="0s"/>
<testcase name="testNormaaliViikko" classname="com.tustor.tuntinetti.backend.logic.TestKaupanMyymalatyontekijoidenTes" time="0s"/>
<testcase name="testNormaaliViikkoIltalisienKanssa" classname="com.tustor.tuntinetti.backend.logic.TestKaupanMyymalatyontekijoidenTes" time="0s"/>
<testcase name="testSairastumispaivana50PctKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestKaupanMyymalatyontekijoidenTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertSairastumispaivanKorvaus(AbstractTesTestCase.java:622)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertSairastumispaivanKorvaus(AbstractTesTestCase.java:577)
	at com.tustor.tuntinetti.backend.logic.AbstractKaupanalanTesTestCase.testSairastumispaivana50PctKorvaus(AbstractKaupanalanTesTestCase.java:47)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="test_TODO_ArkipyhanKorvaaminenLomanAikana" classname="com.tustor.tuntinetti.backend.logic.TestKaupanMyymalatyontekijoidenTes" time="0s">
<failure>
TODO - Tarkistin t&#228;m&#228;n, ja ainakin kaupan ja kipan puolella on niin, ett&#228; jos arkipyh&#228; j&#228;&#228; vuosiloman alle, ei arkipyh&#228;korvausta makseta, jollei ole ollut ty&#246;ss&#228; ko. viikolla. Samoin jos on palkaton saikku tai palkaton vapaa, niin ei makseta. Spectra/Kaupan tessiss&#228; ei ole mainintaa, soitin liiton neuvontapuhelimeen (Petja Harakka).
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.AbstractKaupanalanTesTestCase.test_TODO_ArkipyhanKorvaaminenLomanAikana(AbstractKaupanalanTesTestCase.java:538)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="test_ID_WhenQualifiedForHolidayAndNotWorking" classname="com.tustor.tuntinetti.backend.logic.TestKaupanMyymalatyontekijoidenTes" time="0s"/>
<testcase name="test_ID_WhenQualifiedForHolidayAndWorking" classname="com.tustor.tuntinetti.backend.logic.TestKaupanMyymalatyontekijoidenTes" time="0s"/>
<testcase name="test_ID_WhenNotQualifiedForHolidayAndNotWorking" classname="com.tustor.tuntinetti.backend.logic.TestKaupanMyymalatyontekijoidenTes" time="0s"/>
<testcase name="test_ID_WhenNotQualifiedForHolidayAndWorking" classname="com.tustor.tuntinetti.backend.logic.TestKaupanMyymalatyontekijoidenTes" time="0s"/>
<testcase name="test_ID_OnSundayWhenQualifiedForHolidayAndNotWorking" classname="com.tustor.tuntinetti.backend.logic.TestKaupanMyymalatyontekijoidenTes" time="0s"/>
<testcase name="test_ID_OnSundayWhenNotQualifiedForHolidayAndNotWorking" classname="com.tustor.tuntinetti.backend.logic.TestKaupanMyymalatyontekijoidenTes" time="0s"/>
<testcase name="test_ID_OnSundayWhenNotQualifiedForHolidayAndWorking" classname="com.tustor.tuntinetti.backend.logic.TestKaupanMyymalatyontekijoidenTes" time="0s"/>
<testcase name="test_ID_OnSaturdayWhenNotQualifiedForHolidayAndNotWorking" classname="com.tustor.tuntinetti.backend.logic.TestKaupanMyymalatyontekijoidenTes" time="0s"/>
<testcase name="test_ID_OnSaturdayWhenQualifiedForHolidayAndNotWorking" classname="com.tustor.tuntinetti.backend.logic.TestKaupanMyymalatyontekijoidenTes" time="0s"/>
<testcase name="test_ID_OnSaturdayWhenQualifiedForHolidayAndWorking" classname="com.tustor.tuntinetti.backend.logic.TestKaupanMyymalatyontekijoidenTes" time="0s"/>
<testcase name="test_ID_OnSaturdayWhenNotQualifiedForHolidayAndWorking" classname="com.tustor.tuntinetti.backend.logic.TestKaupanMyymalatyontekijoidenTes" time="0s"/>
<testcase name="testVastaYliKuukaudenTyoskenneltyaMaksetaanArkipyhakorvaustaPaitsiItsenaisyyspaivastaJostaMaksetaanAina" classname="com.tustor.tuntinetti.backend.logic.TestKaupanMyymalatyontekijoidenTes" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestFarmasiaTes" time="0s">
<testcase name="testLisätEnnen2010_05_01" classname="com.tustor.tuntinetti.backend.logic.TestFarmasiaTes" time="0s"/>
<testcase name="test2010_05_01_muuttuneetLisät" classname="com.tustor.tuntinetti.backend.logic.TestFarmasiaTes" time="0s"/>
<testcase name="testPeriodOvertimeExceeds20hButNoDailyAndNoWeeklyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestFarmasiaTes" time="0s"/>
<testcase name="testWeeklyOvertimeDoesNotAffectPeriodOvertime" classname="com.tustor.tuntinetti.backend.logic.TestFarmasiaTes" time="0s">
<failure>
Pit&#228;isi maksaaa viikkoylit&#246;in&#228; (raja voi olla my&#246;s 56h) expected:&lt;[6]&gt; but was:&lt;[0]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.tuntinetti.backend.logic.TestFarmasiaTes.testWeeklyOvertimeDoesNotAffectPeriodOvertime(TestFarmasiaTes.java:138)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestMekaanisenMetsateollisuudenTesKaksivuoroWith2020Changes" time="0s">
<testcase name="testWtrKeryma" classname="com.tustor.tuntinetti.backend.logic.TestMekaanisenMetsateollisuudenTesKaksivuoroWith2020Changes" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestUnpaidAbsenceAndLeaveOfAbsence" time="0s">
<testcase name="testWholeDayLeaveOfAbsenceDoesNotAffectFlextime" classname="com.tustor.tuntinetti.backend.logic.TestUnpaidAbsenceAndLeaveOfAbsence" time="0s"/>
<testcase name="testWholeDayUnpaidAbsenceDoesNotAffectFlextime" classname="com.tustor.tuntinetti.backend.logic.TestUnpaidAbsenceAndLeaveOfAbsence" time="0s"/>
<testcase name="testWorkAndUnpaidAbsenceDoesNotAffectFlextimeSaldo" classname="com.tustor.tuntinetti.backend.logic.TestUnpaidAbsenceAndLeaveOfAbsence" time="0s"/>
<testcase name="testWholeDayLeaveOfAbsenceOnSaturdayDoesNotAffectFlextime" classname="com.tustor.tuntinetti.backend.logic.TestUnpaidAbsenceAndLeaveOfAbsence" time="0s"/>
<testcase name="testWorkAndLeaveOfAbsenceIncreasesFlextimeSaldo" classname="com.tustor.tuntinetti.backend.logic.TestUnpaidAbsenceAndLeaveOfAbsence" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestAutonrengasalanTes$2" time="0s">
<testcase name="warning" classname="junit.framework.TestSuite$1" time="0s">
<failure>
Class com.tustor.tuntinetti.backend.logic.TestAutonrengasalanTes$2 has no public constructor TestCase(String name) or TestCase()
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.TestSuite$1.runTest(TestSuite.java:90)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.worktimetypes.TestWorkTimeTypes" time="0s">
<testcase name="testCollectStandbyIntoOvertimeCompensationLeaveSaldo" classname="com.tustor.tuntinetti.backend.logic.worktimetypes.TestWorkTimeTypes" time="0s"/>
<testcase name="testCase13827LaskutusJaTyoaikapankki" classname="com.tustor.tuntinetti.backend.logic.worktimetypes.TestWorkTimeTypes" time="0s"/>
<testcase name="testConvertedLeaveOther" classname="com.tustor.tuntinetti.backend.logic.worktimetypes.TestWorkTimeTypes" time="0s"/>
<testcase name="testConvertedLeaveOther_Unpaid" classname="com.tustor.tuntinetti.backend.logic.worktimetypes.TestWorkTimeTypes" time="0s"/>
<testcase name="testAccumulateConvertedLeaveOther" classname="com.tustor.tuntinetti.backend.logic.worktimetypes.TestWorkTimeTypes" time="0s"/>
<testcase name="testAccumulateConvertedLeaveOther_Unpaid" classname="com.tustor.tuntinetti.backend.logic.worktimetypes.TestWorkTimeTypes" time="0s"/>
<testcase name="testEffectiveHours" classname="com.tustor.tuntinetti.backend.logic.worktimetypes.TestWorkTimeTypes" time="0s"/>
<testcase name="testBasicTravelTime" classname="com.tustor.tuntinetti.backend.logic.worktimetypes.TestWorkTimeTypes" time="0s"/>
<testcase name="testEffectiveStandByHours" classname="com.tustor.tuntinetti.backend.logic.worktimetypes.TestWorkTimeTypes" time="0s">
<error>
null
	at com.tustor.common.dto.util.AbstractPricingHandler.findMatchingPricingInstruction(AbstractPricingHandler.java:161)
	at com.tustor.common.dto.util.AbstractPricingHandler.override(AbstractPricingHandler.java:106)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getHourlyPrice(AbstractDailyReport.java:10505)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getSalesByCompensationDetails(AbstractDailyReport.java:10422)
	at com.tustor.tuntinetti.backend.logic.EmployeeProjectDailyReport.sellByCompensationDetails(EmployeeProjectDailyReport.java:1278)
	at com.tustor.tuntinetti.backend.logic.EmployeeProjectDailyReport.sellByCompensationDetails(EmployeeProjectDailyReport.java:1257)
	at com.tustor.tuntinetti.backend.logic.EmployeeProjectDailyReport.sellByCompensationDetails(EmployeeProjectDailyReport.java:1225)
	at com.tustor.tuntinetti.backend.logic.EmployeeProjectDailyReport.sell(EmployeeProjectDailyReport.java:1150)
	at com.tustor.tuntinetti.backend.logic.EmployeeProjectDailyReport.handleAbsencePricing(EmployeeProjectDailyReport.java:890)
	at com.tustor.tuntinetti.backend.logic.EmployeeProjectDailyReport.handleAbsences(EmployeeProjectDailyReport.java:771)
	at com.tustor.tuntinetti.backend.logic.EmployeeProjectDailyReport.evaluateSales(EmployeeProjectDailyReport.java:416)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport.getProjectSummaries(AbstractOverallRangeReport.java:807)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getProjectSummaries(AbstractRangeReport.java:1150)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getProjectSummaries(AbstractRangeReport.java:1136)
	at com.tustor.tuntinetti.backend.logic.EmployeeProjectRangeReport.initializeBilling(EmployeeProjectRangeReport.java:448)
	at com.tustor.tuntinetti.backend.logic.worktimetypes.AbstractWorkTimeTypeTestCase.assertEffectiveHours(AbstractWorkTimeTypeTestCase.java:297)
	at com.tustor.tuntinetti.backend.logic.worktimetypes.TestWorkTimeTypes.testEffectiveStandByHours(TestWorkTimeTypes.java:690)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testEffectiveWaitTimeHours" classname="com.tustor.tuntinetti.backend.logic.worktimetypes.TestWorkTimeTypes" time="0s">
<error>
null
	at com.tustor.common.dto.util.AbstractPricingHandler.findMatchingPricingInstruction(AbstractPricingHandler.java:161)
	at com.tustor.common.dto.util.AbstractPricingHandler.override(AbstractPricingHandler.java:106)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getHourlyPrice(AbstractDailyReport.java:10505)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getSalesByCompensationDetails(AbstractDailyReport.java:10422)
	at com.tustor.tuntinetti.backend.logic.EmployeeProjectDailyReport.sellByCompensationDetails(EmployeeProjectDailyReport.java:1278)
	at com.tustor.tuntinetti.backend.logic.EmployeeProjectDailyReport.sellByCompensationDetails(EmployeeProjectDailyReport.java:1257)
	at com.tustor.tuntinetti.backend.logic.EmployeeProjectDailyReport.sellByCompensationDetails(EmployeeProjectDailyReport.java:1225)
	at com.tustor.tuntinetti.backend.logic.EmployeeProjectDailyReport.sell(EmployeeProjectDailyReport.java:1150)
	at com.tustor.tuntinetti.backend.logic.EmployeeProjectDailyReport.handleAbsencePricing(EmployeeProjectDailyReport.java:890)
	at com.tustor.tuntinetti.backend.logic.EmployeeProjectDailyReport.handleAbsences(EmployeeProjectDailyReport.java:771)
	at com.tustor.tuntinetti.backend.logic.EmployeeProjectDailyReport.evaluateSales(EmployeeProjectDailyReport.java:416)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport.getProjectSummaries(AbstractOverallRangeReport.java:807)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getProjectSummaries(AbstractRangeReport.java:1150)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getProjectSummaries(AbstractRangeReport.java:1136)
	at com.tustor.tuntinetti.backend.logic.EmployeeProjectRangeReport.initializeBilling(EmployeeProjectRangeReport.java:448)
	at com.tustor.tuntinetti.backend.logic.worktimetypes.AbstractWorkTimeTypeTestCase.assertEffectiveHours(AbstractWorkTimeTypeTestCase.java:297)
	at com.tustor.tuntinetti.backend.logic.worktimetypes.TestWorkTimeTypes.testEffectiveWaitTimeHours(TestWorkTimeTypes.java:697)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestViestintaalanToimihenkiloidenTes" time="2s">
<testcase name="test_TODO_Lauantailisat" classname="com.tustor.tuntinetti.backend.logic.TestViestintaalanToimihenkiloidenTes" time="0s">
<failure>
oikea m&#228;&#228;r&#228; lis&#228;tunteja? expected:&lt;[2]&gt; but was:&lt;[0]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertNightshiftPeriod(AbstractTesTestCase.java:284)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertNightshiftPeriod(AbstractTesTestCase.java:258)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertNightshiftPeriod(AbstractTesTestCase.java:239)
	at com.tustor.tuntinetti.backend.logic.TestViestintaalanToimihenkiloidenTes.test_TODO_Lauantailisat(TestViestintaalanToimihenkiloidenTes.java:373)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testNormalWorktime2" classname="com.tustor.tuntinetti.backend.logic.TestViestintaalanToimihenkiloidenTes" time="0s"/>
<testcase name="testNormalWorktime3" classname="com.tustor.tuntinetti.backend.logic.TestViestintaalanToimihenkiloidenTes" time="0s"/>
<testcase name="testArkilisat" classname="com.tustor.tuntinetti.backend.logic.TestViestintaalanToimihenkiloidenTes" time="0s">
<failure>
oikea m&#228;&#228;r&#228; lis&#228;tunteja? expected:&lt;[2]&gt; but was:&lt;[0]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertNightshiftPeriod(AbstractTesTestCase.java:284)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertNightshiftPeriod(AbstractTesTestCase.java:258)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertNightshiftPeriod(AbstractTesTestCase.java:239)
	at com.tustor.tuntinetti.backend.logic.TestViestintaalanToimihenkiloidenTes.testArkilisat(TestViestintaalanToimihenkiloidenTes.java:331)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testSunnuntaityo" classname="com.tustor.tuntinetti.backend.logic.TestViestintaalanToimihenkiloidenTes" time="1s"/>
<testcase name="testNormalWorktime1" classname="com.tustor.tuntinetti.backend.logic.TestViestintaalanToimihenkiloidenTes" time="0s"/>
<testcase name="testDailyOvertime1" classname="com.tustor.tuntinetti.backend.logic.TestViestintaalanToimihenkiloidenTes" time="0s"/>
<testcase name="testDailyOvertime2" classname="com.tustor.tuntinetti.backend.logic.TestViestintaalanToimihenkiloidenTes" time="0s"/>
<testcase name="testWeeklyOvertime1" classname="com.tustor.tuntinetti.backend.logic.TestViestintaalanToimihenkiloidenTes" time="0s"/>
<testcase name="testWeeklyOvertime3" classname="com.tustor.tuntinetti.backend.logic.TestViestintaalanToimihenkiloidenTes" time="0s"/>
<testcase name="testWeeklyOvertime2" classname="com.tustor.tuntinetti.backend.logic.TestViestintaalanToimihenkiloidenTes" time="0s"/>
<testcase name="testSairaslomakorvausAlle1VuosiTöissä" classname="com.tustor.tuntinetti.backend.logic.TestViestintaalanToimihenkiloidenTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractViestinnanKeskusliitonTestCase.testSairaslomakorvausAlle1VuosiT&#246;iss&#228;(AbstractViestinnanKeskusliitonTestCase.java:78)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausAlle5VuottaTöissä" classname="com.tustor.tuntinetti.backend.logic.TestViestintaalanToimihenkiloidenTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractViestinnanKeskusliitonTestCase.testSairaslomakorvausAlle5VuottaT&#246;iss&#228;(AbstractViestinnanKeskusliitonTestCase.java:94)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli5VuottaTöissä" classname="com.tustor.tuntinetti.backend.logic.TestViestintaalanToimihenkiloidenTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractViestinnanKeskusliitonTestCase.testSairaslomakorvausYli5VuottaT&#246;iss&#228;(AbstractViestinnanKeskusliitonTestCase.java:110)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testLapsiSairaana" classname="com.tustor.tuntinetti.backend.logic.TestViestintaalanToimihenkiloidenTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractViestinnanKeskusliitonTestCase.testLapsiSairaana(AbstractViestinnanKeskusliitonTestCase.java:126)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSunnuntaityö" classname="com.tustor.tuntinetti.backend.logic.TestViestintaalanToimihenkiloidenTes" time="0s"/>
<testcase name="testSairaslomakorvausAlleKuukausiTöissä" classname="com.tustor.tuntinetti.backend.logic.TestViestintaalanToimihenkiloidenTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractViestinnanKeskusliitonTestCase.testSairaslomakorvausAlleKuukausiT&#246;iss&#228;(AbstractViestinnanKeskusliitonTestCase.java:61)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalNoNigthShiftsDuringOvertimeWithWeekStartTimeEffectsVoid" time="3s">
<testcase name="testIdaNieminen20111124" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalNoNigthShiftsDuringOvertimeWithWeekStartTimeEffectsVoid" time="0s"/>
<testcase name="testStefanSilverström20111121" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalNoNigthShiftsDuringOvertimeWithWeekStartTimeEffectsVoid" time="0s"/>
<testcase name="testProjectLevelOvertimeRefinement" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalNoNigthShiftsDuringOvertimeWithWeekStartTimeEffectsVoid" time="0s"/>
<testcase name="testProjectLevelOvertimeRefinement_MinutePrecision" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalNoNigthShiftsDuringOvertimeWithWeekStartTimeEffectsVoid" time="0s"/>
<testcase name="testBillingLikeSalaryJaProjectOvertimeRefinement_FULL_OVERTIME_Toimii" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalNoNigthShiftsDuringOvertimeWithWeekStartTimeEffectsVoid" time="0s"/>
<testcase name="testCase7793_TeittoTuukka_20150323_20150329" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalNoNigthShiftsDuringOvertimeWithWeekStartTimeEffectsVoid" time="0s"/>
<testcase name="testLisätyönLaskutushinta" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalNoNigthShiftsDuringOvertimeWithWeekStartTimeEffectsVoid" time="0s">
<failure>
Mik&#228; t&#228;ss&#228; nyt on vikana:
scaleEffectiveSalary=false
projectTaskGroup=false: 
NORMAL_TOWARDS_OVERTIME: 375 h x 1;

NORMAL_DURING_EXTRA: 25 h x 1;

EXTRA: 12,5 h x 0.5;

Was:[NORMAL_TOWARDS_OVERTIME, NORMAL_DURING_EXTRA, EXTRA]
 expected:&lt;406,25[57286893]&gt; but was:&lt;406,25[]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:592)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensationOnly(AbstractRangeReportBag.java:485)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensationOnly(AbstractRangeReportBag.java:456)
	at com.tustor.tuntinetti.backend.logic.TestBillLikeSalary.testLis&#228;ty&#246;nLaskutushinta(TestBillLikeSalary.java:128)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testCase8680_Juho_Hentilä_20150701_20150731" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalNoNigthShiftsDuringOvertimeWithWeekStartTimeEffectsVoid" time="0s">
<failure>
Mik&#228; t&#228;ss&#228; nyt on vikana:
effectDuringOvertime.NO_EFFECT

NON_OVERTIME_NORMAL: 117,5833 h x 13 = 1528,5833;
(1528,5833) 
NORMAL_TOWARDS_OVERTIME: 8 h x 13 = 104;
(104) 
NORMAL_DURING_DAILY_OVERTIME: 4 h x 13 = 52;
(52) 
DAILY_OVERTIME: 2 h x 6,5 = 13;
2 h x 13 = 26;
(39) 
OTHER: 4 h x 3,9 Y&#246;ty&#246;lis&#228; = 15,6;
2 h x 3,9 Y&#246;ty&#246;lis&#228; DAILY_OVERTIME = 7,8;
3 h x 1,95 Iltaty&#246;lis&#228; = 5,85;
2 h x 1,95 Y&#246;ty&#246;lis&#228; DAILY_OVERTIME = 3,9;
(33,15) 
TRAVEL_COMPENSATION: 2 h x 13 Matkatunnit/KUNNOSSAPITO KPa 07 - VR Track = 26;
2 h x 13 Matkatunnit/KUNNOSSAPITO KPa 07 - VR Track = 26;
(52) 
STANDBY_COMPENSATION: 15 h x 6,5 P&#228;ivystyskorvaus P&#228;ivystyskorvaus = 97,5;
(97,5) (1906,2333)
 expected:&lt;1[894,5]3333&gt; but was:&lt;1[906,2]3333&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedSalary(AbstractRangeReportBag.java:836)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedSalary(AbstractRangeReportBag.java:814)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedSalary(AbstractRangeReportBag.java:798)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedSalary(AbstractRangeReportBag.java:772)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedSalaryOnly(AbstractRangeReportBag.java:713)
	at com.tustor.tuntinetti.backend.logic.TestBillLikeSalary.assertCase8680_Juho_Hentil&#228;_20150701_20150731(TestBillLikeSalary.java:549)
	at com.tustor.tuntinetti.backend.logic.TestBillLikeSalary.testCase8680_Juho_Hentil&#228;_20150701_20150731(TestBillLikeSalary.java:144)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testPasiSaukkoPäivystystehtävän50ProsLaskutushintaTyötehtävällä_20150824_20150830" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalNoNigthShiftsDuringOvertimeWithWeekStartTimeEffectsVoid" time="0s"/>
<testcase name="testYlityoidenJakautuminen_CUSTOMER_RESOLUTION" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalNoNigthShiftsDuringOvertimeWithWeekStartTimeEffectsVoid" time="0s"/>
<testcase name="testYlityoidenJakautuminen_PROJECT_RESOLUTION" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalNoNigthShiftsDuringOvertimeWithWeekStartTimeEffectsVoid" time="0s"/>
<testcase name="testMatkaAjanLaskuttaminenEiSaaMennäYlityöksi" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalNoNigthShiftsDuringOvertimeWithWeekStartTimeEffectsVoid" time="0s"/>
<testcase name="testBillingLikeSalaryJaProjectOvertimeRefinement_null_Toimii" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalNoNigthShiftsDuringOvertimeWithWeekStartTimeEffectsVoid" time="0s"/>
<testcase name="testBillingLikeSalaryJaProjectOvertimeRefinement_FULL_OVERTIME_Toimii_MinutePrecision" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalNoNigthShiftsDuringOvertimeWithWeekStartTimeEffectsVoid" time="0s"/>
<testcase name="testBillingLikeSalaryJaProject_FULL_OVERTIME_OvertimeRefinementToimiiVaikkaLaskutuksenProjectLabourAgreement_MinutePrecision" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalNoNigthShiftsDuringOvertimeWithWeekStartTimeEffectsVoid" time="0s"/>
<testcase name="testCityworkSanteriLehtonen_20130708_20130714_NoOvertime_ProjectOvertimeResolution_PROJECT_RESOLUTION" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalNoNigthShiftsDuringOvertimeWithWeekStartTimeEffectsVoid" time="0s"/>
<testcase name="testCityworkSanteriLehtonen_20130708_20130714_NoOvertime_ProjectOvertimeResolution_ORDER_OF_ARRIVAL" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalNoNigthShiftsDuringOvertimeWithWeekStartTimeEffectsVoid" time="0s"/>
<testcase name="testCityworkSanteriLehtonen_20130708_20130714_OvertimeInOne_ProjectOvertimeResolution_PROJECT_RESOLUTION" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalNoNigthShiftsDuringOvertimeWithWeekStartTimeEffectsVoid" time="0s"/>
<testcase name="testCityworkSanteriLehtonen_20130708_20130714_OvertimeInOne_ProjectOvertimeResolution_ORDER_OF_ARRIVAL" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalNoNigthShiftsDuringOvertimeWithWeekStartTimeEffectsVoid" time="0s"/>
<testcase name="testCityworkSanteriLehtonen_20130708_20130714_OvertimeInAnother_ProjectOvertimeResolution_PROJECT_RESOLUTION" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalNoNigthShiftsDuringOvertimeWithWeekStartTimeEffectsVoid" time="0s"/>
<testcase name="testCase7883_TeittoTuukka_20150413" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalNoNigthShiftsDuringOvertimeWithWeekStartTimeEffectsVoid" time="0s"/>
<testcase name="testCase7883_TeittoTuukka_20150413_IlmanKta" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalNoNigthShiftsDuringOvertimeWithWeekStartTimeEffectsVoid" time="0s"/>
<testcase name="testCase7793_TeittoTuukka_20150323_20150329_IlmanKta" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalNoNigthShiftsDuringOvertimeWithWeekStartTimeEffectsVoid" time="0s"/>
<testcase name="testCityworkSanteriLehtonen_20130708_20130714_OvertimeInAnother_ProjectOvertimeResolution_ORDER_OF_ARRIVAL" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalNoNigthShiftsDuringOvertimeWithWeekStartTimeEffectsVoid" time="0s"/>
<testcase name="testAnnikaPaavola_20120901_20120930" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalNoNigthShiftsDuringOvertimeWithWeekStartTimeEffectsVoid" time="0s"/>
<testcase name="testBillingLikeSalaryJaProject_FULL_OVERTIME_OvertimeRefinementToimiiVaikkaLaskutuksenProjectLabourAgreement" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalNoNigthShiftsDuringOvertimeWithWeekStartTimeEffectsVoid" time="0s"/>
<testcase name="testBillingLikeSalaryJaProject_TIME_BASED_COMPENSATIONS_OvertimeRefinementToimiiVaikkaLaskutuksenProjectLabourAgreement" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalNoNigthShiftsDuringOvertimeWithWeekStartTimeEffectsVoid" time="0s"/>
<testcase name="testNevanderPekka_20150804_20150806" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalNoNigthShiftsDuringOvertimeWithWeekStartTimeEffectsVoid" time="0s"/>
<testcase name="testTuiskuJulia_20150628_20150630" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalNoNigthShiftsDuringOvertimeWithWeekStartTimeEffectsVoid" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.TestBillLikeSalary.assertTuiskuJulia_20150628_20150630(TestBillLikeSalary.java:1298)
	at com.tustor.tuntinetti.backend.logic.TestBillLikeSalary.testTuiskuJulia_20150628_20150630(TestBillLikeSalary.java:1318)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testTuiskuJulia_20150628_20150630_Psg" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalNoNigthShiftsDuringOvertimeWithWeekStartTimeEffectsVoid" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.TestBillLikeSalary.assertTuiskuJulia_20150628_20150630(TestBillLikeSalary.java:1298)
	at com.tustor.tuntinetti.backend.logic.TestBillLikeSalary.testTuiskuJulia_20150628_20150630_Psg(TestBillLikeSalary.java:1328)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testMinkkinenEmilia_20150910_20150911" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalNoNigthShiftsDuringOvertimeWithWeekStartTimeEffectsVoid" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.TestBillLikeSalary.testMinkkinenEmilia_20150910_20150911(TestBillLikeSalary.java:1362)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testCase52445_Varvaamo_missingBillingHours_WhenTaskHasNoTimerangesAndProjectCompensationOvertimeResolution_CUSTOMER_RESOLUTION" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalNoNigthShiftsDuringOvertimeWithWeekStartTimeEffectsVoid" time="0s"/>
<testcase name="testBillingLikeSalaryJaProjectOvertimeRefinement_TIME_BASED_COMPENSATIONS_Toimii" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalNoNigthShiftsDuringOvertimeWithWeekStartTimeEffectsVoid" time="0s"/>
<testcase name="testFail" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalNoNigthShiftsDuringOvertimeWithWeekStartTimeEffectsVoid" time="0s">
<failure>
TODO/BUGI: YLITY&#214;VAPAAN LASKUTTAMINEN
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestBillLikeSalary.testFail(TestBillLikeSalary.java:77)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestTekstiilihuoltoalanOsaAikaisenTes" time="0s">
<testcase name="testKta" classname="com.tustor.tuntinetti.backend.logic.TestTekstiilihuoltoalanOsaAikaisenTes" time="0s"/>
<testcase name="testLauantaiYlityo" classname="com.tustor.tuntinetti.backend.logic.TestTekstiilihuoltoalanOsaAikaisenTes" time="0s"/>
<testcase name="testWtr" classname="com.tustor.tuntinetti.backend.logic.TestTekstiilihuoltoalanOsaAikaisenTes" time="0s"/>
<testcase name="testSairausajanPalkka" classname="com.tustor.tuntinetti.backend.logic.TestTekstiilihuoltoalanOsaAikaisenTes" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@2fb6b6d8, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@3f0ae42d, 30.6. - 7.7.2014, reserveDateRange=30.6. - 7.7.2014, com.tustor.common.dto.Employee@58b26da,  (stored=true -1778663834963) (createdAt=2026-05-13 12:17:14 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@50d74093,  (stored=true -1778663834962) (createdAt=2026-05-13 12:17:14 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@1246571559, Project n:o -1778663834967, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestTekstiilihuoltoalanOsaAikaisenTes.testSairausajanPalkka(TestTekstiilihuoltoalanOsaAikaisenTes.java:90)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestTekstiilihuoltoalanOsaAikaisenTes.testSairausajanPalkka(TestTekstiilihuoltoalanOsaAikaisenTes.java:90)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testIltaJaYolisat" classname="com.tustor.tuntinetti.backend.logic.TestTekstiilihuoltoalanOsaAikaisenTes" time="0s"/>
<testcase name="testAattokorotus" classname="com.tustor.tuntinetti.backend.logic.TestTekstiilihuoltoalanOsaAikaisenTes" time="0s"/>
<testcase name="testYlityo" classname="com.tustor.tuntinetti.backend.logic.TestTekstiilihuoltoalanOsaAikaisenTes" time="0s"/>
<testcase name="testItsenaisyyspaivaSunnuntaina" classname="com.tustor.tuntinetti.backend.logic.TestTekstiilihuoltoalanOsaAikaisenTes" time="0s"/>
<testcase name="test_TODO_KuukausipalkanJakaminen" classname="com.tustor.tuntinetti.backend.logic.TestTekstiilihuoltoalanOsaAikaisenTes" time="0s">
<failure>
todo
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestTekstiilihuoltoalanOsaAikaisenTes.test_TODO_KuukausipalkanJakaminen(TestTekstiilihuoltoalanOsaAikaisenTes.java:73)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testPoissaolonPalkkalajitMaksetaanKTA" classname="com.tustor.tuntinetti.backend.logic.TestTekstiilihuoltoalanOsaAikaisenTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.TestTekstiilihuoltoalanOsaAikaisenTes.testPoissaolonPalkkalajitMaksetaanKTA(TestTekstiilihuoltoalanOsaAikaisenTes.java:160)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testArkipyhaaEiKorvataJosToissa" classname="com.tustor.tuntinetti.backend.logic.TestTekstiilihuoltoalanOsaAikaisenTes" time="0s"/>
<testcase name="testArkipyhaLomienTaiSairaudenValissa" classname="com.tustor.tuntinetti.backend.logic.TestTekstiilihuoltoalanOsaAikaisenTes" time="0s"/>
<testcase name="testArkipyhaviikonLauantaitMenevatViikkoYlitoiksi" classname="com.tustor.tuntinetti.backend.logic.TestTekstiilihuoltoalanOsaAikaisenTes" time="0s"/>
<testcase name="testEiWtraaOsaAikaisille" classname="com.tustor.tuntinetti.backend.logic.TestTekstiilihuoltoalanOsaAikaisenTes" time="0s"/>
<testcase name="testSuurjuhlapyhakorvaus" classname="com.tustor.tuntinetti.backend.logic.TestTekstiilihuoltoalanOsaAikaisenTes" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTesKta" time="0s">
<testcase name="testCase7147KarikkoJuho" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTesKta" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@3ce8f7e0, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@63343fa1, 1.7.2014 - 30.1.2015, reserveDateRange=1.7.2014 - 30.1.2015, com.tustor.common.dto.Employee@1cb3cfde,  (stored=true -1778663837146) (createdAt=2026-05-13 12:17:17 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@126d1ec3,  (stored=true -1778663837145) (createdAt=2026-05-13 12:17:17 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 3.7.2014, tasks@1051132572, Viasat Finland Oy, valmiit/Viasat Finland Oy, valmiit - Helsinki, 10-13:15, 13:45-16 ja bonukset 12534,55bonus, 5,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTesKta.createCase7147KarikkoJuho(TestHenkilostopalvelualanTesKta.java:1023)
	at com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTesKta.testCase7147KarikkoJuho(TestHenkilostopalvelualanTesKta.java:51)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTesKta.createCase7147KarikkoJuho(TestHenkilostopalvelualanTesKta.java:1023)
	at com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTesKta.testCase7147KarikkoJuho(TestHenkilostopalvelualanTesKta.java:51)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestRautatiealan115hPaivatyonTES" time="0s">
<testcase name="test_TODO_WeeklyOvertime3" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealan115hPaivatyonTES" time="0s">
<failure>
Extratuneja pit&#228;isi tulla expected:&lt;[4]0&gt; but was:&lt;[]0&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealan115hTestCase.test_TODO_WeeklyOvertime3(AbstractRautatiealan115hTestCase.java:329)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealan115hPaivatyonTES.test_TODO_WeeklyOvertime3(TestRautatiealan115hPaivatyonTES.java:21)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testArkipyahatJotkaLyhentavatTyoaikaa" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealan115hPaivatyonTES" time="0s"/>
<testcase name="testArkipyahatJotkaEivatLyhennaTyoaikaa" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealan115hPaivatyonTES" time="0s"/>
<testcase name="testSairaslomakorvausYli5vTöissäSairausKestääYli6kkEiTyöpohjainen" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealan115hPaivatyonTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@1b099ecd, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@51b5b3f3, 4.6.2013 - 19.1.2014, reserveDateRange=4.6.2013 - 19.1.2014, com.tustor.common.dto.Employee@5a74196f,  (stored=true -1778663837955) (createdAt=2026-05-13 12:17:17 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@4cc9e3d7,  (stored=true -1778663837954) (createdAt=2026-05-13 12:17:17 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@467788661, Project n:o -1778663837959, 8-16, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@67b7f1d1, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@51b5b3f3, 4.6.2013 - 19.1.2014, reserveDateRange=4.6.2013 - 19.1.2014, com.tustor.common.dto.Employee@5a74196f,  (stored=true -1778663837955) (createdAt=2026-05-13 12:17:17 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@4cc9e3d7,  (stored=true -1778663837954) (createdAt=2026-05-13 12:17:17 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@502412073, Project n:o -1778663837959, 8-16, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@1e26bc1b, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@51b5b3f3, 4.6.2013 - 19.1.2014, reserveDateRange=4.6.2013 - 19.1.2014, com.tustor.common.dto.Employee@5a74196f,  (stored=true -1778663837955) (createdAt=2026-05-13 12:17:17 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@4cc9e3d7,  (stored=true -1778663837954) (createdAt=2026-05-13 12:17:17 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 3.7.2013, tasks@172494561, Project n:o -1778663837959, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealanTestCase.testSairaslomakorvausYli5vT&#246;iss&#228;SairausKest&#228;&#228;Yli6kkEiTy&#246;pohjainen(AbstractRautatiealanTestCase.java:226)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealan115hPaivatyonTES.testSairaslomakorvausYli5vT&#246;iss&#228;SairausKest&#228;&#228;Yli6kkEiTy&#246;pohjainen(TestRautatiealan115hPaivatyonTES.java:21)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@1b099ecd, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@51b5b3f3, 4.6.2013 - 19.1.2014, reserveDateRange=4.6.2013 - 19.1.2014, com.tustor.common.dto.Employee@5a74196f,  (stored=true -1778663837955) (createdAt=2026-05-13 12:17:17 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@4cc9e3d7,  (stored=true -1778663837954) (createdAt=2026-05-13 12:17:17 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@467788661, Project n:o -1778663837959, 8-16, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@67b7f1d1, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@51b5b3f3, 4.6.2013 - 19.1.2014, reserveDateRange=4.6.2013 - 19.1.2014, com.tustor.common.dto.Employee@5a74196f,  (stored=true -1778663837955) (createdAt=2026-05-13 12:17:17 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@4cc9e3d7,  (stored=true -1778663837954) (createdAt=2026-05-13 12:17:17 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@502412073, Project n:o -1778663837959, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealanTestCase.testSairaslomakorvausYli5vT&#246;iss&#228;SairausKest&#228;&#228;Yli6kkEiTy&#246;pohjainen(AbstractRautatiealanTestCase.java:226)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealan115hPaivatyonTES.testSairaslomakorvausYli5vT&#246;iss&#228;SairausKest&#228;&#228;Yli6kkEiTy&#246;pohjainen(TestRautatiealan115hPaivatyonTES.java:21)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli3vTöissäSairausKestääYli6kkEiTyöpohjainen" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealan115hPaivatyonTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@35295ac5, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@10b35e13, 4.6.2013 - 19.1.2014, reserveDateRange=4.6.2013 - 19.1.2014, com.tustor.common.dto.Employee@3a173482,  (stored=true -1778663838208) (createdAt=2026-05-13 12:17:18 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@1fc8d12f,  (stored=true -1778663838207) (createdAt=2026-05-13 12:17:18 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1623744353, Project n:o -1778663838212, 8-16, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@6a01c6ad, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@10b35e13, 4.6.2013 - 19.1.2014, reserveDateRange=4.6.2013 - 19.1.2014, com.tustor.common.dto.Employee@3a173482,  (stored=true -1778663838208) (createdAt=2026-05-13 12:17:18 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@1fc8d12f,  (stored=true -1778663838207) (createdAt=2026-05-13 12:17:18 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@1773231179, Project n:o -1778663838212, 8-16, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@30a9b9fb, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@10b35e13, 4.6.2013 - 19.1.2014, reserveDateRange=4.6.2013 - 19.1.2014, com.tustor.common.dto.Employee@3a173482,  (stored=true -1778663838208) (createdAt=2026-05-13 12:17:18 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@1fc8d12f,  (stored=true -1778663838207) (createdAt=2026-05-13 12:17:18 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 3.7.2013, tasks@305716184, Project n:o -1778663838212, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealanTestCase.testSairaslomakorvausYli3vT&#246;iss&#228;SairausKest&#228;&#228;Yli6kkEiTy&#246;pohjainen(AbstractRautatiealanTestCase.java:212)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealan115hPaivatyonTES.testSairaslomakorvausYli3vT&#246;iss&#228;SairausKest&#228;&#228;Yli6kkEiTy&#246;pohjainen(TestRautatiealan115hPaivatyonTES.java:21)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@35295ac5, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@10b35e13, 4.6.2013 - 19.1.2014, reserveDateRange=4.6.2013 - 19.1.2014, com.tustor.common.dto.Employee@3a173482,  (stored=true -1778663838208) (createdAt=2026-05-13 12:17:18 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@1fc8d12f,  (stored=true -1778663838207) (createdAt=2026-05-13 12:17:18 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1623744353, Project n:o -1778663838212, 8-16, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@6a01c6ad, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@10b35e13, 4.6.2013 - 19.1.2014, reserveDateRange=4.6.2013 - 19.1.2014, com.tustor.common.dto.Employee@3a173482,  (stored=true -1778663838208) (createdAt=2026-05-13 12:17:18 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@1fc8d12f,  (stored=true -1778663838207) (createdAt=2026-05-13 12:17:18 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@1773231179, Project n:o -1778663838212, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealanTestCase.testSairaslomakorvausYli3vT&#246;iss&#228;SairausKest&#228;&#228;Yli6kkEiTy&#246;pohjainen(AbstractRautatiealanTestCase.java:212)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealan115hPaivatyonTES.testSairaslomakorvausYli3vT&#246;iss&#228;SairausKest&#228;&#228;Yli6kkEiTy&#246;pohjainen(TestRautatiealan115hPaivatyonTES.java:21)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli1vTöissäSairausKestääYli6kkEiTyöpohjainen" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealan115hPaivatyonTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@1b55914c, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@24636f75, 4.6.2013 - 19.1.2014, reserveDateRange=4.6.2013 - 19.1.2014, com.tustor.common.dto.Employee@3d8a9131,  (stored=true -1778663838461) (createdAt=2026-05-13 12:17:18 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@79a7c9eb,  (stored=true -1778663838460) (createdAt=2026-05-13 12:17:18 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1313863778, Project n:o -1778663838465, 8-16, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@71e83e19, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@24636f75, 4.6.2013 - 19.1.2014, reserveDateRange=4.6.2013 - 19.1.2014, com.tustor.common.dto.Employee@3d8a9131,  (stored=true -1778663838461) (createdAt=2026-05-13 12:17:18 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@79a7c9eb,  (stored=true -1778663838460) (createdAt=2026-05-13 12:17:18 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@402795020, Project n:o -1778663838465, 8-16, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@5f2d4076, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@24636f75, 4.6.2013 - 19.1.2014, reserveDateRange=4.6.2013 - 19.1.2014, com.tustor.common.dto.Employee@3d8a9131,  (stored=true -1778663838461) (createdAt=2026-05-13 12:17:18 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@79a7c9eb,  (stored=true -1778663838460) (createdAt=2026-05-13 12:17:18 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 3.7.2013, tasks@1846554393, Project n:o -1778663838465, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealanTestCase.testSairaslomakorvausYli1vT&#246;iss&#228;SairausKest&#228;&#228;Yli6kkEiTy&#246;pohjainen(AbstractRautatiealanTestCase.java:198)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealan115hPaivatyonTES.testSairaslomakorvausYli1vT&#246;iss&#228;SairausKest&#228;&#228;Yli6kkEiTy&#246;pohjainen(TestRautatiealan115hPaivatyonTES.java:21)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@1b55914c, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@24636f75, 4.6.2013 - 19.1.2014, reserveDateRange=4.6.2013 - 19.1.2014, com.tustor.common.dto.Employee@3d8a9131,  (stored=true -1778663838461) (createdAt=2026-05-13 12:17:18 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@79a7c9eb,  (stored=true -1778663838460) (createdAt=2026-05-13 12:17:18 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1313863778, Project n:o -1778663838465, 8-16, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@71e83e19, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@24636f75, 4.6.2013 - 19.1.2014, reserveDateRange=4.6.2013 - 19.1.2014, com.tustor.common.dto.Employee@3d8a9131,  (stored=true -1778663838461) (createdAt=2026-05-13 12:17:18 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@79a7c9eb,  (stored=true -1778663838460) (createdAt=2026-05-13 12:17:18 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@402795020, Project n:o -1778663838465, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealanTestCase.testSairaslomakorvausYli1vT&#246;iss&#228;SairausKest&#228;&#228;Yli6kkEiTy&#246;pohjainen(AbstractRautatiealanTestCase.java:198)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealan115hPaivatyonTES.testSairaslomakorvausYli1vT&#246;iss&#228;SairausKest&#228;&#228;Yli6kkEiTy&#246;pohjainen(TestRautatiealan115hPaivatyonTES.java:21)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli6kkTöissäSairausKestääYli21pvEiTyöpohjainen" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealan115hPaivatyonTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@f20c296, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@6b9e7d0f, 3.6. - 11.8.2013, reserveDateRange=3.6. - 11.8.2013, com.tustor.common.dto.Employee@7dde9127,  (stored=true -1778663838714) (createdAt=2026-05-13 12:17:18 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@6fefdca0,  (stored=true -1778663838713) (createdAt=2026-05-13 12:17:18 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1725077433, Project n:o -1778663838718, 8-16, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@7ebce869, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@6b9e7d0f, 3.6. - 11.8.2013, reserveDateRange=3.6. - 11.8.2013, com.tustor.common.dto.Employee@7dde9127,  (stored=true -1778663838714) (createdAt=2026-05-13 12:17:18 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@6fefdca0,  (stored=true -1778663838713) (createdAt=2026-05-13 12:17:18 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@2011306288, Project n:o -1778663838718, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealanTestCase.testSairaslomakorvausYli6kkT&#246;iss&#228;SairausKest&#228;&#228;Yli21pvEiTy&#246;pohjainen(AbstractRautatiealanTestCase.java:186)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealan115hPaivatyonTES.testSairaslomakorvausYli6kkT&#246;iss&#228;SairausKest&#228;&#228;Yli21pvEiTy&#246;pohjainen(TestRautatiealan115hPaivatyonTES.java:21)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@f20c296, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@6b9e7d0f, 3.6. - 11.8.2013, reserveDateRange=3.6. - 11.8.2013, com.tustor.common.dto.Employee@7dde9127,  (stored=true -1778663838714) (createdAt=2026-05-13 12:17:18 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@6fefdca0,  (stored=true -1778663838713) (createdAt=2026-05-13 12:17:18 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1725077433, Project n:o -1778663838718, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealanTestCase.testSairaslomakorvausYli6kkT&#246;iss&#228;SairausKest&#228;&#228;Yli21pvEiTy&#246;pohjainen(AbstractRautatiealanTestCase.java:186)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealan115hPaivatyonTES.testSairaslomakorvausYli6kkT&#246;iss&#228;SairausKest&#228;&#228;Yli21pvEiTy&#246;pohjainen(TestRautatiealan115hPaivatyonTES.java:21)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli1kkTöissäSairausKestääYli21pvEiTyöpohjainen" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealan115hPaivatyonTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@73ffb2e2, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@246126b3, 3.6. - 11.8.2013, reserveDateRange=3.6. - 11.8.2013, com.tustor.common.dto.Employee@19857dba,  (stored=true -1778663838807) (createdAt=2026-05-13 12:17:18 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@5ed6fea4,  (stored=true -1778663838806) (createdAt=2026-05-13 12:17:18 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1345335102, Project n:o -1778663838811, 8-16, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@7d49cf35, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@246126b3, 3.6. - 11.8.2013, reserveDateRange=3.6. - 11.8.2013, com.tustor.common.dto.Employee@19857dba,  (stored=true -1778663838807) (createdAt=2026-05-13 12:17:18 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@5ed6fea4,  (stored=true -1778663838806) (createdAt=2026-05-13 12:17:18 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@1326646667, Project n:o -1778663838811, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealanTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli21pvEiTy&#246;pohjainen(AbstractRautatiealanTestCase.java:172)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealan115hPaivatyonTES.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli21pvEiTy&#246;pohjainen(TestRautatiealan115hPaivatyonTES.java:21)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@73ffb2e2, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@246126b3, 3.6. - 11.8.2013, reserveDateRange=3.6. - 11.8.2013, com.tustor.common.dto.Employee@19857dba,  (stored=true -1778663838807) (createdAt=2026-05-13 12:17:18 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@5ed6fea4,  (stored=true -1778663838806) (createdAt=2026-05-13 12:17:18 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1345335102, Project n:o -1778663838811, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealanTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli21pvEiTy&#246;pohjainen(AbstractRautatiealanTestCase.java:172)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealan115hPaivatyonTES.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli21pvEiTy&#246;pohjainen(TestRautatiealan115hPaivatyonTES.java:21)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausAlle1kkTöissäSairausKestääYli1vTyöpohjainen" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealan115hPaivatyonTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@1298acfe, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@7fb10095, 24.6.2013 - 17.7.2014, reserveDateRange=24.6.2013 - 17.7.2014, com.tustor.common.dto.Employee@4d050f67,  (stored=true -1778663838900) (createdAt=2026-05-13 12:17:18 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@33196e38,  (stored=true -1778663838899) (createdAt=2026-05-13 12:17:18 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1689373689, Project n:o -1778663838904, 8-16, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@1373da52, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@7fb10095, 24.6.2013 - 17.7.2014, reserveDateRange=24.6.2013 - 17.7.2014, com.tustor.common.dto.Employee@4d050f67,  (stored=true -1778663838900) (createdAt=2026-05-13 12:17:18 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@33196e38,  (stored=true -1778663838899) (createdAt=2026-05-13 12:17:18 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@1986564460, Project n:o -1778663838904, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealanTestCase.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli1vTy&#246;pohjainen(AbstractRautatiealanTestCase.java:157)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealan115hPaivatyonTES.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli1vTy&#246;pohjainen(TestRautatiealan115hPaivatyonTES.java:21)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@1298acfe, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@7fb10095, 24.6.2013 - 17.7.2014, reserveDateRange=24.6.2013 - 17.7.2014, com.tustor.common.dto.Employee@4d050f67,  (stored=true -1778663838900) (createdAt=2026-05-13 12:17:18 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@33196e38,  (stored=true -1778663838899) (createdAt=2026-05-13 12:17:18 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1689373689, Project n:o -1778663838904, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealanTestCase.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli1vTy&#246;pohjainen(AbstractRautatiealanTestCase.java:157)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealan115hPaivatyonTES.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli1vTy&#246;pohjainen(TestRautatiealan115hPaivatyonTES.java:21)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testNormalWorktime" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealan115hPaivatyonTES" time="0s"/>
<testcase name="testAattolisa" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealan115hPaivatyonTES" time="0s">
<failure>
Palkkasumma ei ole oikein expected:&lt;2[13,1]7&gt; but was:&lt;2[29,6]7&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertNightshiftPeriod(AbstractTesTestCase.java:278)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertNightshiftPeriod(AbstractTesTestCase.java:258)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertNightshiftPeriod(AbstractTesTestCase.java:239)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealanTestCase.testAattolisa(AbstractRautatiealanTestCase.java:345)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealan115hPaivatyonTES.testAattolisa(TestRautatiealan115hPaivatyonTES.java:21)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testLauantailisa" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealan115hPaivatyonTES" time="0s">
<failure>
Palkkasumma ei ole oikein expected:&lt;8[3]&gt; but was:&lt;8[6]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertNightshiftPeriod(AbstractTesTestCase.java:278)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertNightshiftPeriod(AbstractTesTestCase.java:258)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertNightshiftPeriod(AbstractTesTestCase.java:239)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealanTestCase.testLauantailisa(AbstractRautatiealanTestCase.java:515)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealan115hPaivatyonTES.testLauantailisa(TestRautatiealan115hPaivatyonTES.java:21)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testYolisa" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealan115hPaivatyonTES" time="0s">
<failure>
oikea m&#228;&#228;r&#228; lis&#228;tunteja? expected:&lt;[2]&gt; but was:&lt;[0]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertNightshiftPeriod(AbstractTesTestCase.java:284)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertNightshiftPeriod(AbstractTesTestCase.java:258)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertNightshiftPeriod(AbstractTesTestCase.java:239)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealanTestCase.testYolisa(AbstractRautatiealanTestCase.java:308)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealan115hPaivatyonTES.testYolisa(TestRautatiealan115hPaivatyonTES.java:21)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testIltalisa" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealan115hPaivatyonTES" time="0s"/>
<testcase name="testSunnuntaiKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealan115hPaivatyonTES" time="0s">
<failure>
Palkka ei vastannut odotuksia expected:&lt;2[68,33]&gt; but was:&lt;2[30]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertHolidayIsCompensated(AbstractTesTestCase.java:997)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertHolidayIsCompensated(AbstractTesTestCase.java:946)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertHolidayIsCompensated(AbstractTesTestCase.java:904)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealanTestCase.testSunnuntaiKorvaus(AbstractRautatiealanTestCase.java:616)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealan115hPaivatyonTES.testSunnuntaiKorvaus(TestRautatiealan115hPaivatyonTES.java:21)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testSunnuntaiaattolisa" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealan115hPaivatyonTES" time="0s">
<failure>
Palkkasumma ei ole oikein expected:&lt;3[1,5]&gt; but was:&lt;3[3]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertNightshiftPeriod(AbstractTesTestCase.java:278)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertNightshiftPeriod(AbstractTesTestCase.java:258)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertNightshiftPeriod(AbstractTesTestCase.java:239)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealanTestCase.testSunnuntaiaattolisa(AbstractRautatiealanTestCase.java:395)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealan115hPaivatyonTES.testSunnuntaiaattolisa(TestRautatiealan115hPaivatyonTES.java:21)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvJälkeen" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealan115hPaivatyonTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@228c9c54, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@32302824, 1.5. - 8.8.2013, reserveDateRange=1.5. - 8.8.2013, com.tustor.common.dto.Employee@199e94f0,  (stored=true -1778663839610) (createdAt=2026-05-13 12:17:19 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@4e3a648c,  (stored=true -1778663839609) (createdAt=2026-05-13 12:17:19 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@135413539, Project n:o -1778663839614, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealanTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvJ&#228;lkeen(AbstractRautatiealanTestCase.java:259)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealan115hPaivatyonTES.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvJ&#228;lkeen(TestRautatiealan115hPaivatyonTES.java:21)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealanTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvJ&#228;lkeen(AbstractRautatiealanTestCase.java:259)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealan115hPaivatyonTES.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvJ&#228;lkeen(TestRautatiealan115hPaivatyonTES.java:21)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvSisällä" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealan115hPaivatyonTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@38c2d14f, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@4a45a805, 1.5. - 20.7.2013, reserveDateRange=1.5. - 21.7.2013, com.tustor.common.dto.Employee@379163f0,  (stored=true -1778663839711) (createdAt=2026-05-13 12:17:19 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@51f388df,  (stored=true -1778663839710) (createdAt=2026-05-13 12:17:19 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@2140496647, Project n:o -1778663839715, 8-16, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@1877e970, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@4a45a805, 1.5. - 20.7.2013, reserveDateRange=1.5. - 21.7.2013, com.tustor.common.dto.Employee@379163f0,  (stored=true -1778663839711) (createdAt=2026-05-13 12:17:19 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@51f388df,  (stored=true -1778663839710) (createdAt=2026-05-13 12:17:19 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@608540525, Project n:o -1778663839715, 8-16, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@693d564a, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@4a45a805, 1.5. - 20.7.2013, reserveDateRange=1.5. - 21.7.2013, com.tustor.common.dto.Employee@379163f0,  (stored=true -1778663839711) (createdAt=2026-05-13 12:17:19 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@51f388df,  (stored=true -1778663839710) (createdAt=2026-05-13 12:17:19 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 3.7.2013, tasks@1030004017, Project n:o -1778663839715, 8-16, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@1a7fcf84, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@4a45a805, 1.5. - 20.7.2013, reserveDateRange=1.5. - 21.7.2013, com.tustor.common.dto.Employee@379163f0,  (stored=true -1778663839711) (createdAt=2026-05-13 12:17:19 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@51f388df,  (stored=true -1778663839710) (createdAt=2026-05-13 12:17:19 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 4.7.2013, tasks@311020889, Project n:o -1778663839715, 8-16, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@11054644, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@4a45a805, 1.5. - 20.7.2013, reserveDateRange=1.5. - 21.7.2013, com.tustor.common.dto.Employee@379163f0,  (stored=true -1778663839711) (createdAt=2026-05-13 12:17:19 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@51f388df,  (stored=true -1778663839710) (createdAt=2026-05-13 12:17:19 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 5.7.2013, tasks@143776832, Project n:o -1778663839715, 8-16, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@6c763139, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@4a45a805, 1.5. - 20.7.2013, reserveDateRange=1.5. - 21.7.2013, com.tustor.common.dto.Employee@379163f0,  (stored=true -1778663839711) (createdAt=2026-05-13 12:17:19 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@51f388df,  (stored=true -1778663839710) (createdAt=2026-05-13 12:17:19 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 8.7.2013, tasks@818531051, Project n:o -1778663839715, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealanTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvSis&#228;ll&#228;(AbstractRautatiealanTestCase.java:241)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealan115hPaivatyonTES.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvSis&#228;ll&#228;(TestRautatiealan115hPaivatyonTES.java:21)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@38c2d14f, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@4a45a805, 1.5. - 20.7.2013, reserveDateRange=1.5. - 21.7.2013, com.tustor.common.dto.Employee@379163f0,  (stored=true -1778663839711) (createdAt=2026-05-13 12:17:19 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@51f388df,  (stored=true -1778663839710) (createdAt=2026-05-13 12:17:19 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@2140496647, Project n:o -1778663839715, 8-16, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@1877e970, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@4a45a805, 1.5. - 20.7.2013, reserveDateRange=1.5. - 21.7.2013, com.tustor.common.dto.Employee@379163f0,  (stored=true -1778663839711) (createdAt=2026-05-13 12:17:19 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@51f388df,  (stored=true -1778663839710) (createdAt=2026-05-13 12:17:19 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@608540525, Project n:o -1778663839715, 8-16, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@693d564a, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@4a45a805, 1.5. - 20.7.2013, reserveDateRange=1.5. - 21.7.2013, com.tustor.common.dto.Employee@379163f0,  (stored=true -1778663839711) (createdAt=2026-05-13 12:17:19 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@51f388df,  (stored=true -1778663839710) (createdAt=2026-05-13 12:17:19 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 3.7.2013, tasks@1030004017, Project n:o -1778663839715, 8-16, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@1a7fcf84, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@4a45a805, 1.5. - 20.7.2013, reserveDateRange=1.5. - 21.7.2013, com.tustor.common.dto.Employee@379163f0,  (stored=true -1778663839711) (createdAt=2026-05-13 12:17:19 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@51f388df,  (stored=true -1778663839710) (createdAt=2026-05-13 12:17:19 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 4.7.2013, tasks@311020889, Project n:o -1778663839715, 8-16, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@11054644, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@4a45a805, 1.5. - 20.7.2013, reserveDateRange=1.5. - 21.7.2013, com.tustor.common.dto.Employee@379163f0,  (stored=true -1778663839711) (createdAt=2026-05-13 12:17:19 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@51f388df,  (stored=true -1778663839710) (createdAt=2026-05-13 12:17:19 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 5.7.2013, tasks@143776832, Project n:o -1778663839715, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11592)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11592)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealanTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvSis&#228;ll&#228;(AbstractRautatiealanTestCase.java:241)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealan115hPaivatyonTES.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvSis&#228;ll&#228;(TestRautatiealan115hPaivatyonTES.java:21)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausAlle1kkTöissäSairausKestääYli4pvLapsenSairaus" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealan115hPaivatyonTES" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:579)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealanTestCase.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli4pvLapsenSairaus(AbstractRautatiealanTestCase.java:131)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealan115hPaivatyonTES.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli4pvLapsenSairaus(TestRautatiealan115hPaivatyonTES.java:21)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testDailyOvertime1" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealan115hPaivatyonTES" time="0s"/>
<testcase name="testDailyOvertime2" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealan115hPaivatyonTES" time="0s"/>
<testcase name="testWeeklyOvertime1" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealan115hPaivatyonTES" time="0s"/>
<testcase name="testSairaslomakorvausAlle1kkTöissäEiTyöpohjainen" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealan115hPaivatyonTES" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:579)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealanTestCase.testSairaslomakorvausAlle1kkT&#246;iss&#228;EiTy&#246;pohjainen(AbstractRautatiealanTestCase.java:143)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealan115hPaivatyonTES.testSairaslomakorvausAlle1kkT&#246;iss&#228;EiTy&#246;pohjainen(TestRautatiealan115hPaivatyonTES.java:21)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testWeeklyOvertime2" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealan115hPaivatyonTES" time="0s"/>
<testcase name="testArkipyhatKorvataanVaikkaEiOlisiOllutViereisinaPaivinaToissa" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealan115hPaivatyonTES" time="0s"/>
<testcase name="test_TODO_WeeklyOvertime4" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealan115hPaivatyonTES" time="0s">
<failure>
Extratuneja pit&#228;isi tulla expected:&lt;[12]0&gt; but was:&lt;[]0&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealan115hTestCase.test_TODO_WeeklyOvertime4(AbstractRautatiealan115hTestCase.java:393)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealan115hPaivatyonTES.test_TODO_WeeklyOvertime4(TestRautatiealan115hPaivatyonTES.java:21)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestICTAlanTes" time="1s">
<testcase name="testNightShiftPeriodIndices" classname="com.tustor.tuntinetti.backend.logic.TestICTAlanTes" time="0s"/>
<testcase name="testSunnuntailisaJuhannusAatot" classname="com.tustor.tuntinetti.backend.logic.TestICTAlanTes" time="0s"/>
<testcase name="test4ViikkoaSairaslomakorvaustaOnSamaKuin28Paivaa" classname="com.tustor.tuntinetti.backend.logic.TestICTAlanTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.TestICTAlanTes.test4ViikkoaSairaslomakorvaustaOnSamaKuin28Paivaa(TestICTAlanTes.java:470)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSickleaveWeek" classname="com.tustor.tuntinetti.backend.logic.TestICTAlanTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.TestICTAlanTes.assertSickleaveWeek(TestICTAlanTes.java:574)
	at com.tustor.tuntinetti.backend.logic.TestICTAlanTes.testSickleaveWeek(TestICTAlanTes.java:586)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testJuhannusAattonaEiSunnuntaikorotustaKahdesti" classname="com.tustor.tuntinetti.backend.logic.TestICTAlanTes" time="0s"/>
<testcase name="testTestaaSunnuntailisaLoppiaisaattona" classname="com.tustor.tuntinetti.backend.logic.TestICTAlanTes" time="0s"/>
<testcase name="testSunnuntailisaLoppiaisena" classname="com.tustor.tuntinetti.backend.logic.TestICTAlanTes" time="0s"/>
<testcase name="testSpecialSaturdayOvertime" classname="com.tustor.tuntinetti.backend.logic.TestICTAlanTes" time="0s"/>
<testcase name="testKorottavatKTAta" classname="com.tustor.tuntinetti.backend.logic.TestICTAlanTes" time="0s"/>
<testcase name="testKtaLasketaanOikealtaJaksolta" classname="com.tustor.tuntinetti.backend.logic.TestICTAlanTes" time="0s"/>
<testcase name="testKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestICTAlanTes" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@7911745a, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@2e84cebd, 1.10.2020 - 15.4.2021, reserveDateRange=1.10.2020 - 15.4.2021, com.tustor.common.dto.Employee@3a88d2f6,  (stored=true -1778663842332) (createdAt=2026-05-13 12:17:22 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@a425578,  (stored=true -1778663842331) (createdAt=2026-05-13 12:17:22 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 29.3.2021, tasks@2013479886, Project n:o -1778663842336, 8-16 8provisio, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3127)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3118)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3096)
	at com.tustor.tuntinetti.backend.logic.TestICTAlanTes.assertKorvataanKTAlla(TestICTAlanTes.java:81)
	at com.tustor.tuntinetti.backend.logic.TestICTAlanTes.testKorvataanKTAlla(TestICTAlanTes.java:66)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3127)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3118)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3096)
	at com.tustor.tuntinetti.backend.logic.TestICTAlanTes.assertKorvataanKTAlla(TestICTAlanTes.java:81)
	at com.tustor.tuntinetti.backend.logic.TestICTAlanTes.testKorvataanKTAlla(TestICTAlanTes.java:66)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSuurjuhlapyhakorvaus" classname="com.tustor.tuntinetti.backend.logic.TestICTAlanTes" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestApteekkienTyontekijoiden3ViikonJaksotyonTesIlmanArkipyhalyhennyksia" time="0s">
<testcase name="testItsenaisyyspaivaKunToissa" classname="com.tustor.tuntinetti.backend.logic.TestApteekkienTyontekijoiden3ViikonJaksotyonTesIlmanArkipyhalyhennyksia" time="0s"/>
<testcase name="testItsenaisyyspaivakunEiToissa" classname="com.tustor.tuntinetti.backend.logic.TestApteekkienTyontekijoiden3ViikonJaksotyonTesIlmanArkipyhalyhennyksia" time="0s"/>
<testcase name="testBoxingDayWhenAtWork" classname="com.tustor.tuntinetti.backend.logic.TestApteekkienTyontekijoiden3ViikonJaksotyonTesIlmanArkipyhalyhennyksia" time="0s"/>
<testcase name="testBoxingDayWhenNotWorking" classname="com.tustor.tuntinetti.backend.logic.TestApteekkienTyontekijoiden3ViikonJaksotyonTesIlmanArkipyhalyhennyksia" time="0s"/>
<testcase name="testNormalDayWhenAtWork" classname="com.tustor.tuntinetti.backend.logic.TestApteekkienTyontekijoiden3ViikonJaksotyonTesIlmanArkipyhalyhennyksia" time="0s"/>
<testcase name="testNormalDayWhenNotWorking" classname="com.tustor.tuntinetti.backend.logic.TestApteekkienTyontekijoiden3ViikonJaksotyonTesIlmanArkipyhalyhennyksia" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestSahkoistysalanTesKta" time="1s">
<testcase name="testTeemuPollanen" classname="com.tustor.tuntinetti.backend.logic.TestSahkoistysalanTesKta" time="0s"/>
<testcase name="testPercentageBasedWtrDoesNotAffectAverageHourlySalary" classname="com.tustor.tuntinetti.backend.logic.TestSahkoistysalanTesKta" time="0s"/>
<testcase name="testDailyAndWeeklyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestSahkoistysalanTesKta" time="0s"/>
<testcase name="testCase16396TeemuLaiho" classname="com.tustor.tuntinetti.backend.logic.TestSahkoistysalanTesKta" time="0s"/>
<testcase name="testCase12543_LehtonenErkki_20160801_20160815" classname="com.tustor.tuntinetti.backend.logic.TestSahkoistysalanTesKta" time="0s"/>
<testcase name="testAverageHourlySalaryUsage" classname="com.tustor.tuntinetti.backend.logic.TestSahkoistysalanTesKta" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@2684f967, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@63cb85fb, 1.10.2014 - 15.4.2015, reserveDateRange=1.10.2014 - 15.4.2015, com.tustor.common.dto.Employee@1115be91,  (stored=true -1778663844756) (createdAt=2026-05-13 12:17:24 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@6691e80d,  (stored=true -1778663844755) (createdAt=2026-05-13 12:17:24 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.3.2015, tasks@1734306425, Project n:o -1778663844760, 17-18, 1,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3127)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3118)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3096)
	at com.tustor.tuntinetti.backend.logic.TestSahkoistysalanTesKta.testAverageHourlySalaryUsage(TestSahkoistysalanTesKta.java:182)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3127)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3118)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3096)
	at com.tustor.tuntinetti.backend.logic.TestSahkoistysalanTesKta.testAverageHourlySalaryUsage(TestSahkoistysalanTesKta.java:182)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testDailyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestSahkoistysalanTesKta" time="0s"/>
<testcase name="testSairastumispaivana100PctKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestSahkoistysalanTesKta" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertSairastumispaivanKorvaus(AbstractTesTestCase.java:622)
	at com.tustor.tuntinetti.backend.logic.TestSahkoistysalanTesKta.testSairastumispaivana100PctKorvaus(TestSahkoistysalanTesKta.java:199)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testAverageHourlySalary" classname="com.tustor.tuntinetti.backend.logic.TestSahkoistysalanTesKta" time="0s"/>
<testcase name="testNightShiftPeriodsBeforeFirstIncrements" classname="com.tustor.tuntinetti.backend.logic.TestSahkoistysalanTesKta" time="0s"/>
<testcase name="testNightShiftPeriodsAfterFirstIncrementsButBeforeSecondIncrements" classname="com.tustor.tuntinetti.backend.logic.TestSahkoistysalanTesKta" time="0s"/>
<testcase name="testNightShiftPeriodsAfterSecondIncrements" classname="com.tustor.tuntinetti.backend.logic.TestSahkoistysalanTesKta" time="0s"/>
<testcase name="testNightShiftPeriodsNotTriggeredDuringDailyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestSahkoistysalanTesKta" time="0s"/>
<testcase name="testNoHolidayCompensation" classname="com.tustor.tuntinetti.backend.logic.TestSahkoistysalanTesKta" time="0s"/>
<testcase name="testHolidayCompensation1" classname="com.tustor.tuntinetti.backend.logic.TestSahkoistysalanTesKta" time="0s"/>
<testcase name="testHolidayCompensation2" classname="com.tustor.tuntinetti.backend.logic.TestSahkoistysalanTesKta" time="0s"/>
<testcase name="testWeeklyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestSahkoistysalanTesKta" time="0s"/>
<testcase name="testSundayWork" classname="com.tustor.tuntinetti.backend.logic.TestSahkoistysalanTesKta" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestLinjaAutoAsematMuuSuomi" time="7s">
<testcase name="testAverageHourlySalaryUsage" classname="com.tustor.tuntinetti.backend.logic.TestLinjaAutoAsematMuuSuomi" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@c976b4, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@3ee70356, 3.6. - 17.12.2012, reserveDateRange=3.6. - 17.12.2012, com.tustor.common.dto.Employee@7c555eb0,  (stored=true -1778663845961) (createdAt=2026-05-13 12:17:25 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@3eb8d8ee,  (stored=true -1778663845960) (createdAt=2026-05-13 12:17:25 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 26.11.2012, tasks@1972335963, Project n:o -1778663845965, 18-22, 4,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3127)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3118)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3096)
	at com.tustor.tuntinetti.backend.logic.AbstractLinjaAutoAsematTestCase.assertAverageHourlySalaryUsage(AbstractLinjaAutoAsematTestCase.java:506)
	at com.tustor.tuntinetti.backend.logic.TestLinjaAutoAsematMuuSuomi.testAverageHourlySalaryUsage(TestLinjaAutoAsematMuuSuomi.java:73)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3127)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3118)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3096)
	at com.tustor.tuntinetti.backend.logic.AbstractLinjaAutoAsematTestCase.assertAverageHourlySalaryUsage(AbstractLinjaAutoAsematTestCase.java:506)
	at com.tustor.tuntinetti.backend.logic.TestLinjaAutoAsematMuuSuomi.testAverageHourlySalaryUsage(TestLinjaAutoAsematMuuSuomi.java:73)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testIltaJaYolisat" classname="com.tustor.tuntinetti.backend.logic.TestLinjaAutoAsematMuuSuomi" time="0s"/>
<testcase name="testAverageHourlySalary" classname="com.tustor.tuntinetti.backend.logic.TestLinjaAutoAsematMuuSuomi" time="0s"/>
<testcase name="testLapsenSairaus" classname="com.tustor.tuntinetti.backend.logic.TestLinjaAutoAsematMuuSuomi" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@7603a84, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@3855c2bd, 30.6. - 6.7.2014, reserveDateRange=30.6. - 20.7.2014, com.tustor.common.dto.Employee@158b6aca,  (stored=true -1778663846655) (createdAt=2026-05-13 12:17:26 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7f8ea1b5,  (stored=true -1778663846654) (createdAt=2026-05-13 12:17:26 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@2033975514, Project n:o -1778663846659, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractLinjaAutoAsematTestCase.testLapsenSairaus(AbstractLinjaAutoAsematTestCase.java:268)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractLinjaAutoAsematTestCase.testLapsenSairaus(AbstractLinjaAutoAsematTestCase.java:268)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testNormalWorktime" classname="com.tustor.tuntinetti.backend.logic.TestLinjaAutoAsematMuuSuomi" time="0s"/>
<testcase name="testDailyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestLinjaAutoAsematMuuSuomi" time="0s"/>
<testcase name="testWeeklyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestLinjaAutoAsematMuuSuomi" time="0s"/>
<testcase name="testSunnuntaiKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestLinjaAutoAsematMuuSuomi" time="2s"/>
<testcase name="testExtraHours" classname="com.tustor.tuntinetti.backend.logic.TestLinjaAutoAsematMuuSuomi" time="0s"/>
<testcase name="test_TODO_WeeklyOvertimeWhenOver11HourDays" classname="com.tustor.tuntinetti.backend.logic.TestLinjaAutoAsematMuuSuomi" time="0s"/>
<testcase name="testWeeklyOvertimeWithVacationsAndSickleaves" classname="com.tustor.tuntinetti.backend.logic.TestLinjaAutoAsematMuuSuomi" time="0s">
<failure>
TODO 16606
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.AbstractLinjaAutoAsematTestCase.testWeeklyOvertimeWithVacationsAndSickleaves(AbstractLinjaAutoAsematTestCase.java:65)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="test_TODO_PeriodWorkOvertimeLimitsWithAbsencesAccordingToLaw" classname="com.tustor.tuntinetti.backend.logic.TestLinjaAutoAsematMuuSuomi" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@781de77a, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@54020ba2, 31.5. - 20.6.2021, reserveDateRange=31.5. - 20.6.2021, com.tustor.common.dto.Employee@49d66f77,  (stored=true -1778663856866) (createdAt=2026-05-13 12:17:36 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@58c8c2d5,  (stored=true -1778663856865) (createdAt=2026-05-13 12:17:36 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 31.5.2021, tasks@1341773953, Project n:o -1778663856870, 6-17, 11,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWeeklyOvertimeLimitsWithAbsences(AdvancedTesTest.java:622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertPeriodWorkOvertimeLimitsWithAbsencesAccordingToLaw(AdvancedTesTest.java:536)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertPeriodWorkOvertimeLimitsWithAbsencesAccordingToLawThreeWeekPeriods(AdvancedTesTest.java:494)
	at com.tustor.tuntinetti.backend.logic.AbstractLinjaAutoAsematTestCase.test_TODO_PeriodWorkOvertimeLimitsWithAbsencesAccordingToLaw(AbstractLinjaAutoAsematTestCase.java:70)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWeeklyOvertimeLimitsWithAbsences(AdvancedTesTest.java:622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertPeriodWorkOvertimeLimitsWithAbsencesAccordingToLaw(AdvancedTesTest.java:536)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertPeriodWorkOvertimeLimitsWithAbsencesAccordingToLawThreeWeekPeriods(AdvancedTesTest.java:494)
	at com.tustor.tuntinetti.backend.logic.AbstractLinjaAutoAsematTestCase.test_TODO_PeriodWorkOvertimeLimitsWithAbsencesAccordingToLaw(AbstractLinjaAutoAsematTestCase.java:70)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testArkipyhaKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestLinjaAutoAsematMuuSuomi" time="1s"/>
<testcase name="testSairaslomakorvauksetAlle1Kk" classname="com.tustor.tuntinetti.backend.logic.TestLinjaAutoAsematMuuSuomi" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@e01e897, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@65524539, 30.6. - 4.8.2014, reserveDateRange=30.6. - 4.8.2014, com.tustor.common.dto.Employee@843e54b,  (stored=true -1778663866155) (createdAt=2026-05-13 12:17:46 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@3ed466d1,  (stored=true -1778663866154) (createdAt=2026-05-13 12:17:46 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@1066427596, Project n:o -1778663866159, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractLinjaAutoAsematTestCase.testSairaslomakorvauksetAlle1Kk(AbstractLinjaAutoAsematTestCase.java:279)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractLinjaAutoAsematTestCase.testSairaslomakorvauksetAlle1Kk(AbstractLinjaAutoAsematTestCase.java:279)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvaukset3v" classname="com.tustor.tuntinetti.backend.logic.TestLinjaAutoAsematMuuSuomi" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@37afc85b, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@76d0ad44, 1.1. - 8.9.2014, reserveDateRange=1.1. - 8.9.2014, com.tustor.common.dto.Employee@78a89a6b,  (stored=true -1778663866249) (createdAt=2026-05-13 12:17:46 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@5b4973ee,  (stored=true -1778663866248) (createdAt=2026-05-13 12:17:46 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@309167564, Project n:o -1778663866253, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractLinjaAutoAsematTestCase.testSairaslomakorvaukset3v(AbstractLinjaAutoAsematTestCase.java:287)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractLinjaAutoAsematTestCase.testSairaslomakorvaukset3v(AbstractLinjaAutoAsematTestCase.java:287)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvaukset5v" classname="com.tustor.tuntinetti.backend.logic.TestLinjaAutoAsematMuuSuomi" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@51685ef4, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@2120d06c, 1.1. - 8.9.2014, reserveDateRange=1.1. - 8.9.2014, com.tustor.common.dto.Employee@3de3cbe,  (stored=true -1778663866499) (createdAt=2026-05-13 12:17:46 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@23da7a72,  (stored=true -1778663866498) (createdAt=2026-05-13 12:17:46 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@819334915, Project n:o -1778663866503, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractLinjaAutoAsematTestCase.testSairaslomakorvaukset5v(AbstractLinjaAutoAsematTestCase.java:295)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractLinjaAutoAsematTestCase.testSairaslomakorvaukset5v(AbstractLinjaAutoAsematTestCase.java:295)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvaukset10v" classname="com.tustor.tuntinetti.backend.logic.TestLinjaAutoAsematMuuSuomi" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@2df0bf47, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@5d12e3ec, 1.1. - 8.9.2014, reserveDateRange=1.1. - 8.9.2014, com.tustor.common.dto.Employee@334f5451,  (stored=true -1778663866749) (createdAt=2026-05-13 12:17:46 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@3808fd48,  (stored=true -1778663866748) (createdAt=2026-05-13 12:17:46 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@271218569, Project n:o -1778663866753, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractLinjaAutoAsematTestCase.testSairaslomakorvaukset10v(AbstractLinjaAutoAsematTestCase.java:303)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractLinjaAutoAsematTestCase.testSairaslomakorvaukset10v(AbstractLinjaAutoAsematTestCase.java:303)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testLyhennysvapaidenKertyminenLoppiainenViikonloppuna" classname="com.tustor.tuntinetti.backend.logic.TestLinjaAutoAsematMuuSuomi" time="1s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@2faf429d, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@2644a568, 1. - 20.1.2010, reserveDateRange=1. - 31.1.2010, com.tustor.common.dto.Employee@4c7bbd60,  (stored=true -1778663869184) (createdAt=2026-05-13 12:17:49 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@78a2f3cc,  (stored=true -1778663869183) (createdAt=2026-05-13 12:17:49 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 11.1.2010, tasks@768404975, Project n:o -1778663869188, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getFlatOvertimeSummary(AbstractRangeReport.java:848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWorkTimeReduction(AdvancedTesTest.java:4533)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWorkDayBasedWorkTimeReductionWithSickleave(AdvancedTesTest.java:4400)
	at com.tustor.tuntinetti.backend.logic.AbstractLinjaAutoAsematTestCase.assertWtrKertymaPoissaoloista(AbstractLinjaAutoAsematTestCase.java:439)
	at com.tustor.tuntinetti.backend.logic.AbstractLinjaAutoAsematTestCase.testLyhennysvapaidenKertyminenLoppiainenViikonloppuna(AbstractLinjaAutoAsematTestCase.java:388)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getFlatOvertimeSummary(AbstractRangeReport.java:848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWorkTimeReduction(AdvancedTesTest.java:4533)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWorkDayBasedWorkTimeReductionWithSickleave(AdvancedTesTest.java:4400)
	at com.tustor.tuntinetti.backend.logic.AbstractLinjaAutoAsematTestCase.assertWtrKertymaPoissaoloista(AbstractLinjaAutoAsematTestCase.java:439)
	at com.tustor.tuntinetti.backend.logic.AbstractLinjaAutoAsematTestCase.testLyhennysvapaidenKertyminenLoppiainenViikonloppuna(AbstractLinjaAutoAsematTestCase.java:388)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testLyhennysvapaidenKertyminenLoppiainenArkiViikolla" classname="com.tustor.tuntinetti.backend.logic.TestLinjaAutoAsematMuuSuomi" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@591fd52c, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@680436cb, 1. - 20.1.2010, reserveDateRange=1. - 31.1.2010, com.tustor.common.dto.Employee@5f7b9c7e,  (stored=true -1778663871557) (createdAt=2026-05-13 12:17:51 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@576e0e64,  (stored=true -1778663871556) (createdAt=2026-05-13 12:17:51 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 11.1.2010, tasks@1887373072, Project n:o -1778663871561, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getFlatOvertimeSummary(AbstractRangeReport.java:848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWorkTimeReduction(AdvancedTesTest.java:4533)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWorkDayBasedWorkTimeReductionWithSickleave(AdvancedTesTest.java:4400)
	at com.tustor.tuntinetti.backend.logic.AbstractLinjaAutoAsematTestCase.assertWtrKertymaPoissaoloista(AbstractLinjaAutoAsematTestCase.java:439)
	at com.tustor.tuntinetti.backend.logic.AbstractLinjaAutoAsematTestCase.testLyhennysvapaidenKertyminenLoppiainenArkiViikolla(AbstractLinjaAutoAsematTestCase.java:419)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getFlatOvertimeSummary(AbstractRangeReport.java:848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWorkTimeReduction(AdvancedTesTest.java:4533)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWorkDayBasedWorkTimeReductionWithSickleave(AdvancedTesTest.java:4400)
	at com.tustor.tuntinetti.backend.logic.AbstractLinjaAutoAsematTestCase.assertWtrKertymaPoissaoloista(AbstractLinjaAutoAsematTestCase.java:439)
	at com.tustor.tuntinetti.backend.logic.AbstractLinjaAutoAsematTestCase.testLyhennysvapaidenKertyminenLoppiainenArkiViikolla(AbstractLinjaAutoAsematTestCase.java:419)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestElectrosMetalliTes" time="1s">
<testcase name="testViikkolepokorvausKokoSunnuntainPerusteella_Viikkolepo_Viettamatta_Huom_ViikonAlkamisaikaMuutettu" classname="com.tustor.tuntinetti.backend.logic.TestElectrosMetalliTes" time="0s"/>
<testcase name="testViikkolepokorvausKokoSunnuntainPerusteella_Viikkolepo_Viettamatta_Ja_La_Töissä_Huom_ViikonAlkamisaikaMuutettu" classname="com.tustor.tuntinetti.backend.logic.TestElectrosMetalliTes" time="0s"/>
<testcase name="testViikkolepokorvausKokoSunnuntainPerusteella_Viikkolepo_Viettamatta_Ja_La_Keskiyöhön_Töissä_Huom_ViikonAlkamisaikaMuutettu" classname="com.tustor.tuntinetti.backend.logic.TestElectrosMetalliTes" time="0s"/>
<testcase name="testViikkolepokorvausKokoSunnuntainPerusteella_Viikkolepo_Viettamatta_Ja_La_SuAamuunKlo6_Töissä_Huom_ViikonAlkamisaikaMuutettu" classname="com.tustor.tuntinetti.backend.logic.TestElectrosMetalliTes" time="0s"/>
<testcase name="testViikkolepokorvausKokoSunnuntainPerusteella_Viikkolepo_Viettamatta_Ja_La_SuAamuunKlo11_Töissä_Huom_ViikonAlkamisaikaMuutettu" classname="com.tustor.tuntinetti.backend.logic.TestElectrosMetalliTes" time="0s"/>
<testcase name="testViikkolepokorvausKokoSunnuntainPerusteella_Viikkolepoa_Pikkasen_Viettamatta_Huom_ViikonAlkamisaikaMuutettu" classname="com.tustor.tuntinetti.backend.logic.TestElectrosMetalliTes" time="0s"/>
<testcase name="testViikkolepokorvausKokoSunnuntainPerusteella_Viikkolepoa_Pikkasen_Enemmän_Viettamatta_Huom_ViikonAlkamisaikaMuutettu" classname="com.tustor.tuntinetti.backend.logic.TestElectrosMetalliTes" time="0s"/>
<testcase name="testViikkolepokorvausEiKokoSunnuntainPerusteella_Huom_ViikonAlkamisaikaMuutettu" classname="com.tustor.tuntinetti.backend.logic.TestElectrosMetalliTes" time="0s"/>
<testcase name="testViikkolepoToteutuuKunPekkanen" classname="com.tustor.tuntinetti.backend.logic.TestElectrosMetalliTes" time="0s"/>
<testcase name="testViikkolepokorvausKunSairauslomaIlmanKellonaikoja" classname="com.tustor.tuntinetti.backend.logic.TestElectrosMetalliTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.TestElectrosMetalliTes.testViikkolepokorvausKunSairauslomaIlmanKellonaikoja(TestElectrosMetalliTes.java:252)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testViikkolepokorvausKunSairauslomaIlmanKellonaikoja_MyösKunKarenssipäiväEiPoistu_Disabled" classname="com.tustor.tuntinetti.backend.logic.TestElectrosMetalliTes" time="0s"/>
<testcase name="testViikkolepokorvausKunSairauslomaKellonaikojenKera_MyösKunKarenssipäiväEiPoistu" classname="com.tustor.tuntinetti.backend.logic.TestElectrosMetalliTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.TestElectrosMetalliTes.assertViikkolepokorvausSairauslomaKarenssip&#228;iv&#228;ll&#228;JaDisabloinnilla(TestElectrosMetalliTes.java:346)
	at com.tustor.tuntinetti.backend.logic.TestElectrosMetalliTes.testViikkolepokorvausKunSairauslomaKellonaikojenKera_My&#246;sKunKarenssip&#228;iv&#228;EiPoistu(TestElectrosMetalliTes.java:307)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testViikkolepokorvausKunSairauslomaKellonaikojenKera_MyösKunKarenssipäiväEiPoistu_Disabled" classname="com.tustor.tuntinetti.backend.logic.TestElectrosMetalliTes" time="0s"/>
<testcase name="testViikkolepokorvausKunLapsenSairausIlmanKellonaikoja" classname="com.tustor.tuntinetti.backend.logic.TestElectrosMetalliTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.TestElectrosMetalliTes.testViikkolepokorvausKunLapsenSairausIlmanKellonaikoja(TestElectrosMetalliTes.java:376)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testViikkolepokorvausKunSairauslomaKellonaikojenKera" classname="com.tustor.tuntinetti.backend.logic.TestElectrosMetalliTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.TestElectrosMetalliTes.testViikkolepokorvausKunSairauslomaKellonaikojenKera(TestElectrosMetalliTes.java:394)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testViikkolepokorvausKokoSunnuntainPerusteella_Viikkolepo_Viettamatta_Ja_La_SuAamuyöhön_Töissä_Huom_ViikonAlkamisaikaMuutettu" classname="com.tustor.tuntinetti.backend.logic.TestElectrosMetalliTes" time="0s"/>
<testcase name="testViikkolepokorvausKokoSunnuntainPerusteella_Viikkolepo_Viettamatta_Ja_La_SuAamuyöhönKlo2_Töissä_Huom_ViikonAlkamisaikaMuutettu" classname="com.tustor.tuntinetti.backend.logic.TestElectrosMetalliTes" time="0s"/>
<testcase name="testViikkolepokorvaus" classname="com.tustor.tuntinetti.backend.logic.TestElectrosMetalliTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.TestElectrosMetalliTes.assertWeeklyRestTimeWithSickleave(TestElectrosMetalliTes.java:479)
	at com.tustor.tuntinetti.backend.logic.TestElectrosMetalliTes.assertWeeklyRestTimeWithSickleave(TestElectrosMetalliTes.java:438)
	at com.tustor.tuntinetti.backend.logic.TestElectrosMetalliTes.testViikkolepokorvaus(TestElectrosMetalliTes.java:413)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testViikkolepokorvausKokoSunnuntainPerusteella_Viikkolepo_Vietetty_Huom_ViikonAlkamisaikaMuutettu" classname="com.tustor.tuntinetti.backend.logic.TestElectrosMetalliTes" time="0s"/>
<testcase name="testBesnikHajdini2011vko25" classname="com.tustor.tuntinetti.backend.logic.TestElectrosMetalliTes" time="0s"/>
<testcase name="testViikkolepokorvausKunSairauslomaIlmanKellonaikoja_MyösKunKarenssipäiväEiPoistu" classname="com.tustor.tuntinetti.backend.logic.TestElectrosMetalliTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.TestElectrosMetalliTes.assertViikkolepokorvausSairauslomaKarenssip&#228;iv&#228;ll&#228;JaDisabloinnilla(TestElectrosMetalliTes.java:346)
	at com.tustor.tuntinetti.backend.logic.TestElectrosMetalliTes.testViikkolepokorvausKunSairauslomaIlmanKellonaikoja_My&#246;sKunKarenssip&#228;iv&#228;EiPoistu(TestElectrosMetalliTes.java:281)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testBeforeRange" classname="com.tustor.tuntinetti.backend.logic.TestElectrosMetalliTes" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestLeipomoidenTuntityon40hTes" time="0s">
<testcase name="testAatot" classname="com.tustor.tuntinetti.backend.logic.TestLeipomoidenTuntityon40hTes" time="0s"/>
<testcase name="testArkipyha" classname="com.tustor.tuntinetti.backend.logic.TestLeipomoidenTuntityon40hTes" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@4c5159dd, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@4a2d3a7c, 1.2. - 2.5.2006, reserveDateRange=1.2. - 3.5.2006, com.tustor.common.dto.Employee@47634b36,  (stored=true -1778663873400) (createdAt=2026-05-13 12:17:53 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@5aa3b54d,  (stored=true -1778663873399) (createdAt=2026-05-13 12:17:53 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 24.4.2006, tasks@486183029, Project n:o -1778663873404, 14-22, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidStandardHoursFromMonthlySalaryPerspective(EmployeeDailyReport.java:12236)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedToday(EmployeeDailyReport.java:12211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12161)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12146)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.internalEvaluateFlexHoursBalanceChange(EmployeeDailyReport.java:11879)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4666)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18520)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSinceBeginningOfTime(EmployeeDailyReport.java:18610)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4640)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordDynamicVacations(EmployeeDailyReport.java:14131)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13238)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3017)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3005)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2887)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2828)
	at com.tustor.tuntinetti.backend.logic.TestLeipomoidenTuntityon40hTes.testArkipyha(TestLeipomoidenTuntityon40hTes.java:70)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidStandardHoursFromMonthlySalaryPerspective(EmployeeDailyReport.java:12236)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedToday(EmployeeDailyReport.java:12211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12161)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12146)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.internalEvaluateFlexHoursBalanceChange(EmployeeDailyReport.java:11879)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4666)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18520)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSinceBeginningOfTime(EmployeeDailyReport.java:18610)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4640)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordDynamicVacations(EmployeeDailyReport.java:14131)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13238)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3017)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3005)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2887)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2828)
	at com.tustor.tuntinetti.backend.logic.TestLeipomoidenTuntityon40hTes.testArkipyha(TestLeipomoidenTuntityon40hTes.java:70)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSunnuntaiTyo" classname="com.tustor.tuntinetti.backend.logic.TestLeipomoidenTuntityon40hTes" time="0s"/>
<testcase name="testArkiTyo" classname="com.tustor.tuntinetti.backend.logic.TestLeipomoidenTuntityon40hTes" time="0s"/>
<testcase name="testVuorokautinenYlityo" classname="com.tustor.tuntinetti.backend.logic.TestLeipomoidenTuntityon40hTes" time="0s"/>
<testcase name="testLyhennysvapaidenKertyminen" classname="com.tustor.tuntinetti.backend.logic.TestLeipomoidenTuntityon40hTes" time="0s"/>
<testcase name="testLapsenSairaus" classname="com.tustor.tuntinetti.backend.logic.TestLeipomoidenTuntityon40hTes" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@2dc0b661, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@7b242b41, 10.6. - 6.7.2014, reserveDateRange=10.6. - 6.7.2014, com.tustor.common.dto.Employee@46c346c4,  (stored=true -1778663875225) (createdAt=2026-05-13 12:17:55 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@26c33219,  (stored=true -1778663875224) (createdAt=2026-05-13 12:17:55 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@236514078, Project n:o -1778663875229, 14-22, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractLeipomoidenTESTestCase.testLapsenSairaus(AbstractLeipomoidenTESTestCase.java:90)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractLeipomoidenTESTestCase.testLapsenSairaus(AbstractLeipomoidenTESTestCase.java:90)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvaukset" classname="com.tustor.tuntinetti.backend.logic.TestLeipomoidenTuntityon40hTes" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@22bf02c3, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@4c307333, 24.6. - 3.7.2014, reserveDateRange=24.6. - 6.7.2014, com.tustor.common.dto.Employee@55b244c6,  (stored=true -1778663875297) (createdAt=2026-05-13 12:17:55 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@1750963a,  (stored=true -1778663875296) (createdAt=2026-05-13 12:17:55 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@1294149385, Project n:o -1778663875301, 14-22, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractLeipomoidenTESTestCase.testSairaslomakorvaukset(AbstractLeipomoidenTESTestCase.java:59)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractLeipomoidenTESTestCase.testSairaslomakorvaukset(AbstractLeipomoidenTESTestCase.java:59)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairastumispaivana100PctKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestLeipomoidenTuntityon40hTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertSairastumispaivanKorvaus(AbstractTesTestCase.java:622)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertSairastumispaivanKorvaus(AbstractTesTestCase.java:577)
	at com.tustor.tuntinetti.backend.logic.AbstractLeipomoidenTESTestCase.testSairastumispaivana100PctKorvaus(AbstractLeipomoidenTESTestCase.java:75)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testLauantaiVuorot" classname="com.tustor.tuntinetti.backend.logic.TestLeipomoidenTuntityon40hTes" time="0s"/>
<testcase name="testViikkoylityot" classname="com.tustor.tuntinetti.backend.logic.TestLeipomoidenTuntityon40hTes" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestElectrosMetalliTesYksinkertaistettuViikkolepo" time="1s">
<testcase name="testViikkolepokorvausKokoSunnuntainPerusteella_Viikkolepo_Viettamatta_Huom_ViikonAlkamisaikaMuutettu" classname="com.tustor.tuntinetti.backend.logic.TestElectrosMetalliTesYksinkertaistettuViikkolepo" time="0s"/>
<testcase name="testViikkolepokorvausKokoSunnuntainPerusteella_Viikkolepo_Viettamatta_Ja_La_Töissä_Huom_ViikonAlkamisaikaMuutettu" classname="com.tustor.tuntinetti.backend.logic.TestElectrosMetalliTesYksinkertaistettuViikkolepo" time="0s"/>
<testcase name="testViikkolepokorvausKokoSunnuntainPerusteella_Viikkolepo_Viettamatta_Ja_La_Keskiyöhön_Töissä_Huom_ViikonAlkamisaikaMuutettu" classname="com.tustor.tuntinetti.backend.logic.TestElectrosMetalliTesYksinkertaistettuViikkolepo" time="0s"/>
<testcase name="testViikkolepokorvausKokoSunnuntainPerusteella_Viikkolepo_Viettamatta_Ja_La_SuAamuunKlo6_Töissä_Huom_ViikonAlkamisaikaMuutettu" classname="com.tustor.tuntinetti.backend.logic.TestElectrosMetalliTesYksinkertaistettuViikkolepo" time="0s"/>
<testcase name="testViikkolepokorvausKokoSunnuntainPerusteella_Viikkolepo_Viettamatta_Ja_La_SuAamuunKlo11_Töissä_Huom_ViikonAlkamisaikaMuutettu" classname="com.tustor.tuntinetti.backend.logic.TestElectrosMetalliTesYksinkertaistettuViikkolepo" time="0s"/>
<testcase name="testViikkolepokorvausKokoSunnuntainPerusteella_Viikkolepoa_Pikkasen_Viettamatta_Huom_ViikonAlkamisaikaMuutettu" classname="com.tustor.tuntinetti.backend.logic.TestElectrosMetalliTesYksinkertaistettuViikkolepo" time="0s"/>
<testcase name="testViikkolepokorvausKokoSunnuntainPerusteella_Viikkolepoa_Pikkasen_Enemmän_Viettamatta_Huom_ViikonAlkamisaikaMuutettu" classname="com.tustor.tuntinetti.backend.logic.TestElectrosMetalliTesYksinkertaistettuViikkolepo" time="0s"/>
<testcase name="testViikkolepokorvausEiKokoSunnuntainPerusteella_Huom_ViikonAlkamisaikaMuutettu" classname="com.tustor.tuntinetti.backend.logic.TestElectrosMetalliTesYksinkertaistettuViikkolepo" time="0s"/>
<testcase name="testViikkolepoToteutuuKunPekkanen" classname="com.tustor.tuntinetti.backend.logic.TestElectrosMetalliTesYksinkertaistettuViikkolepo" time="0s"/>
<testcase name="testViikkolepokorvausKunSairauslomaIlmanKellonaikoja" classname="com.tustor.tuntinetti.backend.logic.TestElectrosMetalliTesYksinkertaistettuViikkolepo" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.TestElectrosMetalliTesYksinkertaistettuViikkolepo.testViikkolepokorvausKunSairauslomaIlmanKellonaikoja(TestElectrosMetalliTesYksinkertaistettuViikkolepo.java:227)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testViikkolepokorvausKunLapsenSairausIlmanKellonaikoja" classname="com.tustor.tuntinetti.backend.logic.TestElectrosMetalliTesYksinkertaistettuViikkolepo" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.TestElectrosMetalliTesYksinkertaistettuViikkolepo.testViikkolepokorvausKunLapsenSairausIlmanKellonaikoja(TestElectrosMetalliTesYksinkertaistettuViikkolepo.java:250)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testViikkolepokorvausKunSairauslomaKellonaikojenKera" classname="com.tustor.tuntinetti.backend.logic.TestElectrosMetalliTesYksinkertaistettuViikkolepo" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.TestElectrosMetalliTesYksinkertaistettuViikkolepo.testViikkolepokorvausKunSairauslomaKellonaikojenKera(TestElectrosMetalliTesYksinkertaistettuViikkolepo.java:268)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testBeforeRange" classname="com.tustor.tuntinetti.backend.logic.TestElectrosMetalliTesYksinkertaistettuViikkolepo" time="0s"/>
<testcase name="testViikkolepokorvausKokoSunnuntainPerusteella_Viikkolepo_Viettamatta_Ja_La_SuAamuyöhön_Töissä_Huom_ViikonAlkamisaikaMuutettu" classname="com.tustor.tuntinetti.backend.logic.TestElectrosMetalliTesYksinkertaistettuViikkolepo" time="0s"/>
<testcase name="testViikkolepokorvausKokoSunnuntainPerusteella_Viikkolepo_Viettamatta_Ja_La_SuAamuyöhönKlo2_Töissä_Huom_ViikonAlkamisaikaMuutettu" classname="com.tustor.tuntinetti.backend.logic.TestElectrosMetalliTesYksinkertaistettuViikkolepo" time="0s"/>
<testcase name="testViikkolepokorvausKokoSunnuntainPerusteella_Viikkolepo_Vietetty_Huom_ViikonAlkamisaikaMuutettu" classname="com.tustor.tuntinetti.backend.logic.TestElectrosMetalliTesYksinkertaistettuViikkolepo" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestHenkilokohtaistenAvustajienTES" time="2s">
<testcase name="testSairasLapsi" classname="com.tustor.tuntinetti.backend.logic.TestHenkilokohtaistenAvustajienTES" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.TestHenkilokohtaistenAvustajienTES.assertSairasLapsi(TestHenkilokohtaistenAvustajienTES.java:411)
	at com.tustor.tuntinetti.backend.logic.TestHenkilokohtaistenAvustajienTES.testSairasLapsi(TestHenkilokohtaistenAvustajienTES.java:402)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSunnuntaikorvaus" classname="com.tustor.tuntinetti.backend.logic.TestHenkilokohtaistenAvustajienTES" time="0s"/>
<testcase name="testLauantaikorvaus" classname="com.tustor.tuntinetti.backend.logic.TestHenkilokohtaistenAvustajienTES" time="0s"/>
<testcase name="testArkipyhaKorvausAlle2Viikkoa" classname="com.tustor.tuntinetti.backend.logic.TestHenkilokohtaistenAvustajienTES" time="0s"/>
<testcase name="testArkipyhanaToissa" classname="com.tustor.tuntinetti.backend.logic.TestHenkilokohtaistenAvustajienTES" time="0s"/>
<testcase name="testArkipyhanaToissaB" classname="com.tustor.tuntinetti.backend.logic.TestHenkilokohtaistenAvustajienTES" time="0s"/>
<testcase name="testLauantaikorvausArkpyhana" classname="com.tustor.tuntinetti.backend.logic.TestHenkilokohtaistenAvustajienTES" time="0s"/>
<testcase name="testArkipyhienKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestHenkilokohtaistenAvustajienTES" time="1s"/>
<testcase name="testYolisa" classname="com.tustor.tuntinetti.backend.logic.TestHenkilokohtaistenAvustajienTES" time="0s"/>
<testcase name="testIltalisa" classname="com.tustor.tuntinetti.backend.logic.TestHenkilokohtaistenAvustajienTES" time="0s"/>
<testcase name="testArkipyhatLyhentavaTyoviikkoa" classname="com.tustor.tuntinetti.backend.logic.TestHenkilokohtaistenAvustajienTES" time="0s"/>
<testcase name="testSairausajanPalkka" classname="com.tustor.tuntinetti.backend.logic.TestHenkilokohtaistenAvustajienTES" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.TestHenkilokohtaistenAvustajienTES.assertSairausajanpalkka(TestHenkilokohtaistenAvustajienTES.java:391)
	at com.tustor.tuntinetti.backend.logic.TestHenkilokohtaistenAvustajienTES.testSairausajanPalkka(TestHenkilokohtaistenAvustajienTES.java:371)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testArkipyhaKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestHenkilokohtaistenAvustajienTES" time="0s"/>
<testcase name="testYlityo" classname="com.tustor.tuntinetti.backend.logic.TestHenkilokohtaistenAvustajienTES" time="0s"/>
<testcase name="testYlityo2" classname="com.tustor.tuntinetti.backend.logic.TestHenkilokohtaistenAvustajienTES" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestSiparilaPuusepanteollisuudenTesKtaBiWeekly" time="0s">
<testcase name="testEveningHoursCompensationC" classname="com.tustor.tuntinetti.backend.logic.TestSiparilaPuusepanteollisuudenTesKtaBiWeekly" time="0s"/>
<testcase name="testKtaAikatyo" classname="com.tustor.tuntinetti.backend.logic.TestSiparilaPuusepanteollisuudenTesKtaBiWeekly" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@57297133, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@468856f, 1.5. - 26.12.2011, reserveDateRange=1.5. - 26.12.2011, com.tustor.common.dto.Employee@2956452d,  (stored=true -1778663887386) (createdAt=2026-05-13 12:18:07 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@65b08f11,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 27.6.2011, tasks@2039274109, Project n:o -1778663887389, Ma 10-15, , 5,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractSiparilaPuusepanTeollisuudenTesKtaTestCase.getTotalSummaryFromDailyHoursReportViews(AbstractSiparilaPuusepanTeollisuudenTesKtaTestCase.java:135)
	at com.tustor.tuntinetti.backend.logic.TestSiparilaPuusepanteollisuudenTesKta.testKtaAikatyo(TestSiparilaPuusepanteollisuudenTesKta.java:152)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractSiparilaPuusepanTeollisuudenTesKtaTestCase.getTotalSummaryFromDailyHoursReportViews(AbstractSiparilaPuusepanTeollisuudenTesKtaTestCase.java:135)
	at com.tustor.tuntinetti.backend.logic.TestSiparilaPuusepanteollisuudenTesKta.testKtaAikatyo(TestSiparilaPuusepanteollisuudenTesKta.java:152)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testTODOHälytystyöKta" classname="com.tustor.tuntinetti.backend.logic.TestSiparilaPuusepanteollisuudenTesKtaBiWeekly" time="0s">
<failure>
TODO jos tarvetta h&#228;lytyst&#246;ille
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestSiparilaPuusepanteollisuudenTesKta.testTODOH&#228;lytysty&#246;Kta(TestSiparilaPuusepanteollisuudenTesKta.java:40)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testNightHoursCompensationA" classname="com.tustor.tuntinetti.backend.logic.TestSiparilaPuusepanteollisuudenTesKtaBiWeekly" time="0s"/>
<testcase name="testNightHoursCompensationB" classname="com.tustor.tuntinetti.backend.logic.TestSiparilaPuusepanteollisuudenTesKtaBiWeekly" time="0s"/>
<testcase name="testEveningHoursCompensationA" classname="com.tustor.tuntinetti.backend.logic.TestSiparilaPuusepanteollisuudenTesKtaBiWeekly" time="0s"/>
<testcase name="testEveningHoursCompensationB" classname="com.tustor.tuntinetti.backend.logic.TestSiparilaPuusepanteollisuudenTesKtaBiWeekly" time="0s"/>
<testcase name="testKtaLaskentaAjat" classname="com.tustor.tuntinetti.backend.logic.TestSiparilaPuusepanteollisuudenTesKtaBiWeekly" time="0s"/>
<testcase name="testKtaAikatyoLisatEiVaikuta" classname="com.tustor.tuntinetti.backend.logic.TestSiparilaPuusepanteollisuudenTesKtaBiWeekly" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@5ba17f4d, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@e3f529d, 1.5. - 26.12.2011, reserveDateRange=1.5. - 26.12.2011, com.tustor.common.dto.Employee@1b149740,  (stored=true -1778663887889) (createdAt=2026-05-13 12:18:07 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@63d5cdea,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 27.6.2011, tasks@861838794, Project n:o -1778663887892, Ma 10-15, , 5,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractSiparilaPuusepanTeollisuudenTesKtaTestCase.getTotalSummaryFromDailyHoursReportViews(AbstractSiparilaPuusepanTeollisuudenTesKtaTestCase.java:135)
	at com.tustor.tuntinetti.backend.logic.TestSiparilaPuusepanteollisuudenTesKta.testKtaAikatyoLisatEiVaikuta(TestSiparilaPuusepanteollisuudenTesKta.java:183)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractSiparilaPuusepanTeollisuudenTesKtaTestCase.getTotalSummaryFromDailyHoursReportViews(AbstractSiparilaPuusepanTeollisuudenTesKtaTestCase.java:135)
	at com.tustor.tuntinetti.backend.logic.TestSiparilaPuusepanteollisuudenTesKta.testKtaAikatyoLisatEiVaikuta(TestSiparilaPuusepanteollisuudenTesKta.java:183)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testJaettavatJaJakajaKategoriatOvatSamat" classname="com.tustor.tuntinetti.backend.logic.TestSiparilaPuusepanteollisuudenTesKtaBiWeekly" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestKaupanKonttoriTyontekijoidenTesHki" time="0s">
<testcase name="testYolisaArkena" classname="com.tustor.tuntinetti.backend.logic.TestKaupanKonttoriTyontekijoidenTesHki" time="0s"/>
<testcase name="testIltalisaArkena" classname="com.tustor.tuntinetti.backend.logic.TestKaupanKonttoriTyontekijoidenTesHki" time="0s"/>
<testcase name="testIltalisaLoppiaisena" classname="com.tustor.tuntinetti.backend.logic.TestKaupanKonttoriTyontekijoidenTesHki" time="0s"/>
<testcase name="testIltalisaVapunAattona" classname="com.tustor.tuntinetti.backend.logic.TestKaupanKonttoriTyontekijoidenTesHki" time="0s"/>
<testcase name="testIltalisaVapunpaivana" classname="com.tustor.tuntinetti.backend.logic.TestKaupanKonttoriTyontekijoidenTesHki" time="0s"/>
<testcase name="testIltaJuhannusaattona" classname="com.tustor.tuntinetti.backend.logic.TestKaupanKonttoriTyontekijoidenTesHki" time="0s"/>
<testcase name="testIltaJuhannusPaivana" classname="com.tustor.tuntinetti.backend.logic.TestKaupanKonttoriTyontekijoidenTesHki" time="0s"/>
<testcase name="testIltalisaItsenaisyyspaivana" classname="com.tustor.tuntinetti.backend.logic.TestKaupanKonttoriTyontekijoidenTesHki" time="0s"/>
<testcase name="testIltaJouluaattona" classname="com.tustor.tuntinetti.backend.logic.TestKaupanKonttoriTyontekijoidenTesHki" time="0s"/>
<testcase name="testIltaToisenaJoulupaivana" classname="com.tustor.tuntinetti.backend.logic.TestKaupanKonttoriTyontekijoidenTesHki" time="0s"/>
<testcase name="testYolisaLauantaina" classname="com.tustor.tuntinetti.backend.logic.TestKaupanKonttoriTyontekijoidenTesHki" time="0s"/>
<testcase name="testYolisaSunnuntaina" classname="com.tustor.tuntinetti.backend.logic.TestKaupanKonttoriTyontekijoidenTesHki" time="0s"/>
<testcase name="testYolisaLoppiaisena" classname="com.tustor.tuntinetti.backend.logic.TestKaupanKonttoriTyontekijoidenTesHki" time="0s"/>
<testcase name="testYolisaVapunAattona" classname="com.tustor.tuntinetti.backend.logic.TestKaupanKonttoriTyontekijoidenTesHki" time="0s"/>
<testcase name="testYolisaVapunpaivana" classname="com.tustor.tuntinetti.backend.logic.TestKaupanKonttoriTyontekijoidenTesHki" time="0s"/>
<testcase name="testJuhannusAattoJaJuhannusPaivaWtrAsetuksenKumoaminen" classname="com.tustor.tuntinetti.backend.logic.TestKaupanKonttoriTyontekijoidenTesHki" time="0s"/>
<testcase name="testJuhannusAattoJaJuhannusPaivaEiWtrAsetusta" classname="com.tustor.tuntinetti.backend.logic.TestKaupanKonttoriTyontekijoidenTesHki" time="0s"/>
<testcase name="testPaasiaisLauantaiWtrAsetuksenKumoaminen" classname="com.tustor.tuntinetti.backend.logic.TestKaupanKonttoriTyontekijoidenTesHki" time="0s"/>
<testcase name="testPaasiaisLauantaiEiWtrAsetusta" classname="com.tustor.tuntinetti.backend.logic.TestKaupanKonttoriTyontekijoidenTesHki" time="0s"/>
<testcase name="testDailyExtraIsNotCompensated" classname="com.tustor.tuntinetti.backend.logic.TestKaupanKonttoriTyontekijoidenTesHki" time="0s"/>
<testcase name="testWeeklyExtraAndOvertime" classname="com.tustor.tuntinetti.backend.logic.TestKaupanKonttoriTyontekijoidenTesHki" time="0s"/>
<testcase name="testArkiAatotLyhentavatTyoaikaaAsetuksissa" classname="com.tustor.tuntinetti.backend.logic.TestKaupanKonttoriTyontekijoidenTesHki" time="0s"/>
<testcase name="testIltalisaLauantaina" classname="com.tustor.tuntinetti.backend.logic.TestKaupanKonttoriTyontekijoidenTesHki" time="0s"/>
<testcase name="testIltalisaSunnuntaina" classname="com.tustor.tuntinetti.backend.logic.TestKaupanKonttoriTyontekijoidenTesHki" time="0s"/>
<testcase name="testSairastumispaivana50PctKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestKaupanKonttoriTyontekijoidenTesHki" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertSairastumispaivanKorvaus(AbstractTesTestCase.java:622)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertSairastumispaivanKorvaus(AbstractTesTestCase.java:577)
	at com.tustor.tuntinetti.backend.logic.AbstractKaupanalanTesTestCase.testSairastumispaivana50PctKorvaus(AbstractKaupanalanTesTestCase.java:47)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="test_TODO_ArkipyhanKorvaaminenLomanAikana" classname="com.tustor.tuntinetti.backend.logic.TestKaupanKonttoriTyontekijoidenTesHki" time="0s">
<failure>
TODO - Tarkistin t&#228;m&#228;n, ja ainakin kaupan ja kipan puolella on niin, ett&#228; jos arkipyh&#228; j&#228;&#228; vuosiloman alle, ei arkipyh&#228;korvausta makseta, jollei ole ollut ty&#246;ss&#228; ko. viikolla. Samoin jos on palkaton saikku tai palkaton vapaa, niin ei makseta. Spectra/Kaupan tessiss&#228; ei ole mainintaa, soitin liiton neuvontapuhelimeen (Petja Harakka).
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.AbstractKaupanalanTesTestCase.test_TODO_ArkipyhanKorvaaminenLomanAikana(AbstractKaupanalanTesTestCase.java:538)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="test_ID_WhenQualifiedForHolidayAndNotWorking" classname="com.tustor.tuntinetti.backend.logic.TestKaupanKonttoriTyontekijoidenTesHki" time="0s"/>
<testcase name="test_ID_WhenQualifiedForHolidayAndWorking" classname="com.tustor.tuntinetti.backend.logic.TestKaupanKonttoriTyontekijoidenTesHki" time="0s"/>
<testcase name="test_ID_WhenNotQualifiedForHolidayAndNotWorking" classname="com.tustor.tuntinetti.backend.logic.TestKaupanKonttoriTyontekijoidenTesHki" time="0s"/>
<testcase name="test_ID_WhenNotQualifiedForHolidayAndWorking" classname="com.tustor.tuntinetti.backend.logic.TestKaupanKonttoriTyontekijoidenTesHki" time="0s"/>
<testcase name="test_ID_OnSundayWhenQualifiedForHolidayAndNotWorking" classname="com.tustor.tuntinetti.backend.logic.TestKaupanKonttoriTyontekijoidenTesHki" time="0s"/>
<testcase name="test_ID_OnSundayWhenNotQualifiedForHolidayAndNotWorking" classname="com.tustor.tuntinetti.backend.logic.TestKaupanKonttoriTyontekijoidenTesHki" time="0s"/>
<testcase name="test_ID_OnSundayWhenNotQualifiedForHolidayAndWorking" classname="com.tustor.tuntinetti.backend.logic.TestKaupanKonttoriTyontekijoidenTesHki" time="0s"/>
<testcase name="test_ID_OnSaturdayWhenNotQualifiedForHolidayAndNotWorking" classname="com.tustor.tuntinetti.backend.logic.TestKaupanKonttoriTyontekijoidenTesHki" time="0s"/>
<testcase name="test_ID_OnSaturdayWhenQualifiedForHolidayAndNotWorking" classname="com.tustor.tuntinetti.backend.logic.TestKaupanKonttoriTyontekijoidenTesHki" time="0s"/>
<testcase name="test_ID_OnSaturdayWhenQualifiedForHolidayAndWorking" classname="com.tustor.tuntinetti.backend.logic.TestKaupanKonttoriTyontekijoidenTesHki" time="0s"/>
<testcase name="test_ID_OnSaturdayWhenNotQualifiedForHolidayAndWorking" classname="com.tustor.tuntinetti.backend.logic.TestKaupanKonttoriTyontekijoidenTesHki" time="0s"/>
<testcase name="testVastaYliKuukaudenTyoskenneltyaMaksetaanArkipyhakorvaustaPaitsiItsenaisyyspaivastaJostaMaksetaanAina" classname="com.tustor.tuntinetti.backend.logic.TestKaupanKonttoriTyontekijoidenTesHki" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestAktAutomaattinenYlityovapaaUsingDynamicVacationsEarned" time="0s">
<testcase name="testEiItsenaisyyspaivaKorvaustaJosJokuVapaaPaalla" classname="com.tustor.tuntinetti.backend.logic.TestAktAutomaattinenYlityovapaaUsingDynamicVacationsEarned" time="0s"/>
<testcase name="testItsenaisyyspaivakorvausKunEiVapaataPaalla" classname="com.tustor.tuntinetti.backend.logic.TestAktAutomaattinenYlityovapaaUsingDynamicVacationsEarned" time="0s"/>
<testcase name="testSihvariJaakkoKoponen_20111031_20111113_IlmanTakuuPalkkaa" classname="com.tustor.tuntinetti.backend.logic.TestAktAutomaattinenYlityovapaaUsingDynamicVacationsEarned" time="0s"/>
<testcase name="testSihvariJaakkoKoponen_20111031_20111113_YlityövapaataEiKäytettävissä" classname="com.tustor.tuntinetti.backend.logic.TestAktAutomaattinenYlityovapaaUsingDynamicVacationsEarned" time="0s"/>
<testcase name="testSihvariJaakkoKoponen_20111031_20111113_YlityövapaataVähänKäytettävissä" classname="com.tustor.tuntinetti.backend.logic.TestAktAutomaattinenYlityovapaaUsingDynamicVacationsEarned" time="0s"/>
<testcase name="testSihvariJaakkoKoponen_20111031_20111113_YlityövapaataKäytettävissä" classname="com.tustor.tuntinetti.backend.logic.TestAktAutomaattinenYlityovapaaUsingDynamicVacationsEarned" time="0s"/>
<testcase name="testTodoRecordaaMyösOvertimeLeaveExporttaustaVarten" classname="com.tustor.tuntinetti.backend.logic.TestAktAutomaattinenYlityovapaaUsingDynamicVacationsEarned" time="0s">
<failure>
TODO RecordaaMy&#246;sOvertimeLeaveExporttaustaVarten
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.AbstractAktAutomaattinenYlityovapaaTestCase.testTodoRecordaaMy&#246;sOvertimeLeaveExporttaustaVarten(AbstractAktAutomaattinenYlityovapaaTestCase.java:86)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden37_5hPaivatyonTES" time="6s">
<testcase name="testEiIltalisaaYlityonAjalta" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden37_5hPaivatyonTES" time="0s"/>
<testcase name="testNormalWorktime" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden37_5hPaivatyonTES" time="0s"/>
<testcase name="testSunnuntaityo" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden37_5hPaivatyonTES" time="1s"/>
<testcase name="testLauantailisa" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden37_5hPaivatyonTES" time="0s"/>
<testcase name="testYolisa" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden37_5hPaivatyonTES" time="0s"/>
<testcase name="testIltalisa" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden37_5hPaivatyonTES" time="0s"/>
<testcase name="testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvJälkeen" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden37_5hPaivatyonTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@67fd8c0b, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@cb56435, 1.5. - 10.9.2013, reserveDateRange=1.5. - 10.9.2013, com.tustor.common.dto.Employee@7c522825,  (stored=true -1778663902669) (createdAt=2026-05-13 12:18:22 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@74866bb5,  (stored=true -1778663902668) (createdAt=2026-05-13 12:18:22 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@2131766522, Project n:o -1778663902673, 6:30-14, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@58237be1, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@cb56435, 1.5. - 10.9.2013, reserveDateRange=1.5. - 10.9.2013, com.tustor.common.dto.Employee@7c522825,  (stored=true -1778663902669) (createdAt=2026-05-13 12:18:22 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@74866bb5,  (stored=true -1778663902668) (createdAt=2026-05-13 12:18:22 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@903705536, Project n:o -1778663902673, 6:30-14, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvJ&#228;lkeen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:301)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden37_5hPaivatyonTES.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvJ&#228;lkeen(TestElintarviketeollisuudenToimihenkiloiden37_5hPaivatyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@67fd8c0b, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@cb56435, 1.5. - 10.9.2013, reserveDateRange=1.5. - 10.9.2013, com.tustor.common.dto.Employee@7c522825,  (stored=true -1778663902669) (createdAt=2026-05-13 12:18:22 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@74866bb5,  (stored=true -1778663902668) (createdAt=2026-05-13 12:18:22 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@2131766522, Project n:o -1778663902673, 6:30-14, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvJ&#228;lkeen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:301)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden37_5hPaivatyonTES.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvJ&#228;lkeen(TestElintarviketeollisuudenToimihenkiloiden37_5hPaivatyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvSisällä" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden37_5hPaivatyonTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@141b0e1e, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@2f93cecc, 1.5. - 14.8.2013, reserveDateRange=1.5. - 14.8.2013, com.tustor.common.dto.Employee@54a7b21c,  (stored=true -1778663902821) (createdAt=2026-05-13 12:18:22 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@50e52744,  (stored=true -1778663902820) (createdAt=2026-05-13 12:18:22 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@474134712, Project n:o -1778663902825, 6:30-14, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@2d16e052, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@2f93cecc, 1.5. - 14.8.2013, reserveDateRange=1.5. - 14.8.2013, com.tustor.common.dto.Employee@54a7b21c,  (stored=true -1778663902821) (createdAt=2026-05-13 12:18:22 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@50e52744,  (stored=true -1778663902820) (createdAt=2026-05-13 12:18:22 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@1153990846, Project n:o -1778663902825, 6:30-14, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvSis&#228;ll&#228;(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:279)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden37_5hPaivatyonTES.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvSis&#228;ll&#228;(TestElintarviketeollisuudenToimihenkiloiden37_5hPaivatyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@141b0e1e, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@2f93cecc, 1.5. - 14.8.2013, reserveDateRange=1.5. - 14.8.2013, com.tustor.common.dto.Employee@54a7b21c,  (stored=true -1778663902821) (createdAt=2026-05-13 12:18:22 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@50e52744,  (stored=true -1778663902820) (createdAt=2026-05-13 12:18:22 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@474134712, Project n:o -1778663902825, 6:30-14, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvSis&#228;ll&#228;(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:279)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden37_5hPaivatyonTES.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvSis&#228;ll&#228;(TestElintarviketeollisuudenToimihenkiloiden37_5hPaivatyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausAlle1kkTöissäSairausKestääYli4pvLapsenSairaus" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden37_5hPaivatyonTES" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:579)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli4pvLapsenSairaus(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:175)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden37_5hPaivatyonTES.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli4pvLapsenSairaus(TestElintarviketeollisuudenToimihenkiloiden37_5hPaivatyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testDailyOvertime1" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden37_5hPaivatyonTES" time="0s"/>
<testcase name="testDailyOvertime2" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden37_5hPaivatyonTES" time="0s"/>
<testcase name="testWeeklyOvertime1" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden37_5hPaivatyonTES" time="0s"/>
<testcase name="testWtrKertyma" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden37_5hPaivatyonTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@68edbc44, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@4585f01c, 1.1. - 18.2.2010, reserveDateRange=1.1. - 21.2.2010, com.tustor.common.dto.Employee@4de4a45,  (stored=true -1778663904865) (createdAt=2026-05-13 12:18:24 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@71a590ce,  (stored=true -1778663904864) (createdAt=2026-05-13 12:18:24 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 15.2.2010, tasks@1957633314, Project n:o -1778663904869, 6:30-14, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getFlatOvertimeSummary(AbstractRangeReport.java:848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWorkTimeReduction(AdvancedTesTest.java:4533)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWorkDayBasedWorkTimeReductionWithSickleave(AdvancedTesTest.java:4400)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.assertWtrKertyma(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:379)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testWtrKertyma(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:347)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden37_5hPaivatyonTES.testWtrKertyma(TestElintarviketeollisuudenToimihenkiloiden37_5hPaivatyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getFlatOvertimeSummary(AbstractRangeReport.java:848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWorkTimeReduction(AdvancedTesTest.java:4533)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWorkDayBasedWorkTimeReductionWithSickleave(AdvancedTesTest.java:4400)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.assertWtrKertyma(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:379)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testWtrKertyma(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:347)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden37_5hPaivatyonTES.testWtrKertyma(TestElintarviketeollisuudenToimihenkiloiden37_5hPaivatyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSuurjuhlapyhalisa" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden37_5hPaivatyonTES" time="0s"/>
<testcase name="testSairaslomakorvausYli1vTöissäSairausKestääYli5vkEiTyöpohjainen" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden37_5hPaivatyonTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@243c5d, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@2b434a9, 3.6. - 11.8.2013, reserveDateRange=3.6. - 11.8.2013, com.tustor.common.dto.Employee@55709de5,  (stored=true -1778663904990) (createdAt=2026-05-13 12:18:24 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@60796def,  (stored=true -1778663904989) (createdAt=2026-05-13 12:18:24 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1100903273, Project n:o -1778663904994, 6:30-14, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@622c168f, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@2b434a9, 3.6. - 11.8.2013, reserveDateRange=3.6. - 11.8.2013, com.tustor.common.dto.Employee@55709de5,  (stored=true -1778663904990) (createdAt=2026-05-13 12:18:24 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@60796def,  (stored=true -1778663904989) (createdAt=2026-05-13 12:18:24 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@862068890, Project n:o -1778663904994, 6:30-14, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausYli1vT&#246;iss&#228;SairausKest&#228;&#228;Yli5vkEiTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:225)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden37_5hPaivatyonTES.testSairaslomakorvausYli1vT&#246;iss&#228;SairausKest&#228;&#228;Yli5vkEiTy&#246;pohjainen(TestElintarviketeollisuudenToimihenkiloiden37_5hPaivatyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@243c5d, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@2b434a9, 3.6. - 11.8.2013, reserveDateRange=3.6. - 11.8.2013, com.tustor.common.dto.Employee@55709de5,  (stored=true -1778663904990) (createdAt=2026-05-13 12:18:24 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@60796def,  (stored=true -1778663904989) (createdAt=2026-05-13 12:18:24 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1100903273, Project n:o -1778663904994, 6:30-14, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausYli1vT&#246;iss&#228;SairausKest&#228;&#228;Yli5vkEiTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:225)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden37_5hPaivatyonTES.testSairaslomakorvausYli1vT&#246;iss&#228;SairausKest&#228;&#228;Yli5vkEiTy&#246;pohjainen(TestElintarviketeollisuudenToimihenkiloiden37_5hPaivatyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausAlle1kkTöissäSairausKestääYli4vkTyöpohjainen" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden37_5hPaivatyonTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@7b937a6, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@6a289018, 24.6. - 1.8.2013, reserveDateRange=24.6. - 1.8.2013, com.tustor.common.dto.Employee@6d2b4d9a,  (stored=true -1778663905101) (createdAt=2026-05-13 12:18:25 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@45665fa0,  (stored=true -1778663905100) (createdAt=2026-05-13 12:18:25 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@187450541, Project n:o -1778663905105, 6:30-14, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@25aaad80, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@6a289018, 24.6. - 1.8.2013, reserveDateRange=24.6. - 1.8.2013, com.tustor.common.dto.Employee@6d2b4d9a,  (stored=true -1778663905101) (createdAt=2026-05-13 12:18:25 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@45665fa0,  (stored=true -1778663905100) (createdAt=2026-05-13 12:18:25 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@307913522, Project n:o -1778663905105, 6:30-14, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli4vkTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:213)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden37_5hPaivatyonTES.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli4vkTy&#246;pohjainen(TestElintarviketeollisuudenToimihenkiloiden37_5hPaivatyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@7b937a6, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@6a289018, 24.6. - 1.8.2013, reserveDateRange=24.6. - 1.8.2013, com.tustor.common.dto.Employee@6d2b4d9a,  (stored=true -1778663905101) (createdAt=2026-05-13 12:18:25 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@45665fa0,  (stored=true -1778663905100) (createdAt=2026-05-13 12:18:25 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@187450541, Project n:o -1778663905105, 6:30-14, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli4vkTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:213)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden37_5hPaivatyonTES.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli4vkTy&#246;pohjainen(TestElintarviketeollisuudenToimihenkiloiden37_5hPaivatyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli1kkTöissäSairausKestääYli4vkEiTyöpohjainen" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden37_5hPaivatyonTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@18fdb0b, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@2a030dbf, 3.6. - 1.8.2013, reserveDateRange=3.6. - 1.8.2013, com.tustor.common.dto.Employee@64b52bc0,  (stored=true -1778663905188) (createdAt=2026-05-13 12:18:25 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@96cf4a1,  (stored=true -1778663905187) (createdAt=2026-05-13 12:18:25 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1984180484, Project n:o -1778663905192, 6:30-14, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@4418b486, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@2a030dbf, 3.6. - 1.8.2013, reserveDateRange=3.6. - 1.8.2013, com.tustor.common.dto.Employee@64b52bc0,  (stored=true -1778663905188) (createdAt=2026-05-13 12:18:25 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@96cf4a1,  (stored=true -1778663905187) (createdAt=2026-05-13 12:18:25 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@163474670, Project n:o -1778663905192, 6:30-14, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli4vkEiTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:200)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden37_5hPaivatyonTES.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli4vkEiTy&#246;pohjainen(TestElintarviketeollisuudenToimihenkiloiden37_5hPaivatyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@18fdb0b, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@2a030dbf, 3.6. - 1.8.2013, reserveDateRange=3.6. - 1.8.2013, com.tustor.common.dto.Employee@64b52bc0,  (stored=true -1778663905188) (createdAt=2026-05-13 12:18:25 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@96cf4a1,  (stored=true -1778663905187) (createdAt=2026-05-13 12:18:25 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1984180484, Project n:o -1778663905192, 6:30-14, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli4vkEiTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:200)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden37_5hPaivatyonTES.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli4vkEiTy&#246;pohjainen(TestElintarviketeollisuudenToimihenkiloiden37_5hPaivatyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausAlle1kkTöissäEiTyöpohjainen" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden37_5hPaivatyonTES" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:579)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausAlle1kkT&#246;iss&#228;EiTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:187)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden37_5hPaivatyonTES.testSairaslomakorvausAlle1kkT&#246;iss&#228;EiTy&#246;pohjainen(TestElintarviketeollisuudenToimihenkiloiden37_5hPaivatyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testVuorolisaKorottuuYliJaSunnuntaityoKorotustenSuhteessa" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden37_5hPaivatyonTES" time="0s"/>
<testcase name="testWeeklyOvertime5" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden37_5hPaivatyonTES" time="0s"/>
<testcase name="testWeeklyOvertime4" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden37_5hPaivatyonTES" time="0s"/>
<testcase name="testWeeklyOvertime3" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden37_5hPaivatyonTES" time="0s"/>
<testcase name="testWeeklyOvertime2" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden37_5hPaivatyonTES" time="0s"/>
<testcase name="testDailyOvertime4" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden37_5hPaivatyonTES" time="0s"/>
<testcase name="testDailyOvertime3" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden37_5hPaivatyonTES" time="0s"/>
<testcase name="testViikkolepoYksittaisinViikoinLaskettuna" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden37_5hPaivatyonTES" time="0s"/>
<testcase name="testArkipyhaviikonVapaapaivat" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden37_5hPaivatyonTES" time="1s"/>
<testcase name="test_TODO_ArkipyhaviikonLauantainYlityot" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden37_5hPaivatyonTES" time="1s">
<failure>
Ylity&#246;n tunnit eiv&#228;t vastanneet odotettua. expected:&lt;[0]&gt; but was:&lt;[55]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWeeklyOvertime(AdvancedTesTest.java:1389)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWeeklyOvertime(AdvancedTesTest.java:1349)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertProLiitonToimihenkiloidenArkipyhatEivatLyhennaTyoaikaa(AdvancedTesTest.java:1684)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertProLiitonToimihenkiloidenArkipyhaMaaritykset(AdvancedTesTest.java:1661)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.test_TODO_ArkipyhaviikonLauantainYlityot(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:330)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden37_5hPaivatyonTES.test_TODO_ArkipyhaviikonLauantainYlityot(TestElintarviketeollisuudenToimihenkiloiden37_5hPaivatyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testSairaslomakorvausYli5vTöissäSairausKestääYli3kkTyöpohjainen" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden37_5hPaivatyonTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@5df3b370, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@510d4205, 4.6. - 11.10.2013, reserveDateRange=4.6. - 11.10.2013, com.tustor.common.dto.Employee@2011921c,  (stored=true -1778663924199) (createdAt=2026-05-13 12:18:44 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@280e35,  (stored=true -1778663924198) (createdAt=2026-05-13 12:18:44 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1082148211, Project n:o -1778663924203, 6:30-14, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@7ba63a0c, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@510d4205, 4.6. - 11.10.2013, reserveDateRange=4.6. - 11.10.2013, com.tustor.common.dto.Employee@2011921c,  (stored=true -1778663924199) (createdAt=2026-05-13 12:18:44 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@280e35,  (stored=true -1778663924198) (createdAt=2026-05-13 12:18:44 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@1460389398, Project n:o -1778663924203, 6:30-14, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@17923364, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@510d4205, 4.6. - 11.10.2013, reserveDateRange=4.6. - 11.10.2013, com.tustor.common.dto.Employee@2011921c,  (stored=true -1778663924199) (createdAt=2026-05-13 12:18:44 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@280e35,  (stored=true -1778663924198) (createdAt=2026-05-13 12:18:44 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 3.7.2013, tasks@1434146616, Project n:o -1778663924203, 6:30-14, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausYli5vT&#246;iss&#228;SairausKest&#228;&#228;Yli3kkTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:261)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden37_5hPaivatyonTES.testSairaslomakorvausYli5vT&#246;iss&#228;SairausKest&#228;&#228;Yli3kkTy&#246;pohjainen(TestElintarviketeollisuudenToimihenkiloiden37_5hPaivatyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@5df3b370, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@510d4205, 4.6. - 11.10.2013, reserveDateRange=4.6. - 11.10.2013, com.tustor.common.dto.Employee@2011921c,  (stored=true -1778663924199) (createdAt=2026-05-13 12:18:44 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@280e35,  (stored=true -1778663924198) (createdAt=2026-05-13 12:18:44 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1082148211, Project n:o -1778663924203, 6:30-14, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@7ba63a0c, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@510d4205, 4.6. - 11.10.2013, reserveDateRange=4.6. - 11.10.2013, com.tustor.common.dto.Employee@2011921c,  (stored=true -1778663924199) (createdAt=2026-05-13 12:18:44 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@280e35,  (stored=true -1778663924198) (createdAt=2026-05-13 12:18:44 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@1460389398, Project n:o -1778663924203, 6:30-14, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausYli5vT&#246;iss&#228;SairausKest&#228;&#228;Yli3kkTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:261)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden37_5hPaivatyonTES.testSairaslomakorvausYli5vT&#246;iss&#228;SairausKest&#228;&#228;Yli3kkTy&#246;pohjainen(TestElintarviketeollisuudenToimihenkiloiden37_5hPaivatyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli5vTöissäSairausKestääYli3kkEiTyöpohjainen" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden37_5hPaivatyonTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@8d47e9e, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@598d03bb, 4.6. - 11.10.2013, reserveDateRange=4.6. - 11.10.2013, com.tustor.common.dto.Employee@6aa4c4cd,  (stored=true -1778663924370) (createdAt=2026-05-13 12:18:44 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@735ed976,  (stored=true -1778663924369) (createdAt=2026-05-13 12:18:44 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1481996557, Project n:o -1778663924374, 6:30-14, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@69743967, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@598d03bb, 4.6. - 11.10.2013, reserveDateRange=4.6. - 11.10.2013, com.tustor.common.dto.Employee@6aa4c4cd,  (stored=true -1778663924370) (createdAt=2026-05-13 12:18:44 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@735ed976,  (stored=true -1778663924369) (createdAt=2026-05-13 12:18:44 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@624560680, Project n:o -1778663924374, 6:30-14, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@202af290, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@598d03bb, 4.6. - 11.10.2013, reserveDateRange=4.6. - 11.10.2013, com.tustor.common.dto.Employee@6aa4c4cd,  (stored=true -1778663924370) (createdAt=2026-05-13 12:18:44 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@735ed976,  (stored=true -1778663924369) (createdAt=2026-05-13 12:18:44 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 3.7.2013, tasks@1396992649, Project n:o -1778663924374, 6:30-14, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausYli5vT&#246;iss&#228;SairausKest&#228;&#228;Yli3kkEiTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:249)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden37_5hPaivatyonTES.testSairaslomakorvausYli5vT&#246;iss&#228;SairausKest&#228;&#228;Yli3kkEiTy&#246;pohjainen(TestElintarviketeollisuudenToimihenkiloiden37_5hPaivatyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@8d47e9e, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@598d03bb, 4.6. - 11.10.2013, reserveDateRange=4.6. - 11.10.2013, com.tustor.common.dto.Employee@6aa4c4cd,  (stored=true -1778663924370) (createdAt=2026-05-13 12:18:44 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@735ed976,  (stored=true -1778663924369) (createdAt=2026-05-13 12:18:44 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1481996557, Project n:o -1778663924374, 6:30-14, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@69743967, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@598d03bb, 4.6. - 11.10.2013, reserveDateRange=4.6. - 11.10.2013, com.tustor.common.dto.Employee@6aa4c4cd,  (stored=true -1778663924370) (createdAt=2026-05-13 12:18:44 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@735ed976,  (stored=true -1778663924369) (createdAt=2026-05-13 12:18:44 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@624560680, Project n:o -1778663924374, 6:30-14, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausYli5vT&#246;iss&#228;SairausKest&#228;&#228;Yli3kkEiTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:249)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden37_5hPaivatyonTES.testSairaslomakorvausYli5vT&#246;iss&#228;SairausKest&#228;&#228;Yli3kkEiTy&#246;pohjainen(TestElintarviketeollisuudenToimihenkiloiden37_5hPaivatyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli1vTöissäSairausKestääYli5vkTyöpohjainen" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden37_5hPaivatyonTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@1c13e295, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@458f8445, 3.6. - 11.8.2013, reserveDateRange=3.6. - 11.8.2013, com.tustor.common.dto.Employee@581cfa01,  (stored=true -1778663924541) (createdAt=2026-05-13 12:18:44 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@714633b6,  (stored=true -1778663924540) (createdAt=2026-05-13 12:18:44 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1925345345, Project n:o -1778663924545, 6:30-14, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@4bd66ff0, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@458f8445, 3.6. - 11.8.2013, reserveDateRange=3.6. - 11.8.2013, com.tustor.common.dto.Employee@581cfa01,  (stored=true -1778663924541) (createdAt=2026-05-13 12:18:44 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@714633b6,  (stored=true -1778663924540) (createdAt=2026-05-13 12:18:44 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@1948604537, Project n:o -1778663924545, 6:30-14, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausYli1vT&#246;iss&#228;SairausKest&#228;&#228;Yli5vkTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:237)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden37_5hPaivatyonTES.testSairaslomakorvausYli1vT&#246;iss&#228;SairausKest&#228;&#228;Yli5vkTy&#246;pohjainen(TestElintarviketeollisuudenToimihenkiloiden37_5hPaivatyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@1c13e295, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@458f8445, 3.6. - 11.8.2013, reserveDateRange=3.6. - 11.8.2013, com.tustor.common.dto.Employee@581cfa01,  (stored=true -1778663924541) (createdAt=2026-05-13 12:18:44 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@714633b6,  (stored=true -1778663924540) (createdAt=2026-05-13 12:18:44 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1925345345, Project n:o -1778663924545, 6:30-14, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausYli1vT&#246;iss&#228;SairausKest&#228;&#228;Yli5vkTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:237)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden37_5hPaivatyonTES.testSairaslomakorvausYli1vT&#246;iss&#228;SairausKest&#228;&#228;Yli5vkTy&#246;pohjainen(TestElintarviketeollisuudenToimihenkiloiden37_5hPaivatyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestWorkTimeCompensationDecomposition" time="0s">
<testcase name="testEquals" classname="com.tustor.tuntinetti.backend.logic.TestWorkTimeCompensationDecomposition" time="0s"/>
<testcase name="testOnly_DAILY_OVERTIME" classname="com.tustor.tuntinetti.backend.logic.TestWorkTimeCompensationDecomposition" time="0s">
<failure>
Mik&#228; t&#228;ss&#228; nyt on vikana:
HOLIDAY_OVERTIME: 2 h x 0.5;
2,5 h x 1;

Was:[HOLIDAY_OVERTIME]
 expected:&lt;[11]&gt; but was:&lt;[3,5]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:592)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:556)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:420)
	at com.tustor.tuntinetti.backend.logic.TestWorkTimeOvertimeDecomposition.assertOnly_DAILY_OVERTIME_OvertimeSummary(TestWorkTimeOvertimeDecomposition.java:77)
	at com.tustor.tuntinetti.backend.logic.TestWorkTimeCompensationDecomposition.testOnly_DAILY_OVERTIME(TestWorkTimeCompensationDecomposition.java:112)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testTODO" classname="com.tustor.tuntinetti.backend.logic.TestWorkTimeCompensationDecomposition" time="0s">
<failure>
TODO Pit&#228;isik&#246; n&#228;ist&#228; synty&#228; joitain ristikertoimia eli personal x task compensation...? Huh?
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestWorkTimeOvertimeDecomposition.testTODO(TestWorkTimeOvertimeDecomposition.java:218)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testTodo2" classname="com.tustor.tuntinetti.backend.logic.TestWorkTimeCompensationDecomposition" time="0s">
<failure>
TODO Testaa pyh&#228;p&#228;iv&#228; jos on palkan korvaus ei kai pyh&#228;p&#228;iv&#228;n laji muutu my&#246;s palkan korvaukseksi?
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestWorkTimeOvertimeDecomposition.testTodo2(TestWorkTimeOvertimeDecomposition.java:211)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="test_FULL" classname="com.tustor.tuntinetti.backend.logic.TestWorkTimeCompensationDecomposition" time="0s"/>
<testcase name="testOnly_PERIOD_OVERTIME" classname="com.tustor.tuntinetti.backend.logic.TestWorkTimeCompensationDecomposition" time="0s"/>
<testcase name="testOnly_LOST_WEEKLY_REST_TIME_COMPENSATIONS" classname="com.tustor.tuntinetti.backend.logic.TestWorkTimeCompensationDecomposition" time="0s"/>
<testcase name="testOnly_TIME_BASED_COMPENSATIONS" classname="com.tustor.tuntinetti.backend.logic.TestWorkTimeCompensationDecomposition" time="0s"/>
<testcase name="testOnly_HOLIDAY_OR_SATURDAY_COMPENSATION" classname="com.tustor.tuntinetti.backend.logic.TestWorkTimeCompensationDecomposition" time="0s"/>
<testcase name="testOnly_TIME_BASED_COMPENSATION_OTHER_PERSONAL" classname="com.tustor.tuntinetti.backend.logic.TestWorkTimeCompensationDecomposition" time="0s"/>
<testcase name="testOnly_TIME_BASED_COMPENSATION_OTHER_TASK" classname="com.tustor.tuntinetti.backend.logic.TestWorkTimeCompensationDecomposition" time="0s"/>
<testcase name="testOnly_TIME_BASED_COMPENSATION_x_TASK" classname="com.tustor.tuntinetti.backend.logic.TestWorkTimeCompensationDecomposition" time="0s"/>
<testcase name="testOnly_TIME_BASED_COMPENSATION_x_PERSONAL" classname="com.tustor.tuntinetti.backend.logic.TestWorkTimeCompensationDecomposition" time="0s"/>
<testcase name="testOnly_TIME_BASED_COMPENSATION_OTHER_TASK_x_PERSONAL" classname="com.tustor.tuntinetti.backend.logic.TestWorkTimeCompensationDecomposition" time="0s"/>
<testcase name="testOnly_TIME_BASED_COMPENSATION_x_PERSONAL_x_TASK" classname="com.tustor.tuntinetti.backend.logic.TestWorkTimeCompensationDecomposition" time="0s"/>
<testcase name="testOnly_TIME_BASED_COMPENSATION_x_TASK_x_SPECIAL_DAY" classname="com.tustor.tuntinetti.backend.logic.TestWorkTimeCompensationDecomposition" time="0s"/>
<testcase name="testOnly_TIME_BASED_COMPENSATION_x_PERSONAL_x_SPECIAL_DAY" classname="com.tustor.tuntinetti.backend.logic.TestWorkTimeCompensationDecomposition" time="0s"/>
<testcase name="testOnly_TIME_BASED_COMPENSATION_OTHER_TASK_x_PERSONAL_x_SPECIAL_DAY" classname="com.tustor.tuntinetti.backend.logic.TestWorkTimeCompensationDecomposition" time="0s"/>
<testcase name="testOnly_TIME_BASED_COMPENSATION_x_PERSONAL_x_TASK_x_SPECIAL_DAY" classname="com.tustor.tuntinetti.backend.logic.TestWorkTimeCompensationDecomposition" time="0s"/>
<testcase name="testTyotehtavanPalkkaKorvaaTuntipalkanAina" classname="com.tustor.tuntinetti.backend.logic.TestWorkTimeCompensationDecomposition" time="0s"/>
<testcase name="testCase7WithoutPersonalCompensations" classname="com.tustor.tuntinetti.backend.logic.TestWorkTimeCompensationDecomposition" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestHiusalanTes" time="5s">
<testcase name="testLapsenSairaus" classname="com.tustor.tuntinetti.backend.logic.TestHiusalanTes" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@73f95494, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@128f81a0, 30.6. - 5.7.2014, reserveDateRange=30.6. - 6.7.2014, com.tustor.common.dto.Employee@324e7a01,  (stored=true -1778663925789) (createdAt=2026-05-13 12:18:45 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@6a8c1543,  (stored=true -1778663925788) (createdAt=2026-05-13 12:18:45 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@1407758706, Project n:o -1778663925793, 8-15:30, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestHiusalanTes.testLapsenSairaus(TestHiusalanTes.java:517)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestHiusalanTes.testLapsenSairaus(TestHiusalanTes.java:517)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvaukset" classname="com.tustor.tuntinetti.backend.logic.TestHiusalanTes" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@133eb846, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@62106697, 10.6. - 5.7.2014, reserveDateRange=10.6. - 6.7.2014, com.tustor.common.dto.Employee@639cd5a4,  (stored=true -1778663925831) (createdAt=2026-05-13 12:18:45 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@57c50e73,  (stored=true -1778663925830) (createdAt=2026-05-13 12:18:45 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@828338245, Project n:o -1778663925835, 8-15:30, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestHiusalanTes.testSairaslomakorvaukset(TestHiusalanTes.java:533)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestHiusalanTes.testSairaslomakorvaukset(TestHiusalanTes.java:533)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testJouluaattolisa" classname="com.tustor.tuntinetti.backend.logic.TestHiusalanTes" time="0s"/>
<testcase name="testLyhennysvapaidenKertyminenPoissaoloista" classname="com.tustor.tuntinetti.backend.logic.TestHiusalanTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getFlatOvertimeSummary(AbstractRangeReport.java:848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWorkTimeReductionQuarters(AdvancedTesTest.java:4891)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWorkTimeReductionQuartersWithSickleaves(AdvancedTesTest.java:4804)
	at com.tustor.tuntinetti.backend.logic.TestHiusalanTes.testLyhennysvapaidenKertyminenPoissaoloista(TestHiusalanTes.java:666)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testNormalWorktime" classname="com.tustor.tuntinetti.backend.logic.TestHiusalanTes" time="0s"/>
<testcase name="testDailyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestHiusalanTes" time="0s"/>
<testcase name="testWeeklyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestHiusalanTes" time="0s"/>
<testcase name="testSpecialSatrudayOvertime" classname="com.tustor.tuntinetti.backend.logic.TestHiusalanTes" time="0s"/>
<testcase name="testAattolisa" classname="com.tustor.tuntinetti.backend.logic.TestHiusalanTes" time="0s"/>
<testcase name="testMaksetaanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestHiusalanTes" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@489664f8, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@60743dfe, 1.6. - 15.12.2015, reserveDateRange=1.6. - 15.12.2015, com.tustor.common.dto.Employee@15f85239,  (stored=true -1778663927762) (createdAt=2026-05-13 12:18:47 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@2746349a,  (stored=true -1778663927761) (createdAt=2026-05-13 12:18:47 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.11.2015, tasks@1544299822, Project n:o -1778663927766, 12:30-20, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3127)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3118)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3096)
	at com.tustor.tuntinetti.backend.logic.TestHiusalanTes.testMaksetaanKTAlla(TestHiusalanTes.java:574)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3127)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3118)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3096)
	at com.tustor.tuntinetti.backend.logic.TestHiusalanTes.testMaksetaanKTAlla(TestHiusalanTes.java:574)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testKorottavatKTAta" classname="com.tustor.tuntinetti.backend.logic.TestHiusalanTes" time="0s">
<failure>
KTA ei vastannut odotettua. expected:&lt;1[3,88]&gt; but was:&lt;1[0]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertEffectOnAverageHourlySalary(AdvancedTesTest.java:2151)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertEffectOnAverageHourlySalary(AdvancedTesTest.java:2101)
	at com.tustor.tuntinetti.backend.logic.TestHiusalanTes.testKorottavatKTAta(TestHiusalanTes.java:608)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testLauantailisa" classname="com.tustor.tuntinetti.backend.logic.TestHiusalanTes" time="0s"/>
<testcase name="testArkipyhat" classname="com.tustor.tuntinetti.backend.logic.TestHiusalanTes" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@161e7e8f, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@79543d45, 1.3. - 2.5.2006, reserveDateRange=1.3. - 7.5.2006, com.tustor.common.dto.Employee@45ef3164,  (stored=true -1778663928809) (createdAt=2026-05-13 12:18:48 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@175ad6a,  (stored=true -1778663928808) (createdAt=2026-05-13 12:18:48 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.5.2006, tasks@1694122445, Project n:o -1778663928813, 9-15, 6,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3017)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3005)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2887)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2828)
	at com.tustor.tuntinetti.backend.logic.TestHiusalanTes.testArkipyhat(TestHiusalanTes.java:459)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6106)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3017)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3005)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2887)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2828)
	at com.tustor.tuntinetti.backend.logic.TestHiusalanTes.testArkipyhat(TestHiusalanTes.java:459)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testIltalisa" classname="com.tustor.tuntinetti.backend.logic.TestHiusalanTes" time="0s"/>
<testcase name="testSunnuntaiKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestHiusalanTes" time="3s"/>
<testcase name="testSairaslomakorvausSairausUusiutuu30pvSisällä" classname="com.tustor.tuntinetti.backend.logic.TestHiusalanTes" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@28f66e32, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@33be2925, 1.7.2013 - 14.9.2014, reserveDateRange=1.7.2013 - 14.9.2014, com.tustor.common.dto.Employee@6c22ab69,  (stored=true -1778663938559) (createdAt=2026-05-13 12:18:58 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@77428507,  (stored=true -1778663938558) (createdAt=2026-05-13 12:18:58 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@1826546211, Project n:o -1778663938563, 8-15:30, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3897)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3786)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3763)
	at com.tustor.tuntinetti.backend.logic.TestHiusalanTes.testSairaslomakorvausSairausUusiutuu30pvSis&#228;ll&#228;(TestHiusalanTes.java:559)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3897)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3786)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3763)
	at com.tustor.tuntinetti.backend.logic.TestHiusalanTes.testSairaslomakorvausSairausUusiutuu30pvSis&#228;ll&#228;(TestHiusalanTes.java:559)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testLyhennysvapaidenKertyminen" classname="com.tustor.tuntinetti.backend.logic.TestHiusalanTes" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestMatkatoimistoalanTes" time="4s">
<testcase name="testLapsenSairaus" classname="com.tustor.tuntinetti.backend.logic.TestMatkatoimistoalanTes" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@20902041, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@6548a727, 1.6. - 6.7.2014, reserveDateRange=1.6. - 6.7.2014, com.tustor.common.dto.Employee@415bd47b,  (stored=true -1778663940121) (createdAt=2026-05-13 12:19:00 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@51c091e7,  (stored=true -1778663940120) (createdAt=2026-05-13 12:19:00 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@1886593462, Project n:o -1778663940125, 8-15:30, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestMatkatoimistoalanTes.testLapsenSairaus(TestMatkatoimistoalanTes.java:600)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestMatkatoimistoalanTes.testLapsenSairaus(TestMatkatoimistoalanTes.java:600)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvaukset" classname="com.tustor.tuntinetti.backend.logic.TestMatkatoimistoalanTes" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@37c1fd33, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@5dea286, 24.6. - 4.8.2014, reserveDateRange=24.6. - 4.8.2014, com.tustor.common.dto.Employee@16219f6d,  (stored=true -1778663940219) (createdAt=2026-05-13 12:19:00 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@275f9c86,  (stored=true -1778663940218) (createdAt=2026-05-13 12:19:00 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@525325627, Project n:o -1778663940223, 8-15:30, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestMatkatoimistoalanTes.testSairaslomakorvaukset(TestMatkatoimistoalanTes.java:539)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestMatkatoimistoalanTes.testSairaslomakorvaukset(TestMatkatoimistoalanTes.java:539)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testAattoIltalisa" classname="com.tustor.tuntinetti.backend.logic.TestMatkatoimistoalanTes" time="0s"/>
<testcase name="testTyotViikkolepopaivana" classname="com.tustor.tuntinetti.backend.logic.TestMatkatoimistoalanTes" time="0s"/>
<testcase name="testSairastumispaivanKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestMatkatoimistoalanTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertSairastumispaivanKorvaus(AbstractTesTestCase.java:622)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertSairastumispaivanKorvaus(AbstractTesTestCase.java:577)
	at com.tustor.tuntinetti.backend.logic.TestMatkatoimistoalanTes.testSairastumispaivanKorvaus(TestMatkatoimistoalanTes.java:586)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testNormalWorktime" classname="com.tustor.tuntinetti.backend.logic.TestMatkatoimistoalanTes" time="0s"/>
<testcase name="testDailyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestMatkatoimistoalanTes" time="0s"/>
<testcase name="testWeeklyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestMatkatoimistoalanTes" time="0s"/>
<testcase name="testArkipyhienKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestMatkatoimistoalanTes" time="1s"/>
<testcase name="testSunnuntaityo" classname="com.tustor.tuntinetti.backend.logic.TestMatkatoimistoalanTes" time="1s"/>
<testcase name="testSairaudenUusiutuminen" classname="com.tustor.tuntinetti.backend.logic.TestMatkatoimistoalanTes" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@4463c2fd, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@1888188, 2.7.2013 - 31.8.2014, reserveDateRange=2.7.2013 - 31.8.2014, com.tustor.common.dto.Employee@3f31e73d,  (stored=true -1778663959981) (createdAt=2026-05-13 12:19:19 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@55f4a373,  (stored=true -1778663959980) (createdAt=2026-05-13 12:19:19 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@257615642, Project n:o -1778663959985, 8-15:30, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@4a1ba3b8, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@1888188, 2.7.2013 - 31.8.2014, reserveDateRange=2.7.2013 - 31.8.2014, com.tustor.common.dto.Employee@3f31e73d,  (stored=true -1778663959981) (createdAt=2026-05-13 12:19:19 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@55f4a373,  (stored=true -1778663959980) (createdAt=2026-05-13 12:19:19 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2014, tasks@2049162697, Project n:o -1778663959985, 8-15:30, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3897)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3786)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3763)
	at com.tustor.tuntinetti.backend.logic.TestMatkatoimistoalanTes.testSairaudenUusiutuminen(TestMatkatoimistoalanTes.java:635)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@4463c2fd, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@1888188, 2.7.2013 - 31.8.2014, reserveDateRange=2.7.2013 - 31.8.2014, com.tustor.common.dto.Employee@3f31e73d,  (stored=true -1778663959981) (createdAt=2026-05-13 12:19:19 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@55f4a373,  (stored=true -1778663959980) (createdAt=2026-05-13 12:19:19 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@257615642, Project n:o -1778663959985, 8-15:30, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3897)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3786)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3763)
	at com.tustor.tuntinetti.backend.logic.TestMatkatoimistoalanTes.testSairaudenUusiutuminen(TestMatkatoimistoalanTes.java:635)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testLauantailisa" classname="com.tustor.tuntinetti.backend.logic.TestMatkatoimistoalanTes" time="0s"/>
<testcase name="testYolisa" classname="com.tustor.tuntinetti.backend.logic.TestMatkatoimistoalanTes" time="0s"/>
<testcase name="testIltalisa" classname="com.tustor.tuntinetti.backend.logic.TestMatkatoimistoalanTes" time="0s"/>
<testcase name="testAamulisa" classname="com.tustor.tuntinetti.backend.logic.TestMatkatoimistoalanTes" time="1s"/>
<testcase name="testSundayOvertime" classname="com.tustor.tuntinetti.backend.logic.TestMatkatoimistoalanTes" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestViherJaYmparistorakentamisalanTES" time="8s">
<testcase name="testSairaslomakorvausAlle1vkTöissä" classname="com.tustor.tuntinetti.backend.logic.TestViherJaYmparistorakentamisalanTES" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.TestViherJaYmparistorakentamisalanTES.testSairaslomakorvausAlle1vkT&#246;iss&#228;(TestViherJaYmparistorakentamisalanTES.java:460)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli1vkTöissä" classname="com.tustor.tuntinetti.backend.logic.TestViherJaYmparistorakentamisalanTES" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:579)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.TestViherJaYmparistorakentamisalanTES.testSairaslomakorvausYli1vkT&#246;iss&#228;(TestViherJaYmparistorakentamisalanTES.java:474)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli1kkTöissäSairausKestääYli28pv" classname="com.tustor.tuntinetti.backend.logic.TestViherJaYmparistorakentamisalanTES" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:579)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.TestViherJaYmparistorakentamisalanTES.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli28pv(TestViherJaYmparistorakentamisalanTES.java:488)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testArkipyhaviikonLauantailtaMaksetaanKorotettuaPalkkaa" classname="com.tustor.tuntinetti.backend.logic.TestViherJaYmparistorakentamisalanTES" time="0s"/>
<testcase name="testArkipyhatJaSunnuntaiKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestViherJaYmparistorakentamisalanTES" time="0s">
<failure>
Palkka ei vastannut odotuksia expected:&lt;[28]0&gt; but was:&lt;[32]0&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertHolidayIsCompensated(AbstractTesTestCase.java:997)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertHolidayIsCompensated(AbstractTesTestCase.java:946)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertHolidayIsCompensated(AbstractTesTestCase.java:916)
	at com.tustor.tuntinetti.backend.logic.TestViherJaYmparistorakentamisalanTES.testArkipyhatJaSunnuntaiKorvaus(TestViherJaYmparistorakentamisalanTES.java:627)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testArkipyhiaEiKorvataJosEhdotEivatTayty" classname="com.tustor.tuntinetti.backend.logic.TestViherJaYmparistorakentamisalanTES" time="0s"/>
<testcase name="testSunnuntaityoaEiKorvataKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestViherJaYmparistorakentamisalanTES" time="0s"/>
<testcase name="testYlityotaEiKorvataKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestViherJaYmparistorakentamisalanTES" time="0s"/>
<testcase name="testMaaseudunTyonantajaliitonKikynPoistuminenWtrsta2020" classname="com.tustor.tuntinetti.backend.logic.TestViherJaYmparistorakentamisalanTES" time="1s"/>
<testcase name="testMaaseudunTyonantajaliitonKikynPoistuminenWtrsta2021" classname="com.tustor.tuntinetti.backend.logic.TestViherJaYmparistorakentamisalanTES" time="1s"/>
<testcase name="testMaaseudunTyonantajaliitonKikynPoistuminenWtrsta2022" classname="com.tustor.tuntinetti.backend.logic.TestViherJaYmparistorakentamisalanTES" time="1s"/>
<testcase name="testNormalWorktime" classname="com.tustor.tuntinetti.backend.logic.TestViherJaYmparistorakentamisalanTES" time="0s"/>
<testcase name="testSunnuntaityo" classname="com.tustor.tuntinetti.backend.logic.TestViherJaYmparistorakentamisalanTES" time="2s"/>
<testcase name="testYolisa" classname="com.tustor.tuntinetti.backend.logic.TestViherJaYmparistorakentamisalanTES" time="0s"/>
<testcase name="testSunnuntaityoEiKorottaKTAta" classname="com.tustor.tuntinetti.backend.logic.TestViherJaYmparistorakentamisalanTES" time="0s"/>
<testcase name="testYlityotEivatKorottaKTAta" classname="com.tustor.tuntinetti.backend.logic.TestViherJaYmparistorakentamisalanTES" time="0s"/>
<testcase name="testItsenaisyyspaivaKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestViherJaYmparistorakentamisalanTES" time="0s"/>
<testcase name="testArkipyhaKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestViherJaYmparistorakentamisalanTES" time="0s"/>
<testcase name="testSairaslomaKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestViherJaYmparistorakentamisalanTES" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.TestViherJaYmparistorakentamisalanTES.testSairaslomaKorvataanKTAlla(TestViherJaYmparistorakentamisalanTES.java:728)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testVarallaoloKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestViherJaYmparistorakentamisalanTES" time="0s"/>
<testcase name="testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvJälkeen" classname="com.tustor.tuntinetti.backend.logic.TestViherJaYmparistorakentamisalanTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@36f1688c, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@2c8c03e3, 1.5. - 10.9.2013, reserveDateRange=1.5. - 10.9.2013, com.tustor.common.dto.Employee@2118c07,  (stored=true -1778663983164) (createdAt=2026-05-13 12:19:43 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@327de381,  (stored=true -1778663983163) (createdAt=2026-05-13 12:19:43 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@259348554, Project n:o -1778663983168, 8-16, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@432ac15c, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@2c8c03e3, 1.5. - 10.9.2013, reserveDateRange=1.5. - 10.9.2013, com.tustor.common.dto.Employee@2118c07,  (stored=true -1778663983164) (createdAt=2026-05-13 12:19:43 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@327de381,  (stored=true -1778663983163) (createdAt=2026-05-13 12:19:43 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@1305808010, Project n:o -1778663983168, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.TestViherJaYmparistorakentamisalanTES.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvJ&#228;lkeen(TestViherJaYmparistorakentamisalanTES.java:565)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@36f1688c, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@2c8c03e3, 1.5. - 10.9.2013, reserveDateRange=1.5. - 10.9.2013, com.tustor.common.dto.Employee@2118c07,  (stored=true -1778663983164) (createdAt=2026-05-13 12:19:43 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@327de381,  (stored=true -1778663983163) (createdAt=2026-05-13 12:19:43 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@259348554, Project n:o -1778663983168, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.TestViherJaYmparistorakentamisalanTES.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvJ&#228;lkeen(TestViherJaYmparistorakentamisalanTES.java:565)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvSisällä" classname="com.tustor.tuntinetti.backend.logic.TestViherJaYmparistorakentamisalanTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@378a7b63, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@62b0554, 1.5. - 15.8.2013, reserveDateRange=1.5. - 15.8.2013, com.tustor.common.dto.Employee@604f35b8,  (stored=true -1778663983299) (createdAt=2026-05-13 12:19:43 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@5c5f448b,  (stored=true -1778663983298) (createdAt=2026-05-13 12:19:43 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@946502912, Project n:o -1778663983303, 8-16, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@66b5defc, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@62b0554, 1.5. - 15.8.2013, reserveDateRange=1.5. - 15.8.2013, com.tustor.common.dto.Employee@604f35b8,  (stored=true -1778663983299) (createdAt=2026-05-13 12:19:43 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@5c5f448b,  (stored=true -1778663983298) (createdAt=2026-05-13 12:19:43 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@2144261479, Project n:o -1778663983303, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.TestViherJaYmparistorakentamisalanTES.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvSis&#228;ll&#228;(TestViherJaYmparistorakentamisalanTES.java:544)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@378a7b63, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@62b0554, 1.5. - 15.8.2013, reserveDateRange=1.5. - 15.8.2013, com.tustor.common.dto.Employee@604f35b8,  (stored=true -1778663983299) (createdAt=2026-05-13 12:19:43 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@5c5f448b,  (stored=true -1778663983298) (createdAt=2026-05-13 12:19:43 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@946502912, Project n:o -1778663983303, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.TestViherJaYmparistorakentamisalanTES.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvSis&#228;ll&#228;(TestViherJaYmparistorakentamisalanTES.java:544)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli10vTöissäSairausKestääYli56pv" classname="com.tustor.tuntinetti.backend.logic.TestViherJaYmparistorakentamisalanTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@3acc914a, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@10e135b7, 3.6. - 10.9.2013, reserveDateRange=3.6. - 10.9.2013, com.tustor.common.dto.Employee@5c00b943,  (stored=true -1778663983416) (createdAt=2026-05-13 12:19:43 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@43ddbc0a,  (stored=true -1778663983415) (createdAt=2026-05-13 12:19:43 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@491070458, Project n:o -1778663983420, 8-16, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@410e168, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@10e135b7, 3.6. - 10.9.2013, reserveDateRange=3.6. - 10.9.2013, com.tustor.common.dto.Employee@5c00b943,  (stored=true -1778663983416) (createdAt=2026-05-13 12:19:43 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@43ddbc0a,  (stored=true -1778663983415) (createdAt=2026-05-13 12:19:43 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@1568901640, Project n:o -1778663983420, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.TestViherJaYmparistorakentamisalanTES.testSairaslomakorvausYli10vT&#246;iss&#228;SairausKest&#228;&#228;Yli56pv(TestViherJaYmparistorakentamisalanTES.java:527)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@3acc914a, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@10e135b7, 3.6. - 10.9.2013, reserveDateRange=3.6. - 10.9.2013, com.tustor.common.dto.Employee@5c00b943,  (stored=true -1778663983416) (createdAt=2026-05-13 12:19:43 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@43ddbc0a,  (stored=true -1778663983415) (createdAt=2026-05-13 12:19:43 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@491070458, Project n:o -1778663983420, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.TestViherJaYmparistorakentamisalanTES.testSairaslomakorvausYli10vT&#246;iss&#228;SairausKest&#228;&#228;Yli56pv(TestViherJaYmparistorakentamisalanTES.java:527)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli5vTöissäSairausKestääYli42pv" classname="com.tustor.tuntinetti.backend.logic.TestViherJaYmparistorakentamisalanTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@15a9878d, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@5e45ac2b, 3.6. - 31.8.2013, reserveDateRange=3.6. - 31.8.2013, com.tustor.common.dto.Employee@19e18cde,  (stored=true -1778663983540) (createdAt=2026-05-13 12:19:43 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@6c954d96,  (stored=true -1778663983539) (createdAt=2026-05-13 12:19:43 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@895036006, Project n:o -1778663983544, 8-16, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@468eec12, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@5e45ac2b, 3.6. - 31.8.2013, reserveDateRange=3.6. - 31.8.2013, com.tustor.common.dto.Employee@19e18cde,  (stored=true -1778663983540) (createdAt=2026-05-13 12:19:43 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@6c954d96,  (stored=true -1778663983539) (createdAt=2026-05-13 12:19:43 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@1394351969, Project n:o -1778663983544, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.TestViherJaYmparistorakentamisalanTES.testSairaslomakorvausYli5vT&#246;iss&#228;SairausKest&#228;&#228;Yli42pv(TestViherJaYmparistorakentamisalanTES.java:514)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@15a9878d, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@5e45ac2b, 3.6. - 31.8.2013, reserveDateRange=3.6. - 31.8.2013, com.tustor.common.dto.Employee@19e18cde,  (stored=true -1778663983540) (createdAt=2026-05-13 12:19:43 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@6c954d96,  (stored=true -1778663983539) (createdAt=2026-05-13 12:19:43 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@895036006, Project n:o -1778663983544, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.TestViherJaYmparistorakentamisalanTES.testSairaslomakorvausYli5vT&#246;iss&#228;SairausKest&#228;&#228;Yli42pv(TestViherJaYmparistorakentamisalanTES.java:514)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli3vTöissäSairausKestääYli35pv" classname="com.tustor.tuntinetti.backend.logic.TestViherJaYmparistorakentamisalanTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@33e91914, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@df2f973, 3.6. - 21.8.2013, reserveDateRange=3.6. - 21.8.2013, com.tustor.common.dto.Employee@3c941b45,  (stored=true -1778663983654) (createdAt=2026-05-13 12:19:43 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@ff842d5,  (stored=true -1778663983653) (createdAt=2026-05-13 12:19:43 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1956830087, Project n:o -1778663983658, 8-16, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@6e018d01, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@df2f973, 3.6. - 21.8.2013, reserveDateRange=3.6. - 21.8.2013, com.tustor.common.dto.Employee@3c941b45,  (stored=true -1778663983654) (createdAt=2026-05-13 12:19:43 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@ff842d5,  (stored=true -1778663983653) (createdAt=2026-05-13 12:19:43 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@1918102967, Project n:o -1778663983658, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.TestViherJaYmparistorakentamisalanTES.testSairaslomakorvausYli3vT&#246;iss&#228;SairausKest&#228;&#228;Yli35pv(TestViherJaYmparistorakentamisalanTES.java:501)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@33e91914, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@df2f973, 3.6. - 21.8.2013, reserveDateRange=3.6. - 21.8.2013, com.tustor.common.dto.Employee@3c941b45,  (stored=true -1778663983654) (createdAt=2026-05-13 12:19:43 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@ff842d5,  (stored=true -1778663983653) (createdAt=2026-05-13 12:19:43 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1956830087, Project n:o -1778663983658, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.TestViherJaYmparistorakentamisalanTES.testSairaslomakorvausYli3vT&#246;iss&#228;SairausKest&#228;&#228;Yli35pv(TestViherJaYmparistorakentamisalanTES.java:501)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausAlle1kkTöissäSairausKestääYli4pvLapsenSairaus" classname="com.tustor.tuntinetti.backend.logic.TestViherJaYmparistorakentamisalanTES" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:579)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.TestViherJaYmparistorakentamisalanTES.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli4pvLapsenSairaus(TestViherJaYmparistorakentamisalanTES.java:444)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testDailyOvertime1" classname="com.tustor.tuntinetti.backend.logic.TestViherJaYmparistorakentamisalanTES" time="0s"/>
<testcase name="testDailyOvertime2" classname="com.tustor.tuntinetti.backend.logic.TestViherJaYmparistorakentamisalanTES" time="0s"/>
<testcase name="testWeeklyOvertime1" classname="com.tustor.tuntinetti.backend.logic.TestViherJaYmparistorakentamisalanTES" time="0s"/>
<testcase name="testWeeklyOvertime4" classname="com.tustor.tuntinetti.backend.logic.TestViherJaYmparistorakentamisalanTES" time="0s"/>
<testcase name="testWeeklyOvertime3" classname="com.tustor.tuntinetti.backend.logic.TestViherJaYmparistorakentamisalanTES" time="0s"/>
<testcase name="testWeeklyOvertime2" classname="com.tustor.tuntinetti.backend.logic.TestViherJaYmparistorakentamisalanTES" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestSahkoEnergiaIctVerkostoTes" time="0s">
<testcase name="testIltaJaYölisä" classname="com.tustor.tuntinetti.backend.logic.TestSahkoEnergiaIctVerkostoTes" time="0s"/>
<testcase name="test_TODO_KTA_EI_TOTEUTETTU_Sairastumispaivana100PctKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestSahkoEnergiaIctVerkostoTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertSairastumispaivanKorvaus(AbstractTesTestCase.java:622)
	at com.tustor.tuntinetti.backend.logic.TestSahkoEnergiaIctVerkostoTes.test_TODO_KTA_EI_TOTEUTETTU_Sairastumispaivana100PctKorvaus(TestSahkoEnergiaIctVerkostoTes.java:64)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairastumispaivana100PctKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestSahkoEnergiaIctVerkostoTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertSairastumispaivanKorvaus(AbstractTesTestCase.java:622)
	at com.tustor.tuntinetti.backend.logic.TestSahkoEnergiaIctVerkostoTes.testSairastumispaivana100PctKorvaus(TestSahkoEnergiaIctVerkostoTes.java:71)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSunnuntaiYlityo" classname="com.tustor.tuntinetti.backend.logic.TestSahkoEnergiaIctVerkostoTes" time="0s"/>
<testcase name="testJuhlapyhanNormaaliJaYlityo" classname="com.tustor.tuntinetti.backend.logic.TestSahkoEnergiaIctVerkostoTes" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestAmmatillistenKoulutuskeskustenTes_MuuKuinToimistotyo" time="1s">
<testcase name="testNormalWorktime" classname="com.tustor.tuntinetti.backend.logic.TestAmmatillistenKoulutuskeskustenTes_MuuKuinToimistotyo" time="0s"/>
<testcase name="testDailyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestAmmatillistenKoulutuskeskustenTes_MuuKuinToimistotyo" time="0s"/>
<testcase name="testWeeklyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestAmmatillistenKoulutuskeskustenTes_MuuKuinToimistotyo" time="0s"/>
<testcase name="testYotyolisa" classname="com.tustor.tuntinetti.backend.logic.TestAmmatillistenKoulutuskeskustenTes_MuuKuinToimistotyo" time="0s"/>
<testcase name="testIltatyolisa" classname="com.tustor.tuntinetti.backend.logic.TestAmmatillistenKoulutuskeskustenTes_MuuKuinToimistotyo" time="0s"/>
<testcase name="testLauantailisa" classname="com.tustor.tuntinetti.backend.logic.TestAmmatillistenKoulutuskeskustenTes_MuuKuinToimistotyo" time="0s"/>
<testcase name="testHolidayCompensation" classname="com.tustor.tuntinetti.backend.logic.TestAmmatillistenKoulutuskeskustenTes_MuuKuinToimistotyo" time="0s"/>
<testcase name="testStandbyCompensation" classname="com.tustor.tuntinetti.backend.logic.TestAmmatillistenKoulutuskeskustenTes_MuuKuinToimistotyo" time="0s"/>
<testcase name="test_TODO_YotyolisaJatkuuYliKuuden" classname="com.tustor.tuntinetti.backend.logic.TestAmmatillistenKoulutuskeskustenTes_MuuKuinToimistotyo" time="0s">
<failure>
Tunnit eiv&#228;t vastanneet odotettua. expected:&lt;[7]&gt; but was:&lt;[6]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertNightShiftPeriodHours(AdvancedTesTest.java:4101)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertNightShiftPeriodHoursOnVacation(AdvancedTesTest.java:4133)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertNightShiftPeriodHours(AdvancedTesTest.java:4066)
	at com.tustor.tuntinetti.backend.logic.AbstractAmmatillistenKoulutuskeskustenHallintoJaTukipalveluhenkilostoTesTestCase.test_TODO_YotyolisaJatkuuYliKuuden(AbstractAmmatillistenKoulutuskeskustenHallintoJaTukipalveluhenkilostoTesTestCase.java:136)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testSunnuntaiaattolisa" classname="com.tustor.tuntinetti.backend.logic.TestAmmatillistenKoulutuskeskustenTes_MuuKuinToimistotyo" time="0s"/>
<testcase name="testSairaudenUusiutuminen" classname="com.tustor.tuntinetti.backend.logic.TestAmmatillistenKoulutuskeskustenTes_MuuKuinToimistotyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@34608913, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@32e29f61, 3.7.2009 - 31.8.2014, reserveDateRange=3.7.2009 - 31.8.2014, com.tustor.common.dto.Employee@770c5120,  (stored=true -1778663985798) (createdAt=2026-05-13 12:19:45 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7ab5e088,  (stored=true -1778663985797) (createdAt=2026-05-13 12:19:45 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@1252906716, Project n:o -1778663985802, 8-15:39, 7,65: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@6c12517f, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@32e29f61, 3.7.2009 - 31.8.2014, reserveDateRange=3.7.2009 - 31.8.2014, com.tustor.common.dto.Employee@770c5120,  (stored=true -1778663985798) (createdAt=2026-05-13 12:19:45 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7ab5e088,  (stored=true -1778663985797) (createdAt=2026-05-13 12:19:45 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2014, tasks@2030213260, Project n:o -1778663985802, 8-15:39, 7,65: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@2c668684, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@32e29f61, 3.7.2009 - 31.8.2014, reserveDateRange=3.7.2009 - 31.8.2014, com.tustor.common.dto.Employee@770c5120,  (stored=true -1778663985798) (createdAt=2026-05-13 12:19:45 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7ab5e088,  (stored=true -1778663985797) (createdAt=2026-05-13 12:19:45 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2014, tasks@140099298, Project n:o -1778663985802, 8-15:39, 7,65
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3897)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3786)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3763)
	at com.tustor.tuntinetti.backend.logic.AbstractAmmatillistenKoulutuskeskustenTesTestCase.testSairaudenUusiutuminen(AbstractAmmatillistenKoulutuskeskustenTesTestCase.java:52)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@34608913, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@32e29f61, 3.7.2009 - 31.8.2014, reserveDateRange=3.7.2009 - 31.8.2014, com.tustor.common.dto.Employee@770c5120,  (stored=true -1778663985798) (createdAt=2026-05-13 12:19:45 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7ab5e088,  (stored=true -1778663985797) (createdAt=2026-05-13 12:19:45 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@1252906716, Project n:o -1778663985802, 8-15:39, 7,65: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@6c12517f, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@32e29f61, 3.7.2009 - 31.8.2014, reserveDateRange=3.7.2009 - 31.8.2014, com.tustor.common.dto.Employee@770c5120,  (stored=true -1778663985798) (createdAt=2026-05-13 12:19:45 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7ab5e088,  (stored=true -1778663985797) (createdAt=2026-05-13 12:19:45 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2014, tasks@2030213260, Project n:o -1778663985802, 8-15:39, 7,65
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3897)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3786)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3763)
	at com.tustor.tuntinetti.backend.logic.AbstractAmmatillistenKoulutuskeskustenTesTestCase.testSairaudenUusiutuminen(AbstractAmmatillistenKoulutuskeskustenTesTestCase.java:52)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSickleave" classname="com.tustor.tuntinetti.backend.logic.TestAmmatillistenKoulutuskeskustenTes_MuuKuinToimistotyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@b4e6109, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@6f59838b, 30.6. - 20.7.2014, reserveDateRange=30.6. - 20.7.2014, com.tustor.common.dto.Employee@2064a4cd,  (stored=true -1778663987140) (createdAt=2026-05-13 12:19:47 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@24bf61f7,  (stored=true -1778663987139) (createdAt=2026-05-13 12:19:47 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@1543576128, Project n:o -1778663987144, 8-15:39, 7,65
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractAmmatillistenKoulutuskeskustenTesTestCase.testSickleave(AbstractAmmatillistenKoulutuskeskustenTesTestCase.java:37)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractAmmatillistenKoulutuskeskustenTesTestCase.testSickleave(AbstractAmmatillistenKoulutuskeskustenTesTestCase.java:37)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testArkipyhienKorvausKunEiTehdaToita" classname="com.tustor.tuntinetti.backend.logic.TestAmmatillistenKoulutuskeskustenTes_MuuKuinToimistotyo" time="1s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestPamVeikkausTyontekijat" time="1s">
<testcase name="testNormalWorktime" classname="com.tustor.tuntinetti.backend.logic.TestPamVeikkausTyontekijat" time="0s"/>
<testcase name="testDailyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestPamVeikkausTyontekijat" time="0s"/>
<testcase name="testWeeklyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestPamVeikkausTyontekijat" time="0s"/>
<testcase name="testArkipyhienKorvausKunEiTehdaToita" classname="com.tustor.tuntinetti.backend.logic.TestPamVeikkausTyontekijat" time="1s"/>
<testcase name="testLapsenSairaus" classname="com.tustor.tuntinetti.backend.logic.TestPamVeikkausTyontekijat" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@6ff118cd, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@2a631953, 30.6. - 6.7.2014, reserveDateRange=30.6. - 6.7.2014, com.tustor.common.dto.Employee@35623234,  (stored=true -1778664005786) (createdAt=2026-05-13 12:20:05 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@5f84adbc,  (stored=true -1778664005785) (createdAt=2026-05-13 12:20:05 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@953475569, Project n:o -1778664005790, 8-15.30, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractPamVeikkausTesTestCase.testLapsenSairaus(AbstractPamVeikkausTesTestCase.java:38)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractPamVeikkausTesTestCase.testLapsenSairaus(AbstractPamVeikkausTesTestCase.java:38)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvaukset" classname="com.tustor.tuntinetti.backend.logic.TestPamVeikkausTyontekijat" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@5878a048, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@6e3e8475, 30.6. - 12.7.2014, reserveDateRange=30.6. - 12.7.2014, com.tustor.common.dto.Employee@7d1d6747,  (stored=true -1778664005829) (createdAt=2026-05-13 12:20:05 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@2ac60d9e,  (stored=true -1778664005828) (createdAt=2026-05-13 12:20:05 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@924947054, Project n:o -1778664005833, 8-15.30, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractPamVeikkausTesTestCase.testSairaslomakorvaukset(AbstractPamVeikkausTesTestCase.java:51)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractPamVeikkausTesTestCase.testSairaslomakorvaukset(AbstractPamVeikkausTesTestCase.java:51)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testYolisa" classname="com.tustor.tuntinetti.backend.logic.TestPamVeikkausTyontekijat" time="0s"/>
<testcase name="testIltalisa" classname="com.tustor.tuntinetti.backend.logic.TestPamVeikkausTyontekijat" time="0s"/>
<testcase name="testSunnuntaiKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestPamVeikkausTyontekijat" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_0" time="0s">
<testcase name="testBug20100406_20100101" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_0" time="0s"/>
<testcase name="testBug20100406_20100102" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_0" time="0s"/>
<testcase name="testSpentCompensationVacationAndFlexTimeWhenInitialSaldoGivenAndPartTimeEmployee" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_0" time="0s"/>
<testcase name="testBugReport20100315" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_0" time="0s"/>
<testcase name="testMilitaryRefresherWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_0" time="0s"/>
<testcase name="test_TODO_" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_0" time="0s">
<failure>
whitebox-testaa reindexin vaikutus flex/converted cacheen
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.test_TODO_(TestAbsencesUsingEmployeeRangeReport.java:478)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testTestaaOpintoVapaaWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_0" time="0s"/>
<testcase name="testTestaaPalkatonVapaa" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_0" time="0s"/>
<testcase name="testTestaaPalkatonVapaaWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_0" time="0s"/>
<testcase name="testTestaaMuuPalkatonVapaa" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_0" time="0s"/>
<testcase name="testPalkatonTyoajanLyhennys" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_0" time="0s"/>
<testcase name="testTestaaMuuPalkatonVapaaWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_0" time="0s"/>
<testcase name="testTestaaLomautus" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_0" time="0s"/>
<testcase name="testTestaaLomautusWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_0" time="0s"/>
<testcase name="test_TODO_UNPAID_ABSENCE_" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_0" time="0s">
<failure>
TODO Ehk&#228; voisi testata t&#228;ss&#228; my&#246;s sit&#228;, ett&#228; ei alenna ylity&#246;kynnyst&#228;? Sille on kyll&#228; testit muualla.
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.test_TODO_UNPAID_ABSENCE_(TestAbsencesUsingEmployeeRangeReport.java:157)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testTestaaVanhempainvapaa" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_0" time="0s"/>
<testcase name="testTestaaVanhempainvapaaWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_0" time="0s"/>
<testcase name="testTestaaIsyysvapaa" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_0" time="0s"/>
<testcase name="testTestaaIsyysvapaaWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_0" time="0s"/>
<testcase name="testPalkallinenTestaaIsyysvapaa" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_0" time="0s"/>
<testcase name="testTestaaPalkallinenIsyysvapaaWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_0" time="0s"/>
<testcase name="testTestaaÄitiysvapaa" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_0" time="0s"/>
<testcase name="testTestaaÄitiysvapaaWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_0" time="0s"/>
<testcase name="testTestaaPalkallinenÄitiysvapaa" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_0" time="0s"/>
<testcase name="testTestaaPalkallinenÄitiysvapaaWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_0" time="0s"/>
<testcase name="testTestaaIsäkuukausi" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_0" time="0s"/>
<testcase name="testTestaaIsäkuukausiWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_0" time="0s"/>
<testcase name="testTestaaTyosuojeluvaltuutetunKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_0" time="0s"/>
<testcase name="testTestaaTyosuojeluvaltuutetunKorvausWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_0" time="0s"/>
<testcase name="testTestaaLuottamusmiesvapaa" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_0" time="0s"/>
<testcase name="testTestaaLuottamusmiesvapaaWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_0" time="0s"/>
<testcase name="testSpentUnPaidWorkTimeReductionAndFlexTime" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_0" time="0s"/>
<testcase name="testSpentUnPaidWorkTimeReductionAndFlexTimeWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_0" time="0s"/>
<testcase name="testWeeklyRestDayAndFlexTime" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_0" time="0s"/>
<testcase name="testWeeklyRestDayAndFlexTimeWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_0" time="0s"/>
<testcase name="testDayOffAndFlexTime" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_0" time="0s"/>
<testcase name="testDayOffAndFlexTimeWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_0" time="0s"/>
<testcase name="testSpentFlexTime" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_0" time="0s"/>
<testcase name="testSpentFlexTimeWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_0" time="0s"/>
<testcase name="testSpentFlexTime_IndicateFlexDayByEmptyEntry" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_0" time="0s"/>
<testcase name="testSpentFlexTimeWithPartialWorkDays_IndicateFlexDayByEmptyEntry" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_0" time="0s"/>
<testcase name="testSpentWorkTimeReductionAndFlexTimeWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_0" time="0s"/>
<testcase name="testSpentHolidayWorkTimeReductionAndFlexTimeWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_0" time="0s"/>
<testcase name="testSpentWorkTimeReductionAndFlexTimeWhenInitialSaldoGiven" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_0" time="0s"/>
<testcase name="testSpentHolidayWorkTimeReductionAndFlexTimeWhenInitialSaldoGiven" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_0" time="0s"/>
<testcase name="testSpentPaidVacationAndFlexTime" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_0" time="0s"/>
<testcase name="testSpentPaidVacationAndFlexTimeWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_0" time="0s"/>
<testcase name="testSpentPaidVacationAndFlexTimeWhenInitialSaldoGiven" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_0" time="0s"/>
<testcase name="test_TODO_SpentPaidVacationPostponedAndFlexTime" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_0" time="0s">
<failure>
TODO
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportAbsenceTestCase.checkSpentVacationAndFlexTime(AbstractRangeReportAbsenceTestCase.java:567)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.test_TODO_SpentPaidVacationPostponedAndFlexTime(TestAbsencesUsingEmployeeRangeReport.java:455)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="test_TODO_SpentPaidVacationPostponedAndFlexTimeWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_0" time="0s">
<failure>
TODO
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportAbsenceTestCase.checkSpentVacationAndFlexTime(AbstractRangeReportAbsenceTestCase.java:567)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.test_TODO_SpentPaidVacationPostponedAndFlexTimeWithPartialWorkDays(TestAbsencesUsingEmployeeRangeReport.java:463)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="test_TODO_SpentPaidVacationPostponedAndFlexTimeWhenInitialSaldoGiven" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_0" time="0s">
<failure>
TODO
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportAbsenceTestCase.checkSpentVacationAndFlexTime(AbstractRangeReportAbsenceTestCase.java:567)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.test_TODO_SpentPaidVacationPostponedAndFlexTimeWhenInitialSaldoGiven(TestAbsencesUsingEmployeeRangeReport.java:471)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testSpentOvertimeVacationAndFlexTime" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_0" time="0s"/>
<testcase name="testSpentPartialOvertimeVacationAndFlexTime" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_0" time="0s"/>
<testcase name="testSpentOvertimeVacationAndFlexTimeWhenInitialSaldoGiven" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_0" time="0s"/>
<testcase name="testSpentCompensationVacationAndFlexTime" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_0" time="0s"/>
<testcase name="testSpentPartialCompensationVacationAndFlexTime" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_0" time="0s"/>
<testcase name="testSpentCompensationVacationAndFlexTimeWhenInitialSaldoGiven" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_0" time="0s"/>
<testcase name="testMuuVapaaJossaSaldotAndFlexTime" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_0" time="0s"/>
<testcase name="testMuuVapaaJossaSaldotAndFlexTimeWithPartialDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_0" time="0s"/>
<testcase name="test_TODO_SpentChildSickVacationAndFlexTime" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_0" time="0s">
<error>
TODO 
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportAbsenceTestCase.checkSpentVacationAndFlexTime(AbstractRangeReportAbsenceTestCase.java:76)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.test_TODO_SpentChildSickVacationAndFlexTime(TestAbsencesUsingEmployeeRangeReport.java:546)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="test_TODO_SpentChildSickVacationAndFlexTimeWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_0" time="0s">
<error>
TODO 
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportAbsenceTestCase.checkSpentVacationAndFlexTime(AbstractRangeReportAbsenceTestCase.java:76)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.test_TODO_SpentChildSickVacationAndFlexTimeWithPartialWorkDays(TestAbsencesUsingEmployeeRangeReport.java:554)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testOtherPaidSickVacationAndFlexTime" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_0" time="0s"/>
<testcase name="testOtherPaidVacationAndFlexTimeWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_0" time="0s"/>
<testcase name="testAHolidayIsCompensatedIfNoWorkAroundItAndNotRequiredByLabourAgreement" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_0" time="0s"/>
<testcase name="testAHolidayIsNotCompensatedIfNoWorkAroundItAndNotRequiredByLabourAgreementButDoesNotYetQualify" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_0" time="0s"/>
<testcase name="testOnlyOneHolidayIsCompensatedIfNoWorkAroundItAndNotRequiredByLabourAgreementButOnlyOneQualifies" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_0" time="0s"/>
<testcase name="testAHolidayIsNotCompensatedIfNoWorkAroundItButRequiredByLabourAgreement" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_0" time="0s"/>
<testcase name="testAHolidayIsNotCompensatedIfNoPaidWorkAroundItButRequiredByLabourAgreement" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_0" time="0s"/>
<testcase name="testAHolidayIsNotCompensatedIfWorkAroundOnlyOneEndButBothRequiredByLabourAgreement" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_0" time="0s"/>
<testcase name="testAHolidayIsNotCompensatedIfWorkAroundOnlyInTheEndButBothRequiredByLabourAgreement" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_0" time="0s"/>
<testcase name="testAHolidayIsCompensatedIfWorkAroundBothEndsAsRequiredByLabourAgreement" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_0" time="0s"/>
<testcase name="testSickleavesAreIgnoredIfNotAvailableAccordingToLabourAgreement" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_0" time="0s"/>
<testcase name="testSickleavesAreIgnoredIfQualificationPeriodHasNotYetElapsed" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_0" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.testSickleavesAreIgnoredIfQualificationPeriodHasNotYetElapsed(TestAbsencesUsingEmployeeRangeReport.java:942)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSickleavesAreIgnoredIfNotEnoughConsecutiveSickleaveDaysAllowed" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_0" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.testSickleavesAreIgnoredIfNotEnoughConsecutiveSickleaveDaysAllowed(TestAbsencesUsingEmployeeRangeReport.java:983)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testTheOtherSickleaveIsIgnoredOnlyOneConsecutiveSickleaveDayAllowed" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_0" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.testTheOtherSickleaveIsIgnoredOnlyOneConsecutiveSickleaveDayAllowed(TestAbsencesUsingEmployeeRangeReport.java:1025)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testGivenSickleaveStartsBeforeMinimumEmploymentTimeThenNothingIsPaidEvenAfterTheTimeIsReached" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_0" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.testGivenSickleaveStartsBeforeMinimumEmploymentTimeThenNothingIsPaidEvenAfterTheTimeIsReached(TestAbsencesUsingEmployeeRangeReport.java:1068)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testGivenSickleaveStartsAfterMinimumEmploymentTimeThenAllDaysAreCompensated" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_0" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.testGivenSickleaveStartsAfterMinimumEmploymentTimeThenAllDaysAreCompensated(TestAbsencesUsingEmployeeRangeReport.java:1111)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testIfHolidayThenNotSickleave" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_0" time="0s"/>
<testcase name="testIfHolidayAndWorkThenNotSickleave" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_0" time="0s"/>
<testcase name="testWorkAndSickleave" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_0" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.testWorkAndSickleave(TestAbsencesUsingEmployeeRangeReport.java:1270)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testUnpaidWorkAndSickleave" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_0" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.testUnpaidWorkAndSickleave(TestAbsencesUsingEmployeeRangeReport.java:1328)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testTestaaVirkavapaaWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_0" time="0s"/>
<testcase name="testSpentWorkTimeReductionAndFlexTime_AlsoDuringWeekends" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_0" time="0s"/>
<testcase name="testSpentHolidayWorkTimeReductionAndFlexTime_AlsoDuringWeekends" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_0" time="0s"/>
<testcase name="testTestaaVirkavapaa" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_0" time="0s"/>
<testcase name="testTestaaOpintoVapaa" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_0" time="0s"/>
<testcase name="testMilitaryRefresher" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_0" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWeekStartTimeOffset7" time="39s">
<testcase name="testHolidayCompensationRoundingWhenWorkShiftEndsOnMonday" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWeekStartTimeOffset7" time="0s"/>
<testcase name="testCase10416_Ahtola_Petteri_20160101_Ylityö" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWeekStartTimeOffset7" time="0s"/>
<testcase name="testVainionpääIlpoKalevi_20130501_IlmanHenkilökohtaistaYlityöasetusta" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWeekStartTimeOffset7" time="0s"/>
<testcase name="testCase7308_MansukoskiPetteri_20131222" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWeekStartTimeOffset7" time="0s">
<failure>
 expected:&lt;[2]&gt; but was:&lt;[6,33]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:372)
	at com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset.assertHalytyskorotus(TestLeppakoskenSahkonTestitapaukset.java:4426)
	at com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset.assertHalytyskorotus(TestLeppakoskenSahkonTestitapaukset.java:4440)
	at com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset.assertHalytyskorotus(TestLeppakoskenSahkonTestitapaukset.java:4449)
	at com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset.assertCase7308_MansukoskiPetteri_20131222(TestLeppakoskenSahkonTestitapaukset.java:3046)
	at com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWeekStartTimeOffset7.testCase7308_MansukoskiPetteri_20131222(TestLeppakoskenSahkonTestitapauksetWithWeekStartTimeOffset7.java:53)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testVainionpääIlpoKalevi_20130501_HenkilökohtaisellaYlityöasetuksella" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWeekStartTimeOffset7" time="0s"/>
<testcase name="testHolidayCompensation" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWeekStartTimeOffset7" time="0s"/>
<testcase name="testHalytysTyo" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWeekStartTimeOffset7" time="0s">
<failure>
 expected:&lt;[2]&gt; but was:&lt;[6]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:305)
	at com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset.testHalytysTyo(TestLeppakoskenSahkonTestitapaukset.java:105)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testCase15497_PihkoluomaJuha_20170404" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWeekStartTimeOffset7" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotalSickHours(EmployeeRangeReport.java:2634)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotalHours(EmployeeRangeReport.java:2485)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotalHours(EmployeeRangeReport.java:2476)
	at com.tustor.tuntinetti.backend.reporting.export.AbstractPrototypeDailySalaryExportOvertimeByDefaultInOrderOfArrivalVisitor.visit(AbstractPrototypeDailySalaryExportOvertimeByDefaultInOrderOfArrivalVisitor.java:55)
	at com.tustor.tuntinetti.backend.reporting.export.AbstractPrototypeDailySalaryExportOvertimeByDefaultInOrderOfArrivalVisitor.&lt;init&gt;(AbstractPrototypeDailySalaryExportOvertimeByDefaultInOrderOfArrivalVisitor.java:47)
	at com.tustor.tuntinetti.backend.reporting.export.DailySalaryExportOvertimeByDefaultInOrderOfArrivalVisitorForTesting.&lt;init&gt;(DailySalaryExportOvertimeByDefaultInOrderOfArrivalVisitorForTesting.java:51)
	at com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset.testCase15497_PihkoluomaJuha_20170404(TestLeppakoskenSahkonTestitapaukset.java:980)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testTODOSovittuYlityoRounding" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWeekStartTimeOffset7" time="0s"/>
<testcase name="testTODO_HolidayCompensationRoundingWhenWorkShiftEndsOnMonday" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWeekStartTimeOffset7" time="0s">
<failure>
Mik&#228; t&#228;ss&#228; nyt on vikana:

Was:[] ... 
 expected:&lt;[4]&gt; but was:&lt;[0]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:592)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:556)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:420)
	at com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset.assertHolidayCompensationRoundingWhenWorkShiftEndsOnMonday(TestLeppakoskenSahkonTestitapaukset.java:1560)
	at com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset.testTODO_HolidayCompensationRoundingWhenWorkShiftEndsOnMonday(TestLeppakoskenSahkonTestitapaukset.java:1591)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testCase12493_MoisioArto_20161023" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWeekStartTimeOffset7" time="0s"/>
<testcase name="testCase12493_AmmeskangasEsa_20160101_20161231" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWeekStartTimeOffset7" time="38s"/>
<testcase name="testOvertimeOnlyIfExceedsPlannedViaLabourAgreement" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWeekStartTimeOffset7" time="0s"/>
<testcase name="testOvertimeCategoryTransferWorkTimeCompensationType" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWeekStartTimeOffset7" time="0s"/>
<testcase name="testRuokataukoKamratJuhaMatti_20141218" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWeekStartTimeOffset7" time="0s"/>
<testcase name="testRistimäkiTimo_20121217_20121223" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWeekStartTimeOffset7" time="0s"/>
<testcase name="testRistimäkiTimo_20121219" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWeekStartTimeOffset7" time="0s"/>
<testcase name="testRistimäkiTimo_20121223" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWeekStartTimeOffset7" time="0s"/>
<testcase name="testKulmalaNiinaSariHannele" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWeekStartTimeOffset7" time="0s"/>
<testcase name="testRuuhonenEero20120928_bugYlityöt_ilman_henkilökohtaista_oletusylityöasetusta_noconsiderotherhours" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWeekStartTimeOffset7" time="0s"/>
<testcase name="testRuuhonenEero20120928_bugYlityöt_henkilökohtaisella_oletusylityöasetuksella_noconsiderotherhours" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWeekStartTimeOffset7" time="0s"/>
<testcase name="testPihkoluomaJuha20121202_bugYlitöitäHälytystyönAikana_ilmanHenkilökohtaistaYlityötä" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWeekStartTimeOffset7" time="0s"/>
<testcase name="testRuuhonenEero20120928_bugYlityöt_ilman_henkilökohtaista_oletusylityöasetusta_considerotherhours" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWeekStartTimeOffset7" time="0s"/>
<testcase name="testRuuhonenEero20120928_bugYlityöt_ilman_henkilökohtaisella_oletusylityöasetuksella_considerotherhours" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWeekStartTimeOffset7" time="0s"/>
<testcase name="testMansukoskiJaniPetteri_20130304_20130310_Ylityöt_henkilökohtaisella_oletusylityöasetuksella_noconsiderotherhours" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWeekStartTimeOffset7" time="0s"/>
<testcase name="testMansukoskiJaniPetteri_20130304_20130310_Ylityöt_henkilökohtaisella_oletusylityöasetuksella_considerotherhours" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWeekStartTimeOffset7" time="0s"/>
<testcase name="testKamratJuhaMatti20120912" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWeekStartTimeOffset7" time="0s"/>
<testcase name="testKortetMattiJuhani20120930_SovitunYlityonTuleeAntaaMyösPyhäkorvausJosAsetuksisaNiinMäärätty" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWeekStartTimeOffset7" time="0s"/>
<testcase name="testSovittuYlityoNoNO_OVERTIME_SKIPS_OVERTIME" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWeekStartTimeOffset7" time="0s"/>
<testcase name="testSovittuYlityoWithNO_OVERTIME_SKIPS_OVERTIME" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWeekStartTimeOffset7" time="0s"/>
<testcase name="testSovittuYlityoErillinenTaski_WithNO_OVERTIME_SKIPS_OVERTIME" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWeekStartTimeOffset7" time="0s"/>
<testcase name="testSovittuYlityoErillinenTaski_NoNO_OVERTIME_SKIPS_OVERTIME" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWeekStartTimeOffset7" time="0s"/>
<testcase name="testCase15497_KortetMatti_20170409" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWeekStartTimeOffset7" time="0s">
<failure>
expected:&lt;...vaus H&#228;lytyskorotus|[1,00|0,00|-1778664016920, 2017-04-09|Task|265000 S&#228;hk&#246;asemien vuosikulut/- 5 Teiharjun s&#228;hk&#246;asema|NORMAL_DURING_DAILY_OVERTIME.H&#228;lytyskorotus|1,00|10,00|-1494942467406, 2017-04-09|Task|265000 S&#228;hk&#246;asemien vuosikulut/- 5 Teiharjun s&#228;hk&#246;asema|OTHER.H&#228;lytysraha x4|4,00|0,00|-1494942467406]]&gt; but was:&lt;...vaus H&#228;lytyskorotus|[0,50|10,00|-1778664016920, 2017-04-09|Task|265000 S&#228;hk&#246;asemien vuosikulut/- 5 Teiharjun s&#228;hk&#246;asema|NORMAL_DURING_DAILY_OVERTIME.H&#228;lytyskorotus|1,00|10,00|-1778664016920, 2017-04-09|Task|265000 S&#228;hk&#246;asemien vuosikulut/- 5 Teiharjun s&#228;hk&#246;asema|OTHER.H&#228;lytysraha x4|4,00|10,00|-1778664016920]]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at junit.framework.Assert.assertEquals(Assert.java:87)
	at com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset.testCase15497_KortetMatti_20170409(TestLeppakoskenSahkonTestitapaukset.java:1047)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testCase15497_SippolaAri_20170331" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWeekStartTimeOffset7" time="0s">
<failure>
TODO assertit
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset.testCase15497_SippolaAri_20170331(TestLeppakoskenSahkonTestitapaukset.java:1113)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testCase15497_SippolaAri_20170403" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWeekStartTimeOffset7" time="0s">
<failure>
TODO assertit
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset.testCase15497_SippolaAri_20170403(TestLeppakoskenSahkonTestitapaukset.java:1194)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testCase15497_VilppoJuha_20170329" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWeekStartTimeOffset7" time="0s">
<failure>
TODO assertit
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset.testCase15497_VilppoJuha_20170329(TestLeppakoskenSahkonTestitapaukset.java:1252)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testCase14057_TuomistoOili_20160315_lastProjectOfDayHasOvertimeIsFalse" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWeekStartTimeOffset7" time="0s"/>
<testcase name="testCase14057_TuomistoOili_20160315_lastProjectOfDayHasOvertimeIsTrue" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWeekStartTimeOffset7" time="0s"/>
<testcase name="testCase11774_KarhunenTiina_20120822" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWeekStartTimeOffset7" time="0s"/>
<testcase name="testTuomistoOili20161004" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWeekStartTimeOffset7" time="0s"/>
<testcase name="testCase12493_HiiriKerkkoJuhana_20160805" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWeekStartTimeOffset7" time="0s"/>
<testcase name="testCase11098_Keisala_Reijo_20160329" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWeekStartTimeOffset7" time="0s"/>
<testcase name="testKainulainenElina_20141222_20150104" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWeekStartTimeOffset7" time="0s">
<failure>
expected:&lt;...N_OVERTIME_NORMAL.1|[0,13|0,00|-1778664017950, 2014-12-23|Task|LS995100 Tuntien ja matkalaskujen sy&#246;tt&#246;|NON_OVERTIME_NORMAL.1|0,87|0,00|-1778664017950, 2014-12-23|Task|LS995100 Tuntien ja matkalaskujen sy&#246;tt&#246;|_PAID_WORK_TIME_REDUCTION_FOR_REPORTING.Lyhennysvapaa|-0,01|0,00|-1778664017950, 2014-12-23|Task|LS995100 Tuntien ja matkalaskujen sy&#246;tt&#246;|_PAID_WORK_TIME_REDUCTION_FOR_REPORTING.Lyhennysvapaa|7,01|0,00|-1778664017950, 2014-12-24|HolidayDummy|_PAID_HOLIDAY_FOR_REPORTING|_PAID_HOLIDAY_FOR_REPORTING.1|8,00|0,00|-1778664017950, 2014-12-25|HolidayDummy|_PAID_HOLIDAY_FOR_REPORTING|_PAID_HOLIDAY_FOR_REPORTING.1|8,00|0,00|-1778664017950, 2014-12-26|HolidayDummy|_PAID_HOLIDAY_FOR_REPORTING|_PAID_HOLIDAY_FOR_REPORTING.1|8,00|0,00|-1778664017950, 2014-12-30|Task|261000 Verkon Asiakaspalvelu/- 3 Verkon sanomaliikenne|NON_OVERTIME_NORMAL.1|4,00|0,00|-1778664017950, 2014-12-30|Task|953210 Myynnin asiakaspalvelu/- 1 Myynnin sanomaliikenne|NON_OVERTIME_NORMAL.1|2,00|0,00|-1778664017950, 2014-12-30|Task|LS995100 Tuntien ja matkalaskujen sy&#246;tt&#246;/- 41 Asiakaspalvelu|NON_OVERTIME_NORMAL.1|2,00|0,00|-1778664017950, 2014-12-31|HolidayDummy|_MONTHLY_SALARY_FOR_REPORTING|_MONTHLY_SALARY_FOR_REPORTING.1|0,25|0,00|-1778664017950, 2014-12-31|Task|261000 Verkon Asiakaspalvelu/- 3 Verkon sanomaliikenne|NON_OVERTIME_NORMAL.1|4,00|0,00|-1778664017950, 2014-12-31|Task|953210 Myynnin asiakaspalvelu/- 1 Myynnin sanomaliikenne|NON_OVERTIME_NORMAL.1|2,00|0,00|-1778664017950, 2014-12-31|Task|LS995100 Tuntien ja matkalaskujen sy&#246;tt&#246;/- 41 Asiakaspalvelu|NON_OVERTIME_NORMAL.1|2,00|0,00|-1778664017950, 2015-01-01|HolidayDummy|_PAID_HOLIDAY_FOR_REPORTING|_PAID_HOLIDAY_FOR_REPORTING.1|8,00|0,00|-1778664017950, 2015-01-02|HolidayDummy|_MONTHLY_SALARY_FOR_REPORTING|_MONTHLY_SALARY_FOR_REPORTING.1|0,05|0,00|-1778664017950, 2015-01-02|Task|261000 Verkon Asiakaspalvelu/- 3 Verkon sanomaliikenne|NON_OVERTIME_NORMAL.1|0,38|0,00|-1778664017950, 2015-01-02|Task|956000 Asiakaspalvelu + CAB/- 1 Laskutus|NON_OVERTIME_NORMAL.1|0,37|0,00|-1778664017950, 2015-01-02|Task|LS995100 Tuntien ja matkalaskujen sy&#246;tt&#246;/- 41 Asiakaspalvelu|NON_OVERTIME_NORMAL.1|2,26|0,00|-1778664017950, 2015-01-02|Task|LS995100 Tuntien ja matkalaskujen sy&#246;tt&#246;/- 41 Asiakaspalvelu|_PAID_WORK_TIME_REDUCTION_FOR_REPORTING.Lyhennysvapaa|0,01|0,00|-1778664017950, 2015-01-02|Task|LS995100 Tuntien ja matkalaskujen sy&#246;tt&#246;/- 41 Asiakaspalvelu|_PAID_WORK_TIME_REDUCTION_FOR_REPORTING.Lyhennysvapaa|4,99]|0,00|-1778664017950...&gt; but was:&lt;...N_OVERTIME_NORMAL.1|[1,00|0,00|-1778664017950, 2014-12-23|Task|LS995100 Tuntien ja matkalaskujen sy&#246;tt&#246;|_PAID_WORK_TIME_REDUCTION_FOR_REPORTING.Lyhennysvapaa|7,00|0,00|-1778664017950, 2014-12-24|HolidayDummy|_PAID_HOLIDAY_FOR_REPORTING|_PAID_HOLIDAY_FOR_REPORTING.1|8,00|0,00|-1778664017950, 2014-12-25|HolidayDummy|_PAID_HOLIDAY_FOR_REPORTING|_PAID_HOLIDAY_FOR_REPORTING.1|8,00|0,00|-1778664017950, 2014-12-26|HolidayDummy|_PAID_HOLIDAY_FOR_REPORTING|_PAID_HOLIDAY_FOR_REPORTING.1|8,00|0,00|-1778664017950, 2014-12-30|Task|261000 Verkon Asiakaspalvelu/- 3 Verkon sanomaliikenne|NON_OVERTIME_NORMAL.1|4,00|0,00|-1778664017950, 2014-12-30|Task|953210 Myynnin asiakaspalvelu/- 1 Myynnin sanomaliikenne|NON_OVERTIME_NORMAL.1|2,00|0,00|-1778664017950, 2014-12-30|Task|LS995100 Tuntien ja matkalaskujen sy&#246;tt&#246;/- 41 Asiakaspalvelu|NON_OVERTIME_NORMAL.1|2,00|0,00|-1778664017950, 2014-12-31|HolidayDummy|_MONTHLY_SALARY_FOR_REPORTING|_MONTHLY_SALARY_FOR_REPORTING.1|0,25|0,00|-1778664017950, 2014-12-31|Task|261000 Verkon Asiakaspalvelu/- 3 Verkon sanomaliikenne|NON_OVERTIME_NORMAL.1|4,00|0,00|-1778664017950, 2014-12-31|Task|953210 Myynnin asiakaspalvelu/- 1 Myynnin sanomaliikenne|NON_OVERTIME_NORMAL.1|2,00|0,00|-1778664017950, 2014-12-31|Task|LS995100 Tuntien ja matkalaskujen sy&#246;tt&#246;/- 41 Asiakaspalvelu|NON_OVERTIME_NORMAL.1|2,00|0,00|-1778664017950, 2015-01-01|HolidayDummy|_PAID_HOLIDAY_FOR_REPORTING|_PAID_HOLIDAY_FOR_REPORTING.1|8,00|0,00|-1778664017950, 2015-01-02|HolidayDummy|NON_OVERTIME_NORMAL|NON_OVERTIME_NORMAL.1|-1,67|0,00|-1778664017950, 2015-01-02|HolidayDummy|_MONTHLY_SALARY_FOR_REPORTING|_MONTHLY_SALARY_FOR_REPORTING.1|0,05|0,00|-1778664017950, 2015-01-02|Task|261000 Verkon Asiakaspalvelu/- 3 Verkon sanomaliikenne|NON_OVERTIME_NORMAL.1|1,00|0,00|-1778664017950, 2015-01-02|Task|956000 Asiakaspalvelu + CAB/- 1 Laskutus|NON_OVERTIME_NORMAL.1|1,00|0,00|-1778664017950, 2015-01-02|Task|LS995100 Tuntien ja matkalaskujen sy&#246;tt&#246;/- 41 Asiakaspalvelu|NON_OVERTIME_NORMAL.1|2,67|0,00|-1778664017950, 2015-01-02|Task|LS995100 Tuntien ja matkalaskujen sy&#246;tt&#246;/- 41 Asiakaspalvelu|_PAID_WORK_TIME_REDUCTION_FOR_REPORTING.Lyhennysvapaa|5,00]|0,00|-1778664017950...&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at junit.framework.Assert.assertEquals(Assert.java:87)
	at com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset.testKainulainenElina_20141222_20150104(TestLeppakoskenSahkonTestitapaukset.java:3734)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testCase7308_PöytälaaksoAri_20131117" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWeekStartTimeOffset7" time="0s"/>
<testcase name="testCase7308_RuohomäkiAskoJalmari_20130620" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWeekStartTimeOffset7" time="0s"/>
<testcase name="testSalomäkiMikko20140727" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWeekStartTimeOffset7" time="0s"/>
<testcase name="testMoisioArto_20150613" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWeekStartTimeOffset7" time="0s"/>
<testcase name="testCase11505_RistimakiTimo_20160510" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWeekStartTimeOffset7" time="0s"/>
<testcase name="testTODO_Case11505_RistimakiTimo_20160510_YlityonPyoristys" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWeekStartTimeOffset7" time="0s">
<failure>
Mik&#228; t&#228;ss&#228; nyt on vikana:
NORMAL_DURING_DAILY_OVERTIME:  (Sovittu ylity&#246;) 6,42 h x 1.0000;

Was:[NORMAL_DURING_DAILY_OVERTIME]
 expected:&lt;6,[5]&gt; but was:&lt;6,[4166666667]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:592)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:556)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:420)
	at com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset.testTODO_Case11505_RistimakiTimo_20160510_YlityonPyoristys(TestLeppakoskenSahkonTestitapaukset.java:5140)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testHalytysPaivystajaUpdated" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWeekStartTimeOffset7" time="0s"/>
<testcase name="testHalytysPaivystajaOld" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWeekStartTimeOffset7" time="0s"/>
<testcase name="testCase19599_RaskilaEsko_20180110" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWeekStartTimeOffset7" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotalSickHours(EmployeeRangeReport.java:2634)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotalHours(EmployeeRangeReport.java:2485)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotalHours(EmployeeRangeReport.java:2476)
	at com.tustor.tuntinetti.backend.reporting.export.AbstractPrototypeDailySalaryExportOvertimeByDefaultInOrderOfArrivalVisitor.visit(AbstractPrototypeDailySalaryExportOvertimeByDefaultInOrderOfArrivalVisitor.java:55)
	at com.tustor.tuntinetti.backend.reporting.export.AbstractPrototypeDailySalaryExportOvertimeByDefaultInOrderOfArrivalVisitor.&lt;init&gt;(AbstractPrototypeDailySalaryExportOvertimeByDefaultInOrderOfArrivalVisitor.java:47)
	at com.tustor.tuntinetti.backend.reporting.export.DailySalaryExportOvertimeByDefaultInOrderOfArrivalVisitorForTesting.&lt;init&gt;(DailySalaryExportOvertimeByDefaultInOrderOfArrivalVisitorForTesting.java:51)
	at com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset.testCase19599_RaskilaEsko_20180110(TestLeppakoskenSahkonTestitapaukset.java:439)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testPihkoluomaJuha20121202_bugYlitöitäHälytystyönAikana_henkilökohtainenYlityöPäällä" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWeekStartTimeOffset7" time="0s"/>
<testcase name="testCase15497_SalomaaRami_20170327" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWeekStartTimeOffset7" time="0s">
<failure>
expected:&lt;...RTIME.H&#228;lytyskorotus[ 2h j&#228;lkeen|1,00|10,00|-1778664019270, 2017-03-27|Task|206100 Vikojen korjaus/Ikaalinen/- 1 Yleinen Ika|NORMAL_DURING_DAILY_OVERTIME.H&#228;lytyskorotus|2],00|10,00|-177866401...&gt; but was:&lt;...RTIME.H&#228;lytyskorotus[|3],00|10,00|-177866401...&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at junit.framework.Assert.assertEquals(Assert.java:87)
	at com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset.assertCase15497_SalomaaRami_20170327(TestLeppakoskenSahkonTestitapaukset.java:661)
	at com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset.testCase15497_SalomaaRami_20170327(TestLeppakoskenSahkonTestitapaukset.java:678)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testCase15497_SalomaaRami_20170403" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWeekStartTimeOffset7" time="0s">
<failure>
Lis&#228;&#228; assertit
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset.testCase15497_SalomaaRami_20170403(TestLeppakoskenSahkonTestitapaukset.java:831)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testCase15497_SalomaaRami_20170407" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWeekStartTimeOffset7" time="0s">
<failure>
expected:&lt;...-04-07|HolidayDummy|[DAILY_OVERTIME|DAILY_OVERTIME.0.5|0,50|0,00|-1778664019438, 2017-04-07|HolidayDummy|NORMAL_DURING_DAILY_OVERTIME|NORMAL_DURING_DAILY_OVERTIME.1|0,50|0,00|-1778664019438, 2017-04-07|HolidayDummy|_WORK_DAYS_FOR_REPORTING|_WORK_DAYS_FOR_REPORTING.1|1,00|0,00|-1778664019438, 2017-04-07|Task|207100 Johtoalueraivaukset/Ikaalinen/- 2 Vierimets&#228;n hoito|NORMAL_TOWARDS_OVERTIME.1|4,50|0,00|-1778664019438, 2017-04-07|Task|211600 Verkkotoiminnan tiedotus ja palaver/- 1 Tiedotus ja palaverit|NORMAL_TOWARDS_OVERTIME.1|3,50|0,00|-1778664019438, 2017-04-07|Task|263400 Verkon k&#228;ytt&#246;/- 4 Perint&#228;, katkaisu ja kytkent&#228;|DAILY_OVERTIME.0.5|1,50|0,00|-1778664019438, 2017-04-07|Task|263400 Verkon k&#228;ytt&#246;/- 4 Perint&#228;, katkaisu ja kytkent&#228;|NORMAL_DURING_DAILY_OVERTIME.1|1,50|]0,00|-1778664019438]&gt; but was:&lt;...-04-07|HolidayDummy|[_WORK_DAYS_FOR_REPORTING|_WORK_DAYS_FOR_REPORTING.1|1,00|0,00|-1778664019438, 2017-04-07|Task|207100 Johtoalueraivaukset/Ikaalinen/- 2 Vierimets&#228;n hoito|DAILY_OVERTIME.0.5|0,95|5,00|-1778664019438, 2017-04-07|Task|207100 Johtoalueraivaukset/Ikaalinen/- 2 Vierimets&#228;n hoito|NORMAL_DURING_DAILY_OVERTIME.1|0,95|10,00|-1778664019438, 2017-04-07|Task|207100 Johtoalueraivaukset/Ikaalinen/- 2 Vierimets&#228;n hoito|NORMAL_TOWARDS_OVERTIME.1|3,79|10,00|-1778664019438, 2017-04-07|Task|211600 Verkkotoiminnan tiedotus ja palaver/- 1 Tiedotus ja palaverit|DAILY_OVERTIME.0.5|0,73|5,00|-1778664019438, 2017-04-07|Task|211600 Verkkotoiminnan tiedotus ja palaver/- 1 Tiedotus ja palaverit|NORMAL_DURING_DAILY_OVERTIME.1|0,73|10,00|-1778664019438, 2017-04-07|Task|211600 Verkkotoiminnan tiedotus ja palaver/- 1 Tiedotus ja palaverit|NORMAL_TOWARDS_OVERTIME.1|2,95|10,00|-1778664019438, 2017-04-07|Task|263400 Verkon k&#228;ytt&#246;/- 4 Perint&#228;, katkaisu ja kytkent&#228;|DAILY_OVERTIME.0.5|0,32|5,00|-1778664019438, 2017-04-07|Task|263400 Verkon k&#228;ytt&#246;/- 4 Perint&#228;, katkaisu ja kytkent&#228;|NORMAL_DURING_DAILY_OVERTIME.1|0,32|10,00|-1778664019438, 2017-04-07|Task|263400 Verkon k&#228;ytt&#246;/- 4 Perint&#228;, katkaisu ja kytkent&#228;|NORMAL_TOWARDS_OVERTIME.1|1,26|1]0,00|-1778664019438]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at junit.framework.Assert.assertEquals(Assert.java:87)
	at com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset.testCase15497_SalomaaRami_20170407(TestLeppakoskenSahkonTestitapaukset.java:931)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testSovittuYlityoErillinenTaski_WithNO_OVERTIME_SKIPS_OVERTIME_WithOvertime" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWeekStartTimeOffset7" time="0s"/>
<testcase name="testSovittuYlityoErillinenTaski_NoNO_OVERTIME_SKIPS_OVERTIME_WithOvertime" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWeekStartTimeOffset7" time="0s"/>
<testcase name="testKartaslammiAriKoulutus20120830" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWeekStartTimeOffset7" time="0s"/>
<testcase name="testTODOja" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWeekStartTimeOffset7" time="0s">
<failure>
TODO
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset.testTODOja(TestLeppakoskenSahkonTestitapaukset.java:4357)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testAriHaavisto_Sunnuntai_20120708" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWeekStartTimeOffset7" time="0s">
<failure>
 expected:&lt;[2]&gt; but was:&lt;[4]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:372)
	at com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset.assertHalytyskorotus(TestLeppakoskenSahkonTestitapaukset.java:4426)
	at com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset.assertHalytyskorotus(TestLeppakoskenSahkonTestitapaukset.java:4440)
	at com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset.assertHalytyskorotus(TestLeppakoskenSahkonTestitapaukset.java:4449)
	at com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset.testAriHaavisto_Sunnuntai_20120708(TestLeppakoskenSahkonTestitapaukset.java:4472)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testTuomasIsokotamäki_Sunnuntai_20120923" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWeekStartTimeOffset7" time="0s"/>
<testcase name="testaaTODOArkipyhaviikkoJaEttaTilttaaEvaluateHolidaynMetodiinGetPaidHours" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWeekStartTimeOffset7" time="0s">
<failure>
TODO sama p&#228;tee sairauslomiin siell&#228; kanssa getPaidHours() -kutsu
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset.testaaTODOArkipyhaviikkoJaEttaTilttaaEvaluateHolidaynMetodiinGetPaidHours(TestLeppakoskenSahkonTestitapaukset.java:4541)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testRamiSalomaa_20120702_20120708" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWeekStartTimeOffset7" time="0s"/>
<testcase name="testKariPaulasalo_20120625_20120630" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWeekStartTimeOffset7" time="0s">
<failure>
 expected:&lt;[2]&gt; but was:&lt;[3]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:372)
	at com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset.assertHalytyskorotus(TestLeppakoskenSahkonTestitapaukset.java:4426)
	at com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset.assertHalytyskorotus(TestLeppakoskenSahkonTestitapaukset.java:4440)
	at com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset.assertHalytyskorotus(TestLeppakoskenSahkonTestitapaukset.java:4449)
	at com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset.testKariPaulasalo_20120625_20120630(TestLeppakoskenSahkonTestitapaukset.java:4733)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testAriHaavisto_20120625_20120708" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWeekStartTimeOffset7" time="0s">
<failure>
 expected:&lt;[2]&gt; but was:&lt;[4]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:372)
	at com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset.assertHalytyskorotus(TestLeppakoskenSahkonTestitapaukset.java:4426)
	at com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset.assertHalytyskorotus(TestLeppakoskenSahkonTestitapaukset.java:4440)
	at com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset.assertHalytyskorotus(TestLeppakoskenSahkonTestitapaukset.java:4449)
	at com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset.testAriHaavisto_20120625_20120708(TestLeppakoskenSahkonTestitapaukset.java:4814)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testCase10417_KasariSanteri_20151221_20160131" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWeekStartTimeOffset7" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestAutoliikenneAlojenToimihenkiloiden40TesPaivatyo" time="0s">
<testcase name="testSpecialSaturdayOvertime" classname="com.tustor.tuntinetti.backend.logic.TestAutoliikenneAlojenToimihenkiloiden40TesPaivatyo" time="0s">
<failure>
TODO: Lauantaiylity&#246;t&#228; ei pit&#228;isi tulla. Lauantaiylity&#246;ss&#228; oleva bugi on viel&#228; korjaamatta.
 expected:&lt;[0]&gt; but was:&lt;[8]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.tuntinetti.backend.logic.TestAutoliikenneAlojenToimihenkiloiden40TesPaivatyo.testSpecialSaturdayOvertime(TestAutoliikenneAlojenToimihenkiloiden40TesPaivatyo.java:81)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testLauantaiTyo" classname="com.tustor.tuntinetti.backend.logic.TestAutoliikenneAlojenToimihenkiloiden40TesPaivatyo" time="0s"/>
<testcase name="testVuorokautinenYlityoLauantaina" classname="com.tustor.tuntinetti.backend.logic.TestAutoliikenneAlojenToimihenkiloiden40TesPaivatyo" time="0s"/>
<testcase name="testVuorokautinenYlityoUudenvuodenArkiaattona" classname="com.tustor.tuntinetti.backend.logic.TestAutoliikenneAlojenToimihenkiloiden40TesPaivatyo" time="0s"/>
<testcase name="testAattopaivalisaPaasiaislauantaina" classname="com.tustor.tuntinetti.backend.logic.TestAutoliikenneAlojenToimihenkiloiden40TesPaivatyo" time="0s"/>
<testcase name="testAattopaivalisaPaasiaislauantaina2013Jalkeen" classname="com.tustor.tuntinetti.backend.logic.TestAutoliikenneAlojenToimihenkiloiden40TesPaivatyo" time="0s"/>
<testcase name="testAattopaivalisaJouluaattonaArkena" classname="com.tustor.tuntinetti.backend.logic.TestAutoliikenneAlojenToimihenkiloiden40TesPaivatyo" time="0s"/>
<testcase name="testAattopaivalisaJouluaattonaLauantaina" classname="com.tustor.tuntinetti.backend.logic.TestAutoliikenneAlojenToimihenkiloiden40TesPaivatyo" time="0s"/>
<testcase name="testAattopaivalisaJouluaattonaSunnuntaina" classname="com.tustor.tuntinetti.backend.logic.TestAutoliikenneAlojenToimihenkiloiden40TesPaivatyo" time="0s"/>
<testcase name="testAattopaivalisaJuhannusaattona" classname="com.tustor.tuntinetti.backend.logic.TestAutoliikenneAlojenToimihenkiloiden40TesPaivatyo" time="0s"/>
<testcase name="testLauantaityolisaaEiMaksetaPyhapaivana" classname="com.tustor.tuntinetti.backend.logic.TestAutoliikenneAlojenToimihenkiloiden40TesPaivatyo" time="0s"/>
<testcase name="testIltatyolisiaMaksetaanMuttaYotyolisiaEiMaksetaYlityoltaKunSaannollinenTyoaikaLoppuiEnnenYotyota" classname="com.tustor.tuntinetti.backend.logic.TestAutoliikenneAlojenToimihenkiloiden40TesPaivatyo" time="0s"/>
<testcase name="testYotyolisaaMaksetaanYlitoiltaAamukuuteenAsti" classname="com.tustor.tuntinetti.backend.logic.TestAutoliikenneAlojenToimihenkiloiden40TesPaivatyo" time="0s"/>
<testcase name="testIltatyolisiaEiMaksetaYlityoltaKunSaannollinenTyoaikaLoppuiEnnenIltatyota" classname="com.tustor.tuntinetti.backend.logic.TestAutoliikenneAlojenToimihenkiloiden40TesPaivatyo" time="0s"/>
<testcase name="testArkiYlityo" classname="com.tustor.tuntinetti.backend.logic.TestAutoliikenneAlojenToimihenkiloiden40TesPaivatyo" time="0s"/>
<testcase name="testHealthInsuranceLawWaitingPeriodNotCompensatedIfDaysAreFull" classname="com.tustor.tuntinetti.backend.logic.TestAutoliikenneAlojenToimihenkiloiden40TesPaivatyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@48c39dfe, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@13dc764, 28.9.2009 - 28.12.2010, reserveDateRange=28.9.2009 - 28.12.2010, com.tustor.common.dto.Employee@55fa62c,  (stored=true -1778664023047) (createdAt=2026-05-13 12:20:23 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@3b515b9a,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 11.1.2010, tasks@1864965475, Project n:o -1778664023050, ma 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.getTotalSummaryFromDailyHoursReportViews(AbstractRangeReportTestCase.java:1233)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.getTotalSummaryFromDailyHoursReportViewsWithoutLostWeeklyRestTime(AbstractRangeReportTestCase.java:1220)
	at com.tustor.tuntinetti.backend.logic.AbstractTesRangeReportTestCase.assertCompensateOnHealthInsuranceLawWaitingPeriodEvenIfDaysAreFull(AbstractTesRangeReportTestCase.java:300)
	at com.tustor.tuntinetti.backend.logic.AbstractTesRangeReportTestCase.assertCompensateOnHealthInsuranceLawWaitingPeriodEvenIfDaysAreFull(AbstractTesRangeReportTestCase.java:212)
	at com.tustor.tuntinetti.backend.logic.AbstractAutoliikenneAlojenToimihenkiloidenTestCase.testHealthInsuranceLawWaitingPeriodNotCompensatedIfDaysAreFull(AbstractAutoliikenneAlojenToimihenkiloidenTestCase.java:59)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.getTotalSummaryFromDailyHoursReportViews(AbstractRangeReportTestCase.java:1233)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.getTotalSummaryFromDailyHoursReportViewsWithoutLostWeeklyRestTime(AbstractRangeReportTestCase.java:1220)
	at com.tustor.tuntinetti.backend.logic.AbstractTesRangeReportTestCase.assertCompensateOnHealthInsuranceLawWaitingPeriodEvenIfDaysAreFull(AbstractTesRangeReportTestCase.java:300)
	at com.tustor.tuntinetti.backend.logic.AbstractTesRangeReportTestCase.assertCompensateOnHealthInsuranceLawWaitingPeriodEvenIfDaysAreFull(AbstractTesRangeReportTestCase.java:212)
	at com.tustor.tuntinetti.backend.logic.AbstractAutoliikenneAlojenToimihenkiloidenTestCase.testHealthInsuranceLawWaitingPeriodNotCompensatedIfDaysAreFull(AbstractAutoliikenneAlojenToimihenkiloidenTestCase.java:59)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testIltatyoNormaaliaikana" classname="com.tustor.tuntinetti.backend.logic.TestAutoliikenneAlojenToimihenkiloiden40TesPaivatyo" time="0s"/>
<testcase name="testYotyoNormaaliaikana" classname="com.tustor.tuntinetti.backend.logic.TestAutoliikenneAlojenToimihenkiloiden40TesPaivatyo" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestYksityisenOpetusalanTes36_25h" time="0s">
<testcase name="testNormalWorktime" classname="com.tustor.tuntinetti.backend.logic.TestYksityisenOpetusalanTes36_25h" time="0s"/>
<testcase name="testDailyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestYksityisenOpetusalanTes36_25h" time="0s"/>
<testcase name="testWeeklyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestYksityisenOpetusalanTes36_25h" time="0s"/>
<testcase name="testSpecialSatrudayOvertime" classname="com.tustor.tuntinetti.backend.logic.TestYksityisenOpetusalanTes36_25h" time="0s"/>
<testcase name="testTODO_TestSomething" classname="com.tustor.tuntinetti.backend.logic.TestYksityisenOpetusalanTes36_25h" time="0s">
<failure>
tehty pikana, ei testej&#228;
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestYksityisenOpetusalanTes36_25h.testTODO_TestSomething(TestYksityisenOpetusalanTes36_25h.java:33)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="test_TODO_Vuosityoaika" classname="com.tustor.tuntinetti.backend.logic.TestYksityisenOpetusalanTes36_25h" time="0s">
<failure>
stub: 1200 / 1600 h
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestYksityisenOpetusalanTes36_25h.test_TODO_Vuosityoaika(TestYksityisenOpetusalanTes36_25h.java:38)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestBillingCorrection" time="3s">
<testcase name="testBillingRoundingWholeDay" classname="com.tustor.tuntinetti.backend.logic.TestBillingCorrection" time="0s"/>
<testcase name="testTODOMinimivuoroPerKäyntiPyöristetäänAamuJaIltaErikseen" classname="com.tustor.tuntinetti.backend.logic.TestBillingCorrection" time="0s">
<failure>
TODO aamu + ilta
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestBillingCorrection.testTODOMinimivuoroPerK&#228;yntiPy&#246;ristet&#228;&#228;nAamuJaIltaErikseen(TestBillingCorrection.java:102)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testBillLikeSalaryWithMinimumBillingHoursNoNightShiftPeriods" classname="com.tustor.tuntinetti.backend.logic.TestBillingCorrection" time="0s"/>
<testcase name="testMinimumBillingOriginalWorkShiftEndsBeforeEveningShift" classname="com.tustor.tuntinetti.backend.logic.TestBillingCorrection" time="0s"/>
<testcase name="testMinimumBillingNonLinearOriginalWorkShiftEndsBeforeEveningShift" classname="com.tustor.tuntinetti.backend.logic.TestBillingCorrection" time="0s"/>
<testcase name="testMinimumBillingNonLinearOriginalWorkShiftStartsAfterNightShift" classname="com.tustor.tuntinetti.backend.logic.TestBillingCorrection" time="0s"/>
<testcase name="testMinimumBillingNonLinearOriginalWorkShiftStartsDuringEveningAndEndsDuringNightShift" classname="com.tustor.tuntinetti.backend.logic.TestBillingCorrection" time="1s"/>
<testcase name="testMinimumBillingOriginalWorkShiftEndsDuringEveningShift" classname="com.tustor.tuntinetti.backend.logic.TestBillingCorrection" time="0s"/>
<testcase name="testRoundingBillingOverlappingTimeRanges" classname="com.tustor.tuntinetti.backend.logic.TestBillingCorrection" time="0s"/>
<testcase name="testMinimivuoroKoskeeVainLaskutusta" classname="com.tustor.tuntinetti.backend.logic.TestBillingCorrection" time="0s"/>
<testcase name="testMinimivuoro30minJaPyöristysYlöspäin" classname="com.tustor.tuntinetti.backend.logic.TestBillingCorrection" time="0s"/>
<testcase name="testMinimumBillingOriginalWorkShiftEndsBeforeNightShift" classname="com.tustor.tuntinetti.backend.logic.TestBillingCorrection" time="0s"/>
<testcase name="testMinimumBillingNonLinearOriginalWorkShiftEndsBeforeNightShift" classname="com.tustor.tuntinetti.backend.logic.TestBillingCorrection" time="0s"/>
<testcase name="testBillLikeSalaryWithBillingHoursRoundingToTwoNoNightShiftPeriods" classname="com.tustor.tuntinetti.backend.logic.TestBillingCorrection" time="0s"/>
<testcase name="testBillLikeSalaryWithBillingHoursRoundingToQuarterNoNightShiftPeriods" classname="com.tustor.tuntinetti.backend.logic.TestBillingCorrection" time="0s"/>
<testcase name="testRoundingBillingRoundedTimeRangeOverlapsWithIltalisa" classname="com.tustor.tuntinetti.backend.logic.TestBillingCorrection" time="0s"/>
<testcase name="testBillLikeSalaryWithFixedBillingHoursNoNightShiftPeriods" classname="com.tustor.tuntinetti.backend.logic.TestBillingCorrection" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestMekaanisenMetsateollisuudenToimihenkiloidenTes375" time="0s">
<testcase name="testSairastumispaivana50PctKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestMekaanisenMetsateollisuudenToimihenkiloidenTes375" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertSairastumispaivanKorvaus(AbstractTesTestCase.java:622)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertSairastumispaivanKorvaus(AbstractTesTestCase.java:577)
	at com.tustor.tuntinetti.backend.logic.TestMekaanisenMetsateollisuudenToimihenkiloidenTes375.testSairastumispaivana50PctKorvaus(TestMekaanisenMetsateollisuudenToimihenkiloidenTes375.java:40)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testThatSickleaveCompensatedOverTheLimits" classname="com.tustor.tuntinetti.backend.logic.TestMekaanisenMetsateollisuudenToimihenkiloidenTes375" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@28a421b2, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@2f6b492f, 28.9.2009 - 28.12.2010, reserveDateRange=28.9.2009 - 28.12.2010, com.tustor.common.dto.Employee@bab4d99,  (stored=true -1778664027039) (createdAt=2026-05-13 12:20:27 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@2769cdfc,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 11.1.2010, tasks@776585490, Project n:o -1778664027042, ma 8-15:30, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.getTotalSummaryFromDailyHoursReportViews(AbstractRangeReportTestCase.java:1233)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.getTotalSummaryFromDailyHoursReportViewsWithoutLostWeeklyRestTime(AbstractRangeReportTestCase.java:1220)
	at com.tustor.tuntinetti.backend.logic.AbstractTesRangeReportTestCase.assertCompensateOnHealthInsuranceLawWaitingPeriodEvenIfDaysAreFull(AbstractTesRangeReportTestCase.java:300)
	at com.tustor.tuntinetti.backend.logic.AbstractTesRangeReportTestCase.assertCompensateOnHealthInsuranceLawWaitingPeriodEvenIfDaysAreFull(AbstractTesRangeReportTestCase.java:212)
	at com.tustor.tuntinetti.backend.logic.TestMekaanisenMetsateollisuudenToimihenkiloidenTes375.testThatSickleaveCompensatedOverTheLimits(TestMekaanisenMetsateollisuudenToimihenkiloidenTes375.java:47)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.getTotalSummaryFromDailyHoursReportViews(AbstractRangeReportTestCase.java:1233)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.getTotalSummaryFromDailyHoursReportViewsWithoutLostWeeklyRestTime(AbstractRangeReportTestCase.java:1220)
	at com.tustor.tuntinetti.backend.logic.AbstractTesRangeReportTestCase.assertCompensateOnHealthInsuranceLawWaitingPeriodEvenIfDaysAreFull(AbstractTesRangeReportTestCase.java:300)
	at com.tustor.tuntinetti.backend.logic.AbstractTesRangeReportTestCase.assertCompensateOnHealthInsuranceLawWaitingPeriodEvenIfDaysAreFull(AbstractTesRangeReportTestCase.java:212)
	at com.tustor.tuntinetti.backend.logic.TestMekaanisenMetsateollisuudenToimihenkiloidenTes375.testThatSickleaveCompensatedOverTheLimits(TestMekaanisenMetsateollisuudenToimihenkiloidenTes375.java:47)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testTODONighttimeExtraOvertimeCompensation" classname="com.tustor.tuntinetti.backend.logic.TestMekaanisenMetsateollisuudenToimihenkiloidenTes375" time="0s">
<failure>
Pitais olla my&#246;s + 100%
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.AbstractTesRangeReportTestCase.assertNightTimeHigherOvertimeRate(AbstractTesRangeReportTestCase.java:203)
	at com.tustor.tuntinetti.backend.logic.TestMekaanisenMetsateollisuudenToimihenkiloidenTes375.testTODONighttimeExtraOvertimeCompensation(TestMekaanisenMetsateollisuudenToimihenkiloidenTes375.java:23)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testExtraHoursAndOvertime" classname="com.tustor.tuntinetti.backend.logic.TestMekaanisenMetsateollisuudenToimihenkiloidenTes375" time="0s"/>
<testcase name="testExtraHoursAndOvertime12h" classname="com.tustor.tuntinetti.backend.logic.TestMekaanisenMetsateollisuudenToimihenkiloidenTes375" time="0s"/>
<testcase name="testPaasiaislauantainViikonViikkoylityo" classname="com.tustor.tuntinetti.backend.logic.TestMekaanisenMetsateollisuudenToimihenkiloidenTes375" time="0s"/>
<testcase name="testArkiAatotLyhentavatTyoaikaaAsetuksissa" classname="com.tustor.tuntinetti.backend.logic.TestMekaanisenMetsateollisuudenToimihenkiloidenTes375" time="0s"/>
<testcase name="testJuhannusaattoViikonViikkoylityo" classname="com.tustor.tuntinetti.backend.logic.TestMekaanisenMetsateollisuudenToimihenkiloidenTes375" time="0s"/>
<testcase name="testJouluaatonViikonViikkoylityo" classname="com.tustor.tuntinetti.backend.logic.TestMekaanisenMetsateollisuudenToimihenkiloidenTes375" time="0s"/>
<testcase name="testLoppiainenViikkoylityo" classname="com.tustor.tuntinetti.backend.logic.TestMekaanisenMetsateollisuudenToimihenkiloidenTes375" time="0s"/>
<testcase name="testShouldAccrueBasicSalaryWith21WorkDaysOnJan2012" classname="com.tustor.tuntinetti.backend.logic.TestMekaanisenMetsateollisuudenToimihenkiloidenTes375" time="0s"/>
<testcase name="testShouldAccrueMoreThanBasicSalaryWith22WorkDaysOnJan2012" classname="com.tustor.tuntinetti.backend.logic.TestMekaanisenMetsateollisuudenToimihenkiloidenTes375" time="0s"/>
<testcase name="testShouldAccrueBasicSalaryWith18WorkDaysOnDec2012" classname="com.tustor.tuntinetti.backend.logic.TestMekaanisenMetsateollisuudenToimihenkiloidenTes375" time="0s"/>
<testcase name="testShouldAccrueMoreThanBasicSalaryWith19WorkDaysOnDec2012" classname="com.tustor.tuntinetti.backend.logic.TestMekaanisenMetsateollisuudenToimihenkiloidenTes375" time="0s"/>
<testcase name="testShouldAccrueBasicSalaryWith19WorkDaysOnApril2011" classname="com.tustor.tuntinetti.backend.logic.TestMekaanisenMetsateollisuudenToimihenkiloidenTes375" time="0s"/>
<testcase name="testShouldAccrueMoreThanBasicSalaryWith20WorkDaysOnApril2011" classname="com.tustor.tuntinetti.backend.logic.TestMekaanisenMetsateollisuudenToimihenkiloidenTes375" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestPalvelualojenToimialaliitonToimihenkiloidenTes40" time="0s">
<testcase name="testTODOIltatyolisiaEiMaksetaYlityoltaKunSaannollinenTyoaikaLoppuiEnnenIltatyota" classname="com.tustor.tuntinetti.backend.logic.TestPalvelualojenToimialaliitonToimihenkiloidenTes40" time="0s">
<failure>
Headereita pitaisi olla normal, extra/ylity&#246; expected:&lt;2&gt; but was:&lt;4&gt;
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.failNotEquals(Assert.java:280)
	at junit.framework.Assert.assertEquals(Assert.java:64)
	at com.tustor.tuntinetti.backend.logic.AbstractToimihenkiloUnioniTesTestCase.assertIltatyolisiaEiMaksetaYlityoltaKunSaannollinenTyoaikaLoppuiEnnenIltatyota(AbstractToimihenkiloUnioniTesTestCase.java:155)
	at com.tustor.tuntinetti.backend.logic.TestPalvelualojenToimialaliitonToimihenkiloidenTes40.testTODOIltatyolisiaEiMaksetaYlityoltaKunSaannollinenTyoaikaLoppuiEnnenIltatyota(TestPalvelualojenToimialaliitonToimihenkiloidenTes40.java:50)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testSpecialSaturdayOvertime" classname="com.tustor.tuntinetti.backend.logic.TestPalvelualojenToimialaliitonToimihenkiloidenTes40" time="0s"/>
<testcase name="testThatSickleaveCompensatedOverTheLimits" classname="com.tustor.tuntinetti.backend.logic.TestPalvelualojenToimialaliitonToimihenkiloidenTes40" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@c83e253, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@aa1ba46, 28.9.2009 - 28.12.2010, reserveDateRange=28.9.2009 - 28.12.2010, com.tustor.common.dto.Employee@1959db8f,  (stored=true -1778664027668) (createdAt=2026-05-13 12:20:27 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@37be3046,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 11.1.2010, tasks@607968664, Project n:o -1778664027671, ma 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.getTotalSummaryFromDailyHoursReportViews(AbstractRangeReportTestCase.java:1233)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.getTotalSummaryFromDailyHoursReportViewsWithoutLostWeeklyRestTime(AbstractRangeReportTestCase.java:1220)
	at com.tustor.tuntinetti.backend.logic.AbstractTesRangeReportTestCase.assertCompensateOnHealthInsuranceLawWaitingPeriodEvenIfDaysAreFull(AbstractTesRangeReportTestCase.java:300)
	at com.tustor.tuntinetti.backend.logic.AbstractTesRangeReportTestCase.assertCompensateOnHealthInsuranceLawWaitingPeriodEvenIfDaysAreFull(AbstractTesRangeReportTestCase.java:212)
	at com.tustor.tuntinetti.backend.logic.TestPalvelualojenToimialaliitonToimihenkiloidenTes40.testThatSickleaveCompensatedOverTheLimits(TestPalvelualojenToimialaliitonToimihenkiloidenTes40.java:36)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.getTotalSummaryFromDailyHoursReportViews(AbstractRangeReportTestCase.java:1233)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.getTotalSummaryFromDailyHoursReportViewsWithoutLostWeeklyRestTime(AbstractRangeReportTestCase.java:1220)
	at com.tustor.tuntinetti.backend.logic.AbstractTesRangeReportTestCase.assertCompensateOnHealthInsuranceLawWaitingPeriodEvenIfDaysAreFull(AbstractTesRangeReportTestCase.java:300)
	at com.tustor.tuntinetti.backend.logic.AbstractTesRangeReportTestCase.assertCompensateOnHealthInsuranceLawWaitingPeriodEvenIfDaysAreFull(AbstractTesRangeReportTestCase.java:212)
	at com.tustor.tuntinetti.backend.logic.TestPalvelualojenToimialaliitonToimihenkiloidenTes40.testThatSickleaveCompensatedOverTheLimits(TestPalvelualojenToimialaliitonToimihenkiloidenTes40.java:36)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testTODOIltatyolisiaMaksetaanMuttaYotyolisiaEiMaksetaYlityoltaKunSaannollinenTyoaikaLoppuiEnnenYotyota" classname="com.tustor.tuntinetti.backend.logic.TestPalvelualojenToimialaliitonToimihenkiloidenTes40" time="0s">
<error>
java.math.BigDecimal cannot be cast to com.tustor.common.dto.NightShiftPeriod$CompensationDetails
	at com.tustor.tuntinetti.backend.logic.AbstractToimihenkiloUnioniTesTestCase.assertIltatyolisiaMaksetaanMuttaYotyolisiaEiMaksetaYlityoltaKunSaannollinenTyoaikaLoppuiEnnenYotyota(AbstractToimihenkiloUnioniTesTestCase.java:201)
	at com.tustor.tuntinetti.backend.logic.TestPalvelualojenToimialaliitonToimihenkiloidenTes40.testTODOIltatyolisiaMaksetaanMuttaYotyolisiaEiMaksetaYlityoltaKunSaannollinenTyoaikaLoppuiEnnenYotyota(TestPalvelualojenToimialaliitonToimihenkiloidenTes40.java:43)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testIltatyoNormaaliaikana" classname="com.tustor.tuntinetti.backend.logic.TestPalvelualojenToimialaliitonToimihenkiloidenTes40" time="0s"/>
<testcase name="testYotyoNormaaliaikana" classname="com.tustor.tuntinetti.backend.logic.TestPalvelualojenToimialaliitonToimihenkiloidenTes40" time="0s"/>
<testcase name="testTODOYotyolisaaMaksetaanYlitoiltaAamukuuteenAsti" classname="com.tustor.tuntinetti.backend.logic.TestPalvelualojenToimialaliitonToimihenkiloidenTes40" time="0s">
<failure>
 expected:&lt;[1,76]&gt; but was:&lt;[3,52]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:372)
	at com.tustor.tuntinetti.backend.logic.TestPalvelualojenToimialaliitonToimihenkiloidenTes40.testTODOYotyolisaaMaksetaanYlitoiltaAamukuuteenAsti(TestPalvelualojenToimialaliitonToimihenkiloidenTes40.java:79)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testExtraHoursAndOvertime" classname="com.tustor.tuntinetti.backend.logic.TestPalvelualojenToimialaliitonToimihenkiloidenTes40" time="0s"/>
<testcase name="testExtraHoursAndOvertime12h" classname="com.tustor.tuntinetti.backend.logic.TestPalvelualojenToimialaliitonToimihenkiloidenTes40" time="0s"/>
<testcase name="testPaasiaislauantainViikonViikkoylityo" classname="com.tustor.tuntinetti.backend.logic.TestPalvelualojenToimialaliitonToimihenkiloidenTes40" time="0s"/>
<testcase name="testArkiAatotLyhentavatTyoaikaaAsetuksissa" classname="com.tustor.tuntinetti.backend.logic.TestPalvelualojenToimialaliitonToimihenkiloidenTes40" time="0s"/>
<testcase name="testJuhannusaattoViikonViikkoylityo" classname="com.tustor.tuntinetti.backend.logic.TestPalvelualojenToimialaliitonToimihenkiloidenTes40" time="0s"/>
<testcase name="testJouluaatonViikonViikkoylityo" classname="com.tustor.tuntinetti.backend.logic.TestPalvelualojenToimialaliitonToimihenkiloidenTes40" time="0s"/>
<testcase name="testLoppiainenViikkoylityo" classname="com.tustor.tuntinetti.backend.logic.TestPalvelualojenToimialaliitonToimihenkiloidenTes40" time="0s"/>
<testcase name="testShouldAccrueBasicSalaryWith21WorkDaysOnJan2012" classname="com.tustor.tuntinetti.backend.logic.TestPalvelualojenToimialaliitonToimihenkiloidenTes40" time="0s"/>
<testcase name="testShouldAccrueMoreThanBasicSalaryWith22WorkDaysOnJan2012" classname="com.tustor.tuntinetti.backend.logic.TestPalvelualojenToimialaliitonToimihenkiloidenTes40" time="0s"/>
<testcase name="testShouldAccrueBasicSalaryWith18WorkDaysOnDec2012" classname="com.tustor.tuntinetti.backend.logic.TestPalvelualojenToimialaliitonToimihenkiloidenTes40" time="0s"/>
<testcase name="testShouldAccrueMoreThanBasicSalaryWith19WorkDaysOnDec2012" classname="com.tustor.tuntinetti.backend.logic.TestPalvelualojenToimialaliitonToimihenkiloidenTes40" time="0s"/>
<testcase name="testShouldAccrueBasicSalaryWith19WorkDaysOnApril2011" classname="com.tustor.tuntinetti.backend.logic.TestPalvelualojenToimialaliitonToimihenkiloidenTes40" time="0s"/>
<testcase name="testShouldAccrueMoreThanBasicSalaryWith20WorkDaysOnApril2011" classname="com.tustor.tuntinetti.backend.logic.TestPalvelualojenToimialaliitonToimihenkiloidenTes40" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestMaaJaVesiRakennusTes" time="0s">
<testcase name="testSameWorkDayAfterMaxWeeklyOvertimePayLeg2DailyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestMaaJaVesiRakennusTes" time="0s">
<failure>
 expected:&lt;[2]&gt; but was:&lt;[0]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:372)
	at com.tustor.tuntinetti.backend.logic.TestMaaJaVesiRakennusTes.testSameWorkDayAfterMaxWeeklyOvertimePayLeg2DailyOvertime(TestMaaJaVesiRakennusTes.java:47)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testDifferentWorkDayAfterMaxWeeklyOvertimePayLeg2DailyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestMaaJaVesiRakennusTes" time="0s"/>
<testcase name="testIndependencedayOnSickleave" classname="com.tustor.tuntinetti.backend.logic.TestMaaJaVesiRakennusTes" time="0s"/>
<testcase name="testSairastumispaivana100PctKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestMaaJaVesiRakennusTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertSairastumispaivanKorvaus(AbstractTesTestCase.java:622)
	at com.tustor.tuntinetti.backend.logic.TestMaaJaVesiRakennusTes.testSairastumispaivana100PctKorvaus(TestMaaJaVesiRakennusTes.java:54)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testThatSickleaveCompensatedOnlyToTheLimits" classname="com.tustor.tuntinetti.backend.logic.TestMaaJaVesiRakennusTes" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@6689e2cb, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@391f20a5, 28.9.2009 - 28.12.2010, reserveDateRange=28.9.2009 - 28.12.2010, com.tustor.common.dto.Employee@658eb682,  (stored=true -1778664029770) (createdAt=2026-05-13 12:20:29 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7a1eca8e,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 11.1.2010, tasks@1403576508, Project n:o -1778664029773, ma 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.getTotalSummaryFromDailyHoursReportViews(AbstractRangeReportTestCase.java:1233)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.getTotalSummaryFromDailyHoursReportViewsWithoutLostWeeklyRestTime(AbstractRangeReportTestCase.java:1220)
	at com.tustor.tuntinetti.backend.logic.AbstractTesRangeReportTestCase.assertCompensateOnHealthInsuranceLawWaitingPeriodEvenIfDaysAreFull(AbstractTesRangeReportTestCase.java:300)
	at com.tustor.tuntinetti.backend.logic.AbstractTesRangeReportTestCase.assertCompensateOnHealthInsuranceLawWaitingPeriodEvenIfDaysAreFull(AbstractTesRangeReportTestCase.java:212)
	at com.tustor.tuntinetti.backend.logic.TestMaaJaVesiRakennusTes.testThatSickleaveCompensatedOnlyToTheLimits(TestMaaJaVesiRakennusTes.java:103)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.getTotalSummaryFromDailyHoursReportViews(AbstractRangeReportTestCase.java:1233)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.getTotalSummaryFromDailyHoursReportViewsWithoutLostWeeklyRestTime(AbstractRangeReportTestCase.java:1220)
	at com.tustor.tuntinetti.backend.logic.AbstractTesRangeReportTestCase.assertCompensateOnHealthInsuranceLawWaitingPeriodEvenIfDaysAreFull(AbstractTesRangeReportTestCase.java:300)
	at com.tustor.tuntinetti.backend.logic.AbstractTesRangeReportTestCase.assertCompensateOnHealthInsuranceLawWaitingPeriodEvenIfDaysAreFull(AbstractTesRangeReportTestCase.java:212)
	at com.tustor.tuntinetti.backend.logic.TestMaaJaVesiRakennusTes.testThatSickleaveCompensatedOnlyToTheLimits(TestMaaJaVesiRakennusTes.java:103)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testFirstSickdayIsPaidOnLongRegularSickleaveOnShortContractperiod" classname="com.tustor.tuntinetti.backend.logic.TestMaaJaVesiRakennusTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.getTotalSummaryFromDailyHoursReportViews(AbstractRangeReportTestCase.java:1233)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.getTotalSummaryFromDailyHoursReportViewsWithoutLostWeeklyRestTime(AbstractRangeReportTestCase.java:1220)
	at com.tustor.tuntinetti.backend.logic.AbstractMaaJaVesiRakennusTesTestCase.testFirstSickdayIsPaidOnLongRegularSickleaveOnShortContractperiod(AbstractMaaJaVesiRakennusTesTestCase.java:45)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testFirstSickdayIsNotPaidOnShortRegularSickleaveOnTooShortContractperiod" classname="com.tustor.tuntinetti.backend.logic.TestMaaJaVesiRakennusTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.getTotalSummaryFromDailyHoursReportViews(AbstractRangeReportTestCase.java:1233)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.getTotalSummaryFromDailyHoursReportViewsWithoutLostWeeklyRestTime(AbstractRangeReportTestCase.java:1220)
	at com.tustor.tuntinetti.backend.logic.AbstractMaaJaVesiRakennusTesTestCase.testFirstSickdayIsNotPaidOnShortRegularSickleaveOnTooShortContractperiod(AbstractMaaJaVesiRakennusTesTestCase.java:77)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testFirstSickdayNotPaidOnShortRegularSickleaveOnShortContractperiod" classname="com.tustor.tuntinetti.backend.logic.TestMaaJaVesiRakennusTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.getTotalSummaryFromDailyHoursReportViews(AbstractRangeReportTestCase.java:1233)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.getTotalSummaryFromDailyHoursReportViewsWithoutLostWeeklyRestTime(AbstractRangeReportTestCase.java:1220)
	at com.tustor.tuntinetti.backend.logic.AbstractInfraTesTestcase.testFirstSickdayNotPaidOnShortRegularSickleaveOnShortContractperiod(AbstractInfraTesTestcase.java:143)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testFirstSickdayPaidOnShortAccidentSickleaveOnShortContractperiod" classname="com.tustor.tuntinetti.backend.logic.TestMaaJaVesiRakennusTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.getTotalSummaryFromDailyHoursReportViews(AbstractRangeReportTestCase.java:1233)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.getTotalSummaryFromDailyHoursReportViewsWithoutLostWeeklyRestTime(AbstractRangeReportTestCase.java:1220)
	at com.tustor.tuntinetti.backend.logic.AbstractInfraTesTestcase.testFirstSickdayPaidOnShortAccidentSickleaveOnShortContractperiod(AbstractInfraTesTestcase.java:167)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testFirstSickdayPaidOnShortRegularSickleaveOnLongContractperiod" classname="com.tustor.tuntinetti.backend.logic.TestMaaJaVesiRakennusTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.getTotalSummaryFromDailyHoursReportViews(AbstractRangeReportTestCase.java:1233)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.getTotalSummaryFromDailyHoursReportViewsWithoutLostWeeklyRestTime(AbstractRangeReportTestCase.java:1220)
	at com.tustor.tuntinetti.backend.logic.AbstractInfraTesTestcase.testFirstSickdayPaidOnShortRegularSickleaveOnLongContractperiod(AbstractInfraTesTestcase.java:193)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testFirstSickdayPaidOnRecurringRegularSickleaveOnShortContractperiod" classname="com.tustor.tuntinetti.backend.logic.TestMaaJaVesiRakennusTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.getTotalSummaryFromDailyHoursReportViews(AbstractRangeReportTestCase.java:1233)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.getTotalSummaryFromDailyHoursReportViewsWithoutLostWeeklyRestTime(AbstractRangeReportTestCase.java:1220)
	at com.tustor.tuntinetti.backend.logic.AbstractInfraTesTestcase.testFirstSickdayPaidOnRecurringRegularSickleaveOnShortContractperiod(AbstractInfraTesTestcase.java:231)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testHolidayCompensatedOnlyAfter6WeeksOfContractPeriod" classname="com.tustor.tuntinetti.backend.logic.TestMaaJaVesiRakennusTes" time="0s"/>
<testcase name="testHolidayWorkIsTreatedAsSundayWork" classname="com.tustor.tuntinetti.backend.logic.TestMaaJaVesiRakennusTes" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestPuhelinpalveluaJaYhteyskeskuksiaKoskevaTesLiukuvaTyoaika" time="0s">
<testcase name="testNormalWorkTime" classname="com.tustor.tuntinetti.backend.logic.TestPuhelinpalveluaJaYhteyskeskuksiaKoskevaTesLiukuvaTyoaika" time="0s"/>
<testcase name="testDailyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestPuhelinpalveluaJaYhteyskeskuksiaKoskevaTesLiukuvaTyoaika" time="0s"/>
<testcase name="testWeeklyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestPuhelinpalveluaJaYhteyskeskuksiaKoskevaTesLiukuvaTyoaika" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestPahvinJaPaperinjalostusalanTes_Paivatyo" time="5s">
<testcase name="testKorottavatKTAta" classname="com.tustor.tuntinetti.backend.logic.TestPahvinJaPaperinjalostusalanTes_Paivatyo" time="0s">
<failure>
KTA ei vastannut odotettua. expected:&lt;10[]&gt; but was:&lt;10[,54]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWeeklyOvertimeEffectOnAverageHourlySalary(AdvancedTesTest.java:2295)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWeeklyOvertimeEffectOnAverageHourlySalary(AdvancedTesTest.java:2241)
	at com.tustor.tuntinetti.backend.logic.TestPahvinJaPaperinjalostusalanTes_Paivatyo.testKorottavatKTAta(TestPahvinJaPaperinjalostusalanTes_Paivatyo.java:142)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testYolisa" classname="com.tustor.tuntinetti.backend.logic.TestPahvinJaPaperinjalostusalanTes_Paivatyo" time="0s"/>
<testcase name="testIltalisa" classname="com.tustor.tuntinetti.backend.logic.TestPahvinJaPaperinjalostusalanTes_Paivatyo" time="0s"/>
<testcase name="testLapsenSairaus" classname="com.tustor.tuntinetti.backend.logic.TestPahvinJaPaperinjalostusalanTes_Paivatyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@2f1fe509, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@2c58159c, 30.6. - 6.7.2014, reserveDateRange=30.6. - 6.7.2014, com.tustor.common.dto.Employee@37f7ad92,  (stored=true -1778664031932) (createdAt=2026-05-13 12:20:31 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@ad261ed,  (stored=true -1778664031931) (createdAt=2026-05-13 12:20:31 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@1513482771, Project n:o -1778664031936, 7-15, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractPahvinJaPaperinjalostusalanTestCase.testLapsenSairaus(AbstractPahvinJaPaperinjalostusalanTestCase.java:626)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractPahvinJaPaperinjalostusalanTestCase.testLapsenSairaus(AbstractPahvinJaPaperinjalostusalanTestCase.java:626)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvaukset" classname="com.tustor.tuntinetti.backend.logic.TestPahvinJaPaperinjalostusalanTes_Paivatyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@36fdb9be, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@220698c2, 30.6. - 3.7.2014, reserveDateRange=30.6. - 6.7.2014, com.tustor.common.dto.Employee@424dd12e,  (stored=true -1778664032054) (createdAt=2026-05-13 12:20:32 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7ec2fbb9,  (stored=true -1778664032053) (createdAt=2026-05-13 12:20:32 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@631872918, Project n:o -1778664032058, 7-15, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractPahvinJaPaperinjalostusalanTestCase.testSairaslomakorvaukset(AbstractPahvinJaPaperinjalostusalanTestCase.java:640)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractPahvinJaPaperinjalostusalanTestCase.testSairaslomakorvaukset(AbstractPahvinJaPaperinjalostusalanTestCase.java:640)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testNormalWorktime" classname="com.tustor.tuntinetti.backend.logic.TestPahvinJaPaperinjalostusalanTes_Paivatyo" time="0s"/>
<testcase name="testDailyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestPahvinJaPaperinjalostusalanTes_Paivatyo" time="0s"/>
<testcase name="testWeeklyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestPahvinJaPaperinjalostusalanTes_Paivatyo" time="0s"/>
<testcase name="testSpecialSatrudayOvertime" classname="com.tustor.tuntinetti.backend.logic.TestPahvinJaPaperinjalostusalanTes_Paivatyo" time="0s"/>
<testcase name="testAattolisa" classname="com.tustor.tuntinetti.backend.logic.TestPahvinJaPaperinjalostusalanTes_Paivatyo" time="0s"/>
<testcase name="testSeisokkikorvaus" classname="com.tustor.tuntinetti.backend.logic.TestPahvinJaPaperinjalostusalanTes_Paivatyo" time="0s"/>
<testcase name="testSeisokkikorvausAamulta" classname="com.tustor.tuntinetti.backend.logic.TestPahvinJaPaperinjalostusalanTes_Paivatyo" time="0s"/>
<testcase name="testSeisokkikorvausPaivalta" classname="com.tustor.tuntinetti.backend.logic.TestPahvinJaPaperinjalostusalanTes_Paivatyo" time="0s"/>
<testcase name="testArkipyhienKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestPahvinJaPaperinjalostusalanTes_Paivatyo" time="1s"/>
<testcase name="testSunnuntaityo" classname="com.tustor.tuntinetti.backend.logic.TestPahvinJaPaperinjalostusalanTes_Paivatyo" time="2s"/>
<testcase name="testSairaudenUusiutuminen" classname="com.tustor.tuntinetti.backend.logic.TestPahvinJaPaperinjalostusalanTes_Paivatyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@31be2dc6, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@6158f960, 2.7.2013 - 31.8.2014, reserveDateRange=2.7.2013 - 31.8.2014, com.tustor.common.dto.Employee@336351dc,  (stored=true -1778664053198) (createdAt=2026-05-13 12:20:53 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@10527466,  (stored=true -1778664053197) (createdAt=2026-05-13 12:20:53 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@1354935223, Project n:o -1778664053202, 7-15, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@7677db36, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@6158f960, 2.7.2013 - 31.8.2014, reserveDateRange=2.7.2013 - 31.8.2014, com.tustor.common.dto.Employee@336351dc,  (stored=true -1778664053198) (createdAt=2026-05-13 12:20:53 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@10527466,  (stored=true -1778664053197) (createdAt=2026-05-13 12:20:53 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2014, tasks@1605605781, Project n:o -1778664053202, 7-15, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3897)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3786)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3763)
	at com.tustor.tuntinetti.backend.logic.AbstractPahvinJaPaperinjalostusalanTestCase.testSairaudenUusiutuminen(AbstractPahvinJaPaperinjalostusalanTestCase.java:690)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@31be2dc6, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@6158f960, 2.7.2013 - 31.8.2014, reserveDateRange=2.7.2013 - 31.8.2014, com.tustor.common.dto.Employee@336351dc,  (stored=true -1778664053198) (createdAt=2026-05-13 12:20:53 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@10527466,  (stored=true -1778664053197) (createdAt=2026-05-13 12:20:53 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@1354935223, Project n:o -1778664053202, 7-15, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3897)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3786)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3763)
	at com.tustor.tuntinetti.backend.logic.AbstractPahvinJaPaperinjalostusalanTestCase.testSairaudenUusiutuminen(AbstractPahvinJaPaperinjalostusalanTestCase.java:690)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testMaksetaanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestPahvinJaPaperinjalostusalanTes_Paivatyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@53e11dcd, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@3f4b901a, 1.6. - 15.12.2015, reserveDateRange=1.6. - 15.12.2015, com.tustor.common.dto.Employee@7ed3a64,  (stored=true -1778664053880) (createdAt=2026-05-13 12:20:53 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@33460d16,  (stored=true -1778664053879) (createdAt=2026-05-13 12:20:53 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.11.2015, tasks@1754423750, Project n:o -1778664053884, 4-12, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3127)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3118)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3096)
	at com.tustor.tuntinetti.backend.logic.AbstractPahvinJaPaperinjalostusalanTestCase.testMaksetaanKTAlla(AbstractPahvinJaPaperinjalostusalanTestCase.java:715)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3127)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3118)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3096)
	at com.tustor.tuntinetti.backend.logic.AbstractPahvinJaPaperinjalostusalanTestCase.testMaksetaanKTAlla(AbstractPahvinJaPaperinjalostusalanTestCase.java:715)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testWtrKeryma" classname="com.tustor.tuntinetti.backend.logic.TestPahvinJaPaperinjalostusalanTes_Paivatyo" time="0s"/>
<testcase name="testLauantailisa" classname="com.tustor.tuntinetti.backend.logic.TestPahvinJaPaperinjalostusalanTes_Paivatyo" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloidenKeskeytyvanKolmivuorotyonTES" time="6s">
<testcase name="testNormalWorkTime" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloidenKeskeytyvanKolmivuorotyonTES" time="0s"/>
<testcase name="testDailyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloidenKeskeytyvanKolmivuorotyonTES" time="0s"/>
<testcase name="testWeeklyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloidenKeskeytyvanKolmivuorotyonTES" time="0s"/>
<testcase name="testYolisa" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloidenKeskeytyvanKolmivuorotyonTES" time="0s"/>
<testcase name="testIltalisa" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloidenKeskeytyvanKolmivuorotyonTES" time="0s"/>
<testcase name="testVuorolisaKorottuuYliJaSunnuntaityoKorotustenSuhteessa" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloidenKeskeytyvanKolmivuorotyonTES" time="0s"/>
<testcase name="testSunnuntaityo" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloidenKeskeytyvanKolmivuorotyonTES" time="1s"/>
<testcase name="testLauantailisa" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloidenKeskeytyvanKolmivuorotyonTES" time="0s"/>
<testcase name="testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvJälkeen" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloidenKeskeytyvanKolmivuorotyonTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@2b063f36, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@323855ef, 1.5. - 10.9.2013, reserveDateRange=1.5. - 10.9.2013, com.tustor.common.dto.Employee@36dd4e2b,  (stored=true -1778664066016) (createdAt=2026-05-13 12:21:06 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7e58be34,  (stored=true -1778664066015) (createdAt=2026-05-13 12:21:06 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1681768774, Project n:o -1778664066020, 6-13:10, 7,17: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@14da6703, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@323855ef, 1.5. - 10.9.2013, reserveDateRange=1.5. - 10.9.2013, com.tustor.common.dto.Employee@36dd4e2b,  (stored=true -1778664066016) (createdAt=2026-05-13 12:21:06 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7e58be34,  (stored=true -1778664066015) (createdAt=2026-05-13 12:21:06 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@1219153829, Project n:o -1778664066020, 6-13:10, 7,17
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvJ&#228;lkeen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:301)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenKolmivuorotyonTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvJ&#228;lkeen(AbstractElintarviketeollisuudenToimihenkiloidenKolmivuorotyonTestCase.java:12)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@2b063f36, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@323855ef, 1.5. - 10.9.2013, reserveDateRange=1.5. - 10.9.2013, com.tustor.common.dto.Employee@36dd4e2b,  (stored=true -1778664066016) (createdAt=2026-05-13 12:21:06 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7e58be34,  (stored=true -1778664066015) (createdAt=2026-05-13 12:21:06 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1681768774, Project n:o -1778664066020, 6-13:10, 7,17
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvJ&#228;lkeen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:301)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenKolmivuorotyonTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvJ&#228;lkeen(AbstractElintarviketeollisuudenToimihenkiloidenKolmivuorotyonTestCase.java:12)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvSisällä" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloidenKeskeytyvanKolmivuorotyonTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@1354dce1, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@6f286300, 1.5. - 14.8.2013, reserveDateRange=1.5. - 14.8.2013, com.tustor.common.dto.Employee@1a67ad04,  (stored=true -1778664066168) (createdAt=2026-05-13 12:21:06 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@6f3791c9,  (stored=true -1778664066167) (createdAt=2026-05-13 12:21:06 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1513224986, Project n:o -1778664066172, 6-13:10, 7,17: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@76adb33f, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@6f286300, 1.5. - 14.8.2013, reserveDateRange=1.5. - 14.8.2013, com.tustor.common.dto.Employee@1a67ad04,  (stored=true -1778664066168) (createdAt=2026-05-13 12:21:06 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@6f3791c9,  (stored=true -1778664066167) (createdAt=2026-05-13 12:21:06 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@1367687011, Project n:o -1778664066172, 6-13:10, 7,17
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvSis&#228;ll&#228;(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:279)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenKolmivuorotyonTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvSis&#228;ll&#228;(AbstractElintarviketeollisuudenToimihenkiloidenKolmivuorotyonTestCase.java:12)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@1354dce1, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@6f286300, 1.5. - 14.8.2013, reserveDateRange=1.5. - 14.8.2013, com.tustor.common.dto.Employee@1a67ad04,  (stored=true -1778664066168) (createdAt=2026-05-13 12:21:06 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@6f3791c9,  (stored=true -1778664066167) (createdAt=2026-05-13 12:21:06 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1513224986, Project n:o -1778664066172, 6-13:10, 7,17
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvSis&#228;ll&#228;(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:279)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenKolmivuorotyonTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvSis&#228;ll&#228;(AbstractElintarviketeollisuudenToimihenkiloidenKolmivuorotyonTestCase.java:12)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausAlle1kkTöissäSairausKestääYli4pvLapsenSairaus" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloidenKeskeytyvanKolmivuorotyonTES" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:579)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli4pvLapsenSairaus(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:175)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenKolmivuorotyonTestCase.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli4pvLapsenSairaus(AbstractElintarviketeollisuudenToimihenkiloidenKolmivuorotyonTestCase.java:12)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testWtrKertyma" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloidenKeskeytyvanKolmivuorotyonTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@497530c0, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@15450667, 1.1. - 18.2.2010, reserveDateRange=1.1. - 21.2.2010, com.tustor.common.dto.Employee@50196534,  (stored=true -1778664068070) (createdAt=2026-05-13 12:21:08 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@50b8923a,  (stored=true -1778664068069) (createdAt=2026-05-13 12:21:08 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 15.2.2010, tasks@808143837, Project n:o -1778664068074, 6-13:10, 7,17
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getFlatOvertimeSummary(AbstractRangeReport.java:848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWorkTimeReduction(AdvancedTesTest.java:4533)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWorkDayBasedWorkTimeReductionWithSickleave(AdvancedTesTest.java:4400)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.assertWtrKertyma(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:379)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testWtrKertyma(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:347)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenKolmivuorotyonTestCase.testWtrKertyma(AbstractElintarviketeollisuudenToimihenkiloidenKolmivuorotyonTestCase.java:12)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getFlatOvertimeSummary(AbstractRangeReport.java:848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWorkTimeReduction(AdvancedTesTest.java:4533)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWorkDayBasedWorkTimeReductionWithSickleave(AdvancedTesTest.java:4400)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.assertWtrKertyma(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:379)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testWtrKertyma(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:347)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenKolmivuorotyonTestCase.testWtrKertyma(AbstractElintarviketeollisuudenToimihenkiloidenKolmivuorotyonTestCase.java:12)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSuurjuhlapyhalisa" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloidenKeskeytyvanKolmivuorotyonTES" time="0s"/>
<testcase name="testSairaslomakorvausYli1vTöissäSairausKestääYli5vkEiTyöpohjainen" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloidenKeskeytyvanKolmivuorotyonTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@13fee351, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@312a6561, 3.6. - 11.8.2013, reserveDateRange=3.6. - 11.8.2013, com.tustor.common.dto.Employee@7cd979f2,  (stored=true -1778664068195) (createdAt=2026-05-13 12:21:08 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@4e971d51,  (stored=true -1778664068194) (createdAt=2026-05-13 12:21:08 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@706186169, Project n:o -1778664068199, 6-13:10, 7,17: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@48f4f2f7, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@312a6561, 3.6. - 11.8.2013, reserveDateRange=3.6. - 11.8.2013, com.tustor.common.dto.Employee@7cd979f2,  (stored=true -1778664068195) (createdAt=2026-05-13 12:21:08 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@4e971d51,  (stored=true -1778664068194) (createdAt=2026-05-13 12:21:08 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@2144666866, Project n:o -1778664068199, 6-13:10, 7,17
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausYli1vT&#246;iss&#228;SairausKest&#228;&#228;Yli5vkEiTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:225)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenKolmivuorotyonTestCase.testSairaslomakorvausYli1vT&#246;iss&#228;SairausKest&#228;&#228;Yli5vkEiTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenKolmivuorotyonTestCase.java:12)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@13fee351, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@312a6561, 3.6. - 11.8.2013, reserveDateRange=3.6. - 11.8.2013, com.tustor.common.dto.Employee@7cd979f2,  (stored=true -1778664068195) (createdAt=2026-05-13 12:21:08 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@4e971d51,  (stored=true -1778664068194) (createdAt=2026-05-13 12:21:08 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@706186169, Project n:o -1778664068199, 6-13:10, 7,17
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausYli1vT&#246;iss&#228;SairausKest&#228;&#228;Yli5vkEiTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:225)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenKolmivuorotyonTestCase.testSairaslomakorvausYli1vT&#246;iss&#228;SairausKest&#228;&#228;Yli5vkEiTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenKolmivuorotyonTestCase.java:12)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausAlle1kkTöissäSairausKestääYli4vkTyöpohjainen" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloidenKeskeytyvanKolmivuorotyonTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@2ddd0ad6, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@5b4a7876, 24.6. - 1.8.2013, reserveDateRange=24.6. - 1.8.2013, com.tustor.common.dto.Employee@3780e18a,  (stored=true -1778664068306) (createdAt=2026-05-13 12:21:08 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@4ba50d41,  (stored=true -1778664068305) (createdAt=2026-05-13 12:21:08 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@250291545, Project n:o -1778664068310, 6-13:10, 7,17: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@66a653a, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@5b4a7876, 24.6. - 1.8.2013, reserveDateRange=24.6. - 1.8.2013, com.tustor.common.dto.Employee@3780e18a,  (stored=true -1778664068306) (createdAt=2026-05-13 12:21:08 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@4ba50d41,  (stored=true -1778664068305) (createdAt=2026-05-13 12:21:08 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@911628492, Project n:o -1778664068310, 6-13:10, 7,17
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli4vkTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:213)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenKolmivuorotyonTestCase.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli4vkTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenKolmivuorotyonTestCase.java:12)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@2ddd0ad6, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@5b4a7876, 24.6. - 1.8.2013, reserveDateRange=24.6. - 1.8.2013, com.tustor.common.dto.Employee@3780e18a,  (stored=true -1778664068306) (createdAt=2026-05-13 12:21:08 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@4ba50d41,  (stored=true -1778664068305) (createdAt=2026-05-13 12:21:08 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@250291545, Project n:o -1778664068310, 6-13:10, 7,17
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli4vkTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:213)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenKolmivuorotyonTestCase.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli4vkTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenKolmivuorotyonTestCase.java:12)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli1kkTöissäSairausKestääYli4vkEiTyöpohjainen" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloidenKeskeytyvanKolmivuorotyonTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@140bd014, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@7f560c46, 3.6. - 1.8.2013, reserveDateRange=3.6. - 1.8.2013, com.tustor.common.dto.Employee@3f4a91bc,  (stored=true -1778664068393) (createdAt=2026-05-13 12:21:08 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@20f3ba33,  (stored=true -1778664068392) (createdAt=2026-05-13 12:21:08 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1781679433, Project n:o -1778664068397, 6-13:10, 7,17: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@25c94075, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@7f560c46, 3.6. - 1.8.2013, reserveDateRange=3.6. - 1.8.2013, com.tustor.common.dto.Employee@3f4a91bc,  (stored=true -1778664068393) (createdAt=2026-05-13 12:21:08 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@20f3ba33,  (stored=true -1778664068392) (createdAt=2026-05-13 12:21:08 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@1323688449, Project n:o -1778664068397, 6-13:10, 7,17
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli4vkEiTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:200)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenKolmivuorotyonTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli4vkEiTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenKolmivuorotyonTestCase.java:12)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@140bd014, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@7f560c46, 3.6. - 1.8.2013, reserveDateRange=3.6. - 1.8.2013, com.tustor.common.dto.Employee@3f4a91bc,  (stored=true -1778664068393) (createdAt=2026-05-13 12:21:08 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@20f3ba33,  (stored=true -1778664068392) (createdAt=2026-05-13 12:21:08 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1781679433, Project n:o -1778664068397, 6-13:10, 7,17
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli4vkEiTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:200)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenKolmivuorotyonTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli4vkEiTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenKolmivuorotyonTestCase.java:12)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausAlle1kkTöissäEiTyöpohjainen" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloidenKeskeytyvanKolmivuorotyonTES" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:579)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausAlle1kkT&#246;iss&#228;EiTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:187)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenKolmivuorotyonTestCase.testSairaslomakorvausAlle1kkT&#246;iss&#228;EiTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenKolmivuorotyonTestCase.java:12)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testViikkolepoYksittaisinViikoinLaskettuna" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloidenKeskeytyvanKolmivuorotyonTES" time="0s"/>
<testcase name="testArkipyhaviikonVapaapaivat" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloidenKeskeytyvanKolmivuorotyonTES" time="1s"/>
<testcase name="test_TODO_ArkipyhaviikonLauantainYlityot" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloidenKeskeytyvanKolmivuorotyonTES" time="1s">
<failure>
Ylity&#246;n tunnit eiv&#228;t vastanneet odotettua. expected:&lt;[0]&gt; but was:&lt;[71,93]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWeeklyOvertime(AdvancedTesTest.java:1389)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWeeklyOvertime(AdvancedTesTest.java:1349)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertProLiitonToimihenkiloidenArkipyhatEivatLyhennaTyoaikaa(AdvancedTesTest.java:1684)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertProLiitonToimihenkiloidenArkipyhaMaaritykset(AdvancedTesTest.java:1661)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.test_TODO_ArkipyhaviikonLauantainYlityot(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:330)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenKolmivuorotyonTestCase.test_TODO_ArkipyhaviikonLauantainYlityot(AbstractElintarviketeollisuudenToimihenkiloidenKolmivuorotyonTestCase.java:48)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testSairaslomakorvausYli5vTöissäSairausKestääYli3kkTyöpohjainen" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloidenKeskeytyvanKolmivuorotyonTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@40be6a4f, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@6ae2186c, 4.6. - 11.10.2013, reserveDateRange=4.6. - 11.10.2013, com.tustor.common.dto.Employee@6beefd55,  (stored=true -1778664087050) (createdAt=2026-05-13 12:21:27 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@a9eb9c4,  (stored=true -1778664087049) (createdAt=2026-05-13 12:21:27 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@960583370, Project n:o -1778664087054, 6-13:10, 7,17: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@439a18f6, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@6ae2186c, 4.6. - 11.10.2013, reserveDateRange=4.6. - 11.10.2013, com.tustor.common.dto.Employee@6beefd55,  (stored=true -1778664087050) (createdAt=2026-05-13 12:21:27 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@a9eb9c4,  (stored=true -1778664087049) (createdAt=2026-05-13 12:21:27 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@1593983365, Project n:o -1778664087054, 6-13:10, 7,17: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@202d9338, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@6ae2186c, 4.6. - 11.10.2013, reserveDateRange=4.6. - 11.10.2013, com.tustor.common.dto.Employee@6beefd55,  (stored=true -1778664087050) (createdAt=2026-05-13 12:21:27 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@a9eb9c4,  (stored=true -1778664087049) (createdAt=2026-05-13 12:21:27 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 3.7.2013, tasks@325678833, Project n:o -1778664087054, 6-13:10, 7,17
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausYli5vT&#246;iss&#228;SairausKest&#228;&#228;Yli3kkTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:261)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenKolmivuorotyonTestCase.testSairaslomakorvausYli5vT&#246;iss&#228;SairausKest&#228;&#228;Yli3kkTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenKolmivuorotyonTestCase.java:12)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@40be6a4f, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@6ae2186c, 4.6. - 11.10.2013, reserveDateRange=4.6. - 11.10.2013, com.tustor.common.dto.Employee@6beefd55,  (stored=true -1778664087050) (createdAt=2026-05-13 12:21:27 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@a9eb9c4,  (stored=true -1778664087049) (createdAt=2026-05-13 12:21:27 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@960583370, Project n:o -1778664087054, 6-13:10, 7,17: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@439a18f6, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@6ae2186c, 4.6. - 11.10.2013, reserveDateRange=4.6. - 11.10.2013, com.tustor.common.dto.Employee@6beefd55,  (stored=true -1778664087050) (createdAt=2026-05-13 12:21:27 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@a9eb9c4,  (stored=true -1778664087049) (createdAt=2026-05-13 12:21:27 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@1593983365, Project n:o -1778664087054, 6-13:10, 7,17
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausYli5vT&#246;iss&#228;SairausKest&#228;&#228;Yli3kkTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:261)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenKolmivuorotyonTestCase.testSairaslomakorvausYli5vT&#246;iss&#228;SairausKest&#228;&#228;Yli3kkTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenKolmivuorotyonTestCase.java:12)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli5vTöissäSairausKestääYli3kkEiTyöpohjainen" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloidenKeskeytyvanKolmivuorotyonTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@7b91f2ae, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@738979d4, 4.6. - 11.10.2013, reserveDateRange=4.6. - 11.10.2013, com.tustor.common.dto.Employee@4bcc7c34,  (stored=true -1778664087221) (createdAt=2026-05-13 12:21:27 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@587b560d,  (stored=true -1778664087220) (createdAt=2026-05-13 12:21:27 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@747363118, Project n:o -1778664087225, 6-13:10, 7,17: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@147450b2, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@738979d4, 4.6. - 11.10.2013, reserveDateRange=4.6. - 11.10.2013, com.tustor.common.dto.Employee@4bcc7c34,  (stored=true -1778664087221) (createdAt=2026-05-13 12:21:27 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@587b560d,  (stored=true -1778664087220) (createdAt=2026-05-13 12:21:27 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@1022469076, Project n:o -1778664087225, 6-13:10, 7,17: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@3eb84179, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@738979d4, 4.6. - 11.10.2013, reserveDateRange=4.6. - 11.10.2013, com.tustor.common.dto.Employee@4bcc7c34,  (stored=true -1778664087221) (createdAt=2026-05-13 12:21:27 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@587b560d,  (stored=true -1778664087220) (createdAt=2026-05-13 12:21:27 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 3.7.2013, tasks@1276690219, Project n:o -1778664087225, 6-13:10, 7,17
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausYli5vT&#246;iss&#228;SairausKest&#228;&#228;Yli3kkEiTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:249)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenKolmivuorotyonTestCase.testSairaslomakorvausYli5vT&#246;iss&#228;SairausKest&#228;&#228;Yli3kkEiTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenKolmivuorotyonTestCase.java:12)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@7b91f2ae, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@738979d4, 4.6. - 11.10.2013, reserveDateRange=4.6. - 11.10.2013, com.tustor.common.dto.Employee@4bcc7c34,  (stored=true -1778664087221) (createdAt=2026-05-13 12:21:27 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@587b560d,  (stored=true -1778664087220) (createdAt=2026-05-13 12:21:27 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@747363118, Project n:o -1778664087225, 6-13:10, 7,17: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@147450b2, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@738979d4, 4.6. - 11.10.2013, reserveDateRange=4.6. - 11.10.2013, com.tustor.common.dto.Employee@4bcc7c34,  (stored=true -1778664087221) (createdAt=2026-05-13 12:21:27 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@587b560d,  (stored=true -1778664087220) (createdAt=2026-05-13 12:21:27 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@1022469076, Project n:o -1778664087225, 6-13:10, 7,17
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausYli5vT&#246;iss&#228;SairausKest&#228;&#228;Yli3kkEiTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:249)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenKolmivuorotyonTestCase.testSairaslomakorvausYli5vT&#246;iss&#228;SairausKest&#228;&#228;Yli3kkEiTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenKolmivuorotyonTestCase.java:12)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli1vTöissäSairausKestääYli5vkTyöpohjainen" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloidenKeskeytyvanKolmivuorotyonTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@31024f8b, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@6418bb7, 3.6. - 11.8.2013, reserveDateRange=3.6. - 11.8.2013, com.tustor.common.dto.Employee@6a3a1a59,  (stored=true -1778664087392) (createdAt=2026-05-13 12:21:27 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@6f58d6ad,  (stored=true -1778664087391) (createdAt=2026-05-13 12:21:27 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1275441882, Project n:o -1778664087396, 6-13:10, 7,17: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@461394de, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@6418bb7, 3.6. - 11.8.2013, reserveDateRange=3.6. - 11.8.2013, com.tustor.common.dto.Employee@6a3a1a59,  (stored=true -1778664087392) (createdAt=2026-05-13 12:21:27 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@6f58d6ad,  (stored=true -1778664087391) (createdAt=2026-05-13 12:21:27 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@2084677271, Project n:o -1778664087396, 6-13:10, 7,17
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausYli1vT&#246;iss&#228;SairausKest&#228;&#228;Yli5vkTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:237)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenKolmivuorotyonTestCase.testSairaslomakorvausYli1vT&#246;iss&#228;SairausKest&#228;&#228;Yli5vkTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenKolmivuorotyonTestCase.java:12)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@31024f8b, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@6418bb7, 3.6. - 11.8.2013, reserveDateRange=3.6. - 11.8.2013, com.tustor.common.dto.Employee@6a3a1a59,  (stored=true -1778664087392) (createdAt=2026-05-13 12:21:27 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@6f58d6ad,  (stored=true -1778664087391) (createdAt=2026-05-13 12:21:27 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1275441882, Project n:o -1778664087396, 6-13:10, 7,17
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausYli1vT&#246;iss&#228;SairausKest&#228;&#228;Yli5vkTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:237)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenKolmivuorotyonTestCase.testSairaslomakorvausYli1vT&#246;iss&#228;SairausKest&#228;&#228;Yli5vkTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenKolmivuorotyonTestCase.java:12)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmountBundledIncludedInKta" time="0s">
<testcase name="testKtaValue" classname="com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmountBundledIncludedInKta" time="0s"/>
<testcase name="testCaseWithTimeRanges" classname="com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmountBundledIncludedInKta" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.AbstractHourlySalaryTestCase.assertAprilWithTimeRanges(AbstractHourlySalaryTestCase.java:1683)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryWithKta.assertAprilWithTimeRanges(TestHourlySalaryWithKta.java:286)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.AbstractHourlySalaryLargerByPersonalHourlyExtraAmountIncludedInKtaTestCase.assertAprilWithTimeRanges(AbstractHourlySalaryLargerByPersonalHourlyExtraAmountIncludedInKtaTestCase.java:677)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalary.testCaseWithTimeRanges(TestHourlySalary.java:286)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryWithKta.testCaseWithTimeRanges(TestHourlySalaryWithKta.java:1902)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerWithKta.testCaseWithTimeRanges(TestHourlySalaryLargerWithKta.java:340)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.AbstractHourlySalaryLargerByPersonalHourlyExtraAmountIncludedInKtaTestCase.testCaseWithTimeRanges(AbstractHourlySalaryLargerByPersonalHourlyExtraAmountIncludedInKtaTestCase.java:522)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmountBundledIncludedInKta.testCaseWithTimeRanges(TestHourlySalaryLargerByPersonalHourlyExtraAmountBundledIncludedInKta.java:253)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testCase" classname="com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmountBundledIncludedInKta" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.AbstractHourlySalaryTestCase.assertApril(AbstractHourlySalaryTestCase.java:1395)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryWithKta.assertApril(TestHourlySalaryWithKta.java:271)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerWithKta.assertApril(TestHourlySalaryLargerWithKta.java:86)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.AbstractHourlySalaryLargerByPersonalHourlyExtraAmountIncludedInKtaTestCase.assertApril(AbstractHourlySalaryLargerByPersonalHourlyExtraAmountIncludedInKtaTestCase.java:101)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalary.testCase(TestHourlySalary.java:227)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryWithKta.testCase(TestHourlySalaryWithKta.java:98)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerWithKta.testCase(TestHourlySalaryLargerWithKta.java:28)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.AbstractHourlySalaryLargerByPersonalHourlyExtraAmountIncludedInKtaTestCase.testCase(AbstractHourlySalaryLargerByPersonalHourlyExtraAmountIncludedInKtaTestCase.java:38)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmountBundledIncludedInKta.testCase(TestHourlySalaryLargerByPersonalHourlyExtraAmountBundledIncludedInKta.java:97)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSpectraKaupanTes" classname="com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmountBundledIncludedInKta" time="0s"/>
<testcase name="testSpectraKipaTes" classname="com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmountBundledIncludedInKta" time="0s"/>
<testcase name="testSpectraVartiointiTes" classname="com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmountBundledIncludedInKta" time="0s"/>
<testcase name="testHenkilostonRahalahjaEiVaikutaKTAhan" classname="com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmountBundledIncludedInKta" time="0s"/>
<testcase name="testPerhevapaauudistuksenUudetLomatyypitJaKta" classname="com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmountBundledIncludedInKta" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerWithKta" time="1s">
<testcase name="testKtaValue" classname="com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerWithKta" time="0s">
<failure>
expected:&lt;true&gt; but was:&lt;false&gt;
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.failNotEquals(Assert.java:280)
	at junit.framework.Assert.assertEquals(Assert.java:64)
	at junit.framework.Assert.assertEquals(Assert.java:146)
	at junit.framework.Assert.assertEquals(Assert.java:152)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryWithKta.assertKtaValue(TestHourlySalaryWithKta.java:864)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryWithKta.testKtaValue(TestHourlySalaryWithKta.java:818)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerWithKta.testKtaValue(TestHourlySalaryLargerWithKta.java:176)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testCaseWithTimeRanges" classname="com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerWithKta" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.AbstractHourlySalaryTestCase.assertAprilWithTimeRanges(AbstractHourlySalaryTestCase.java:1683)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryWithKta.assertAprilWithTimeRanges(TestHourlySalaryWithKta.java:286)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalary.testCaseWithTimeRanges(TestHourlySalary.java:286)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryWithKta.testCaseWithTimeRanges(TestHourlySalaryWithKta.java:1902)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerWithKta.testCaseWithTimeRanges(TestHourlySalaryLargerWithKta.java:340)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSpectraKipaTes" classname="com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerWithKta" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.AbstractHourlySalaryTestCase.assertSpectraKipaTes(AbstractHourlySalaryTestCase.java:885)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalary.testSpectraKipaTes(TestHourlySalary.java:119)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryWithKta.testSpectraKipaTes(TestHourlySalaryWithKta.java:702)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerWithKta.testSpectraKipaTes(TestHourlySalaryLargerWithKta.java:159)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSpectraVartiointiTes" classname="com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerWithKta" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.AbstractHourlySalaryTestCase.assertSpectraVartiointiTes(AbstractHourlySalaryTestCase.java:269)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalary.testSpectraVartiointiTes(TestHourlySalary.java:172)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryWithKta.testSpectraVartiointiTes(TestHourlySalaryWithKta.java:780)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerWithKta.testSpectraVartiointiTes(TestHourlySalaryLargerWithKta.java:168)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testCase" classname="com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerWithKta" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.AbstractHourlySalaryTestCase.assertApril(AbstractHourlySalaryTestCase.java:1395)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryWithKta.assertApril(TestHourlySalaryWithKta.java:271)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerWithKta.assertApril(TestHourlySalaryLargerWithKta.java:86)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalary.testCase(TestHourlySalary.java:227)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryWithKta.testCase(TestHourlySalaryWithKta.java:98)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerWithKta.testCase(TestHourlySalaryLargerWithKta.java:28)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSpectraKaupanTes" classname="com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerWithKta" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.AbstractHourlySalaryTestCase.assertSpectraKaupanTes(AbstractHourlySalaryTestCase.java:1967)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalary.testSpectraKaupanTes(TestHourlySalary.java:79)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryWithKta.testSpectraKaupanTes(TestHourlySalaryWithKta.java:693)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testHenkilostonRahalahjaEiVaikutaKTAhan" classname="com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerWithKta" time="0s"/>
<testcase name="testPerhevapaauudistuksenUudetLomatyypitJaKta" classname="com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerWithKta" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmountTogetherWithKtaSickleaveWithoutExtras" time="0s">
<testcase name="testCaseWithTimeRanges" classname="com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmountTogetherWithKtaSickleaveWithoutExtras" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.AbstractHourlySalaryTestCase.assertAprilWithTimeRanges(AbstractHourlySalaryTestCase.java:1683)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryWithKta.assertAprilWithTimeRanges(TestHourlySalaryWithKta.java:286)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.AbstractHourlySalaryLargerByPersonalHourlyExtraAmountTogetherWithKtaTestCase.assertAprilWithTimeRanges(AbstractHourlySalaryLargerByPersonalHourlyExtraAmountTogetherWithKtaTestCase.java:689)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalary.testCaseWithTimeRanges(TestHourlySalary.java:286)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryWithKta.testCaseWithTimeRanges(TestHourlySalaryWithKta.java:1902)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerWithKta.testCaseWithTimeRanges(TestHourlySalaryLargerWithKta.java:340)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.AbstractHourlySalaryLargerByPersonalHourlyExtraAmountTogetherWithKtaTestCase.testCaseWithTimeRanges(AbstractHourlySalaryLargerByPersonalHourlyExtraAmountTogetherWithKtaTestCase.java:534)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmountTogetherWithKta.testCaseWithTimeRanges(TestHourlySalaryLargerByPersonalHourlyExtraAmountTogetherWithKta.java:82)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmountTogetherWithKtaSickleaveWithoutExtras.testCaseWithTimeRanges(TestHourlySalaryLargerByPersonalHourlyExtraAmountTogetherWithKtaSickleaveWithoutExtras.java:106)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testCase" classname="com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmountTogetherWithKtaSickleaveWithoutExtras" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.AbstractHourlySalaryTestCase.assertApril(AbstractHourlySalaryTestCase.java:1395)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryWithKta.assertApril(TestHourlySalaryWithKta.java:271)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerWithKta.assertApril(TestHourlySalaryLargerWithKta.java:86)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.AbstractHourlySalaryLargerByPersonalHourlyExtraAmountTogetherWithKtaTestCase.assertApril(AbstractHourlySalaryLargerByPersonalHourlyExtraAmountTogetherWithKtaTestCase.java:129)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalary.testCase(TestHourlySalary.java:227)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryWithKta.testCase(TestHourlySalaryWithKta.java:98)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerWithKta.testCase(TestHourlySalaryLargerWithKta.java:28)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.AbstractHourlySalaryLargerByPersonalHourlyExtraAmountTogetherWithKtaTestCase.testCase(AbstractHourlySalaryLargerByPersonalHourlyExtraAmountTogetherWithKtaTestCase.java:66)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmountTogetherWithKta.testCase(TestHourlySalaryLargerByPersonalHourlyExtraAmountTogetherWithKta.java:34)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmountTogetherWithKtaSickleaveWithoutExtras.testCase(TestHourlySalaryLargerByPersonalHourlyExtraAmountTogetherWithKtaSickleaveWithoutExtras.java:40)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testKtaValue" classname="com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmountTogetherWithKtaSickleaveWithoutExtras" time="0s"/>
<testcase name="testSpectraKaupanTes" classname="com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmountTogetherWithKtaSickleaveWithoutExtras" time="0s"/>
<testcase name="testSpectraKipaTes" classname="com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmountTogetherWithKtaSickleaveWithoutExtras" time="0s"/>
<testcase name="testSpectraVartiointiTes" classname="com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmountTogetherWithKtaSickleaveWithoutExtras" time="0s"/>
<testcase name="testHenkilostonRahalahjaEiVaikutaKTAhan" classname="com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmountTogetherWithKtaSickleaveWithoutExtras" time="0s"/>
<testcase name="testPerhevapaauudistuksenUudetLomatyypitJaKta" classname="com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmountTogetherWithKtaSickleaveWithoutExtras" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalary" time="0s">
<testcase name="testSpectraKaupanTes" classname="com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalary" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.AbstractHourlySalaryTestCase.assertSpectraKaupanTes(AbstractHourlySalaryTestCase.java:1967)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalary.testSpectraKaupanTes(TestHourlySalary.java:79)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testCaseWithTimeRanges" classname="com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalary" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.AbstractHourlySalaryTestCase.assertAprilWithTimeRanges(AbstractHourlySalaryTestCase.java:1683)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalary.testCaseWithTimeRanges(TestHourlySalary.java:286)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSpectraKipaTes" classname="com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalary" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.AbstractHourlySalaryTestCase.assertSpectraKipaTes(AbstractHourlySalaryTestCase.java:885)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalary.testSpectraKipaTes(TestHourlySalary.java:119)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSpectraVartiointiTes" classname="com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalary" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.AbstractHourlySalaryTestCase.assertSpectraVartiointiTes(AbstractHourlySalaryTestCase.java:269)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalary.testSpectraVartiointiTes(TestHourlySalary.java:172)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testCase" classname="com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalary" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.AbstractHourlySalaryTestCase.assertApril(AbstractHourlySalaryTestCase.java:1395)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalary.testCase(TestHourlySalary.java:227)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryMinimumLargerByPersonalHourlyExtraAmountTogetherWithKta" time="0s">
<testcase name="testCaseWithTimeRanges" classname="com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryMinimumLargerByPersonalHourlyExtraAmountTogetherWithKta" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.AbstractHourlySalaryTestCase.assertAprilWithTimeRanges(AbstractHourlySalaryTestCase.java:1683)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryWithKta.assertAprilWithTimeRanges(TestHourlySalaryWithKta.java:286)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.AbstractHourlySalaryLargerByPersonalHourlyExtraAmountTogetherWithKtaTestCase.assertAprilWithTimeRanges(AbstractHourlySalaryLargerByPersonalHourlyExtraAmountTogetherWithKtaTestCase.java:689)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalary.testCaseWithTimeRanges(TestHourlySalary.java:286)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryWithKta.testCaseWithTimeRanges(TestHourlySalaryWithKta.java:1902)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerWithKta.testCaseWithTimeRanges(TestHourlySalaryLargerWithKta.java:340)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.AbstractHourlySalaryLargerByPersonalHourlyExtraAmountTogetherWithKtaTestCase.testCaseWithTimeRanges(AbstractHourlySalaryLargerByPersonalHourlyExtraAmountTogetherWithKtaTestCase.java:534)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmountTogetherWithKta.testCaseWithTimeRanges(TestHourlySalaryLargerByPersonalHourlyExtraAmountTogetherWithKta.java:82)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryMinimumLargerByPersonalHourlyExtraAmountTogetherWithKta.testCaseWithTimeRanges(TestHourlySalaryMinimumLargerByPersonalHourlyExtraAmountTogetherWithKta.java:137)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testCase" classname="com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryMinimumLargerByPersonalHourlyExtraAmountTogetherWithKta" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.AbstractHourlySalaryTestCase.assertApril(AbstractHourlySalaryTestCase.java:1395)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryWithKta.assertApril(TestHourlySalaryWithKta.java:271)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerWithKta.assertApril(TestHourlySalaryLargerWithKta.java:86)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.AbstractHourlySalaryLargerByPersonalHourlyExtraAmountTogetherWithKtaTestCase.assertApril(AbstractHourlySalaryLargerByPersonalHourlyExtraAmountTogetherWithKtaTestCase.java:129)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalary.testCase(TestHourlySalary.java:227)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryWithKta.testCase(TestHourlySalaryWithKta.java:98)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerWithKta.testCase(TestHourlySalaryLargerWithKta.java:28)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.AbstractHourlySalaryLargerByPersonalHourlyExtraAmountTogetherWithKtaTestCase.testCase(AbstractHourlySalaryLargerByPersonalHourlyExtraAmountTogetherWithKtaTestCase.java:66)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmountTogetherWithKta.testCase(TestHourlySalaryLargerByPersonalHourlyExtraAmountTogetherWithKta.java:34)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryMinimumLargerByPersonalHourlyExtraAmountTogetherWithKta.testCase(TestHourlySalaryMinimumLargerByPersonalHourlyExtraAmountTogetherWithKta.java:31)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testKtaValue" classname="com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryMinimumLargerByPersonalHourlyExtraAmountTogetherWithKta" time="0s"/>
<testcase name="testSpectraKaupanTes" classname="com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryMinimumLargerByPersonalHourlyExtraAmountTogetherWithKta" time="0s"/>
<testcase name="testSpectraKipaTes" classname="com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryMinimumLargerByPersonalHourlyExtraAmountTogetherWithKta" time="0s"/>
<testcase name="testSpectraVartiointiTes" classname="com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryMinimumLargerByPersonalHourlyExtraAmountTogetherWithKta" time="0s"/>
<testcase name="testHenkilostonRahalahjaEiVaikutaKTAhan" classname="com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryMinimumLargerByPersonalHourlyExtraAmountTogetherWithKta" time="0s"/>
<testcase name="testPerhevapaauudistuksenUudetLomatyypitJaKta" classname="com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryMinimumLargerByPersonalHourlyExtraAmountTogetherWithKta" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.hourlysalary.TestReplacedHourlySalaryLargerByPersonalHourlyExtraAmountBundledOnlyToExtras" time="0s">
<testcase name="testSpectraKaupanTes" classname="com.tustor.tuntinetti.backend.logic.hourlysalary.TestReplacedHourlySalaryLargerByPersonalHourlyExtraAmountBundledOnlyToExtras" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.AbstractHourlySalaryTestCase.assertSpectraKaupanTes(AbstractHourlySalaryTestCase.java:1967)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalary.testSpectraKaupanTes(TestHourlySalary.java:79)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLarger.testSpectraKaupanTes(TestHourlySalaryLarger.java:160)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmount.testSpectraKaupanTes(TestHourlySalaryLargerByPersonalHourlyExtraAmount.java:469)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmountBundled.testSpectraKaupanTes(TestHourlySalaryLargerByPersonalHourlyExtraAmountBundled.java:319)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestReplacedHourlySalaryLargerByPersonalHourlyExtraAmountBundled.testSpectraKaupanTes(TestReplacedHourlySalaryLargerByPersonalHourlyExtraAmountBundled.java:149)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestReplacedHourlySalaryLargerByPersonalHourlyExtraAmountBundledOnlyToExtras.testSpectraKaupanTes(TestReplacedHourlySalaryLargerByPersonalHourlyExtraAmountBundledOnlyToExtras.java:65)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testCaseWithTimeRanges" classname="com.tustor.tuntinetti.backend.logic.hourlysalary.TestReplacedHourlySalaryLargerByPersonalHourlyExtraAmountBundledOnlyToExtras" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.AbstractHourlySalaryTestCase.assertAprilWithTimeRanges(AbstractHourlySalaryTestCase.java:1683)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalary.testCaseWithTimeRanges(TestHourlySalary.java:286)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLarger.testCaseWithTimeRanges(TestHourlySalaryLarger.java:89)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmount.testCaseWithTimeRanges(TestHourlySalaryLargerByPersonalHourlyExtraAmount.java:96)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmountBundled.testCaseWithTimeRanges(TestHourlySalaryLargerByPersonalHourlyExtraAmountBundled.java:65)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestReplacedHourlySalaryLargerByPersonalHourlyExtraAmountBundled.testCaseWithTimeRanges(TestReplacedHourlySalaryLargerByPersonalHourlyExtraAmountBundled.java:42)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestReplacedHourlySalaryLargerByPersonalHourlyExtraAmountBundledOnlyToExtras.testCaseWithTimeRanges(TestReplacedHourlySalaryLargerByPersonalHourlyExtraAmountBundledOnlyToExtras.java:49)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSpectraKipaTes" classname="com.tustor.tuntinetti.backend.logic.hourlysalary.TestReplacedHourlySalaryLargerByPersonalHourlyExtraAmountBundledOnlyToExtras" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.AbstractHourlySalaryTestCase.assertSpectraKipaTes(AbstractHourlySalaryTestCase.java:885)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalary.testSpectraKipaTes(TestHourlySalary.java:119)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLarger.testSpectraKipaTes(TestHourlySalaryLarger.java:168)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmount.testSpectraKipaTes(TestHourlySalaryLargerByPersonalHourlyExtraAmount.java:477)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmountBundled.testSpectraKipaTes(TestHourlySalaryLargerByPersonalHourlyExtraAmountBundled.java:327)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestReplacedHourlySalaryLargerByPersonalHourlyExtraAmountBundled.testSpectraKipaTes(TestReplacedHourlySalaryLargerByPersonalHourlyExtraAmountBundled.java:141)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestReplacedHourlySalaryLargerByPersonalHourlyExtraAmountBundledOnlyToExtras.testSpectraKipaTes(TestReplacedHourlySalaryLargerByPersonalHourlyExtraAmountBundledOnlyToExtras.java:57)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testCase" classname="com.tustor.tuntinetti.backend.logic.hourlysalary.TestReplacedHourlySalaryLargerByPersonalHourlyExtraAmountBundledOnlyToExtras" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.AbstractHourlySalaryTestCase.assertApril(AbstractHourlySalaryTestCase.java:1395)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmount.assertApril(TestHourlySalaryLargerByPersonalHourlyExtraAmount.java:173)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmountBundled.assertApril(TestHourlySalaryLargerByPersonalHourlyExtraAmountBundled.java:91)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalary.testCase(TestHourlySalary.java:227)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLarger.testCase(TestHourlySalaryLarger.java:81)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmount.testCase(TestHourlySalaryLargerByPersonalHourlyExtraAmount.java:88)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmountBundled.testCase(TestHourlySalaryLargerByPersonalHourlyExtraAmountBundled.java:57)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestReplacedHourlySalaryLargerByPersonalHourlyExtraAmountBundled.testCase(TestReplacedHourlySalaryLargerByPersonalHourlyExtraAmountBundled.java:34)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestReplacedHourlySalaryLargerByPersonalHourlyExtraAmountBundledOnlyToExtras.testCase(TestReplacedHourlySalaryLargerByPersonalHourlyExtraAmountBundledOnlyToExtras.java:41)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSpectraVartiointiTes" classname="com.tustor.tuntinetti.backend.logic.hourlysalary.TestReplacedHourlySalaryLargerByPersonalHourlyExtraAmountBundledOnlyToExtras" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.AbstractHourlySalaryTestCase.assertSpectraVartiointiTes(AbstractHourlySalaryTestCase.java:269)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalary.testSpectraVartiointiTes(TestHourlySalary.java:172)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLarger.testSpectraVartiointiTes(TestHourlySalaryLarger.java:176)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmount.testSpectraVartiointiTes(TestHourlySalaryLargerByPersonalHourlyExtraAmount.java:485)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmountBundled.testSpectraVartiointiTes(TestHourlySalaryLargerByPersonalHourlyExtraAmountBundled.java:335)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestReplacedHourlySalaryLargerByPersonalHourlyExtraAmountBundled.testSpectraVartiointiTes(TestReplacedHourlySalaryLargerByPersonalHourlyExtraAmountBundled.java:157)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLarger" time="0s">
<testcase name="testSpectraKaupanTes" classname="com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLarger" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.AbstractHourlySalaryTestCase.assertSpectraKaupanTes(AbstractHourlySalaryTestCase.java:1967)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalary.testSpectraKaupanTes(TestHourlySalary.java:79)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLarger.testSpectraKaupanTes(TestHourlySalaryLarger.java:160)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testCaseWithTimeRanges" classname="com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLarger" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.AbstractHourlySalaryTestCase.assertAprilWithTimeRanges(AbstractHourlySalaryTestCase.java:1683)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalary.testCaseWithTimeRanges(TestHourlySalary.java:286)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLarger.testCaseWithTimeRanges(TestHourlySalaryLarger.java:89)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSpectraKipaTes" classname="com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLarger" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.AbstractHourlySalaryTestCase.assertSpectraKipaTes(AbstractHourlySalaryTestCase.java:885)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalary.testSpectraKipaTes(TestHourlySalary.java:119)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLarger.testSpectraKipaTes(TestHourlySalaryLarger.java:168)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSpectraVartiointiTes" classname="com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLarger" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.AbstractHourlySalaryTestCase.assertSpectraVartiointiTes(AbstractHourlySalaryTestCase.java:269)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalary.testSpectraVartiointiTes(TestHourlySalary.java:172)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLarger.testSpectraVartiointiTes(TestHourlySalaryLarger.java:176)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testCase" classname="com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLarger" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.AbstractHourlySalaryTestCase.assertApril(AbstractHourlySalaryTestCase.java:1395)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalary.testCase(TestHourlySalary.java:227)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLarger.testCase(TestHourlySalaryLarger.java:81)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmount" time="0s">
<testcase name="testSpectraKaupanTes" classname="com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmount" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.AbstractHourlySalaryTestCase.assertSpectraKaupanTes(AbstractHourlySalaryTestCase.java:1967)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalary.testSpectraKaupanTes(TestHourlySalary.java:79)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLarger.testSpectraKaupanTes(TestHourlySalaryLarger.java:160)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmount.testSpectraKaupanTes(TestHourlySalaryLargerByPersonalHourlyExtraAmount.java:469)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testCaseWithTimeRanges" classname="com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmount" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.AbstractHourlySalaryTestCase.assertAprilWithTimeRanges(AbstractHourlySalaryTestCase.java:1683)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalary.testCaseWithTimeRanges(TestHourlySalary.java:286)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLarger.testCaseWithTimeRanges(TestHourlySalaryLarger.java:89)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmount.testCaseWithTimeRanges(TestHourlySalaryLargerByPersonalHourlyExtraAmount.java:96)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSpectraKipaTes" classname="com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmount" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.AbstractHourlySalaryTestCase.assertSpectraKipaTes(AbstractHourlySalaryTestCase.java:885)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalary.testSpectraKipaTes(TestHourlySalary.java:119)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLarger.testSpectraKipaTes(TestHourlySalaryLarger.java:168)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmount.testSpectraKipaTes(TestHourlySalaryLargerByPersonalHourlyExtraAmount.java:477)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSpectraVartiointiTes" classname="com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmount" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.AbstractHourlySalaryTestCase.assertSpectraVartiointiTes(AbstractHourlySalaryTestCase.java:269)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalary.testSpectraVartiointiTes(TestHourlySalary.java:172)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLarger.testSpectraVartiointiTes(TestHourlySalaryLarger.java:176)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmount.testSpectraVartiointiTes(TestHourlySalaryLargerByPersonalHourlyExtraAmount.java:485)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testCase" classname="com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmount" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.AbstractHourlySalaryTestCase.assertApril(AbstractHourlySalaryTestCase.java:1395)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmount.assertApril(TestHourlySalaryLargerByPersonalHourlyExtraAmount.java:173)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalary.testCase(TestHourlySalary.java:227)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLarger.testCase(TestHourlySalaryLarger.java:81)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmount.testCase(TestHourlySalaryLargerByPersonalHourlyExtraAmount.java:88)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmountBundledTogetherWithKta" time="1s">
<testcase name="testKtaValue" classname="com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmountBundledTogetherWithKta" time="0s">
<failure>
expected:&lt;true&gt; but was:&lt;false&gt;
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.failNotEquals(Assert.java:280)
	at junit.framework.Assert.assertEquals(Assert.java:64)
	at junit.framework.Assert.assertEquals(Assert.java:146)
	at junit.framework.Assert.assertEquals(Assert.java:152)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryWithKta.assertKtaValue(TestHourlySalaryWithKta.java:864)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryWithKta.testKtaValue(TestHourlySalaryWithKta.java:818)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerWithKta.testKtaValue(TestHourlySalaryLargerWithKta.java:176)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmountBundledTogetherWithKta.testKtaValue(TestHourlySalaryLargerByPersonalHourlyExtraAmountBundledTogetherWithKta.java:92)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testCaseWithTimeRanges" classname="com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmountBundledTogetherWithKta" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.AbstractHourlySalaryTestCase.assertAprilWithTimeRanges(AbstractHourlySalaryTestCase.java:1683)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryWithKta.assertAprilWithTimeRanges(TestHourlySalaryWithKta.java:286)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.AbstractHourlySalaryLargerByPersonalHourlyExtraAmountTogetherWithKtaTestCase.assertAprilWithTimeRanges(AbstractHourlySalaryLargerByPersonalHourlyExtraAmountTogetherWithKtaTestCase.java:689)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalary.testCaseWithTimeRanges(TestHourlySalary.java:286)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryWithKta.testCaseWithTimeRanges(TestHourlySalaryWithKta.java:1902)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerWithKta.testCaseWithTimeRanges(TestHourlySalaryLargerWithKta.java:340)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.AbstractHourlySalaryLargerByPersonalHourlyExtraAmountTogetherWithKtaTestCase.testCaseWithTimeRanges(AbstractHourlySalaryLargerByPersonalHourlyExtraAmountTogetherWithKtaTestCase.java:534)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmountBundledTogetherWithKta.testCaseWithTimeRanges(TestHourlySalaryLargerByPersonalHourlyExtraAmountBundledTogetherWithKta.java:181)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testCase" classname="com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmountBundledTogetherWithKta" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.AbstractHourlySalaryTestCase.assertApril(AbstractHourlySalaryTestCase.java:1395)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryWithKta.assertApril(TestHourlySalaryWithKta.java:271)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerWithKta.assertApril(TestHourlySalaryLargerWithKta.java:86)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.AbstractHourlySalaryLargerByPersonalHourlyExtraAmountTogetherWithKtaTestCase.assertApril(AbstractHourlySalaryLargerByPersonalHourlyExtraAmountTogetherWithKtaTestCase.java:129)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalary.testCase(TestHourlySalary.java:227)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryWithKta.testCase(TestHourlySalaryWithKta.java:98)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerWithKta.testCase(TestHourlySalaryLargerWithKta.java:28)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.AbstractHourlySalaryLargerByPersonalHourlyExtraAmountTogetherWithKtaTestCase.testCase(AbstractHourlySalaryLargerByPersonalHourlyExtraAmountTogetherWithKtaTestCase.java:66)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmountBundledTogetherWithKta.testCase(TestHourlySalaryLargerByPersonalHourlyExtraAmountBundledTogetherWithKta.java:149)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSpectraKaupanTes" classname="com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmountBundledTogetherWithKta" time="0s"/>
<testcase name="testSpectraKipaTes" classname="com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmountBundledTogetherWithKta" time="0s"/>
<testcase name="testSpectraVartiointiTes" classname="com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmountBundledTogetherWithKta" time="0s"/>
<testcase name="testHenkilostonRahalahjaEiVaikutaKTAhan" classname="com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmountBundledTogetherWithKta" time="0s"/>
<testcase name="testPerhevapaauudistuksenUudetLomatyypitJaKta" classname="com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmountBundledTogetherWithKta" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.hourlysalary.TestReplacedByPercentageForceZeroHourlySalaryLargerByPersonalHourlyExtraAmountBundled" time="0s">
<testcase name="testSpectraKaupanTes" classname="com.tustor.tuntinetti.backend.logic.hourlysalary.TestReplacedByPercentageForceZeroHourlySalaryLargerByPersonalHourlyExtraAmountBundled" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.AbstractHourlySalaryTestCase.assertSpectraKaupanTes(AbstractHourlySalaryTestCase.java:1967)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalary.testSpectraKaupanTes(TestHourlySalary.java:79)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLarger.testSpectraKaupanTes(TestHourlySalaryLarger.java:160)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmount.testSpectraKaupanTes(TestHourlySalaryLargerByPersonalHourlyExtraAmount.java:469)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmountBundled.testSpectraKaupanTes(TestHourlySalaryLargerByPersonalHourlyExtraAmountBundled.java:319)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestReplacedHourlySalaryLargerByPersonalHourlyExtraAmountBundled.testSpectraKaupanTes(TestReplacedHourlySalaryLargerByPersonalHourlyExtraAmountBundled.java:149)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestReplacedByPercentageHourlySalaryLargerByPersonalHourlyExtraAmountBundled.testSpectraKaupanTes(TestReplacedByPercentageHourlySalaryLargerByPersonalHourlyExtraAmountBundled.java:84)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestReplacedByPercentageZeroHourlySalaryLargerByPersonalHourlyExtraAmountBundled.testSpectraKaupanTes(TestReplacedByPercentageZeroHourlySalaryLargerByPersonalHourlyExtraAmountBundled.java:52)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestReplacedForceZeroHourlySalaryLargerByPersonalHourlyExtraAmountBundled.testSpectraKaupanTes(TestReplacedForceZeroHourlySalaryLargerByPersonalHourlyExtraAmountBundled.java:39)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSpectraKipaTes" classname="com.tustor.tuntinetti.backend.logic.hourlysalary.TestReplacedByPercentageForceZeroHourlySalaryLargerByPersonalHourlyExtraAmountBundled" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.AbstractHourlySalaryTestCase.assertSpectraKipaTes(AbstractHourlySalaryTestCase.java:885)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalary.testSpectraKipaTes(TestHourlySalary.java:119)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLarger.testSpectraKipaTes(TestHourlySalaryLarger.java:168)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmount.testSpectraKipaTes(TestHourlySalaryLargerByPersonalHourlyExtraAmount.java:477)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmountBundled.testSpectraKipaTes(TestHourlySalaryLargerByPersonalHourlyExtraAmountBundled.java:327)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestReplacedHourlySalaryLargerByPersonalHourlyExtraAmountBundled.testSpectraKipaTes(TestReplacedHourlySalaryLargerByPersonalHourlyExtraAmountBundled.java:141)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestReplacedByPercentageHourlySalaryLargerByPersonalHourlyExtraAmountBundled.testSpectraKipaTes(TestReplacedByPercentageHourlySalaryLargerByPersonalHourlyExtraAmountBundled.java:76)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestReplacedForceZeroHourlySalaryLargerByPersonalHourlyExtraAmountBundled.testSpectraKipaTes(TestReplacedForceZeroHourlySalaryLargerByPersonalHourlyExtraAmountBundled.java:47)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSpectraVartiointiTes" classname="com.tustor.tuntinetti.backend.logic.hourlysalary.TestReplacedByPercentageForceZeroHourlySalaryLargerByPersonalHourlyExtraAmountBundled" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.AbstractHourlySalaryTestCase.assertSpectraVartiointiTes(AbstractHourlySalaryTestCase.java:269)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalary.testSpectraVartiointiTes(TestHourlySalary.java:172)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLarger.testSpectraVartiointiTes(TestHourlySalaryLarger.java:176)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmount.testSpectraVartiointiTes(TestHourlySalaryLargerByPersonalHourlyExtraAmount.java:485)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmountBundled.testSpectraVartiointiTes(TestHourlySalaryLargerByPersonalHourlyExtraAmountBundled.java:335)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestReplacedHourlySalaryLargerByPersonalHourlyExtraAmountBundled.testSpectraVartiointiTes(TestReplacedHourlySalaryLargerByPersonalHourlyExtraAmountBundled.java:157)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestReplacedByPercentageHourlySalaryLargerByPersonalHourlyExtraAmountBundled.testSpectraVartiointiTes(TestReplacedByPercentageHourlySalaryLargerByPersonalHourlyExtraAmountBundled.java:92)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestReplacedForceZeroHourlySalaryLargerByPersonalHourlyExtraAmountBundled.testSpectraVartiointiTes(TestReplacedForceZeroHourlySalaryLargerByPersonalHourlyExtraAmountBundled.java:55)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testCase" classname="com.tustor.tuntinetti.backend.logic.hourlysalary.TestReplacedByPercentageForceZeroHourlySalaryLargerByPersonalHourlyExtraAmountBundled" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.AbstractHourlySalaryTestCase.assertApril(AbstractHourlySalaryTestCase.java:1395)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmount.assertApril(TestHourlySalaryLargerByPersonalHourlyExtraAmount.java:173)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmountBundled.assertApril(TestHourlySalaryLargerByPersonalHourlyExtraAmountBundled.java:91)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestReplacedByPercentageHourlySalaryLargerByPersonalHourlyExtraAmountBundled.assertApril(TestReplacedByPercentageHourlySalaryLargerByPersonalHourlyExtraAmountBundled.java:116)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestReplacedByPercentageZeroHourlySalaryLargerByPersonalHourlyExtraAmountBundled.assertApril(TestReplacedByPercentageZeroHourlySalaryLargerByPersonalHourlyExtraAmountBundled.java:79)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalary.testCase(TestHourlySalary.java:227)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLarger.testCase(TestHourlySalaryLarger.java:81)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmount.testCase(TestHourlySalaryLargerByPersonalHourlyExtraAmount.java:88)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmountBundled.testCase(TestHourlySalaryLargerByPersonalHourlyExtraAmountBundled.java:57)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestReplacedHourlySalaryLargerByPersonalHourlyExtraAmountBundled.testCase(TestReplacedHourlySalaryLargerByPersonalHourlyExtraAmountBundled.java:34)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestReplacedByPercentageHourlySalaryLargerByPersonalHourlyExtraAmountBundled.testCase(TestReplacedByPercentageHourlySalaryLargerByPersonalHourlyExtraAmountBundled.java:60)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestReplacedByPercentageZeroHourlySalaryLargerByPersonalHourlyExtraAmountBundled.testCase(TestReplacedByPercentageZeroHourlySalaryLargerByPersonalHourlyExtraAmountBundled.java:36)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestReplacedForceZeroHourlySalaryLargerByPersonalHourlyExtraAmountBundled.testCase(TestReplacedForceZeroHourlySalaryLargerByPersonalHourlyExtraAmountBundled.java:31)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testLaurilaJenni_20150916_20150930" classname="com.tustor.tuntinetti.backend.logic.hourlysalary.TestReplacedByPercentageForceZeroHourlySalaryLargerByPersonalHourlyExtraAmountBundled" time="0s"/>
<testcase name="testCaseWithTimeRanges" classname="com.tustor.tuntinetti.backend.logic.hourlysalary.TestReplacedByPercentageForceZeroHourlySalaryLargerByPersonalHourlyExtraAmountBundled" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.AbstractHourlySalaryTestCase.assertAprilWithTimeRanges(AbstractHourlySalaryTestCase.java:1683)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestReplacedByPercentageHourlySalaryLargerByPersonalHourlyExtraAmountBundled.assertAprilWithTimeRanges(TestReplacedByPercentageHourlySalaryLargerByPersonalHourlyExtraAmountBundled.java:377)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestReplacedByPercentageZeroHourlySalaryLargerByPersonalHourlyExtraAmountBundled.assertAprilWithTimeRanges(TestReplacedByPercentageZeroHourlySalaryLargerByPersonalHourlyExtraAmountBundled.java:253)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalary.testCaseWithTimeRanges(TestHourlySalary.java:286)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLarger.testCaseWithTimeRanges(TestHourlySalaryLarger.java:89)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmount.testCaseWithTimeRanges(TestHourlySalaryLargerByPersonalHourlyExtraAmount.java:96)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmountBundled.testCaseWithTimeRanges(TestHourlySalaryLargerByPersonalHourlyExtraAmountBundled.java:65)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestReplacedHourlySalaryLargerByPersonalHourlyExtraAmountBundled.testCaseWithTimeRanges(TestReplacedHourlySalaryLargerByPersonalHourlyExtraAmountBundled.java:42)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestReplacedByPercentageHourlySalaryLargerByPersonalHourlyExtraAmountBundled.testCaseWithTimeRanges(TestReplacedByPercentageHourlySalaryLargerByPersonalHourlyExtraAmountBundled.java:68)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestReplacedByPercentageZeroHourlySalaryLargerByPersonalHourlyExtraAmountBundled.testCaseWithTimeRanges(TestReplacedByPercentageZeroHourlySalaryLargerByPersonalHourlyExtraAmountBundled.java:44)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalarySickleaveWithoutExtras" time="0s">
<testcase name="testSpectraKaupanTes" classname="com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalarySickleaveWithoutExtras" time="0s"/>
<testcase name="testCaseWithTimeRanges" classname="com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalarySickleaveWithoutExtras" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.AbstractHourlySalaryTestCase.assertAprilWithTimeRanges(AbstractHourlySalaryTestCase.java:1683)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalary.testCaseWithTimeRanges(TestHourlySalary.java:286)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalarySickleaveWithoutExtras.testCaseWithTimeRanges(TestHourlySalarySickleaveWithoutExtras.java:156)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSpectraKipaTes" classname="com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalarySickleaveWithoutExtras" time="0s"/>
<testcase name="testSpectraVartiointiTes" classname="com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalarySickleaveWithoutExtras" time="0s"/>
<testcase name="testCase" classname="com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalarySickleaveWithoutExtras" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.AbstractHourlySalaryTestCase.assertApril(AbstractHourlySalaryTestCase.java:1395)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalary.testCase(TestHourlySalary.java:227)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalarySickleaveWithoutExtras.testCase(TestHourlySalarySickleaveWithoutExtras.java:43)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryMinimumWithKta" time="1s">
<testcase name="testKtaValue" classname="com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryMinimumWithKta" time="0s">
<failure>
expected:&lt;true&gt; but was:&lt;false&gt;
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.failNotEquals(Assert.java:280)
	at junit.framework.Assert.assertEquals(Assert.java:64)
	at junit.framework.Assert.assertEquals(Assert.java:146)
	at junit.framework.Assert.assertEquals(Assert.java:152)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryWithKta.assertKtaValue(TestHourlySalaryWithKta.java:864)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryWithKta.testKtaValue(TestHourlySalaryWithKta.java:818)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryMinimumWithKta.testKtaValue(TestHourlySalaryMinimumWithKta.java:21)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testSpectraKaupanTes" classname="com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryMinimumWithKta" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.AbstractHourlySalaryTestCase.assertSpectraKaupanTes(AbstractHourlySalaryTestCase.java:1967)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalary.testSpectraKaupanTes(TestHourlySalary.java:79)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryWithKta.testSpectraKaupanTes(TestHourlySalaryWithKta.java:693)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryMinimumWithKta.testSpectraKaupanTes(TestHourlySalaryMinimumWithKta.java:76)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSpectraKipaTes" classname="com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryMinimumWithKta" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.AbstractHourlySalaryTestCase.assertSpectraKipaTes(AbstractHourlySalaryTestCase.java:885)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalary.testSpectraKipaTes(TestHourlySalary.java:119)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryWithKta.testSpectraKipaTes(TestHourlySalaryWithKta.java:702)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryMinimumWithKta.testSpectraKipaTes(TestHourlySalaryMinimumWithKta.java:84)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSpectraVartiointiTes" classname="com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryMinimumWithKta" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.AbstractHourlySalaryTestCase.assertSpectraVartiointiTes(AbstractHourlySalaryTestCase.java:269)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalary.testSpectraVartiointiTes(TestHourlySalary.java:172)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryWithKta.testSpectraVartiointiTes(TestHourlySalaryWithKta.java:780)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryMinimumWithKta.testSpectraVartiointiTes(TestHourlySalaryMinimumWithKta.java:92)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testCaseWithTimeRanges" classname="com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryMinimumWithKta" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.AbstractHourlySalaryTestCase.assertAprilWithTimeRanges(AbstractHourlySalaryTestCase.java:1683)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryWithKta.assertAprilWithTimeRanges(TestHourlySalaryWithKta.java:286)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalary.testCaseWithTimeRanges(TestHourlySalary.java:286)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryWithKta.testCaseWithTimeRanges(TestHourlySalaryWithKta.java:1902)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testHenkilostonRahalahjaEiVaikutaKTAhan" classname="com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryMinimumWithKta" time="0s"/>
<testcase name="testPerhevapaauudistuksenUudetLomatyypitJaKta" classname="com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryMinimumWithKta" time="0s"/>
<testcase name="testCase" classname="com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryMinimumWithKta" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.AbstractHourlySalaryTestCase.assertApril(AbstractHourlySalaryTestCase.java:1395)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryWithKta.assertApril(TestHourlySalaryWithKta.java:271)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalary.testCase(TestHourlySalary.java:227)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryWithKta.testCase(TestHourlySalaryWithKta.java:98)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmountBundled" time="0s">
<testcase name="testSpectraKaupanTes" classname="com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmountBundled" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.AbstractHourlySalaryTestCase.assertSpectraKaupanTes(AbstractHourlySalaryTestCase.java:1967)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalary.testSpectraKaupanTes(TestHourlySalary.java:79)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLarger.testSpectraKaupanTes(TestHourlySalaryLarger.java:160)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmount.testSpectraKaupanTes(TestHourlySalaryLargerByPersonalHourlyExtraAmount.java:469)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmountBundled.testSpectraKaupanTes(TestHourlySalaryLargerByPersonalHourlyExtraAmountBundled.java:319)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testCaseWithTimeRanges" classname="com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmountBundled" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.AbstractHourlySalaryTestCase.assertAprilWithTimeRanges(AbstractHourlySalaryTestCase.java:1683)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalary.testCaseWithTimeRanges(TestHourlySalary.java:286)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLarger.testCaseWithTimeRanges(TestHourlySalaryLarger.java:89)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmount.testCaseWithTimeRanges(TestHourlySalaryLargerByPersonalHourlyExtraAmount.java:96)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmountBundled.testCaseWithTimeRanges(TestHourlySalaryLargerByPersonalHourlyExtraAmountBundled.java:65)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSpectraKipaTes" classname="com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmountBundled" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.AbstractHourlySalaryTestCase.assertSpectraKipaTes(AbstractHourlySalaryTestCase.java:885)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalary.testSpectraKipaTes(TestHourlySalary.java:119)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLarger.testSpectraKipaTes(TestHourlySalaryLarger.java:168)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmount.testSpectraKipaTes(TestHourlySalaryLargerByPersonalHourlyExtraAmount.java:477)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmountBundled.testSpectraKipaTes(TestHourlySalaryLargerByPersonalHourlyExtraAmountBundled.java:327)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSpectraVartiointiTes" classname="com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmountBundled" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.AbstractHourlySalaryTestCase.assertSpectraVartiointiTes(AbstractHourlySalaryTestCase.java:269)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalary.testSpectraVartiointiTes(TestHourlySalary.java:172)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLarger.testSpectraVartiointiTes(TestHourlySalaryLarger.java:176)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmount.testSpectraVartiointiTes(TestHourlySalaryLargerByPersonalHourlyExtraAmount.java:485)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmountBundled.testSpectraVartiointiTes(TestHourlySalaryLargerByPersonalHourlyExtraAmountBundled.java:335)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testCase" classname="com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmountBundled" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.AbstractHourlySalaryTestCase.assertApril(AbstractHourlySalaryTestCase.java:1395)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmount.assertApril(TestHourlySalaryLargerByPersonalHourlyExtraAmount.java:173)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmountBundled.assertApril(TestHourlySalaryLargerByPersonalHourlyExtraAmountBundled.java:91)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalary.testCase(TestHourlySalary.java:227)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLarger.testCase(TestHourlySalaryLarger.java:81)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmount.testCase(TestHourlySalaryLargerByPersonalHourlyExtraAmount.java:88)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmountBundled.testCase(TestHourlySalaryLargerByPersonalHourlyExtraAmountBundled.java:57)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.hourlysalary.TestReplacedZeroHourlySalaryLargerByPersonalHourlyExtraAmountBundled" time="0s">
<testcase name="testSpectraKaupanTes" classname="com.tustor.tuntinetti.backend.logic.hourlysalary.TestReplacedZeroHourlySalaryLargerByPersonalHourlyExtraAmountBundled" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.AbstractHourlySalaryTestCase.assertSpectraKaupanTes(AbstractHourlySalaryTestCase.java:1967)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalary.testSpectraKaupanTes(TestHourlySalary.java:79)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLarger.testSpectraKaupanTes(TestHourlySalaryLarger.java:160)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmount.testSpectraKaupanTes(TestHourlySalaryLargerByPersonalHourlyExtraAmount.java:469)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmountBundled.testSpectraKaupanTes(TestHourlySalaryLargerByPersonalHourlyExtraAmountBundled.java:319)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestReplacedHourlySalaryLargerByPersonalHourlyExtraAmountBundled.testSpectraKaupanTes(TestReplacedHourlySalaryLargerByPersonalHourlyExtraAmountBundled.java:149)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestReplacedZeroHourlySalaryLargerByPersonalHourlyExtraAmountBundled.testSpectraKaupanTes(TestReplacedZeroHourlySalaryLargerByPersonalHourlyExtraAmountBundled.java:67)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testCaseWithTimeRanges" classname="com.tustor.tuntinetti.backend.logic.hourlysalary.TestReplacedZeroHourlySalaryLargerByPersonalHourlyExtraAmountBundled" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.AbstractHourlySalaryTestCase.assertAprilWithTimeRanges(AbstractHourlySalaryTestCase.java:1683)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestReplacedZeroHourlySalaryLargerByPersonalHourlyExtraAmountBundled.assertAprilWithTimeRanges(TestReplacedZeroHourlySalaryLargerByPersonalHourlyExtraAmountBundled.java:283)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalary.testCaseWithTimeRanges(TestHourlySalary.java:286)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLarger.testCaseWithTimeRanges(TestHourlySalaryLarger.java:89)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmount.testCaseWithTimeRanges(TestHourlySalaryLargerByPersonalHourlyExtraAmount.java:96)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmountBundled.testCaseWithTimeRanges(TestHourlySalaryLargerByPersonalHourlyExtraAmountBundled.java:65)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestReplacedHourlySalaryLargerByPersonalHourlyExtraAmountBundled.testCaseWithTimeRanges(TestReplacedHourlySalaryLargerByPersonalHourlyExtraAmountBundled.java:42)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestReplacedZeroHourlySalaryLargerByPersonalHourlyExtraAmountBundled.testCaseWithTimeRanges(TestReplacedZeroHourlySalaryLargerByPersonalHourlyExtraAmountBundled.java:51)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSpectraKipaTes" classname="com.tustor.tuntinetti.backend.logic.hourlysalary.TestReplacedZeroHourlySalaryLargerByPersonalHourlyExtraAmountBundled" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.AbstractHourlySalaryTestCase.assertSpectraKipaTes(AbstractHourlySalaryTestCase.java:885)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalary.testSpectraKipaTes(TestHourlySalary.java:119)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLarger.testSpectraKipaTes(TestHourlySalaryLarger.java:168)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmount.testSpectraKipaTes(TestHourlySalaryLargerByPersonalHourlyExtraAmount.java:477)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmountBundled.testSpectraKipaTes(TestHourlySalaryLargerByPersonalHourlyExtraAmountBundled.java:327)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestReplacedHourlySalaryLargerByPersonalHourlyExtraAmountBundled.testSpectraKipaTes(TestReplacedHourlySalaryLargerByPersonalHourlyExtraAmountBundled.java:141)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestReplacedZeroHourlySalaryLargerByPersonalHourlyExtraAmountBundled.testSpectraKipaTes(TestReplacedZeroHourlySalaryLargerByPersonalHourlyExtraAmountBundled.java:59)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSpectraVartiointiTes" classname="com.tustor.tuntinetti.backend.logic.hourlysalary.TestReplacedZeroHourlySalaryLargerByPersonalHourlyExtraAmountBundled" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.AbstractHourlySalaryTestCase.assertSpectraVartiointiTes(AbstractHourlySalaryTestCase.java:269)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalary.testSpectraVartiointiTes(TestHourlySalary.java:172)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLarger.testSpectraVartiointiTes(TestHourlySalaryLarger.java:176)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmount.testSpectraVartiointiTes(TestHourlySalaryLargerByPersonalHourlyExtraAmount.java:485)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmountBundled.testSpectraVartiointiTes(TestHourlySalaryLargerByPersonalHourlyExtraAmountBundled.java:335)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestReplacedHourlySalaryLargerByPersonalHourlyExtraAmountBundled.testSpectraVartiointiTes(TestReplacedHourlySalaryLargerByPersonalHourlyExtraAmountBundled.java:157)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestReplacedZeroHourlySalaryLargerByPersonalHourlyExtraAmountBundled.testSpectraVartiointiTes(TestReplacedZeroHourlySalaryLargerByPersonalHourlyExtraAmountBundled.java:75)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testCase" classname="com.tustor.tuntinetti.backend.logic.hourlysalary.TestReplacedZeroHourlySalaryLargerByPersonalHourlyExtraAmountBundled" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.AbstractHourlySalaryTestCase.assertApril(AbstractHourlySalaryTestCase.java:1395)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmount.assertApril(TestHourlySalaryLargerByPersonalHourlyExtraAmount.java:173)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmountBundled.assertApril(TestHourlySalaryLargerByPersonalHourlyExtraAmountBundled.java:91)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestReplacedZeroHourlySalaryLargerByPersonalHourlyExtraAmountBundled.assertApril(TestReplacedZeroHourlySalaryLargerByPersonalHourlyExtraAmountBundled.java:101)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalary.testCase(TestHourlySalary.java:227)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLarger.testCase(TestHourlySalaryLarger.java:81)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmount.testCase(TestHourlySalaryLargerByPersonalHourlyExtraAmount.java:88)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmountBundled.testCase(TestHourlySalaryLargerByPersonalHourlyExtraAmountBundled.java:57)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestReplacedHourlySalaryLargerByPersonalHourlyExtraAmountBundled.testCase(TestReplacedHourlySalaryLargerByPersonalHourlyExtraAmountBundled.java:34)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestReplacedZeroHourlySalaryLargerByPersonalHourlyExtraAmountBundled.testCase(TestReplacedZeroHourlySalaryLargerByPersonalHourlyExtraAmountBundled.java:43)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.hourlysalary.TestCasesHourlySalaryExtrasIncludedInHourlySalary" time="0s">
<testcase name="test_Case8882_Kunnari_Hietanen_Sirpa_Heleena_20150816_20150831" classname="com.tustor.tuntinetti.backend.logic.hourlysalary.TestCasesHourlySalaryExtrasIncludedInHourlySalary" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.hourlysalary.TestReplacedForceZeroHourlySalaryLargerByPersonalHourlyExtraAmountBundled" time="0s">
<testcase name="testSpectraKaupanTes" classname="com.tustor.tuntinetti.backend.logic.hourlysalary.TestReplacedForceZeroHourlySalaryLargerByPersonalHourlyExtraAmountBundled" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.AbstractHourlySalaryTestCase.assertSpectraKaupanTes(AbstractHourlySalaryTestCase.java:1967)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalary.testSpectraKaupanTes(TestHourlySalary.java:79)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLarger.testSpectraKaupanTes(TestHourlySalaryLarger.java:160)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmount.testSpectraKaupanTes(TestHourlySalaryLargerByPersonalHourlyExtraAmount.java:469)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmountBundled.testSpectraKaupanTes(TestHourlySalaryLargerByPersonalHourlyExtraAmountBundled.java:319)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestReplacedHourlySalaryLargerByPersonalHourlyExtraAmountBundled.testSpectraKaupanTes(TestReplacedHourlySalaryLargerByPersonalHourlyExtraAmountBundled.java:149)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestReplacedByPercentageHourlySalaryLargerByPersonalHourlyExtraAmountBundled.testSpectraKaupanTes(TestReplacedByPercentageHourlySalaryLargerByPersonalHourlyExtraAmountBundled.java:84)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestReplacedByPercentageZeroHourlySalaryLargerByPersonalHourlyExtraAmountBundled.testSpectraKaupanTes(TestReplacedByPercentageZeroHourlySalaryLargerByPersonalHourlyExtraAmountBundled.java:52)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestReplacedForceZeroHourlySalaryLargerByPersonalHourlyExtraAmountBundled.testSpectraKaupanTes(TestReplacedForceZeroHourlySalaryLargerByPersonalHourlyExtraAmountBundled.java:39)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSpectraKipaTes" classname="com.tustor.tuntinetti.backend.logic.hourlysalary.TestReplacedForceZeroHourlySalaryLargerByPersonalHourlyExtraAmountBundled" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.AbstractHourlySalaryTestCase.assertSpectraKipaTes(AbstractHourlySalaryTestCase.java:885)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalary.testSpectraKipaTes(TestHourlySalary.java:119)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLarger.testSpectraKipaTes(TestHourlySalaryLarger.java:168)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmount.testSpectraKipaTes(TestHourlySalaryLargerByPersonalHourlyExtraAmount.java:477)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmountBundled.testSpectraKipaTes(TestHourlySalaryLargerByPersonalHourlyExtraAmountBundled.java:327)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestReplacedHourlySalaryLargerByPersonalHourlyExtraAmountBundled.testSpectraKipaTes(TestReplacedHourlySalaryLargerByPersonalHourlyExtraAmountBundled.java:141)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestReplacedByPercentageHourlySalaryLargerByPersonalHourlyExtraAmountBundled.testSpectraKipaTes(TestReplacedByPercentageHourlySalaryLargerByPersonalHourlyExtraAmountBundled.java:76)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestReplacedForceZeroHourlySalaryLargerByPersonalHourlyExtraAmountBundled.testSpectraKipaTes(TestReplacedForceZeroHourlySalaryLargerByPersonalHourlyExtraAmountBundled.java:47)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSpectraVartiointiTes" classname="com.tustor.tuntinetti.backend.logic.hourlysalary.TestReplacedForceZeroHourlySalaryLargerByPersonalHourlyExtraAmountBundled" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.AbstractHourlySalaryTestCase.assertSpectraVartiointiTes(AbstractHourlySalaryTestCase.java:269)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalary.testSpectraVartiointiTes(TestHourlySalary.java:172)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLarger.testSpectraVartiointiTes(TestHourlySalaryLarger.java:176)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmount.testSpectraVartiointiTes(TestHourlySalaryLargerByPersonalHourlyExtraAmount.java:485)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmountBundled.testSpectraVartiointiTes(TestHourlySalaryLargerByPersonalHourlyExtraAmountBundled.java:335)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestReplacedHourlySalaryLargerByPersonalHourlyExtraAmountBundled.testSpectraVartiointiTes(TestReplacedHourlySalaryLargerByPersonalHourlyExtraAmountBundled.java:157)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestReplacedByPercentageHourlySalaryLargerByPersonalHourlyExtraAmountBundled.testSpectraVartiointiTes(TestReplacedByPercentageHourlySalaryLargerByPersonalHourlyExtraAmountBundled.java:92)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestReplacedForceZeroHourlySalaryLargerByPersonalHourlyExtraAmountBundled.testSpectraVartiointiTes(TestReplacedForceZeroHourlySalaryLargerByPersonalHourlyExtraAmountBundled.java:55)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testCase" classname="com.tustor.tuntinetti.backend.logic.hourlysalary.TestReplacedForceZeroHourlySalaryLargerByPersonalHourlyExtraAmountBundled" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.AbstractHourlySalaryTestCase.assertApril(AbstractHourlySalaryTestCase.java:1395)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmount.assertApril(TestHourlySalaryLargerByPersonalHourlyExtraAmount.java:173)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmountBundled.assertApril(TestHourlySalaryLargerByPersonalHourlyExtraAmountBundled.java:91)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestReplacedByPercentageHourlySalaryLargerByPersonalHourlyExtraAmountBundled.assertApril(TestReplacedByPercentageHourlySalaryLargerByPersonalHourlyExtraAmountBundled.java:116)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestReplacedByPercentageZeroHourlySalaryLargerByPersonalHourlyExtraAmountBundled.assertApril(TestReplacedByPercentageZeroHourlySalaryLargerByPersonalHourlyExtraAmountBundled.java:79)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalary.testCase(TestHourlySalary.java:227)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLarger.testCase(TestHourlySalaryLarger.java:81)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmount.testCase(TestHourlySalaryLargerByPersonalHourlyExtraAmount.java:88)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmountBundled.testCase(TestHourlySalaryLargerByPersonalHourlyExtraAmountBundled.java:57)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestReplacedHourlySalaryLargerByPersonalHourlyExtraAmountBundled.testCase(TestReplacedHourlySalaryLargerByPersonalHourlyExtraAmountBundled.java:34)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestReplacedByPercentageHourlySalaryLargerByPersonalHourlyExtraAmountBundled.testCase(TestReplacedByPercentageHourlySalaryLargerByPersonalHourlyExtraAmountBundled.java:60)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestReplacedByPercentageZeroHourlySalaryLargerByPersonalHourlyExtraAmountBundled.testCase(TestReplacedByPercentageZeroHourlySalaryLargerByPersonalHourlyExtraAmountBundled.java:36)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestReplacedForceZeroHourlySalaryLargerByPersonalHourlyExtraAmountBundled.testCase(TestReplacedForceZeroHourlySalaryLargerByPersonalHourlyExtraAmountBundled.java:31)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testLaurilaJenni_20150916_20150930" classname="com.tustor.tuntinetti.backend.logic.hourlysalary.TestReplacedForceZeroHourlySalaryLargerByPersonalHourlyExtraAmountBundled" time="0s"/>
<testcase name="testCaseWithTimeRanges" classname="com.tustor.tuntinetti.backend.logic.hourlysalary.TestReplacedForceZeroHourlySalaryLargerByPersonalHourlyExtraAmountBundled" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.AbstractHourlySalaryTestCase.assertAprilWithTimeRanges(AbstractHourlySalaryTestCase.java:1683)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestReplacedByPercentageHourlySalaryLargerByPersonalHourlyExtraAmountBundled.assertAprilWithTimeRanges(TestReplacedByPercentageHourlySalaryLargerByPersonalHourlyExtraAmountBundled.java:377)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestReplacedByPercentageZeroHourlySalaryLargerByPersonalHourlyExtraAmountBundled.assertAprilWithTimeRanges(TestReplacedByPercentageZeroHourlySalaryLargerByPersonalHourlyExtraAmountBundled.java:253)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalary.testCaseWithTimeRanges(TestHourlySalary.java:286)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLarger.testCaseWithTimeRanges(TestHourlySalaryLarger.java:89)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmount.testCaseWithTimeRanges(TestHourlySalaryLargerByPersonalHourlyExtraAmount.java:96)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmountBundled.testCaseWithTimeRanges(TestHourlySalaryLargerByPersonalHourlyExtraAmountBundled.java:65)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestReplacedHourlySalaryLargerByPersonalHourlyExtraAmountBundled.testCaseWithTimeRanges(TestReplacedHourlySalaryLargerByPersonalHourlyExtraAmountBundled.java:42)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestReplacedByPercentageHourlySalaryLargerByPersonalHourlyExtraAmountBundled.testCaseWithTimeRanges(TestReplacedByPercentageHourlySalaryLargerByPersonalHourlyExtraAmountBundled.java:68)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestReplacedByPercentageZeroHourlySalaryLargerByPersonalHourlyExtraAmountBundled.testCaseWithTimeRanges(TestReplacedByPercentageZeroHourlySalaryLargerByPersonalHourlyExtraAmountBundled.java:44)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryExtraInclusionForBilling" time="0s">
<testcase name="testHourlySalaryFullScaledPersonalHourlyExtra" classname="com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryExtraInclusionForBilling" time="0s">
<failure>
Mik&#228; t&#228;ss&#228; nyt on vikana:
Unohtuiko overtime category NON_OVERTIME_NORMAL?
effectDuringOvertime=SCALED_BY_OVERTIME_AND_TIME_BASED_COMPENSATIONS
billLikeSalary=false: 
NON_OVERTIME_NORMAL: 12 h x 1;

Was:[NON_OVERTIME_NORMAL]
 expected:&lt;[0]&gt; but was:&lt;[12]&gt;
Expected overtime category hours: NORMAL_TOWARDS_OVERTIME
Expected overtime category hours: NORMAL_DURING_EXTRA
Expected overtime category hours: NORMAL_DURING_DAILY_OVERTIME
Expected overtime category hours: DAILY_OVERTIME
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertInverse(AbstractRangeReportBag.java:543)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensationOnly(AbstractRangeReportBag.java:483)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryExtraInclusionForBilling.assertFullScaledPersonalHourlyExtra(TestHourlySalaryExtraInclusionForBilling.java:201)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryExtraInclusionForBilling.assertFullScaledPersonalHourlyExtra(TestHourlySalaryExtraInclusionForBilling.java:77)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryExtraInclusionForBilling.testHourlySalaryFullScaledPersonalHourlyExtra(TestHourlySalaryExtraInclusionForBilling.java:49)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testMonthlySalaryFullScaledPersonalHourlyExtra" classname="com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryExtraInclusionForBilling" time="0s">
<failure>
Mik&#228; t&#228;ss&#228; nyt on vikana:
Unohtuiko overtime category NON_OVERTIME_NORMAL?
effectDuringOvertime=SCALED_BY_OVERTIME_AND_TIME_BASED_COMPENSATIONS
billLikeSalary=false: 
NON_OVERTIME_NORMAL: 12 h x 1;

Was:[NON_OVERTIME_NORMAL]
 expected:&lt;[0]&gt; but was:&lt;[12]&gt;
Expected overtime category hours: NORMAL_TOWARDS_OVERTIME
Expected overtime category hours: NORMAL_DURING_EXTRA
Expected overtime category hours: NORMAL_DURING_DAILY_OVERTIME
Expected overtime category hours: DAILY_OVERTIME
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertInverse(AbstractRangeReportBag.java:543)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensationOnly(AbstractRangeReportBag.java:483)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryExtraInclusionForBilling.assertFullScaledPersonalHourlyExtra(TestHourlySalaryExtraInclusionForBilling.java:201)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryExtraInclusionForBilling.assertFullScaledPersonalHourlyExtra(TestHourlySalaryExtraInclusionForBilling.java:77)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryExtraInclusionForBilling.testMonthlySalaryFullScaledPersonalHourlyExtra(TestHourlySalaryExtraInclusionForBilling.java:67)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testHourlySalaryFullScaledPersonalHourlyExtraBillLikeSalary" classname="com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryExtraInclusionForBilling" time="0s"/>
<testcase name="testMonthlySalaryFullScaledPersonalHourlyExtraBillLikeSalary" classname="com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryExtraInclusionForBilling" time="0s"/>
<testcase name="testTODOPartiallyScaledPersonalHourlyExtra" classname="com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryExtraInclusionForBilling" time="0s">
<failure>
TODO t&#228;st&#228; ei liene hy&#246;ty&#228;, koska tuntipalkat silloin vertailukelvottomia ja lopputulos on vaikeaselkoinen
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryExtraInclusionForBilling.testTODOPartiallyScaledPersonalHourlyExtra(TestHourlySalaryExtraInclusionForBilling.java:253)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="test_TODO_ScaledPersonalMonthlyExtra" classname="com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryExtraInclusionForBilling" time="0s">
<failure>
TODO Use case?
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryExtraInclusionForBilling.test_TODO_ScaledPersonalMonthlyExtra(TestHourlySalaryExtraInclusionForBilling.java:260)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryWithKta" time="1s">
<testcase name="testKtaValue" classname="com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryWithKta" time="0s">
<failure>
expected:&lt;true&gt; but was:&lt;false&gt;
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.failNotEquals(Assert.java:280)
	at junit.framework.Assert.assertEquals(Assert.java:64)
	at junit.framework.Assert.assertEquals(Assert.java:146)
	at junit.framework.Assert.assertEquals(Assert.java:152)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryWithKta.assertKtaValue(TestHourlySalaryWithKta.java:864)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryWithKta.testKtaValue(TestHourlySalaryWithKta.java:818)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testSpectraKaupanTes" classname="com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryWithKta" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.AbstractHourlySalaryTestCase.assertSpectraKaupanTes(AbstractHourlySalaryTestCase.java:1967)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalary.testSpectraKaupanTes(TestHourlySalary.java:79)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryWithKta.testSpectraKaupanTes(TestHourlySalaryWithKta.java:693)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testCaseWithTimeRanges" classname="com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryWithKta" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.AbstractHourlySalaryTestCase.assertAprilWithTimeRanges(AbstractHourlySalaryTestCase.java:1683)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryWithKta.assertAprilWithTimeRanges(TestHourlySalaryWithKta.java:286)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalary.testCaseWithTimeRanges(TestHourlySalary.java:286)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryWithKta.testCaseWithTimeRanges(TestHourlySalaryWithKta.java:1902)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSpectraKipaTes" classname="com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryWithKta" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.AbstractHourlySalaryTestCase.assertSpectraKipaTes(AbstractHourlySalaryTestCase.java:885)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalary.testSpectraKipaTes(TestHourlySalary.java:119)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryWithKta.testSpectraKipaTes(TestHourlySalaryWithKta.java:702)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSpectraVartiointiTes" classname="com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryWithKta" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.AbstractHourlySalaryTestCase.assertSpectraVartiointiTes(AbstractHourlySalaryTestCase.java:269)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalary.testSpectraVartiointiTes(TestHourlySalary.java:172)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryWithKta.testSpectraVartiointiTes(TestHourlySalaryWithKta.java:780)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testHenkilostonRahalahjaEiVaikutaKTAhan" classname="com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryWithKta" time="0s"/>
<testcase name="testPerhevapaauudistuksenUudetLomatyypitJaKta" classname="com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryWithKta" time="0s"/>
<testcase name="testCase" classname="com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryWithKta" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.AbstractHourlySalaryTestCase.assertApril(AbstractHourlySalaryTestCase.java:1395)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryWithKta.assertApril(TestHourlySalaryWithKta.java:271)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalary.testCase(TestHourlySalary.java:227)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryWithKta.testCase(TestHourlySalaryWithKta.java:98)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.hourlysalary.TestReplacedByPercentageZeroHourlySalaryLargerByPersonalHourlyExtraAmountBundled" time="0s">
<testcase name="testSpectraKaupanTes" classname="com.tustor.tuntinetti.backend.logic.hourlysalary.TestReplacedByPercentageZeroHourlySalaryLargerByPersonalHourlyExtraAmountBundled" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.AbstractHourlySalaryTestCase.assertSpectraKaupanTes(AbstractHourlySalaryTestCase.java:1967)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalary.testSpectraKaupanTes(TestHourlySalary.java:79)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLarger.testSpectraKaupanTes(TestHourlySalaryLarger.java:160)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmount.testSpectraKaupanTes(TestHourlySalaryLargerByPersonalHourlyExtraAmount.java:469)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmountBundled.testSpectraKaupanTes(TestHourlySalaryLargerByPersonalHourlyExtraAmountBundled.java:319)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestReplacedHourlySalaryLargerByPersonalHourlyExtraAmountBundled.testSpectraKaupanTes(TestReplacedHourlySalaryLargerByPersonalHourlyExtraAmountBundled.java:149)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestReplacedByPercentageHourlySalaryLargerByPersonalHourlyExtraAmountBundled.testSpectraKaupanTes(TestReplacedByPercentageHourlySalaryLargerByPersonalHourlyExtraAmountBundled.java:84)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestReplacedByPercentageZeroHourlySalaryLargerByPersonalHourlyExtraAmountBundled.testSpectraKaupanTes(TestReplacedByPercentageZeroHourlySalaryLargerByPersonalHourlyExtraAmountBundled.java:52)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testLaurilaJenni_20150916_20150930" classname="com.tustor.tuntinetti.backend.logic.hourlysalary.TestReplacedByPercentageZeroHourlySalaryLargerByPersonalHourlyExtraAmountBundled" time="0s"/>
<testcase name="testCaseWithTimeRanges" classname="com.tustor.tuntinetti.backend.logic.hourlysalary.TestReplacedByPercentageZeroHourlySalaryLargerByPersonalHourlyExtraAmountBundled" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.AbstractHourlySalaryTestCase.assertAprilWithTimeRanges(AbstractHourlySalaryTestCase.java:1683)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestReplacedByPercentageHourlySalaryLargerByPersonalHourlyExtraAmountBundled.assertAprilWithTimeRanges(TestReplacedByPercentageHourlySalaryLargerByPersonalHourlyExtraAmountBundled.java:377)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestReplacedByPercentageZeroHourlySalaryLargerByPersonalHourlyExtraAmountBundled.assertAprilWithTimeRanges(TestReplacedByPercentageZeroHourlySalaryLargerByPersonalHourlyExtraAmountBundled.java:253)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalary.testCaseWithTimeRanges(TestHourlySalary.java:286)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLarger.testCaseWithTimeRanges(TestHourlySalaryLarger.java:89)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmount.testCaseWithTimeRanges(TestHourlySalaryLargerByPersonalHourlyExtraAmount.java:96)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmountBundled.testCaseWithTimeRanges(TestHourlySalaryLargerByPersonalHourlyExtraAmountBundled.java:65)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestReplacedHourlySalaryLargerByPersonalHourlyExtraAmountBundled.testCaseWithTimeRanges(TestReplacedHourlySalaryLargerByPersonalHourlyExtraAmountBundled.java:42)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestReplacedByPercentageHourlySalaryLargerByPersonalHourlyExtraAmountBundled.testCaseWithTimeRanges(TestReplacedByPercentageHourlySalaryLargerByPersonalHourlyExtraAmountBundled.java:68)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestReplacedByPercentageZeroHourlySalaryLargerByPersonalHourlyExtraAmountBundled.testCaseWithTimeRanges(TestReplacedByPercentageZeroHourlySalaryLargerByPersonalHourlyExtraAmountBundled.java:44)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testCase" classname="com.tustor.tuntinetti.backend.logic.hourlysalary.TestReplacedByPercentageZeroHourlySalaryLargerByPersonalHourlyExtraAmountBundled" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.AbstractHourlySalaryTestCase.assertApril(AbstractHourlySalaryTestCase.java:1395)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmount.assertApril(TestHourlySalaryLargerByPersonalHourlyExtraAmount.java:173)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmountBundled.assertApril(TestHourlySalaryLargerByPersonalHourlyExtraAmountBundled.java:91)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestReplacedByPercentageHourlySalaryLargerByPersonalHourlyExtraAmountBundled.assertApril(TestReplacedByPercentageHourlySalaryLargerByPersonalHourlyExtraAmountBundled.java:116)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestReplacedByPercentageZeroHourlySalaryLargerByPersonalHourlyExtraAmountBundled.assertApril(TestReplacedByPercentageZeroHourlySalaryLargerByPersonalHourlyExtraAmountBundled.java:79)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalary.testCase(TestHourlySalary.java:227)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLarger.testCase(TestHourlySalaryLarger.java:81)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmount.testCase(TestHourlySalaryLargerByPersonalHourlyExtraAmount.java:88)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmountBundled.testCase(TestHourlySalaryLargerByPersonalHourlyExtraAmountBundled.java:57)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestReplacedHourlySalaryLargerByPersonalHourlyExtraAmountBundled.testCase(TestReplacedHourlySalaryLargerByPersonalHourlyExtraAmountBundled.java:34)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestReplacedByPercentageHourlySalaryLargerByPersonalHourlyExtraAmountBundled.testCase(TestReplacedByPercentageHourlySalaryLargerByPersonalHourlyExtraAmountBundled.java:60)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestReplacedByPercentageZeroHourlySalaryLargerByPersonalHourlyExtraAmountBundled.testCase(TestReplacedByPercentageZeroHourlySalaryLargerByPersonalHourlyExtraAmountBundled.java:36)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSpectraKipaTes" classname="com.tustor.tuntinetti.backend.logic.hourlysalary.TestReplacedByPercentageZeroHourlySalaryLargerByPersonalHourlyExtraAmountBundled" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.AbstractHourlySalaryTestCase.assertSpectraKipaTes(AbstractHourlySalaryTestCase.java:885)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalary.testSpectraKipaTes(TestHourlySalary.java:119)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLarger.testSpectraKipaTes(TestHourlySalaryLarger.java:168)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmount.testSpectraKipaTes(TestHourlySalaryLargerByPersonalHourlyExtraAmount.java:477)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmountBundled.testSpectraKipaTes(TestHourlySalaryLargerByPersonalHourlyExtraAmountBundled.java:327)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestReplacedHourlySalaryLargerByPersonalHourlyExtraAmountBundled.testSpectraKipaTes(TestReplacedHourlySalaryLargerByPersonalHourlyExtraAmountBundled.java:141)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestReplacedByPercentageHourlySalaryLargerByPersonalHourlyExtraAmountBundled.testSpectraKipaTes(TestReplacedByPercentageHourlySalaryLargerByPersonalHourlyExtraAmountBundled.java:76)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSpectraVartiointiTes" classname="com.tustor.tuntinetti.backend.logic.hourlysalary.TestReplacedByPercentageZeroHourlySalaryLargerByPersonalHourlyExtraAmountBundled" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.AbstractHourlySalaryTestCase.assertSpectraVartiointiTes(AbstractHourlySalaryTestCase.java:269)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalary.testSpectraVartiointiTes(TestHourlySalary.java:172)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLarger.testSpectraVartiointiTes(TestHourlySalaryLarger.java:176)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmount.testSpectraVartiointiTes(TestHourlySalaryLargerByPersonalHourlyExtraAmount.java:485)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmountBundled.testSpectraVartiointiTes(TestHourlySalaryLargerByPersonalHourlyExtraAmountBundled.java:335)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestReplacedHourlySalaryLargerByPersonalHourlyExtraAmountBundled.testSpectraVartiointiTes(TestReplacedHourlySalaryLargerByPersonalHourlyExtraAmountBundled.java:157)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestReplacedByPercentageHourlySalaryLargerByPersonalHourlyExtraAmountBundled.testSpectraVartiointiTes(TestReplacedByPercentageHourlySalaryLargerByPersonalHourlyExtraAmountBundled.java:92)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmountBundledOnlyToExtras" time="0s">
<testcase name="testSpectraKaupanTes" classname="com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmountBundledOnlyToExtras" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.AbstractHourlySalaryTestCase.assertSpectraKaupanTes(AbstractHourlySalaryTestCase.java:1967)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalary.testSpectraKaupanTes(TestHourlySalary.java:79)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLarger.testSpectraKaupanTes(TestHourlySalaryLarger.java:160)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmount.testSpectraKaupanTes(TestHourlySalaryLargerByPersonalHourlyExtraAmount.java:469)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmountBundled.testSpectraKaupanTes(TestHourlySalaryLargerByPersonalHourlyExtraAmountBundled.java:319)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmountBundledOnlyToExtras.testSpectraKaupanTes(TestHourlySalaryLargerByPersonalHourlyExtraAmountBundledOnlyToExtras.java:65)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testCaseWithTimeRanges" classname="com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmountBundledOnlyToExtras" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.AbstractHourlySalaryTestCase.assertAprilWithTimeRanges(AbstractHourlySalaryTestCase.java:1683)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalary.testCaseWithTimeRanges(TestHourlySalary.java:286)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLarger.testCaseWithTimeRanges(TestHourlySalaryLarger.java:89)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmount.testCaseWithTimeRanges(TestHourlySalaryLargerByPersonalHourlyExtraAmount.java:96)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmountBundled.testCaseWithTimeRanges(TestHourlySalaryLargerByPersonalHourlyExtraAmountBundled.java:65)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmountBundledOnlyToExtras.testCaseWithTimeRanges(TestHourlySalaryLargerByPersonalHourlyExtraAmountBundledOnlyToExtras.java:49)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSpectraKipaTes" classname="com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmountBundledOnlyToExtras" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.AbstractHourlySalaryTestCase.assertSpectraKipaTes(AbstractHourlySalaryTestCase.java:885)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalary.testSpectraKipaTes(TestHourlySalary.java:119)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLarger.testSpectraKipaTes(TestHourlySalaryLarger.java:168)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmount.testSpectraKipaTes(TestHourlySalaryLargerByPersonalHourlyExtraAmount.java:477)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmountBundled.testSpectraKipaTes(TestHourlySalaryLargerByPersonalHourlyExtraAmountBundled.java:327)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmountBundledOnlyToExtras.testSpectraKipaTes(TestHourlySalaryLargerByPersonalHourlyExtraAmountBundledOnlyToExtras.java:57)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSpectraVartiointiTes" classname="com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmountBundledOnlyToExtras" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.AbstractHourlySalaryTestCase.assertSpectraVartiointiTes(AbstractHourlySalaryTestCase.java:269)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalary.testSpectraVartiointiTes(TestHourlySalary.java:172)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLarger.testSpectraVartiointiTes(TestHourlySalaryLarger.java:176)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmount.testSpectraVartiointiTes(TestHourlySalaryLargerByPersonalHourlyExtraAmount.java:485)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmountBundled.testSpectraVartiointiTes(TestHourlySalaryLargerByPersonalHourlyExtraAmountBundled.java:335)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmountBundledOnlyToExtras.testSpectraVartiointiTes(TestHourlySalaryLargerByPersonalHourlyExtraAmountBundledOnlyToExtras.java:73)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testCase" classname="com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmountBundledOnlyToExtras" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.AbstractHourlySalaryTestCase.assertApril(AbstractHourlySalaryTestCase.java:1395)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmount.assertApril(TestHourlySalaryLargerByPersonalHourlyExtraAmount.java:173)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmountBundled.assertApril(TestHourlySalaryLargerByPersonalHourlyExtraAmountBundled.java:91)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalary.testCase(TestHourlySalary.java:227)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLarger.testCase(TestHourlySalaryLarger.java:81)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmount.testCase(TestHourlySalaryLargerByPersonalHourlyExtraAmount.java:88)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmountBundled.testCase(TestHourlySalaryLargerByPersonalHourlyExtraAmountBundled.java:57)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmountBundledOnlyToExtras.testCase(TestHourlySalaryLargerByPersonalHourlyExtraAmountBundledOnlyToExtras.java:41)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryExtraInclusionForBillingWhileExtrasIncludedInSalary" time="0s">
<testcase name="testHourlySalaryFullScaledPersonalHourlyExtra" classname="com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryExtraInclusionForBillingWhileExtrasIncludedInSalary" time="0s">
<failure>
Mik&#228; t&#228;ss&#228; nyt on vikana:
Unohtuiko overtime category NON_OVERTIME_NORMAL?
effectDuringOvertime=SCALED_BY_OVERTIME_AND_TIME_BASED_COMPENSATIONS
billLikeSalary=false: 
NON_OVERTIME_NORMAL: 12 h x 1;

Was:[NON_OVERTIME_NORMAL]
 expected:&lt;[0]&gt; but was:&lt;[12]&gt;
Expected overtime category hours: NORMAL_TOWARDS_OVERTIME
Expected overtime category hours: NORMAL_DURING_EXTRA
Expected overtime category hours: NORMAL_DURING_DAILY_OVERTIME
Expected overtime category hours: DAILY_OVERTIME
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertInverse(AbstractRangeReportBag.java:543)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensationOnly(AbstractRangeReportBag.java:483)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryExtraInclusionForBilling.assertFullScaledPersonalHourlyExtra(TestHourlySalaryExtraInclusionForBilling.java:201)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryExtraInclusionForBilling.assertFullScaledPersonalHourlyExtra(TestHourlySalaryExtraInclusionForBilling.java:77)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryExtraInclusionForBilling.testHourlySalaryFullScaledPersonalHourlyExtra(TestHourlySalaryExtraInclusionForBilling.java:49)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testMonthlySalaryFullScaledPersonalHourlyExtra" classname="com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryExtraInclusionForBillingWhileExtrasIncludedInSalary" time="0s">
<failure>
Mik&#228; t&#228;ss&#228; nyt on vikana:
Unohtuiko overtime category NON_OVERTIME_NORMAL?
effectDuringOvertime=SCALED_BY_OVERTIME_AND_TIME_BASED_COMPENSATIONS
billLikeSalary=false: 
NON_OVERTIME_NORMAL: 12 h x 1;

Was:[NON_OVERTIME_NORMAL]
 expected:&lt;[0]&gt; but was:&lt;[12]&gt;
Expected overtime category hours: NORMAL_TOWARDS_OVERTIME
Expected overtime category hours: NORMAL_DURING_EXTRA
Expected overtime category hours: NORMAL_DURING_DAILY_OVERTIME
Expected overtime category hours: DAILY_OVERTIME
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertInverse(AbstractRangeReportBag.java:543)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensationOnly(AbstractRangeReportBag.java:483)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryExtraInclusionForBilling.assertFullScaledPersonalHourlyExtra(TestHourlySalaryExtraInclusionForBilling.java:201)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryExtraInclusionForBilling.assertFullScaledPersonalHourlyExtra(TestHourlySalaryExtraInclusionForBilling.java:77)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryExtraInclusionForBilling.testMonthlySalaryFullScaledPersonalHourlyExtra(TestHourlySalaryExtraInclusionForBilling.java:67)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testHourlySalaryFullScaledPersonalHourlyExtraBillLikeSalary" classname="com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryExtraInclusionForBillingWhileExtrasIncludedInSalary" time="0s"/>
<testcase name="testMonthlySalaryFullScaledPersonalHourlyExtraBillLikeSalary" classname="com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryExtraInclusionForBillingWhileExtrasIncludedInSalary" time="0s"/>
<testcase name="testTODOPartiallyScaledPersonalHourlyExtra" classname="com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryExtraInclusionForBillingWhileExtrasIncludedInSalary" time="0s">
<failure>
TODO t&#228;st&#228; ei liene hy&#246;ty&#228;, koska tuntipalkat silloin vertailukelvottomia ja lopputulos on vaikeaselkoinen
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryExtraInclusionForBilling.testTODOPartiallyScaledPersonalHourlyExtra(TestHourlySalaryExtraInclusionForBilling.java:253)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="test_TODO_ScaledPersonalMonthlyExtra" classname="com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryExtraInclusionForBillingWhileExtrasIncludedInSalary" time="0s">
<failure>
TODO Use case?
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryExtraInclusionForBilling.test_TODO_ScaledPersonalMonthlyExtra(TestHourlySalaryExtraInclusionForBilling.java:260)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmountIncludedInKta" time="1s">
<testcase name="testKtaValue" classname="com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmountIncludedInKta" time="0s"/>
<testcase name="testSpectraKaupanTes" classname="com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmountIncludedInKta" time="0s"/>
<testcase name="testCaseWithTimeRanges" classname="com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmountIncludedInKta" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.AbstractHourlySalaryTestCase.assertAprilWithTimeRanges(AbstractHourlySalaryTestCase.java:1683)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryWithKta.assertAprilWithTimeRanges(TestHourlySalaryWithKta.java:286)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.AbstractHourlySalaryLargerByPersonalHourlyExtraAmountIncludedInKtaTestCase.assertAprilWithTimeRanges(AbstractHourlySalaryLargerByPersonalHourlyExtraAmountIncludedInKtaTestCase.java:677)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalary.testCaseWithTimeRanges(TestHourlySalary.java:286)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryWithKta.testCaseWithTimeRanges(TestHourlySalaryWithKta.java:1902)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerWithKta.testCaseWithTimeRanges(TestHourlySalaryLargerWithKta.java:340)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.AbstractHourlySalaryLargerByPersonalHourlyExtraAmountIncludedInKtaTestCase.testCaseWithTimeRanges(AbstractHourlySalaryLargerByPersonalHourlyExtraAmountIncludedInKtaTestCase.java:522)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmountIncludedInKta.testCaseWithTimeRanges(TestHourlySalaryLargerByPersonalHourlyExtraAmountIncludedInKta.java:114)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSpectraKipaTes" classname="com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmountIncludedInKta" time="0s"/>
<testcase name="testSpectraVartiointiTes" classname="com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmountIncludedInKta" time="0s"/>
<testcase name="testCase" classname="com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmountIncludedInKta" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.AbstractHourlySalaryTestCase.assertApril(AbstractHourlySalaryTestCase.java:1395)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryWithKta.assertApril(TestHourlySalaryWithKta.java:271)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerWithKta.assertApril(TestHourlySalaryLargerWithKta.java:86)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.AbstractHourlySalaryLargerByPersonalHourlyExtraAmountIncludedInKtaTestCase.assertApril(AbstractHourlySalaryLargerByPersonalHourlyExtraAmountIncludedInKtaTestCase.java:101)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalary.testCase(TestHourlySalary.java:227)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryWithKta.testCase(TestHourlySalaryWithKta.java:98)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerWithKta.testCase(TestHourlySalaryLargerWithKta.java:28)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.AbstractHourlySalaryLargerByPersonalHourlyExtraAmountIncludedInKtaTestCase.testCase(AbstractHourlySalaryLargerByPersonalHourlyExtraAmountIncludedInKtaTestCase.java:38)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmountIncludedInKta.testCase(TestHourlySalaryLargerByPersonalHourlyExtraAmountIncludedInKta.java:58)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testHenkilostonRahalahjaEiVaikutaKTAhan" classname="com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmountIncludedInKta" time="0s"/>
<testcase name="testPerhevapaauudistuksenUudetLomatyypitJaKta" classname="com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmountIncludedInKta" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryWithKtaSickleaveWithoutExtras" time="0s">
<testcase name="testKtaValue" classname="com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryWithKtaSickleaveWithoutExtras" time="0s"/>
<testcase name="testSpectraKaupanTes" classname="com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryWithKtaSickleaveWithoutExtras" time="0s"/>
<testcase name="testCaseWithTimeRanges" classname="com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryWithKtaSickleaveWithoutExtras" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.AbstractHourlySalaryTestCase.assertAprilWithTimeRanges(AbstractHourlySalaryTestCase.java:1683)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryWithKta.assertAprilWithTimeRanges(TestHourlySalaryWithKta.java:286)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalary.testCaseWithTimeRanges(TestHourlySalary.java:286)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryWithKta.testCaseWithTimeRanges(TestHourlySalaryWithKta.java:1902)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryWithKtaSickleaveWithoutExtras.testCaseWithTimeRanges(TestHourlySalaryWithKtaSickleaveWithoutExtras.java:83)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSpectraKipaTes" classname="com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryWithKtaSickleaveWithoutExtras" time="0s"/>
<testcase name="testSpectraVartiointiTes" classname="com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryWithKtaSickleaveWithoutExtras" time="0s"/>
<testcase name="testCase" classname="com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryWithKtaSickleaveWithoutExtras" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.AbstractHourlySalaryTestCase.assertApril(AbstractHourlySalaryTestCase.java:1395)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryWithKta.assertApril(TestHourlySalaryWithKta.java:271)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalary.testCase(TestHourlySalary.java:227)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryWithKta.testCase(TestHourlySalaryWithKta.java:98)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryWithKtaSickleaveWithoutExtras.testCase(TestHourlySalaryWithKtaSickleaveWithoutExtras.java:33)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testHenkilostonRahalahjaEiVaikutaKTAhan" classname="com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryWithKtaSickleaveWithoutExtras" time="0s"/>
<testcase name="testPerhevapaauudistuksenUudetLomatyypitJaKta" classname="com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryWithKtaSickleaveWithoutExtras" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.hourlysalary.TestReplacedHourlySalaryLargerByPersonalHourlyExtraAmountBundled" time="0s">
<testcase name="testSpectraKaupanTes" classname="com.tustor.tuntinetti.backend.logic.hourlysalary.TestReplacedHourlySalaryLargerByPersonalHourlyExtraAmountBundled" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.AbstractHourlySalaryTestCase.assertSpectraKaupanTes(AbstractHourlySalaryTestCase.java:1967)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalary.testSpectraKaupanTes(TestHourlySalary.java:79)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLarger.testSpectraKaupanTes(TestHourlySalaryLarger.java:160)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmount.testSpectraKaupanTes(TestHourlySalaryLargerByPersonalHourlyExtraAmount.java:469)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmountBundled.testSpectraKaupanTes(TestHourlySalaryLargerByPersonalHourlyExtraAmountBundled.java:319)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestReplacedHourlySalaryLargerByPersonalHourlyExtraAmountBundled.testSpectraKaupanTes(TestReplacedHourlySalaryLargerByPersonalHourlyExtraAmountBundled.java:149)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testCaseWithTimeRanges" classname="com.tustor.tuntinetti.backend.logic.hourlysalary.TestReplacedHourlySalaryLargerByPersonalHourlyExtraAmountBundled" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.AbstractHourlySalaryTestCase.assertAprilWithTimeRanges(AbstractHourlySalaryTestCase.java:1683)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalary.testCaseWithTimeRanges(TestHourlySalary.java:286)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLarger.testCaseWithTimeRanges(TestHourlySalaryLarger.java:89)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmount.testCaseWithTimeRanges(TestHourlySalaryLargerByPersonalHourlyExtraAmount.java:96)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmountBundled.testCaseWithTimeRanges(TestHourlySalaryLargerByPersonalHourlyExtraAmountBundled.java:65)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestReplacedHourlySalaryLargerByPersonalHourlyExtraAmountBundled.testCaseWithTimeRanges(TestReplacedHourlySalaryLargerByPersonalHourlyExtraAmountBundled.java:42)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSpectraKipaTes" classname="com.tustor.tuntinetti.backend.logic.hourlysalary.TestReplacedHourlySalaryLargerByPersonalHourlyExtraAmountBundled" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.AbstractHourlySalaryTestCase.assertSpectraKipaTes(AbstractHourlySalaryTestCase.java:885)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalary.testSpectraKipaTes(TestHourlySalary.java:119)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLarger.testSpectraKipaTes(TestHourlySalaryLarger.java:168)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmount.testSpectraKipaTes(TestHourlySalaryLargerByPersonalHourlyExtraAmount.java:477)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmountBundled.testSpectraKipaTes(TestHourlySalaryLargerByPersonalHourlyExtraAmountBundled.java:327)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestReplacedHourlySalaryLargerByPersonalHourlyExtraAmountBundled.testSpectraKipaTes(TestReplacedHourlySalaryLargerByPersonalHourlyExtraAmountBundled.java:141)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSpectraVartiointiTes" classname="com.tustor.tuntinetti.backend.logic.hourlysalary.TestReplacedHourlySalaryLargerByPersonalHourlyExtraAmountBundled" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.AbstractHourlySalaryTestCase.assertSpectraVartiointiTes(AbstractHourlySalaryTestCase.java:269)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalary.testSpectraVartiointiTes(TestHourlySalary.java:172)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLarger.testSpectraVartiointiTes(TestHourlySalaryLarger.java:176)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmount.testSpectraVartiointiTes(TestHourlySalaryLargerByPersonalHourlyExtraAmount.java:485)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmountBundled.testSpectraVartiointiTes(TestHourlySalaryLargerByPersonalHourlyExtraAmountBundled.java:335)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestReplacedHourlySalaryLargerByPersonalHourlyExtraAmountBundled.testSpectraVartiointiTes(TestReplacedHourlySalaryLargerByPersonalHourlyExtraAmountBundled.java:157)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testCase" classname="com.tustor.tuntinetti.backend.logic.hourlysalary.TestReplacedHourlySalaryLargerByPersonalHourlyExtraAmountBundled" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.AbstractHourlySalaryTestCase.assertApril(AbstractHourlySalaryTestCase.java:1395)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmount.assertApril(TestHourlySalaryLargerByPersonalHourlyExtraAmount.java:173)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmountBundled.assertApril(TestHourlySalaryLargerByPersonalHourlyExtraAmountBundled.java:91)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalary.testCase(TestHourlySalary.java:227)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLarger.testCase(TestHourlySalaryLarger.java:81)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmount.testCase(TestHourlySalaryLargerByPersonalHourlyExtraAmount.java:88)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmountBundled.testCase(TestHourlySalaryLargerByPersonalHourlyExtraAmountBundled.java:57)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestReplacedHourlySalaryLargerByPersonalHourlyExtraAmountBundled.testCase(TestReplacedHourlySalaryLargerByPersonalHourlyExtraAmountBundled.java:34)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.hourlysalary.TestReplacedByPercentageHourlySalaryLargerByPersonalHourlyExtraAmountBundled" time="0s">
<testcase name="testSpectraKaupanTes" classname="com.tustor.tuntinetti.backend.logic.hourlysalary.TestReplacedByPercentageHourlySalaryLargerByPersonalHourlyExtraAmountBundled" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.AbstractHourlySalaryTestCase.assertSpectraKaupanTes(AbstractHourlySalaryTestCase.java:1967)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalary.testSpectraKaupanTes(TestHourlySalary.java:79)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLarger.testSpectraKaupanTes(TestHourlySalaryLarger.java:160)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmount.testSpectraKaupanTes(TestHourlySalaryLargerByPersonalHourlyExtraAmount.java:469)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmountBundled.testSpectraKaupanTes(TestHourlySalaryLargerByPersonalHourlyExtraAmountBundled.java:319)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestReplacedHourlySalaryLargerByPersonalHourlyExtraAmountBundled.testSpectraKaupanTes(TestReplacedHourlySalaryLargerByPersonalHourlyExtraAmountBundled.java:149)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestReplacedByPercentageHourlySalaryLargerByPersonalHourlyExtraAmountBundled.testSpectraKaupanTes(TestReplacedByPercentageHourlySalaryLargerByPersonalHourlyExtraAmountBundled.java:84)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testLaurilaJenni_20150916_20150930" classname="com.tustor.tuntinetti.backend.logic.hourlysalary.TestReplacedByPercentageHourlySalaryLargerByPersonalHourlyExtraAmountBundled" time="0s"/>
<testcase name="testCaseWithTimeRanges" classname="com.tustor.tuntinetti.backend.logic.hourlysalary.TestReplacedByPercentageHourlySalaryLargerByPersonalHourlyExtraAmountBundled" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.AbstractHourlySalaryTestCase.assertAprilWithTimeRanges(AbstractHourlySalaryTestCase.java:1683)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestReplacedByPercentageHourlySalaryLargerByPersonalHourlyExtraAmountBundled.assertAprilWithTimeRanges(TestReplacedByPercentageHourlySalaryLargerByPersonalHourlyExtraAmountBundled.java:377)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalary.testCaseWithTimeRanges(TestHourlySalary.java:286)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLarger.testCaseWithTimeRanges(TestHourlySalaryLarger.java:89)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmount.testCaseWithTimeRanges(TestHourlySalaryLargerByPersonalHourlyExtraAmount.java:96)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmountBundled.testCaseWithTimeRanges(TestHourlySalaryLargerByPersonalHourlyExtraAmountBundled.java:65)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestReplacedHourlySalaryLargerByPersonalHourlyExtraAmountBundled.testCaseWithTimeRanges(TestReplacedHourlySalaryLargerByPersonalHourlyExtraAmountBundled.java:42)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestReplacedByPercentageHourlySalaryLargerByPersonalHourlyExtraAmountBundled.testCaseWithTimeRanges(TestReplacedByPercentageHourlySalaryLargerByPersonalHourlyExtraAmountBundled.java:68)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSpectraKipaTes" classname="com.tustor.tuntinetti.backend.logic.hourlysalary.TestReplacedByPercentageHourlySalaryLargerByPersonalHourlyExtraAmountBundled" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.AbstractHourlySalaryTestCase.assertSpectraKipaTes(AbstractHourlySalaryTestCase.java:885)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalary.testSpectraKipaTes(TestHourlySalary.java:119)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLarger.testSpectraKipaTes(TestHourlySalaryLarger.java:168)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmount.testSpectraKipaTes(TestHourlySalaryLargerByPersonalHourlyExtraAmount.java:477)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmountBundled.testSpectraKipaTes(TestHourlySalaryLargerByPersonalHourlyExtraAmountBundled.java:327)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestReplacedHourlySalaryLargerByPersonalHourlyExtraAmountBundled.testSpectraKipaTes(TestReplacedHourlySalaryLargerByPersonalHourlyExtraAmountBundled.java:141)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestReplacedByPercentageHourlySalaryLargerByPersonalHourlyExtraAmountBundled.testSpectraKipaTes(TestReplacedByPercentageHourlySalaryLargerByPersonalHourlyExtraAmountBundled.java:76)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSpectraVartiointiTes" classname="com.tustor.tuntinetti.backend.logic.hourlysalary.TestReplacedByPercentageHourlySalaryLargerByPersonalHourlyExtraAmountBundled" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.AbstractHourlySalaryTestCase.assertSpectraVartiointiTes(AbstractHourlySalaryTestCase.java:269)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalary.testSpectraVartiointiTes(TestHourlySalary.java:172)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLarger.testSpectraVartiointiTes(TestHourlySalaryLarger.java:176)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmount.testSpectraVartiointiTes(TestHourlySalaryLargerByPersonalHourlyExtraAmount.java:485)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmountBundled.testSpectraVartiointiTes(TestHourlySalaryLargerByPersonalHourlyExtraAmountBundled.java:335)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestReplacedHourlySalaryLargerByPersonalHourlyExtraAmountBundled.testSpectraVartiointiTes(TestReplacedHourlySalaryLargerByPersonalHourlyExtraAmountBundled.java:157)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestReplacedByPercentageHourlySalaryLargerByPersonalHourlyExtraAmountBundled.testSpectraVartiointiTes(TestReplacedByPercentageHourlySalaryLargerByPersonalHourlyExtraAmountBundled.java:92)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testCase" classname="com.tustor.tuntinetti.backend.logic.hourlysalary.TestReplacedByPercentageHourlySalaryLargerByPersonalHourlyExtraAmountBundled" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.AbstractHourlySalaryTestCase.assertApril(AbstractHourlySalaryTestCase.java:1395)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmount.assertApril(TestHourlySalaryLargerByPersonalHourlyExtraAmount.java:173)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmountBundled.assertApril(TestHourlySalaryLargerByPersonalHourlyExtraAmountBundled.java:91)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestReplacedByPercentageHourlySalaryLargerByPersonalHourlyExtraAmountBundled.assertApril(TestReplacedByPercentageHourlySalaryLargerByPersonalHourlyExtraAmountBundled.java:116)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalary.testCase(TestHourlySalary.java:227)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLarger.testCase(TestHourlySalaryLarger.java:81)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmount.testCase(TestHourlySalaryLargerByPersonalHourlyExtraAmount.java:88)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmountBundled.testCase(TestHourlySalaryLargerByPersonalHourlyExtraAmountBundled.java:57)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestReplacedHourlySalaryLargerByPersonalHourlyExtraAmountBundled.testCase(TestReplacedHourlySalaryLargerByPersonalHourlyExtraAmountBundled.java:34)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestReplacedByPercentageHourlySalaryLargerByPersonalHourlyExtraAmountBundled.testCase(TestReplacedByPercentageHourlySalaryLargerByPersonalHourlyExtraAmountBundled.java:60)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmountTogetherWithKta" time="1s">
<testcase name="testKtaValue" classname="com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmountTogetherWithKta" time="0s"/>
<testcase name="testCaseWithTimeRanges" classname="com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmountTogetherWithKta" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.AbstractHourlySalaryTestCase.assertAprilWithTimeRanges(AbstractHourlySalaryTestCase.java:1683)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryWithKta.assertAprilWithTimeRanges(TestHourlySalaryWithKta.java:286)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.AbstractHourlySalaryLargerByPersonalHourlyExtraAmountTogetherWithKtaTestCase.assertAprilWithTimeRanges(AbstractHourlySalaryLargerByPersonalHourlyExtraAmountTogetherWithKtaTestCase.java:689)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalary.testCaseWithTimeRanges(TestHourlySalary.java:286)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryWithKta.testCaseWithTimeRanges(TestHourlySalaryWithKta.java:1902)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerWithKta.testCaseWithTimeRanges(TestHourlySalaryLargerWithKta.java:340)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.AbstractHourlySalaryLargerByPersonalHourlyExtraAmountTogetherWithKtaTestCase.testCaseWithTimeRanges(AbstractHourlySalaryLargerByPersonalHourlyExtraAmountTogetherWithKtaTestCase.java:534)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmountTogetherWithKta.testCaseWithTimeRanges(TestHourlySalaryLargerByPersonalHourlyExtraAmountTogetherWithKta.java:82)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testCase" classname="com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmountTogetherWithKta" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.AbstractHourlySalaryTestCase.assertApril(AbstractHourlySalaryTestCase.java:1395)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryWithKta.assertApril(TestHourlySalaryWithKta.java:271)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerWithKta.assertApril(TestHourlySalaryLargerWithKta.java:86)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.AbstractHourlySalaryLargerByPersonalHourlyExtraAmountTogetherWithKtaTestCase.assertApril(AbstractHourlySalaryLargerByPersonalHourlyExtraAmountTogetherWithKtaTestCase.java:129)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalary.testCase(TestHourlySalary.java:227)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryWithKta.testCase(TestHourlySalaryWithKta.java:98)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerWithKta.testCase(TestHourlySalaryLargerWithKta.java:28)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.AbstractHourlySalaryLargerByPersonalHourlyExtraAmountTogetherWithKtaTestCase.testCase(AbstractHourlySalaryLargerByPersonalHourlyExtraAmountTogetherWithKtaTestCase.java:66)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmountTogetherWithKta.testCase(TestHourlySalaryLargerByPersonalHourlyExtraAmountTogetherWithKta.java:34)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSpectraKaupanTes" classname="com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmountTogetherWithKta" time="0s"/>
<testcase name="testSpectraKipaTes" classname="com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmountTogetherWithKta" time="0s"/>
<testcase name="testSpectraVartiointiTes" classname="com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmountTogetherWithKta" time="0s"/>
<testcase name="testHenkilostonRahalahjaEiVaikutaKTAhan" classname="com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmountTogetherWithKta" time="0s"/>
<testcase name="testPerhevapaauudistuksenUudetLomatyypitJaKta" classname="com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerByPersonalHourlyExtraAmountTogetherWithKta" time="1s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerWithKtaSickleaveWithoutExtras" time="2s">
<testcase name="testKtaValue" classname="com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerWithKtaSickleaveWithoutExtras" time="0s"/>
<testcase name="testSpectraKaupanTes" classname="com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerWithKtaSickleaveWithoutExtras" time="0s"/>
<testcase name="testCaseWithTimeRanges" classname="com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerWithKtaSickleaveWithoutExtras" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.AbstractHourlySalaryTestCase.assertAprilWithTimeRanges(AbstractHourlySalaryTestCase.java:1683)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryWithKta.assertAprilWithTimeRanges(TestHourlySalaryWithKta.java:286)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalary.testCaseWithTimeRanges(TestHourlySalary.java:286)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryWithKta.testCaseWithTimeRanges(TestHourlySalaryWithKta.java:1902)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerWithKta.testCaseWithTimeRanges(TestHourlySalaryLargerWithKta.java:340)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerWithKtaSickleaveWithoutExtras.testCaseWithTimeRanges(TestHourlySalaryLargerWithKtaSickleaveWithoutExtras.java:91)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSpectraKipaTes" classname="com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerWithKtaSickleaveWithoutExtras" time="0s"/>
<testcase name="testSpectraVartiointiTes" classname="com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerWithKtaSickleaveWithoutExtras" time="0s"/>
<testcase name="testCase" classname="com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerWithKtaSickleaveWithoutExtras" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.AbstractHourlySalaryTestCase.assertApril(AbstractHourlySalaryTestCase.java:1395)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryWithKta.assertApril(TestHourlySalaryWithKta.java:271)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerWithKta.assertApril(TestHourlySalaryLargerWithKta.java:86)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalary.testCase(TestHourlySalary.java:227)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryWithKta.testCase(TestHourlySalaryWithKta.java:98)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerWithKta.testCase(TestHourlySalaryLargerWithKta.java:28)
	at com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerWithKtaSickleaveWithoutExtras.testCase(TestHourlySalaryLargerWithKtaSickleaveWithoutExtras.java:33)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testHenkilostonRahalahjaEiVaikutaKTAhan" classname="com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerWithKtaSickleaveWithoutExtras" time="0s"/>
<testcase name="testPerhevapaauudistuksenUudetLomatyypitJaKta" classname="com.tustor.tuntinetti.backend.logic.hourlysalary.TestHourlySalaryLargerWithKtaSickleaveWithoutExtras" time="2s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKeskytymattomanKolmivuorotyonTES" time="5s">
<testcase name="testSairaslomaAlkaaKeskenTyopaivan" classname="com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKeskytymattomanKolmivuorotyonTES" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractPeltiJaTeollisuuseristysalanTestCase.testSairaslomaAlkaaKeskenTyopaivan(AbstractPeltiJaTeollisuuseristysalanTestCase.java:738)
	at com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKeskytymattomanKolmivuorotyonTES.testSairaslomaAlkaaKeskenTyopaivan(TestPeltiJaTeollisuuseristysalanKeskytymattomanKolmivuorotyonTES.java:20)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testArkipyähäkorvausJosOllutTöissäYliKuukaudenMuttaVapaallaArkipyhänViereisinäPäivänä" classname="com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKeskytymattomanKolmivuorotyonTES" time="0s"/>
<testcase name="testArkipyähäOnVapaapäiväJosOllutTöissäYliKuukauden" classname="com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKeskytymattomanKolmivuorotyonTES" time="0s"/>
<testcase name="testArkipyähäEiOleVapaapäivänJosOllutTöissäAlleKuukauden" classname="com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKeskytymattomanKolmivuorotyonTES" time="0s"/>
<testcase name="testKolmivuorotyonErikoislisaKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKeskytymattomanKolmivuorotyonTES" time="0s"/>
<testcase name="testKolmivuorotyonErikoislisaEiKorotaKTAta" classname="com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKeskytymattomanKolmivuorotyonTES" time="0s"/>
<testcase name="testArkipyhaaEiKorvataKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKeskytymattomanKolmivuorotyonTES" time="0s"/>
<testcase name="testSairaslomaaEiKorvataKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKeskytymattomanKolmivuorotyonTES" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractPeltiJaTeollisuuseristysalanTestCase.testSairaslomaaEiKorvataKTAlla(AbstractPeltiJaTeollisuuseristysalanTestCase.java:758)
	at com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKeskytymattomanKolmivuorotyonTES.testSairaslomaaEiKorvataKTAlla(TestPeltiJaTeollisuuseristysalanKeskytymattomanKolmivuorotyonTES.java:20)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairastuminenKeskenTyopaivanEiKorvataKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKeskytymattomanKolmivuorotyonTES" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractPeltiJaTeollisuuseristysalanTestCase.testSairastuminenKeskenTyopaivanEiKorvataKTAlla(AbstractPeltiJaTeollisuuseristysalanTestCase.java:714)
	at com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKeskytymattomanKolmivuorotyonTES.testSairastuminenKeskenTyopaivanEiKorvataKTAlla(TestPeltiJaTeollisuuseristysalanKeskytymattomanKolmivuorotyonTES.java:20)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testLapsenSairastuminenKeskenTyopaivanKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKeskytymattomanKolmivuorotyonTES" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractPeltiJaTeollisuuseristysalanTestCase.testLapsenSairastuminenKeskenTyopaivanKorvataanKTAlla(AbstractPeltiJaTeollisuuseristysalanTestCase.java:684)
	at com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKeskytymattomanKolmivuorotyonTES.testLapsenSairastuminenKeskenTyopaivanKorvataanKTAlla(TestPeltiJaTeollisuuseristysalanKeskytymattomanKolmivuorotyonTES.java:20)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausAlle1kkTöissäSairausUusiutuu30pvJälkeen" classname="com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKeskytymattomanKolmivuorotyonTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@6f637dba, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@cbea187, 3.6. - 8.8.2013, reserveDateRange=3.6. - 8.8.2013, com.tustor.common.dto.Employee@642a90c8,  (stored=true -1778664120147) (createdAt=2026-05-13 12:22:00 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@6e529e2b,  (stored=true -1778664120146) (createdAt=2026-05-13 12:22:00 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@447262966, Project n:o -1778664120151, 7-14, 7,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractPeltiJaTeollisuuseristysalanTestCase.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausUusiutuu30pvJ&#228;lkeen(AbstractPeltiJaTeollisuuseristysalanTestCase.java:648)
	at com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKeskytymattomanKolmivuorotyonTES.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausUusiutuu30pvJ&#228;lkeen(TestPeltiJaTeollisuuseristysalanKeskytymattomanKolmivuorotyonTES.java:20)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractPeltiJaTeollisuuseristysalanTestCase.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausUusiutuu30pvJ&#228;lkeen(AbstractPeltiJaTeollisuuseristysalanTestCase.java:648)
	at com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKeskytymattomanKolmivuorotyonTES.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausUusiutuu30pvJ&#228;lkeen(TestPeltiJaTeollisuuseristysalanKeskytymattomanKolmivuorotyonTES.java:20)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausAlle1kkTöissäSairausUusiutuu30pvSisällä" classname="com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKeskytymattomanKolmivuorotyonTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@381baaf1, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@7b62621e, 1. - 20.7.2013, reserveDateRange=1. - 20.7.2013, com.tustor.common.dto.Employee@9b34b79,  (stored=true -1778664120245) (createdAt=2026-05-13 12:22:00 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7b35e344,  (stored=true -1778664120244) (createdAt=2026-05-13 12:22:00 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 8.7.2013, tasks@513573617, Project n:o -1778664120249, 7-14, 7,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractPeltiJaTeollisuuseristysalanTestCase.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausUusiutuu30pvSis&#228;ll&#228;(AbstractPeltiJaTeollisuuseristysalanTestCase.java:630)
	at com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKeskytymattomanKolmivuorotyonTES.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausUusiutuu30pvSis&#228;ll&#228;(TestPeltiJaTeollisuuseristysalanKeskytymattomanKolmivuorotyonTES.java:20)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractPeltiJaTeollisuuseristysalanTestCase.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausUusiutuu30pvSis&#228;ll&#228;(AbstractPeltiJaTeollisuuseristysalanTestCase.java:630)
	at com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKeskytymattomanKolmivuorotyonTES.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausUusiutuu30pvSis&#228;ll&#228;(TestPeltiJaTeollisuuseristysalanKeskytymattomanKolmivuorotyonTES.java:20)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli6kkTöissäSairausKestääYli28pvEiTyöpohjainen" classname="com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKeskytymattomanKolmivuorotyonTES" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:579)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractPeltiJaTeollisuuseristysalanTestCase.testSairaslomakorvausYli6kkT&#246;iss&#228;SairausKest&#228;&#228;Yli28pvEiTy&#246;pohjainen(AbstractPeltiJaTeollisuuseristysalanTestCase.java:585)
	at com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKeskytymattomanKolmivuorotyonTES.testSairaslomakorvausYli6kkT&#246;iss&#228;SairausKest&#228;&#228;Yli28pvEiTy&#246;pohjainen(TestPeltiJaTeollisuuseristysalanKeskytymattomanKolmivuorotyonTES.java:20)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli6kkTöissäSairausKestääYli28pvTyöpohjainen" classname="com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKeskytymattomanKolmivuorotyonTES" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:579)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractPeltiJaTeollisuuseristysalanTestCase.testSairaslomakorvausYli6kkT&#246;iss&#228;SairausKest&#228;&#228;Yli28pvTy&#246;pohjainen(AbstractPeltiJaTeollisuuseristysalanTestCase.java:572)
	at com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKeskytymattomanKolmivuorotyonTES.testSairaslomakorvausYli6kkT&#246;iss&#228;SairausKest&#228;&#228;Yli28pvTy&#246;pohjainen(TestPeltiJaTeollisuuseristysalanKeskytymattomanKolmivuorotyonTES.java:20)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli1kkTöissäSairausKestääYli28pvEiTyöpohjainen" classname="com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKeskytymattomanKolmivuorotyonTES" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:579)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractPeltiJaTeollisuuseristysalanTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli28pvEiTy&#246;pohjainen(AbstractPeltiJaTeollisuuseristysalanTestCase.java:559)
	at com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKeskytymattomanKolmivuorotyonTES.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli28pvEiTy&#246;pohjainen(TestPeltiJaTeollisuuseristysalanKeskytymattomanKolmivuorotyonTES.java:20)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli1kkTöissäSairausKestääYli28pvTyöpohjainen" classname="com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKeskytymattomanKolmivuorotyonTES" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:579)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractPeltiJaTeollisuuseristysalanTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli28pvTy&#246;pohjainen(AbstractPeltiJaTeollisuuseristysalanTestCase.java:546)
	at com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKeskytymattomanKolmivuorotyonTES.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli28pvTy&#246;pohjainen(TestPeltiJaTeollisuuseristysalanKeskytymattomanKolmivuorotyonTES.java:20)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli1kkTöissäSairausKestääAlle6pvEiTyöpohjainen" classname="com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKeskytymattomanKolmivuorotyonTES" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:579)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractPeltiJaTeollisuuseristysalanTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Alle6pvEiTy&#246;pohjainen(AbstractPeltiJaTeollisuuseristysalanTestCase.java:533)
	at com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKeskytymattomanKolmivuorotyonTES.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Alle6pvEiTy&#246;pohjainen(TestPeltiJaTeollisuuseristysalanKeskytymattomanKolmivuorotyonTES.java:20)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli1kkTöissäSairausKestääAlle6pvTyöpohjainen" classname="com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKeskytymattomanKolmivuorotyonTES" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:579)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractPeltiJaTeollisuuseristysalanTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Alle6pvTy&#246;pohjainen(AbstractPeltiJaTeollisuuseristysalanTestCase.java:519)
	at com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKeskytymattomanKolmivuorotyonTES.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Alle6pvTy&#246;pohjainen(TestPeltiJaTeollisuuseristysalanKeskytymattomanKolmivuorotyonTES.java:20)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausAlle1kkTöissäSairausKestääYli9pvEiTyöpohjainen" classname="com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKeskytymattomanKolmivuorotyonTES" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:579)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractPeltiJaTeollisuuseristysalanTestCase.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli9pvEiTy&#246;pohjainen(AbstractPeltiJaTeollisuuseristysalanTestCase.java:506)
	at com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKeskytymattomanKolmivuorotyonTES.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli9pvEiTy&#246;pohjainen(TestPeltiJaTeollisuuseristysalanKeskytymattomanKolmivuorotyonTES.java:20)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausAlle1kkTöissäSairausKestääAlle6pvTyöpohjainen" classname="com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKeskytymattomanKolmivuorotyonTES" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:579)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractPeltiJaTeollisuuseristysalanTestCase.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Alle6pvTy&#246;pohjainen(AbstractPeltiJaTeollisuuseristysalanTestCase.java:494)
	at com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKeskytymattomanKolmivuorotyonTES.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Alle6pvTy&#246;pohjainen(TestPeltiJaTeollisuuseristysalanKeskytymattomanKolmivuorotyonTES.java:20)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausAlle1kkTöissäSairausKestääAlle6pvEiTyöpohjainen" classname="com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKeskytymattomanKolmivuorotyonTES" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:579)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractPeltiJaTeollisuuseristysalanTestCase.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Alle6pvEiTy&#246;pohjainen(AbstractPeltiJaTeollisuuseristysalanTestCase.java:482)
	at com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKeskytymattomanKolmivuorotyonTES.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Alle6pvEiTy&#246;pohjainen(TestPeltiJaTeollisuuseristysalanKeskytymattomanKolmivuorotyonTES.java:20)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testNormalWorktime" classname="com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKeskytymattomanKolmivuorotyonTES" time="0s"/>
<testcase name="testSunnuntaityo" classname="com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKeskytymattomanKolmivuorotyonTES" time="3s"/>
<testcase name="testWtrKeryma" classname="com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKeskytymattomanKolmivuorotyonTES" time="0s"/>
<testcase name="testYolisa" classname="com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKeskytymattomanKolmivuorotyonTES" time="0s"/>
<testcase name="testIltalisa" classname="com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKeskytymattomanKolmivuorotyonTES" time="0s"/>
<testcase name="testArkipyhatPaasiaisena" classname="com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKeskytymattomanKolmivuorotyonTES" time="0s"/>
<testcase name="testYlityotEivatKorottaKTAta" classname="com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKeskytymattomanKolmivuorotyonTES" time="0s"/>
<testcase name="testSunnuntaityoKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKeskytymattomanKolmivuorotyonTES" time="0s"/>
<testcase name="testSairaslomakorvausYli10vTöissäSairausKestääYli56pv" classname="com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKeskytymattomanKolmivuorotyonTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@6140a5fb, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@38483333, 1.1. - 8.9.2014, reserveDateRange=1.1. - 8.9.2014, com.tustor.common.dto.Employee@31d3d67f,  (stored=true -1778664135539) (createdAt=2026-05-13 12:22:15 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@3889456d,  (stored=true -1778664135538) (createdAt=2026-05-13 12:22:15 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@1552044282, Project n:o -1778664135543, 7-14, 7,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractPeltiJaTeollisuuseristysalanTestCase.testSairaslomakorvausYli10vT&#246;iss&#228;SairausKest&#228;&#228;Yli56pv(AbstractPeltiJaTeollisuuseristysalanTestCase.java:619)
	at com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKeskytymattomanKolmivuorotyonTES.testSairaslomakorvausYli10vT&#246;iss&#228;SairausKest&#228;&#228;Yli56pv(TestPeltiJaTeollisuuseristysalanKeskytymattomanKolmivuorotyonTES.java:20)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractPeltiJaTeollisuuseristysalanTestCase.testSairaslomakorvausYli10vT&#246;iss&#228;SairausKest&#228;&#228;Yli56pv(AbstractPeltiJaTeollisuuseristysalanTestCase.java:619)
	at com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKeskytymattomanKolmivuorotyonTES.testSairaslomakorvausYli10vT&#246;iss&#228;SairausKest&#228;&#228;Yli56pv(TestPeltiJaTeollisuuseristysalanKeskytymattomanKolmivuorotyonTES.java:20)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli5vTöissäSairausKestääYli42pv" classname="com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKeskytymattomanKolmivuorotyonTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@34f9a7ab, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@71b9fb0d, 2.6. - 30.8.2013, reserveDateRange=2.6. - 30.8.2013, com.tustor.common.dto.Employee@4c44086d,  (stored=true -1778664135781) (createdAt=2026-05-13 12:22:15 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@37133e94,  (stored=true -1778664135780) (createdAt=2026-05-13 12:22:15 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1311638306, Project n:o -1778664135785, 7-14, 7,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractPeltiJaTeollisuuseristysalanTestCase.testSairaslomakorvausYli5vT&#246;iss&#228;SairausKest&#228;&#228;Yli42pv(AbstractPeltiJaTeollisuuseristysalanTestCase.java:609)
	at com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKeskytymattomanKolmivuorotyonTES.testSairaslomakorvausYli5vT&#246;iss&#228;SairausKest&#228;&#228;Yli42pv(TestPeltiJaTeollisuuseristysalanKeskytymattomanKolmivuorotyonTES.java:20)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractPeltiJaTeollisuuseristysalanTestCase.testSairaslomakorvausYli5vT&#246;iss&#228;SairausKest&#228;&#228;Yli42pv(AbstractPeltiJaTeollisuuseristysalanTestCase.java:609)
	at com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKeskytymattomanKolmivuorotyonTES.testSairaslomakorvausYli5vT&#246;iss&#228;SairausKest&#228;&#228;Yli42pv(TestPeltiJaTeollisuuseristysalanKeskytymattomanKolmivuorotyonTES.java:20)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli3vTöissäSairausKestääYli35pv" classname="com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKeskytymattomanKolmivuorotyonTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@4ca3f1a6, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@5afb7f2, 3.6. - 21.8.2013, reserveDateRange=3.6. - 21.8.2013, com.tustor.common.dto.Employee@4a0a41c8,  (stored=true -1778664135911) (createdAt=2026-05-13 12:22:15 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@276f6cdf,  (stored=true -1778664135910) (createdAt=2026-05-13 12:22:15 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1955764053, Project n:o -1778664135915, 7-14, 7,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@cfaae12, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@5afb7f2, 3.6. - 21.8.2013, reserveDateRange=3.6. - 21.8.2013, com.tustor.common.dto.Employee@4a0a41c8,  (stored=true -1778664135911) (createdAt=2026-05-13 12:22:15 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@276f6cdf,  (stored=true -1778664135910) (createdAt=2026-05-13 12:22:15 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@350661188, Project n:o -1778664135915, 7-14, 7,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractPeltiJaTeollisuuseristysalanTestCase.testSairaslomakorvausYli3vT&#246;iss&#228;SairausKest&#228;&#228;Yli35pv(AbstractPeltiJaTeollisuuseristysalanTestCase.java:597)
	at com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKeskytymattomanKolmivuorotyonTES.testSairaslomakorvausYli3vT&#246;iss&#228;SairausKest&#228;&#228;Yli35pv(TestPeltiJaTeollisuuseristysalanKeskytymattomanKolmivuorotyonTES.java:20)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@4ca3f1a6, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@5afb7f2, 3.6. - 21.8.2013, reserveDateRange=3.6. - 21.8.2013, com.tustor.common.dto.Employee@4a0a41c8,  (stored=true -1778664135911) (createdAt=2026-05-13 12:22:15 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@276f6cdf,  (stored=true -1778664135910) (createdAt=2026-05-13 12:22:15 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1955764053, Project n:o -1778664135915, 7-14, 7,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractPeltiJaTeollisuuseristysalanTestCase.testSairaslomakorvausYli3vT&#246;iss&#228;SairausKest&#228;&#228;Yli35pv(AbstractPeltiJaTeollisuuseristysalanTestCase.java:597)
	at com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKeskytymattomanKolmivuorotyonTES.testSairaslomakorvausYli3vT&#246;iss&#228;SairausKest&#228;&#228;Yli35pv(TestPeltiJaTeollisuuseristysalanKeskytymattomanKolmivuorotyonTES.java:20)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testDailyOvertime1" classname="com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKeskytymattomanKolmivuorotyonTES" time="0s"/>
<testcase name="testDailyOvertime2" classname="com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKeskytymattomanKolmivuorotyonTES" time="0s"/>
<testcase name="testWeeklyOvertime1" classname="com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKeskytymattomanKolmivuorotyonTES" time="0s"/>
<testcase name="testSunnuntaityoEiKorotaKTAta" classname="com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKeskytymattomanKolmivuorotyonTES" time="0s"/>
<testcase name="testWeeklyOvertime4" classname="com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKeskytymattomanKolmivuorotyonTES" time="0s"/>
<testcase name="testWeeklyOvertime3" classname="com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKeskytymattomanKolmivuorotyonTES" time="0s"/>
<testcase name="testWeeklyOvertime2" classname="com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKeskytymattomanKolmivuorotyonTES" time="0s"/>
<testcase name="testDailyOvertime4" classname="com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKeskytymattomanKolmivuorotyonTES" time="0s"/>
<testcase name="testDailyOvertime3" classname="com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKeskytymattomanKolmivuorotyonTES" time="0s"/>
<testcase name="testYlityotKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKeskytymattomanKolmivuorotyonTES" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestKaupanISSKTARyhma0TesFast" time="0s">
<testcase name="testCase15964_AaltonenKari_20170401_20170430" classname="com.tustor.tuntinetti.backend.logic.TestKaupanISSKTARyhma0TesFast" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@61545c52, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@504e5634, 1. - 30.4.2017, reserveDateRange=27.2. - 27.8.2017, com.tustor.common.dto.Employee@37abd1c5,  (stored=true -1778664137083) (createdAt=2026-05-13 12:22:17 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@1ffda5c5,  (stored=true -1778664137082) (createdAt=2026-05-13 12:22:17 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 3.4.2017, tasks@1552469156, Rexel Finland Oy (kk)/Varasto, 12-15, 15:30-20, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AbstractKaupanISSKTARyhma0TestCase.assertCase15964_AaltonenKari_20170401_20170430(AbstractKaupanISSKTARyhma0TestCase.java:952)
	at com.tustor.tuntinetti.backend.logic.TestKaupanISSKTARyhma0TesFast.assertCase15964_AaltonenKari_20170401_20170430(TestKaupanISSKTARyhma0TesFast.java:88)
	at com.tustor.tuntinetti.backend.logic.TestKaupanISSKTARyhma0TesFast.testCase15964_AaltonenKari_20170401_20170430(TestKaupanISSKTARyhma0TesFast.java:44)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AbstractKaupanISSKTARyhma0TestCase.assertCase15964_AaltonenKari_20170401_20170430(AbstractKaupanISSKTARyhma0TestCase.java:952)
	at com.tustor.tuntinetti.backend.logic.TestKaupanISSKTARyhma0TesFast.assertCase15964_AaltonenKari_20170401_20170430(TestKaupanISSKTARyhma0TesFast.java:88)
	at com.tustor.tuntinetti.backend.logic.TestKaupanISSKTARyhma0TesFast.testCase15964_AaltonenKari_20170401_20170430(TestKaupanISSKTARyhma0TesFast.java:44)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testKoskelanJuhatWithKTACalculation" classname="com.tustor.tuntinetti.backend.logic.TestKaupanISSKTARyhma0TesFast" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@278e7d4e, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@7a5c3c66, 5.2. - 1.5.2015, reserveDateRange=5.2. - 29.5.2015, com.tustor.common.dto.Employee@4ed678b1,  (stored=true -1778664137130) (createdAt=2026-05-13 12:22:17 createdBy=null updatedAt= updatedBy=null), 411067, com.tustor.common.dto.Person@737f969c,  (stored=true -1778664137129) (createdAt=2026-05-13 12:22:17 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 27.4.2015, tasks@667939248, Koivunen Oy/Pakkaus / Ker&#228;ily, 11-15, 15:30-19, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@3c6b5623, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@7a5c3c66, 5.2. - 1.5.2015, reserveDateRange=5.2. - 29.5.2015, com.tustor.common.dto.Employee@4ed678b1,  (stored=true -1778664137130) (createdAt=2026-05-13 12:22:17 createdBy=null updatedAt= updatedBy=null), 411067, com.tustor.common.dto.Person@737f969c,  (stored=true -1778664137129) (createdAt=2026-05-13 12:22:17 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 28.4.2015, tasks@1099277039, Koivunen Oy/Pakkaus / Ker&#228;ily, 11-15, 15:30-18.45, 7,25: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@4ec11735, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@7a5c3c66, 5.2. - 1.5.2015, reserveDateRange=5.2. - 29.5.2015, com.tustor.common.dto.Employee@4ed678b1,  (stored=true -1778664137130) (createdAt=2026-05-13 12:22:17 createdBy=null updatedAt= updatedBy=null), 411067, com.tustor.common.dto.Person@737f969c,  (stored=true -1778664137129) (createdAt=2026-05-13 12:22:17 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 29.4.2015, tasks@375078188, Koivunen Oy/Pakkaus / Ker&#228;ily, 11-15, 15:30-19, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@7067ab8a, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@7a5c3c66, 5.2. - 1.5.2015, reserveDateRange=5.2. - 29.5.2015, com.tustor.common.dto.Employee@4ed678b1,  (stored=true -1778664137130) (createdAt=2026-05-13 12:22:17 createdBy=null updatedAt= updatedBy=null), 411067, com.tustor.common.dto.Person@737f969c,  (stored=true -1778664137129) (createdAt=2026-05-13 12:22:17 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.4.2015, tasks@479854003, Koivunen Oy/Pakkaus / Ker&#228;ily, 11-15, 15:30-18.30, 7,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11528)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeContractPeriodMapOvertimeSummarySinceForKtaCalculation(AbstractDailyReport.java:8752)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getHourlySalaryByRuleLowLevel(AbstractDailyReport.java:8496)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getHourlySalaryByRule(AbstractDailyReport.java:8408)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getHourlySalary(AbstractDailyReport.java:8303)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalary(AbstractDailyReport.java:9398)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalaryPerus(AbstractDailyReport.java:9431)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalary(AbstractDailyReport.java:3955)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalary(AbstractDailyReport.java:5366)
	at com.tustor.tuntinetti.backend.logic.TestKaupanISSKTARyhma0TesFast.assertSalariesKoskelanJuha(TestKaupanISSKTARyhma0TesFast.java:166)
	at com.tustor.tuntinetti.backend.logic.TestKaupanISSKTARyhma0TesFast.testKoskelanJuhatWithKTACalculation(TestKaupanISSKTARyhma0TesFast.java:108)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@278e7d4e, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@7a5c3c66, 5.2. - 1.5.2015, reserveDateRange=5.2. - 29.5.2015, com.tustor.common.dto.Employee@4ed678b1,  (stored=true -1778664137130) (createdAt=2026-05-13 12:22:17 createdBy=null updatedAt= updatedBy=null), 411067, com.tustor.common.dto.Person@737f969c,  (stored=true -1778664137129) (createdAt=2026-05-13 12:22:17 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 27.4.2015, tasks@667939248, Koivunen Oy/Pakkaus / Ker&#228;ily, 11-15, 15:30-19, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@3c6b5623, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@7a5c3c66, 5.2. - 1.5.2015, reserveDateRange=5.2. - 29.5.2015, com.tustor.common.dto.Employee@4ed678b1,  (stored=true -1778664137130) (createdAt=2026-05-13 12:22:17 createdBy=null updatedAt= updatedBy=null), 411067, com.tustor.common.dto.Person@737f969c,  (stored=true -1778664137129) (createdAt=2026-05-13 12:22:17 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 28.4.2015, tasks@1099277039, Koivunen Oy/Pakkaus / Ker&#228;ily, 11-15, 15:30-18.45, 7,25: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@4ec11735, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@7a5c3c66, 5.2. - 1.5.2015, reserveDateRange=5.2. - 29.5.2015, com.tustor.common.dto.Employee@4ed678b1,  (stored=true -1778664137130) (createdAt=2026-05-13 12:22:17 createdBy=null updatedAt= updatedBy=null), 411067, com.tustor.common.dto.Person@737f969c,  (stored=true -1778664137129) (createdAt=2026-05-13 12:22:17 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 29.4.2015, tasks@375078188, Koivunen Oy/Pakkaus / Ker&#228;ily, 11-15, 15:30-19, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11528)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeContractPeriodMapOvertimeSummarySinceForKtaCalculation(AbstractDailyReport.java:8752)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getHourlySalaryByRuleLowLevel(AbstractDailyReport.java:8496)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getHourlySalaryByRule(AbstractDailyReport.java:8408)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getHourlySalary(AbstractDailyReport.java:8303)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalary(AbstractDailyReport.java:9398)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalaryPerus(AbstractDailyReport.java:9431)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalary(AbstractDailyReport.java:3955)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalary(AbstractDailyReport.java:5366)
	at com.tustor.tuntinetti.backend.logic.TestKaupanISSKTARyhma0TesFast.assertSalariesKoskelanJuha(TestKaupanISSKTARyhma0TesFast.java:166)
	at com.tustor.tuntinetti.backend.logic.TestKaupanISSKTARyhma0TesFast.testKoskelanJuhatWithKTACalculation(TestKaupanISSKTARyhma0TesFast.java:108)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testJukkaAliMelkkilaWithKTACalculation" classname="com.tustor.tuntinetti.backend.logic.TestKaupanISSKTARyhma0TesFast" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@2759009b, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@732bb131, 1.2. - 1.5.2015, reserveDateRange=1.2. - 30.6.2015, com.tustor.common.dto.Employee@5c03c57b,  (stored=true -1778664137228) (createdAt=2026-05-13 12:22:17 createdBy=null updatedAt= updatedBy=null), 411138, com.tustor.common.dto.Person@1328233e,  (stored=true -1778664137227) (createdAt=2026-05-13 12:22:17 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 29.4.2015, tasks@1697849622, Ab ME Group Oy Ltd/Raisio/Varastoty&#246;t, 6-10; 10.30-14, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@3750df5d, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@732bb131, 1.2. - 1.5.2015, reserveDateRange=1.2. - 30.6.2015, com.tustor.common.dto.Employee@5c03c57b,  (stored=true -1778664137228) (createdAt=2026-05-13 12:22:17 createdBy=null updatedAt= updatedBy=null), 411138, com.tustor.common.dto.Person@1328233e,  (stored=true -1778664137227) (createdAt=2026-05-13 12:22:17 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.4.2015, tasks@318082012, Ab ME Group Oy Ltd/Raisio/Varastoty&#246;t, 6-10; 10.30-14, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11528)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeContractPeriodMapOvertimeSummarySinceForKtaCalculation(AbstractDailyReport.java:8752)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getHourlySalaryByRuleLowLevel(AbstractDailyReport.java:8496)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getHourlySalaryByRule(AbstractDailyReport.java:8408)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getHourlySalary(AbstractDailyReport.java:8303)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalary(AbstractDailyReport.java:9398)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalaryPerus(AbstractDailyReport.java:9431)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalary(AbstractDailyReport.java:3955)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalary(AbstractDailyReport.java:5366)
	at com.tustor.tuntinetti.backend.logic.TestKaupanISSKTARyhma0TesFast.assertJukkaAliMelkkila(TestKaupanISSKTARyhma0TesFast.java:196)
	at com.tustor.tuntinetti.backend.logic.TestKaupanISSKTARyhma0TesFast.testJukkaAliMelkkilaWithKTACalculation(TestKaupanISSKTARyhma0TesFast.java:117)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@2759009b, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@732bb131, 1.2. - 1.5.2015, reserveDateRange=1.2. - 30.6.2015, com.tustor.common.dto.Employee@5c03c57b,  (stored=true -1778664137228) (createdAt=2026-05-13 12:22:17 createdBy=null updatedAt= updatedBy=null), 411138, com.tustor.common.dto.Person@1328233e,  (stored=true -1778664137227) (createdAt=2026-05-13 12:22:17 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 29.4.2015, tasks@1697849622, Ab ME Group Oy Ltd/Raisio/Varastoty&#246;t, 6-10; 10.30-14, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11528)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeContractPeriodMapOvertimeSummarySinceForKtaCalculation(AbstractDailyReport.java:8752)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getHourlySalaryByRuleLowLevel(AbstractDailyReport.java:8496)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getHourlySalaryByRule(AbstractDailyReport.java:8408)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getHourlySalary(AbstractDailyReport.java:8303)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalary(AbstractDailyReport.java:9398)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalaryPerus(AbstractDailyReport.java:9431)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalary(AbstractDailyReport.java:3955)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalary(AbstractDailyReport.java:5366)
	at com.tustor.tuntinetti.backend.logic.TestKaupanISSKTARyhma0TesFast.assertJukkaAliMelkkila(TestKaupanISSKTARyhma0TesFast.java:196)
	at com.tustor.tuntinetti.backend.logic.TestKaupanISSKTARyhma0TesFast.testJukkaAliMelkkilaWithKTACalculation(TestKaupanISSKTARyhma0TesFast.java:117)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testOlosuhdeLisaEiKartutaKTAjosKTAllaMaksettavaa" classname="com.tustor.tuntinetti.backend.logic.TestKaupanISSKTARyhma0TesFast" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@1bc8282e, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@12cbe354, 1.2. - 1.5.2015, reserveDateRange=1.2. - 30.6.2015, com.tustor.common.dto.Employee@451c5399,  (stored=true -1778664137333) (createdAt=2026-05-13 12:22:17 createdBy=null updatedAt= updatedBy=null), 411138, com.tustor.common.dto.Person@32102519,  (stored=true -1778664137332) (createdAt=2026-05-13 12:22:17 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 29.4.2015, tasks@1022308437, Ab ME Group Oy Ltd/Raisio/Varastoty&#246;t, 6-10; 10.30-14, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@fe4f23c, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@12cbe354, 1.2. - 1.5.2015, reserveDateRange=1.2. - 30.6.2015, com.tustor.common.dto.Employee@451c5399,  (stored=true -1778664137333) (createdAt=2026-05-13 12:22:17 createdBy=null updatedAt= updatedBy=null), 411138, com.tustor.common.dto.Person@32102519,  (stored=true -1778664137332) (createdAt=2026-05-13 12:22:17 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.4.2015, tasks@2084866203, Ab ME Group Oy Ltd/Raisio/Varastoty&#246;t, 6-10; 10.30-14, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11528)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeContractPeriodMapOvertimeSummarySinceForKtaCalculation(AbstractDailyReport.java:8752)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getHourlySalaryByRuleLowLevel(AbstractDailyReport.java:8496)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getHourlySalaryByRule(AbstractDailyReport.java:8408)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getHourlySalary(AbstractDailyReport.java:8303)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalary(AbstractDailyReport.java:9398)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalaryPerus(AbstractDailyReport.java:9431)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalary(AbstractDailyReport.java:3955)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalary(AbstractDailyReport.java:5366)
	at com.tustor.tuntinetti.backend.logic.TestKaupanISSKTARyhma0TesFast.assertKTA1_5(TestKaupanISSKTARyhma0TesFast.java:219)
	at com.tustor.tuntinetti.backend.logic.TestKaupanISSKTARyhma0TesFast.testOlosuhdeLisaEiKartutaKTAjosKTAllaMaksettavaa(TestKaupanISSKTARyhma0TesFast.java:132)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@1bc8282e, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@12cbe354, 1.2. - 1.5.2015, reserveDateRange=1.2. - 30.6.2015, com.tustor.common.dto.Employee@451c5399,  (stored=true -1778664137333) (createdAt=2026-05-13 12:22:17 createdBy=null updatedAt= updatedBy=null), 411138, com.tustor.common.dto.Person@32102519,  (stored=true -1778664137332) (createdAt=2026-05-13 12:22:17 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 29.4.2015, tasks@1022308437, Ab ME Group Oy Ltd/Raisio/Varastoty&#246;t, 6-10; 10.30-14, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11528)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeContractPeriodMapOvertimeSummarySinceForKtaCalculation(AbstractDailyReport.java:8752)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getHourlySalaryByRuleLowLevel(AbstractDailyReport.java:8496)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getHourlySalaryByRule(AbstractDailyReport.java:8408)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getHourlySalary(AbstractDailyReport.java:8303)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalary(AbstractDailyReport.java:9398)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalaryPerus(AbstractDailyReport.java:9431)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalary(AbstractDailyReport.java:3955)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalary(AbstractDailyReport.java:5366)
	at com.tustor.tuntinetti.backend.logic.TestKaupanISSKTARyhma0TesFast.assertKTA1_5(TestKaupanISSKTARyhma0TesFast.java:219)
	at com.tustor.tuntinetti.backend.logic.TestKaupanISSKTARyhma0TesFast.testOlosuhdeLisaEiKartutaKTAjosKTAllaMaksettavaa(TestKaupanISSKTARyhma0TesFast.java:132)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testOlosuhdeKartuttaaKTAjosKTAllaMaksettavaaToisessaKTASäännössä" classname="com.tustor.tuntinetti.backend.logic.TestKaupanISSKTARyhma0TesFast" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@23c238fc, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@3d382ad8, 1.2. - 1.5.2015, reserveDateRange=1.2. - 30.6.2015, com.tustor.common.dto.Employee@c992d07,  (stored=true -1778664137438) (createdAt=2026-05-13 12:22:17 createdBy=null updatedAt= updatedBy=null), 411138, com.tustor.common.dto.Person@27de1932,  (stored=true -1778664137437) (createdAt=2026-05-13 12:22:17 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 29.4.2015, tasks@1719064726, Ab ME Group Oy Ltd/Raisio/Varastoty&#246;t, 6-10; 10.30-14, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@31b64ae3, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@3d382ad8, 1.2. - 1.5.2015, reserveDateRange=1.2. - 30.6.2015, com.tustor.common.dto.Employee@c992d07,  (stored=true -1778664137438) (createdAt=2026-05-13 12:22:17 createdBy=null updatedAt= updatedBy=null), 411138, com.tustor.common.dto.Person@27de1932,  (stored=true -1778664137437) (createdAt=2026-05-13 12:22:17 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.4.2015, tasks@1795498742, Ab ME Group Oy Ltd/Raisio/Varastoty&#246;t, 6-10; 10.30-14, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11528)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeContractPeriodMapOvertimeSummarySinceForKtaCalculation(AbstractDailyReport.java:8752)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getHourlySalaryByRuleLowLevel(AbstractDailyReport.java:8496)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getHourlySalaryByRule(AbstractDailyReport.java:8408)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getHourlySalary(AbstractDailyReport.java:8303)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalary(AbstractDailyReport.java:9398)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalaryPerus(AbstractDailyReport.java:9431)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalary(AbstractDailyReport.java:3955)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalary(AbstractDailyReport.java:5366)
	at com.tustor.tuntinetti.backend.logic.TestKaupanISSKTARyhma0TesFast.assertKTA1_5(TestKaupanISSKTARyhma0TesFast.java:219)
	at com.tustor.tuntinetti.backend.logic.TestKaupanISSKTARyhma0TesFast.testOlosuhdeKartuttaaKTAjosKTAllaMaksettavaaToisessaKTAS&#228;&#228;nn&#246;ss&#228;(TestKaupanISSKTARyhma0TesFast.java:149)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@23c238fc, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@3d382ad8, 1.2. - 1.5.2015, reserveDateRange=1.2. - 30.6.2015, com.tustor.common.dto.Employee@c992d07,  (stored=true -1778664137438) (createdAt=2026-05-13 12:22:17 createdBy=null updatedAt= updatedBy=null), 411138, com.tustor.common.dto.Person@27de1932,  (stored=true -1778664137437) (createdAt=2026-05-13 12:22:17 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 29.4.2015, tasks@1719064726, Ab ME Group Oy Ltd/Raisio/Varastoty&#246;t, 6-10; 10.30-14, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11528)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeContractPeriodMapOvertimeSummarySinceForKtaCalculation(AbstractDailyReport.java:8752)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getHourlySalaryByRuleLowLevel(AbstractDailyReport.java:8496)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getHourlySalaryByRule(AbstractDailyReport.java:8408)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getHourlySalary(AbstractDailyReport.java:8303)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalary(AbstractDailyReport.java:9398)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalaryPerus(AbstractDailyReport.java:9431)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalary(AbstractDailyReport.java:3955)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalary(AbstractDailyReport.java:5366)
	at com.tustor.tuntinetti.backend.logic.TestKaupanISSKTARyhma0TesFast.assertKTA1_5(TestKaupanISSKTARyhma0TesFast.java:219)
	at com.tustor.tuntinetti.backend.logic.TestKaupanISSKTARyhma0TesFast.testOlosuhdeKartuttaaKTAjosKTAllaMaksettavaaToisessaKTAS&#228;&#228;nn&#246;ss&#228;(TestKaupanISSKTARyhma0TesFast.java:149)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestItsenaisyyspaivaKorvaus" time="0s">
<testcase name="testItsenaisyyspaivakorvausLainMukaanTuntipalkkaiselleJosOnOllutSairaana6PaivanAikana" classname="com.tustor.tuntinetti.backend.logic.TestItsenaisyyspaivaKorvaus" time="0s"/>
<testcase name="testItsenaisyyspaivakorvausMaksetaanLainMukaanTuntipalkkaiselleVaikkaOlisiOllutPalkattomastiSairaana6PaivanAikana" classname="com.tustor.tuntinetti.backend.logic.TestItsenaisyyspaivaKorvaus" time="0s"/>
<testcase name="testRakennusalanItsenaisyyspaivakorvaus" classname="com.tustor.tuntinetti.backend.logic.TestItsenaisyyspaivaKorvaus" time="0s"/>
<testcase name="testEiItsenaisyyspaivakorvaustaLainMukaanTuntipalkkaiselleJosDisabloitujaSairaslomia6PaivanAikana" classname="com.tustor.tuntinetti.backend.logic.TestItsenaisyyspaivaKorvaus" time="0s"/>
<testcase name="testItsenaisyyspaivakorvausLainMukaanTuntipalkkaiselleJosTekeeToitaViikonloppuna1" classname="com.tustor.tuntinetti.backend.logic.TestItsenaisyyspaivaKorvaus" time="0s"/>
<testcase name="testItsenaisyyspaivakorvausLainMukaanTuntipalkkaiselleJosTekeeToitaViikonloppuna2" classname="com.tustor.tuntinetti.backend.logic.TestItsenaisyyspaivaKorvaus" time="0s"/>
<testcase name="testArkipyhanKeskiarvoistusKunContractPeriodienValissaOnGappi" classname="com.tustor.tuntinetti.backend.logic.TestItsenaisyyspaivaKorvaus" time="0s"/>
<testcase name="testEiItsenaisyyspaivakorvaustaTuntipalkkaiselleJokaEiOllutKuuttaEdeltavaaPaivaaToissa1" classname="com.tustor.tuntinetti.backend.logic.TestItsenaisyyspaivaKorvaus" time="0s"/>
<testcase name="testEiItsenaisyyspaivakorvaustaTuntipalkkaiselleJokaEiOllutKuuttaEdeltavaaPaivaaToissa2" classname="com.tustor.tuntinetti.backend.logic.TestItsenaisyyspaivaKorvaus" time="0s"/>
<testcase name="testEiItsenaisyyspaivakorvaustaTuntipalkkaiselleJokaEiOllutKuuttaPerakkaistaEdeltavaaPaivaaToissa" classname="com.tustor.tuntinetti.backend.logic.TestItsenaisyyspaivaKorvaus" time="0s"/>
<testcase name="testEiItsenaisyyspaivakorvaustaTuntipalkkaiselleJokaEiOllutKuuttaEdeltavaaPaivaaToissa3" classname="com.tustor.tuntinetti.backend.logic.TestItsenaisyyspaivaKorvaus" time="0s"/>
<testcase name="testItsenaisyyspaivakorvausKuukausipalkkaiselleJokaEiOllutKuuttaEdeltavaaPaivaaToissa3" classname="com.tustor.tuntinetti.backend.logic.TestItsenaisyyspaivaKorvaus" time="0s"/>
<testcase name="testItsenaisyyspaivankorvausTesinMukaanJosOnItsenäisyyspäivänSairaslomalla" classname="com.tustor.tuntinetti.backend.logic.TestItsenaisyyspaivaKorvaus" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.TestItsenaisyyspaivaKorvaus.testItsenaisyyspaivankorvausTesinMukaanJosOnItsen&#228;isyysp&#228;iv&#228;nSairaslomalla(TestItsenaisyyspaivaKorvaus.java:358)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testItsenaisyyspaivankorvausLainMukaanJosOnItsenäisyyspäivänSairaslomalla1" classname="com.tustor.tuntinetti.backend.logic.TestItsenaisyyspaivaKorvaus" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.TestItsenaisyyspaivaKorvaus.testItsenaisyyspaivankorvausLainMukaanJosOnItsen&#228;isyysp&#228;iv&#228;nSairaslomalla1(TestItsenaisyyspaivaKorvaus.java:380)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testItsenaisyyspaivakorvausTuntipalkkaiselleJokaOnOllutKuusiEdeltavaaPaivaaToissa" classname="com.tustor.tuntinetti.backend.logic.TestItsenaisyyspaivaKorvaus" time="0s"/>
<testcase name="testMetalliAlanItsenaisyyspaivakorvausBitinMukaanKunOnOllutEdellisenaPaivanaToissa" classname="com.tustor.tuntinetti.backend.logic.TestItsenaisyyspaivaKorvaus" time="0s"/>
<testcase name="testMetalliAlanItsenaisyyspaivakorvausBitinMukaanKunOnOllutSeuraavanaTyoPaivanaToissa" classname="com.tustor.tuntinetti.backend.logic.TestItsenaisyyspaivaKorvaus" time="0s"/>
<testcase name="testEiMetalliAlanItsenaisyyspaivakorvaustaBitinMukaanJosEiOllutEdellisenaTaiSeuraavanaTyoPaivanaToissa" classname="com.tustor.tuntinetti.backend.logic.TestItsenaisyyspaivaKorvaus" time="0s"/>
<testcase name="testEiHPLAlanItsenaisyyspaivakorvaustaBitinMukaanJosEiOllutEdellisenaTaiSeuraavanaTyoPaivanaToissa" classname="com.tustor.tuntinetti.backend.logic.TestItsenaisyyspaivaKorvaus" time="0s"/>
<testcase name="testMetalliAlanItsenaisyyspaivakorvaustaTesinMukaanJosIDPalkallisenSairauslomanKeskellaJaTyovuoro" classname="com.tustor.tuntinetti.backend.logic.TestItsenaisyyspaivaKorvaus" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.TestItsenaisyyspaivaKorvaus.assertItsenaisyyspaivakorvausPalkallisenSairauslomanKeskella(TestItsenaisyyspaivaKorvaus.java:756)
	at com.tustor.tuntinetti.backend.logic.TestItsenaisyyspaivaKorvaus.testMetalliAlanItsenaisyyspaivakorvaustaTesinMukaanJosIDPalkallisenSairauslomanKeskellaJaTyovuoro(TestItsenaisyyspaivaKorvaus.java:518)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testHPLAlanItsenaisyyspaivakorvaustaTesinMukaanJosIDPalkallisenSairauslomanKeskellaJaTyovuoro" classname="com.tustor.tuntinetti.backend.logic.TestItsenaisyyspaivaKorvaus" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.TestItsenaisyyspaivaKorvaus.assertItsenaisyyspaivakorvausPalkallisenSairauslomanKeskella(TestItsenaisyyspaivaKorvaus.java:756)
	at com.tustor.tuntinetti.backend.logic.TestItsenaisyyspaivaKorvaus.assertItsenaisyyspaivakorvausPalkallisenSairauslomanKeskella(TestItsenaisyyspaivaKorvaus.java:706)
	at com.tustor.tuntinetti.backend.logic.TestItsenaisyyspaivaKorvaus.testHPLAlanItsenaisyyspaivakorvaustaTesinMukaanJosIDPalkallisenSairauslomanKeskellaJaTyovuoro(TestItsenaisyyspaivaKorvaus.java:547)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testMetalliAlanItsenaisyyspaivakorvaustaTesinMukaanJosIDPalkallisenSairauslomanKeskellaMutteiTyovuoroa" classname="com.tustor.tuntinetti.backend.logic.TestItsenaisyyspaivaKorvaus" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.TestItsenaisyyspaivaKorvaus.assertItsenaisyyspaivakorvausPalkallisenSairauslomanKeskella(TestItsenaisyyspaivaKorvaus.java:756)
	at com.tustor.tuntinetti.backend.logic.TestItsenaisyyspaivaKorvaus.testMetalliAlanItsenaisyyspaivakorvaustaTesinMukaanJosIDPalkallisenSairauslomanKeskellaMutteiTyovuoroa(TestItsenaisyyspaivaKorvaus.java:569)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testHPLAlanItsenaisyyspaivakorvausTesinMukaanJosIDPalkallisenSairauslomanKeskellaJaTyovuoro" classname="com.tustor.tuntinetti.backend.logic.TestItsenaisyyspaivaKorvaus" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.TestItsenaisyyspaivaKorvaus.assertItsenaisyyspaivakorvausPalkallisenSairauslomanKeskella(TestItsenaisyyspaivaKorvaus.java:756)
	at com.tustor.tuntinetti.backend.logic.TestItsenaisyyspaivaKorvaus.assertItsenaisyyspaivakorvausPalkallisenSairauslomanKeskella(TestItsenaisyyspaivaKorvaus.java:706)
	at com.tustor.tuntinetti.backend.logic.TestItsenaisyyspaivaKorvaus.testHPLAlanItsenaisyyspaivakorvausTesinMukaanJosIDPalkallisenSairauslomanKeskellaJaTyovuoro(TestItsenaisyyspaivaKorvaus.java:586)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testHPLAlanItsenaisyyspaivakorvausTesinMukaanJosIDPalkallisenSairauslomanKeskellaMutteiTyovuoroa" classname="com.tustor.tuntinetti.backend.logic.TestItsenaisyyspaivaKorvaus" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.TestItsenaisyyspaivaKorvaus.assertItsenaisyyspaivakorvausPalkallisenSairauslomanKeskella(TestItsenaisyyspaivaKorvaus.java:756)
	at com.tustor.tuntinetti.backend.logic.TestItsenaisyyspaivaKorvaus.assertItsenaisyyspaivakorvausPalkallisenSairauslomanKeskella(TestItsenaisyyspaivaKorvaus.java:706)
	at com.tustor.tuntinetti.backend.logic.TestItsenaisyyspaivaKorvaus.testHPLAlanItsenaisyyspaivakorvausTesinMukaanJosIDPalkallisenSairauslomanKeskellaMutteiTyovuoroa(TestItsenaisyyspaivaKorvaus.java:608)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSickleaveOnIndependencedayCompensatedByLawButWithHolidayHours" classname="com.tustor.tuntinetti.backend.logic.TestItsenaisyyspaivaKorvaus" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.TestItsenaisyyspaivaKorvaus.assertItsenaisyyspaivakorvausPalkallisenSairauslomanKeskella(TestItsenaisyyspaivaKorvaus.java:756)
	at com.tustor.tuntinetti.backend.logic.TestItsenaisyyspaivaKorvaus.testSickleaveOnIndependencedayCompensatedByLawButWithHolidayHours(TestItsenaisyyspaivaKorvaus.java:631)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSickleaveOnIndependencedayCompensatedByTesButWithHolidayHours" classname="com.tustor.tuntinetti.backend.logic.TestItsenaisyyspaivaKorvaus" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.TestItsenaisyyspaivaKorvaus.assertItsenaisyyspaivakorvausPalkallisenSairauslomanKeskella(TestItsenaisyyspaivaKorvaus.java:756)
	at com.tustor.tuntinetti.backend.logic.TestItsenaisyyspaivaKorvaus.testSickleaveOnIndependencedayCompensatedByTesButWithHolidayHours(TestItsenaisyyspaivaKorvaus.java:667)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testKunKorvataanWTRna" classname="com.tustor.tuntinetti.backend.logic.TestItsenaisyyspaivaKorvaus" time="0s"/>
<testcase name="testItsenaisyyspaivaKunMuitaHolidayitaEiKorvataMuttaOnHolidayCompensationRule" classname="com.tustor.tuntinetti.backend.logic.TestItsenaisyyspaivaKorvaus" time="0s"/>
<testcase name="testItsenaisyyspaivaKunMuitaHolidayitaEiKorvataIlmanHolidayCompensationRulea" classname="com.tustor.tuntinetti.backend.logic.TestItsenaisyyspaivaKorvaus" time="0s"/>
<testcase name="testKunKaikkiArkipyhatKorvataanMutteiArkipyhiaListassa" classname="com.tustor.tuntinetti.backend.logic.TestItsenaisyyspaivaKorvaus" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestLentoliikenteenPalvelualojenKaksivuorotyonTes" time="0s">
<testcase name="testIltavuoroLisä" classname="com.tustor.tuntinetti.backend.logic.TestLentoliikenteenPalvelualojenKaksivuorotyonTes" time="0s"/>
<testcase name="testTövuoroLisä" classname="com.tustor.tuntinetti.backend.logic.TestLentoliikenteenPalvelualojenKaksivuorotyonTes" time="0s"/>
<testcase name="testKTA" classname="com.tustor.tuntinetti.backend.logic.TestLentoliikenteenPalvelualojenKaksivuorotyonTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.displayTotal(AbstractRangeReportBag.java:2707)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensationTotal(AbstractRangeReportBag.java:377)
	at com.tustor.tuntinetti.backend.logic.TestLentoliikenteenPalvelualojenKaksivuorotyonTes.testKTA(TestLentoliikenteenPalvelualojenKaksivuorotyonTes.java:95)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testPeriodOvertime" classname="com.tustor.tuntinetti.backend.logic.TestLentoliikenteenPalvelualojenKaksivuorotyonTes" time="0s"/>
<testcase name="testSaturdayExtraIsPaidOnNormalSaturday" classname="com.tustor.tuntinetti.backend.logic.TestLentoliikenteenPalvelualojenKaksivuorotyonTes" time="0s"/>
<testcase name="testArkipyhät" classname="com.tustor.tuntinetti.backend.logic.TestLentoliikenteenPalvelualojenKaksivuorotyonTes" time="0s"/>
<testcase name="testOvertimeOnEves" classname="com.tustor.tuntinetti.backend.logic.TestLentoliikenteenPalvelualojenKaksivuorotyonTes" time="0s"/>
<testcase name="testNewYearsEve" classname="com.tustor.tuntinetti.backend.logic.TestLentoliikenteenPalvelualojenKaksivuorotyonTes" time="0s"/>
<testcase name="testLaborDayEve" classname="com.tustor.tuntinetti.backend.logic.TestLentoliikenteenPalvelualojenKaksivuorotyonTes" time="0s"/>
<testcase name="testCase53387IltaJaYovuorolisienVoimassaoloPyhapaivanaKorjaus" classname="com.tustor.tuntinetti.backend.logic.TestLentoliikenteenPalvelualojenKaksivuorotyonTes" time="0s"/>
<testcase name="testSaturdayExtraIsNotPaidOnSpecialSaturday" classname="com.tustor.tuntinetti.backend.logic.TestLentoliikenteenPalvelualojenKaksivuorotyonTes" time="0s"/>
<testcase name="testDailyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestLentoliikenteenPalvelualojenKaksivuorotyonTes" time="0s"/>
<testcase name="testSaturdayOvertime" classname="com.tustor.tuntinetti.backend.logic.TestLentoliikenteenPalvelualojenKaksivuorotyonTes" time="0s"/>
<testcase name="testChristmasDayAndBoxingDay" classname="com.tustor.tuntinetti.backend.logic.TestLentoliikenteenPalvelualojenKaksivuorotyonTes" time="0s"/>
<testcase name="testMidsummer" classname="com.tustor.tuntinetti.backend.logic.TestLentoliikenteenPalvelualojenKaksivuorotyonTes" time="0s"/>
<testcase name="testChristmasEve" classname="com.tustor.tuntinetti.backend.logic.TestLentoliikenteenPalvelualojenKaksivuorotyonTes" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestMuoviJaKemiantuoteteollisuudenVuorotyonTes" time="0s">
<testcase name="testSuurjulhapyhaaattopaivakorotusKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestMuoviJaKemiantuoteteollisuudenVuorotyonTes" time="0s"/>
<testcase name="testSuurjulhapyhaaattoyokorotusKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestMuoviJaKemiantuoteteollisuudenVuorotyonTes" time="0s"/>
<testcase name="testYlityotKorottavatKTAta" classname="com.tustor.tuntinetti.backend.logic.TestMuoviJaKemiantuoteteollisuudenVuorotyonTes" time="0s"/>
<testcase name="testSuurjuhlapyhaKorottaaKTAta" classname="com.tustor.tuntinetti.backend.logic.TestMuoviJaKemiantuoteteollisuudenVuorotyonTes" time="0s"/>
<testcase name="testSuurjuhlapyhaaattopaivaKorottaaKTAta" classname="com.tustor.tuntinetti.backend.logic.TestMuoviJaKemiantuoteteollisuudenVuorotyonTes" time="0s"/>
<testcase name="testSuurjuhlapyhaaattoyoKorottaaKTAta" classname="com.tustor.tuntinetti.backend.logic.TestMuoviJaKemiantuoteteollisuudenVuorotyonTes" time="0s"/>
<testcase name="testSunnutaityöKorottaaKTAta" classname="com.tustor.tuntinetti.backend.logic.TestMuoviJaKemiantuoteteollisuudenVuorotyonTes" time="0s"/>
<testcase name="testWeeklyOvertimeOnNormalSaturday" classname="com.tustor.tuntinetti.backend.logic.TestMuoviJaKemiantuoteteollisuudenVuorotyonTes" time="0s"/>
<testcase name="testWeeklyOvertimeOnHolySaturday" classname="com.tustor.tuntinetti.backend.logic.TestMuoviJaKemiantuoteteollisuudenVuorotyonTes" time="0s"/>
<testcase name="testWeeklyOvertimeOnChristmasEve" classname="com.tustor.tuntinetti.backend.logic.TestMuoviJaKemiantuoteteollisuudenVuorotyonTes" time="0s"/>
<testcase name="testSairaslomaKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestMuoviJaKemiantuoteteollisuudenVuorotyonTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractMuoviJaKemiantuoteteollisuudenTestCase.sairaslomaKorvataanKTAlla(AbstractMuoviJaKemiantuoteteollisuudenTestCase.java:469)
	at com.tustor.tuntinetti.backend.logic.TestMuoviJaKemiantuoteteollisuudenVuorotyonTes.testSairaslomaKorvataanKTAlla(TestMuoviJaKemiantuoteteollisuudenVuorotyonTes.java:118)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testArkipyhatKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestMuoviJaKemiantuoteteollisuudenVuorotyonTes" time="0s"/>
<testcase name="testYlityotKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestMuoviJaKemiantuoteteollisuudenVuorotyonTes" time="0s"/>
<testcase name="testSairaslomaAlkaaKeskenTyopaivan" classname="com.tustor.tuntinetti.backend.logic.TestMuoviJaKemiantuoteteollisuudenVuorotyonTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractMuoviJaKemiantuoteteollisuudenTestCase.testSairaslomaAlkaaKeskenTyopaivan(AbstractMuoviJaKemiantuoteteollisuudenTestCase.java:226)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausAlleViikkoTöissäEiTyöperäinenKestaaAlle7Paivaa" classname="com.tustor.tuntinetti.backend.logic.TestMuoviJaKemiantuoteteollisuudenVuorotyonTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractMuoviJaKemiantuoteteollisuudenTestCase.testSairaslomakorvausAlleViikkoT&#246;iss&#228;EiTy&#246;per&#228;inenKestaaAlle7Paivaa(AbstractMuoviJaKemiantuoteteollisuudenTestCase.java:31)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausAlleViikkoTöissäTyöperäinenKestaaAlle7Paivaa" classname="com.tustor.tuntinetti.backend.logic.TestMuoviJaKemiantuoteteollisuudenVuorotyonTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractMuoviJaKemiantuoteteollisuudenTestCase.testSairaslomakorvausAlleViikkoT&#246;iss&#228;Ty&#246;per&#228;inenKestaaAlle7Paivaa(AbstractMuoviJaKemiantuoteteollisuudenTestCase.java:42)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausAlleViikkoTöissäEiTyöperäinenKestaaYli10Paivaa" classname="com.tustor.tuntinetti.backend.logic.TestMuoviJaKemiantuoteteollisuudenVuorotyonTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractMuoviJaKemiantuoteteollisuudenTestCase.testSairaslomakorvausAlleViikkoT&#246;iss&#228;EiTy&#246;per&#228;inenKestaaYli10Paivaa(AbstractMuoviJaKemiantuoteteollisuudenTestCase.java:52)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausAlleViikkoTöissäTyöperäinenKestaaYli10Paivaa" classname="com.tustor.tuntinetti.backend.logic.TestMuoviJaKemiantuoteteollisuudenVuorotyonTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractMuoviJaKemiantuoteteollisuudenTestCase.testSairaslomakorvausAlleViikkoT&#246;iss&#228;Ty&#246;per&#228;inenKestaaYli10Paivaa(AbstractMuoviJaKemiantuoteteollisuudenTestCase.java:72)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYliKuukausiTöissäEiTyöperäinenKestaaAlle7Paivaa" classname="com.tustor.tuntinetti.backend.logic.TestMuoviJaKemiantuoteteollisuudenVuorotyonTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractMuoviJaKemiantuoteteollisuudenTestCase.testSairaslomakorvausYliKuukausiT&#246;iss&#228;EiTy&#246;per&#228;inenKestaaAlle7Paivaa(AbstractMuoviJaKemiantuoteteollisuudenTestCase.java:83)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYliKuukausiTöissäTyöperäinenKestaaAlle7Paivaa" classname="com.tustor.tuntinetti.backend.logic.TestMuoviJaKemiantuoteteollisuudenVuorotyonTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractMuoviJaKemiantuoteteollisuudenTestCase.testSairaslomakorvausYliKuukausiT&#246;iss&#228;Ty&#246;per&#228;inenKestaaAlle7Paivaa(AbstractMuoviJaKemiantuoteteollisuudenTestCase.java:94)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYliKuukausiTöissäEiTyöperäinenKestaaYli28Paivaa" classname="com.tustor.tuntinetti.backend.logic.TestMuoviJaKemiantuoteteollisuudenVuorotyonTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractMuoviJaKemiantuoteteollisuudenTestCase.testSairaslomakorvausYliKuukausiT&#246;iss&#228;EiTy&#246;per&#228;inenKestaaYli28Paivaa(AbstractMuoviJaKemiantuoteteollisuudenTestCase.java:104)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYliKuukausiTöissäTyöperäinenKestaaYli28Paivaa" classname="com.tustor.tuntinetti.backend.logic.TestMuoviJaKemiantuoteteollisuudenVuorotyonTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractMuoviJaKemiantuoteteollisuudenTestCase.testSairaslomakorvausYliKuukausiT&#246;iss&#228;Ty&#246;per&#228;inenKestaaYli28Paivaa(AbstractMuoviJaKemiantuoteteollisuudenTestCase.java:115)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli6kkTöissäEiTyöperäinenKestaaAlle7Paivaa" classname="com.tustor.tuntinetti.backend.logic.TestMuoviJaKemiantuoteteollisuudenVuorotyonTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractMuoviJaKemiantuoteteollisuudenTestCase.testSairaslomakorvausYli6kkT&#246;iss&#228;EiTy&#246;per&#228;inenKestaaAlle7Paivaa(AbstractMuoviJaKemiantuoteteollisuudenTestCase.java:126)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli6kkTöissäEiTyöperäinenKestaaYli28Paivaa" classname="com.tustor.tuntinetti.backend.logic.TestMuoviJaKemiantuoteteollisuudenVuorotyonTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractMuoviJaKemiantuoteteollisuudenTestCase.testSairaslomakorvausYli6kkT&#246;iss&#228;EiTy&#246;per&#228;inenKestaaYli28Paivaa(AbstractMuoviJaKemiantuoteteollisuudenTestCase.java:136)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli3vTöissäKestaaYli35Paivaa" classname="com.tustor.tuntinetti.backend.logic.TestMuoviJaKemiantuoteteollisuudenVuorotyonTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractMuoviJaKemiantuoteteollisuudenTestCase.testSairaslomakorvausYli3vT&#246;iss&#228;KestaaYli35Paivaa(AbstractMuoviJaKemiantuoteteollisuudenTestCase.java:155)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli5vTöissäKestaaYli42Paivaa" classname="com.tustor.tuntinetti.backend.logic.TestMuoviJaKemiantuoteteollisuudenVuorotyonTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractMuoviJaKemiantuoteteollisuudenTestCase.testSairaslomakorvausYli5vT&#246;iss&#228;KestaaYli42Paivaa(AbstractMuoviJaKemiantuoteteollisuudenTestCase.java:174)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli10vTöissäKestaaYli56Paivaa" classname="com.tustor.tuntinetti.backend.logic.TestMuoviJaKemiantuoteteollisuudenVuorotyonTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractMuoviJaKemiantuoteteollisuudenTestCase.testSairaslomakorvausYli10vT&#246;iss&#228;KestaaYli56Paivaa(AbstractMuoviJaKemiantuoteteollisuudenTestCase.java:193)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSuurjuhlapyhanaattopaivakorvaus" classname="com.tustor.tuntinetti.backend.logic.TestMuoviJaKemiantuoteteollisuudenVuorotyonTes" time="0s"/>
<testcase name="testSuurjuhlapyhanaattoyokorvaus" classname="com.tustor.tuntinetti.backend.logic.TestMuoviJaKemiantuoteteollisuudenVuorotyonTes" time="0s"/>
<testcase name="testIltalisaArkipaivana" classname="com.tustor.tuntinetti.backend.logic.TestMuoviJaKemiantuoteteollisuudenVuorotyonTes" time="0s"/>
<testcase name="testIltalisaSuurjuhlapyhana" classname="com.tustor.tuntinetti.backend.logic.TestMuoviJaKemiantuoteteollisuudenVuorotyonTes" time="0s"/>
<testcase name="testYolisaArkipaivana" classname="com.tustor.tuntinetti.backend.logic.TestMuoviJaKemiantuoteteollisuudenVuorotyonTes" time="0s"/>
<testcase name="testYolisaSuurjuhlapyhana" classname="com.tustor.tuntinetti.backend.logic.TestMuoviJaKemiantuoteteollisuudenVuorotyonTes" time="0s"/>
<testcase name="testSuurjuhlapyhakorvaus" classname="com.tustor.tuntinetti.backend.logic.TestMuoviJaKemiantuoteteollisuudenVuorotyonTes" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestApteekkienTyontekijoiden3ViikonJaksotyonTes" time="1s">
<testcase name="testSundayCompensation" classname="com.tustor.tuntinetti.backend.logic.TestApteekkienTyontekijoiden3ViikonJaksotyonTes" time="0s"/>
<testcase name="testHolidayEveningHoursCompensationA" classname="com.tustor.tuntinetti.backend.logic.TestApteekkienTyontekijoiden3ViikonJaksotyonTes" time="0s"/>
<testcase name="testHolidayEveningHoursCompensationB" classname="com.tustor.tuntinetti.backend.logic.TestApteekkienTyontekijoiden3ViikonJaksotyonTes" time="0s"/>
<testcase name="testNightHoursCompensationC" classname="com.tustor.tuntinetti.backend.logic.TestApteekkienTyontekijoiden3ViikonJaksotyonTes" time="0s"/>
<testcase name="testLauantailisaA" classname="com.tustor.tuntinetti.backend.logic.TestApteekkienTyontekijoiden3ViikonJaksotyonTes" time="0s"/>
<testcase name="testLauantailisaB" classname="com.tustor.tuntinetti.backend.logic.TestApteekkienTyontekijoiden3ViikonJaksotyonTes" time="0s"/>
<testcase name="testIfSickleaveCompensatedOverTheLimits" classname="com.tustor.tuntinetti.backend.logic.TestApteekkienTyontekijoiden3ViikonJaksotyonTes" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@241f1c78, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@238e4792, 28.9.2009 - 28.12.2010, reserveDateRange=28.9.2009 - 28.12.2010, com.tustor.common.dto.Employee@3d3b8d11,  (stored=true -1778664153282) (createdAt=2026-05-13 12:22:33 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@79cc4dee,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 4.1.2010, tasks@636252787, Project n:o -1778664153285, ma 8-15:30, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.getTotalSummaryFromDailyHoursReportViews(AbstractRangeReportTestCase.java:1233)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.getTotalSummaryFromDailyHoursReportViewsWithoutLostWeeklyRestTime(AbstractRangeReportTestCase.java:1220)
	at com.tustor.tuntinetti.backend.logic.AbstractTesRangeReportTestCase.assertCompensateOnHealthInsuranceLawWaitingPeriodEvenIfDaysAreFull(AbstractTesRangeReportTestCase.java:300)
	at com.tustor.tuntinetti.backend.logic.AbstractTesRangeReportTestCase.assertCompensateOnHealthInsuranceLawWaitingPeriodEvenIfDaysAreFull(AbstractTesRangeReportTestCase.java:212)
	at com.tustor.tuntinetti.backend.logic.TestApteekkienTyontekijoiden3ViikonJaksotyonTes.testIfSickleaveCompensatedOverTheLimits(TestApteekkienTyontekijoiden3ViikonJaksotyonTes.java:409)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.getTotalSummaryFromDailyHoursReportViews(AbstractRangeReportTestCase.java:1233)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.getTotalSummaryFromDailyHoursReportViewsWithoutLostWeeklyRestTime(AbstractRangeReportTestCase.java:1220)
	at com.tustor.tuntinetti.backend.logic.AbstractTesRangeReportTestCase.assertCompensateOnHealthInsuranceLawWaitingPeriodEvenIfDaysAreFull(AbstractTesRangeReportTestCase.java:300)
	at com.tustor.tuntinetti.backend.logic.AbstractTesRangeReportTestCase.assertCompensateOnHealthInsuranceLawWaitingPeriodEvenIfDaysAreFull(AbstractTesRangeReportTestCase.java:212)
	at com.tustor.tuntinetti.backend.logic.TestApteekkienTyontekijoiden3ViikonJaksotyonTes.testIfSickleaveCompensatedOverTheLimits(TestApteekkienTyontekijoiden3ViikonJaksotyonTes.java:409)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="test_TODO_PERIOD_YLITYO_YlityoTesinEsimerkki4" classname="com.tustor.tuntinetti.backend.logic.TestApteekkienTyontekijoiden3ViikonJaksotyonTes" time="0s">
<failure>
ke extra hours expected:&lt;[1]&gt; but was:&lt;[0]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.tuntinetti.backend.logic.TestApteekkienTyontekijoiden3ViikonJaksotyonTes.test_TODO_PERIOD_YLITYO_YlityoTesinEsimerkki4(TestApteekkienTyontekijoiden3ViikonJaksotyonTes.java:497)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testTODO_MITEN_MAARITELLAAN_AAMULLA_TOIHIN_TULEVA_NightHoursCompensationD" classname="com.tustor.tuntinetti.backend.logic.TestApteekkienTyontekijoiden3ViikonJaksotyonTes" time="0s">
<failure>
Y&#246;lis&#228;&#228; ei makseta aamulla ty&#246;vuoroon tuleville.
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestApteekkienTyontekijoiden3ViikonJaksotyonTes.testTODO_MITEN_MAARITELLAAN_AAMULLA_TOIHIN_TULEVA_NightHoursCompensationD(TestApteekkienTyontekijoiden3ViikonJaksotyonTes.java:552)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testSundayEveningHoursCompensationB" classname="com.tustor.tuntinetti.backend.logic.TestApteekkienTyontekijoiden3ViikonJaksotyonTes" time="0s"/>
<testcase name="testAattolisaB" classname="com.tustor.tuntinetti.backend.logic.TestApteekkienTyontekijoiden3ViikonJaksotyonTes" time="0s"/>
<testcase name="testAattolisaC" classname="com.tustor.tuntinetti.backend.logic.TestApteekkienTyontekijoiden3ViikonJaksotyonTes" time="0s"/>
<testcase name="testAattolisaA" classname="com.tustor.tuntinetti.backend.logic.TestApteekkienTyontekijoiden3ViikonJaksotyonTes" time="0s"/>
<testcase name="testSundayEveningHoursCompensationA" classname="com.tustor.tuntinetti.backend.logic.TestApteekkienTyontekijoiden3ViikonJaksotyonTes" time="0s"/>
<testcase name="testSundayEveningHoursCompensationC" classname="com.tustor.tuntinetti.backend.logic.TestApteekkienTyontekijoiden3ViikonJaksotyonTes" time="0s"/>
<testcase name="testArkipyhäKerryttääHolidayWträä" classname="com.tustor.tuntinetti.backend.logic.TestApteekkienTyontekijoiden3ViikonJaksotyonTes" time="1s"/>
<testcase name="testExtraAndDailyOvertimeHours" classname="com.tustor.tuntinetti.backend.logic.TestApteekkienTyontekijoiden3ViikonJaksotyonTes" time="0s"/>
<testcase name="testSickleave" classname="com.tustor.tuntinetti.backend.logic.TestApteekkienTyontekijoiden3ViikonJaksotyonTes" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@e453919, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@73986be3, 30.6. - 9.8.2014, reserveDateRange=30.6. - 9.8.2014, com.tustor.common.dto.Employee@1fc138e8,  (stored=true -1778664155324) (createdAt=2026-05-13 12:22:35 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@1d531990,  (stored=true -1778664155323) (createdAt=2026-05-13 12:22:35 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@989427410, Project n:o -1778664155328, 8-15:40, 7,67
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestApteekkienTyontekijoiden3ViikonJaksotyonTes.testSickleave(TestApteekkienTyontekijoiden3ViikonJaksotyonTes.java:429)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestApteekkienTyontekijoiden3ViikonJaksotyonTes.testSickleave(TestApteekkienTyontekijoiden3ViikonJaksotyonTes.java:429)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testEveningHoursCompensationC" classname="com.tustor.tuntinetti.backend.logic.TestApteekkienTyontekijoiden3ViikonJaksotyonTes" time="0s"/>
<testcase name="testNightHoursCompensationA" classname="com.tustor.tuntinetti.backend.logic.TestApteekkienTyontekijoiden3ViikonJaksotyonTes" time="0s"/>
<testcase name="testNightHoursCompensationB" classname="com.tustor.tuntinetti.backend.logic.TestApteekkienTyontekijoiden3ViikonJaksotyonTes" time="0s"/>
<testcase name="testEveningHoursCompensationA" classname="com.tustor.tuntinetti.backend.logic.TestApteekkienTyontekijoiden3ViikonJaksotyonTes" time="0s"/>
<testcase name="testEveningHoursCompensationB" classname="com.tustor.tuntinetti.backend.logic.TestApteekkienTyontekijoiden3ViikonJaksotyonTes" time="0s"/>
<testcase name="testWeeklyOvertimeWithVacationsAndSickleaves" classname="com.tustor.tuntinetti.backend.logic.TestApteekkienTyontekijoiden3ViikonJaksotyonTes" time="0s">
<failure>
Normaali palkka normaality&#246;ajalta ei vastannut odotettua. expected:&lt;[536,67]&gt; but was:&lt;[460]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWeeklyOvertimeLimits(AdvancedTesTest.java:651)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWeeklyOvertimeWithAbsences(AdvancedTesTest.java:471)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWeeklyOvertimeWithAbsences(AdvancedTesTest.java:439)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWeeklyOvertimeCompensationDoesNotDependOnOrderOfAbsencesInPeriodWork(AdvancedTesTest.java:367)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWeeklyOvertimeCompensationDoesNotDependOnOrderOfAbsencesInPeriodWork(AdvancedTesTest.java:345)
	at com.tustor.tuntinetti.backend.logic.TestApteekkienTyontekijoiden3ViikonJaksotyonTes.testWeeklyOvertimeWithVacationsAndSickleaves(TestApteekkienTyontekijoiden3ViikonJaksotyonTes.java:44)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testJaksoTyoaika" classname="com.tustor.tuntinetti.backend.logic.TestApteekkienTyontekijoiden3ViikonJaksotyonTes" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestTeknisenHuollonJaKunnossapitoalanTes_Jatkuva_Kaksivuorotyo" time="4s">
<testcase name="testLauantailisa" classname="com.tustor.tuntinetti.backend.logic.TestTeknisenHuollonJaKunnossapitoalanTes_Jatkuva_Kaksivuorotyo" time="0s"/>
<testcase name="test_TODO_SpecialWeeklyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestTeknisenHuollonJaKunnossapitoalanTes_Jatkuva_Kaksivuorotyo" time="0s"/>
<testcase name="testLapsenSairaus" classname="com.tustor.tuntinetti.backend.logic.TestTeknisenHuollonJaKunnossapitoalanTes_Jatkuva_Kaksivuorotyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@15f47ec6, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@3be6ebd2, 30.6. - 4.7.2014, reserveDateRange=30.6. - 6.7.2014, com.tustor.common.dto.Employee@81fabac,  (stored=true -1778664156690) (createdAt=2026-05-13 12:22:36 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@54d4971d,  (stored=true -1778664156689) (createdAt=2026-05-13 12:22:36 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@1658900751, Project n:o -1778664156694, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractTeknisenHuollonJaKunnossapitoalanTestCase.testLapsenSairaus(AbstractTeknisenHuollonJaKunnossapitoalanTestCase.java:539)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractTeknisenHuollonJaKunnossapitoalanTestCase.testLapsenSairaus(AbstractTeknisenHuollonJaKunnossapitoalanTestCase.java:539)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvaukset" classname="com.tustor.tuntinetti.backend.logic.TestTeknisenHuollonJaKunnossapitoalanTes_Jatkuva_Kaksivuorotyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@5192d642, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@44405d26, 30.6. - 3.7.2014, reserveDateRange=30.6. - 6.7.2014, com.tustor.common.dto.Employee@70b8f31e,  (stored=true -1778664156749) (createdAt=2026-05-13 12:22:36 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@731f98d4,  (stored=true -1778664156748) (createdAt=2026-05-13 12:22:36 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@888692787, Project n:o -1778664156753, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractTeknisenHuollonJaKunnossapitoalanTestCase.testSairaslomakorvaukset(AbstractTeknisenHuollonJaKunnossapitoalanTestCase.java:565)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractTeknisenHuollonJaKunnossapitoalanTestCase.testSairaslomakorvaukset(AbstractTeknisenHuollonJaKunnossapitoalanTestCase.java:565)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testNormalWorktime" classname="com.tustor.tuntinetti.backend.logic.TestTeknisenHuollonJaKunnossapitoalanTes_Jatkuva_Kaksivuorotyo" time="0s"/>
<testcase name="testDailyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestTeknisenHuollonJaKunnossapitoalanTes_Jatkuva_Kaksivuorotyo" time="0s"/>
<testcase name="testWeeklyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestTeknisenHuollonJaKunnossapitoalanTes_Jatkuva_Kaksivuorotyo" time="0s"/>
<testcase name="testSpecialSatrudayOvertime" classname="com.tustor.tuntinetti.backend.logic.TestTeknisenHuollonJaKunnossapitoalanTes_Jatkuva_Kaksivuorotyo" time="0s"/>
<testcase name="testArkipyhienKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestTeknisenHuollonJaKunnossapitoalanTes_Jatkuva_Kaksivuorotyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@4aef43d5, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@42c1ce10, 29.4. - 30.5.2014, reserveDateRange=29.4. - 1.6.2014, com.tustor.common.dto.Employee@4463f879,  (stored=true -1778664157328) (createdAt=2026-05-13 12:22:37 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@14953979,  (stored=true -1778664157327) (createdAt=2026-05-13 12:22:37 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 26.5.2014, tasks@617886165, Project n:o -1778664157332, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidStandardHoursFromMonthlySalaryPerspective(EmployeeDailyReport.java:12236)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedToday(EmployeeDailyReport.java:12211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12161)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12146)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.internalEvaluateFlexHoursBalanceChange(EmployeeDailyReport.java:11879)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4666)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18520)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSinceBeginningOfTime(EmployeeDailyReport.java:18610)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4640)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordDynamicVacations(EmployeeDailyReport.java:14131)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13238)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3017)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3005)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2887)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2828)
	at com.tustor.tuntinetti.backend.logic.AbstractTeknisenHuollonJaKunnossapitoalanTestCase.testArkipyhienKorvaus(AbstractTeknisenHuollonJaKunnossapitoalanTestCase.java:361)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidStandardHoursFromMonthlySalaryPerspective(EmployeeDailyReport.java:12236)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedToday(EmployeeDailyReport.java:12211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12161)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12146)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.internalEvaluateFlexHoursBalanceChange(EmployeeDailyReport.java:11879)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4666)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18520)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSinceBeginningOfTime(EmployeeDailyReport.java:18610)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4640)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordDynamicVacations(EmployeeDailyReport.java:14131)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13238)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3017)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3005)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2887)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2828)
	at com.tustor.tuntinetti.backend.logic.AbstractTeknisenHuollonJaKunnossapitoalanTestCase.testArkipyhienKorvaus(AbstractTeknisenHuollonJaKunnossapitoalanTestCase.java:361)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSunnuntaityo" classname="com.tustor.tuntinetti.backend.logic.TestTeknisenHuollonJaKunnossapitoalanTes_Jatkuva_Kaksivuorotyo" time="2s"/>
<testcase name="testSairaudenUusiutuminen" classname="com.tustor.tuntinetti.backend.logic.TestTeknisenHuollonJaKunnossapitoalanTes_Jatkuva_Kaksivuorotyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@5f883fb5, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@6b5bb005, 2.7.2013 - 31.8.2014, reserveDateRange=2.7.2013 - 31.8.2014, com.tustor.common.dto.Employee@12b1ed8a,  (stored=true -1778664167157) (createdAt=2026-05-13 12:22:47 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@91c0d9f,  (stored=true -1778664167156) (createdAt=2026-05-13 12:22:47 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@402128542, Project n:o -1778664167161, 6-14, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@211abffd, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@6b5bb005, 2.7.2013 - 31.8.2014, reserveDateRange=2.7.2013 - 31.8.2014, com.tustor.common.dto.Employee@12b1ed8a,  (stored=true -1778664167157) (createdAt=2026-05-13 12:22:47 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@91c0d9f,  (stored=true -1778664167156) (createdAt=2026-05-13 12:22:47 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2014, tasks@1020976105, Project n:o -1778664167161, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3897)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3786)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3763)
	at com.tustor.tuntinetti.backend.logic.AbstractTeknisenHuollonJaKunnossapitoalanTestCase.testSairaudenUusiutuminen(AbstractTeknisenHuollonJaKunnossapitoalanTestCase.java:618)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@5f883fb5, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@6b5bb005, 2.7.2013 - 31.8.2014, reserveDateRange=2.7.2013 - 31.8.2014, com.tustor.common.dto.Employee@12b1ed8a,  (stored=true -1778664167157) (createdAt=2026-05-13 12:22:47 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@91c0d9f,  (stored=true -1778664167156) (createdAt=2026-05-13 12:22:47 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@402128542, Project n:o -1778664167161, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3897)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3786)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3763)
	at com.tustor.tuntinetti.backend.logic.AbstractTeknisenHuollonJaKunnossapitoalanTestCase.testSairaudenUusiutuminen(AbstractTeknisenHuollonJaKunnossapitoalanTestCase.java:618)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testMaksetaanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestTeknisenHuollonJaKunnossapitoalanTes_Jatkuva_Kaksivuorotyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@f5f6d89, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@7a11942a, 1.6. - 15.12.2015, reserveDateRange=1.6. - 15.12.2015, com.tustor.common.dto.Employee@14ac9549,  (stored=true -1778664169106) (createdAt=2026-05-13 12:22:49 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@49615dc1,  (stored=true -1778664169105) (createdAt=2026-05-13 12:22:49 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.11.2015, tasks@1025921601, Project n:o -1778664169110, 4-12, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3127)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3118)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3096)
	at com.tustor.tuntinetti.backend.logic.AbstractTeknisenHuollonJaKunnossapitoalanTestCase.testMaksetaanKTAlla(AbstractTeknisenHuollonJaKunnossapitoalanTestCase.java:667)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3127)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3118)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3096)
	at com.tustor.tuntinetti.backend.logic.AbstractTeknisenHuollonJaKunnossapitoalanTestCase.testMaksetaanKTAlla(AbstractTeknisenHuollonJaKunnossapitoalanTestCase.java:667)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testKorottavatKTAta" classname="com.tustor.tuntinetti.backend.logic.TestTeknisenHuollonJaKunnossapitoalanTes_Jatkuva_Kaksivuorotyo" time="0s"/>
<testcase name="testWtrKeryma" classname="com.tustor.tuntinetti.backend.logic.TestTeknisenHuollonJaKunnossapitoalanTes_Jatkuva_Kaksivuorotyo" time="0s"/>
<testcase name="testYolisa" classname="com.tustor.tuntinetti.backend.logic.TestTeknisenHuollonJaKunnossapitoalanTes_Jatkuva_Kaksivuorotyo" time="0s"/>
<testcase name="testIltalisa" classname="com.tustor.tuntinetti.backend.logic.TestTeknisenHuollonJaKunnossapitoalanTes_Jatkuva_Kaksivuorotyo" time="0s"/>
<testcase name="testExtra" classname="com.tustor.tuntinetti.backend.logic.TestTeknisenHuollonJaKunnossapitoalanTes_Jatkuva_Kaksivuorotyo" time="0s">
<failure>
Extrat eiv&#228;t vastanneet odotettua. expected:&lt;[12]0&gt; but was:&lt;[8]0&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractTeknisenHuollonJaKunnossapitoalanTestCase.testExtra(AbstractTeknisenHuollonJaKunnossapitoalanTestCase.java:181)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="test_TODO_ExtraWhenNotPlannedWork" classname="com.tustor.tuntinetti.backend.logic.TestTeknisenHuollonJaKunnossapitoalanTes_Jatkuva_Kaksivuorotyo" time="0s">
<failure>
Extra ei vastannut odotettua. expected:&lt;[3]0&gt; but was:&lt;[]0&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractTeknisenHuollonJaKunnossapitoalanTestCase.assertDailyHoursExtraAndOvertime(AbstractTeknisenHuollonJaKunnossapitoalanTestCase.java:269)
	at com.tustor.tuntinetti.backend.logic.AbstractTeknisenHuollonJaKunnossapitoalanTestCase.test_TODO_ExtraWhenNotPlannedWork(AbstractTeknisenHuollonJaKunnossapitoalanTestCase.java:250)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testPerakkaistenArkipyhienKorvaaminen" classname="com.tustor.tuntinetti.backend.logic.TestTeknisenHuollonJaKunnossapitoalanTes_Jatkuva_Kaksivuorotyo" time="0s"/>
<testcase name="testMinimumWorkHoursNeededToCalculateKTA" classname="com.tustor.tuntinetti.backend.logic.TestTeknisenHuollonJaKunnossapitoalanTes_Jatkuva_Kaksivuorotyo" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestSahkoistysalanTesVuorotyo" time="0s">
<testcase name="testDailyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestSahkoistysalanTesVuorotyo" time="0s"/>
<testcase name="testYövuoro" classname="com.tustor.tuntinetti.backend.logic.TestSahkoistysalanTesVuorotyo" time="0s"/>
<testcase name="testIltavuoro" classname="com.tustor.tuntinetti.backend.logic.TestSahkoistysalanTesVuorotyo" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestMinimumDayLengthWorkedOnHolidayWeek" time="0s">
<testcase name="testZeroMinimumDayLengthWorkedOnHolidayWeekAndNoWorkingHours" classname="com.tustor.tuntinetti.backend.logic.TestMinimumDayLengthWorkedOnHolidayWeek" time="0s"/>
<testcase name="testQualifiedToHolidayCompensation" classname="com.tustor.tuntinetti.backend.logic.TestMinimumDayLengthWorkedOnHolidayWeek" time="0s"/>
<testcase name="testNotQualifiedToHolidayCompensation" classname="com.tustor.tuntinetti.backend.logic.TestMinimumDayLengthWorkedOnHolidayWeek" time="0s"/>
<testcase name="testZeroMinimumDayLengthWorkedOnHolidayWeek" classname="com.tustor.tuntinetti.backend.logic.TestMinimumDayLengthWorkedOnHolidayWeek" time="0s"/>
<testcase name="testNullMinimumDayLengthWorkedOnHolidayWeek" classname="com.tustor.tuntinetti.backend.logic.TestMinimumDayLengthWorkedOnHolidayWeek" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryWithWeekStartTimeEffectsSinceMorning" time="0s">
<testcase name="testCase7793_TeittoTuukka_20150323_20150329" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryWithWeekStartTimeEffectsSinceMorning" time="0s"/>
<testcase name="testLisätyönLaskutushinta" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryWithWeekStartTimeEffectsSinceMorning" time="0s">
<failure>
Mik&#228; t&#228;ss&#228; nyt on vikana:
scaleEffectiveSalary=false
projectTaskGroup=false: 
NORMAL_TOWARDS_OVERTIME: 375 h x 1;

NORMAL_DURING_EXTRA: 25 h x 1;

EXTRA: 12,5 h x 0.5;

Was:[NORMAL_TOWARDS_OVERTIME, NORMAL_DURING_EXTRA, EXTRA]
 expected:&lt;406,25[57286893]&gt; but was:&lt;406,25[]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:592)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensationOnly(AbstractRangeReportBag.java:485)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensationOnly(AbstractRangeReportBag.java:456)
	at com.tustor.tuntinetti.backend.logic.TestBillLikeSalary.testLis&#228;ty&#246;nLaskutushinta(TestBillLikeSalary.java:128)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testCase8680_Juho_Hentilä_20150701_20150731" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryWithWeekStartTimeEffectsSinceMorning" time="0s">
<failure>
Mik&#228; t&#228;ss&#228; nyt on vikana:
effectDuringOvertime.NO_EFFECT

NON_OVERTIME_NORMAL: 117,5833 h x 13 = 1528,5833;
(1528,5833) 
NORMAL_TOWARDS_OVERTIME: 8 h x 13 = 104;
(104) 
NORMAL_DURING_DAILY_OVERTIME: 4 h x 13 = 52;
(52) 
DAILY_OVERTIME: 2 h x 6,5 = 13;
2 h x 13 = 26;
(39) 
OTHER: 2 h x 1,95 Y&#246;ty&#246;lis&#228; DAILY_OVERTIME = 3,9;
4 h x 3,9 Y&#246;ty&#246;lis&#228; = 15,6;
3 h x 1,95 Iltaty&#246;lis&#228; = 5,85;
2 h x 3,9 Y&#246;ty&#246;lis&#228; DAILY_OVERTIME = 7,8;
(33,15) 
TRAVEL_COMPENSATION: 2 h x 13 Matkatunnit/KUNNOSSAPITO KPa 07 - VR Track = 26;
2 h x 13 Matkatunnit/KUNNOSSAPITO KPa 07 - VR Track = 26;
(52) 
STANDBY_COMPENSATION: 15 h x 6,5 P&#228;ivystyskorvaus P&#228;ivystyskorvaus = 97,5;
(97,5) (1906,2333)
 expected:&lt;1[894,5]3333&gt; but was:&lt;1[906,2]3333&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedSalary(AbstractRangeReportBag.java:836)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedSalary(AbstractRangeReportBag.java:814)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedSalary(AbstractRangeReportBag.java:798)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedSalary(AbstractRangeReportBag.java:772)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedSalaryOnly(AbstractRangeReportBag.java:713)
	at com.tustor.tuntinetti.backend.logic.TestBillLikeSalary.assertCase8680_Juho_Hentil&#228;_20150701_20150731(TestBillLikeSalary.java:549)
	at com.tustor.tuntinetti.backend.logic.TestBillLikeSalary.testCase8680_Juho_Hentil&#228;_20150701_20150731(TestBillLikeSalary.java:144)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testPasiSaukkoPäivystystehtävän50ProsLaskutushintaTyötehtävällä_20150824_20150830" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryWithWeekStartTimeEffectsSinceMorning" time="0s"/>
<testcase name="testYlityoidenJakautuminen_CUSTOMER_RESOLUTION" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryWithWeekStartTimeEffectsSinceMorning" time="0s"/>
<testcase name="testYlityoidenJakautuminen_PROJECT_RESOLUTION" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryWithWeekStartTimeEffectsSinceMorning" time="0s"/>
<testcase name="testMatkaAjanLaskuttaminenEiSaaMennäYlityöksi" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryWithWeekStartTimeEffectsSinceMorning" time="0s"/>
<testcase name="testBillingLikeSalaryJaProjectOvertimeRefinement_null_Toimii" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryWithWeekStartTimeEffectsSinceMorning" time="0s"/>
<testcase name="testBillingLikeSalaryJaProjectOvertimeRefinement_FULL_OVERTIME_Toimii_MinutePrecision" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryWithWeekStartTimeEffectsSinceMorning" time="0s"/>
<testcase name="testBillingLikeSalaryJaProject_FULL_OVERTIME_OvertimeRefinementToimiiVaikkaLaskutuksenProjectLabourAgreement_MinutePrecision" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryWithWeekStartTimeEffectsSinceMorning" time="0s"/>
<testcase name="testCityworkSanteriLehtonen_20130708_20130714_NoOvertime_ProjectOvertimeResolution_PROJECT_RESOLUTION" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryWithWeekStartTimeEffectsSinceMorning" time="0s"/>
<testcase name="testCityworkSanteriLehtonen_20130708_20130714_NoOvertime_ProjectOvertimeResolution_ORDER_OF_ARRIVAL" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryWithWeekStartTimeEffectsSinceMorning" time="0s"/>
<testcase name="testCityworkSanteriLehtonen_20130708_20130714_OvertimeInOne_ProjectOvertimeResolution_PROJECT_RESOLUTION" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryWithWeekStartTimeEffectsSinceMorning" time="0s"/>
<testcase name="testCityworkSanteriLehtonen_20130708_20130714_OvertimeInOne_ProjectOvertimeResolution_ORDER_OF_ARRIVAL" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryWithWeekStartTimeEffectsSinceMorning" time="0s"/>
<testcase name="testCityworkSanteriLehtonen_20130708_20130714_OvertimeInAnother_ProjectOvertimeResolution_PROJECT_RESOLUTION" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryWithWeekStartTimeEffectsSinceMorning" time="0s"/>
<testcase name="testCase7883_TeittoTuukka_20150413" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryWithWeekStartTimeEffectsSinceMorning" time="0s"/>
<testcase name="testCase7883_TeittoTuukka_20150413_IlmanKta" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryWithWeekStartTimeEffectsSinceMorning" time="0s"/>
<testcase name="testCase7793_TeittoTuukka_20150323_20150329_IlmanKta" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryWithWeekStartTimeEffectsSinceMorning" time="0s"/>
<testcase name="testCityworkSanteriLehtonen_20130708_20130714_OvertimeInAnother_ProjectOvertimeResolution_ORDER_OF_ARRIVAL" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryWithWeekStartTimeEffectsSinceMorning" time="0s"/>
<testcase name="testAnnikaPaavola_20120901_20120930" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryWithWeekStartTimeEffectsSinceMorning" time="0s"/>
<testcase name="testBillingLikeSalaryJaProject_FULL_OVERTIME_OvertimeRefinementToimiiVaikkaLaskutuksenProjectLabourAgreement" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryWithWeekStartTimeEffectsSinceMorning" time="0s"/>
<testcase name="testBillingLikeSalaryJaProject_TIME_BASED_COMPENSATIONS_OvertimeRefinementToimiiVaikkaLaskutuksenProjectLabourAgreement" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryWithWeekStartTimeEffectsSinceMorning" time="0s"/>
<testcase name="testNevanderPekka_20150804_20150806" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryWithWeekStartTimeEffectsSinceMorning" time="0s"/>
<testcase name="testTuiskuJulia_20150628_20150630" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryWithWeekStartTimeEffectsSinceMorning" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.TestBillLikeSalary.assertTuiskuJulia_20150628_20150630(TestBillLikeSalary.java:1298)
	at com.tustor.tuntinetti.backend.logic.TestBillLikeSalary.testTuiskuJulia_20150628_20150630(TestBillLikeSalary.java:1318)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testTuiskuJulia_20150628_20150630_Psg" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryWithWeekStartTimeEffectsSinceMorning" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.TestBillLikeSalary.assertTuiskuJulia_20150628_20150630(TestBillLikeSalary.java:1298)
	at com.tustor.tuntinetti.backend.logic.TestBillLikeSalary.testTuiskuJulia_20150628_20150630_Psg(TestBillLikeSalary.java:1328)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testMinkkinenEmilia_20150910_20150911" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryWithWeekStartTimeEffectsSinceMorning" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.TestBillLikeSalary.testMinkkinenEmilia_20150910_20150911(TestBillLikeSalary.java:1362)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testCase52445_Varvaamo_missingBillingHours_WhenTaskHasNoTimerangesAndProjectCompensationOvertimeResolution_CUSTOMER_RESOLUTION" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryWithWeekStartTimeEffectsSinceMorning" time="0s"/>
<testcase name="testBillingLikeSalaryJaProjectOvertimeRefinement_FULL_OVERTIME_Toimii" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryWithWeekStartTimeEffectsSinceMorning" time="0s"/>
<testcase name="testBillingLikeSalaryJaProjectOvertimeRefinement_TIME_BASED_COMPENSATIONS_Toimii" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryWithWeekStartTimeEffectsSinceMorning" time="0s"/>
<testcase name="testFail" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryWithWeekStartTimeEffectsSinceMorning" time="0s">
<failure>
TODO/BUGI: YLITY&#214;VAPAAN LASKUTTAMINEN
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestBillLikeSalary.testFail(TestBillLikeSalary.java:77)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestAutoalanToimihenkiloidenTES" time="4s">
<testcase name="testWtrKertyyMyosTyoajanLyhennyksesta" classname="com.tustor.tuntinetti.backend.logic.TestAutoalanToimihenkiloidenTES" time="0s"/>
<testcase name="testWtrKertyyMyosVuosilomanAikana" classname="com.tustor.tuntinetti.backend.logic.TestAutoalanToimihenkiloidenTES" time="0s"/>
<testcase name="testWtrKertyyMyosOpintovapaanAikana" classname="com.tustor.tuntinetti.backend.logic.TestAutoalanToimihenkiloidenTES" time="0s"/>
<testcase name="testWtrKertyyKunPoissaolojaOnAlle11Paivaa" classname="com.tustor.tuntinetti.backend.logic.TestAutoalanToimihenkiloidenTES" time="0s"/>
<testcase name="testWtrKertyyMyosSairausPoissaoloista" classname="com.tustor.tuntinetti.backend.logic.TestAutoalanToimihenkiloidenTES" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2632)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getWorkDayWorkHourSaldoForEvaluatingWorkTimeReduction(EmployeeDailyReport.java:20304)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordWorkTimeReductionVacationEarnedNormally(EmployeeDailyReport.java:21227)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.access$1000(EmployeeDailyReport.java:225)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport$8.addToCumulativeObjectOrOtherwiseCalculateUsingPreviousDaysResult(EmployeeDailyReport.java:18211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport$8.addToCumulativeObjectOrOtherwiseCalculateUsingPreviousDaysResult(EmployeeDailyReport.java:18201)
	at com.tustor.tuntinetti.backend.logic.CumulativeSaldoCalculatorBackwardCacheSearchingForwardCalculating.calculateAndCacheCumulativeWtrSaldoObject(CumulativeSaldoCalculatorBackwardCacheSearchingForwardCalculating.java:71)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeWorkTimeReductionVacationSaldosSinceLowLevel(EmployeeDailyReport.java:18230)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeWorkTimeReductionVacationSaldosSince(EmployeeDailyReport.java:18152)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getWorkTimeReductionVacationBalanceChange(EmployeeDailyReport.java:20430)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getVacationBalanceChange(EmployeeDailyReport.java:19702)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeVacationSum(EmployeeDailyReport.java:18446)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeEarnedVacationSince(EmployeeDailyReport.java:18409)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getEarnedVacationsInGivenRange(EmployeeRangeReport.java:1389)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getVacationBalanceChangeOnGivenDateRange(EmployeeRangeReport.java:2887)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getVacationBalanceChange(EmployeeRangeReport.java:2875)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getWorkTimeReductionBalanceChange(EmployeeRangeReport.java:3005)
	at com.tustor.tuntinetti.backend.logic.TestAutoalanToimihenkiloidenTES.testWtrKertyyMyosSairausPoissaoloista(TestAutoalanToimihenkiloidenTES.java:441)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testWtrKertyyMyosKeratusharjoituksista" classname="com.tustor.tuntinetti.backend.logic.TestAutoalanToimihenkiloidenTES" time="0s"/>
<testcase name="testWtrEiKerryKunPoissaolojaOnYli11Paivaa" classname="com.tustor.tuntinetti.backend.logic.TestAutoalanToimihenkiloidenTES" time="0s"/>
<testcase name="testNormalWorktime" classname="com.tustor.tuntinetti.backend.logic.TestAutoalanToimihenkiloidenTES" time="0s"/>
<testcase name="testSpecialSaturdayOvertime1" classname="com.tustor.tuntinetti.backend.logic.TestAutoalanToimihenkiloidenTES" time="0s"/>
<testcase name="testSpecialSaturdayOvertime2" classname="com.tustor.tuntinetti.backend.logic.TestAutoalanToimihenkiloidenTES" time="0s"/>
<testcase name="testWtrKertyyVuodessa100Tuntia" classname="com.tustor.tuntinetti.backend.logic.TestAutoalanToimihenkiloidenTES" time="0s"/>
<testcase name="testDailyOvertime1" classname="com.tustor.tuntinetti.backend.logic.TestAutoalanToimihenkiloidenTES" time="0s"/>
<testcase name="testDailyOvertime2" classname="com.tustor.tuntinetti.backend.logic.TestAutoalanToimihenkiloidenTES" time="0s"/>
<testcase name="testWeeklyOvertime1" classname="com.tustor.tuntinetti.backend.logic.TestAutoalanToimihenkiloidenTES" time="0s"/>
<testcase name="testWeeklyOvertime3" classname="com.tustor.tuntinetti.backend.logic.TestAutoalanToimihenkiloidenTES" time="0s"/>
<testcase name="testWeeklyOvertime2" classname="com.tustor.tuntinetti.backend.logic.TestAutoalanToimihenkiloidenTES" time="0s"/>
<testcase name="testSairaslomakorvausAlle1vTöissäSairausUusiutuu30pvSisällä" classname="com.tustor.tuntinetti.backend.logic.TestAutoalanToimihenkiloidenTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@2cec3a2b, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@21549285, 1.5. - 15.8.2013, reserveDateRange=1.5. - 15.8.2013, com.tustor.common.dto.Employee@3b318cf4,  (stored=true -1778664180577) (createdAt=2026-05-13 12:23:00 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@5f8b6f69,  (stored=true -1778664180576) (createdAt=2026-05-13 12:23:00 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@318454737, Project n:o -1778664180581, 8-16, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@17be43b1, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@21549285, 1.5. - 15.8.2013, reserveDateRange=1.5. - 15.8.2013, com.tustor.common.dto.Employee@3b318cf4,  (stored=true -1778664180577) (createdAt=2026-05-13 12:23:00 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@5f8b6f69,  (stored=true -1778664180576) (createdAt=2026-05-13 12:23:00 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@543107998, Project n:o -1778664180581, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractAutoalanToimihenkiloidenTestCase.testSairaslomakorvausAlle1vT&#246;iss&#228;SairausUusiutuu30pvSis&#228;ll&#228;(AbstractAutoalanToimihenkiloidenTestCase.java:166)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@2cec3a2b, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@21549285, 1.5. - 15.8.2013, reserveDateRange=1.5. - 15.8.2013, com.tustor.common.dto.Employee@3b318cf4,  (stored=true -1778664180577) (createdAt=2026-05-13 12:23:00 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@5f8b6f69,  (stored=true -1778664180576) (createdAt=2026-05-13 12:23:00 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@318454737, Project n:o -1778664180581, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractAutoalanToimihenkiloidenTestCase.testSairaslomakorvausAlle1vT&#246;iss&#228;SairausUusiutuu30pvSis&#228;ll&#228;(AbstractAutoalanToimihenkiloidenTestCase.java:166)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausAlle1vTöissäSairausKestääYli4vk" classname="com.tustor.tuntinetti.backend.logic.TestAutoalanToimihenkiloidenTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@63026b3d, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@3790f82f, 1.7. - 1.8.2013, reserveDateRange=1.7. - 1.8.2013, com.tustor.common.dto.Employee@274f0be3,  (stored=true -1778664180701) (createdAt=2026-05-13 12:23:00 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@41ecec6a,  (stored=true -1778664180700) (createdAt=2026-05-13 12:23:00 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@826752233, Project n:o -1778664180705, 8-16, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@126fb6e, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@3790f82f, 1.7. - 1.8.2013, reserveDateRange=1.7. - 1.8.2013, com.tustor.common.dto.Employee@274f0be3,  (stored=true -1778664180701) (createdAt=2026-05-13 12:23:00 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@41ecec6a,  (stored=true -1778664180700) (createdAt=2026-05-13 12:23:00 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@1592387770, Project n:o -1778664180705, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractAutoalanToimihenkiloidenTestCase.testSairaslomakorvausAlle1vT&#246;iss&#228;SairausKest&#228;&#228;Yli4vk(AbstractAutoalanToimihenkiloidenTestCase.java:121)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@63026b3d, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@3790f82f, 1.7. - 1.8.2013, reserveDateRange=1.7. - 1.8.2013, com.tustor.common.dto.Employee@274f0be3,  (stored=true -1778664180701) (createdAt=2026-05-13 12:23:00 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@41ecec6a,  (stored=true -1778664180700) (createdAt=2026-05-13 12:23:00 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@826752233, Project n:o -1778664180705, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractAutoalanToimihenkiloidenTestCase.testSairaslomakorvausAlle1vT&#246;iss&#228;SairausKest&#228;&#228;Yli4vk(AbstractAutoalanToimihenkiloidenTestCase.java:121)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli1vTöissäSairausKestääYli5vk" classname="com.tustor.tuntinetti.backend.logic.TestAutoalanToimihenkiloidenTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@64068ffd, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@66650a05, 3.6. - 11.8.2013, reserveDateRange=3.6. - 11.8.2013, com.tustor.common.dto.Employee@5cc6b0dd,  (stored=true -1778664180773) (createdAt=2026-05-13 12:23:00 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@3a36e75f,  (stored=true -1778664180772) (createdAt=2026-05-13 12:23:00 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1780481667, Project n:o -1778664180777, 8-16, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@2464e4e7, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@66650a05, 3.6. - 11.8.2013, reserveDateRange=3.6. - 11.8.2013, com.tustor.common.dto.Employee@5cc6b0dd,  (stored=true -1778664180773) (createdAt=2026-05-13 12:23:00 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@3a36e75f,  (stored=true -1778664180772) (createdAt=2026-05-13 12:23:00 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@1305344238, Project n:o -1778664180777, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractAutoalanToimihenkiloidenTestCase.testSairaslomakorvausYli1vT&#246;iss&#228;SairausKest&#228;&#228;Yli5vk(AbstractAutoalanToimihenkiloidenTestCase.java:136)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@64068ffd, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@66650a05, 3.6. - 11.8.2013, reserveDateRange=3.6. - 11.8.2013, com.tustor.common.dto.Employee@5cc6b0dd,  (stored=true -1778664180773) (createdAt=2026-05-13 12:23:00 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@3a36e75f,  (stored=true -1778664180772) (createdAt=2026-05-13 12:23:00 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1780481667, Project n:o -1778664180777, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractAutoalanToimihenkiloidenTestCase.testSairaslomakorvausYli1vT&#246;iss&#228;SairausKest&#228;&#228;Yli5vk(AbstractAutoalanToimihenkiloidenTestCase.java:136)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli5vTöissäSairausKestääYli3kk" classname="com.tustor.tuntinetti.backend.logic.TestAutoalanToimihenkiloidenTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@544a7b21, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@7761637c, 2.6. - 9.10.2013, reserveDateRange=2.6. - 9.10.2013, com.tustor.common.dto.Employee@2f8cfa2a,  (stored=true -1778664180874) (createdAt=2026-05-13 12:23:00 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@68d4ee7d,  (stored=true -1778664180873) (createdAt=2026-05-13 12:23:00 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1866470197, Project n:o -1778664180878, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractAutoalanToimihenkiloidenTestCase.testSairaslomakorvausYli5vT&#246;iss&#228;SairausKest&#228;&#228;Yli3kk(AbstractAutoalanToimihenkiloidenTestCase.java:151)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractAutoalanToimihenkiloidenTestCase.testSairaslomakorvausYli5vT&#246;iss&#228;SairausKest&#228;&#228;Yli3kk(AbstractAutoalanToimihenkiloidenTestCase.java:151)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="test_TODO_Arkipyhat" classname="com.tustor.tuntinetti.backend.logic.TestAutoalanToimihenkiloidenTES" time="1s">
<failure>
Ylity&#246;n tunnit eiv&#228;t vastanneet odotettua. expected:&lt;[]0&gt; but was:&lt;[8]0&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWeeklyOvertime(AdvancedTesTest.java:1389)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWeeklyOvertime(AdvancedTesTest.java:1349)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertProLiitonToimihenkiloidenArkipyhatEivatLyhennaTyoaikaa(AdvancedTesTest.java:1684)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertProLiitonToimihenkiloidenArkipyhaMaaritykset(AdvancedTesTest.java:1661)
	at com.tustor.tuntinetti.backend.logic.AbstractAutoalanToimihenkiloidenTestCase.test_TODO_Arkipyhat(AbstractAutoalanToimihenkiloidenTestCase.java:237)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testSunnuntaityo" classname="com.tustor.tuntinetti.backend.logic.TestAutoalanToimihenkiloidenTES" time="1s"/>
<testcase name="testYolisa" classname="com.tustor.tuntinetti.backend.logic.TestAutoalanToimihenkiloidenTES" time="0s"/>
<testcase name="testIltalisa" classname="com.tustor.tuntinetti.backend.logic.TestAutoalanToimihenkiloidenTES" time="0s"/>
<testcase name="testSairausUusiutuu30pvSisälläJaMaksimiAikaOnJoKorvattu" classname="com.tustor.tuntinetti.backend.logic.TestAutoalanToimihenkiloidenTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@25b99320, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@39999ac6, 1.5. - 28.8.2013, reserveDateRange=1.5. - 28.8.2013, com.tustor.common.dto.Employee@19611c5d,  (stored=true -1778664199936) (createdAt=2026-05-13 12:23:19 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@5abdeeb1,  (stored=true -1778664199935) (createdAt=2026-05-13 12:23:19 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@871650901, Project n:o -1778664199940, 8-16, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@464eb547, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@39999ac6, 1.5. - 28.8.2013, reserveDateRange=1.5. - 28.8.2013, com.tustor.common.dto.Employee@19611c5d,  (stored=true -1778664199936) (createdAt=2026-05-13 12:23:19 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@5abdeeb1,  (stored=true -1778664199935) (createdAt=2026-05-13 12:23:19 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@1474091559, Project n:o -1778664199940, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractAutoalanToimihenkiloidenTestCase.testSairausUusiutuu30pvSis&#228;ll&#228;JaMaksimiAikaOnJoKorvattu(AbstractAutoalanToimihenkiloidenTestCase.java:202)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@25b99320, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@39999ac6, 1.5. - 28.8.2013, reserveDateRange=1.5. - 28.8.2013, com.tustor.common.dto.Employee@19611c5d,  (stored=true -1778664199936) (createdAt=2026-05-13 12:23:19 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@5abdeeb1,  (stored=true -1778664199935) (createdAt=2026-05-13 12:23:19 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@871650901, Project n:o -1778664199940, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractAutoalanToimihenkiloidenTestCase.testSairausUusiutuu30pvSis&#228;ll&#228;JaMaksimiAikaOnJoKorvattu(AbstractAutoalanToimihenkiloidenTestCase.java:202)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvJälkeen" classname="com.tustor.tuntinetti.backend.logic.TestAutoalanToimihenkiloidenTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@b959f9b, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@3e19ecbd, 1.5. - 10.9.2013, reserveDateRange=1.5. - 10.9.2013, com.tustor.common.dto.Employee@68d6b1b8,  (stored=true -1778664200071) (createdAt=2026-05-13 12:23:20 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@400f4b74,  (stored=true -1778664200070) (createdAt=2026-05-13 12:23:20 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1732345257, Project n:o -1778664200075, 8-16, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@164c19f8, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@3e19ecbd, 1.5. - 10.9.2013, reserveDateRange=1.5. - 10.9.2013, com.tustor.common.dto.Employee@68d6b1b8,  (stored=true -1778664200071) (createdAt=2026-05-13 12:23:20 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@400f4b74,  (stored=true -1778664200070) (createdAt=2026-05-13 12:23:20 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@1263149560, Project n:o -1778664200075, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractAutoalanToimihenkiloidenTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvJ&#228;lkeen(AbstractAutoalanToimihenkiloidenTestCase.java:185)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@b959f9b, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@3e19ecbd, 1.5. - 10.9.2013, reserveDateRange=1.5. - 10.9.2013, com.tustor.common.dto.Employee@68d6b1b8,  (stored=true -1778664200071) (createdAt=2026-05-13 12:23:20 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@400f4b74,  (stored=true -1778664200070) (createdAt=2026-05-13 12:23:20 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1732345257, Project n:o -1778664200075, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractAutoalanToimihenkiloidenTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvJ&#228;lkeen(AbstractAutoalanToimihenkiloidenTestCase.java:185)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestMekaanisenMetsateollisuudenTesKeskeytyvaKolmivuoroWith2020Changes" time="0s">
<testcase name="testWtrKeryma" classname="com.tustor.tuntinetti.backend.logic.TestMekaanisenMetsateollisuudenTesKeskeytyvaKolmivuoroWith2020Changes" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestLentoliikenteenPalvelualojenJaksotyonTes" time="9s">
<testcase name="testWeeklyExtra" classname="com.tustor.tuntinetti.backend.logic.TestLentoliikenteenPalvelualojenJaksotyonTes" time="0s"/>
<testcase name="testSalaryWhenWorkingOnIndependenceDay" classname="com.tustor.tuntinetti.backend.logic.TestLentoliikenteenPalvelualojenJaksotyonTes" time="0s"/>
<testcase name="testSalaryWhenWorkingBeforeAndAfterIndependenceDay" classname="com.tustor.tuntinetti.backend.logic.TestLentoliikenteenPalvelualojenJaksotyonTes" time="0s"/>
<testcase name="testYövuoroLisä" classname="com.tustor.tuntinetti.backend.logic.TestLentoliikenteenPalvelualojenJaksotyonTes" time="0s"/>
<testcase name="testYlityoKorvaustenMaksaminenVuorolisiin" classname="com.tustor.tuntinetti.backend.logic.TestLentoliikenteenPalvelualojenJaksotyonTes" time="0s"/>
<testcase name="testMonthlySalaryDivider" classname="com.tustor.tuntinetti.backend.logic.TestLentoliikenteenPalvelualojenJaksotyonTes" time="0s"/>
<testcase name="testVuosilomapalkkaaLaskettaessaOtetaanHuomioonMyösPyhätyöKorvaukset" classname="com.tustor.tuntinetti.backend.logic.TestLentoliikenteenPalvelualojenJaksotyonTes" time="0s"/>
<testcase name="testCase51124Fix_NegativeNightShiftPeriodCompensations_WhenAppliesToFullShiftAndPaidOnlyDuringOvertimeAndTaskSplitIntoMultipleTimeRanges" classname="com.tustor.tuntinetti.backend.logic.TestLentoliikenteenPalvelualojenJaksotyonTes" time="0s"/>
<testcase name="testCase52400_FixLogistics_YlityolisaYovuoronAikanaIlmestyiVaikkaEiOllutYlityota" classname="com.tustor.tuntinetti.backend.logic.TestLentoliikenteenPalvelualojenJaksotyonTes" time="0s"/>
<testcase name="testIltavuoroLisä" classname="com.tustor.tuntinetti.backend.logic.TestLentoliikenteenPalvelualojenJaksotyonTes" time="0s"/>
<testcase name="testCase53387IltaJaYovuorolisienVoimassaoloPyhapaivanaKorjaus" classname="com.tustor.tuntinetti.backend.logic.TestLentoliikenteenPalvelualojenJaksotyonTes" time="0s"/>
<testcase name="testSairaslomakorvaukset" classname="com.tustor.tuntinetti.backend.logic.TestLentoliikenteenPalvelualojenJaksotyonTes" time="0s"/>
<testcase name="testNormalWorktime" classname="com.tustor.tuntinetti.backend.logic.TestLentoliikenteenPalvelualojenJaksotyonTes" time="0s"/>
<testcase name="testDailyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestLentoliikenteenPalvelualojenJaksotyonTes" time="0s"/>
<testcase name="testWeeklyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestLentoliikenteenPalvelualojenJaksotyonTes" time="0s"/>
<testcase name="testSunnuntaiKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestLentoliikenteenPalvelualojenJaksotyonTes" time="2s"/>
<testcase name="testPeriodOvertime" classname="com.tustor.tuntinetti.backend.logic.TestLentoliikenteenPalvelualojenJaksotyonTes" time="0s"/>
<testcase name="testExtraHours" classname="com.tustor.tuntinetti.backend.logic.TestLentoliikenteenPalvelualojenJaksotyonTes" time="0s"/>
<testcase name="testArkipyhaKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestLentoliikenteenPalvelualojenJaksotyonTes" time="5s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestSpectraKauppaUseCases" time="1s">
<testcase name="testCase_14616" classname="com.tustor.tuntinetti.backend.logic.TestSpectraKauppaUseCases" time="0s"/>
<testcase name="testCase_14219" classname="com.tustor.tuntinetti.backend.logic.TestSpectraKauppaUseCases" time="0s"/>
<testcase name="testArkipyhaviikkoKunArkipyhaViikonlopulla_kuukausipalkkainen" classname="com.tustor.tuntinetti.backend.logic.TestSpectraKauppaUseCases" time="0s">
<failure>
workTimeMode=STANDARD_WEEKLY_WORKING_HOURS monthlySalary=1000 workDays=5 hasOvertimeAssignment=true
 expected:&lt;[0]&gt; but was:&lt;[7,5]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.tuntinetti.backend.logic.TestSpectraKauppaUseCases.assertArkipyhaviikkoKunArkipyhaViikonlopulla(TestSpectraKauppaUseCases.java:136)
	at com.tustor.tuntinetti.backend.logic.TestSpectraKauppaUseCases.testArkipyhaviikkoKunArkipyhaViikonlopulla_kuukausipalkkainen(TestSpectraKauppaUseCases.java:205)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testArkipyhaviikkoKunArkipyhaViikonlopulla_kuukausipalkkainen_osaaikainen" classname="com.tustor.tuntinetti.backend.logic.TestSpectraKauppaUseCases" time="0s"/>
<testcase name="testArkipyhaviikkoKunArkipyhaViikonlopulla_tuntipalkkainen" classname="com.tustor.tuntinetti.backend.logic.TestSpectraKauppaUseCases" time="0s"/>
<testcase name="testArkipyhaviikkoKunArkipyhaViikonlopulla_tuntipalkkainen_osaaikainen" classname="com.tustor.tuntinetti.backend.logic.TestSpectraKauppaUseCases" time="0s"/>
<testcase name="testTODOisEmptyDayTreatedAsFlexTimeFromMonthlySalaryPerspective" classname="com.tustor.tuntinetti.backend.logic.TestSpectraKauppaUseCases" time="0s">
<failure>
TODO kk-palkka ei pienene tyhj&#228;st&#228; p&#228;iv&#228;st&#228;
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestSpectraKauppaUseCases.testTODOisEmptyDayTreatedAsFlexTimeFromMonthlySalaryPerspective(TestSpectraKauppaUseCases.java:1037)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testCase10992_Painokallio_Juho_20160509" classname="com.tustor.tuntinetti.backend.logic.TestSpectraKauppaUseCases" time="0s"/>
<testcase name="test_Mba_Faisal_Sello_20140601_PyhäiltalisäPuuttuu" classname="com.tustor.tuntinetti.backend.logic.TestSpectraKauppaUseCases" time="0s"/>
<testcase name="testHenkilökohtaistenLisienSisällyttäminenTuntipalkkaanTuntipalkkainen_NoormetsAare_20141201_20141231" classname="com.tustor.tuntinetti.backend.logic.TestSpectraKauppaUseCases" time="0s"/>
<testcase name="testHenkilökohtaistenLisienSisällyttäminenTuntipalkkaanTuntipalkkainen_HuttunenPetri_20141201_20141231" classname="com.tustor.tuntinetti.backend.logic.TestSpectraKauppaUseCases" time="0s"/>
<testcase name="testHenkilökohtaistenLisienSisällyttäminenTuntipalkkaanTuntipalkkainen_NurmiVille_20141201_20141231" classname="com.tustor.tuntinetti.backend.logic.TestSpectraKauppaUseCases" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@7b0cbe45, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@4414ab58, 1. - 31.12.2014, reserveDateRange=18.11. - 31.12.2014, com.tustor.common.dto.Employee@4e1f0b6f,  (stored=true -1778664227394) (createdAt=2026-05-13 12:23:47 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@1a0e98c,  (stored=true -1778664227393) (createdAt=2026-05-13 12:23:47 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 27.11.2014, tasks@1308530232, Prisma Lohja, perustunnit, 10-17:15, 7,25: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@4b14fa82, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@4414ab58, 1. - 31.12.2014, reserveDateRange=18.11. - 31.12.2014, com.tustor.common.dto.Employee@4e1f0b6f,  (stored=true -1778664227394) (createdAt=2026-05-13 12:23:47 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@1a0e98c,  (stored=true -1778664227393) (createdAt=2026-05-13 12:23:47 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 28.11.2014, tasks@1299192138, Prisma Lohja, perustunnit, 10-17:10, 7,17: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@53107837, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@4414ab58, 1. - 31.12.2014, reserveDateRange=18.11. - 31.12.2014, com.tustor.common.dto.Employee@4e1f0b6f,  (stored=true -1778664227394) (createdAt=2026-05-13 12:23:47 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@1a0e98c,  (stored=true -1778664227393) (createdAt=2026-05-13 12:23:47 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.12.2014, tasks@1793489723, Prisma Lohja, perustunnit, 10-17, 7,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.TestSpectraKauppaUseCases.testHenkil&#246;kohtaistenLisienSis&#228;llytt&#228;minenTuntipalkkaanTuntipalkkainen_NurmiVille_20141201_20141231(TestSpectraKauppaUseCases.java:1293)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@7b0cbe45, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@4414ab58, 1. - 31.12.2014, reserveDateRange=18.11. - 31.12.2014, com.tustor.common.dto.Employee@4e1f0b6f,  (stored=true -1778664227394) (createdAt=2026-05-13 12:23:47 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@1a0e98c,  (stored=true -1778664227393) (createdAt=2026-05-13 12:23:47 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 27.11.2014, tasks@1308530232, Prisma Lohja, perustunnit, 10-17:15, 7,25: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@4b14fa82, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@4414ab58, 1. - 31.12.2014, reserveDateRange=18.11. - 31.12.2014, com.tustor.common.dto.Employee@4e1f0b6f,  (stored=true -1778664227394) (createdAt=2026-05-13 12:23:47 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@1a0e98c,  (stored=true -1778664227393) (createdAt=2026-05-13 12:23:47 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 28.11.2014, tasks@1299192138, Prisma Lohja, perustunnit, 10-17:10, 7,17
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11592)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11592)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.TestSpectraKauppaUseCases.testHenkil&#246;kohtaistenLisienSis&#228;llytt&#228;minenTuntipalkkaanTuntipalkkainen_NurmiVille_20141201_20141231(TestSpectraKauppaUseCases.java:1293)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testHenkilökohtaistenLisienSisällyttäminenTuntipalkkaanKuukausipalkkainen_TurunenYrjö_20141201_20141231" classname="com.tustor.tuntinetti.backend.logic.TestSpectraKauppaUseCases" time="0s"/>
<testcase name="testHenkilökohtaistenLisienSisällyttäminenTuntipalkkaanKuukausipalkkainen_TurunenYrjö_20141201_20141231_Ylitöillä" classname="com.tustor.tuntinetti.backend.logic.TestSpectraKauppaUseCases" time="0s"/>
<testcase name="testHenkilökohtaistenLisienSisällyttäminenTuntipalkkaanKuukausipalkkainen_LevonniemiMika_20141201_20141231" classname="com.tustor.tuntinetti.backend.logic.TestSpectraKauppaUseCases" time="0s"/>
<testcase name="testHenkilökohtaistenLisienSisällyttäminenTuntipalkkaanKuukausipalkkainen_HoxhaAdil_20141201_20141231" classname="com.tustor.tuntinetti.backend.logic.TestSpectraKauppaUseCases" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@5b594907, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@41d3d807, 1. - 31.12.2014, reserveDateRange=17.11.2014 - 11.1.2015, com.tustor.common.dto.Employee@7523039c,  (stored=true -1778664228046) (createdAt=2026-05-13 12:23:48 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@abc6b8,  (stored=true -1778664228045) (createdAt=2026-05-13 12:23:48 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 15.12.2014, tasks@288073435, Sello, perustunnit, 7:45-16, 8,25
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.TestSpectraKauppaUseCases.testHenkil&#246;kohtaistenLisienSis&#228;llytt&#228;minenTuntipalkkaanKuukausipalkkainen_HoxhaAdil_20141201_20141231(TestSpectraKauppaUseCases.java:1439)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.TestSpectraKauppaUseCases.testHenkil&#246;kohtaistenLisienSis&#228;llytt&#228;minenTuntipalkkaanKuukausipalkkainen_HoxhaAdil_20141201_20141231(TestSpectraKauppaUseCases.java:1439)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testVuosilomastaEiMaksetaHenkilökohtaistaLisää" classname="com.tustor.tuntinetti.backend.logic.TestSpectraKauppaUseCases" time="0s"/>
<testcase name="testHoursConcerningOvertimeModelSpendOrPeekRoundingFixRegressionDoesNotOccur" classname="com.tustor.tuntinetti.backend.logic.TestSpectraKauppaUseCases" time="0s"/>
<testcase name="testTODODisabledSickleaveDisablesPaidHoliday" classname="com.tustor.tuntinetti.backend.logic.TestSpectraKauppaUseCases" time="0s">
<failure>
TODO test
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestSpectraKauppaUseCases.testTODODisabledSickleaveDisablesPaidHoliday(TestSpectraKauppaUseCases.java:1786)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testTODOUnQualifiedSickleaveDisablesPaidHoliday" classname="com.tustor.tuntinetti.backend.logic.TestSpectraKauppaUseCases" time="0s">
<failure>
TODO test karenssip&#228;iv&#228;
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestSpectraKauppaUseCases.testTODOUnQualifiedSickleaveDisablesPaidHoliday(TestSpectraKauppaUseCases.java:1800)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testTODOEndedCompensationSickleaveDisablesPaidHoliday" classname="com.tustor.tuntinetti.backend.logic.TestSpectraKauppaUseCases" time="0s">
<failure>
TODO test sairausloman korvausjakso p&#228;&#228;ttynyt
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestSpectraKauppaUseCases.testTODOEndedCompensationSickleaveDisablesPaidHoliday(TestSpectraKauppaUseCases.java:1814)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testTODONoEffectiveSickleaveHoursPaidSickleaveDoesNotDisablePaidHoliday" classname="com.tustor.tuntinetti.backend.logic.TestSpectraKauppaUseCases" time="0s">
<failure>
TODO test jos sairausloma on palkaton vain siksi, ett&#228; ty&#246;tuntien m&#228;&#228;r&#228; on 0, niin se ei mit&#228;t&#246;i arkipyh&#228;&#228;
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestSpectraKauppaUseCases.testTODONoEffectiveSickleaveHoursPaidSickleaveDoesNotDisablePaidHoliday(TestSpectraKauppaUseCases.java:1828)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testCase13856_TuovinenTuukka_20160530_20161016" classname="com.tustor.tuntinetti.backend.logic.TestSpectraKauppaUseCases" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestMuoviJaKemiantuoteteollisuudenTes_KeskeytyvaKolmivuorotyo_Kuukausipalkkainen" time="0s">
<testcase name="testLyhennysvapaidenKertyminen" classname="com.tustor.tuntinetti.backend.logic.TestMuoviJaKemiantuoteteollisuudenTes_KeskeytyvaKolmivuorotyo_Kuukausipalkkainen" time="0s"/>
<testcase name="testKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestMuoviJaKemiantuoteteollisuudenTes_KeskeytyvaKolmivuorotyo_Kuukausipalkkainen" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@55a83883, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@62cf3a32, 21.7.2014 - 4.2.2015, reserveDateRange=21.7.2014 - 4.2.2015, com.tustor.common.dto.Employee@20ad4d84,  (stored=true -1778664230530) (createdAt=2026-05-13 12:23:50 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@6a7d3039,  (stored=true -1778664230529) (createdAt=2026-05-13 12:23:50 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 19.1.2015, tasks@2114286037, Project n:o -1778664230534, 4-12, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3127)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3118)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3096)
	at com.tustor.tuntinetti.backend.logic.AbstractMuoviJaKemiantuoteteollisuudenTes_KeskeytyvaKolmivuorotyoTestCase.assertKorvataanKTAlla(AbstractMuoviJaKemiantuoteteollisuudenTes_KeskeytyvaKolmivuorotyoTestCase.java:371)
	at com.tustor.tuntinetti.backend.logic.TestMuoviJaKemiantuoteteollisuudenTes_KeskeytyvaKolmivuorotyo_Kuukausipalkkainen.testKorvataanKTAlla(TestMuoviJaKemiantuoteteollisuudenTes_KeskeytyvaKolmivuorotyo_Kuukausipalkkainen.java:41)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3127)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3118)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3096)
	at com.tustor.tuntinetti.backend.logic.AbstractMuoviJaKemiantuoteteollisuudenTes_KeskeytyvaKolmivuorotyoTestCase.assertKorvataanKTAlla(AbstractMuoviJaKemiantuoteteollisuudenTes_KeskeytyvaKolmivuorotyoTestCase.java:371)
	at com.tustor.tuntinetti.backend.logic.TestMuoviJaKemiantuoteteollisuudenTes_KeskeytyvaKolmivuorotyo_Kuukausipalkkainen.testKorvataanKTAlla(TestMuoviJaKemiantuoteteollisuudenTes_KeskeytyvaKolmivuorotyo_Kuukausipalkkainen.java:41)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testLapsenSairaus" classname="com.tustor.tuntinetti.backend.logic.TestMuoviJaKemiantuoteteollisuudenTes_KeskeytyvaKolmivuorotyo_Kuukausipalkkainen" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@6eb441a1, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@61103c48, 30.6. - 6.7.2014, reserveDateRange=30.6. - 6.7.2014, com.tustor.common.dto.Employee@49f17510,  (stored=true -1778664230785) (createdAt=2026-05-13 12:23:50 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@3db3efe7,  (stored=true -1778664230784) (createdAt=2026-05-13 12:23:50 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@1900419257, Project n:o -1778664230789, 6-13:09:36, 7,15
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractMuoviJaKemiantuoteteollisuudenTes_KeskeytyvaKolmivuorotyoTestCase.testLapsenSairaus(AbstractMuoviJaKemiantuoteteollisuudenTes_KeskeytyvaKolmivuorotyoTestCase.java:280)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractMuoviJaKemiantuoteteollisuudenTes_KeskeytyvaKolmivuorotyoTestCase.testLapsenSairaus(AbstractMuoviJaKemiantuoteteollisuudenTes_KeskeytyvaKolmivuorotyoTestCase.java:280)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvaukset" classname="com.tustor.tuntinetti.backend.logic.TestMuoviJaKemiantuoteteollisuudenTes_KeskeytyvaKolmivuorotyo_Kuukausipalkkainen" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@2f11c753, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@57f175bd, 1.6. - 4.8.2014, reserveDateRange=1.6. - 4.8.2014, com.tustor.common.dto.Employee@7c6ad537,  (stored=true -1778664230900) (createdAt=2026-05-13 12:23:50 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@47fd0328,  (stored=true -1778664230899) (createdAt=2026-05-13 12:23:50 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@1719103451, Project n:o -1778664230904, 6-13:09:36, 7,15
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractMuoviJaKemiantuoteteollisuudenTes_KeskeytyvaKolmivuorotyoTestCase.testSairaslomakorvaukset(AbstractMuoviJaKemiantuoteteollisuudenTes_KeskeytyvaKolmivuorotyoTestCase.java:296)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractMuoviJaKemiantuoteteollisuudenTes_KeskeytyvaKolmivuorotyoTestCase.testSairaslomakorvaukset(AbstractMuoviJaKemiantuoteteollisuudenTes_KeskeytyvaKolmivuorotyoTestCase.java:296)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testNormalWorktime" classname="com.tustor.tuntinetti.backend.logic.TestMuoviJaKemiantuoteteollisuudenTes_KeskeytyvaKolmivuorotyo_Kuukausipalkkainen" time="0s">
<failure>
Extrat eiv&#228;t vastanneet odotettua. expected:&lt;4[1,67]&gt; but was:&lt;4[2]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertNormalWorktime(AdvancedTesTest.java:710)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertNormalWorktime(AdvancedTesTest.java:680)
	at com.tustor.tuntinetti.backend.logic.AbstractMuoviJaKemiantuoteteollisuudenTes_KeskeytyvaKolmivuorotyoTestCase.testNormalWorktime(AbstractMuoviJaKemiantuoteteollisuudenTes_KeskeytyvaKolmivuorotyoTestCase.java:64)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testDailyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestMuoviJaKemiantuoteteollisuudenTes_KeskeytyvaKolmivuorotyo_Kuukausipalkkainen" time="0s">
<failure>
Extrat eiv&#228;t vastanneet odotettua. expected:&lt;8,[33]&gt; but was:&lt;8,[4]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertDailyOvertime(AdvancedTesTest.java:867)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertDailyOvertime(AdvancedTesTest.java:829)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertDailyOvertime(AdvancedTesTest.java:808)
	at com.tustor.tuntinetti.backend.logic.AbstractMuoviJaKemiantuoteteollisuudenTes_KeskeytyvaKolmivuorotyoTestCase.testDailyOvertime(AbstractMuoviJaKemiantuoteteollisuudenTes_KeskeytyvaKolmivuorotyoTestCase.java:77)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testWeeklyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestMuoviJaKemiantuoteteollisuudenTes_KeskeytyvaKolmivuorotyo_Kuukausipalkkainen" time="0s">
<failure>
Extrat eiv&#228;t vastanneet odotettua. expected:&lt;4[1,67]&gt; but was:&lt;4[2]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertOvertime(AdvancedTesTest.java:1091)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWeeklyOvertime(AdvancedTesTest.java:936)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWeeklyOvertime(AdvancedTesTest.java:893)
	at com.tustor.tuntinetti.backend.logic.AbstractMuoviJaKemiantuoteteollisuudenTes_KeskeytyvaKolmivuorotyoTestCase.testWeeklyOvertime(AbstractMuoviJaKemiantuoteteollisuudenTes_KeskeytyvaKolmivuorotyoTestCase.java:98)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testSpecialSatrudayOvertime" classname="com.tustor.tuntinetti.backend.logic.TestMuoviJaKemiantuoteteollisuudenTes_KeskeytyvaKolmivuorotyo_Kuukausipalkkainen" time="0s">
<failure>
Extrat eiv&#228;t vastanneet odotettua. expected:&lt;4[1,67]&gt; but was:&lt;4[2]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertOvertime(AdvancedTesTest.java:1091)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSpecialSaturdayOvertime(AdvancedTesTest.java:958)
	at com.tustor.tuntinetti.backend.logic.AbstractMuoviJaKemiantuoteteollisuudenTes_KeskeytyvaKolmivuorotyoTestCase.testSpecialSatrudayOvertime(AbstractMuoviJaKemiantuoteteollisuudenTes_KeskeytyvaKolmivuorotyoTestCase.java:137)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testKorottavatKTAta" classname="com.tustor.tuntinetti.backend.logic.TestMuoviJaKemiantuoteteollisuudenTes_KeskeytyvaKolmivuorotyo_Kuukausipalkkainen" time="0s"/>
<testcase name="testYolisa" classname="com.tustor.tuntinetti.backend.logic.TestMuoviJaKemiantuoteteollisuudenTes_KeskeytyvaKolmivuorotyo_Kuukausipalkkainen" time="0s"/>
<testcase name="testIltalisa" classname="com.tustor.tuntinetti.backend.logic.TestMuoviJaKemiantuoteteollisuudenTes_KeskeytyvaKolmivuorotyo_Kuukausipalkkainen" time="0s"/>
<testcase name="testSairaslomakorvausKunSairausUusiutuu" classname="com.tustor.tuntinetti.backend.logic.TestMuoviJaKemiantuoteteollisuudenTes_KeskeytyvaKolmivuorotyo_Kuukausipalkkainen" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@31ecd0b0, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@17d075b6, 1.7.2012 - 26.8.2014, reserveDateRange=1.7.2012 - 26.8.2014, com.tustor.common.dto.Employee@1b1fc126,  (stored=true -1778664232088) (createdAt=2026-05-13 12:23:52 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@2315e39d,  (stored=true -1778664232087) (createdAt=2026-05-13 12:23:52 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@1949031967, Project n:o -1778664232092, 6-13:09:36, 7,15
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3897)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3786)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3763)
	at com.tustor.tuntinetti.backend.logic.AbstractMuoviJaKemiantuoteteollisuudenTes_KeskeytyvaKolmivuorotyoTestCase.testSairaslomakorvausKunSairausUusiutuu(AbstractMuoviJaKemiantuoteteollisuudenTes_KeskeytyvaKolmivuorotyoTestCase.java:344)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3897)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3786)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3763)
	at com.tustor.tuntinetti.backend.logic.AbstractMuoviJaKemiantuoteteollisuudenTes_KeskeytyvaKolmivuorotyoTestCase.testSairaslomakorvausKunSairausUusiutuu(AbstractMuoviJaKemiantuoteteollisuudenTes_KeskeytyvaKolmivuorotyoTestCase.java:344)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSuurjuhlapyhanIltalisa" classname="com.tustor.tuntinetti.backend.logic.TestMuoviJaKemiantuoteteollisuudenTes_KeskeytyvaKolmivuorotyo_Kuukausipalkkainen" time="0s"/>
<testcase name="testSuurjuhlapyhanYolisa" classname="com.tustor.tuntinetti.backend.logic.TestMuoviJaKemiantuoteteollisuudenTes_KeskeytyvaKolmivuorotyo_Kuukausipalkkainen" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestWorkedHoursTimeRangesAndDetailsWithContractPeriodMapOvertimeSummary" time="0s">
<testcase name="testWorkedHoursTimeRangesAndDetailsOfHolidayHoursDuringSickleave" classname="com.tustor.tuntinetti.backend.logic.TestWorkedHoursTimeRangesAndDetailsWithContractPeriodMapOvertimeSummary" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2632)
	at com.tustor.tuntinetti.backend.logic.TestWorkedHoursTimeRangesAndDetailsWithContractPeriodMapOvertimeSummary.testWorkedHoursTimeRangesAndDetailsOfHolidayHoursDuringSickleave(TestWorkedHoursTimeRangesAndDetailsWithContractPeriodMapOvertimeSummary.java:2848)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testTODOWorkedHoursTimeRangesAndDetailsOfWeeklyOvertimeHours" classname="com.tustor.tuntinetti.backend.logic.TestWorkedHoursTimeRangesAndDetailsWithContractPeriodMapOvertimeSummary" time="0s">
<failure>
TODO
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestWorkedHoursTimeRangesAndDetailsWithContractPeriodMapOvertimeSummary.testTODOWorkedHoursTimeRangesAndDetailsOfWeeklyOvertimeHours(TestWorkedHoursTimeRangesAndDetailsWithContractPeriodMapOvertimeSummary.java:2826)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testTODOWorkedHoursTimeRangesAndDetailsOfDailyOvertimeHours" classname="com.tustor.tuntinetti.backend.logic.TestWorkedHoursTimeRangesAndDetailsWithContractPeriodMapOvertimeSummary" time="0s">
<failure>
TODO
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestWorkedHoursTimeRangesAndDetailsWithContractPeriodMapOvertimeSummary.testTODOWorkedHoursTimeRangesAndDetailsOfDailyOvertimeHours(TestWorkedHoursTimeRangesAndDetailsWithContractPeriodMapOvertimeSummary.java:2818)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testTODONightShiftPeriodInParts" classname="com.tustor.tuntinetti.backend.logic.TestWorkedHoursTimeRangesAndDetailsWithContractPeriodMapOvertimeSummary" time="0s">
<failure>
TODO Korjattu 2.5.2014: OvertimeSummary recordaa jostain syyst&#228; paidTimeRangesOfContractSeries vaikka pit&#228;isi recordata nightShiftOverlaps; reverttaa korjaus ja testaa, ett&#228; j&#228;&#228; kiinni other assertissa kun taski koostuu useammsta kuin yhdest&#228; timerangesta.
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestWorkedHoursTimeRangesAndDetailsWithContractPeriodMapOvertimeSummary.testTODONightShiftPeriodInParts(TestWorkedHoursTimeRangesAndDetailsWithContractPeriodMapOvertimeSummary.java:78)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testCase26449_PajunenSanteri_20190718" classname="com.tustor.tuntinetti.backend.logic.TestWorkedHoursTimeRangesAndDetailsWithContractPeriodMapOvertimeSummary" time="0s"/>
<testcase name="testWorkedHoursTimeRangesAndDetailsOfOtherHours" classname="com.tustor.tuntinetti.backend.logic.TestWorkedHoursTimeRangesAndDetailsWithContractPeriodMapOvertimeSummary" time="0s"/>
<testcase name="testWorkedHoursTimeRangesAndDetailsOfExtraHours" classname="com.tustor.tuntinetti.backend.logic.TestWorkedHoursTimeRangesAndDetailsWithContractPeriodMapOvertimeSummary" time="0s"/>
<testcase name="testOvertimeInTwoProjects" classname="com.tustor.tuntinetti.backend.logic.TestWorkedHoursTimeRangesAndDetailsWithContractPeriodMapOvertimeSummary" time="0s"/>
<testcase name="testRoivainenPekka_20141222_20150104" classname="com.tustor.tuntinetti.backend.logic.TestWorkedHoursTimeRangesAndDetailsWithContractPeriodMapOvertimeSummary" time="0s">
<failure>
Mik&#228; t&#228;ss&#228; nyt on vikana:
defaultCONSIDER_ALSO_OTHER_PROJECTS_DURING_SAME_DAY=false
overtimeAssignmentCONSIDER_ALSO_OTHER_PROJECTS_DURING_SAME_DAY=false
Employer.usingWorkedHoursTimeRangesAndDetailsList=false: 
NON_OVERTIME_NORMAL: 4 h x 1;

NORMAL_TOWARDS_OVERTIME: 24,17 h x 1;

NORMAL_DURING_DAILY_OVERTIME:  (H&#228;lytyskorotus) 4,83 h x 1.0000;
7,08 h x 1;

OTHER:  (H&#228;lytysraha x2) 6 h x 1;
 (Juhlapyh&#228;korvaus) 1 h x 1;
 (H&#228;lytysraha x3) 3 h x 1;

HOLIDAY_COMPENSATION:  (Pyh&#228;korvaus H&#228;lytyskorotus) 0,67 h x 1;

DAILY_OVERTIME: 2 h x 0.5;
5,08 h x 1;

_PAID_HOLIDAY_FOR_REPORTING: 32 h x 1;

Was:[NON_OVERTIME_NORMAL, NORMAL_TOWARDS_OVERTIME, NORMAL_DURING_DAILY_OVERTIME, DAILY_OVERTIME, OTHER, HOLIDAY_COMPENSATION, _PAID_HOLIDAY_FOR_REPORTING]
 expected:&lt;8[8],8333333333&gt; but was:&lt;8[9],8333333333&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:592)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensationOnly(AbstractRangeReportBag.java:485)
	at com.tustor.tuntinetti.backend.logic.TestWorkedHoursTimeRangesAndDetailsWithContractPeriodMapOvertimeSummary.assertRoivainenPekka_20141222_20150104(TestWorkedHoursTimeRangesAndDetailsWithContractPeriodMapOvertimeSummary.java:1324)
	at com.tustor.tuntinetti.backend.logic.TestWorkedHoursTimeRangesAndDetailsWithContractPeriodMapOvertimeSummary.testRoivainenPekka_20141222_20150104(TestWorkedHoursTimeRangesAndDetailsWithContractPeriodMapOvertimeSummary.java:1162)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testTuomistoOili_20141222_20150104" classname="com.tustor.tuntinetti.backend.logic.TestWorkedHoursTimeRangesAndDetailsWithContractPeriodMapOvertimeSummary" time="0s"/>
<testcase name="testHaavistoAriMatti_20150103" classname="com.tustor.tuntinetti.backend.logic.TestWorkedHoursTimeRangesAndDetailsWithContractPeriodMapOvertimeSummary" time="0s">
<failure>
Mik&#228; t&#228;ss&#228; nyt on vikana:
personalWorkTimeOvertimeDecomposition=0, CONSIDER_ALSO_OTHER_PROJECTS_DURING_SAME_DAY=false
Employer.usingWorkedHoursTimeRangesAndDetailsList=false: 
NORMAL_DURING_DAILY_OVERTIME:  (H&#228;lytyskorotus 2h j&#228;lkeen) 2 h x 1.0000;
 (H&#228;lytyskorotus) 2 h x 0.5000;

HOLIDAY_COMPENSATION:  (Pyh&#228;korvaus H&#228;lytyskorotus) 1,33 h x 0.5000;
 (Pyh&#228;korvaus H&#228;lytyskorotus 2h j&#228;lkeen) 1,17 h x 1;

STANDBY_COMPENSATION:  (- 2 Asentajien varallaolo/264400 P&#228;ivystys) 23,33 h x 0.4;

Was:[NORMAL_DURING_DAILY_OVERTIME, HOLIDAY_COMPENSATION, STANDBY_COMPENSATION]
 expected:&lt;[30,6666666667]&gt; but was:&lt;[29,8333333333]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:592)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensationOnly(AbstractRangeReportBag.java:485)
	at com.tustor.tuntinetti.backend.logic.TestWorkedHoursTimeRangesAndDetailsWithContractPeriodMapOvertimeSummary.assertHaavistoAriMatti_20150103(TestWorkedHoursTimeRangesAndDetailsWithContractPeriodMapOvertimeSummary.java:1556)
	at com.tustor.tuntinetti.backend.logic.TestWorkedHoursTimeRangesAndDetailsWithContractPeriodMapOvertimeSummary.testHaavistoAriMatti_20150103(TestWorkedHoursTimeRangesAndDetailsWithContractPeriodMapOvertimeSummary.java:1471)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testHaavistoAriMatti_20140106" classname="com.tustor.tuntinetti.backend.logic.TestWorkedHoursTimeRangesAndDetailsWithContractPeriodMapOvertimeSummary" time="0s">
<failure>
Mik&#228; t&#228;ss&#228; nyt on vikana:
personalWorkTimeOvertimeDecomposition=0, CONSIDER_ALSO_OTHER_PROJECTS_DURING_SAME_DAY=false
h&#228;lytysty&#246;Pyh&#228;n&#228;=false, Employer.usingWorkedHoursTimeRangesAndDetailsList=false: 
Was:[] ... 
 expected:&lt;[1]&gt; but was:&lt;[0]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:592)
	at com.tustor.tuntinetti.backend.logic.TestWorkedHoursTimeRangesAndDetailsWithContractPeriodMapOvertimeSummary.assertHaavistoAriMatti_20140106(TestWorkedHoursTimeRangesAndDetailsWithContractPeriodMapOvertimeSummary.java:1900)
	at com.tustor.tuntinetti.backend.logic.TestWorkedHoursTimeRangesAndDetailsWithContractPeriodMapOvertimeSummary.testHaavistoAriMatti_20140106(TestWorkedHoursTimeRangesAndDetailsWithContractPeriodMapOvertimeSummary.java:1728)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testHaavistoAriMatti_20141222_20150104" classname="com.tustor.tuntinetti.backend.logic.TestWorkedHoursTimeRangesAndDetailsWithContractPeriodMapOvertimeSummary" time="0s">
<failure>
Mik&#228; t&#228;ss&#228; nyt on vikana:
personalWorkTimeOvertimeDecomposition=0, CONSIDER_ALSO_OTHER_PROJECTS_DURING_SAME_DAY=false: 
HOLIDAY_COMPENSATION:  (Pyh&#228;korvaus H&#228;lytyskorotus 2h j&#228;lkeen) 1,17 h x 1;
 (Pyh&#228;korvaus H&#228;lytyskorotus) 1,33 h x 0.5000;

Was:[HOLIDAY_COMPENSATION]
 expected:&lt;[2,6666666667]&gt; but was:&lt;[1,8333333333]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:592)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:556)
	at com.tustor.tuntinetti.backend.logic.TestWorkedHoursTimeRangesAndDetailsWithContractPeriodMapOvertimeSummary.assertHaavistoAriMatti_20141222_20150104(TestWorkedHoursTimeRangesAndDetailsWithContractPeriodMapOvertimeSummary.java:2254)
	at com.tustor.tuntinetti.backend.logic.TestWorkedHoursTimeRangesAndDetailsWithContractPeriodMapOvertimeSummary.testHaavistoAriMatti_20141222_20150104(TestWorkedHoursTimeRangesAndDetailsWithContractPeriodMapOvertimeSummary.java:2390)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testHaavistoAriMatti_20141222" classname="com.tustor.tuntinetti.backend.logic.TestWorkedHoursTimeRangesAndDetailsWithContractPeriodMapOvertimeSummary" time="0s"/>
<testcase name="testTODOAssert_ABCDEF" classname="com.tustor.tuntinetti.backend.logic.TestWorkedHoursTimeRangesAndDetailsWithContractPeriodMapOvertimeSummary" time="0s">
<failure>
TODO lis&#228;&#228; assertit olemassaoleviin lepp&#228;kosken testeihin
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestWorkedHoursTimeRangesAndDetailsWithContractPeriodMapOvertimeSummary.testTODOAssert_ABCDEF(TestWorkedHoursTimeRangesAndDetailsWithContractPeriodMapOvertimeSummary.java:2834)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testWorkedHoursTimeRangesAndDetailsOfNonOvertimeNormalHours" classname="com.tustor.tuntinetti.backend.logic.TestWorkedHoursTimeRangesAndDetailsWithContractPeriodMapOvertimeSummary" time="0s"/>
<testcase name="testWorkedHoursTimeRangesAndDetailsOfDuplicateTask_DifferentCostCenter_NonOvertimeNormalHours" classname="com.tustor.tuntinetti.backend.logic.TestWorkedHoursTimeRangesAndDetailsWithContractPeriodMapOvertimeSummary" time="0s"/>
<testcase name="testWorkedHoursTimeRangesAndDetailsOfDuplicateTask_DifferentCostCenter_FullOvertime" classname="com.tustor.tuntinetti.backend.logic.TestWorkedHoursTimeRangesAndDetailsWithContractPeriodMapOvertimeSummary" time="0s"/>
<testcase name="testWorkedHoursTimeRangesAndDetailsOfDuplicateTask_DifferentCostCenter_FullOvertimeBaseHoursConverted" classname="com.tustor.tuntinetti.backend.logic.TestWorkedHoursTimeRangesAndDetailsWithContractPeriodMapOvertimeSummary" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="53s">
<testcase name="testReserveEndDateDuringGapBetweenContractsShouldNotCauseExceptionInWtrEarning" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s"/>
<testcase name="testWorkTimeReductionVacationBalanceChangeWhenNoContract" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s"/>
<testcase name="testPersonalCompensationIsCalculatedOnlyOnceToPctWtr" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s"/>
<testcase name="testImmediatelyPaidPctWtrShouldBeExcludedFromFinalPay" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s"/>
<testcase name="testWtrAnsainnanRajoitusKunIsMainContractSerieDeterminesExtraAndOvertimeAndHoliday" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s"/>
<testcase name="test7dayGapJaFullVacMonths" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2632)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getWorkDayWorkHourSaldoForEvaluatingWorkTimeReduction(EmployeeDailyReport.java:20304)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordWorkTimeReductionVacationEarnedNormally(EmployeeDailyReport.java:21227)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.access$1000(EmployeeDailyReport.java:225)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport$8.addToCumulativeObjectOrOtherwiseCalculateUsingPreviousDaysResult(EmployeeDailyReport.java:18211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport$8.addToCumulativeObjectOrOtherwiseCalculateUsingPreviousDaysResult(EmployeeDailyReport.java:18201)
	at com.tustor.tuntinetti.backend.logic.CumulativeSaldoCalculatorBackwardCacheSearchingForwardCalculating.calculateAndCacheCumulativeWtrSaldoObject(CumulativeSaldoCalculatorBackwardCacheSearchingForwardCalculating.java:71)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeWorkTimeReductionVacationSaldosSinceLowLevel(EmployeeDailyReport.java:18228)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeWorkTimeReductionVacationSaldosSince(EmployeeDailyReport.java:18152)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport$5.calculateChange(EmployeeDailyReport.java:17752)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport$5.calculateChange(EmployeeDailyReport.java:17747)
	at com.tustor.tuntinetti.backend.logic.CumulativeSaldoCalculatorBackwardCacheSearchingForwardCalculating.calculateAndCacheCumulativeSaldo(CumulativeSaldoCalculatorBackwardCacheSearchingForwardCalculating.java:45)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeWorkTimeReductionVacationEarnedSince(EmployeeDailyReport.java:17797)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeVacationBalanceForContractSerie(EmployeeDailyReport.java:16875)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeVacationBalanceForContractSerie(EmployeeDailyReport.java:16843)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getVacationBalance(EmployeeRangeReport.java:2800)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getWorkTimeReductionVacationBalance(EmployeeRangeReport.java:3046)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getWorkTimeReductionVacationBalance(EmployeeRangeReport.java:3036)
	at com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast.assert7DayGapJaFullVacMonths(TestWorktimeReductionFast.java:2486)
	at com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast.test7dayGapJaFullVacMonths(TestWorktimeReductionFast.java:2375)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testPostponedWtrSaldoCacheItemIsSerializable" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s"/>
<testcase name="testHetimaksuunPctBasedWtrHitaus" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="4s"/>
<testcase name="testCityworkinPctWtrHetiMaksuunTietystaPaivastaAlkaen" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s">
<failure>


isCitywork: true
hetimaksuunBittiPaalla: false
agreementHasPctWtr: false

 expected:&lt;true&gt; but was:&lt;false&gt;
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.failNotEquals(Assert.java:280)
	at junit.framework.Assert.assertEquals(Assert.java:64)
	at junit.framework.Assert.assertEquals(Assert.java:146)
	at com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast.assertCityworkinPctWtrHetiMaksuunTietystaPaivastaAlkaen(TestWorktimeReductionFast.java:533)
	at com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast.testCityworkinPctWtrHetiMaksuunTietystaPaivastaAlkaen(TestWorktimeReductionFast.java:490)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testUseEffectiveStandardWorkHoursForVariableDayLengthForFullVacationEarningMonthsWtrEarning" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="5s"/>
<testcase name="testHuviTesJaKuukausipalkkaisenKiinteaWtrKertyma2vkoJaksoGap" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s"/>
<testcase name="testHuviTesJaKuukausipalkkaisenKiinteaWtrKertyma" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s"/>
<testcase name="testUnpaidWtrAndTimeranges" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s"/>
<testcase name="testWtrHavingStandardWorkDayLength" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="1s"/>
<testcase name="testHolidayWtrSuorituskyky" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="7s"/>
<testcase name="testInterestingDatesSuorituskyky" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s"/>
<testcase name="testLoppupalkka2JaWtr" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s"/>
<testcase name="testLoppupalkka2JaHolidayWtr" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s"/>
<testcase name="testWtrLasketaanSamoinRiippumattaBeginReserveStartDatesta" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s"/>
<testcase name="testCase16060" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s"/>
<testcase name="testReasonableOthervacationStartDate" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s"/>
<testcase name="testXFirstFullMonthsDoNotAccumulate" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="1s"/>
<testcase name="testJuneDoesntAccumulate" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s"/>
<testcase name="testLoppupalkkaMaksuunJaKkPalkka" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s"/>
<testcase name="testLoppupalkatVaativatSalaryPaymentBitin" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s"/>
<testcase name="testSalaryPaymentVacationTypesEiVaikutaSaldoihin" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s"/>
<testcase name="testPctWtrSaldoKuluuVaikkeiRecordata" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s"/>
<testcase name="test_TODO_PctWtrSickleavestaJaWeekstartTimeEffects3" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast.assertPctWtrSickleavestaJaWeekstartTimeEffects(TestWorktimeReductionFast.java:1500)
	at com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast.test_TODO_PctWtrSickleavestaJaWeekstartTimeEffects3(TestWorktimeReductionFast.java:1434)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testPctWtrSickleavestaJaWeekstartTimeEffects2" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast.assertPctWtrSickleavestaJaWeekstartTimeEffects(TestWorktimeReductionFast.java:1500)
	at com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast.testPctWtrSickleavestaJaWeekstartTimeEffects2(TestWorktimeReductionFast.java:1445)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testPctWtrSickleavestaJaWeekstartTimeEffects1" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast.assertPctWtrSickleavestaJaWeekstartTimeEffects(TestWorktimeReductionFast.java:1500)
	at com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast.testPctWtrSickleavestaJaWeekstartTimeEffects1(TestWorktimeReductionFast.java:1456)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testHiihtokeskusAlanWtrPalkallisetIsyysAitiyslomat" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s"/>
<testcase name="testPctWtrAndSickleaveTypes" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast.testPctWtrAndSickleaveTypes(TestWorktimeReductionFast.java:1633)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testPctWtrMaksuJaSaldokulutus" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s"/>
<testcase name="testFullVacationEarnedMonthNPE" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s"/>
<testcase name="testApteekinWtrPalkallisetIsyysAitiyslomat" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s"/>
<testcase name="testKaikkiaVanhempainVapaitaEiLasketaKontassa" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s"/>
<testcase name="testOhjelmapalvelualanWtrPalkallisetIsyysAitiyslomat" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s"/>
<testcase name="testAvecranWtrPalkallisetIsyysAitiyslomat" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s"/>
<testcase name="testHuviJaElamyspuistojenWtrPalkallisetIsyysAitiyslomat" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s"/>
<testcase name="testOhjelmapalvelualanWtrKiky" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="2s"/>
<testcase name="testOhjelmapalvelualanWtr" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="1s"/>
<testcase name="testApteekinHolidayWtrLength" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s"/>
<testcase name="testApteekinHolidayHoursKunMaksetaanHeti" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s"/>
<testcase name="testDaysLiukulukuAlkusaldopaivat" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s"/>
<testcase name="testNpeWithgetSpentVacationCacheAndStretch" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s"/>
<testcase name="testPercentBasedVacation" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s"/>
<testcase name="testFullVacationMonthsAndTechnicalStartDate" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s"/>
<testcase name="testSigmaLaskenta" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s"/>
<testcase name="testAnsainnanSkaalaus" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s"/>
<testcase name="testFixWtrHourRecordingFromVacationEarned" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s"/>
<testcase name="testWtrSaldoWorkHoursYear" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s"/>
<testcase name="testPctWtrJaOdotusaika" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s"/>
<testcase name="testKaikkiPalkallisetPoissaolotEkvivalentteja" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s"/>
<testcase name="testDaysSkaalautuminen" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s"/>
<testcase name="testKokoVuosiKerrallaJaEndingReason" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s"/>
<testcase name="testKaksiPerakkaistaKokovuosiKerrallaTesiä" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s"/>
<testcase name="testWtrKarenssiJaVaihtuvaTes" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s"/>
<testcase name="test_TODO_wtrEiKerrySopimustenValissa" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s">
<failure>
wtr-jemmalaskennan tulee toimia vaikka ty&#246;sopimusten v&#228;liss&#228; olisi 30pv tyhj&#228;&#228;.
 expected:&lt;[24,52]&gt; but was:&lt;[100]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast.test_TODO_wtrEiKerrySopimustenValissa(TestWorktimeReductionFast.java:2967)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testWtrKarenssiJaEfektiivinenTyosuhteenAlku" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s"/>
<testcase name="testRecordPctBasedWtrOnAllSeries" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s"/>
<testcase name="testTyoreunapaivanWtrEiVaikuta" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast.assertTyoreunapaivanWtrEiVaikuta(TestWorktimeReductionFast.java:3193)
	at com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast.testTyoreunapaivanWtrEiVaikuta(TestWorktimeReductionFast.java:3166)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testHolidayWtrSymmetrinenMaaraSaldoonTaiMaksuun" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s"/>
<testcase name="testHolidayWtrJaMainContractSerieDeterminesExtraAndOvertimeAndHoliday" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s"/>
<testcase name="test_TODO_AlkusaldoJaProsenttiPerusteinenJaNormWtr" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s">
<failure>
Alkusaldoa ei lasketa ennenkuin normiwtr alkaa. expected:&lt;[]0&gt; but was:&lt;[10]0&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast.test_TODO_AlkusaldoJaProsenttiPerusteinenJaNormWtr(TestWorktimeReductionFast.java:3406)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testHetimaksuunPctWtrJaMuutos" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s"/>
<testcase name="testWtrDaterangeBug" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s"/>
<testcase name="testAlkusaldoJaProsenttiWtr" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s"/>
<testcase name="testEiLasketaHetiMaksuunPctWtraaTurhaan" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s"/>
<testcase name="testWtrHoursAlkusaldo" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s"/>
<testcase name="testHoursWorktimeReductionSaldoWorkHoursBug" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s"/>
<testcase name="testLomankulutus" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s"/>
<testcase name="testEiTarvitseLaskeaJosEiOleWtrTyosuhteita" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s"/>
<testcase name="testAllOnFirstDayOfYearCaseHuuskoInka" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s"/>
<testcase name="testAllOnFirstYearWhenOtherVacationStartDateAfterContractPeriodStartDate" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s"/>
<testcase name="testAlkusaldoKunVacationEarnedejaEnnenBeginReservea" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s"/>
<testcase name="testAlkusaldoKunWtrKarenssi" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s"/>
<testcase name="testLimitCumulativeWtrCalculationToFlexStartDate" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s"/>
<testcase name="testMultipleContractSeriesAndAveraging" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s"/>
<testcase name="test_TODO_PctWtrKunReplaceHourlySalary" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s">
<failure>
TODO: %-wtr tulisi laskea 4h*10%=0.4, joka kerrottaisiin sitten palkkasummaa laskettaessa tuntipalkalla (joissain tapauksissa KTA:lla)
 expected:&lt;[0,4]&gt; but was:&lt;[1,333333]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast.test_TODO_PctWtrKunReplaceHourlySalary(TestWorktimeReductionFast.java:4129)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testDynamicHolidayWtrContractPeriodSelection" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s"/>
<testcase name="testNormiWtrHetiMaksuun" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s"/>
<testcase name="testRakennusalanPctWtrJaLisat" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s"/>
<testcase name="testAutoKaupanJaKorjaamonWtr" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="1s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2632)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getWorkDayWorkHourSaldoForEvaluatingWorkTimeReduction(EmployeeDailyReport.java:20304)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordWorkTimeReductionVacationEarnedNormally(EmployeeDailyReport.java:21227)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.access$1000(EmployeeDailyReport.java:225)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport$8.addToCumulativeObjectOrOtherwiseCalculateUsingPreviousDaysResult(EmployeeDailyReport.java:18211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport$8.addToCumulativeObjectOrOtherwiseCalculateUsingPreviousDaysResult(EmployeeDailyReport.java:18201)
	at com.tustor.tuntinetti.backend.logic.CumulativeSaldoCalculatorBackwardCacheSearchingForwardCalculating.calculateAndCacheCumulativeWtrSaldoObject(CumulativeSaldoCalculatorBackwardCacheSearchingForwardCalculating.java:71)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeWorkTimeReductionVacationSaldosSinceLowLevel(EmployeeDailyReport.java:18228)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeWorkTimeReductionVacationSaldosSince(EmployeeDailyReport.java:18152)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport$5.calculateChange(EmployeeDailyReport.java:17752)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport$5.calculateChange(EmployeeDailyReport.java:17747)
	at com.tustor.tuntinetti.backend.logic.CumulativeSaldoCalculatorBackwardCacheSearchingForwardCalculating.calculateAndCacheCumulativeSaldo(CumulativeSaldoCalculatorBackwardCacheSearchingForwardCalculating.java:45)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeWorkTimeReductionVacationEarnedSince(EmployeeDailyReport.java:17797)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeVacationBalanceForContractSerie(EmployeeDailyReport.java:16875)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeVacationBalanceForContractSerie(EmployeeDailyReport.java:16843)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getVacationBalance(EmployeeRangeReport.java:2800)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getWorkTimeReductionVacationBalance(EmployeeRangeReport.java:3046)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getWorkTimeReductionVacationBalance(EmployeeRangeReport.java:3036)
	at com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast.assertAutoalanTyylinenWtr(TestWorktimeReductionFast.java:4489)
	at com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast.testAutoKaupanJaKorjaamonWtr(TestWorktimeReductionFast.java:4405)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testAutoalanToimihenkiloidenWtr" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="1s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2632)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getWorkDayWorkHourSaldoForEvaluatingWorkTimeReduction(EmployeeDailyReport.java:20304)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordWorkTimeReductionVacationEarnedNormally(EmployeeDailyReport.java:21227)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.access$1000(EmployeeDailyReport.java:225)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport$8.addToCumulativeObjectOrOtherwiseCalculateUsingPreviousDaysResult(EmployeeDailyReport.java:18211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport$8.addToCumulativeObjectOrOtherwiseCalculateUsingPreviousDaysResult(EmployeeDailyReport.java:18201)
	at com.tustor.tuntinetti.backend.logic.CumulativeSaldoCalculatorBackwardCacheSearchingForwardCalculating.calculateAndCacheCumulativeWtrSaldoObject(CumulativeSaldoCalculatorBackwardCacheSearchingForwardCalculating.java:71)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeWorkTimeReductionVacationSaldosSinceLowLevel(EmployeeDailyReport.java:18228)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeWorkTimeReductionVacationSaldosSince(EmployeeDailyReport.java:18152)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport$5.calculateChange(EmployeeDailyReport.java:17752)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport$5.calculateChange(EmployeeDailyReport.java:17747)
	at com.tustor.tuntinetti.backend.logic.CumulativeSaldoCalculatorBackwardCacheSearchingForwardCalculating.calculateAndCacheCumulativeSaldo(CumulativeSaldoCalculatorBackwardCacheSearchingForwardCalculating.java:45)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeWorkTimeReductionVacationEarnedSince(EmployeeDailyReport.java:17797)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeVacationBalanceForContractSerie(EmployeeDailyReport.java:16875)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeVacationBalanceForContractSerie(EmployeeDailyReport.java:16843)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getVacationBalance(EmployeeRangeReport.java:2800)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getWorkTimeReductionVacationBalance(EmployeeRangeReport.java:3046)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getWorkTimeReductionVacationBalance(EmployeeRangeReport.java:3036)
	at com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast.assertAutoalanTyylinenWtr(TestWorktimeReductionFast.java:4489)
	at com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast.testAutoalanToimihenkiloidenWtr(TestWorktimeReductionFast.java:4429)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testEnergiatekniikanPoissaolot" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2632)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getWorkDayWorkHourSaldoForEvaluatingWorkTimeReduction(EmployeeDailyReport.java:20304)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordWorkTimeReductionVacationEarnedNormally(EmployeeDailyReport.java:21227)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.access$1000(EmployeeDailyReport.java:225)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport$8.addToCumulativeObjectOrOtherwiseCalculateUsingPreviousDaysResult(EmployeeDailyReport.java:18211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport$8.addToCumulativeObjectOrOtherwiseCalculateUsingPreviousDaysResult(EmployeeDailyReport.java:18201)
	at com.tustor.tuntinetti.backend.logic.CumulativeSaldoCalculatorBackwardCacheSearchingForwardCalculating.calculateAndCacheCumulativeWtrSaldoObject(CumulativeSaldoCalculatorBackwardCacheSearchingForwardCalculating.java:71)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeWorkTimeReductionVacationSaldosSinceLowLevel(EmployeeDailyReport.java:18228)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeWorkTimeReductionVacationSaldosSince(EmployeeDailyReport.java:18152)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport$5.calculateChange(EmployeeDailyReport.java:17752)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport$5.calculateChange(EmployeeDailyReport.java:17747)
	at com.tustor.tuntinetti.backend.logic.CumulativeSaldoCalculatorBackwardCacheSearchingForwardCalculating.calculateAndCacheCumulativeSaldo(CumulativeSaldoCalculatorBackwardCacheSearchingForwardCalculating.java:45)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeWorkTimeReductionVacationEarnedSince(EmployeeDailyReport.java:17797)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeVacationBalanceForContractSerie(EmployeeDailyReport.java:16875)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeVacationBalanceForContractSerie(EmployeeDailyReport.java:16843)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getVacationBalance(EmployeeRangeReport.java:2800)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getWorkTimeReductionVacationBalance(EmployeeRangeReport.java:3046)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getWorkTimeReductionVacationBalance(EmployeeRangeReport.java:3036)
	at com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast.testEnergiatekniikanPoissaolot(TestWorktimeReductionFast.java:4548)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="test_TODO_PalkattomatSairaslomatEiKerryta" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast.test_TODO_PalkattomatSairaslomatEiKerryta(TestWorktimeReductionFast.java:4573)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testPuusepanteollisuudenVuosilomaJaArkipyhat" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s"/>
<testcase name="testPctBasedWtrYlityostaJaLisista" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s"/>
<testcase name="testPctBasedWtrAndSickleaveLisat" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast.testPctBasedWtrAndSickleaveLisat(TestWorktimeReductionFast.java:4878)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testPctBasedWtrDuringSickleaveOvertime" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast.assertPctBasedWtrDuringSickleaveOvertime(TestWorktimeReductionFast.java:5020)
	at com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast.testPctBasedWtrDuringSickleaveOvertime(TestWorktimeReductionFast.java:4983)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testLoppupalkkaNollaaHolidayWtrSaldon" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s"/>
<testcase name="testLoppupalkkaNollaaWtrSaldon" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s"/>
<testcase name="testAutonrengasalanWtr" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2632)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getWorkDayWorkHourSaldoForEvaluatingWorkTimeReduction(EmployeeDailyReport.java:20304)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordWorkTimeReductionVacationEarnedNormally(EmployeeDailyReport.java:21227)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.access$1000(EmployeeDailyReport.java:225)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport$8.addToCumulativeObjectOrOtherwiseCalculateUsingPreviousDaysResult(EmployeeDailyReport.java:18211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport$8.addToCumulativeObjectOrOtherwiseCalculateUsingPreviousDaysResult(EmployeeDailyReport.java:18201)
	at com.tustor.tuntinetti.backend.logic.CumulativeSaldoCalculatorBackwardCacheSearchingForwardCalculating.calculateAndCacheCumulativeWtrSaldoObject(CumulativeSaldoCalculatorBackwardCacheSearchingForwardCalculating.java:71)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeWorkTimeReductionVacationSaldosSinceLowLevel(EmployeeDailyReport.java:18228)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeWorkTimeReductionVacationSaldosSince(EmployeeDailyReport.java:18152)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport$5.calculateChange(EmployeeDailyReport.java:17752)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport$5.calculateChange(EmployeeDailyReport.java:17747)
	at com.tustor.tuntinetti.backend.logic.CumulativeSaldoCalculatorBackwardCacheSearchingForwardCalculating.calculateAndCacheCumulativeSaldo(CumulativeSaldoCalculatorBackwardCacheSearchingForwardCalculating.java:45)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeWorkTimeReductionVacationEarnedSince(EmployeeDailyReport.java:17797)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeVacationBalanceForContractSerie(EmployeeDailyReport.java:16875)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeVacationBalanceForContractSerie(EmployeeDailyReport.java:16843)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getVacationBalance(EmployeeRangeReport.java:2800)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getWorkTimeReductionVacationBalance(EmployeeRangeReport.java:3046)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getWorkTimeReductionVacationBalance(EmployeeRangeReport.java:3036)
	at com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast.assertWtrKertyma(TestWorktimeReductionFast.java:5337)
	at com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast.assertWtrKertyma(TestWorktimeReductionFast.java:5321)
	at com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast.testAutonrengasalanWtr(TestWorktimeReductionFast.java:5257)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testWtrAlkusaldoEiVaikutaPalkattomaanWtrSaldoon" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s"/>
<testcase name="testDateToCalculateWtrTo" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s"/>
<testcase name="testMetalliTesPalkattomanVapaanKertyminen" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s"/>
<testcase name="testPuusepanTesPalkattomanVapaanKertyminen" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s"/>
<testcase name="testJosEiEnabloituNiinPalkatonWtrEiKerry" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s"/>
<testcase name="testRakennusalanTesPalkattomanVapaanKertyminen" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s"/>
<testcase name="testPctWtrFromSickleaveKertyyEffectiveSickleaveCPlle" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast.testPctWtrFromSickleaveKertyyEffectiveSickleaveCPlle(TestWorktimeReductionFast.java:5930)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testPercentBasedWtrFromSickleave" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast.testPercentBasedWtrFromSickleave(TestWorktimeReductionFast.java:6030)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testEnergianWtrQualificationPeriod" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s"/>
<testcase name="testKenkaJaNahkateollisuudenWtrQualificationPeriod" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s"/>
<testcase name="testWtrAccumulationDuringSickleave" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2632)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getWorkDayWorkHourSaldoForEvaluatingWorkTimeReduction(EmployeeDailyReport.java:20304)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordWorkTimeReductionVacationEarnedNormally(EmployeeDailyReport.java:21227)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.access$1000(EmployeeDailyReport.java:225)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport$8.addToCumulativeObjectOrOtherwiseCalculateUsingPreviousDaysResult(EmployeeDailyReport.java:18211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport$8.addToCumulativeObjectOrOtherwiseCalculateUsingPreviousDaysResult(EmployeeDailyReport.java:18201)
	at com.tustor.tuntinetti.backend.logic.CumulativeSaldoCalculatorBackwardCacheSearchingForwardCalculating.calculateAndCacheCumulativeWtrSaldoObject(CumulativeSaldoCalculatorBackwardCacheSearchingForwardCalculating.java:71)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeWorkTimeReductionVacationSaldosSinceLowLevel(EmployeeDailyReport.java:18230)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeWorkTimeReductionVacationSaldosSince(EmployeeDailyReport.java:18152)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getWorkTimeReductionVacationBalanceChange(EmployeeDailyReport.java:20430)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getVacationBalanceChange(EmployeeDailyReport.java:19702)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeVacationSum(EmployeeDailyReport.java:18446)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeEarnedVacationSince(EmployeeDailyReport.java:18409)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getEarnedVacationsInGivenRange(EmployeeRangeReport.java:1389)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getVacationBalanceChangeOnGivenDateRange(EmployeeRangeReport.java:2887)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getVacationBalanceChange(EmployeeRangeReport.java:2875)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getWorkTimeReductionBalanceChange(EmployeeRangeReport.java:3005)
	at com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast.assertWtrAccumulationDuringSickleave_HOURS(TestWorktimeReductionFast.java:6239)
	at com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast.assertWtrAccumulationDuringSickleave(TestWorktimeReductionFast.java:6147)
	at com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast.testWtrAccumulationDuringSickleave(TestWorktimeReductionFast.java:6125)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testPuusepanSiparila25hPerQJosPuoletTyopaivistaToissa" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s"/>
<testcase name="testSamanaPaivanaSickleavePitaisiKerryttaaSickleavePeriodilleVaikkaNullSeriesiaEiOlisi" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast.testSamanaPaivanaSickleavePitaisiKerryttaaSickleavePeriodilleVaikkaNullSeriesiaEiOlisi(TestWorktimeReductionFast.java:6735)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSamanaPaivanaSickleaveEiSaisiKerryttaaWtraaKahdelleSeriesille" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast.testSamanaPaivanaSickleaveEiSaisiKerryttaaWtraaKahdelleSeriesille(TestWorktimeReductionFast.java:6825)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSickleaveKarenssipaivaKerryttaaWtraaTietyillaTeseilla" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast.assertKerryttaakoSickleavekarenssipaivaWtraa(TestWorktimeReductionFast.java:6909)
	at com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast.testSickleaveKarenssipaivaKerryttaaWtraaTietyillaTeseilla(TestWorktimeReductionFast.java:6855)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testViestintaalanToimihenkiloidenTesillaHolidaysWtr" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s"/>
<testcase name="testKustannustoimittajienTesillaHolidaysWtr" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s"/>
<testcase name="testWtrVapaaSamanaPaivanaKunAnsaitseeProsenttiperusteistaWtraa" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s"/>
<testcase name="testHolidayWtrBalanceCanOnlyBePaidOutImmediatelyFor_ANY_ContractSeries" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s"/>
<testcase name="testSamanaPaivanaEriSerieseilleKertyyTunteja" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s"/>
<testcase name="testHolidayWtrBalanceCanBeEarnedByTwoContractSeriesesAtTheSameTime" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s"/>
<testcase name="testHolidayWtrBalanceCanBeFilteredWithContractSeriesWithVacationsAndVacationEarneds" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s"/>
<testcase name="testPercentBasedWtrBalanceCanBeFilteredWithContractSeries" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s"/>
<testcase name="testAbsencesDuringTimePeriodAndExceedingWeeklyHoursCanBeFilteredWithContractSeries" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s"/>
<testcase name="testWorktimeReductionBalancesWithDifferentContractSeriesesWithShortContractPeriods" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s"/>
<testcase name="test_SIMPLE_WorktimeReductionBalancesWithDifferentContractSerieses" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s"/>
<testcase name="testAlkusaldoLasketaanKerran" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s"/>
<testcase name="testWorktimeReductionBalancesWithDifferentContractSeriesesWithVacationsAndVacationEarneds" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s"/>
<testcase name="testDAYSJaHoursPaallekkaisinSerieseinKerryttaaOikeaanSeriesiin" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s"/>
<testcase name="testDAYSPaallekkaisinSerieseinKerryttaaOikeaanSeriesiin" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s"/>
<testcase name="testTaskWorktimeTypeWtrVahentaaSaldoa_wtrTaskWithTimeRanges" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s"/>
<testcase name="testTaskWorktimeTypeWtrVahentaaSaldoa_wtrTaskWithoutTimeRanges" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s"/>
<testcase name="testAKT_tarvittaessaKutsuttavanKertyma" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s"/>
<testcase name="testAKT_OsaAikaisenKertyma" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s"/>
<testcase name="testAKT_OsaAikaisenKertyma_JOS_osaAikaisetEivatAnsaitseSamassaSuhteessa" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s"/>
<testcase name="testAKT_KokoaikaisenKertyma" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s"/>
<testcase name="testPercentageMustPayOnSameDayAsGenerated" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s"/>
<testcase name="testProsenttiperusteinenWtr_SINGLE_DAY_EriBiteilläJaEriNormiWtrValinnoilla" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s"/>
<testcase name="testMaksuunBititPercentage" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s"/>
<testcase name="testKertymaRajatultaAikavalilta" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s"/>
<testcase name="testMaksuunBititHours" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s"/>
<testcase name="testPayOutImmediatelyRekursioEiRikkouduVaikkaOhitetaanPaivia" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s"/>
<testcase name="testMaksuunBititHolidays" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s"/>
<testcase name="testMaksuunBititMaraJP" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="2s"/>
<testcase name="testRakennusalanProsenttiperusteinenLyhennys" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s"/>
<testcase name="testMetalliAlanProsenttiperusteinenLyhennys" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s"/>
<testcase name="testMekaanisenMetsateollisuudenKeskeytyvaKolmivuorityoTyoaikaKerryttaaHeti" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s"/>
<testcase name="testMekaanisenMetsateollisuudenKeskeytyvaKolmivuorotyoVuosilomaKerryttaaKunOllutVuodenToissa" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s"/>
<testcase name="testMekaanisenMetsateollisuudenKeskeytyvaKolmivuorotyoSairaslomaKerryttaaKunOllutVuodenToissa" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2632)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getWorkDayWorkHourSaldoForEvaluatingWorkTimeReduction(EmployeeDailyReport.java:20304)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordWorkTimeReductionVacationEarnedNormally(EmployeeDailyReport.java:21227)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.access$1000(EmployeeDailyReport.java:225)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport$8.addToCumulativeObjectOrOtherwiseCalculateUsingPreviousDaysResult(EmployeeDailyReport.java:18211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport$8.addToCumulativeObjectOrOtherwiseCalculateUsingPreviousDaysResult(EmployeeDailyReport.java:18201)
	at com.tustor.tuntinetti.backend.logic.CumulativeSaldoCalculatorBackwardCacheSearchingForwardCalculating.calculateAndCacheCumulativeWtrSaldoObject(CumulativeSaldoCalculatorBackwardCacheSearchingForwardCalculating.java:71)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeWorkTimeReductionVacationSaldosSinceLowLevel(EmployeeDailyReport.java:18230)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeWorkTimeReductionVacationSaldosSince(EmployeeDailyReport.java:18152)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getWorktimeReductionHoursThatShouldBePaidImmediately(EmployeeDailyReport.java:14232)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.calculateAmountOfWTRToPayoutImmediately(EmployeeDailyReport.java:19480)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSpentVacationLowLevel(EmployeeDailyReport.java:19218)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSpentVacation(EmployeeDailyReport.java:19152)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSpentVacation(EmployeeDailyReport.java:19108)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getSpentVacation(EmployeeRangeReport.java:4496)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSpentVacationOnDate(EmployeeDailyReport.java:16818)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeSpentVacationForContractSeries(EmployeeDailyReport.java:16796)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeSpentVacationForContractSeries(EmployeeDailyReport.java:16789)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeSpentVacationForContractSeries(EmployeeDailyReport.java:16789)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeSpentVacationForContractSeries(EmployeeDailyReport.java:16789)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeSpentVacationForContractSeries(EmployeeDailyReport.java:16789)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeSpentVacationForContractSeries(EmployeeDailyReport.java:16789)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeSpentVacationForContractSeries(EmployeeDailyReport.java:16789)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeSpentVacationForContractSeries(EmployeeDailyReport.java:16789)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeSpentVacationForContractSeries(EmployeeDailyReport.java:16789)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeSpentVacationForContractSeries(EmployeeDailyReport.java:16789)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeSpentVacationForContractSeries(EmployeeDailyReport.java:16789)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeSpentVacationForContractSeries(EmployeeDailyReport.java:16789)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeSpentVacationForContractSeries(EmployeeDailyReport.java:16789)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeSpentVacationForContractSeries(EmployeeDailyReport.java:16789)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeSpentVacationForContractSeries(EmployeeDailyReport.java:16789)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeSpentVacationForContractSeries(EmployeeDailyReport.java:16789)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeSpentVacationForContractSeries(EmployeeDailyReport.java:16789)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeSpentVacationForContractSeries(EmployeeDailyReport.java:16789)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeSpentVacationForContractSeries(EmployeeDailyReport.java:16789)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeSpentVacationForContractSeries(EmployeeDailyReport.java:16789)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeSpentVacationForContractSeries(EmployeeDailyReport.java:16789)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeSpentVacationForContractSeries(EmployeeDailyReport.java:16789)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeSpentVacationForContractSeries(EmployeeDailyReport.java:16789)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeSpentVacationForContractSeries(EmployeeDailyReport.java:16789)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeSpentVacationForContractSeries(EmployeeDailyReport.java:16789)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeSpentVacationForContractSeries(EmployeeDailyReport.java:16789)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeSpentVacationForContractSeries(EmployeeDailyReport.java:16789)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeSpentVacationForContractSeries(EmployeeDailyReport.java:16789)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeSpentVacationForContractSeries(EmployeeDailyReport.java:16789)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeSpentVacationForContractSeries(EmployeeDailyReport.java:16789)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeSpentVacationForContractSeries(EmployeeDailyReport.java:16789)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeSpentVacationForContractSeries(EmployeeDailyReport.java:16789)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeSpentVacationForContractSeries(EmployeeDailyReport.java:16789)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeSpentVacationForContractSeries(EmployeeDailyReport.java:16789)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeSpentVacationForContractSeries(EmployeeDailyReport.java:16789)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeSpentVacationForContractSeries(EmployeeDailyReport.java:16789)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeSpentVacationForContractSeries(EmployeeDailyReport.java:16789)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeSpentVacationForContractSeries(EmployeeDailyReport.java:16789)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeSpentVacationForContractSeries(EmployeeDailyReport.java:16789)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeSpentVacationForContractSeries(EmployeeDailyReport.java:16789)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeSpentVacationForContractSeries(EmployeeDailyReport.java:16789)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeSpentVacationForContractSeries(EmployeeDailyReport.java:16789)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeSpentVacationForContractSeries(EmployeeDailyReport.java:16789)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeSpentVacationForContractSeries(EmployeeDailyReport.java:16789)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeSpentVacationForContractSeries(EmployeeDailyReport.java:16789)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeSpentVacationForContractSeries(EmployeeDailyReport.java:16789)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeSpentVacationForContractSeries(EmployeeDailyReport.java:16789)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeSpentVacationForContractSeries(EmployeeDailyReport.java:16789)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeSpentVacationForContractSeries(EmployeeDailyReport.java:16789)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeSpentVacationForContractSeries(EmployeeDailyReport.java:16789)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeSpentVacationForContractSeries(EmployeeDailyReport.java:16789)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeSpentVacationForContractSeries(EmployeeDailyReport.java:16789)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeSpentVacationForContractSeries(EmployeeDailyReport.java:16789)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeSpentVacationForContractSeries(EmployeeDailyReport.java:16789)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeSpentVacationForContractSeries(EmployeeDailyReport.java:16789)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeSpentVacationForContractSeries(EmployeeDailyReport.java:16789)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeSpentVacationForContractSeries(EmployeeDailyReport.java:16789)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeSpentVacationForContractSeries(EmployeeDailyReport.java:16789)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeSpentVacationForContractSeries(EmployeeDailyReport.java:16789)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeSpentVacationForContractSeries(EmployeeDailyReport.java:16789)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeSpentVacationForContractSeries(EmployeeDailyReport.java:16789)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeSpentVacationForContractSeries(EmployeeDailyReport.java:16789)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeSpentVacationForContractSeries(EmployeeDailyReport.java:16789)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeSpentVacationForContractSeries(EmployeeDailyReport.java:16789)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeSpentVacationForContractSeries(EmployeeDailyReport.java:16789)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeSpentVacationForContractSeries(EmployeeDailyReport.java:16789)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeSpentVacationForContractSeries(EmployeeDailyReport.java:16789)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeSpentVacationForContractSeries(EmployeeDailyReport.java:16789)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeSpentVacationForContractSeries(EmployeeDailyReport.java:16789)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeSpentVacationForContractSeries(EmployeeDailyReport.java:16789)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeSpentVacationForContractSeries(EmployeeDailyReport.java:16789)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeSpentVacationForContractSeries(EmployeeDailyReport.java:16789)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeSpentVacationForContractSeries(EmployeeDailyReport.java:16789)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeSpentVacationForContractSeries(EmployeeDailyReport.java:16789)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeSpentVacationForContractSeries(EmployeeDailyReport.java:16789)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeSpentVacationForContractSeries(EmployeeDailyReport.java:16789)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeSpentVacationForContractSeries(EmployeeDailyReport.java:16789)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeSpentVacationForContractSeries(EmployeeDailyReport.java:16789)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeSpentVacationForContractSeries(EmployeeDailyReport.java:16789)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeSpentVacationForContractSeries(EmployeeDailyReport.java:16789)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeSpentVacationForContractSeries(EmployeeDailyReport.java:16789)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeSpentVacationForContractSeries(EmployeeDailyReport.java:16789)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeSpentVacationForContractSeries(EmployeeDailyReport.java:16789)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeSpentVacationForContractSeries(EmployeeDailyReport.java:16789)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeSpentVacationForContractSeries(EmployeeDailyReport.java:16789)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeSpentVacationForContractSeries(EmployeeDailyReport.java:16789)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeSpentVacationForContractSeries(EmployeeDailyReport.java:16789)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeSpentVacationForContractSeries(EmployeeDailyReport.java:16789)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeSpentVacationForContractSeries(EmployeeDailyReport.java:16789)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeSpentVacationForContractSeries(EmployeeDailyReport.java:16789)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeVacationBalanceForContractSerie(EmployeeDailyReport.java:16866)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeVacationBalanceForContractSerie(EmployeeDailyReport.java:16843)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getVacationBalance(EmployeeRangeReport.java:2800)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getWorkTimeReductionVacationBalance(EmployeeRangeReport.java:3047)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getWorkTimeReductionVacationBalance(EmployeeRangeReport.java:3036)
	at com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast.assertMekaanisenMetsateollisuudenKeskeytyvaKolmivuorotyoPoissaoloKerryttaaKunOllutVuodenToissa(TestWorktimeReductionFast.java:9329)
	at com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast.testMekaanisenMetsateollisuudenKeskeytyvaKolmivuorotyoSairaslomaKerryttaaKunOllutVuodenToissa(TestWorktimeReductionFast.java:9300)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testMekaanisenMetsateollisuudenKeskeytyvanKolmivuorotyonProsenttiperusteinenLyhennys" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s"/>
<testcase name="testMekaanisenMetsateollisuudenKeskeytyvanKolmivuorotyonProsenttiperusteinenLyhennysYksiTaysiViikko" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s"/>
<testcase name="testIctAlanYTHTyoajanLyhennys13pvEilyhenna" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s"/>
<testcase name="testIctAlanYTHTyoajanLyhennys16pvEilyhenna" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s"/>
<testcase name="testIctAlanYTHTyoajanLyhennys17pvLyhentaa" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s"/>
<testcase name="testIctAlanYTHTyoajanLyhennys22pvLyhentaa" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s"/>
<testcase name="testIctAlanYTHTyoajanLyhennys100hVuodessa" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s"/>
<testcase name="testNormaalitArkipyhatEivatKerrytaTaysienLomanKertymiskuukausienPerusteella" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s"/>
<testcase name="testItsenaisyyspaivaKerryttaaAinaTaysienLomanKertymiskuukausienPerusteella" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s"/>
<testcase name="testMeijeriAlaKokoVuosi" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s"/>
<testcase name="testMeijeriAla3kk" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s"/>
<testcase name="testMeijeriAla9kk" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s"/>
<testcase name="testMeijeriAla10kk" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s"/>
<testcase name="testVartiointialanVahennyskertyma1kkKarenssipaivaEiOlePoissaolo" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2632)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getWorkDayWorkHourSaldoForEvaluatingWorkTimeReduction(EmployeeDailyReport.java:20304)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordWorkTimeReductionVacationEarnedNormally(EmployeeDailyReport.java:21227)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.access$1000(EmployeeDailyReport.java:225)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport$8.addToCumulativeObjectOrOtherwiseCalculateUsingPreviousDaysResult(EmployeeDailyReport.java:18211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport$8.addToCumulativeObjectOrOtherwiseCalculateUsingPreviousDaysResult(EmployeeDailyReport.java:18201)
	at com.tustor.tuntinetti.backend.logic.CumulativeSaldoCalculatorBackwardCacheSearchingForwardCalculating.calculateAndCacheCumulativeWtrSaldoObject(CumulativeSaldoCalculatorBackwardCacheSearchingForwardCalculating.java:71)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeWorkTimeReductionVacationSaldosSinceLowLevel(EmployeeDailyReport.java:18228)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeWorkTimeReductionVacationSaldosSince(EmployeeDailyReport.java:18152)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport$5.calculateChange(EmployeeDailyReport.java:17752)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport$5.calculateChange(EmployeeDailyReport.java:17747)
	at com.tustor.tuntinetti.backend.logic.CumulativeSaldoCalculatorBackwardCacheSearchingForwardCalculating.calculateAndCacheCumulativeSaldo(CumulativeSaldoCalculatorBackwardCacheSearchingForwardCalculating.java:45)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeWorkTimeReductionVacationEarnedSince(EmployeeDailyReport.java:17797)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeVacationBalanceForContractSerie(EmployeeDailyReport.java:16875)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeVacationBalanceForContractSerie(EmployeeDailyReport.java:16843)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getVacationBalance(EmployeeRangeReport.java:2800)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getWorkTimeReductionVacationBalance(EmployeeRangeReport.java:3046)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getWorkTimeReductionVacationBalance(EmployeeRangeReport.java:3036)
	at com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast.testVartiointialanVahennyskertyma1kkKarenssipaivaEiOlePoissaolo(TestWorktimeReductionFast.java:9739)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testVartiointialanVahennyskertyma1kkWtrEiOlePoissaolo" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s"/>
<testcase name="testVartiointialanVahennyskertyma1kkVuosilomaEiOlePoissaolo" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s"/>
<testcase name="testVartiointialanVahennyskertyma1kkViikkolepoEiOlePoissaolo" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s"/>
<testcase name="testVartiointialanVahennyskertyma1kkVapaapaivaEiOlePoissaolo" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s"/>
<testcase name="testVartiointialanVahennyskertyma3kkYksiPoissaoloTammikuussaToinenMaaliskuussa" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s"/>
<testcase name="testVartiointialanVahennyskertyma3kkKaksiPoissaoloaTammikuussa" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s"/>
<testcase name="testVartiointialanVahennyskertyma1kkViisiPoissaoloa" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s"/>
<testcase name="testVartiointialanVahennyskertyma1kkKaksiPoissaoloa" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s"/>
<testcase name="testVartiointialanVahennyskertyma1kkYksiPoissaolo" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s"/>
<testcase name="testVartiointialanVahennyskertyma6kk" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s"/>
<testcase name="testVartiointialanVahennyskertyma1kk" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s"/>
<testcase name="testVartiointialanVahennyskertyma20kk" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s"/>
<testcase name="testGolfAlanVahennyskertyma20kk" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s"/>
<testcase name="testOsaAikaisenVartiointialanVahennyskertyma20kk" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s"/>
<testcase name="testMaalausalaYksiTaysiViikko" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s"/>
<testcase name="testViikonYlittavatTunnitYksiTaysiViikkoMuttaAlhainenRajapyykki" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s"/>
<testcase name="testMaalausalaYksiKatkennutViikko" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s"/>
<testcase name="testMaalausalaReiluVuosi" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s"/>
<testcase name="testPuutarhaAla1" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s"/>
<testcase name="testPuutarhaAla2" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s"/>
<testcase name="testSahkoalanVahennyskertyma1kk" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s"/>
<testcase name="testSahkoalanVahennyskertyma6kk" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s"/>
<testcase name="testSahkoalanVahennyskertyma11kk" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s"/>
<testcase name="testSahkoalanVahennyskertyma1kkJoulukuussa" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s"/>
<testcase name="testSahkoalanVahennyskertyma2kkPaattyyJoulukuussa" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s"/>
<testcase name="testSahkoalanVahennyskertymaReilu1kkPaattyyJoulukuussa2013" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s"/>
<testcase name="testSahkoalanVahennyskertymaReilu1kkPaattyyJoulukuussa2013_1" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s"/>
<testcase name="testPaidHoursItsenaisyyspaivanAattonaKunTyosuhdeAlkaaMarraskuunAlussa" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s"/>
<testcase name="testPaidHoursItsenaisyyspaivanAattonaKunTyosuhdeAlkaaJoulukuunAlussa" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s"/>
<testcase name="testSahkoalanVahennyskertymaReilu1kkPaattyyJoulukuussa" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s"/>
<testcase name="testSahkoalanVahennyskertymaReilu1kkPaattyyJoulukuussa_1" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s"/>
<testcase name="testSahkoalanVahennyskertyma2kkPaattyyHuhtikuussa" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s"/>
<testcase name="testSahkoalanVahennyskertyma12kk" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s"/>
<testcase name="testSahkoalanVahennyskertyma12kAlkaaKeskenVuotta" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s"/>
<testcase name="testSahkoalanVahennyskertyma13kk" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s"/>
<testcase name="testSahkoalanVahennyskertyma20kk" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s"/>
<testcase name="testHiihtokeskusalaKaksiTyosopimusta" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s"/>
<testcase name="testHiihtokeskusalaKaksiTyosopimustaEriVuosilomaehdoilla" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s"/>
<testcase name="testHiihtokeskusalaKaksiTyosopimustaEriVuosilomaehdoillaKeskenKuukauden" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s"/>
<testcase name="test_EriSerietEiSaaTiltataFullVacationEarningMonthsSaantoa" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s"/>
<testcase name="testRaiseDuringaccumulationPeriod" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s"/>
<testcase name="testPctWtrJaHlokohtainenPalkanlisa" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s"/>
<testcase name="testWtrQualificationDuration" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="1s">
<failure>
WTR ei vastannut odotettua. Ty&#246;p&#228;ivi&#228;: 250, Poissaoloja: 0, VacationType: null, SickleaveType: null, WorkTimeType: null
 expected:&lt;41,6[7]&gt; but was:&lt;41,6[8]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWorkTimeReduction(AdvancedTesTest.java:4535)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWorkTimeReduction(AdvancedTesTest.java:4440)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWorkDayBasedWorkTimeReduction(AdvancedTesTest.java:4384)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWorkDayBasedWorkTimeReduction(AdvancedTesTest.java:4368)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWorkDayBasedWorkTimeReduction(AdvancedTesTest.java:4356)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWorkDayBasedWorkTimeReduction(AdvancedTesTest.java:4343)
	at com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast.testWtrQualificationDuration(TestWorktimeReductionFast.java:10964)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="test_TODO_" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="0s">
<failure>
WTR ei vastannut odotettua. Ty&#246;p&#228;ivi&#228;: 1, Poissaoloja: 0, VacationType: null, SickleaveType: null, WorkTimeType: null
 expected:&lt;[10]0&gt; but was:&lt;[]0&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWorkTimeReduction(AdvancedTesTest.java:4535)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWorkTimeReduction(AdvancedTesTest.java:4440)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWorkDayBasedWorkTimeReduction(AdvancedTesTest.java:4384)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWorkDayBasedWorkTimeReduction(AdvancedTesTest.java:4368)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWorkDayBasedWorkTimeReduction(AdvancedTesTest.java:4356)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWorkDayBasedWorkTimeReduction(AdvancedTesTest.java:4343)
	at com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast.test_TODO_(TestWorktimeReductionFast.java:11013)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testPeriodAccumulatesButCountedAfterDuration" classname="com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast" time="2s">
<failure>
WTR ei vastannut odotettua. Ty&#246;p&#228;ivi&#228;: 125, Poissaoloja: 0, VacationType: null, SickleaveType: null, WorkTimeType: null
 expected:&lt;41,6[7]&gt; but was:&lt;41,6[8]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWorkTimeReduction(AdvancedTesTest.java:4535)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWorkTimeReduction(AdvancedTesTest.java:4440)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWorkDayBasedWorkTimeReduction(AdvancedTesTest.java:4384)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWorkDayBasedWorkTimeReduction(AdvancedTesTest.java:4368)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWorkDayBasedWorkTimeReduction(AdvancedTesTest.java:4356)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWorkDayBasedWorkTimeReduction(AdvancedTesTest.java:4343)
	at com.tustor.tuntinetti.backend.logic.TestWorktimeReductionFast.testPeriodAccumulatesButCountedAfterDuration(TestWorktimeReductionFast.java:11105)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.kiky.TestKopioJaTulostusala40hKiky" time="0s">
<testcase name="testWtrKulutus" classname="com.tustor.tuntinetti.backend.logic.kiky.TestKopioJaTulostusala40hKiky" time="0s"/>
<testcase name="testWtrKertyma" classname="com.tustor.tuntinetti.backend.logic.kiky.TestKopioJaTulostusala40hKiky" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.kiky.TestEnsihoitopalvelualanViikkotyonTesKiky" time="2s">
<testcase name="testArkipyhaQualified4" classname="com.tustor.tuntinetti.backend.logic.kiky.TestEnsihoitopalvelualanViikkotyonTesKiky" time="0s"/>
<testcase name="testNormalWorktime" classname="com.tustor.tuntinetti.backend.logic.kiky.TestEnsihoitopalvelualanViikkotyonTesKiky" time="0s"/>
<testcase name="testDailyOvertime" classname="com.tustor.tuntinetti.backend.logic.kiky.TestEnsihoitopalvelualanViikkotyonTesKiky" time="0s"/>
<testcase name="testWeeklyOvertime" classname="com.tustor.tuntinetti.backend.logic.kiky.TestEnsihoitopalvelualanViikkotyonTesKiky" time="0s"/>
<testcase name="testWeeklyOvertime2" classname="com.tustor.tuntinetti.backend.logic.kiky.TestEnsihoitopalvelualanViikkotyonTesKiky" time="0s"/>
<testcase name="testLauantaityo" classname="com.tustor.tuntinetti.backend.logic.kiky.TestEnsihoitopalvelualanViikkotyonTesKiky" time="0s"/>
<testcase name="testSairasloma" classname="com.tustor.tuntinetti.backend.logic.kiky.TestEnsihoitopalvelualanViikkotyonTesKiky" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractEnsihoitopalvelualanTest.testSairasloma(AbstractEnsihoitopalvelualanTest.java:642)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testArkipyhaNotQualified1" classname="com.tustor.tuntinetti.backend.logic.kiky.TestEnsihoitopalvelualanViikkotyonTesKiky" time="0s"/>
<testcase name="testArkipyhaNotQualified2" classname="com.tustor.tuntinetti.backend.logic.kiky.TestEnsihoitopalvelualanViikkotyonTesKiky" time="0s"/>
<testcase name="testArkipyhaNotQualified3" classname="com.tustor.tuntinetti.backend.logic.kiky.TestEnsihoitopalvelualanViikkotyonTesKiky" time="0s"/>
<testcase name="testArkipyhaQualified2" classname="com.tustor.tuntinetti.backend.logic.kiky.TestEnsihoitopalvelualanViikkotyonTesKiky" time="0s"/>
<testcase name="testArkipyhaQualified3" classname="com.tustor.tuntinetti.backend.logic.kiky.TestEnsihoitopalvelualanViikkotyonTesKiky" time="0s"/>
<testcase name="testArkipyhaQualified" classname="com.tustor.tuntinetti.backend.logic.kiky.TestEnsihoitopalvelualanViikkotyonTesKiky" time="0s"/>
<testcase name="testSunnuntaityo" classname="com.tustor.tuntinetti.backend.logic.kiky.TestEnsihoitopalvelualanViikkotyonTesKiky" time="0s"/>
<testcase name="testYolisa" classname="com.tustor.tuntinetti.backend.logic.kiky.TestEnsihoitopalvelualanViikkotyonTesKiky" time="0s"/>
<testcase name="testIltalisa" classname="com.tustor.tuntinetti.backend.logic.kiky.TestEnsihoitopalvelualanViikkotyonTesKiky" time="0s"/>
<testcase name="testArkipyhatKorvataan" classname="com.tustor.tuntinetti.backend.logic.kiky.TestEnsihoitopalvelualanViikkotyonTesKiky" time="2s"/>
<testcase name="testSaannollistenSickleave" classname="com.tustor.tuntinetti.backend.logic.kiky.TestEnsihoitopalvelualanViikkotyonTesKiky" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractEnsihoitopalvelualanTest.testSaannollistenSickleave(AbstractEnsihoitopalvelualanTest.java:746)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.kiky.TestKikyKilpailukykysopimusTapaukset" time="2s">
<testcase name="testKikyLoppupalkassa" classname="com.tustor.tuntinetti.backend.logic.kiky.TestKikyKilpailukykysopimusTapaukset" time="0s"/>
<testcase name="testVacationEarned" classname="com.tustor.tuntinetti.backend.logic.kiky.TestKikyKilpailukykysopimusTapaukset" time="0s">
<failure>
Mik&#228; t&#228;ss&#228; nyt on vikana:
Saldomuutos maksetaan koska sille ei ole esteit&#228;
vacationTypeBillabilityForTesting=NONE_BILLABLE, vacationType=QUARANTINE
isVacationPaid=true, useNegativeSaldo=true, set_DO_NOT_PAY_NEGATIVE_SALDO=false
Saldon palkkamuutos ei vastannut odotettua: VacationType = QUARANTINE: 
Was:[] ... 
 expected:&lt;[8]&gt; but was:&lt;[0]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:592)
	at com.tustor.tuntinetti.backend.logic.kiky.AbstractKikyKilpailukykysopimusTestCases.assertVacationEarned(AbstractKikyKilpailukykysopimusTestCases.java:213)
	at com.tustor.tuntinetti.backend.logic.kiky.TestKikyKilpailukykysopimusTapaukset.testVacationEarned(TestKikyKilpailukykysopimusTapaukset.java:413)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="test1KikynToteuttaminenSaldovähennystenAvulla" classname="com.tustor.tuntinetti.backend.logic.kiky.TestKikyKilpailukykysopimusTapaukset" time="0s"/>
<testcase name="test2KikynToteuttaminenKikyTyöajanpidennyspäivienAvulla" classname="com.tustor.tuntinetti.backend.logic.kiky.TestKikyKilpailukykysopimusTapaukset" time="0s"/>
<testcase name="testCase15371BashyalUmesh" classname="com.tustor.tuntinetti.backend.logic.kiky.TestKikyKilpailukykysopimusTapaukset" time="0s"/>
<testcase name="test3KikynToteuttaminenTyösopimuksenJaTaiTyöehtosopimuksenMäärityksiäMuuttamalla" classname="com.tustor.tuntinetti.backend.logic.kiky.TestKikyKilpailukykysopimusTapaukset" time="0s"/>
<testcase name="testCase14477" classname="com.tustor.tuntinetti.backend.logic.kiky.TestKikyKilpailukykysopimusTapaukset" time="0s"/>
<testcase name="testKaupanKikyVuosivapaa" classname="com.tustor.tuntinetti.backend.logic.kiky.TestKikyKilpailukykysopimusTapaukset" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@491e4807, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@4df68571, 1.1. - 21.2.2010, reserveDateRange=1.1. - 21.2.2010, com.tustor.common.dto.Employee@67fbbbb8,  (stored=true -1778664378103) (createdAt=2026-05-13 12:26:18 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@3a44e7f1,  (stored=true -1778664378102) (createdAt=2026-05-13 12:26:18 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 8.2.2010, tasks@27385550, Project n:o -1778664378107, 8-15:30, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getFlatOvertimeSummary(AbstractRangeReport.java:848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWorkTimeReduction(AdvancedTesTest.java:4533)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWorkHourBasedWorkTimeReductionWithSickleave(AdvancedTesTest.java:4314)
	at com.tustor.tuntinetti.backend.logic.kiky.TestKikyKilpailukykysopimusTapaukset.testKaupanKikyVuosivapaa(TestKikyKilpailukykysopimusTapaukset.java:672)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getFlatOvertimeSummary(AbstractRangeReport.java:848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWorkTimeReduction(AdvancedTesTest.java:4533)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWorkHourBasedWorkTimeReductionWithSickleave(AdvancedTesTest.java:4314)
	at com.tustor.tuntinetti.backend.logic.kiky.TestKikyKilpailukykysopimusTapaukset.testKaupanKikyVuosivapaa(TestKikyKilpailukykysopimusTapaukset.java:672)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testMaranKikyVuosivapaa" classname="com.tustor.tuntinetti.backend.logic.kiky.TestKikyKilpailukykysopimusTapaukset" time="0s"/>
<testcase name="testKuvanvalmistamonKikyVuosivapaa" classname="com.tustor.tuntinetti.backend.logic.kiky.TestKikyKilpailukykysopimusTapaukset" time="0s"/>
<testcase name="testPeltiJaTeollisuuseristysalanPaivaJaKaksivuoronKikySettings" classname="com.tustor.tuntinetti.backend.logic.kiky.TestKikyKilpailukykysopimusTapaukset" time="0s"/>
<testcase name="testKikyJaUseampiLoppupalkka" classname="com.tustor.tuntinetti.backend.logic.kiky.TestKikyKilpailukykysopimusTapaukset" time="0s"/>
<testcase name="testNovartSopimussarja" classname="com.tustor.tuntinetti.backend.logic.kiky.TestKikyKilpailukykysopimusTapaukset" time="0s"/>
<testcase name="testKikyLoppupalkkaJaContractSeries" classname="com.tustor.tuntinetti.backend.logic.kiky.TestKikyKilpailukykysopimusTapaukset" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.kiky.TestEnsihoitopalvelualan3VkoTesKiky" time="2s">
<testcase name="test_TODO_PeriodOvertime6WeekCycle2" classname="com.tustor.tuntinetti.backend.logic.kiky.TestEnsihoitopalvelualan3VkoTesKiky" time="0s">
<failure>
GAP: 2 jakson tasoittumisjakso expected:&lt;2[12,25]&gt; but was:&lt;2[31,99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.tuntinetti.backend.logic.kiky.TestEnsihoitopalvelualan3VkoTesKiky.test_TODO_PeriodOvertime6WeekCycle2(TestEnsihoitopalvelualan3VkoTesKiky.java:145)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testArkipyhaaEiKorvataJosAlle3TyovuoroaJaksossa" classname="com.tustor.tuntinetti.backend.logic.kiky.TestEnsihoitopalvelualan3VkoTesKiky" time="0s"/>
<testcase name="testArkipyhaKorvataanJos3TyovuoroaJaksossa" classname="com.tustor.tuntinetti.backend.logic.kiky.TestEnsihoitopalvelualan3VkoTesKiky" time="0s"/>
<testcase name="testArkipyhaNotQualified4" classname="com.tustor.tuntinetti.backend.logic.kiky.TestEnsihoitopalvelualan3VkoTesKiky" time="0s"/>
<testcase name="test_TODO_PeriodOvertime6WeekCycle" classname="com.tustor.tuntinetti.backend.logic.kiky.TestEnsihoitopalvelualan3VkoTesKiky" time="0s">
<failure>
GAP: 2 jakson tasoittumisjakso expected:&lt;2[26,9]&gt; but was:&lt;2[32,5]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.tuntinetti.backend.logic.kiky.TestEnsihoitopalvelualan3VkoTesKiky.test_TODO_PeriodOvertime6WeekCycle(TestEnsihoitopalvelualan3VkoTesKiky.java:107)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testArkipyhaLyhentaaJaksonTyoaikaa" classname="com.tustor.tuntinetti.backend.logic.kiky.TestEnsihoitopalvelualan3VkoTesKiky" time="0s"/>
<testcase name="testNormalWorktime" classname="com.tustor.tuntinetti.backend.logic.kiky.TestEnsihoitopalvelualan3VkoTesKiky" time="0s"/>
<testcase name="testDailyOvertime" classname="com.tustor.tuntinetti.backend.logic.kiky.TestEnsihoitopalvelualan3VkoTesKiky" time="0s"/>
<testcase name="testPeriodOvertime" classname="com.tustor.tuntinetti.backend.logic.kiky.TestEnsihoitopalvelualan3VkoTesKiky" time="0s"/>
<testcase name="testLauantaityo" classname="com.tustor.tuntinetti.backend.logic.kiky.TestEnsihoitopalvelualan3VkoTesKiky" time="0s"/>
<testcase name="testArkipyhaQualified4" classname="com.tustor.tuntinetti.backend.logic.kiky.TestEnsihoitopalvelualan3VkoTesKiky" time="0s"/>
<testcase name="testSairasloma" classname="com.tustor.tuntinetti.backend.logic.kiky.TestEnsihoitopalvelualan3VkoTesKiky" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractEnsihoitopalvelualanTest.testSairasloma(AbstractEnsihoitopalvelualanTest.java:642)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testArkipyhaNotQualified1" classname="com.tustor.tuntinetti.backend.logic.kiky.TestEnsihoitopalvelualan3VkoTesKiky" time="0s"/>
<testcase name="testArkipyhaNotQualified2" classname="com.tustor.tuntinetti.backend.logic.kiky.TestEnsihoitopalvelualan3VkoTesKiky" time="0s"/>
<testcase name="testArkipyhaNotQualified3" classname="com.tustor.tuntinetti.backend.logic.kiky.TestEnsihoitopalvelualan3VkoTesKiky" time="0s"/>
<testcase name="testArkipyhaQualified2" classname="com.tustor.tuntinetti.backend.logic.kiky.TestEnsihoitopalvelualan3VkoTesKiky" time="0s"/>
<testcase name="testArkipyhaQualified3" classname="com.tustor.tuntinetti.backend.logic.kiky.TestEnsihoitopalvelualan3VkoTesKiky" time="0s"/>
<testcase name="testArkipyhaQualified" classname="com.tustor.tuntinetti.backend.logic.kiky.TestEnsihoitopalvelualan3VkoTesKiky" time="0s"/>
<testcase name="testSunnuntaityo" classname="com.tustor.tuntinetti.backend.logic.kiky.TestEnsihoitopalvelualan3VkoTesKiky" time="0s"/>
<testcase name="testYolisa" classname="com.tustor.tuntinetti.backend.logic.kiky.TestEnsihoitopalvelualan3VkoTesKiky" time="0s"/>
<testcase name="testIltalisa" classname="com.tustor.tuntinetti.backend.logic.kiky.TestEnsihoitopalvelualan3VkoTesKiky" time="0s"/>
<testcase name="testArkipyhatKorvataan" classname="com.tustor.tuntinetti.backend.logic.kiky.TestEnsihoitopalvelualan3VkoTesKiky" time="2s"/>
<testcase name="testSaannollistenSickleave" classname="com.tustor.tuntinetti.backend.logic.kiky.TestEnsihoitopalvelualan3VkoTesKiky" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractEnsihoitopalvelualanTest.testSaannollistenSickleave(AbstractEnsihoitopalvelualanTest.java:746)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestVarastoJaKuljetusesimiestenTesHki" time="0s">
<testcase name="testSuIltalisä" classname="com.tustor.tuntinetti.backend.logic.TestVarastoJaKuljetusesimiestenTesHki" time="0s"/>
<testcase name="testTodo" classname="com.tustor.tuntinetti.backend.logic.TestVarastoJaKuljetusesimiestenTesHki" time="0s">
<failure>
TODO ONko testattu, ett&#228; 12 h j&#228;lkeinen iltalis&#228;katko tulee vain ylity&#246;p&#228;iv&#228;n&#228;? Sit&#228;h&#228;n se varmaan tarkoittaa.. toisaalta miksi j&#228;isi illaksi t&#246;ihin jos ei ole ylity&#246;...
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.AbstractKaupanVarastotyonTesTestCase.testTodo(AbstractKaupanVarastotyonTesTestCase.java:52)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testLauantailisa" classname="com.tustor.tuntinetti.backend.logic.TestVarastoJaKuljetusesimiestenTesHki" time="0s"/>
<testcase name="testUudetHolidayMode" classname="com.tustor.tuntinetti.backend.logic.TestVarastoJaKuljetusesimiestenTesHki" time="0s">
<failure>
Lauantai expected:&lt;true&gt; but was:&lt;false&gt;
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.failNotEquals(Assert.java:280)
	at junit.framework.Assert.assertEquals(Assert.java:64)
	at junit.framework.Assert.assertEquals(Assert.java:146)
	at com.tustor.tuntinetti.backend.logic.AbstractKaupanVarastotyonTesTestCase.testUudetHolidayMode(AbstractKaupanVarastotyonTesTestCase.java:67)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testNormaaliViikko" classname="com.tustor.tuntinetti.backend.logic.TestVarastoJaKuljetusesimiestenTesHki" time="0s"/>
<testcase name="testNormaaliViikkoIltalisienKanssa" classname="com.tustor.tuntinetti.backend.logic.TestVarastoJaKuljetusesimiestenTesHki" time="0s"/>
<testcase name="testYlityoviikkoEnintaan10TuntiaVuorokaudessa" classname="com.tustor.tuntinetti.backend.logic.TestVarastoJaKuljetusesimiestenTesHki" time="0s"/>
<testcase name="testYlityoviikkoEnintaan12TuntiaVuorokaudessa" classname="com.tustor.tuntinetti.backend.logic.TestVarastoJaKuljetusesimiestenTesHki" time="0s"/>
<testcase name="testYlityoviikkoYli12TuntiaVuorokaudessa_Vanha" classname="com.tustor.tuntinetti.backend.logic.TestVarastoJaKuljetusesimiestenTesHki" time="0s"/>
<testcase name="testIltalisäBefore2010_10_01" classname="com.tustor.tuntinetti.backend.logic.TestVarastoJaKuljetusesimiestenTesHki" time="0s"/>
<testcase name="testIltalisäAfter2010_10_01" classname="com.tustor.tuntinetti.backend.logic.TestVarastoJaKuljetusesimiestenTesHki" time="0s"/>
<testcase name="testIltalisäAfter2011_04_01" classname="com.tustor.tuntinetti.backend.logic.TestVarastoJaKuljetusesimiestenTesHki" time="0s"/>
<testcase name="testLauantailisaPaasiaislauantaina" classname="com.tustor.tuntinetti.backend.logic.TestVarastoJaKuljetusesimiestenTesHki" time="0s"/>
<testcase name="testIltalisäMaksetaanSairauslomanAjalta" classname="com.tustor.tuntinetti.backend.logic.TestVarastoJaKuljetusesimiestenTesHki" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.displayTotal(AbstractRangeReportBag.java:2707)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensationTotal(AbstractRangeReportBag.java:377)
	at com.tustor.tuntinetti.backend.logic.AbstractKaupanVarastotyonTesTestCase.testIltalis&#228;MaksetaanSairauslomanAjalta(AbstractKaupanVarastotyonTesTestCase.java:570)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testLauantailisääEiMaksetaSairauslomanAjalta" classname="com.tustor.tuntinetti.backend.logic.TestVarastoJaKuljetusesimiestenTesHki" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.displayTotal(AbstractRangeReportBag.java:2707)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensationTotal(AbstractRangeReportBag.java:377)
	at com.tustor.tuntinetti.backend.logic.AbstractKaupanVarastotyonTesTestCase.testLauantailis&#228;&#228;EiMaksetaSairauslomanAjalta(AbstractKaupanVarastotyonTesTestCase.java:582)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testJosSairausAlkaaKeskenTyöpäivänLauantainaNiinLaLisääMaksetaanSairaudenAlkuunAsti" classname="com.tustor.tuntinetti.backend.logic.TestVarastoJaKuljetusesimiestenTesHki" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.displayTotal(AbstractRangeReportBag.java:2707)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensationTotal(AbstractRangeReportBag.java:377)
	at com.tustor.tuntinetti.backend.logic.AbstractKaupanVarastotyonTesTestCase.testJosSairausAlkaaKeskenTy&#246;p&#228;iv&#228;nLauantainaNiinLaLis&#228;&#228;MaksetaanSairaudenAlkuunAsti(AbstractKaupanVarastotyonTesTestCase.java:595)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testJosSairausLoppuuKeskenTyöpäivänLauantainaNiinLaLisääMaksetaanSairaudenLoppumisenJälkeen" classname="com.tustor.tuntinetti.backend.logic.TestVarastoJaKuljetusesimiestenTesHki" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.displayTotal(AbstractRangeReportBag.java:2707)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensationTotal(AbstractRangeReportBag.java:377)
	at com.tustor.tuntinetti.backend.logic.AbstractKaupanVarastotyonTesTestCase.testJosSairausLoppuuKeskenTy&#246;p&#228;iv&#228;nLauantainaNiinLaLis&#228;&#228;MaksetaanSairaudenLoppumisenJ&#228;lkeen(AbstractKaupanVarastotyonTesTestCase.java:610)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testLoppiainenOnArkipyha" classname="com.tustor.tuntinetti.backend.logic.TestVarastoJaKuljetusesimiestenTesHki" time="0s"/>
<testcase name="testIltalisa12hRajoituksella" classname="com.tustor.tuntinetti.backend.logic.TestVarastoJaKuljetusesimiestenTesHki" time="0s"/>
<testcase name="testYolisa12hRajoituksella" classname="com.tustor.tuntinetti.backend.logic.TestVarastoJaKuljetusesimiestenTesHki" time="0s"/>
<testcase name="test" classname="com.tustor.tuntinetti.backend.logic.TestVarastoJaKuljetusesimiestenTesHki" time="0s">
<failure>
TODO kaupan varastoty&#246; v&#228;&#228;rin, lis&#228;ty&#246; puuttuu?
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.AbstractKaupanVarastotyonTesTestCase.test(AbstractKaupanVarastotyonTesTestCase.java:45)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testSairastumispaivana50PctKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestVarastoJaKuljetusesimiestenTesHki" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertSairastumispaivanKorvaus(AbstractTesTestCase.java:622)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertSairastumispaivanKorvaus(AbstractTesTestCase.java:577)
	at com.tustor.tuntinetti.backend.logic.AbstractKaupanalanTesTestCase.testSairastumispaivana50PctKorvaus(AbstractKaupanalanTesTestCase.java:47)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="test_TODO_ArkipyhanKorvaaminenLomanAikana" classname="com.tustor.tuntinetti.backend.logic.TestVarastoJaKuljetusesimiestenTesHki" time="0s">
<failure>
TODO - Tarkistin t&#228;m&#228;n, ja ainakin kaupan ja kipan puolella on niin, ett&#228; jos arkipyh&#228; j&#228;&#228; vuosiloman alle, ei arkipyh&#228;korvausta makseta, jollei ole ollut ty&#246;ss&#228; ko. viikolla. Samoin jos on palkaton saikku tai palkaton vapaa, niin ei makseta. Spectra/Kaupan tessiss&#228; ei ole mainintaa, soitin liiton neuvontapuhelimeen (Petja Harakka).
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.AbstractKaupanalanTesTestCase.test_TODO_ArkipyhanKorvaaminenLomanAikana(AbstractKaupanalanTesTestCase.java:538)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="test_ID_WhenQualifiedForHolidayAndNotWorking" classname="com.tustor.tuntinetti.backend.logic.TestVarastoJaKuljetusesimiestenTesHki" time="0s"/>
<testcase name="test_ID_WhenQualifiedForHolidayAndWorking" classname="com.tustor.tuntinetti.backend.logic.TestVarastoJaKuljetusesimiestenTesHki" time="0s"/>
<testcase name="test_ID_WhenNotQualifiedForHolidayAndNotWorking" classname="com.tustor.tuntinetti.backend.logic.TestVarastoJaKuljetusesimiestenTesHki" time="0s"/>
<testcase name="test_ID_WhenNotQualifiedForHolidayAndWorking" classname="com.tustor.tuntinetti.backend.logic.TestVarastoJaKuljetusesimiestenTesHki" time="0s"/>
<testcase name="test_ID_OnSundayWhenQualifiedForHolidayAndNotWorking" classname="com.tustor.tuntinetti.backend.logic.TestVarastoJaKuljetusesimiestenTesHki" time="0s"/>
<testcase name="test_ID_OnSundayWhenNotQualifiedForHolidayAndNotWorking" classname="com.tustor.tuntinetti.backend.logic.TestVarastoJaKuljetusesimiestenTesHki" time="0s"/>
<testcase name="test_ID_OnSundayWhenNotQualifiedForHolidayAndWorking" classname="com.tustor.tuntinetti.backend.logic.TestVarastoJaKuljetusesimiestenTesHki" time="0s"/>
<testcase name="test_ID_OnSaturdayWhenNotQualifiedForHolidayAndNotWorking" classname="com.tustor.tuntinetti.backend.logic.TestVarastoJaKuljetusesimiestenTesHki" time="0s"/>
<testcase name="test_ID_OnSaturdayWhenQualifiedForHolidayAndNotWorking" classname="com.tustor.tuntinetti.backend.logic.TestVarastoJaKuljetusesimiestenTesHki" time="0s"/>
<testcase name="test_ID_OnSaturdayWhenQualifiedForHolidayAndWorking" classname="com.tustor.tuntinetti.backend.logic.TestVarastoJaKuljetusesimiestenTesHki" time="0s"/>
<testcase name="test_ID_OnSaturdayWhenNotQualifiedForHolidayAndWorking" classname="com.tustor.tuntinetti.backend.logic.TestVarastoJaKuljetusesimiestenTesHki" time="0s"/>
<testcase name="testVastaYliKuukaudenTyoskenneltyaMaksetaanArkipyhakorvaustaPaitsiItsenaisyyspaivastaJostaMaksetaanAina" classname="com.tustor.tuntinetti.backend.logic.TestVarastoJaKuljetusesimiestenTesHki" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport" time="9s">
<testcase name="testContractPeriodEndingReason" classname="com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport" time="0s"/>
<testcase name="testCalculatedPeriodForBiWeeklyLostRestTime" classname="com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport" time="0s"/>
<testcase name="testDummySingleProjectCustomerOrAnyCostCenterMultipleSelectionModel" classname="com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport" time="0s"/>
<testcase name="testTampereenLihajalosteellakaanEiLasketaVacationPituuttaIlmanContractPeriodia" classname="com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport" time="0s"/>
<testcase name="testGetTasksSynchronization" classname="com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport" time="4s"/>
<testcase name="testCase47101TaskSortOrder" classname="com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport" time="0s"/>
<testcase name="testLunchBreakEnforcementIgnoresRoundingError" classname="com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport" time="0s"/>
<testcase name="testGetTimeSpanOrTimeRangesIfCollidesWithOtherTasks" classname="com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport" time="0s"/>
<testcase name="testKtaOverMultipleContractSeries" classname="com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport" time="0s"/>
<testcase name="testProjectSummaryFilters" classname="com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport" time="0s"/>
<testcase name="testGetProjectSummaryStackoverflow" classname="com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport" time="0s"/>
<testcase name="testGetProjectSummaryPerformance" classname="com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport" time="0s"/>
<testcase name="testGetCumulativePaidHoursAndAbsencesSinceForceAllSeriesForceAllSeries" classname="com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativePaidHoursAndAbsencesSince(AbstractDailyReport.java:11369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativePaidHoursAndAbsencesSince(AbstractDailyReport.java:11380)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativePaidHoursAndAbsencesSince(AbstractDailyReport.java:11380)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativePaidHoursAndAbsencesSince(AbstractDailyReport.java:11380)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativePaidHoursAndAbsencesSince(AbstractDailyReport.java:11380)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativePaidHoursAndAbsencesSince(AbstractDailyReport.java:11380)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativePaidHoursAndAbsencesSince(AbstractDailyReport.java:11380)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativePaidHoursAndAbsencesSince(AbstractDailyReport.java:11380)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativePaidHoursAndAbsencesSince(AbstractDailyReport.java:11380)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativePaidHoursAndAbsencesSince(AbstractDailyReport.java:11380)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativePaidHoursAndAbsencesSince(AbstractDailyReport.java:11380)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativePaidHoursAndAbsencesSince(AbstractDailyReport.java:11380)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativePaidHoursAndAbsencesSince(AbstractDailyReport.java:11380)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativePaidHoursAndAbsencesSince(AbstractDailyReport.java:11380)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativePaidHoursAndAbsencesSince(AbstractDailyReport.java:11380)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativePaidHoursAndAbsencesSince(AbstractDailyReport.java:11380)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativePaidHoursAndAbsencesSince(AbstractDailyReport.java:11380)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativePaidHoursAndAbsencesSince(AbstractDailyReport.java:11380)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativePaidHoursAndAbsencesSince(AbstractDailyReport.java:11380)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativePaidHoursAndAbsencesSince(AbstractDailyReport.java:11380)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativePaidHoursAndAbsencesSince(AbstractDailyReport.java:11380)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativePaidHoursAndAbsencesSince(AbstractDailyReport.java:11380)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativePaidHoursAndAbsencesSince(AbstractDailyReport.java:11380)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativePaidHoursAndAbsencesSince(AbstractDailyReport.java:11380)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativePaidHoursAndAbsencesSince(AbstractDailyReport.java:11380)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativePaidHoursAndAbsencesSince(AbstractDailyReport.java:11380)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativePaidHoursAndAbsencesSince(AbstractDailyReport.java:11380)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativePaidHoursAndAbsencesSince(AbstractDailyReport.java:11380)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativePaidHoursAndAbsencesSince(AbstractDailyReport.java:11380)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativePaidHoursAndAbsencesSince(AbstractDailyReport.java:11380)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativePaidHoursAndAbsencesSince(AbstractDailyReport.java:11380)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativePaidHoursAndAbsencesSince(AbstractDailyReport.java:11380)
	at com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport.testGetCumulativePaidHoursAndAbsencesSinceForceAllSeriesForceAllSeries(TestEmployeeDailyReport.java:1395)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testVacationTypeTaskInfoSerializable" classname="com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport" time="0s"/>
<testcase name="testVacationRecordausKasitteleeKaikkiVacationTypet" classname="com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport" time="0s"/>
<testcase name="testGetVacationEarnedInstructionsNoNpe" classname="com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport" time="0s"/>
<testcase name="testGetTotalCostForReportsWithCompensationDetailSelector" classname="com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport" time="0s"/>
<testcase name="testFirstSickleavePeriodBeforeEmploymentStartDate" classname="com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport.testFirstSickleavePeriodBeforeEmploymentStartDate(TestEmployeeDailyReport.java:1521)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSpentVacationAndTimeTrail" classname="com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport" time="0s">
<failure>
WORKTIME_REDUCTION_VACATION expected:&lt;[4]&gt; but was:&lt;[7,5]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport.assertSpentVacationAndTimeTrail(TestEmployeeDailyReport.java:1951)
	at com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport.testSpentVacationAndTimeTrail(TestEmployeeDailyReport.java:1556)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testSpentVacationAndTimeTrailOnSaturday" classname="com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport" time="0s">
<failure>
WORKTIME_REDUCTION_VACATION expected:&lt;[4]&gt; but was:&lt;[7,5]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport.assertSpentVacationAndTimeTrail(TestEmployeeDailyReport.java:1951)
	at com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport.testSpentVacationAndTimeTrailOnSaturday(TestEmployeeDailyReport.java:1633)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testSpentVacationAndTimeTrailOnSunday" classname="com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport" time="0s">
<failure>
WORKTIME_REDUCTION_VACATION expected:&lt;[4]&gt; but was:&lt;[7,5]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport.assertSpentVacationAndTimeTrail(TestEmployeeDailyReport.java:1951)
	at com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport.testSpentVacationAndTimeTrailOnSunday(TestEmployeeDailyReport.java:1754)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testSpentVacationAndTimeTrailOnPaidHoliday" classname="com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport" time="0s">
<failure>
CONVERTED_LEAVE expected:&lt;[4]&gt; but was:&lt;[7,5]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport.assertSpentVacationAndTimeTrail(TestEmployeeDailyReport.java:1951)
	at com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport.testSpentVacationAndTimeTrailOnPaidHoliday(TestEmployeeDailyReport.java:1875)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testSaldollisillePalkallisilleVacationTypeilleLoytyyLoppupalkkaOvertimeCategory" classname="com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport" time="0s"/>
<testcase name="testUnpaidHours" classname="com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport" time="0s"/>
<testcase name="testTODO_UnpaidHours2" classname="com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport" time="0s">
<failure>
Mik&#228; t&#228;ss&#228; nyt on vikana:
STANDBY_COMPENSATION:  (Project n:o -1778664406812) 16 h x 0.40;

Was:[STANDBY_COMPENSATION]
 expected:&lt;[8]&gt; but was:&lt;[6,4]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:592)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:556)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:420)
	at com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport.assertUnpaidHours(TestEmployeeDailyReport.java:2072)
	at com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport.testTODO_UnpaidHours2(TestEmployeeDailyReport.java:2098)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testSairaslomapaivanPyoristykset" classname="com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveRounding(AdvancedTesTest.java:5592)
	at com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport.testSairaslomapaivanPyoristykset(TestEmployeeDailyReport.java:2122)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testYlityovapaaIlmanSelitetta" classname="com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport" time="0s"/>
<testcase name="testPerhepaivahoitajienTEs" classname="com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport" time="0s"/>
<testcase name="testHlokohtaisenLisanPyoristysHolidayHoursista" classname="com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport" time="0s"/>
<testcase name="testFunkyBankWhenWorkingMoreThanStandardHoursWithNightShiftPeriodThatSkipsOvertime" classname="com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport" time="0s"/>
<testcase name="testOvertimeVacationBalanceAndNonOvertimeHours" classname="com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport" time="0s">
<failure>
Mik&#228; t&#228;ss&#228; nyt on vikana:
Unohtuiko overtime category NON_OVERTIME_NORMAL?
null: 
NON_OVERTIME_NORMAL: -2 h x 1;

Was:[NON_OVERTIME_NORMAL]
 expected:&lt;[0]&gt; but was:&lt;[-2]&gt;
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertInverse(AbstractRangeReportBag.java:543)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensationOnly(AbstractRangeReportBag.java:483)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensationOnly(AbstractRangeReportBag.java:456)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensationOnly(AbstractRangeReportBag.java:431)
	at com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport.testOvertimeVacationBalanceAndNonOvertimeHours(TestEmployeeDailyReport.java:2329)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testAutomaticTaskHours" classname="com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport" time="0s"/>
<testcase name="testTuleekoHlokohtaistaLisaaHolidayCompensationista" classname="com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport" time="0s"/>
<testcase name="testCase10944PlanHours" classname="com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport" time="0s"/>
<testcase name="testDefaultToEmployerSalaryPeriod" classname="com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport" time="0s"/>
<testcase name="test_TODO_SalaryPeriodsWhenSalaryPeriodChangesMiddleOfPeriod" classname="com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport" time="0s">
<failure>
expected:&lt;2016-01-01 - 2016-01-14&gt; but was:&lt;2015-12-01 - 2015-12-31&gt;
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.failNotEquals(Assert.java:280)
	at junit.framework.Assert.assertEquals(Assert.java:64)
	at junit.framework.Assert.assertEquals(Assert.java:71)
	at com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport.assertPreviousSalaryPeriod(TestEmployeeDailyReport.java:2639)
	at com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport.test_TODO_SalaryPeriodsWhenSalaryPeriodChangesMiddleOfPeriod(TestEmployeeDailyReport.java:2607)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testKtaRajautuuMyosTesiin" classname="com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport" time="0s"/>
<testcase name="testEmployeeProjectValidForDay" classname="com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport" time="0s"/>
<testcase name="testWtrHelperObjectSerialization" classname="com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport" time="0s"/>
<testcase name="testGetEffectiveSickleaveTypeSafely" classname="com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport" time="0s"/>
<testcase name="testGetEffectiveSickleaveTypeSafelyWhenDisabled" classname="com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport" time="0s"/>
<testcase name="testRecursiveSaldoesWithVacationEarnedsInPast" classname="com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport" time="0s"/>
<testcase name="testCase6276_Matkalasku" classname="com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport" time="0s"/>
<testcase name="testTakuuTyoajanTutkintaAikaJaksonLaskenta" classname="com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport" time="0s"/>
<testcase name="testSpentVacationHoursLowLevelFiltering" classname="com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport" time="0s"/>
<testcase name="testHolidayHoursAndDays" classname="com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport" time="0s"/>
<testcase name="testHasHolidayWorktimeReduction" classname="com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport" time="0s"/>
<testcase name="testNoContract" classname="com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport" time="0s"/>
<testcase name="testIsWorthDisplayingOvertimeSummaryWhenThereIsOnlyHolidayCompensation" classname="com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport" time="0s"/>
<testcase name="testKivikko_Marko_Juhani_Citywork_20140929_20141005" classname="com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport.assertKivikko_Marko_Juhani_Citywork_20140929_20141005(TestEmployeeDailyReport.java:3418)
	at com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport.testKivikko_Marko_Juhani_Citywork_20140929_20141005(TestEmployeeDailyReport.java:3282)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testKoivistoTimoTuomasTiera20141017_VainToisessaPäällekkäisetSallittuja" classname="com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport" time="0s"/>
<testcase name="testKoivistoTimoTuomasTiera20141017_MolemmissaPäällekkäisetSallittuja" classname="com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport" time="0s"/>
<testcase name="testTyöajanUlkopuolinenAikaIlmanKellonaikojaIlmanYlityömääräystä" classname="com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport" time="0s"/>
<testcase name="testTyöajanUlkopuolinenAikaIlmanKellonaikojaYlityömääräyksellä" classname="com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport" time="0s"/>
<testcase name="testRecordingNormalHours" classname="com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport" time="0s"/>
<testcase name="testGetVacationHoursAndDaysJosEiSopimusta" classname="com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport" time="0s"/>
<testcase name="testGetVacationHoursAndDaysJosVaaraContractSeries" classname="com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport" time="0s"/>
<testcase name="testVacationEarnedProvider" classname="com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport" time="0s"/>
<testcase name="testLisaJaYlitoidenKorotusosatHarjoittelunAikana" classname="com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport" time="0s"/>
<testcase name="testKuminViikonlopunArkipyhat" classname="com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport" time="0s"/>
<testcase name="testPoissaoloputkenLaskenta" classname="com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport" time="0s"/>
<testcase name="testGetPrecedingCumulativePaidHoursAndAbsencesSince_Cache" classname="com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativePaidHoursAndAbsencesSince(AbstractDailyReport.java:11369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativePaidHoursAndAbsencesSince(AbstractDailyReport.java:11380)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativePaidHoursAndAbsencesSince(AbstractDailyReport.java:11314)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativePaidHoursAndAbsencesSince(AbstractDailyReport.java:11283)
	at com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport.testGetPrecedingCumulativePaidHoursAndAbsencesSince_Cache(TestEmployeeDailyReport.java:3895)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSimpleVacationTypesOnArkipyha" classname="com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport" time="0s"/>
<testcase name="testJosArkipyhanaPalkattomallaVapaallaEiArkipyhakorvausta" classname="com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport" time="0s"/>
<testcase name="testJosItsenaisyyspaivanaPalkattomallaVapaallaEiArkipyhakorvausta" classname="com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport" time="0s"/>
<testcase name="testJosItsenaisyyspaivanaVapaallaEiLainMukaistaKorvausta" classname="com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport" time="0s"/>
<testcase name="testOvertimeSummarynConstructEiLaskeHolidayPaiviaTyosuhteenUlkopuolelta" classname="com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport" time="0s"/>
<testcase name="testItsenaisyyspaivaakaanEiMaksetaJosHolidayCompensationPreference_on_NO_PAID_HOLIDAYS" classname="com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport" time="0s"/>
<testcase name="testGetEmploymentStartDateTakingIntoAccountSevenDaySickleaveOrHolidayGap" classname="com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport" time="0s"/>
<testcase name="testIsCurrentDayEmploymentStartDateAfterGap" classname="com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport" time="0s"/>
<testcase name="testIsCurrentDayEmploymentGapDay" classname="com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport" time="0s"/>
<testcase name="test_52860_SA_EmploymentGap" classname="com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport" time="0s"/>
<testcase name="testIsCurrentDayEmploymentStartDateAfterGapWithEmptyRangeReport" classname="com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport" time="0s"/>
<testcase name="testIsCurrentDayEmploymentStartDateAfterGapTyosuhteenPaattyessa" classname="com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport" time="0s"/>
<testcase name="testVacationJaVacationEarnedTotaliinRiippuenBiteista" classname="com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport" time="0s"/>
<testcase name="testKunVacationEarneditTulevatTotaliinNiinLomapalkkaEiOleTuntimaara" classname="com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport" time="0s"/>
<testcase name="testContractSeriesinMukaisetVacationSaldotLasketaanVainTietyilleVacationTypeille" classname="com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport" time="0s"/>
<testcase name="testKunErillisetLomasaldotVacationEarnedeilleNiinVacationitEivatTuleTotaliin" classname="com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport" time="0s"/>
<testcase name="testPitkanLomanAikanaKeskiarvoinenTyoaikaEiMuutu" classname="com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport" time="0s"/>
<testcase name="testTyöajattomanPoissaolosaldo" classname="com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport" time="0s"/>
<testcase name="testMaanantaiksiSattuvanYksittaisenArkipyhanKeskiarvoistusAlkaaSunnuntailta" classname="com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport" time="0s"/>
<testcase name="testPaasiaismaanantainPituuslaskelmanKeskiarvoistusaikaAlkaaEnnenPitkaaPerjantaita" classname="com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport" time="0s"/>
<testcase name="testGetWorkDayWorkHourSaldoForEvaluatingWorkTimeReduction" classname="com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport" time="0s"/>
<testcase name="test_employee_contractPeriodStartDate_yliohjaa_contractPeriodStartDatenHolidayQualificationissa" classname="com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport" time="0s"/>
<testcase name="testGetEffectiveContractPeriodStartDateCalls" classname="com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport" time="0s"/>
<testcase name="testYksinkertainenGetSpentVacationHoursKayttaaContractPeriodFallBackia" classname="com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport" time="0s"/>
<testcase name="testSickleaveKayttaaContractPeriodFallbackiaKunOnSickleaveContractPeriod" classname="com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport" time="0s"/>
<testcase name="testSickleaveKayttaaContractPeriodFallbackiaKunEiOleSickleaveContractPeriod" classname="com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport" time="0s"/>
<testcase name="testVuosilomaJaLiukumaKunOnUseitaContractPeriodeja" classname="com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport" time="0s"/>
<testcase name="testKunKaksiAktiivistaContractSeriesiaEiSaisiTullaLiukumaaVuosilomasta" classname="com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport" time="0s"/>
<testcase name="testKunEpäsäännöllinenCPLomallaJaToinenCPKokoaikainenNiinEiSaisiTullaLiukumaa" classname="com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport" time="0s"/>
<testcase name="testKTALaskentaEiKaaduJosSickleaveContractSeriesEiOleAktiivinenToisenContractSeriesinAlkupaivana" classname="com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport" time="0s"/>
<testcase name="testHasWorkedFullShiftLaskentaEiKaaduJosContractPeriodParametriOnNull" classname="com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport" time="0s"/>
<testcase name="testHolidayCompensationLasketaanKaikilleContractSerieseille" classname="com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport" time="0s"/>
<testcase name="testUnpaidAbsenceArkipyhanPaallaEiAlennaYlityokynnysta" classname="com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport" time="0s"/>
<testcase name="testArkipyhaJonkaPaallaOnUnPaidAbsenceEiAlennaYlityokynnysta" classname="com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport" time="0s"/>
<testcase name="testAitiyslomaJaArkipyhaEiVahennaFlexSaldoa" classname="com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport" time="0s"/>
<testcase name="testThatHolidayHoursRecordataanKunOsanPaivastaToissaKahdessaEriSeriesissa" classname="com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport" time="0s"/>
<testcase name="testThatHolidayHoursRecordataanVainKerranKunOsanPaivastaTöissaYhdessaSeriesissa" classname="com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport" time="0s"/>
<testcase name="testThatHolidayHoursRecordataanVainKerranKunEiToita" classname="com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport" time="0s"/>
<testcase name="testWtrPayoutImmediatelyLasketaanVainJosOnTesJossaWtrKaytossa" classname="com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport" time="0s"/>
<testcase name="testNegatiivinenFlexRecordausJaFunkyBank" classname="com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport" time="0s"/>
<testcase name="testPositiivinenFlexRecordausJaFunkyBank" classname="com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport" time="0s"/>
<testcase name="testFalkenbergSanna_20140303_20140307" classname="com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport" time="0s"/>
<testcase name="testFalkenbergSanna_20140303_20140307_PositiveInitialSaldo" classname="com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport" time="0s"/>
<testcase name="testFalkenbergSanna_20140303_20140307_EnoughInitialSaldo" classname="com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport" time="0s"/>
<testcase name="testVacationRecordingAll" classname="com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport" time="0s">
<error>
todo PREGNANCY_LEAVE
	at com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport.assertDaysRecording(TestEmployeeDailyReport.java:6946)
	at com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport.assertVacationRecordingFromSingleVacationType(TestEmployeeDailyReport.java:6715)
	at com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport.testVacationRecordingAll(TestEmployeeDailyReport.java:6564)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testCloning_alustetaanAlkuperainenInstanssiEnsin" classname="com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport" time="0s"/>
<testcase name="testCloning_alustetaanKlooniEnsin" classname="com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport" time="0s"/>
<testcase name="testSalaryAveragingDateRangeWithMonthsAverage" classname="com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport" time="0s"/>
<testcase name="testSalaryAveragingDateRangeWithPrecedingFullCycleAverage" classname="com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport" time="0s"/>
<testcase name="testSalaryAveragingDateRangeWithPrecedingMonthsAverage" classname="com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport" time="0s"/>
<testcase name="testSalaryAveragingDateRangeWithPrecedingMonthsAveragePostponed" classname="com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport" time="0s"/>
<testcase name="testSalaryAveragingDateRangeWithPrecedingSalaryRange" classname="com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport" time="0s"/>
<testcase name="testSalaryAveragingDateRangeWithImmediateSalaryRange" classname="com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport" time="0s"/>
<testcase name="testSalaryAveragingDateRangeWithPrecedingWeeksAverage" classname="com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport" time="0s"/>
<testcase name="testSalaryAveragingDateRangeWithTrimesterAverage" classname="com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport" time="0s"/>
<testcase name="testSalaryAveragingDateRangeWithTrimesterAverageAutonrengasala" classname="com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport" time="0s"/>
<testcase name="testSalaryAveragingDateRangeWithQuartalAverage" classname="com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport" time="0s"/>
<testcase name="testQuartalAverageWhenContractPeriodStartDateIsNull" classname="com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport" time="0s"/>
<testcase name="testSalaryAveragingDateRangeWithInvalidRange" classname="com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport" time="0s"/>
<testcase name="testInvalidDateRangeHandling" classname="com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport" time="0s"/>
<testcase name="testNullDateRangeWithoutLimitationByContractPeriodDateRanges" classname="com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport" time="0s"/>
<testcase name="testGetDateRangeActiveVisible" classname="com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport" time="0s"/>
<testcase name="testOtherSocialPaidAndPartTimePension" classname="com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport" time="0s"/>
<testcase name="testGetSingleDateRangeAverageHours" classname="com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport" time="0s"/>
<testcase name="testCase11890TyövuorosuunnittelunSaldot" classname="com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport" time="0s"/>
<testcase name="testKkpalkkaisenKta" classname="com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport" time="0s">
<failure>
 expected:&lt;6,[06]&gt; but was:&lt;6,[35]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:372)
	at com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport.assertKkpalkkaisenKta(TestEmployeeDailyReport.java:8299)
	at com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport.testKkpalkkaisenKta(TestEmployeeDailyReport.java:8313)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testGetCumulativeHoursSummaryOfCurrentPeriod_AllContracts" classname="com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeHoursSummaryOfCurrentPeriod_AllContracts(AbstractDailyReport.java:11690)
	at com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport.assertGetCumulativeHoursSummaryOfCurrentPeriod_AllContracts(TestEmployeeDailyReport.java:8371)
	at com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport.testGetCumulativeHoursSummaryOfCurrentPeriod_AllContracts(TestEmployeeDailyReport.java:8353)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testVacationsNotAffectedByContractSeriesForSickleaveInEffectiveAbsenceHoursForSaldos" classname="com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickleaveFlexHours(EmployeeDailyReport.java:12316)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickleaveFlexHours(EmployeeDailyReport.java:12295)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedToday(EmployeeDailyReport.java:12183)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12161)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12146)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.internalEvaluateFlexHoursBalanceChange(EmployeeDailyReport.java:11879)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4666)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18520)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSinceBeginningOfTime(EmployeeDailyReport.java:18610)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4640)
	at com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport.testVacationsNotAffectedByContractSeriesForSickleaveInEffectiveAbsenceHoursForSaldos(TestEmployeeDailyReport.java:8415)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSickleaveAndVacation" classname="com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReport" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestDailySalaryAccumulationAndPayment" time="0s">
<testcase name="testOneTaskPerDayEarnsDailySalaryPerDayWithContractSerie" classname="com.tustor.tuntinetti.backend.logic.TestDailySalaryAccumulationAndPayment" time="0s"/>
<testcase name="testTwoTasksPerDayEarnsDailySalaryPerDayWithContractSerie" classname="com.tustor.tuntinetti.backend.logic.TestDailySalaryAccumulationAndPayment" time="0s"/>
<testcase name="testOneTaskPerDayEarnsDailySalaryPerDay" classname="com.tustor.tuntinetti.backend.logic.TestDailySalaryAccumulationAndPayment" time="0s"/>
<testcase name="testTwoTasksPerDayEarnsDailySalaryPerDay" classname="com.tustor.tuntinetti.backend.logic.TestDailySalaryAccumulationAndPayment" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestMaaJaVesiRakennusTesUlkomaantyontekijatPaikallinen" time="0s">
<testcase name="testDailyAndWeeklyOvertime1b" classname="com.tustor.tuntinetti.backend.logic.TestMaaJaVesiRakennusTesUlkomaantyontekijatPaikallinen" time="0s"/>
<testcase name="testDailyAndWeeklyOvertime2a" classname="com.tustor.tuntinetti.backend.logic.TestMaaJaVesiRakennusTesUlkomaantyontekijatPaikallinen" time="0s"/>
<testcase name="testDailyAndWeeklyOvertime2b" classname="com.tustor.tuntinetti.backend.logic.TestMaaJaVesiRakennusTesUlkomaantyontekijatPaikallinen" time="0s"/>
<testcase name="testDailyAndWeeklyOvertime1a" classname="com.tustor.tuntinetti.backend.logic.TestMaaJaVesiRakennusTesUlkomaantyontekijatPaikallinen" time="0s"/>
<testcase name="testThatSickleaveCompensatedOnlyToTheLimits" classname="com.tustor.tuntinetti.backend.logic.TestMaaJaVesiRakennusTesUlkomaantyontekijatPaikallinen" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@50882eb, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@17adeeff, 28.9.2009 - 28.12.2010, reserveDateRange=28.9.2009 - 28.12.2010, com.tustor.common.dto.Employee@54f2ccee,  (stored=true -1778664620338) (createdAt=2026-05-13 12:30:20 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@10136790,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 11.1.2010, tasks@1372430499, Project n:o -1778664620341, ma 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.getTotalSummaryFromDailyHoursReportViews(AbstractRangeReportTestCase.java:1233)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.getTotalSummaryFromDailyHoursReportViewsWithoutLostWeeklyRestTime(AbstractRangeReportTestCase.java:1220)
	at com.tustor.tuntinetti.backend.logic.AbstractTesRangeReportTestCase.assertCompensateOnHealthInsuranceLawWaitingPeriodEvenIfDaysAreFull(AbstractTesRangeReportTestCase.java:300)
	at com.tustor.tuntinetti.backend.logic.AbstractTesRangeReportTestCase.assertCompensateOnHealthInsuranceLawWaitingPeriodEvenIfDaysAreFull(AbstractTesRangeReportTestCase.java:212)
	at com.tustor.tuntinetti.backend.logic.TestMaaJaVesiRakennusTesUlkomaantyontekijatPaikallinen.testThatSickleaveCompensatedOnlyToTheLimits(TestMaaJaVesiRakennusTesUlkomaantyontekijatPaikallinen.java:38)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.getTotalSummaryFromDailyHoursReportViews(AbstractRangeReportTestCase.java:1233)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.getTotalSummaryFromDailyHoursReportViewsWithoutLostWeeklyRestTime(AbstractRangeReportTestCase.java:1220)
	at com.tustor.tuntinetti.backend.logic.AbstractTesRangeReportTestCase.assertCompensateOnHealthInsuranceLawWaitingPeriodEvenIfDaysAreFull(AbstractTesRangeReportTestCase.java:300)
	at com.tustor.tuntinetti.backend.logic.AbstractTesRangeReportTestCase.assertCompensateOnHealthInsuranceLawWaitingPeriodEvenIfDaysAreFull(AbstractTesRangeReportTestCase.java:212)
	at com.tustor.tuntinetti.backend.logic.TestMaaJaVesiRakennusTesUlkomaantyontekijatPaikallinen.testThatSickleaveCompensatedOnlyToTheLimits(TestMaaJaVesiRakennusTesUlkomaantyontekijatPaikallinen.java:38)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testDailyAndWeeklyOvertime3" classname="com.tustor.tuntinetti.backend.logic.TestMaaJaVesiRakennusTesUlkomaantyontekijatPaikallinen" time="0s"/>
<testcase name="testDailyAndWeeklyOvertime4" classname="com.tustor.tuntinetti.backend.logic.TestMaaJaVesiRakennusTesUlkomaantyontekijatPaikallinen" time="0s"/>
<testcase name="testHolidayWorkIsTreatedAsSundayWork" classname="com.tustor.tuntinetti.backend.logic.TestMaaJaVesiRakennusTesUlkomaantyontekijatPaikallinen" time="0s">
<failure>
 expected:&lt;[8]&gt; but was:&lt;[10]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:372)
	at com.tustor.tuntinetti.backend.logic.TestMaaJaVesiRakennusTesUlkomaantyontekijatPaikallinen.testHolidayWorkIsTreatedAsSundayWork(TestMaaJaVesiRakennusTesUlkomaantyontekijatPaikallinen.java:200)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testFirstSickdayNotPaidOnShortRegularSickleaveOnShortContractperiod" classname="com.tustor.tuntinetti.backend.logic.TestMaaJaVesiRakennusTesUlkomaantyontekijatPaikallinen" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.getTotalSummaryFromDailyHoursReportViews(AbstractRangeReportTestCase.java:1233)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.getTotalSummaryFromDailyHoursReportViewsWithoutLostWeeklyRestTime(AbstractRangeReportTestCase.java:1220)
	at com.tustor.tuntinetti.backend.logic.AbstractInfraTesTestcase.testFirstSickdayNotPaidOnShortRegularSickleaveOnShortContractperiod(AbstractInfraTesTestcase.java:143)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testFirstSickdayPaidOnShortAccidentSickleaveOnShortContractperiod" classname="com.tustor.tuntinetti.backend.logic.TestMaaJaVesiRakennusTesUlkomaantyontekijatPaikallinen" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.getTotalSummaryFromDailyHoursReportViews(AbstractRangeReportTestCase.java:1233)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.getTotalSummaryFromDailyHoursReportViewsWithoutLostWeeklyRestTime(AbstractRangeReportTestCase.java:1220)
	at com.tustor.tuntinetti.backend.logic.AbstractInfraTesTestcase.testFirstSickdayPaidOnShortAccidentSickleaveOnShortContractperiod(AbstractInfraTesTestcase.java:167)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testFirstSickdayPaidOnShortRegularSickleaveOnLongContractperiod" classname="com.tustor.tuntinetti.backend.logic.TestMaaJaVesiRakennusTesUlkomaantyontekijatPaikallinen" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.getTotalSummaryFromDailyHoursReportViews(AbstractRangeReportTestCase.java:1233)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.getTotalSummaryFromDailyHoursReportViewsWithoutLostWeeklyRestTime(AbstractRangeReportTestCase.java:1220)
	at com.tustor.tuntinetti.backend.logic.AbstractInfraTesTestcase.testFirstSickdayPaidOnShortRegularSickleaveOnLongContractperiod(AbstractInfraTesTestcase.java:193)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testFirstSickdayPaidOnRecurringRegularSickleaveOnShortContractperiod" classname="com.tustor.tuntinetti.backend.logic.TestMaaJaVesiRakennusTesUlkomaantyontekijatPaikallinen" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.getTotalSummaryFromDailyHoursReportViews(AbstractRangeReportTestCase.java:1233)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.getTotalSummaryFromDailyHoursReportViewsWithoutLostWeeklyRestTime(AbstractRangeReportTestCase.java:1220)
	at com.tustor.tuntinetti.backend.logic.AbstractInfraTesTestcase.testFirstSickdayPaidOnRecurringRegularSickleaveOnShortContractperiod(AbstractInfraTesTestcase.java:231)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testHolidayCompensatedOnlyAfter6WeeksOfContractPeriod" classname="com.tustor.tuntinetti.backend.logic.TestMaaJaVesiRakennusTesUlkomaantyontekijatPaikallinen" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestValtionVirkaLaakarityoTyontekijat" time="3s">
<testcase name="testDailyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaLaakarityoTyontekijat" time="0s"/>
<testcase name="testSaturdayOvertime" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaLaakarityoTyontekijat" time="0s"/>
<testcase name="testLapsenSairaus" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaLaakarityoTyontekijat" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@60fc9e84, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@1a2dfeb1, 30.6. - 6.7.2014, reserveDateRange=30.6. - 6.7.2014, com.tustor.common.dto.Employee@74fe45f,  (stored=true -1778664621029) (createdAt=2026-05-13 12:30:21 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@3d2fbb27,  (stored=true -1778664621028) (createdAt=2026-05-13 12:30:21 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@958597816, Project n:o -1778664621033, 8-15:30, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractValtionVirkaTesTestCase.testLapsenSairaus(AbstractValtionVirkaTesTestCase.java:716)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractValtionVirkaTesTestCase.testLapsenSairaus(AbstractValtionVirkaTesTestCase.java:716)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testNormalWorktime" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaLaakarityoTyontekijat" time="0s"/>
<testcase name="testWeeklyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaLaakarityoTyontekijat" time="0s"/>
<testcase name="testSunnuntaityo" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaLaakarityoTyontekijat" time="1s"/>
<testcase name="testLauantailisa" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaLaakarityoTyontekijat" time="0s"/>
<testcase name="testYolisa" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaLaakarityoTyontekijat" time="0s"/>
<testcase name="testIltalisa" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaLaakarityoTyontekijat" time="0s"/>
<testcase name="testTODO_Yolisa" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaLaakarityoTyontekijat" time="0s">
<failure>
Palkkasumma ei ole oikein expected:&lt;[94,5]&gt; but was:&lt;[119]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertNightshiftPeriod(AbstractTesTestCase.java:278)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertNightshiftPeriod(AbstractTesTestCase.java:258)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertNightshiftPeriod(AbstractTesTestCase.java:239)
	at com.tustor.tuntinetti.backend.logic.AbstractValtionVirkaTesTestCase.testTODO_Yolisa(AbstractValtionVirkaTesTestCase.java:222)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testSunnuntaiaattoiltaLisa" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaLaakarityoTyontekijat" time="0s"/>
<testcase name="testAattoPaivaLisa" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaLaakarityoTyontekijat" time="0s"/>
<testcase name="test_SairaslomakorvausAlleVuosi_Tyontekijat" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaLaakarityoTyontekijat" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractValtionVirkaTesTestCase.test_SairaslomakorvausAlleVuosi_Tyontekijat(AbstractValtionVirkaTesTestCase.java:559)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli1vTöissäSairausKestääYliVuoden_Tyontekijat" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaLaakarityoTyontekijat" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@788d12ab, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@31fcd27f, 5.3. - 4.5.2017, reserveDateRange=5.3. - 4.5.2017, com.tustor.common.dto.Employee@2737d76a,  (stored=true -1778664629946) (createdAt=2026-05-13 12:30:29 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@66f9b528,  (stored=true -1778664629945) (createdAt=2026-05-13 12:30:29 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 3.4.2017, tasks@1987177238, Project n:o -1778664629950, 8-15:30, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@21c9b08d, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@31fcd27f, 5.3. - 4.5.2017, reserveDateRange=5.3. - 4.5.2017, com.tustor.common.dto.Employee@2737d76a,  (stored=true -1778664629946) (createdAt=2026-05-13 12:30:29 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@66f9b528,  (stored=true -1778664629945) (createdAt=2026-05-13 12:30:29 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 4.4.2017, tasks@953991001, Project n:o -1778664629950, 8-15:30, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractValtionVirkaTesTestCase.testSairaslomakorvausYli1vT&#246;iss&#228;SairausKest&#228;&#228;YliVuoden_Tyontekijat(AbstractValtionVirkaTesTestCase.java:582)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@788d12ab, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@31fcd27f, 5.3. - 4.5.2017, reserveDateRange=5.3. - 4.5.2017, com.tustor.common.dto.Employee@2737d76a,  (stored=true -1778664629946) (createdAt=2026-05-13 12:30:29 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@66f9b528,  (stored=true -1778664629945) (createdAt=2026-05-13 12:30:29 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 3.4.2017, tasks@1987177238, Project n:o -1778664629950, 8-15:30, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractValtionVirkaTesTestCase.testSairaslomakorvausYli1vT&#246;iss&#228;SairausKest&#228;&#228;YliVuoden_Tyontekijat(AbstractValtionVirkaTesTestCase.java:582)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli1vTöissäSairausRajaustenJarjestysEiVaikuta" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaLaakarityoTyontekijat" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@10ccba34, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@2675cb98, 5.3.2017 - 19.4.2018, reserveDateRange=5.3.2017 - 19.4.2018, com.tustor.common.dto.Employee@3e2ab921,  (stored=true -1778664630029) (createdAt=2026-05-13 12:30:30 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@2d7e8128,  (stored=true -1778664630028) (createdAt=2026-05-13 12:30:30 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 3.4.2017, tasks@1477874601, Project n:o -1778664630033, 8-15:30, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@50b7aa38, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@2675cb98, 5.3.2017 - 19.4.2018, reserveDateRange=5.3.2017 - 19.4.2018, com.tustor.common.dto.Employee@3e2ab921,  (stored=true -1778664630029) (createdAt=2026-05-13 12:30:30 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@2d7e8128,  (stored=true -1778664630028) (createdAt=2026-05-13 12:30:30 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 4.4.2017, tasks@994046654, Project n:o -1778664630033, 8-15:30, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractValtionVirkaTesTestCase.testSairaslomakorvausYli1vT&#246;iss&#228;SairausRajaustenJarjestysEiVaikuta(AbstractValtionVirkaTesTestCase.java:630)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@10ccba34, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@2675cb98, 5.3.2017 - 19.4.2018, reserveDateRange=5.3.2017 - 19.4.2018, com.tustor.common.dto.Employee@3e2ab921,  (stored=true -1778664630029) (createdAt=2026-05-13 12:30:30 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@2d7e8128,  (stored=true -1778664630028) (createdAt=2026-05-13 12:30:30 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 3.4.2017, tasks@1477874601, Project n:o -1778664630033, 8-15:30, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractValtionVirkaTesTestCase.testSairaslomakorvausYli1vT&#246;iss&#228;SairausRajaustenJarjestysEiVaikuta(AbstractValtionVirkaTesTestCase.java:630)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="test_TODO_SairaslomakorvauksenYlimaaraiset7pvVuodessa_Tyontekijat" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaLaakarityoTyontekijat" time="0s">
<failure>
TODO
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.AbstractValtionVirkaTesTestCase.test_TODO_SairaslomakorvauksenYlimaaraiset7pvVuodessa_Tyontekijat(AbstractValtionVirkaTesTestCase.java:655)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testSairaudenUusiutuminen_Tyontekijat" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaLaakarityoTyontekijat" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@10d33cfc, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@7e73f940, 30.6. - 26.9.2014, reserveDateRange=30.6. - 26.9.2014, com.tustor.common.dto.Employee@2b2458cb,  (stored=true -1778664630485) (createdAt=2026-05-13 12:30:30 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@3fabb2f7,  (stored=true -1778664630484) (createdAt=2026-05-13 12:30:30 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@915819810, Project n:o -1778664630489, 8-15:30, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3897)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3786)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3763)
	at com.tustor.tuntinetti.backend.logic.AbstractValtionVirkaTesTestCase.testSairaudenUusiutuminen_Tyontekijat(AbstractValtionVirkaTesTestCase.java:668)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3897)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3786)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3763)
	at com.tustor.tuntinetti.backend.logic.AbstractValtionVirkaTesTestCase.testSairaudenUusiutuminen_Tyontekijat(AbstractValtionVirkaTesTestCase.java:668)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvaus_Virkamiehet" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaLaakarityoTyontekijat" time="0s"/>
<testcase name="testVarallaolo" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaLaakarityoTyontekijat" time="0s"/>
<testcase name="testExtraHours" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaLaakarityoTyontekijat" time="0s"/>
<testcase name="testArkipyhaKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaLaakarityoTyontekijat" time="1s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@6f5ce2c8, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@70cc9e6d, 6.9. - 7.12.2017, reserveDateRange=6.9. - 10.12.2017, com.tustor.common.dto.Employee@474d9897,  (stored=true -1778664639961) (createdAt=2026-05-13 12:30:39 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@4341074f,  (stored=true -1778664639960) (createdAt=2026-05-13 12:30:39 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 4.12.2017, tasks@1266939725, Project n:o -1778664639965, 8-15:30, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidStandardHoursFromMonthlySalaryPerspective(EmployeeDailyReport.java:12236)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedToday(EmployeeDailyReport.java:12211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12161)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12146)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.internalEvaluateFlexHoursBalanceChange(EmployeeDailyReport.java:11879)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4666)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18520)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSinceBeginningOfTime(EmployeeDailyReport.java:18610)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4640)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordDynamicVacations(EmployeeDailyReport.java:14131)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13238)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3017)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3005)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2887)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2828)
	at com.tustor.tuntinetti.backend.logic.AbstractValtionVirkaTesTestCase.testArkipyhaKorvaus(AbstractValtionVirkaTesTestCase.java:306)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidStandardHoursFromMonthlySalaryPerspective(EmployeeDailyReport.java:12236)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedToday(EmployeeDailyReport.java:12211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12161)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12146)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.internalEvaluateFlexHoursBalanceChange(EmployeeDailyReport.java:11879)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4666)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18520)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSinceBeginningOfTime(EmployeeDailyReport.java:18610)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4640)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordDynamicVacations(EmployeeDailyReport.java:14131)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13238)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3017)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3005)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2887)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2828)
	at com.tustor.tuntinetti.backend.logic.AbstractValtionVirkaTesTestCase.testArkipyhaKorvaus(AbstractValtionVirkaTesTestCase.java:306)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestHuolintaAlanToimihenkiloiden375TesVuorotyo" time="0s">
<testcase name="testLauantaiTyo" classname="com.tustor.tuntinetti.backend.logic.TestHuolintaAlanToimihenkiloiden375TesVuorotyo" time="0s"/>
<testcase name="testMultipleShifts" classname="com.tustor.tuntinetti.backend.logic.TestHuolintaAlanToimihenkiloiden375TesVuorotyo" time="0s"/>
<testcase name="testYoVuorolisa" classname="com.tustor.tuntinetti.backend.logic.TestHuolintaAlanToimihenkiloiden375TesVuorotyo" time="0s"/>
<testcase name="testIltaVuorolisa" classname="com.tustor.tuntinetti.backend.logic.TestHuolintaAlanToimihenkiloiden375TesVuorotyo" time="0s"/>
<testcase name="testIltalisaaMyosYlityonAjalta" classname="com.tustor.tuntinetti.backend.logic.TestHuolintaAlanToimihenkiloiden375TesVuorotyo" time="0s"/>
<testcase name="testYolisaaMyosYlityonAjalta" classname="com.tustor.tuntinetti.backend.logic.TestHuolintaAlanToimihenkiloiden375TesVuorotyo" time="0s"/>
<testcase name="testShouldAccrueBasicSalaryWith21WorkDaysOnJan2012" classname="com.tustor.tuntinetti.backend.logic.TestHuolintaAlanToimihenkiloiden375TesVuorotyo" time="0s"/>
<testcase name="testShouldAccrueMoreThanBasicSalaryWith22WorkDaysOnJan2012" classname="com.tustor.tuntinetti.backend.logic.TestHuolintaAlanToimihenkiloiden375TesVuorotyo" time="0s"/>
<testcase name="testShouldAccrueBasicSalaryWith18WorkDaysOnDec2012" classname="com.tustor.tuntinetti.backend.logic.TestHuolintaAlanToimihenkiloiden375TesVuorotyo" time="0s"/>
<testcase name="testShouldAccrueMoreThanBasicSalaryWith19WorkDaysOnDec2012" classname="com.tustor.tuntinetti.backend.logic.TestHuolintaAlanToimihenkiloiden375TesVuorotyo" time="0s"/>
<testcase name="testShouldAccrueBasicSalaryWith19WorkDaysOnApril2011" classname="com.tustor.tuntinetti.backend.logic.TestHuolintaAlanToimihenkiloiden375TesVuorotyo" time="0s"/>
<testcase name="testShouldAccrueMoreThanBasicSalaryWith20WorkDaysOnApril2011" classname="com.tustor.tuntinetti.backend.logic.TestHuolintaAlanToimihenkiloiden375TesVuorotyo" time="0s"/>
<testcase name="testArkiYlityo" classname="com.tustor.tuntinetti.backend.logic.TestHuolintaAlanToimihenkiloiden375TesVuorotyo" time="0s"/>
<testcase name="testHealthInsuranceLawWaitingPeriodNotCompensatedIfDaysAreFull" classname="com.tustor.tuntinetti.backend.logic.TestHuolintaAlanToimihenkiloiden375TesVuorotyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@25f26a43, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@594aa57c, 28.9.2009 - 28.12.2010, reserveDateRange=28.9.2009 - 28.12.2010, com.tustor.common.dto.Employee@223e7df6,  (stored=true -1778664640749) (createdAt=2026-05-13 12:30:40 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@5b26b4a2,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 11.1.2010, tasks@1840279031, Project n:o -1778664640752, ma 8-15:30, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.getTotalSummaryFromDailyHoursReportViews(AbstractRangeReportTestCase.java:1233)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.getTotalSummaryFromDailyHoursReportViewsWithoutLostWeeklyRestTime(AbstractRangeReportTestCase.java:1220)
	at com.tustor.tuntinetti.backend.logic.AbstractTesRangeReportTestCase.assertCompensateOnHealthInsuranceLawWaitingPeriodEvenIfDaysAreFull(AbstractTesRangeReportTestCase.java:300)
	at com.tustor.tuntinetti.backend.logic.AbstractTesRangeReportTestCase.assertCompensateOnHealthInsuranceLawWaitingPeriodEvenIfDaysAreFull(AbstractTesRangeReportTestCase.java:212)
	at com.tustor.tuntinetti.backend.logic.AbstractHuolintaAlanToimihenkiloidenTestCase.testHealthInsuranceLawWaitingPeriodNotCompensatedIfDaysAreFull(AbstractHuolintaAlanToimihenkiloidenTestCase.java:52)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.getTotalSummaryFromDailyHoursReportViews(AbstractRangeReportTestCase.java:1233)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.getTotalSummaryFromDailyHoursReportViewsWithoutLostWeeklyRestTime(AbstractRangeReportTestCase.java:1220)
	at com.tustor.tuntinetti.backend.logic.AbstractTesRangeReportTestCase.assertCompensateOnHealthInsuranceLawWaitingPeriodEvenIfDaysAreFull(AbstractTesRangeReportTestCase.java:300)
	at com.tustor.tuntinetti.backend.logic.AbstractTesRangeReportTestCase.assertCompensateOnHealthInsuranceLawWaitingPeriodEvenIfDaysAreFull(AbstractTesRangeReportTestCase.java:212)
	at com.tustor.tuntinetti.backend.logic.AbstractHuolintaAlanToimihenkiloidenTestCase.testHealthInsuranceLawWaitingPeriodNotCompensatedIfDaysAreFull(AbstractHuolintaAlanToimihenkiloidenTestCase.java:52)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSunnuntaiYlityo" classname="com.tustor.tuntinetti.backend.logic.TestHuolintaAlanToimihenkiloiden375TesVuorotyo" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestHammaslaboratorioalanTes_40" time="1s">
<testcase name="test_TODO_ExtraHours" classname="com.tustor.tuntinetti.backend.logic.TestHammaslaboratorioalanTes_40" time="0s">
<failure>
NORMAL_DURING_EXTRA ei vastannut odotettua. expected:&lt;[25]&gt; but was:&lt;[0]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertExtraHoursWith375ContractPeriod(AdvancedTesTest.java:790)
	at com.tustor.tuntinetti.backend.logic.TestHammaslaboratorioalanTes_40.test_TODO_ExtraHours(TestHammaslaboratorioalanTes_40.java:78)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testLapsenSairaus" classname="com.tustor.tuntinetti.backend.logic.TestHammaslaboratorioalanTes_40" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@66b7e698, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@45861b36, 30.6. - 6.7.2014, reserveDateRange=30.6. - 6.7.2014, com.tustor.common.dto.Employee@34bcdda6,  (stored=true -1778664640914) (createdAt=2026-05-13 12:30:40 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@5f85d3cb,  (stored=true -1778664640913) (createdAt=2026-05-13 12:30:40 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@115305861, Project n:o -1778664640918, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestHammaslaboratorioalanTes_40.testLapsenSairaus(TestHammaslaboratorioalanTes_40.java:304)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestHammaslaboratorioalanTes_40.testLapsenSairaus(TestHammaslaboratorioalanTes_40.java:304)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvaukset" classname="com.tustor.tuntinetti.backend.logic.TestHammaslaboratorioalanTes_40" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@575a532e, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@68ad0a05, 1.6. - 4.8.2014, reserveDateRange=1.6. - 4.8.2014, com.tustor.common.dto.Employee@29bf20c7,  (stored=true -1778664640945) (createdAt=2026-05-13 12:30:40 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@352cba68,  (stored=true -1778664640944) (createdAt=2026-05-13 12:30:40 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@812272832, Project n:o -1778664640949, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestHammaslaboratorioalanTes_40.testSairaslomakorvaukset(TestHammaslaboratorioalanTes_40.java:317)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestHammaslaboratorioalanTes_40.testSairaslomakorvaukset(TestHammaslaboratorioalanTes_40.java:317)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testNormalWorktime" classname="com.tustor.tuntinetti.backend.logic.TestHammaslaboratorioalanTes_40" time="0s"/>
<testcase name="testDailyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestHammaslaboratorioalanTes_40" time="0s"/>
<testcase name="testWeeklyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestHammaslaboratorioalanTes_40" time="0s"/>
<testcase name="testSpecialSatrudayOvertime" classname="com.tustor.tuntinetti.backend.logic.TestHammaslaboratorioalanTes_40" time="0s"/>
<testcase name="testSunnuntaiKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestHammaslaboratorioalanTes_40" time="1s"/>
<testcase name="testArkipyhienKorvausKunEiTehdaToita" classname="com.tustor.tuntinetti.backend.logic.TestHammaslaboratorioalanTes_40" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@71a86489, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@fa2ad27, 28.2. - 30.5.2014, reserveDateRange=28.2. - 1.6.2014, com.tustor.common.dto.Employee@3ba77d80,  (stored=true -1778664650866) (createdAt=2026-05-13 12:30:50 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@6a6ec598,  (stored=true -1778664650865) (createdAt=2026-05-13 12:30:50 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 26.5.2014, tasks@1490053232, Project n:o -1778664650870, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidStandardHoursFromMonthlySalaryPerspective(EmployeeDailyReport.java:12236)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedToday(EmployeeDailyReport.java:12211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12161)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12146)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.internalEvaluateFlexHoursBalanceChange(EmployeeDailyReport.java:11879)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4666)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18520)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSinceBeginningOfTime(EmployeeDailyReport.java:18610)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4640)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordDynamicVacations(EmployeeDailyReport.java:14131)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13238)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3017)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3005)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2887)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2828)
	at com.tustor.tuntinetti.backend.logic.TestHammaslaboratorioalanTes_40.testArkipyhienKorvausKunEiTehdaToita(TestHammaslaboratorioalanTes_40.java:238)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidStandardHoursFromMonthlySalaryPerspective(EmployeeDailyReport.java:12236)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedToday(EmployeeDailyReport.java:12211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12161)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12146)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.internalEvaluateFlexHoursBalanceChange(EmployeeDailyReport.java:11879)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4666)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18520)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSinceBeginningOfTime(EmployeeDailyReport.java:18610)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4640)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordDynamicVacations(EmployeeDailyReport.java:14131)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13238)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3017)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3005)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2887)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2828)
	at com.tustor.tuntinetti.backend.logic.TestHammaslaboratorioalanTes_40.testArkipyhienKorvausKunEiTehdaToita(TestHammaslaboratorioalanTes_40.java:238)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testLyhennysvapaidenKertyminen" classname="com.tustor.tuntinetti.backend.logic.TestHammaslaboratorioalanTes_40" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getFlatOvertimeSummary(AbstractRangeReport.java:848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWorkTimeReductionQuarters(AdvancedTesTest.java:4891)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWorkTimeReductionQuartersWithSickleaves(AdvancedTesTest.java:4804)
	at com.tustor.tuntinetti.backend.logic.TestHammaslaboratorioalanTes_40.testLyhennysvapaidenKertyminen(TestHammaslaboratorioalanTes_40.java:365)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testViikoittainenYlityoErikoispaivina" classname="com.tustor.tuntinetti.backend.logic.TestHammaslaboratorioalanTes_40" time="0s"/>
<testcase name="testSairaslomakorvausKunSairausUusiutuu" classname="com.tustor.tuntinetti.backend.logic.TestHammaslaboratorioalanTes_40" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@4bec2167, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@693b8744, 3.7.2013 - 2.9.2014, reserveDateRange=3.7.2013 - 2.9.2014, com.tustor.common.dto.Employee@8b1de42,  (stored=true -1778664651669) (createdAt=2026-05-13 12:30:51 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@50344336,  (stored=true -1778664651668) (createdAt=2026-05-13 12:30:51 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@2054797134, Project n:o -1778664651673, 8-16, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@4f4d0ee2, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@693b8744, 3.7.2013 - 2.9.2014, reserveDateRange=3.7.2013 - 2.9.2014, com.tustor.common.dto.Employee@8b1de42,  (stored=true -1778664651669) (createdAt=2026-05-13 12:30:51 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@50344336,  (stored=true -1778664651668) (createdAt=2026-05-13 12:30:51 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2014, tasks@1225300615, Project n:o -1778664651673, 8-16, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@3bd75d63, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@693b8744, 3.7.2013 - 2.9.2014, reserveDateRange=3.7.2013 - 2.9.2014, com.tustor.common.dto.Employee@8b1de42,  (stored=true -1778664651669) (createdAt=2026-05-13 12:30:51 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@50344336,  (stored=true -1778664651668) (createdAt=2026-05-13 12:30:51 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2014, tasks@203644560, Project n:o -1778664651673, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3897)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3786)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3763)
	at com.tustor.tuntinetti.backend.logic.TestHammaslaboratorioalanTes_40.testSairaslomakorvausKunSairausUusiutuu(TestHammaslaboratorioalanTes_40.java:336)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@4bec2167, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@693b8744, 3.7.2013 - 2.9.2014, reserveDateRange=3.7.2013 - 2.9.2014, com.tustor.common.dto.Employee@8b1de42,  (stored=true -1778664651669) (createdAt=2026-05-13 12:30:51 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@50344336,  (stored=true -1778664651668) (createdAt=2026-05-13 12:30:51 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@2054797134, Project n:o -1778664651673, 8-16, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@4f4d0ee2, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@693b8744, 3.7.2013 - 2.9.2014, reserveDateRange=3.7.2013 - 2.9.2014, com.tustor.common.dto.Employee@8b1de42,  (stored=true -1778664651669) (createdAt=2026-05-13 12:30:51 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@50344336,  (stored=true -1778664651668) (createdAt=2026-05-13 12:30:51 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2014, tasks@1225300615, Project n:o -1778664651673, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3897)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3786)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3763)
	at com.tustor.tuntinetti.backend.logic.TestHammaslaboratorioalanTes_40.testSairaslomakorvausKunSairausUusiutuu(TestHammaslaboratorioalanTes_40.java:336)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestProjectCompensationSummaries" time="0s">
<testcase name="testGetQuantityOrUnitPriceBasedOnUnitPriceUnitPriceOne" classname="com.tustor.tuntinetti.backend.logic.TestProjectCompensationSummaries" time="0s"/>
<testcase name="testGetQuantityOrUnitPriceBasedOnUnitPrice" classname="com.tustor.tuntinetti.backend.logic.TestProjectCompensationSummaries" time="0s"/>
<testcase name="testDescriptionKeyConflicts" classname="com.tustor.tuntinetti.backend.logic.TestProjectCompensationSummaries" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestBiWeeklyRestTime" time="0s">
<testcase name="test_TODO_TyoneuvostonEsimerkki" classname="com.tustor.tuntinetti.backend.logic.TestBiWeeklyRestTime" time="0s">
<failure>
expected:&lt;true&gt; but was:&lt;false&gt;
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.failNotEquals(Assert.java:280)
	at junit.framework.Assert.assertEquals(Assert.java:64)
	at junit.framework.Assert.assertEquals(Assert.java:146)
	at junit.framework.Assert.assertEquals(Assert.java:152)
	at com.tustor.tuntinetti.backend.logic.TestBiWeeklyRestTime.assertRestTimeResult(TestBiWeeklyRestTime.java:898)
	at com.tustor.tuntinetti.backend.logic.TestBiWeeklyRestTime.test(TestBiWeeklyRestTime.java:872)
	at com.tustor.tuntinetti.backend.logic.TestBiWeeklyRestTime.testNoRestTimeContinue(TestBiWeeklyRestTime.java:890)
	at com.tustor.tuntinetti.backend.logic.TestBiWeeklyRestTime.testNoRestTimeContinue(TestBiWeeklyRestTime.java:881)
	at com.tustor.tuntinetti.backend.logic.TestBiWeeklyRestTime.test_TODO_TyoneuvostonEsimerkki(TestBiWeeklyRestTime.java:735)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="test_TODO_LostWeeklyRestTimeDayOfWeek" classname="com.tustor.tuntinetti.backend.logic.TestBiWeeklyRestTime" time="0s">
<failure>
 expected:&lt;[4]&gt; but was:&lt;[16]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:372)
	at com.tustor.tuntinetti.backend.logic.TestBiWeeklyRestTime.assertRestTimeResult(TestBiWeeklyRestTime.java:899)
	at com.tustor.tuntinetti.backend.logic.TestBiWeeklyRestTime.test(TestBiWeeklyRestTime.java:872)
	at com.tustor.tuntinetti.backend.logic.TestBiWeeklyRestTime.testNoRestTimeContinue(TestBiWeeklyRestTime.java:890)
	at com.tustor.tuntinetti.backend.logic.TestBiWeeklyRestTime.testNoRestTimeContinue(TestBiWeeklyRestTime.java:881)
	at com.tustor.tuntinetti.backend.logic.TestBiWeeklyRestTime.test_TODO_LostWeeklyRestTimeDayOfWeek(TestBiWeeklyRestTime.java:771)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="test_TODO_SimpleLostWeeklyRestTimeIfWorkedOnEveryWeekday" classname="com.tustor.tuntinetti.backend.logic.TestBiWeeklyRestTime" time="0s">
<error>
null
	at java.util.LinkedList$ListItr.next(LinkedList.java:890)
	at java.util.Collections.max(Collections.java:710)
	at com.tustor.tuntinetti.backend.logic.BiWeeklyRestTimeCalculator.getLongestContinousRestTime(BiWeeklyRestTimeCalculator.java:291)
	at com.tustor.tuntinetti.backend.logic.BiWeeklyRestTimeCalculator.biWeeklyRestTime(BiWeeklyRestTimeCalculator.java:119)
	at com.tustor.tuntinetti.backend.logic.TestBiWeeklyRestTime.test(TestBiWeeklyRestTime.java:855)
	at com.tustor.tuntinetti.backend.logic.TestBiWeeklyRestTime.testNoRestTimeContinue(TestBiWeeklyRestTime.java:890)
	at com.tustor.tuntinetti.backend.logic.TestBiWeeklyRestTime.testNoRestTimeContinue(TestBiWeeklyRestTime.java:881)
	at com.tustor.tuntinetti.backend.logic.TestBiWeeklyRestTime.test_TODO_SimpleLostWeeklyRestTimeIfWorkedOnEveryWeekday(TestBiWeeklyRestTime.java:800)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="test_TODO_lostWeeklyRestTimeDefinedByWorkHoursOnSelectedDay" classname="com.tustor.tuntinetti.backend.logic.TestBiWeeklyRestTime" time="0s">
<failure>
 expected:&lt;1[6]&gt; but was:&lt;1[1]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:372)
	at com.tustor.tuntinetti.backend.logic.TestBiWeeklyRestTime.assertRestTimeResult(TestBiWeeklyRestTime.java:899)
	at com.tustor.tuntinetti.backend.logic.TestBiWeeklyRestTime.test(TestBiWeeklyRestTime.java:872)
	at com.tustor.tuntinetti.backend.logic.TestBiWeeklyRestTime.testNoRestTimeContinue(TestBiWeeklyRestTime.java:890)
	at com.tustor.tuntinetti.backend.logic.TestBiWeeklyRestTime.test_TODO_lostWeeklyRestTimeDefinedByWorkHoursOnSelectedDay(TestBiWeeklyRestTime.java:829)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testEnoughRestTimeOnBothWeeks" classname="com.tustor.tuntinetti.backend.logic.TestBiWeeklyRestTime" time="0s"/>
<testcase name="testWeekBeginning" classname="com.tustor.tuntinetti.backend.logic.TestBiWeeklyRestTime" time="0s"/>
<testcase name="testPysyykoLaskettavaLepoaikaSamanViikonAikana" classname="com.tustor.tuntinetti.backend.logic.TestBiWeeklyRestTime" time="0s"/>
<testcase name="testConstantlyLittleRestTime" classname="com.tustor.tuntinetti.backend.logic.TestBiWeeklyRestTime" time="0s"/>
<testcase name="testVeryLittleRestTime" classname="com.tustor.tuntinetti.backend.logic.TestBiWeeklyRestTime" time="0s"/>
<testcase name="testSingle24hRestTimeBetweenWeeks" classname="com.tustor.tuntinetti.backend.logic.TestBiWeeklyRestTime" time="0s"/>
<testcase name="testSingle35hRestTimeBetweenWeeks" classname="com.tustor.tuntinetti.backend.logic.TestBiWeeklyRestTime" time="0s"/>
<testcase name="testSingle46hRestTimeBetweenWeeks" classname="com.tustor.tuntinetti.backend.logic.TestBiWeeklyRestTime" time="0s"/>
<testcase name="testVeryLittleRestTimeFirstWeek" classname="com.tustor.tuntinetti.backend.logic.TestBiWeeklyRestTime" time="0s"/>
<testcase name="test_TODO_RestTimeCanContinue" classname="com.tustor.tuntinetti.backend.logic.TestBiWeeklyRestTime" time="0s">
<failure>
expected:&lt;true&gt; but was:&lt;false&gt;
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.failNotEquals(Assert.java:280)
	at junit.framework.Assert.assertEquals(Assert.java:64)
	at junit.framework.Assert.assertEquals(Assert.java:146)
	at com.tustor.common.utils.AbstractTestCase.assertTrue(AbstractTestCase.java:551)
	at com.tustor.common.utils.AbstractTestCase.assertTrue(AbstractTestCase.java:541)
	at com.tustor.tuntinetti.backend.logic.TestBiWeeklyRestTime.test(TestBiWeeklyRestTime.java:865)
	at com.tustor.tuntinetti.backend.logic.TestBiWeeklyRestTime.test_TODO_RestTimeCanContinue(TestBiWeeklyRestTime.java:369)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testAverageConditionIsCheaperThanPayingForBothWeeksOver35h" classname="com.tustor.tuntinetti.backend.logic.TestBiWeeklyRestTime" time="0s"/>
<testcase name="testAverageIsEnough" classname="com.tustor.tuntinetti.backend.logic.TestBiWeeklyRestTime" time="0s"/>
<testcase name="testCompensatedByAverageConditionBecauseOfWeekOffset" classname="com.tustor.tuntinetti.backend.logic.TestBiWeeklyRestTime" time="0s"/>
<testcase name="testAbsoluteRestTimeMissingOnFirstWeek" classname="com.tustor.tuntinetti.backend.logic.TestBiWeeklyRestTime" time="0s"/>
<testcase name="testAbsoluteRestTimeMissingOnSecondWeek" classname="com.tustor.tuntinetti.backend.logic.TestBiWeeklyRestTime" time="0s"/>
<testcase name="testRealLifeCase1" classname="com.tustor.tuntinetti.backend.logic.TestBiWeeklyRestTime" time="0s"/>
<testcase name="testRealLifeCase2" classname="com.tustor.tuntinetti.backend.logic.TestBiWeeklyRestTime" time="0s"/>
<testcase name="testRestTimeMissingOnFirstWeekCompensatedBySecond" classname="com.tustor.tuntinetti.backend.logic.TestBiWeeklyRestTime" time="0s"/>
<testcase name="testRestTimeMissingOnSecondWeekCompensatedByFirst" classname="com.tustor.tuntinetti.backend.logic.TestBiWeeklyRestTime" time="0s"/>
<testcase name="testRestTimeMissingOnSecondWeekCompensatedByFirstNoLeppaKoski" classname="com.tustor.tuntinetti.backend.logic.TestBiWeeklyRestTime" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestRakennustuoteteollisuudenTes" time="6s">
<testcase name="testSairauslomallaArkipyhänäJaOikeusSarauslomakorvaukseenAlkanut" classname="com.tustor.tuntinetti.backend.logic.TestRakennustuoteteollisuudenTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensationTotal(AbstractRangeReportBag.java:393)
	at com.tustor.tuntinetti.backend.logic.TestRakennustuoteteollisuudenTes.testSairauslomallaArkipyh&#228;n&#228;JaOikeusSarauslomakorvaukseenAlkanut(TestRakennustuoteteollisuudenTes.java:374)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testTeemuKiskonen_20_5_2014" classname="com.tustor.tuntinetti.backend.logic.TestRakennustuoteteollisuudenTes" time="0s"/>
<testcase name="testIltalisääEiMaksetaLeg1OvertimenAikana" classname="com.tustor.tuntinetti.backend.logic.TestRakennustuoteteollisuudenTes" time="0s"/>
<testcase name="testYlityötJouluaattona" classname="com.tustor.tuntinetti.backend.logic.TestRakennustuoteteollisuudenTes" time="1s"/>
<testcase name="testYlityötSunnuntaina" classname="com.tustor.tuntinetti.backend.logic.TestRakennustuoteteollisuudenTes" time="2s"/>
<testcase name="testSunnuntailisänPyöristysKunVuoroAlkaaLauantaina" classname="com.tustor.tuntinetti.backend.logic.TestRakennustuoteteollisuudenTes" time="0s"/>
<testcase name="testSunnuntailisänPyöristyyAlaspäinKunVuoroAlkaaPyhänäJaJatkuuToisellePyhäpäivälle" classname="com.tustor.tuntinetti.backend.logic.TestRakennustuoteteollisuudenTes" time="0s"/>
<testcase name="testSunnuntailisänPyöristyyYlöspäinSeuraavaanPuoleenTuntiinKunVuoroAlkaaPyhänäJaJatkuuToisellePyhäpäivälle" classname="com.tustor.tuntinetti.backend.logic.TestRakennustuoteteollisuudenTes" time="0s"/>
<testcase name="testSunnuntailisänPyöristyyYlöspäinSeuraavaanTuntiinKunVuoroAlkaaPyhänäJaJatkuuToisellePyhäpäivälle" classname="com.tustor.tuntinetti.backend.logic.TestRakennustuoteteollisuudenTes" time="0s"/>
<testcase name="testYlitöidenPyöristyksetKunYlityöAlkaaEnnen8h" classname="com.tustor.tuntinetti.backend.logic.TestRakennustuoteteollisuudenTes" time="0s">
<failure>
Mik&#228; t&#228;ss&#228; nyt on vikana:
NORMAL_DURING_DAILY_OVERTIME: 0,5 h x 1;

NORMAL_TOWARDS_OVERTIME: 7,67 h x 1;

Was:[NORMAL_TOWARDS_OVERTIME, NORMAL_DURING_DAILY_OVERTIME] ... 
 expected:&lt;8,1[66666666]7&gt; but was:&lt;8,1[]7&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:592)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:556)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:420)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:365)
	at com.tustor.tuntinetti.backend.logic.TestRakennustuoteteollisuudenTes.testYlit&#246;idenPy&#246;ristyksetKunYlity&#246;AlkaaEnnen8h(TestRakennustuoteteollisuudenTes.java:797)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testYlitöidenPyöristyksetKunYlityöAlkaaEnnen8hVuoroAlkanutEilen" classname="com.tustor.tuntinetti.backend.logic.TestRakennustuoteteollisuudenTes" time="0s">
<failure>
Mik&#228; t&#228;ss&#228; nyt on vikana:
NORMAL_DURING_DAILY_OVERTIME: 0,5 h x 1;

NORMAL_TOWARDS_OVERTIME: 7,67 h x 1;

Was:[NORMAL_TOWARDS_OVERTIME, NORMAL_DURING_DAILY_OVERTIME] ... 
 expected:&lt;8,1[66666666]7&gt; but was:&lt;8,1[]7&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:592)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:556)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:420)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:365)
	at com.tustor.tuntinetti.backend.logic.TestRakennustuoteteollisuudenTes.testYlit&#246;idenPy&#246;ristyksetKunYlity&#246;AlkaaEnnen8hVuoroAlkanutEilen(TestRakennustuoteteollisuudenTes.java:827)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testIltalisäJaYlityöt" classname="com.tustor.tuntinetti.backend.logic.TestRakennustuoteteollisuudenTes" time="1s"/>
<testcase name="testTyövuorolistanMukainenSairauslomaArkipyhänä_eiOikeuttaSairauslomakorvaukseen" classname="com.tustor.tuntinetti.backend.logic.TestRakennustuoteteollisuudenTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.TestRakennustuoteteollisuudenTes.testTy&#246;vuorolistanMukainenSairauslomaArkipyh&#228;n&#228;_eiOikeuttaSairauslomakorvaukseen(TestRakennustuoteteollisuudenTes.java:420)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testTyövuorolistanMukainenSairauslomaArkipyhänä" classname="com.tustor.tuntinetti.backend.logic.TestRakennustuoteteollisuudenTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.TestRakennustuoteteollisuudenTes.testTy&#246;vuorolistanMukainenSairauslomaArkipyh&#228;n&#228;(TestRakennustuoteteollisuudenTes.java:442)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testTyövuorolistanMukainenSairauslomaJaTöitäArkipyhänä" classname="com.tustor.tuntinetti.backend.logic.TestRakennustuoteteollisuudenTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.TestRakennustuoteteollisuudenTes.testTy&#246;vuorolistanMukainenSairauslomaJaT&#246;it&#228;Arkipyh&#228;n&#228;(TestRakennustuoteteollisuudenTes.java:484)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testPäivittäinenYlityöPyöristys_8h_10min" classname="com.tustor.tuntinetti.backend.logic.TestRakennustuoteteollisuudenTes" time="0s"/>
<testcase name="testPyhainpaivaaEiKorvata" classname="com.tustor.tuntinetti.backend.logic.TestRakennustuoteteollisuudenTes" time="0s"/>
<testcase name="testKorvattavatArkipyhat" classname="com.tustor.tuntinetti.backend.logic.TestRakennustuoteteollisuudenTes" time="0s"/>
<testcase name="testPäivittäinenYlityöPyöristys_8h_15min" classname="com.tustor.tuntinetti.backend.logic.TestRakennustuoteteollisuudenTes" time="0s"/>
<testcase name="testPäivittäinenYlityöPyöristys_8h_25min" classname="com.tustor.tuntinetti.backend.logic.TestRakennustuoteteollisuudenTes" time="0s"/>
<testcase name="testPäivittäinenYlityöPyöristys_8h_30min" classname="com.tustor.tuntinetti.backend.logic.TestRakennustuoteteollisuudenTes" time="0s"/>
<testcase name="testPäivittäinenYlityöPyöristys_8h_40min" classname="com.tustor.tuntinetti.backend.logic.TestRakennustuoteteollisuudenTes" time="0s"/>
<testcase name="testPäivittäinenYlityöPyöristys_8h_45min" classname="com.tustor.tuntinetti.backend.logic.TestRakennustuoteteollisuudenTes" time="0s"/>
<testcase name="testPäivittäinenYlityöPyöristys_8h_50min" classname="com.tustor.tuntinetti.backend.logic.TestRakennustuoteteollisuudenTes" time="0s"/>
<testcase name="testPäivittäinenYlityöPyöristys_9h" classname="com.tustor.tuntinetti.backend.logic.TestRakennustuoteteollisuudenTes" time="0s"/>
<testcase name="testIltalisääEiMaksetaYlityöstä" classname="com.tustor.tuntinetti.backend.logic.TestRakennustuoteteollisuudenTes" time="0s"/>
<testcase name="testYölisääEiMaksetaYlityöstä" classname="com.tustor.tuntinetti.backend.logic.TestRakennustuoteteollisuudenTes" time="0s"/>
<testcase name="test_TODO_IltalisääEiMaksetaJosVuoroPäättyyEnnen17" classname="com.tustor.tuntinetti.backend.logic.TestRakennustuoteteollisuudenTes" time="0s">
<failure>
Mik&#228; t&#228;ss&#228; nyt on vikana:
OTHER:  (Iltalis&#228;) 0,5 h x 1.32;

Was:[OTHER]
 expected:&lt;0[]&gt; but was:&lt;0[,66]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:592)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:556)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:420)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:365)
	at com.tustor.tuntinetti.backend.logic.TestRakennustuoteteollisuudenTes.test_TODO_Iltalis&#228;&#228;EiMaksetaJosVuoroP&#228;&#228;ttyyEnnen17(TestRakennustuoteteollisuudenTes.java:630)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="test_TODO_IltalisääEiMaksetaJosVuoroPäättyyTasan17" classname="com.tustor.tuntinetti.backend.logic.TestRakennustuoteteollisuudenTes" time="0s">
<failure>
Mik&#228; t&#228;ss&#228; nyt on vikana:
OTHER:  (Iltalis&#228;) 1 h x 1.32;

Was:[OTHER]
 expected:&lt;[0]&gt; but was:&lt;[1,32]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:592)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:556)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:420)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:365)
	at com.tustor.tuntinetti.backend.logic.TestRakennustuoteteollisuudenTes.test_TODO_Iltalis&#228;&#228;EiMaksetaJosVuoroP&#228;&#228;ttyyTasan17(TestRakennustuoteteollisuudenTes.java:640)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testIltalisäMaksetaanJosVuoroPäättyy17Jälkeen" classname="com.tustor.tuntinetti.backend.logic.TestRakennustuoteteollisuudenTes" time="0s"/>
<testcase name="test41476_VainoniemiAtte_20220621" classname="com.tustor.tuntinetti.backend.logic.TestRakennustuoteteollisuudenTes" time="0s"/>
<testcase name="testIltalisäBefore2010_05_01" classname="com.tustor.tuntinetti.backend.logic.TestRakennustuoteteollisuudenTes" time="0s"/>
<testcase name="testJosSairastumispäivänäMerkitäänTaskiinAikajaksoEiKeskiarvoistetaTyoajanMukaan" classname="com.tustor.tuntinetti.backend.logic.TestRakennustuoteteollisuudenTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertSairastumispaivanKorvaus(AbstractTesTestCase.java:622)
	at com.tustor.tuntinetti.backend.logic.TestRakennustuoteteollisuudenTes.testJosSairastumisp&#228;iv&#228;n&#228;Merkit&#228;&#228;nTaskiinAikajaksoEiKeskiarvoistetaTyoajanMukaan(TestRakennustuoteteollisuudenTes.java:186)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testIltalisäAfter2010_05_01" classname="com.tustor.tuntinetti.backend.logic.TestRakennustuoteteollisuudenTes" time="0s"/>
<testcase name="testIltalisäAfter2011_03_10" classname="com.tustor.tuntinetti.backend.logic.TestRakennustuoteteollisuudenTes" time="0s"/>
<testcase name="testYöAfter2011_03_10" classname="com.tustor.tuntinetti.backend.logic.TestRakennustuoteteollisuudenTes" time="0s"/>
<testcase name="testUudenvuodenpäiväOnArkipyhäTiistaina" classname="com.tustor.tuntinetti.backend.logic.TestRakennustuoteteollisuudenTes" time="0s"/>
<testcase name="testEiArkipyhäkorvaustaJosEiTöissäEdellisenäPäivänä" classname="com.tustor.tuntinetti.backend.logic.TestRakennustuoteteollisuudenTes" time="0s"/>
<testcase name="testEiArkipyhäkorvaustaAlle3kkKestäneessäTyösuhteessa" classname="com.tustor.tuntinetti.backend.logic.TestRakennustuoteteollisuudenTes" time="0s"/>
<testcase name="testUudenvuodenpäiväOnArkipyhäLauantaina" classname="com.tustor.tuntinetti.backend.logic.TestRakennustuoteteollisuudenTes" time="0s"/>
<testcase name="testUudenvuodenpäiväEiArkipyhäSunnuntaina" classname="com.tustor.tuntinetti.backend.logic.TestRakennustuoteteollisuudenTes" time="0s"/>
<testcase name="testLoppiainenOnArkipyhäTorstaina" classname="com.tustor.tuntinetti.backend.logic.TestRakennustuoteteollisuudenTes" time="0s"/>
<testcase name="testLoppiainenEiArkipyhäLauantaina" classname="com.tustor.tuntinetti.backend.logic.TestRakennustuoteteollisuudenTes" time="0s"/>
<testcase name="testLoppiainenEiArkipyhäSunnuntaina" classname="com.tustor.tuntinetti.backend.logic.TestRakennustuoteteollisuudenTes" time="0s"/>
<testcase name="testSairauslomallaArkipyhänä" classname="com.tustor.tuntinetti.backend.logic.TestRakennustuoteteollisuudenTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.TestRakennustuoteteollisuudenTes.testSairauslomallaArkipyh&#228;n&#228;(TestRakennustuoteteollisuudenTes.java:352)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testOsaPäivästäTöissäOsaArkipyhää" classname="com.tustor.tuntinetti.backend.logic.TestRakennustuoteteollisuudenTes" time="0s"/>
<testcase name="testTavallinenSairauslomaArkipyhänä" classname="com.tustor.tuntinetti.backend.logic.TestRakennustuoteteollisuudenTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.TestRakennustuoteteollisuudenTes.testTavallinenSairauslomaArkipyh&#228;n&#228;(TestRakennustuoteteollisuudenTes.java:462)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testAattolisä" classname="com.tustor.tuntinetti.backend.logic.TestRakennustuoteteollisuudenTes" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestValtionVirkaViikkotyoVirkamiehet" time="3s">
<testcase name="testDailyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaViikkotyoVirkamiehet" time="0s"/>
<testcase name="testSaturdayOvertime" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaViikkotyoVirkamiehet" time="0s"/>
<testcase name="testLapsenSairaus" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaViikkotyoVirkamiehet" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@e70427a, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@7a0f183f, 30.6. - 6.7.2014, reserveDateRange=30.6. - 6.7.2014, com.tustor.common.dto.Employee@472ff8d1,  (stored=true -1778665063250) (createdAt=2026-05-13 12:37:43 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@4a51f3e1,  (stored=true -1778665063249) (createdAt=2026-05-13 12:37:43 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@1186859843, Project n:o -1778665063254, 8-15:39, 7,65
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractValtionVirkaTesTestCase.testLapsenSairaus(AbstractValtionVirkaTesTestCase.java:716)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractValtionVirkaTesTestCase.testLapsenSairaus(AbstractValtionVirkaTesTestCase.java:716)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testNormalWorktime" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaViikkotyoVirkamiehet" time="0s"/>
<testcase name="testWeeklyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaViikkotyoVirkamiehet" time="0s"/>
<testcase name="testSunnuntaityo" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaViikkotyoVirkamiehet" time="1s"/>
<testcase name="testLauantailisa" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaViikkotyoVirkamiehet" time="0s"/>
<testcase name="testYolisa" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaViikkotyoVirkamiehet" time="0s"/>
<testcase name="testIltalisa" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaViikkotyoVirkamiehet" time="0s"/>
<testcase name="testTODO_Yolisa" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaViikkotyoVirkamiehet" time="0s">
<failure>
Palkkasumma ei ole oikein expected:&lt;[94,5]&gt; but was:&lt;[119]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertNightshiftPeriod(AbstractTesTestCase.java:278)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertNightshiftPeriod(AbstractTesTestCase.java:258)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertNightshiftPeriod(AbstractTesTestCase.java:239)
	at com.tustor.tuntinetti.backend.logic.AbstractValtionVirkaTesTestCase.testTODO_Yolisa(AbstractValtionVirkaTesTestCase.java:222)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testSunnuntaiaattoiltaLisa" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaViikkotyoVirkamiehet" time="0s"/>
<testcase name="testAattoPaivaLisa" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaViikkotyoVirkamiehet" time="0s"/>
<testcase name="test_SairaslomakorvausAlleVuosi_Tyontekijat" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaViikkotyoVirkamiehet" time="0s"/>
<testcase name="testSairaslomakorvausYli1vTöissäSairausKestääYliVuoden_Tyontekijat" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaViikkotyoVirkamiehet" time="0s"/>
<testcase name="testSairaslomakorvausYli1vTöissäSairausRajaustenJarjestysEiVaikuta" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaViikkotyoVirkamiehet" time="0s"/>
<testcase name="test_TODO_SairaslomakorvauksenYlimaaraiset7pvVuodessa_Tyontekijat" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaViikkotyoVirkamiehet" time="0s"/>
<testcase name="testSairaudenUusiutuminen_Tyontekijat" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaViikkotyoVirkamiehet" time="0s"/>
<testcase name="testSairaslomakorvaus_Virkamiehet" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaViikkotyoVirkamiehet" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractValtionVirkaTesTestCase.testSairaslomakorvaus_Virkamiehet(AbstractValtionVirkaTesTestCase.java:696)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testVarallaolo" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaViikkotyoVirkamiehet" time="0s"/>
<testcase name="testExtraHours" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaViikkotyoVirkamiehet" time="0s"/>
<testcase name="testArkipyhaKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaViikkotyoVirkamiehet" time="1s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@1f8391e2, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@49678135, 6.9. - 7.12.2017, reserveDateRange=6.9. - 10.12.2017, com.tustor.common.dto.Employee@4767c2bd,  (stored=true -1778665081806) (createdAt=2026-05-13 12:38:01 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@6bd0a1d9,  (stored=true -1778665081805) (createdAt=2026-05-13 12:38:01 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 4.12.2017, tasks@1759457728, Project n:o -1778665081810, 8-15:39, 7,65
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidStandardHoursFromMonthlySalaryPerspective(EmployeeDailyReport.java:12236)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedToday(EmployeeDailyReport.java:12211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12161)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12146)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.internalEvaluateFlexHoursBalanceChange(EmployeeDailyReport.java:11879)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4666)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18520)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSinceBeginningOfTime(EmployeeDailyReport.java:18610)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4640)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordDynamicVacations(EmployeeDailyReport.java:14131)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13238)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3017)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3005)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2887)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2828)
	at com.tustor.tuntinetti.backend.logic.AbstractValtionVirkaTesTestCase.testArkipyhaKorvaus(AbstractValtionVirkaTesTestCase.java:306)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidStandardHoursFromMonthlySalaryPerspective(EmployeeDailyReport.java:12236)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedToday(EmployeeDailyReport.java:12211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12161)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12146)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.internalEvaluateFlexHoursBalanceChange(EmployeeDailyReport.java:11879)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4666)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18520)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSinceBeginningOfTime(EmployeeDailyReport.java:18610)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4640)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordDynamicVacations(EmployeeDailyReport.java:14131)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13238)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3017)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3005)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2887)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2828)
	at com.tustor.tuntinetti.backend.logic.AbstractValtionVirkaTesTestCase.testArkipyhaKorvaus(AbstractValtionVirkaTesTestCase.java:306)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestLinjaAutoAsematPaakaupunkiseutu" time="6s">
<testcase name="testAverageHourlySalaryUsage" classname="com.tustor.tuntinetti.backend.logic.TestLinjaAutoAsematPaakaupunkiseutu" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@190e7bcc, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@645d4267, 3.6. - 17.12.2012, reserveDateRange=3.6. - 17.12.2012, com.tustor.common.dto.Employee@134d07ac,  (stored=true -1778665082193) (createdAt=2026-05-13 12:38:02 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@3ab446c7,  (stored=true -1778665082192) (createdAt=2026-05-13 12:38:02 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 26.11.2012, tasks@1343134278, Project n:o -1778665082197, 18-22, 4,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3127)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3118)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3096)
	at com.tustor.tuntinetti.backend.logic.AbstractLinjaAutoAsematTestCase.assertAverageHourlySalaryUsage(AbstractLinjaAutoAsematTestCase.java:506)
	at com.tustor.tuntinetti.backend.logic.TestLinjaAutoAsematPaakaupunkiseutu.testAverageHourlySalaryUsage(TestLinjaAutoAsematPaakaupunkiseutu.java:73)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3127)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3118)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3096)
	at com.tustor.tuntinetti.backend.logic.AbstractLinjaAutoAsematTestCase.assertAverageHourlySalaryUsage(AbstractLinjaAutoAsematTestCase.java:506)
	at com.tustor.tuntinetti.backend.logic.TestLinjaAutoAsematPaakaupunkiseutu.testAverageHourlySalaryUsage(TestLinjaAutoAsematPaakaupunkiseutu.java:73)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testIltaJaYolisat" classname="com.tustor.tuntinetti.backend.logic.TestLinjaAutoAsematPaakaupunkiseutu" time="0s"/>
<testcase name="testAverageHourlySalary" classname="com.tustor.tuntinetti.backend.logic.TestLinjaAutoAsematPaakaupunkiseutu" time="0s"/>
<testcase name="testLapsenSairaus" classname="com.tustor.tuntinetti.backend.logic.TestLinjaAutoAsematPaakaupunkiseutu" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@38cd2c1b, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@212ee966, 30.6. - 6.7.2014, reserveDateRange=30.6. - 20.7.2014, com.tustor.common.dto.Employee@26e4d6a9,  (stored=true -1778665082887) (createdAt=2026-05-13 12:38:02 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@30e22d75,  (stored=true -1778665082886) (createdAt=2026-05-13 12:38:02 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@1629381254, Project n:o -1778665082891, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractLinjaAutoAsematTestCase.testLapsenSairaus(AbstractLinjaAutoAsematTestCase.java:268)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractLinjaAutoAsematTestCase.testLapsenSairaus(AbstractLinjaAutoAsematTestCase.java:268)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testNormalWorktime" classname="com.tustor.tuntinetti.backend.logic.TestLinjaAutoAsematPaakaupunkiseutu" time="0s"/>
<testcase name="testDailyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestLinjaAutoAsematPaakaupunkiseutu" time="0s"/>
<testcase name="testWeeklyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestLinjaAutoAsematPaakaupunkiseutu" time="0s"/>
<testcase name="testSunnuntaiKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestLinjaAutoAsematPaakaupunkiseutu" time="2s"/>
<testcase name="testExtraHours" classname="com.tustor.tuntinetti.backend.logic.TestLinjaAutoAsematPaakaupunkiseutu" time="0s"/>
<testcase name="test_TODO_WeeklyOvertimeWhenOver11HourDays" classname="com.tustor.tuntinetti.backend.logic.TestLinjaAutoAsematPaakaupunkiseutu" time="0s"/>
<testcase name="testWeeklyOvertimeWithVacationsAndSickleaves" classname="com.tustor.tuntinetti.backend.logic.TestLinjaAutoAsematPaakaupunkiseutu" time="0s">
<failure>
TODO 16606
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.AbstractLinjaAutoAsematTestCase.testWeeklyOvertimeWithVacationsAndSickleaves(AbstractLinjaAutoAsematTestCase.java:65)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="test_TODO_PeriodWorkOvertimeLimitsWithAbsencesAccordingToLaw" classname="com.tustor.tuntinetti.backend.logic.TestLinjaAutoAsematPaakaupunkiseutu" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@4dfc36eb, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@70b814e3, 31.5. - 20.6.2021, reserveDateRange=31.5. - 20.6.2021, com.tustor.common.dto.Employee@3f6c0e5d,  (stored=true -1778665093098) (createdAt=2026-05-13 12:38:13 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@4076af81,  (stored=true -1778665093097) (createdAt=2026-05-13 12:38:13 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 31.5.2021, tasks@1821475338, Project n:o -1778665093102, 6-17, 11,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWeeklyOvertimeLimitsWithAbsences(AdvancedTesTest.java:622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertPeriodWorkOvertimeLimitsWithAbsencesAccordingToLaw(AdvancedTesTest.java:536)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertPeriodWorkOvertimeLimitsWithAbsencesAccordingToLawThreeWeekPeriods(AdvancedTesTest.java:494)
	at com.tustor.tuntinetti.backend.logic.AbstractLinjaAutoAsematTestCase.test_TODO_PeriodWorkOvertimeLimitsWithAbsencesAccordingToLaw(AbstractLinjaAutoAsematTestCase.java:70)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWeeklyOvertimeLimitsWithAbsences(AdvancedTesTest.java:622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertPeriodWorkOvertimeLimitsWithAbsencesAccordingToLaw(AdvancedTesTest.java:536)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertPeriodWorkOvertimeLimitsWithAbsencesAccordingToLawThreeWeekPeriods(AdvancedTesTest.java:494)
	at com.tustor.tuntinetti.backend.logic.AbstractLinjaAutoAsematTestCase.test_TODO_PeriodWorkOvertimeLimitsWithAbsencesAccordingToLaw(AbstractLinjaAutoAsematTestCase.java:70)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testArkipyhaKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestLinjaAutoAsematPaakaupunkiseutu" time="1s"/>
<testcase name="testSairaslomakorvauksetAlle1Kk" classname="com.tustor.tuntinetti.backend.logic.TestLinjaAutoAsematPaakaupunkiseutu" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@78670ec9, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@7706fbc, 30.6. - 4.8.2014, reserveDateRange=30.6. - 4.8.2014, com.tustor.common.dto.Employee@18c8d77,  (stored=true -1778665102387) (createdAt=2026-05-13 12:38:22 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@2659ab59,  (stored=true -1778665102386) (createdAt=2026-05-13 12:38:22 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@1720248349, Project n:o -1778665102391, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractLinjaAutoAsematTestCase.testSairaslomakorvauksetAlle1Kk(AbstractLinjaAutoAsematTestCase.java:279)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractLinjaAutoAsematTestCase.testSairaslomakorvauksetAlle1Kk(AbstractLinjaAutoAsematTestCase.java:279)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvaukset3v" classname="com.tustor.tuntinetti.backend.logic.TestLinjaAutoAsematPaakaupunkiseutu" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@c1be147, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@5129aa46, 1.1. - 8.9.2014, reserveDateRange=1.1. - 8.9.2014, com.tustor.common.dto.Employee@1c5a9299,  (stored=true -1778665102481) (createdAt=2026-05-13 12:38:22 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@3b9848fe,  (stored=true -1778665102480) (createdAt=2026-05-13 12:38:22 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@1750767379, Project n:o -1778665102485, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractLinjaAutoAsematTestCase.testSairaslomakorvaukset3v(AbstractLinjaAutoAsematTestCase.java:287)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractLinjaAutoAsematTestCase.testSairaslomakorvaukset3v(AbstractLinjaAutoAsematTestCase.java:287)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvaukset5v" classname="com.tustor.tuntinetti.backend.logic.TestLinjaAutoAsematPaakaupunkiseutu" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@2cd5970a, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@4e53e26a, 1.1. - 8.9.2014, reserveDateRange=1.1. - 8.9.2014, com.tustor.common.dto.Employee@56eed5f2,  (stored=true -1778665102731) (createdAt=2026-05-13 12:38:22 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@f931ab1,  (stored=true -1778665102730) (createdAt=2026-05-13 12:38:22 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@259957134, Project n:o -1778665102735, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractLinjaAutoAsematTestCase.testSairaslomakorvaukset5v(AbstractLinjaAutoAsematTestCase.java:295)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractLinjaAutoAsematTestCase.testSairaslomakorvaukset5v(AbstractLinjaAutoAsematTestCase.java:295)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvaukset10v" classname="com.tustor.tuntinetti.backend.logic.TestLinjaAutoAsematPaakaupunkiseutu" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@2e1e1eb8, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@4a10eae, 1.1. - 8.9.2014, reserveDateRange=1.1. - 8.9.2014, com.tustor.common.dto.Employee@7985ed0c,  (stored=true -1778665102981) (createdAt=2026-05-13 12:38:22 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@6dbfede6,  (stored=true -1778665102980) (createdAt=2026-05-13 12:38:22 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@864736567, Project n:o -1778665102985, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractLinjaAutoAsematTestCase.testSairaslomakorvaukset10v(AbstractLinjaAutoAsematTestCase.java:303)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractLinjaAutoAsematTestCase.testSairaslomakorvaukset10v(AbstractLinjaAutoAsematTestCase.java:303)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testLyhennysvapaidenKertyminenLoppiainenViikonloppuna" classname="com.tustor.tuntinetti.backend.logic.TestLinjaAutoAsematPaakaupunkiseutu" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@2a94c979, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@676b92f5, 1. - 20.1.2010, reserveDateRange=1. - 31.1.2010, com.tustor.common.dto.Employee@1c665bf9,  (stored=true -1778665105416) (createdAt=2026-05-13 12:38:25 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@f30c468,  (stored=true -1778665105415) (createdAt=2026-05-13 12:38:25 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 11.1.2010, tasks@56826870, Project n:o -1778665105420, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getFlatOvertimeSummary(AbstractRangeReport.java:848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWorkTimeReduction(AdvancedTesTest.java:4533)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWorkDayBasedWorkTimeReductionWithSickleave(AdvancedTesTest.java:4400)
	at com.tustor.tuntinetti.backend.logic.AbstractLinjaAutoAsematTestCase.assertWtrKertymaPoissaoloista(AbstractLinjaAutoAsematTestCase.java:439)
	at com.tustor.tuntinetti.backend.logic.AbstractLinjaAutoAsematTestCase.testLyhennysvapaidenKertyminenLoppiainenViikonloppuna(AbstractLinjaAutoAsematTestCase.java:388)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getFlatOvertimeSummary(AbstractRangeReport.java:848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWorkTimeReduction(AdvancedTesTest.java:4533)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWorkDayBasedWorkTimeReductionWithSickleave(AdvancedTesTest.java:4400)
	at com.tustor.tuntinetti.backend.logic.AbstractLinjaAutoAsematTestCase.assertWtrKertymaPoissaoloista(AbstractLinjaAutoAsematTestCase.java:439)
	at com.tustor.tuntinetti.backend.logic.AbstractLinjaAutoAsematTestCase.testLyhennysvapaidenKertyminenLoppiainenViikonloppuna(AbstractLinjaAutoAsematTestCase.java:388)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testLyhennysvapaidenKertyminenLoppiainenArkiViikolla" classname="com.tustor.tuntinetti.backend.logic.TestLinjaAutoAsematPaakaupunkiseutu" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@37f396fd, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@7a4d2857, 1. - 20.1.2010, reserveDateRange=1. - 31.1.2010, com.tustor.common.dto.Employee@18fd21c,  (stored=true -1778665107789) (createdAt=2026-05-13 12:38:27 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@64922843,  (stored=true -1778665107788) (createdAt=2026-05-13 12:38:27 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 11.1.2010, tasks@1333599826, Project n:o -1778665107793, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getFlatOvertimeSummary(AbstractRangeReport.java:848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWorkTimeReduction(AdvancedTesTest.java:4533)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWorkDayBasedWorkTimeReductionWithSickleave(AdvancedTesTest.java:4400)
	at com.tustor.tuntinetti.backend.logic.AbstractLinjaAutoAsematTestCase.assertWtrKertymaPoissaoloista(AbstractLinjaAutoAsematTestCase.java:439)
	at com.tustor.tuntinetti.backend.logic.AbstractLinjaAutoAsematTestCase.testLyhennysvapaidenKertyminenLoppiainenArkiViikolla(AbstractLinjaAutoAsematTestCase.java:419)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getFlatOvertimeSummary(AbstractRangeReport.java:848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWorkTimeReduction(AdvancedTesTest.java:4533)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWorkDayBasedWorkTimeReductionWithSickleave(AdvancedTesTest.java:4400)
	at com.tustor.tuntinetti.backend.logic.AbstractLinjaAutoAsematTestCase.assertWtrKertymaPoissaoloista(AbstractLinjaAutoAsematTestCase.java:439)
	at com.tustor.tuntinetti.backend.logic.AbstractLinjaAutoAsematTestCase.testLyhennysvapaidenKertyminenLoppiainenArkiViikolla(AbstractLinjaAutoAsematTestCase.java:419)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestLentoliikenteenPalvelualojenTesViago" time="0s">
<testcase name="testUvAattoaEiKorvata" classname="com.tustor.tuntinetti.backend.logic.TestLentoliikenteenPalvelualojenTesViago" time="0s"/>
<testcase name="testKahdenTunninKorvausKtalla" classname="com.tustor.tuntinetti.backend.logic.TestLentoliikenteenPalvelualojenTesViago" time="0s"/>
<testcase name="testArkipyhät" classname="com.tustor.tuntinetti.backend.logic.TestLentoliikenteenPalvelualojenTesViago" time="0s"/>
<testcase name="testPeriodOvertime" classname="com.tustor.tuntinetti.backend.logic.TestLentoliikenteenPalvelualojenTesViago" time="0s"/>
<testcase name="testSaturdayExtraIsPaidOnNormalSaturday" classname="com.tustor.tuntinetti.backend.logic.TestLentoliikenteenPalvelualojenTesViago" time="0s"/>
<testcase name="testOvertimeOnEves" classname="com.tustor.tuntinetti.backend.logic.TestLentoliikenteenPalvelualojenTesViago" time="0s"/>
<testcase name="testNewYearsEve" classname="com.tustor.tuntinetti.backend.logic.TestLentoliikenteenPalvelualojenTesViago" time="0s"/>
<testcase name="testLaborDayEve" classname="com.tustor.tuntinetti.backend.logic.TestLentoliikenteenPalvelualojenTesViago" time="0s"/>
<testcase name="testCase53387IltaJaYovuorolisienVoimassaoloPyhapaivanaKorjaus" classname="com.tustor.tuntinetti.backend.logic.TestLentoliikenteenPalvelualojenTesViago" time="0s"/>
<testcase name="testSaturdayExtraIsNotPaidOnSpecialSaturday" classname="com.tustor.tuntinetti.backend.logic.TestLentoliikenteenPalvelualojenTesViago" time="0s"/>
<testcase name="testDailyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestLentoliikenteenPalvelualojenTesViago" time="0s"/>
<testcase name="testSaturdayOvertime" classname="com.tustor.tuntinetti.backend.logic.TestLentoliikenteenPalvelualojenTesViago" time="0s"/>
<testcase name="testChristmasDayAndBoxingDay" classname="com.tustor.tuntinetti.backend.logic.TestLentoliikenteenPalvelualojenTesViago" time="0s"/>
<testcase name="testMidsummer" classname="com.tustor.tuntinetti.backend.logic.TestLentoliikenteenPalvelualojenTesViago" time="0s"/>
<testcase name="testChristmasEve" classname="com.tustor.tuntinetti.backend.logic.TestLentoliikenteenPalvelualojenTesViago" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestPuusepanteollisuudenToimihenkiloidenTes40" time="0s">
<testcase name="testSairastumispaivana50PctKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestPuusepanteollisuudenToimihenkiloidenTes40" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertSairastumispaivanKorvaus(AbstractTesTestCase.java:622)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertSairastumispaivanKorvaus(AbstractTesTestCase.java:577)
	at com.tustor.tuntinetti.backend.logic.TestPuusepanteollisuudenToimihenkiloidenTes40.testSairastumispaivana50PctKorvaus(TestPuusepanteollisuudenToimihenkiloidenTes40.java:50)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSpecialSaturdayOvertime" classname="com.tustor.tuntinetti.backend.logic.TestPuusepanteollisuudenToimihenkiloidenTes40" time="0s"/>
<testcase name="testThatSickleaveCompensatedOverTheLimits" classname="com.tustor.tuntinetti.backend.logic.TestPuusepanteollisuudenToimihenkiloidenTes40" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@481e0141, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@194a51d7, 28.9.2009 - 28.12.2010, reserveDateRange=28.9.2009 - 28.12.2010, com.tustor.common.dto.Employee@577fbde,  (stored=true -1778665109322) (createdAt=2026-05-13 12:38:29 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@5fd001cd,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 11.1.2010, tasks@1744570239, Project n:o -1778665109325, ma 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.getTotalSummaryFromDailyHoursReportViews(AbstractRangeReportTestCase.java:1233)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.getTotalSummaryFromDailyHoursReportViewsWithoutLostWeeklyRestTime(AbstractRangeReportTestCase.java:1220)
	at com.tustor.tuntinetti.backend.logic.AbstractTesRangeReportTestCase.assertCompensateOnHealthInsuranceLawWaitingPeriodEvenIfDaysAreFull(AbstractTesRangeReportTestCase.java:300)
	at com.tustor.tuntinetti.backend.logic.AbstractTesRangeReportTestCase.assertCompensateOnHealthInsuranceLawWaitingPeriodEvenIfDaysAreFull(AbstractTesRangeReportTestCase.java:212)
	at com.tustor.tuntinetti.backend.logic.TestPuusepanteollisuudenToimihenkiloidenTes40.testThatSickleaveCompensatedOverTheLimits(TestPuusepanteollisuudenToimihenkiloidenTes40.java:36)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.getTotalSummaryFromDailyHoursReportViews(AbstractRangeReportTestCase.java:1233)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.getTotalSummaryFromDailyHoursReportViewsWithoutLostWeeklyRestTime(AbstractRangeReportTestCase.java:1220)
	at com.tustor.tuntinetti.backend.logic.AbstractTesRangeReportTestCase.assertCompensateOnHealthInsuranceLawWaitingPeriodEvenIfDaysAreFull(AbstractTesRangeReportTestCase.java:300)
	at com.tustor.tuntinetti.backend.logic.AbstractTesRangeReportTestCase.assertCompensateOnHealthInsuranceLawWaitingPeriodEvenIfDaysAreFull(AbstractTesRangeReportTestCase.java:212)
	at com.tustor.tuntinetti.backend.logic.TestPuusepanteollisuudenToimihenkiloidenTes40.testThatSickleaveCompensatedOverTheLimits(TestPuusepanteollisuudenToimihenkiloidenTes40.java:36)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testTODONighttimeExtraOvertimeCompensation" classname="com.tustor.tuntinetti.backend.logic.TestPuusepanteollisuudenToimihenkiloidenTes40" time="0s">
<failure>
Pitais olla my&#246;s + 100%
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.AbstractTesRangeReportTestCase.assertNightTimeHigherOvertimeRate(AbstractTesRangeReportTestCase.java:203)
	at com.tustor.tuntinetti.backend.logic.TestPuusepanteollisuudenToimihenkiloidenTes40.testTODONighttimeExtraOvertimeCompensation(TestPuusepanteollisuudenToimihenkiloidenTes40.java:43)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testExtraHoursAndOvertime" classname="com.tustor.tuntinetti.backend.logic.TestPuusepanteollisuudenToimihenkiloidenTes40" time="0s"/>
<testcase name="testExtraHoursAndOvertime12h" classname="com.tustor.tuntinetti.backend.logic.TestPuusepanteollisuudenToimihenkiloidenTes40" time="0s"/>
<testcase name="testPaasiaislauantainViikonViikkoylityo" classname="com.tustor.tuntinetti.backend.logic.TestPuusepanteollisuudenToimihenkiloidenTes40" time="0s"/>
<testcase name="testArkiAatotLyhentavatTyoaikaaAsetuksissa" classname="com.tustor.tuntinetti.backend.logic.TestPuusepanteollisuudenToimihenkiloidenTes40" time="0s"/>
<testcase name="testJuhannusaattoViikonViikkoylityo" classname="com.tustor.tuntinetti.backend.logic.TestPuusepanteollisuudenToimihenkiloidenTes40" time="0s"/>
<testcase name="testJouluaatonViikonViikkoylityo" classname="com.tustor.tuntinetti.backend.logic.TestPuusepanteollisuudenToimihenkiloidenTes40" time="0s"/>
<testcase name="testLoppiainenViikkoylityo" classname="com.tustor.tuntinetti.backend.logic.TestPuusepanteollisuudenToimihenkiloidenTes40" time="0s"/>
<testcase name="testShouldAccrueBasicSalaryWith21WorkDaysOnJan2012" classname="com.tustor.tuntinetti.backend.logic.TestPuusepanteollisuudenToimihenkiloidenTes40" time="0s"/>
<testcase name="testShouldAccrueMoreThanBasicSalaryWith22WorkDaysOnJan2012" classname="com.tustor.tuntinetti.backend.logic.TestPuusepanteollisuudenToimihenkiloidenTes40" time="0s"/>
<testcase name="testShouldAccrueBasicSalaryWith18WorkDaysOnDec2012" classname="com.tustor.tuntinetti.backend.logic.TestPuusepanteollisuudenToimihenkiloidenTes40" time="0s"/>
<testcase name="testShouldAccrueMoreThanBasicSalaryWith19WorkDaysOnDec2012" classname="com.tustor.tuntinetti.backend.logic.TestPuusepanteollisuudenToimihenkiloidenTes40" time="0s"/>
<testcase name="testShouldAccrueBasicSalaryWith19WorkDaysOnApril2011" classname="com.tustor.tuntinetti.backend.logic.TestPuusepanteollisuudenToimihenkiloidenTes40" time="0s"/>
<testcase name="testShouldAccrueMoreThanBasicSalaryWith20WorkDaysOnApril2011" classname="com.tustor.tuntinetti.backend.logic.TestPuusepanteollisuudenToimihenkiloidenTes40" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestArgentaIctTes_EI_VALIDI_TOISTAISEKSI" time="0s">
<testcase name="testLisatyotKutenVuorokautisetYlityot" classname="com.tustor.tuntinetti.backend.logic.TestArgentaIctTes_EI_VALIDI_TOISTAISEKSI" time="0s">
<failure>
TODO testLisatyotKutenVuorokautisetYlityot? Vai onko vuorolistan mukaan?
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestArgentaIctTes_EI_VALIDI_TOISTAISEKSI.testLisatyotKutenVuorokautisetYlityot(TestArgentaIctTes_EI_VALIDI_TOISTAISEKSI.java:49)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testTestaaIltalisaArkipaivana" classname="com.tustor.tuntinetti.backend.logic.TestArgentaIctTes_EI_VALIDI_TOISTAISEKSI" time="0s">
<failure>
TODO TestaaIltalisaArkipaivana
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestArgentaIctTes_EI_VALIDI_TOISTAISEKSI.testTestaaIltalisaArkipaivana(TestArgentaIctTes_EI_VALIDI_TOISTAISEKSI.java:56)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testaaArkipyhanJaSairauslomanPituus" classname="com.tustor.tuntinetti.backend.logic.TestArgentaIctTes_EI_VALIDI_TOISTAISEKSI" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@165572e4, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@14505ba9, 10. - 14.5.2010, reserveDateRange=10. - 16.5.2010, com.tustor.common.dto.Employee@1be4ca48,  (stored=true -1778665109832) (createdAt=2026-05-13 12:38:29 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@6fa4f625,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 10.5.2010, tasks@1381722983, Project n:o -1778665109835, Ma 15-22.30, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2632)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.testSingletonOvertimeSummary(AbstractDailyReport.java:4125)
	at com.tustor.tuntinetti.backend.logic.TestArgentaIctTes_EI_VALIDI_TOISTAISEKSI.testaaArkipyhanJaSairauslomanPituus(TestArgentaIctTes_EI_VALIDI_TOISTAISEKSI.java:122)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2632)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.testSingletonOvertimeSummary(AbstractDailyReport.java:4125)
	at com.tustor.tuntinetti.backend.logic.TestArgentaIctTes_EI_VALIDI_TOISTAISEKSI.testaaArkipyhanJaSairauslomanPituus(TestArgentaIctTes_EI_VALIDI_TOISTAISEKSI.java:122)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testaaArkipyhanJaSairauslomanPituusKunSairauslomassaKellonaikatieto" classname="com.tustor.tuntinetti.backend.logic.TestArgentaIctTes_EI_VALIDI_TOISTAISEKSI" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@29bc17a8, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@1c9d9338, 10. - 14.5.2010, reserveDateRange=10. - 16.5.2010, com.tustor.common.dto.Employee@5680fdf,  (stored=true -1778665109865) (createdAt=2026-05-13 12:38:29 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@3b24b77,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 10.5.2010, tasks@1249517054, Project n:o -1778665109868, Ma 15-22.30, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2632)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.testSingletonOvertimeSummary(AbstractDailyReport.java:4125)
	at com.tustor.tuntinetti.backend.logic.TestArgentaIctTes_EI_VALIDI_TOISTAISEKSI.testaaArkipyhanJaSairauslomanPituusKunSairauslomassaKellonaikatieto(TestArgentaIctTes_EI_VALIDI_TOISTAISEKSI.java:190)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2632)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.testSingletonOvertimeSummary(AbstractDailyReport.java:4125)
	at com.tustor.tuntinetti.backend.logic.TestArgentaIctTes_EI_VALIDI_TOISTAISEKSI.testaaArkipyhanJaSairauslomanPituusKunSairauslomassaKellonaikatieto(TestArgentaIctTes_EI_VALIDI_TOISTAISEKSI.java:190)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testTodoToo" classname="com.tustor.tuntinetti.backend.logic.TestArgentaIctTes_EI_VALIDI_TOISTAISEKSI" time="0s">
<failure>
TODO: Saa kirjata sairauslomap&#228;iv&#228;n ilman herjoja jos ty&#246;p&#228;iv&#228; pidempi.
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestArgentaIctTes_EI_VALIDI_TOISTAISEKSI.testTodoToo(TestArgentaIctTes_EI_VALIDI_TOISTAISEKSI.java:263)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testTodo" classname="com.tustor.tuntinetti.backend.logic.TestArgentaIctTes_EI_VALIDI_TOISTAISEKSI" time="0s">
<failure>
TODO: Saa kirjata sairauslomap&#228;iv&#228;n ilman herjoja jos ty&#246;p&#228;iv&#228; lyhyempi.
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestArgentaIctTes_EI_VALIDI_TOISTAISEKSI.testTodo(TestArgentaIctTes_EI_VALIDI_TOISTAISEKSI.java:256)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testTestaaSunnuntailisaLoppiaisaattona" classname="com.tustor.tuntinetti.backend.logic.TestArgentaIctTes_EI_VALIDI_TOISTAISEKSI" time="0s">
<failure>
[1, CompensationDetails@34a5cc4f, NightShiftPeriod@2690c441,  (stored=true -1778665109971), Aattolis&#228;, 18:00 - 00:00 100%, NO_EFFECT, replacedOvertimeCategory=null, overtimeCategoryCausedBy=null, overridingOvertimeCategory=null, nightShiftPeriodBooleanOptions=NightShiftPeriodBooleanOptions.COUNTED_INTO_KTA_AND_PAID_ACCORDING_TO_TIMERANGE_DURING_SICKLEAVE, CompensationDetails@4bd20968, NightShiftPeriod@6acfbd55,  (stored=true -1778665109961), Iltalis&#228;, 18:00 - 22:00 15%, NOT_PAID_DURING_OVERTIME, replacedOvertimeCategory=null, overtimeCategoryCausedBy=null, overridingOvertimeCategory=null, nightShiftPeriodBooleanOptions=NightShiftPeriodBooleanOptions.COUNTED_INTO_KTA_AND_PAID_ACCORDING_TO_TIMERANGE_DURING_SICKLEAVE, CompensationDetails@673b52ff, NightShiftPeriod@575eb659,  (stored=true -1778665109963), Iltalis&#228; aattoina, 18:00 - 22:00 15%, NOT_PAID_DURING_OVERTIME, replacedOvertimeCategory=null, overtimeCategoryCausedBy=null, overridingOvertimeCategory=null, nightShiftPeriodBooleanOptions=NightShiftPeriodBooleanOptions.COUNTED_INTO_KTA_AND_PAID_ACCORDING_TO_TIMERANGE_DURING_SICKLEAVE, CompensationDetails@7d662ea8, NightShiftPeriod@2726e2dd,  (stored=true -1778665109966), Y&#246;lis&#228;, 22:00 - 06:00 30%, NOT_PAID_DURING_OVERTIME, replacedOvertimeCategory=null, overtimeCategoryCausedBy=null, overridingOvertimeCategory=null, nightShiftPeriodBooleanOptions=NightShiftPeriodBooleanOptions.COUNTED_INTO_KTA_AND_PAID_ACCORDING_TO_TIMERANGE_DURING_SICKLEAVE, CompensationDetails@11417659, NightShiftPeriod@73498b4,  (stored=true -1778665109968), Y&#246;lis&#228; aattoina, 22:00 - 00:00 30%, NOT_PAID_DURING_OVERTIME, replacedOvertimeCategory=null, overtimeCategoryCausedBy=null, overridingOvertimeCategory=null, nightShiftPeriodBooleanOptions=NightShiftPeriodBooleanOptions.COUNTED_INTO_KTA_AND_PAID_ACCORDING_TO_TIMERANGE_DURING_SICKLEAVE] expected:&lt;2&gt; but was:&lt;6&gt;
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.failNotEquals(Assert.java:280)
	at junit.framework.Assert.assertEquals(Assert.java:64)
	at junit.framework.Assert.assertEquals(Assert.java:198)
	at com.tustor.tuntinetti.backend.logic.TestArgentaIctTes_EI_VALIDI_TOISTAISEKSI.testTestaaSunnuntailisaLoppiaisaattona(TestArgentaIctTes_EI_VALIDI_TOISTAISEKSI.java:86)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="test" classname="com.tustor.tuntinetti.backend.logic.TestArgentaIctTes_EI_VALIDI_TOISTAISEKSI" time="0s">
<failure>
TODO: Osaa k&#228;ytt&#228;&#228; vuorolistaan merkitty&#228; sairasp&#228;iv&#228;n pituutta my&#246;s viikkoylit&#246;iden osalta
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestArgentaIctTes_EI_VALIDI_TOISTAISEKSI.test(TestArgentaIctTes_EI_VALIDI_TOISTAISEKSI.java:160)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestRautatiealan38h20minPaivatyonTES" time="0s">
<testcase name="test_TODO_AlempiSairaslomakorvauksenMaksimimaaraKoskeeKokoVuodenSairalomia" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealan38h20minPaivatyonTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@252a1c4c, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@7dc4a4a, 1.1.2012 - 26.9.2013, reserveDateRange=1.1.2012 - 26.9.2013, com.tustor.common.dto.Employee@1735dfb7,  (stored=true -1778665110031) (createdAt=2026-05-13 12:38:30 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@40314de0,  (stored=true -1778665110030) (createdAt=2026-05-13 12:38:30 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 31.12.2012, tasks@898429398, Project n:o -1778665110035, 8-16, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@50e76337, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@7dc4a4a, 1.1.2012 - 26.9.2013, reserveDateRange=1.1.2012 - 26.9.2013, com.tustor.common.dto.Employee@1735dfb7,  (stored=true -1778665110031) (createdAt=2026-05-13 12:38:30 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@40314de0,  (stored=true -1778665110030) (createdAt=2026-05-13 12:38:30 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.1.2013, tasks@1771493115, Project n:o -1778665110035, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealan38h20minPaivatyonTES.test_TODO_AlempiSairaslomakorvauksenMaksimimaaraKoskeeKokoVuodenSairalomia(TestRautatiealan38h20minPaivatyonTES.java:114)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@252a1c4c, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@7dc4a4a, 1.1.2012 - 26.9.2013, reserveDateRange=1.1.2012 - 26.9.2013, com.tustor.common.dto.Employee@1735dfb7,  (stored=true -1778665110031) (createdAt=2026-05-13 12:38:30 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@40314de0,  (stored=true -1778665110030) (createdAt=2026-05-13 12:38:30 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 31.12.2012, tasks@898429398, Project n:o -1778665110035, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11592)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealan38h20minPaivatyonTES.test_TODO_AlempiSairaslomakorvauksenMaksimimaaraKoskeeKokoVuodenSairalomia(TestRautatiealan38h20minPaivatyonTES.java:114)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="test_TODO_Sairaslomalisa_1" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealan38h20minPaivatyonTES" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealan38h20minPaivatyonTES.test_TODO_Sairaslomalisa_1(TestRautatiealan38h20minPaivatyonTES.java:160)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="test_TODO_Sairaslomalisa_2" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealan38h20minPaivatyonTES" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealan38h20minPaivatyonTES.test_TODO_Sairaslomalisa_2(TestRautatiealan38h20minPaivatyonTES.java:176)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="test_TODO_Sairaslomalisa_3" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealan38h20minPaivatyonTES" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealan38h20minPaivatyonTES.test_TODO_Sairaslomalisa_3(TestRautatiealan38h20minPaivatyonTES.java:213)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="test_TODO_WeeklyOvertime5" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealan38h20minPaivatyonTES" time="0s">
<failure>
Extratuneja pit&#228;isi tulla expected:&lt;[12]0&gt; but was:&lt;[]0&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealan38h20minTestCase.test_TODO_WeeklyOvertime5(AbstractRautatiealan38h20minTestCase.java:348)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealan38h20minPaivatyonTES.test_TODO_WeeklyOvertime5(TestRautatiealan38h20minPaivatyonTES.java:24)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testArkipyahatJotkaLyhentavatTyoaikaa" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealan38h20minPaivatyonTES" time="0s"/>
<testcase name="testArkipyahatJotkaEivatLyhennaTyoaikaa" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealan38h20minPaivatyonTES" time="0s"/>
<testcase name="testSairaslomakorvausYli5vTöissäSairausKestääYli6kkEiTyöpohjainen" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealan38h20minPaivatyonTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@25116260, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@33efb8, 4.6.2013 - 19.1.2014, reserveDateRange=4.6.2013 - 19.1.2014, com.tustor.common.dto.Employee@3ee29fb,  (stored=true -1778665111957) (createdAt=2026-05-13 12:38:31 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@28c5b6f8,  (stored=true -1778665111956) (createdAt=2026-05-13 12:38:31 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@107598818, Project n:o -1778665111961, 8-16, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@19b8a2b8, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@33efb8, 4.6.2013 - 19.1.2014, reserveDateRange=4.6.2013 - 19.1.2014, com.tustor.common.dto.Employee@3ee29fb,  (stored=true -1778665111957) (createdAt=2026-05-13 12:38:31 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@28c5b6f8,  (stored=true -1778665111956) (createdAt=2026-05-13 12:38:31 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@1802236293, Project n:o -1778665111961, 8-16, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@6e1cf866, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@33efb8, 4.6.2013 - 19.1.2014, reserveDateRange=4.6.2013 - 19.1.2014, com.tustor.common.dto.Employee@3ee29fb,  (stored=true -1778665111957) (createdAt=2026-05-13 12:38:31 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@28c5b6f8,  (stored=true -1778665111956) (createdAt=2026-05-13 12:38:31 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 3.7.2013, tasks@639811716, Project n:o -1778665111961, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealanTestCase.testSairaslomakorvausYli5vT&#246;iss&#228;SairausKest&#228;&#228;Yli6kkEiTy&#246;pohjainen(AbstractRautatiealanTestCase.java:226)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealan38h20minPaivatyonTES.testSairaslomakorvausYli5vT&#246;iss&#228;SairausKest&#228;&#228;Yli6kkEiTy&#246;pohjainen(TestRautatiealan38h20minPaivatyonTES.java:24)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@25116260, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@33efb8, 4.6.2013 - 19.1.2014, reserveDateRange=4.6.2013 - 19.1.2014, com.tustor.common.dto.Employee@3ee29fb,  (stored=true -1778665111957) (createdAt=2026-05-13 12:38:31 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@28c5b6f8,  (stored=true -1778665111956) (createdAt=2026-05-13 12:38:31 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@107598818, Project n:o -1778665111961, 8-16, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@19b8a2b8, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@33efb8, 4.6.2013 - 19.1.2014, reserveDateRange=4.6.2013 - 19.1.2014, com.tustor.common.dto.Employee@3ee29fb,  (stored=true -1778665111957) (createdAt=2026-05-13 12:38:31 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@28c5b6f8,  (stored=true -1778665111956) (createdAt=2026-05-13 12:38:31 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@1802236293, Project n:o -1778665111961, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealanTestCase.testSairaslomakorvausYli5vT&#246;iss&#228;SairausKest&#228;&#228;Yli6kkEiTy&#246;pohjainen(AbstractRautatiealanTestCase.java:226)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealan38h20minPaivatyonTES.testSairaslomakorvausYli5vT&#246;iss&#228;SairausKest&#228;&#228;Yli6kkEiTy&#246;pohjainen(TestRautatiealan38h20minPaivatyonTES.java:24)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli3vTöissäSairausKestääYli6kkEiTyöpohjainen" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealan38h20minPaivatyonTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@24015681, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@4fb91d2b, 4.6.2013 - 19.1.2014, reserveDateRange=4.6.2013 - 19.1.2014, com.tustor.common.dto.Employee@6c3ee238,  (stored=true -1778665112210) (createdAt=2026-05-13 12:38:32 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@23d51527,  (stored=true -1778665112209) (createdAt=2026-05-13 12:38:32 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@223279746, Project n:o -1778665112214, 8-16, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@a99ee45, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@4fb91d2b, 4.6.2013 - 19.1.2014, reserveDateRange=4.6.2013 - 19.1.2014, com.tustor.common.dto.Employee@6c3ee238,  (stored=true -1778665112210) (createdAt=2026-05-13 12:38:32 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@23d51527,  (stored=true -1778665112209) (createdAt=2026-05-13 12:38:32 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@288223756, Project n:o -1778665112214, 8-16, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@1adaa123, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@4fb91d2b, 4.6.2013 - 19.1.2014, reserveDateRange=4.6.2013 - 19.1.2014, com.tustor.common.dto.Employee@6c3ee238,  (stored=true -1778665112210) (createdAt=2026-05-13 12:38:32 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@23d51527,  (stored=true -1778665112209) (createdAt=2026-05-13 12:38:32 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 3.7.2013, tasks@1614463504, Project n:o -1778665112214, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealanTestCase.testSairaslomakorvausYli3vT&#246;iss&#228;SairausKest&#228;&#228;Yli6kkEiTy&#246;pohjainen(AbstractRautatiealanTestCase.java:212)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealan38h20minPaivatyonTES.testSairaslomakorvausYli3vT&#246;iss&#228;SairausKest&#228;&#228;Yli6kkEiTy&#246;pohjainen(TestRautatiealan38h20minPaivatyonTES.java:24)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@24015681, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@4fb91d2b, 4.6.2013 - 19.1.2014, reserveDateRange=4.6.2013 - 19.1.2014, com.tustor.common.dto.Employee@6c3ee238,  (stored=true -1778665112210) (createdAt=2026-05-13 12:38:32 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@23d51527,  (stored=true -1778665112209) (createdAt=2026-05-13 12:38:32 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@223279746, Project n:o -1778665112214, 8-16, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@a99ee45, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@4fb91d2b, 4.6.2013 - 19.1.2014, reserveDateRange=4.6.2013 - 19.1.2014, com.tustor.common.dto.Employee@6c3ee238,  (stored=true -1778665112210) (createdAt=2026-05-13 12:38:32 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@23d51527,  (stored=true -1778665112209) (createdAt=2026-05-13 12:38:32 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@288223756, Project n:o -1778665112214, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealanTestCase.testSairaslomakorvausYli3vT&#246;iss&#228;SairausKest&#228;&#228;Yli6kkEiTy&#246;pohjainen(AbstractRautatiealanTestCase.java:212)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealan38h20minPaivatyonTES.testSairaslomakorvausYli3vT&#246;iss&#228;SairausKest&#228;&#228;Yli6kkEiTy&#246;pohjainen(TestRautatiealan38h20minPaivatyonTES.java:24)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli1vTöissäSairausKestääYli6kkEiTyöpohjainen" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealan38h20minPaivatyonTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@5c44b011, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@4d6a2e06, 4.6.2013 - 19.1.2014, reserveDateRange=4.6.2013 - 19.1.2014, com.tustor.common.dto.Employee@5202aaf0,  (stored=true -1778665112463) (createdAt=2026-05-13 12:38:32 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@6997c58e,  (stored=true -1778665112462) (createdAt=2026-05-13 12:38:32 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@271201429, Project n:o -1778665112467, 8-16, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@cac3288, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@4d6a2e06, 4.6.2013 - 19.1.2014, reserveDateRange=4.6.2013 - 19.1.2014, com.tustor.common.dto.Employee@5202aaf0,  (stored=true -1778665112463) (createdAt=2026-05-13 12:38:32 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@6997c58e,  (stored=true -1778665112462) (createdAt=2026-05-13 12:38:32 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@1262378183, Project n:o -1778665112467, 8-16, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@1c525b9b, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@4d6a2e06, 4.6.2013 - 19.1.2014, reserveDateRange=4.6.2013 - 19.1.2014, com.tustor.common.dto.Employee@5202aaf0,  (stored=true -1778665112463) (createdAt=2026-05-13 12:38:32 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@6997c58e,  (stored=true -1778665112462) (createdAt=2026-05-13 12:38:32 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 3.7.2013, tasks@1570593304, Project n:o -1778665112467, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealanTestCase.testSairaslomakorvausYli1vT&#246;iss&#228;SairausKest&#228;&#228;Yli6kkEiTy&#246;pohjainen(AbstractRautatiealanTestCase.java:198)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealan38h20minPaivatyonTES.testSairaslomakorvausYli1vT&#246;iss&#228;SairausKest&#228;&#228;Yli6kkEiTy&#246;pohjainen(TestRautatiealan38h20minPaivatyonTES.java:24)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@5c44b011, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@4d6a2e06, 4.6.2013 - 19.1.2014, reserveDateRange=4.6.2013 - 19.1.2014, com.tustor.common.dto.Employee@5202aaf0,  (stored=true -1778665112463) (createdAt=2026-05-13 12:38:32 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@6997c58e,  (stored=true -1778665112462) (createdAt=2026-05-13 12:38:32 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@271201429, Project n:o -1778665112467, 8-16, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@cac3288, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@4d6a2e06, 4.6.2013 - 19.1.2014, reserveDateRange=4.6.2013 - 19.1.2014, com.tustor.common.dto.Employee@5202aaf0,  (stored=true -1778665112463) (createdAt=2026-05-13 12:38:32 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@6997c58e,  (stored=true -1778665112462) (createdAt=2026-05-13 12:38:32 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@1262378183, Project n:o -1778665112467, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealanTestCase.testSairaslomakorvausYli1vT&#246;iss&#228;SairausKest&#228;&#228;Yli6kkEiTy&#246;pohjainen(AbstractRautatiealanTestCase.java:198)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealan38h20minPaivatyonTES.testSairaslomakorvausYli1vT&#246;iss&#228;SairausKest&#228;&#228;Yli6kkEiTy&#246;pohjainen(TestRautatiealan38h20minPaivatyonTES.java:24)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli6kkTöissäSairausKestääYli21pvEiTyöpohjainen" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealan38h20minPaivatyonTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@65731db4, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@2ae6fe46, 3.6. - 11.8.2013, reserveDateRange=3.6. - 11.8.2013, com.tustor.common.dto.Employee@377f3d35,  (stored=true -1778665112716) (createdAt=2026-05-13 12:38:32 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@a9d6466,  (stored=true -1778665112715) (createdAt=2026-05-13 12:38:32 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@2004764220, Project n:o -1778665112720, 8-16, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@6af7925b, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@2ae6fe46, 3.6. - 11.8.2013, reserveDateRange=3.6. - 11.8.2013, com.tustor.common.dto.Employee@377f3d35,  (stored=true -1778665112716) (createdAt=2026-05-13 12:38:32 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@a9d6466,  (stored=true -1778665112715) (createdAt=2026-05-13 12:38:32 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@615484581, Project n:o -1778665112720, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealanTestCase.testSairaslomakorvausYli6kkT&#246;iss&#228;SairausKest&#228;&#228;Yli21pvEiTy&#246;pohjainen(AbstractRautatiealanTestCase.java:186)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealan38h20minPaivatyonTES.testSairaslomakorvausYli6kkT&#246;iss&#228;SairausKest&#228;&#228;Yli21pvEiTy&#246;pohjainen(TestRautatiealan38h20minPaivatyonTES.java:24)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@65731db4, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@2ae6fe46, 3.6. - 11.8.2013, reserveDateRange=3.6. - 11.8.2013, com.tustor.common.dto.Employee@377f3d35,  (stored=true -1778665112716) (createdAt=2026-05-13 12:38:32 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@a9d6466,  (stored=true -1778665112715) (createdAt=2026-05-13 12:38:32 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@2004764220, Project n:o -1778665112720, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealanTestCase.testSairaslomakorvausYli6kkT&#246;iss&#228;SairausKest&#228;&#228;Yli21pvEiTy&#246;pohjainen(AbstractRautatiealanTestCase.java:186)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealan38h20minPaivatyonTES.testSairaslomakorvausYli6kkT&#246;iss&#228;SairausKest&#228;&#228;Yli21pvEiTy&#246;pohjainen(TestRautatiealan38h20minPaivatyonTES.java:24)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli1kkTöissäSairausKestääYli21pvEiTyöpohjainen" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealan38h20minPaivatyonTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@5735d103, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@35f0276d, 3.6. - 11.8.2013, reserveDateRange=3.6. - 11.8.2013, com.tustor.common.dto.Employee@7b22e7c8,  (stored=true -1778665112809) (createdAt=2026-05-13 12:38:32 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@72b81695,  (stored=true -1778665112808) (createdAt=2026-05-13 12:38:32 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@201092104, Project n:o -1778665112813, 8-16, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@3f03f955, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@35f0276d, 3.6. - 11.8.2013, reserveDateRange=3.6. - 11.8.2013, com.tustor.common.dto.Employee@7b22e7c8,  (stored=true -1778665112809) (createdAt=2026-05-13 12:38:32 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@72b81695,  (stored=true -1778665112808) (createdAt=2026-05-13 12:38:32 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@1400067546, Project n:o -1778665112813, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealanTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli21pvEiTy&#246;pohjainen(AbstractRautatiealanTestCase.java:172)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealan38h20minPaivatyonTES.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli21pvEiTy&#246;pohjainen(TestRautatiealan38h20minPaivatyonTES.java:24)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@5735d103, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@35f0276d, 3.6. - 11.8.2013, reserveDateRange=3.6. - 11.8.2013, com.tustor.common.dto.Employee@7b22e7c8,  (stored=true -1778665112809) (createdAt=2026-05-13 12:38:32 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@72b81695,  (stored=true -1778665112808) (createdAt=2026-05-13 12:38:32 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@201092104, Project n:o -1778665112813, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealanTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli21pvEiTy&#246;pohjainen(AbstractRautatiealanTestCase.java:172)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealan38h20minPaivatyonTES.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli21pvEiTy&#246;pohjainen(TestRautatiealan38h20minPaivatyonTES.java:24)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausAlle1kkTöissäSairausKestääYli1vTyöpohjainen" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealan38h20minPaivatyonTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@4609cb3f, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@753b4fb5, 24.6.2013 - 17.7.2014, reserveDateRange=24.6.2013 - 17.7.2014, com.tustor.common.dto.Employee@3647ea5e,  (stored=true -1778665112902) (createdAt=2026-05-13 12:38:32 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@87a3bd8,  (stored=true -1778665112901) (createdAt=2026-05-13 12:38:32 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@10635739, Project n:o -1778665112906, 8-16, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@2f4be89d, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@753b4fb5, 24.6.2013 - 17.7.2014, reserveDateRange=24.6.2013 - 17.7.2014, com.tustor.common.dto.Employee@3647ea5e,  (stored=true -1778665112902) (createdAt=2026-05-13 12:38:32 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@87a3bd8,  (stored=true -1778665112901) (createdAt=2026-05-13 12:38:32 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@651686448, Project n:o -1778665112906, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealanTestCase.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli1vTy&#246;pohjainen(AbstractRautatiealanTestCase.java:157)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealan38h20minPaivatyonTES.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli1vTy&#246;pohjainen(TestRautatiealan38h20minPaivatyonTES.java:24)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@4609cb3f, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@753b4fb5, 24.6.2013 - 17.7.2014, reserveDateRange=24.6.2013 - 17.7.2014, com.tustor.common.dto.Employee@3647ea5e,  (stored=true -1778665112902) (createdAt=2026-05-13 12:38:32 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@87a3bd8,  (stored=true -1778665112901) (createdAt=2026-05-13 12:38:32 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@10635739, Project n:o -1778665112906, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealanTestCase.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli1vTy&#246;pohjainen(AbstractRautatiealanTestCase.java:157)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealan38h20minPaivatyonTES.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli1vTy&#246;pohjainen(TestRautatiealan38h20minPaivatyonTES.java:24)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testNormalWorktime" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealan38h20minPaivatyonTES" time="0s"/>
<testcase name="testAattolisa" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealan38h20minPaivatyonTES" time="0s">
<failure>
Palkkasumma ei ole oikein expected:&lt;2[13,1]7&gt; but was:&lt;2[29,6]7&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertNightshiftPeriod(AbstractTesTestCase.java:278)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertNightshiftPeriod(AbstractTesTestCase.java:258)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertNightshiftPeriod(AbstractTesTestCase.java:239)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealanTestCase.testAattolisa(AbstractRautatiealanTestCase.java:345)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealan38h20minPaivatyonTES.testAattolisa(TestRautatiealan38h20minPaivatyonTES.java:24)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testLauantailisa" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealan38h20minPaivatyonTES" time="0s">
<failure>
Palkkasumma ei ole oikein expected:&lt;8[3]&gt; but was:&lt;8[6]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertNightshiftPeriod(AbstractTesTestCase.java:278)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertNightshiftPeriod(AbstractTesTestCase.java:258)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertNightshiftPeriod(AbstractTesTestCase.java:239)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealanTestCase.testLauantailisa(AbstractRautatiealanTestCase.java:515)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealan38h20minPaivatyonTES.testLauantailisa(TestRautatiealan38h20minPaivatyonTES.java:24)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testYolisa" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealan38h20minPaivatyonTES" time="0s">
<failure>
oikea m&#228;&#228;r&#228; lis&#228;tunteja? expected:&lt;[2]&gt; but was:&lt;[0]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertNightshiftPeriod(AbstractTesTestCase.java:284)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertNightshiftPeriod(AbstractTesTestCase.java:258)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertNightshiftPeriod(AbstractTesTestCase.java:239)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealanTestCase.testYolisa(AbstractRautatiealanTestCase.java:308)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealan38h20minPaivatyonTES.testYolisa(TestRautatiealan38h20minPaivatyonTES.java:24)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testIltalisa" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealan38h20minPaivatyonTES" time="0s"/>
<testcase name="testSunnuntaiKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealan38h20minPaivatyonTES" time="0s"/>
<testcase name="testSunnuntaiaattolisa" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealan38h20minPaivatyonTES" time="0s">
<failure>
Palkkasumma ei ole oikein expected:&lt;3[1,5]&gt; but was:&lt;3[3]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertNightshiftPeriod(AbstractTesTestCase.java:278)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertNightshiftPeriod(AbstractTesTestCase.java:258)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertNightshiftPeriod(AbstractTesTestCase.java:239)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealanTestCase.testSunnuntaiaattolisa(AbstractRautatiealanTestCase.java:395)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealan38h20minPaivatyonTES.testSunnuntaiaattolisa(TestRautatiealan38h20minPaivatyonTES.java:24)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvJälkeen" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealan38h20minPaivatyonTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@3b1945ca, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@536bf86d, 1.5. - 8.8.2013, reserveDateRange=1.5. - 8.8.2013, com.tustor.common.dto.Employee@21b01282,  (stored=true -1778665113829) (createdAt=2026-05-13 12:38:33 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7308bfce,  (stored=true -1778665113828) (createdAt=2026-05-13 12:38:33 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@47092592, Project n:o -1778665113833, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealanTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvJ&#228;lkeen(AbstractRautatiealanTestCase.java:259)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealan38h20minPaivatyonTES.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvJ&#228;lkeen(TestRautatiealan38h20minPaivatyonTES.java:24)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealanTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvJ&#228;lkeen(AbstractRautatiealanTestCase.java:259)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealan38h20minPaivatyonTES.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvJ&#228;lkeen(TestRautatiealan38h20minPaivatyonTES.java:24)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvSisällä" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealan38h20minPaivatyonTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@3f3a6d6, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@b5efe66, 1.5. - 20.7.2013, reserveDateRange=1.5. - 20.7.2013, com.tustor.common.dto.Employee@252b0b3f,  (stored=true -1778665113930) (createdAt=2026-05-13 12:38:33 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@1a5d2828,  (stored=true -1778665113929) (createdAt=2026-05-13 12:38:33 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 8.7.2013, tasks@75950243, Project n:o -1778665113934, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealanTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvSis&#228;ll&#228;(AbstractRautatiealanTestCase.java:241)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealan38h20minPaivatyonTES.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvSis&#228;ll&#228;(TestRautatiealan38h20minPaivatyonTES.java:24)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealanTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvSis&#228;ll&#228;(AbstractRautatiealanTestCase.java:241)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealan38h20minPaivatyonTES.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvSis&#228;ll&#228;(TestRautatiealan38h20minPaivatyonTES.java:24)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausAlle1kkTöissäSairausKestääYli4pvLapsenSairaus" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealan38h20minPaivatyonTES" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:579)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealanTestCase.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli4pvLapsenSairaus(AbstractRautatiealanTestCase.java:131)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealan38h20minPaivatyonTES.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli4pvLapsenSairaus(TestRautatiealan38h20minPaivatyonTES.java:24)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testDailyOvertime1" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealan38h20minPaivatyonTES" time="0s"/>
<testcase name="testDailyOvertime2" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealan38h20minPaivatyonTES" time="0s"/>
<testcase name="testWeeklyOvertime1" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealan38h20minPaivatyonTES" time="0s"/>
<testcase name="testSairaslomakorvausAlle1kkTöissäEiTyöpohjainen" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealan38h20minPaivatyonTES" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:579)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealanTestCase.testSairaslomakorvausAlle1kkT&#246;iss&#228;EiTy&#246;pohjainen(AbstractRautatiealanTestCase.java:143)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealan38h20minPaivatyonTES.testSairaslomakorvausAlle1kkT&#246;iss&#228;EiTy&#246;pohjainen(TestRautatiealan38h20minPaivatyonTES.java:24)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testWeeklyOvertime3" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealan38h20minPaivatyonTES" time="0s"/>
<testcase name="testWeeklyOvertime2" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealan38h20minPaivatyonTES" time="0s"/>
<testcase name="testArkipyhatKorvataanVaikkaEiOlisiOllutViereisinaPaivinaToissa" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealan38h20minPaivatyonTES" time="0s"/>
<testcase name="test_TODO_WeeklyOvertime4" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealan38h20minPaivatyonTES" time="0s">
<failure>
Extratuneja pit&#228;isi tulla expected:&lt;[4]0&gt; but was:&lt;[]0&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealan38h20minTestCase.test_TODO_WeeklyOvertime4(AbstractRautatiealan38h20minTestCase.java:298)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealan38h20minPaivatyonTES.test_TODO_WeeklyOvertime4(TestRautatiealan38h20minPaivatyonTES.java:24)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_Kaksivuorotyo" time="1s">
<testcase name="testLapsenSairaus" classname="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_Kaksivuorotyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@4c59c90e, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@3f4f74bd, 30.6. - 6.7.2014, reserveDateRange=30.6. - 6.7.2014, com.tustor.common.dto.Employee@359849b7,  (stored=true -1778665114320) (createdAt=2026-05-13 12:38:34 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7b8e9bc6,  (stored=true -1778665114319) (createdAt=2026-05-13 12:38:34 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@2040343552, Project n:o -1778665114324, 7-15, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_Kaksivuorotyo.testLapsenSairaus(TestJalometallialanTes_Kaksivuorotyo.java:327)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_Kaksivuorotyo.testLapsenSairaus(TestJalometallialanTes_Kaksivuorotyo.java:327)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvaukset" classname="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_Kaksivuorotyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@221c532, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@4d2701b3, 30.6. - 3.7.2014, reserveDateRange=30.6. - 6.7.2014, com.tustor.common.dto.Employee@477b0f7d,  (stored=true -1778665114367) (createdAt=2026-05-13 12:38:34 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@32c967c9,  (stored=true -1778665114366) (createdAt=2026-05-13 12:38:34 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@1045245175, Project n:o -1778665114371, 7-15, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_Kaksivuorotyo.testSairaslomakorvaukset(TestJalometallialanTes_Kaksivuorotyo.java:346)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_Kaksivuorotyo.testSairaslomakorvaukset(TestJalometallialanTes_Kaksivuorotyo.java:346)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testPaivittainenYlityoKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_Kaksivuorotyo" time="0s"/>
<testcase name="testLauantaiylityoKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_Kaksivuorotyo" time="0s"/>
<testcase name="testNormalWorktime" classname="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_Kaksivuorotyo" time="0s"/>
<testcase name="testDailyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_Kaksivuorotyo" time="0s"/>
<testcase name="testWeeklyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_Kaksivuorotyo" time="0s"/>
<testcase name="testSpecialSatrudayOvertime" classname="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_Kaksivuorotyo" time="0s"/>
<testcase name="testYolisa" classname="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_Kaksivuorotyo" time="0s"/>
<testcase name="testIltalisa" classname="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_Kaksivuorotyo" time="0s"/>
<testcase name="testSunnuntaiKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_Kaksivuorotyo" time="0s"/>
<testcase name="testArkipyhienKorvausKunEiTehdaToita" classname="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_Kaksivuorotyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@364006e3, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@16a1a4b1, 29.3. - 30.5.2014, reserveDateRange=29.3. - 1.6.2014, com.tustor.common.dto.Employee@27108e08,  (stored=true -1778665116033) (createdAt=2026-05-13 12:38:36 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@78ca3880,  (stored=true -1778665116032) (createdAt=2026-05-13 12:38:36 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 26.5.2014, tasks@1317756516, Project n:o -1778665116037, 7-15, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidStandardHoursFromMonthlySalaryPerspective(EmployeeDailyReport.java:12236)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedToday(EmployeeDailyReport.java:12211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12161)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12146)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.internalEvaluateFlexHoursBalanceChange(EmployeeDailyReport.java:11879)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4666)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18520)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSinceBeginningOfTime(EmployeeDailyReport.java:18610)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4640)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordDynamicVacations(EmployeeDailyReport.java:14131)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13238)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3017)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3005)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2887)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2828)
	at com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_Kaksivuorotyo.testArkipyhienKorvausKunEiTehdaToita(TestJalometallialanTes_Kaksivuorotyo.java:256)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidStandardHoursFromMonthlySalaryPerspective(EmployeeDailyReport.java:12236)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedToday(EmployeeDailyReport.java:12211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12161)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12146)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.internalEvaluateFlexHoursBalanceChange(EmployeeDailyReport.java:11879)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4666)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18520)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSinceBeginningOfTime(EmployeeDailyReport.java:18610)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4640)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordDynamicVacations(EmployeeDailyReport.java:14131)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13238)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3017)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3005)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2887)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2828)
	at com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_Kaksivuorotyo.testArkipyhienKorvausKunEiTehdaToita(TestJalometallialanTes_Kaksivuorotyo.java:256)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSunnuntaityoKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_Kaksivuorotyo" time="0s"/>
<testcase name="testItsenaisyyspaivaKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_Kaksivuorotyo" time="0s"/>
<testcase name="testArkipyhaKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_Kaksivuorotyo" time="0s"/>
<testcase name="testVarallaoloKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_Kaksivuorotyo" time="0s"/>
<testcase name="testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvSisällä" classname="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_Kaksivuorotyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@13ddd80, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@359f81e2, 1.7.2012 - 24.8.2014, reserveDateRange=1.7.2012 - 24.8.2014, com.tustor.common.dto.Employee@79e7fa94,  (stored=true -1778665117128) (createdAt=2026-05-13 12:38:37 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@3a36a90,  (stored=true -1778665117127) (createdAt=2026-05-13 12:38:37 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@1813866169, Project n:o -1778665117132, 7-15, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3897)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3786)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3763)
	at com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_Kaksivuorotyo.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvSis&#228;ll&#228;(TestJalometallialanTes_Kaksivuorotyo.java:364)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3897)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3786)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3763)
	at com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_Kaksivuorotyo.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvSis&#228;ll&#228;(TestJalometallialanTes_Kaksivuorotyo.java:364)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairauslomaKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_Kaksivuorotyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@3cddc248, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@19919c92, 21.7.2014 - 4.2.2015, reserveDateRange=21.7.2014 - 4.2.2015, com.tustor.common.dto.Employee@368b3fab,  (stored=true -1778665117717) (createdAt=2026-05-13 12:38:37 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@1df48b5c,  (stored=true -1778665117716) (createdAt=2026-05-13 12:38:37 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 19.1.2015, tasks@1332335912, Project n:o -1778665117721, 5-13, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3127)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3118)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3096)
	at com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_Kaksivuorotyo.testSairauslomaKorvataanKTAlla(TestJalometallialanTes_Kaksivuorotyo.java:393)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3127)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3118)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3096)
	at com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_Kaksivuorotyo.testSairauslomaKorvataanKTAlla(TestJalometallialanTes_Kaksivuorotyo.java:393)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testViikoittaistaYlityotaEiKorvataKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_Kaksivuorotyo" time="0s"/>
<testcase name="testYlityotEivatKorotaKTAta" classname="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_Kaksivuorotyo" time="0s"/>
<testcase name="testSunnuntaityoEiKorotaKTAta" classname="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_Kaksivuorotyo" time="0s"/>
<testcase name="testLisatKorottavatKTAta" classname="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_Kaksivuorotyo" time="0s"/>
<testcase name="testWtrKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_Kaksivuorotyo" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestKumiteollisuusTyontekijoidenTesPaivatyo" time="0s">
<testcase name="testSairastumispaivana100PctKorvauKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestKumiteollisuusTyontekijoidenTesPaivatyo" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertSairastumispaivanKorvaus(AbstractTesTestCase.java:622)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertSairastumispaivanKorvaus(AbstractTesTestCase.java:577)
	at com.tustor.tuntinetti.backend.logic.TestKumiteollisuusTyontekijoidenTesPaivatyo.testSairastumispaivana100PctKorvauKTAlla(TestKumiteollisuusTyontekijoidenTesPaivatyo.java:62)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testNormaaliIltalisä" classname="com.tustor.tuntinetti.backend.logic.TestKumiteollisuusTyontekijoidenTesPaivatyo" time="0s"/>
<testcase name="testNormaaliYölisä" classname="com.tustor.tuntinetti.backend.logic.TestKumiteollisuusTyontekijoidenTesPaivatyo" time="0s"/>
<testcase name="testItsenaisyyspaivaSunnuntaina" classname="com.tustor.tuntinetti.backend.logic.TestKumiteollisuusTyontekijoidenTesPaivatyo" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestPuhelinpalveluaJaYhteyskeskuksiaKoskevaTesYlityot" time="0s">
<testcase name="testNormalWorkTime" classname="com.tustor.tuntinetti.backend.logic.TestPuhelinpalveluaJaYhteyskeskuksiaKoskevaTesYlityot" time="0s"/>
<testcase name="testDailyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestPuhelinpalveluaJaYhteyskeskuksiaKoskevaTesYlityot" time="0s"/>
<testcase name="testWeeklyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestPuhelinpalveluaJaYhteyskeskuksiaKoskevaTesYlityot" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.tes.tailored.TestKaupanVarastoCustomKtaPerusAll" time="0s">
<testcase name="testPakkaslisaEiKartutaKta" classname="com.tustor.tuntinetti.backend.logic.tes.tailored.TestKaupanVarastoCustomKtaPerusAll" time="0s"/>
<testcase name="testKtaKertyminen" classname="com.tustor.tuntinetti.backend.logic.tes.tailored.TestKaupanVarastoCustomKtaPerusAll" time="0s">
<failure>
KTA expected:&lt;2,[49]&gt; but was:&lt;2,[22]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.tuntinetti.backend.logic.tes.tailored.TestKaupanVarastoCustomKtaPerusAll.testKtaKertyminen(TestKaupanVarastoCustomKtaPerusAll.java:130)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testLappalainenJoniIlmariOlosuhdelisaEiVaikuta" classname="com.tustor.tuntinetti.backend.logic.tes.tailored.TestKaupanVarastoCustomKtaPerusAll" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.tes.tailored.TestKaupanVarastoCustomKtaPerusAll.assertLappalainenJoni(TestKaupanVarastoCustomKtaPerusAll.java:169)
	at com.tustor.tuntinetti.backend.logic.tes.tailored.TestKaupanVarastoCustomKtaPerusAll.testLappalainenJoniIlmariOlosuhdelisaEiVaikuta(TestKaupanVarastoCustomKtaPerusAll.java:138)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testLappalainenJoniIlmariOlosuhdelisaVaikuttaa" classname="com.tustor.tuntinetti.backend.logic.tes.tailored.TestKaupanVarastoCustomKtaPerusAll" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.tes.tailored.TestKaupanVarastoCustomKtaPerusAll.assertLappalainenJoni(TestKaupanVarastoCustomKtaPerusAll.java:169)
	at com.tustor.tuntinetti.backend.logic.tes.tailored.TestKaupanVarastoCustomKtaPerusAll.testLappalainenJoniIlmariOlosuhdelisaVaikuttaa(TestKaupanVarastoCustomKtaPerusAll.java:146)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.tes.TestAutoJaKuljetusAlanAktTestFast" time="0s">
<testcase name="testCase10764_IlomakiJoonas_20160208_20160221" classname="com.tustor.tuntinetti.backend.logic.tes.TestAutoJaKuljetusAlanAktTestFast" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@31aff43a, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@3a5760a5, 8. - 21.2.2016, reserveDateRange=8. - 21.2.2016, com.tustor.common.dto.Employee@2b329bdb,  (stored=true -1778665120577) (createdAt=2026-05-13 12:38:40 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@2065b3ac,  (stored=true -1778665120576) (createdAt=2026-05-13 12:38:40 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 8.2.2016, tasks@1856347582, Inex Kilo y&#246;vuoro/Ty&#246;vuoro 13, ,  Prisma Viikki, 18:30-23, 23:30-4:20, 9,33
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.tes.TestAutoJaKuljetusAlanAktTestFast.assertCase10764_IlomakiJoonas_20160208_20160221(TestAutoJaKuljetusAlanAktTestFast.java:233)
	at com.tustor.tuntinetti.backend.logic.tes.TestAutoJaKuljetusAlanAktTestFast.testCase10764_IlomakiJoonas_20160208_20160221(TestAutoJaKuljetusAlanAktTestFast.java:242)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.tes.TestAutoJaKuljetusAlanAktTestFast.assertCase10764_IlomakiJoonas_20160208_20160221(TestAutoJaKuljetusAlanAktTestFast.java:233)
	at com.tustor.tuntinetti.backend.logic.tes.TestAutoJaKuljetusAlanAktTestFast.testCase10764_IlomakiJoonas_20160208_20160221(TestAutoJaKuljetusAlanAktTestFast.java:242)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testJarvinenJoniEnsio20150527_20150609" classname="com.tustor.tuntinetti.backend.logic.tes.TestAutoJaKuljetusAlanAktTestFast" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestFlexSaldos" time="0s">
<testcase name="testFlexEiSaaMuuttuaJosReserveStartDateaMuutetaan" classname="com.tustor.tuntinetti.backend.logic.TestFlexSaldos" time="0s"/>
<testcase name="test_TODO_FlexJaPreFlexHolidayYhdenmukaisuus" classname="com.tustor.tuntinetti.backend.logic.TestFlexSaldos" time="0s">
<failure>
flex-saldo tulisi laskea samoin, laskettiinpa arkipyh&#228; metodilla getFlexHoursBalanceBeforeBeginReserve tai tavallisella flex-laskennalla
 expected:&lt;-[37,]5&gt; but was:&lt;-[4]5&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.tuntinetti.backend.logic.TestFlexSaldos.test_TODO_FlexJaPreFlexHolidayYhdenmukaisuus(TestFlexSaldos.java:3932)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testOlliTurunen201101_BlankAtBeginning_Regular_NoOvertimeCompensationSaldoLeft" classname="com.tustor.tuntinetti.backend.logic.TestFlexSaldos" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@57196333, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@1906c6f, 3. - 31.1.2011, reserveDateRange=3. - 31.1.2011, com.tustor.common.dto.Employee@125bdec,  (stored=true -1778665120709) (createdAt=2026-05-13 12:38:40 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@57f3431c,  (stored=true -1778665120708) (createdAt=2026-05-13 12:38:40 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 7.1.2011, tasks@1265607210, Project n:o -1778665120713, 10-14:30, 4,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getFlatOvertimeSummary(AbstractRangeReport.java:848)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:363)
	at com.tustor.tuntinetti.backend.logic.AbstractFlexSaldosTestCase.assertOlliTurunen201101Immutables_BlankAtBeginning(AbstractFlexSaldosTestCase.java:166)
	at com.tustor.tuntinetti.backend.logic.AbstractFlexSaldosTestCase.assertOlliTurunen201101_Regular_BlankAtBeginning(AbstractFlexSaldosTestCase.java:265)
	at com.tustor.tuntinetti.backend.logic.AbstractFlexSaldosTestCase.assertOlliTurunen201101_Regular_BlankAtBeginning(AbstractFlexSaldosTestCase.java:255)
	at com.tustor.tuntinetti.backend.logic.TestFlexSaldos.testOlliTurunen201101_BlankAtBeginning_Regular_NoOvertimeCompensationSaldoLeft(TestFlexSaldos.java:3943)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getFlatOvertimeSummary(AbstractRangeReport.java:848)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:363)
	at com.tustor.tuntinetti.backend.logic.AbstractFlexSaldosTestCase.assertOlliTurunen201101Immutables_BlankAtBeginning(AbstractFlexSaldosTestCase.java:166)
	at com.tustor.tuntinetti.backend.logic.AbstractFlexSaldosTestCase.assertOlliTurunen201101_Regular_BlankAtBeginning(AbstractFlexSaldosTestCase.java:265)
	at com.tustor.tuntinetti.backend.logic.AbstractFlexSaldosTestCase.assertOlliTurunen201101_Regular_BlankAtBeginning(AbstractFlexSaldosTestCase.java:255)
	at com.tustor.tuntinetti.backend.logic.TestFlexSaldos.testOlliTurunen201101_BlankAtBeginning_Regular_NoOvertimeCompensationSaldoLeft(TestFlexSaldos.java:3943)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testOlliTurunen201101_BlankAtBeginning_Regular_NoOvertimeCompensationSaldoLeftHolidayQualificationTimeZero" classname="com.tustor.tuntinetti.backend.logic.TestFlexSaldos" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@70680cdd, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@47700a48, 3. - 31.1.2011, reserveDateRange=3. - 31.1.2011, com.tustor.common.dto.Employee@218ac6f7,  (stored=true -1778665120738) (createdAt=2026-05-13 12:38:40 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@23eb38cd,  (stored=true -1778665120737) (createdAt=2026-05-13 12:38:40 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 7.1.2011, tasks@324392585, Project n:o -1778665120742, 10-14:30, 4,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getFlatOvertimeSummary(AbstractRangeReport.java:848)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:363)
	at com.tustor.tuntinetti.backend.logic.AbstractFlexSaldosTestCase.assertOlliTurunen201101Immutables_BlankAtBeginning(AbstractFlexSaldosTestCase.java:166)
	at com.tustor.tuntinetti.backend.logic.AbstractFlexSaldosTestCase.assertOlliTurunen201101_Regular_BlankAtBeginning(AbstractFlexSaldosTestCase.java:265)
	at com.tustor.tuntinetti.backend.logic.AbstractFlexSaldosTestCase.assertOlliTurunen201101_Regular_BlankAtBeginning(AbstractFlexSaldosTestCase.java:255)
	at com.tustor.tuntinetti.backend.logic.TestFlexSaldos.testOlliTurunen201101_BlankAtBeginning_Regular_NoOvertimeCompensationSaldoLeftHolidayQualificationTimeZero(TestFlexSaldos.java:3950)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getFlatOvertimeSummary(AbstractRangeReport.java:848)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:363)
	at com.tustor.tuntinetti.backend.logic.AbstractFlexSaldosTestCase.assertOlliTurunen201101Immutables_BlankAtBeginning(AbstractFlexSaldosTestCase.java:166)
	at com.tustor.tuntinetti.backend.logic.AbstractFlexSaldosTestCase.assertOlliTurunen201101_Regular_BlankAtBeginning(AbstractFlexSaldosTestCase.java:265)
	at com.tustor.tuntinetti.backend.logic.AbstractFlexSaldosTestCase.assertOlliTurunen201101_Regular_BlankAtBeginning(AbstractFlexSaldosTestCase.java:255)
	at com.tustor.tuntinetti.backend.logic.TestFlexSaldos.testOlliTurunen201101_BlankAtBeginning_Regular_NoOvertimeCompensationSaldoLeftHolidayQualificationTimeZero(TestFlexSaldos.java:3950)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testOlliTurunen201101_BlankAtBeginning_Regular_NoOvertimeCompensationSaldoLeft_SkipEmptyDays" classname="com.tustor.tuntinetti.backend.logic.TestFlexSaldos" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@1b71ce59, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@12302aed, 6. - 31.1.2011, reserveDateRange=3. - 31.1.2011, com.tustor.common.dto.Employee@4538365a,  (stored=true -1778665120767) (createdAt=2026-05-13 12:38:40 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@46527faf,  (stored=true -1778665120766) (createdAt=2026-05-13 12:38:40 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 7.1.2011, tasks@1405383226, Project n:o -1778665120771, 10-14:30, 4,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getFlatOvertimeSummary(AbstractRangeReport.java:848)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:363)
	at com.tustor.tuntinetti.backend.logic.AbstractFlexSaldosTestCase.assertOlliTurunen201101Immutables_BlankAtBeginning(AbstractFlexSaldosTestCase.java:166)
	at com.tustor.tuntinetti.backend.logic.AbstractFlexSaldosTestCase.assertOlliTurunen201101_Regular_BlankAtBeginning(AbstractFlexSaldosTestCase.java:265)
	at com.tustor.tuntinetti.backend.logic.AbstractFlexSaldosTestCase.assertOlliTurunen201101_Regular_BlankAtBeginning(AbstractFlexSaldosTestCase.java:255)
	at com.tustor.tuntinetti.backend.logic.TestFlexSaldos.testOlliTurunen201101_BlankAtBeginning_Regular_NoOvertimeCompensationSaldoLeft_SkipEmptyDays(TestFlexSaldos.java:3957)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getFlatOvertimeSummary(AbstractRangeReport.java:848)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:363)
	at com.tustor.tuntinetti.backend.logic.AbstractFlexSaldosTestCase.assertOlliTurunen201101Immutables_BlankAtBeginning(AbstractFlexSaldosTestCase.java:166)
	at com.tustor.tuntinetti.backend.logic.AbstractFlexSaldosTestCase.assertOlliTurunen201101_Regular_BlankAtBeginning(AbstractFlexSaldosTestCase.java:265)
	at com.tustor.tuntinetti.backend.logic.AbstractFlexSaldosTestCase.assertOlliTurunen201101_Regular_BlankAtBeginning(AbstractFlexSaldosTestCase.java:255)
	at com.tustor.tuntinetti.backend.logic.TestFlexSaldos.testOlliTurunen201101_BlankAtBeginning_Regular_NoOvertimeCompensationSaldoLeft_SkipEmptyDays(TestFlexSaldos.java:3957)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testOlliTurunen201101_BlankAtBeginning_Regular_NoOvertimeCompensationSaldoLeft_SkipEmptyDaysHolidayQualificationTimeZero" classname="com.tustor.tuntinetti.backend.logic.TestFlexSaldos" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@496a0067, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@e805e9c, 6. - 31.1.2011, reserveDateRange=3. - 31.1.2011, com.tustor.common.dto.Employee@7398691a,  (stored=true -1778665120796) (createdAt=2026-05-13 12:38:40 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@6dfaac2d,  (stored=true -1778665120795) (createdAt=2026-05-13 12:38:40 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 7.1.2011, tasks@1955258573, Project n:o -1778665120800, 10-14:30, 4,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getFlatOvertimeSummary(AbstractRangeReport.java:848)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:363)
	at com.tustor.tuntinetti.backend.logic.AbstractFlexSaldosTestCase.assertOlliTurunen201101Immutables_BlankAtBeginning(AbstractFlexSaldosTestCase.java:166)
	at com.tustor.tuntinetti.backend.logic.AbstractFlexSaldosTestCase.assertOlliTurunen201101_Regular_BlankAtBeginning(AbstractFlexSaldosTestCase.java:265)
	at com.tustor.tuntinetti.backend.logic.AbstractFlexSaldosTestCase.assertOlliTurunen201101_Regular_BlankAtBeginning(AbstractFlexSaldosTestCase.java:255)
	at com.tustor.tuntinetti.backend.logic.TestFlexSaldos.testOlliTurunen201101_BlankAtBeginning_Regular_NoOvertimeCompensationSaldoLeft_SkipEmptyDaysHolidayQualificationTimeZero(TestFlexSaldos.java:3964)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getFlatOvertimeSummary(AbstractRangeReport.java:848)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:363)
	at com.tustor.tuntinetti.backend.logic.AbstractFlexSaldosTestCase.assertOlliTurunen201101Immutables_BlankAtBeginning(AbstractFlexSaldosTestCase.java:166)
	at com.tustor.tuntinetti.backend.logic.AbstractFlexSaldosTestCase.assertOlliTurunen201101_Regular_BlankAtBeginning(AbstractFlexSaldosTestCase.java:265)
	at com.tustor.tuntinetti.backend.logic.AbstractFlexSaldosTestCase.assertOlliTurunen201101_Regular_BlankAtBeginning(AbstractFlexSaldosTestCase.java:255)
	at com.tustor.tuntinetti.backend.logic.TestFlexSaldos.testOlliTurunen201101_BlankAtBeginning_Regular_NoOvertimeCompensationSaldoLeft_SkipEmptyDaysHolidayQualificationTimeZero(TestFlexSaldos.java:3964)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testOlliTurunen201101_BlankAtBeginning_Regular_HasOvertimeCompensationSaldoAmptlyLeft" classname="com.tustor.tuntinetti.backend.logic.TestFlexSaldos" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@3bde2823, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@35fb157b, 3. - 31.1.2011, reserveDateRange=3. - 31.1.2011, com.tustor.common.dto.Employee@17e2081b,  (stored=true -1778665120825) (createdAt=2026-05-13 12:38:40 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@f6e7e8b,  (stored=true -1778665120824) (createdAt=2026-05-13 12:38:40 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 7.1.2011, tasks@1169932405, Project n:o -1778665120829, 10-14:30, 4,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getFlatOvertimeSummary(AbstractRangeReport.java:848)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:363)
	at com.tustor.tuntinetti.backend.logic.AbstractFlexSaldosTestCase.assertOlliTurunen201101Immutables_BlankAtBeginning(AbstractFlexSaldosTestCase.java:166)
	at com.tustor.tuntinetti.backend.logic.AbstractFlexSaldosTestCase.assertOlliTurunen201101_Regular_BlankAtBeginning(AbstractFlexSaldosTestCase.java:265)
	at com.tustor.tuntinetti.backend.logic.AbstractFlexSaldosTestCase.assertOlliTurunen201101_Regular_BlankAtBeginning(AbstractFlexSaldosTestCase.java:255)
	at com.tustor.tuntinetti.backend.logic.TestFlexSaldos.testOlliTurunen201101_BlankAtBeginning_Regular_NoOvertimeCompensationSaldoLeft(TestFlexSaldos.java:3943)
	at com.tustor.tuntinetti.backend.logic.TestFlexSaldos.testOlliTurunen201101_BlankAtBeginning_Regular_HasOvertimeCompensationSaldoAmptlyLeft(TestFlexSaldos.java:3972)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getFlatOvertimeSummary(AbstractRangeReport.java:848)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:363)
	at com.tustor.tuntinetti.backend.logic.AbstractFlexSaldosTestCase.assertOlliTurunen201101Immutables_BlankAtBeginning(AbstractFlexSaldosTestCase.java:166)
	at com.tustor.tuntinetti.backend.logic.AbstractFlexSaldosTestCase.assertOlliTurunen201101_Regular_BlankAtBeginning(AbstractFlexSaldosTestCase.java:265)
	at com.tustor.tuntinetti.backend.logic.AbstractFlexSaldosTestCase.assertOlliTurunen201101_Regular_BlankAtBeginning(AbstractFlexSaldosTestCase.java:255)
	at com.tustor.tuntinetti.backend.logic.TestFlexSaldos.testOlliTurunen201101_BlankAtBeginning_Regular_NoOvertimeCompensationSaldoLeft(TestFlexSaldos.java:3943)
	at com.tustor.tuntinetti.backend.logic.TestFlexSaldos.testOlliTurunen201101_BlankAtBeginning_Regular_HasOvertimeCompensationSaldoAmptlyLeft(TestFlexSaldos.java:3972)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testOlliTurunen201101_BlankAtBeginning_Regular_HasOvertimeCompensationSaldoAmptlyLeft_SkipEmptyDays" classname="com.tustor.tuntinetti.backend.logic.TestFlexSaldos" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@61a4fbda, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@3fabc610, 6. - 31.1.2011, reserveDateRange=3. - 31.1.2011, com.tustor.common.dto.Employee@54a05f3a,  (stored=true -1778665120854) (createdAt=2026-05-13 12:38:40 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@6d76d1a3,  (stored=true -1778665120853) (createdAt=2026-05-13 12:38:40 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 7.1.2011, tasks@734694908, Project n:o -1778665120858, 10-14:30, 4,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getFlatOvertimeSummary(AbstractRangeReport.java:848)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:363)
	at com.tustor.tuntinetti.backend.logic.AbstractFlexSaldosTestCase.assertOlliTurunen201101Immutables_BlankAtBeginning(AbstractFlexSaldosTestCase.java:166)
	at com.tustor.tuntinetti.backend.logic.AbstractFlexSaldosTestCase.assertOlliTurunen201101_Regular_BlankAtBeginning(AbstractFlexSaldosTestCase.java:265)
	at com.tustor.tuntinetti.backend.logic.AbstractFlexSaldosTestCase.assertOlliTurunen201101_Regular_BlankAtBeginning(AbstractFlexSaldosTestCase.java:255)
	at com.tustor.tuntinetti.backend.logic.TestFlexSaldos.testOlliTurunen201101_BlankAtBeginning_Regular_NoOvertimeCompensationSaldoLeft_SkipEmptyDays(TestFlexSaldos.java:3957)
	at com.tustor.tuntinetti.backend.logic.TestFlexSaldos.testOlliTurunen201101_BlankAtBeginning_Regular_HasOvertimeCompensationSaldoAmptlyLeft_SkipEmptyDays(TestFlexSaldos.java:3980)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getFlatOvertimeSummary(AbstractRangeReport.java:848)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:363)
	at com.tustor.tuntinetti.backend.logic.AbstractFlexSaldosTestCase.assertOlliTurunen201101Immutables_BlankAtBeginning(AbstractFlexSaldosTestCase.java:166)
	at com.tustor.tuntinetti.backend.logic.AbstractFlexSaldosTestCase.assertOlliTurunen201101_Regular_BlankAtBeginning(AbstractFlexSaldosTestCase.java:265)
	at com.tustor.tuntinetti.backend.logic.AbstractFlexSaldosTestCase.assertOlliTurunen201101_Regular_BlankAtBeginning(AbstractFlexSaldosTestCase.java:255)
	at com.tustor.tuntinetti.backend.logic.TestFlexSaldos.testOlliTurunen201101_BlankAtBeginning_Regular_NoOvertimeCompensationSaldoLeft_SkipEmptyDays(TestFlexSaldos.java:3957)
	at com.tustor.tuntinetti.backend.logic.TestFlexSaldos.testOlliTurunen201101_BlankAtBeginning_Regular_HasOvertimeCompensationSaldoAmptlyLeft_SkipEmptyDays(TestFlexSaldos.java:3980)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testOlliTurunen201101_BlankAtBeginning_AutoFlex_NoOvertimeCompensationSaldoLeft" classname="com.tustor.tuntinetti.backend.logic.TestFlexSaldos" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@396d5b6c, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@54eed58f, 3. - 31.1.2011, reserveDateRange=3. - 31.1.2011, com.tustor.common.dto.Employee@2ea137ce,  (stored=true -1778665120883) (createdAt=2026-05-13 12:38:40 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@32f35933,  (stored=true -1778665120882) (createdAt=2026-05-13 12:38:40 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 7.1.2011, tasks@1637270074, Project n:o -1778665120887, 10-14:30, 4,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getFlatOvertimeSummary(AbstractRangeReport.java:848)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:363)
	at com.tustor.tuntinetti.backend.logic.AbstractFlexSaldosTestCase.assertOlliTurunen201101Immutables_BlankAtBeginning(AbstractFlexSaldosTestCase.java:166)
	at com.tustor.tuntinetti.backend.logic.AbstractFlexSaldosTestCase.assertOlliTurunen201101_Regular_BlankAtBeginning(AbstractFlexSaldosTestCase.java:265)
	at com.tustor.tuntinetti.backend.logic.AbstractFlexSaldosTestCase.assertOlliTurunen201101_Regular_BlankAtBeginning(AbstractFlexSaldosTestCase.java:255)
	at com.tustor.tuntinetti.backend.logic.AbstractFlexSaldosTestCase.assertOlliTurunen201101_BlankAtBeginning_AutoFlex(AbstractFlexSaldosTestCase.java:292)
	at com.tustor.tuntinetti.backend.logic.TestFlexSaldos.testOlliTurunen201101_BlankAtBeginning_AutoFlex_NoOvertimeCompensationSaldoLeft(TestFlexSaldos.java:3992)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getFlatOvertimeSummary(AbstractRangeReport.java:848)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:363)
	at com.tustor.tuntinetti.backend.logic.AbstractFlexSaldosTestCase.assertOlliTurunen201101Immutables_BlankAtBeginning(AbstractFlexSaldosTestCase.java:166)
	at com.tustor.tuntinetti.backend.logic.AbstractFlexSaldosTestCase.assertOlliTurunen201101_Regular_BlankAtBeginning(AbstractFlexSaldosTestCase.java:265)
	at com.tustor.tuntinetti.backend.logic.AbstractFlexSaldosTestCase.assertOlliTurunen201101_Regular_BlankAtBeginning(AbstractFlexSaldosTestCase.java:255)
	at com.tustor.tuntinetti.backend.logic.AbstractFlexSaldosTestCase.assertOlliTurunen201101_BlankAtBeginning_AutoFlex(AbstractFlexSaldosTestCase.java:292)
	at com.tustor.tuntinetti.backend.logic.TestFlexSaldos.testOlliTurunen201101_BlankAtBeginning_AutoFlex_NoOvertimeCompensationSaldoLeft(TestFlexSaldos.java:3992)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testOlliTurunen201101_BlankAtBeginning_AutoFlex_NoOvertimeCompensationSaldoLeft_SkipEmptyDays" classname="com.tustor.tuntinetti.backend.logic.TestFlexSaldos" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@2db06764, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@4c69a502, 6. - 31.1.2011, reserveDateRange=3. - 31.1.2011, com.tustor.common.dto.Employee@4697fdf,  (stored=true -1778665120912) (createdAt=2026-05-13 12:38:40 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@6a886b48,  (stored=true -1778665120911) (createdAt=2026-05-13 12:38:40 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 7.1.2011, tasks@1143847482, Project n:o -1778665120916, 10-14:30, 4,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getFlatOvertimeSummary(AbstractRangeReport.java:848)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:363)
	at com.tustor.tuntinetti.backend.logic.AbstractFlexSaldosTestCase.assertOlliTurunen201101Immutables_BlankAtBeginning(AbstractFlexSaldosTestCase.java:166)
	at com.tustor.tuntinetti.backend.logic.AbstractFlexSaldosTestCase.assertOlliTurunen201101_Regular_BlankAtBeginning(AbstractFlexSaldosTestCase.java:265)
	at com.tustor.tuntinetti.backend.logic.AbstractFlexSaldosTestCase.assertOlliTurunen201101_Regular_BlankAtBeginning(AbstractFlexSaldosTestCase.java:255)
	at com.tustor.tuntinetti.backend.logic.TestFlexSaldos.testOlliTurunen201101_BlankAtBeginning_AutoFlex_NoOvertimeCompensationSaldoLeft_SkipEmptyDays(TestFlexSaldos.java:4000)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getFlatOvertimeSummary(AbstractRangeReport.java:848)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:363)
	at com.tustor.tuntinetti.backend.logic.AbstractFlexSaldosTestCase.assertOlliTurunen201101Immutables_BlankAtBeginning(AbstractFlexSaldosTestCase.java:166)
	at com.tustor.tuntinetti.backend.logic.AbstractFlexSaldosTestCase.assertOlliTurunen201101_Regular_BlankAtBeginning(AbstractFlexSaldosTestCase.java:265)
	at com.tustor.tuntinetti.backend.logic.AbstractFlexSaldosTestCase.assertOlliTurunen201101_Regular_BlankAtBeginning(AbstractFlexSaldosTestCase.java:255)
	at com.tustor.tuntinetti.backend.logic.TestFlexSaldos.testOlliTurunen201101_BlankAtBeginning_AutoFlex_NoOvertimeCompensationSaldoLeft_SkipEmptyDays(TestFlexSaldos.java:4000)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testOlliTurunen201101_BlankAtBeginning_AutoFlex_NoOvertimeCompensationSaldoLeft_SkipEmptyDaysHolidayQualificationTimeZero" classname="com.tustor.tuntinetti.backend.logic.TestFlexSaldos" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@4a1a6c, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@6a3c9857, 6. - 31.1.2011, reserveDateRange=3. - 31.1.2011, com.tustor.common.dto.Employee@3798b294,  (stored=true -1778665120941) (createdAt=2026-05-13 12:38:40 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@48443f9a,  (stored=true -1778665120940) (createdAt=2026-05-13 12:38:40 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 7.1.2011, tasks@411948420, Project n:o -1778665120945, 10-14:30, 4,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getFlatOvertimeSummary(AbstractRangeReport.java:848)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:363)
	at com.tustor.tuntinetti.backend.logic.AbstractFlexSaldosTestCase.assertOlliTurunen201101Immutables_BlankAtBeginning(AbstractFlexSaldosTestCase.java:166)
	at com.tustor.tuntinetti.backend.logic.AbstractFlexSaldosTestCase.assertOlliTurunen201101_Regular_BlankAtBeginning(AbstractFlexSaldosTestCase.java:265)
	at com.tustor.tuntinetti.backend.logic.AbstractFlexSaldosTestCase.assertOlliTurunen201101_Regular_BlankAtBeginning(AbstractFlexSaldosTestCase.java:255)
	at com.tustor.tuntinetti.backend.logic.TestFlexSaldos.testOlliTurunen201101_BlankAtBeginning_AutoFlex_NoOvertimeCompensationSaldoLeft_SkipEmptyDaysHolidayQualificationTimeZero(TestFlexSaldos.java:4008)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getFlatOvertimeSummary(AbstractRangeReport.java:848)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:363)
	at com.tustor.tuntinetti.backend.logic.AbstractFlexSaldosTestCase.assertOlliTurunen201101Immutables_BlankAtBeginning(AbstractFlexSaldosTestCase.java:166)
	at com.tustor.tuntinetti.backend.logic.AbstractFlexSaldosTestCase.assertOlliTurunen201101_Regular_BlankAtBeginning(AbstractFlexSaldosTestCase.java:265)
	at com.tustor.tuntinetti.backend.logic.AbstractFlexSaldosTestCase.assertOlliTurunen201101_Regular_BlankAtBeginning(AbstractFlexSaldosTestCase.java:255)
	at com.tustor.tuntinetti.backend.logic.TestFlexSaldos.testOlliTurunen201101_BlankAtBeginning_AutoFlex_NoOvertimeCompensationSaldoLeft_SkipEmptyDaysHolidayQualificationTimeZero(TestFlexSaldos.java:4008)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="test_TODO_OlliTurunen201101_BlankAtBeginning_AutoFlex_HasOvertimeCompensationSaldoAmptlyLeft" classname="com.tustor.tuntinetti.backend.logic.TestFlexSaldos" time="0s">
<failure>
@see AutoFlex testing at com.tustor.tuntinetti.backend.logic.TestAktAutomaattinenYlityovapaaUsingDynamicVacationsEarned
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestFlexSaldos.test_TODO_OlliTurunen201101_BlankAtBeginning_AutoFlex_HasOvertimeCompensationSaldoAmptlyLeft(TestFlexSaldos.java:4015)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="test_TODO_OlliTurunen201101_BlankAtBeginning_AutoFlex_HasOvertimeCompensationSaldoAmptlyLeft_SkipEmptyDays" classname="com.tustor.tuntinetti.backend.logic.TestFlexSaldos" time="0s">
<failure>
@see AutoFlex testing at com.tustor.tuntinetti.backend.logic.TestAktAutomaattinenYlityovapaaUsingDynamicVacationsEarned
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestFlexSaldos.test_TODO_OlliTurunen201101_BlankAtBeginning_AutoFlex_HasOvertimeCompensationSaldoAmptlyLeft_SkipEmptyDays(TestFlexSaldos.java:4024)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testOlliTurunen201101_AutoFlexMode_NoOvertimeCompensationSaldoLeft" classname="com.tustor.tuntinetti.backend.logic.TestFlexSaldos" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@3fde01db, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@48098bbe, 3. - 31.1.2011, reserveDateRange=3. - 31.1.2011, com.tustor.common.dto.Employee@39e849d1,  (stored=true -1778665120994) (createdAt=2026-05-13 12:38:40 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@429e0091,  (stored=true -1778665120993) (createdAt=2026-05-13 12:38:40 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 3.1.2011, tasks@226558400, Project n:o -1778665120998, 9-11:45, 12-14, 15-17:30, 7,25
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getFlatOvertimeSummary(AbstractRangeReport.java:848)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:363)
	at com.tustor.tuntinetti.backend.logic.AbstractFlexSaldosTestCase.assertOlliTurunen201101Immutables(AbstractFlexSaldosTestCase.java:138)
	at com.tustor.tuntinetti.backend.logic.AbstractFlexSaldosTestCase.assertOlliTurunen201101_AutoFlex(AbstractFlexSaldosTestCase.java:230)
	at com.tustor.tuntinetti.backend.logic.TestFlexSaldos.testOlliTurunen201101_AutoFlexMode_NoOvertimeCompensationSaldoLeft(TestFlexSaldos.java:4039)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getFlatOvertimeSummary(AbstractRangeReport.java:848)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:363)
	at com.tustor.tuntinetti.backend.logic.AbstractFlexSaldosTestCase.assertOlliTurunen201101Immutables(AbstractFlexSaldosTestCase.java:138)
	at com.tustor.tuntinetti.backend.logic.AbstractFlexSaldosTestCase.assertOlliTurunen201101_AutoFlex(AbstractFlexSaldosTestCase.java:230)
	at com.tustor.tuntinetti.backend.logic.TestFlexSaldos.testOlliTurunen201101_AutoFlexMode_NoOvertimeCompensationSaldoLeft(TestFlexSaldos.java:4039)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testOlliTurunen201101_AutoFlexMode_NoOvertimeCompensationSaldoLeftHolidayQualificationTimeZero" classname="com.tustor.tuntinetti.backend.logic.TestFlexSaldos" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@37bae49b, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@43f97bd, 3. - 31.1.2011, reserveDateRange=3. - 31.1.2011, com.tustor.common.dto.Employee@526f5977,  (stored=true -1778665121026) (createdAt=2026-05-13 12:38:41 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@17b00860,  (stored=true -1778665121025) (createdAt=2026-05-13 12:38:41 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 3.1.2011, tasks@2001643569, Project n:o -1778665121030, 9-11:45, 12-14, 15-17:30, 7,25
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getFlatOvertimeSummary(AbstractRangeReport.java:848)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:363)
	at com.tustor.tuntinetti.backend.logic.AbstractFlexSaldosTestCase.assertOlliTurunen201101Immutables(AbstractFlexSaldosTestCase.java:138)
	at com.tustor.tuntinetti.backend.logic.AbstractFlexSaldosTestCase.assertOlliTurunen201101_AutoFlex(AbstractFlexSaldosTestCase.java:230)
	at com.tustor.tuntinetti.backend.logic.TestFlexSaldos.testOlliTurunen201101_AutoFlexMode_NoOvertimeCompensationSaldoLeftHolidayQualificationTimeZero(TestFlexSaldos.java:4047)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getFlatOvertimeSummary(AbstractRangeReport.java:848)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:363)
	at com.tustor.tuntinetti.backend.logic.AbstractFlexSaldosTestCase.assertOlliTurunen201101Immutables(AbstractFlexSaldosTestCase.java:138)
	at com.tustor.tuntinetti.backend.logic.AbstractFlexSaldosTestCase.assertOlliTurunen201101_AutoFlex(AbstractFlexSaldosTestCase.java:230)
	at com.tustor.tuntinetti.backend.logic.TestFlexSaldos.testOlliTurunen201101_AutoFlexMode_NoOvertimeCompensationSaldoLeftHolidayQualificationTimeZero(TestFlexSaldos.java:4047)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testOlliTurunen201101_Regular_NoOvertimeCompensationSaldoLeft" classname="com.tustor.tuntinetti.backend.logic.TestFlexSaldos" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@2fb83b48, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@131a81f1, 3. - 31.1.2011, reserveDateRange=3. - 31.1.2011, com.tustor.common.dto.Employee@dd55aae,  (stored=true -1778665121058) (createdAt=2026-05-13 12:38:41 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@50877b58,  (stored=true -1778665121057) (createdAt=2026-05-13 12:38:41 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 3.1.2011, tasks@1040939131, Project n:o -1778665121062, 9-11:45, 12-14, 15-17:30, 7,25
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getFlatOvertimeSummary(AbstractRangeReport.java:848)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:363)
	at com.tustor.tuntinetti.backend.logic.AbstractFlexSaldosTestCase.assertOlliTurunen201101Immutables(AbstractFlexSaldosTestCase.java:138)
	at com.tustor.tuntinetti.backend.logic.AbstractFlexSaldosTestCase.assertOlliTurunen201101(AbstractFlexSaldosTestCase.java:246)
	at com.tustor.tuntinetti.backend.logic.TestFlexSaldos.testOlliTurunen201101_Regular_NoOvertimeCompensationSaldoLeft(TestFlexSaldos.java:4055)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getFlatOvertimeSummary(AbstractRangeReport.java:848)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:363)
	at com.tustor.tuntinetti.backend.logic.AbstractFlexSaldosTestCase.assertOlliTurunen201101Immutables(AbstractFlexSaldosTestCase.java:138)
	at com.tustor.tuntinetti.backend.logic.AbstractFlexSaldosTestCase.assertOlliTurunen201101(AbstractFlexSaldosTestCase.java:246)
	at com.tustor.tuntinetti.backend.logic.TestFlexSaldos.testOlliTurunen201101_Regular_NoOvertimeCompensationSaldoLeft(TestFlexSaldos.java:4055)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testOlliTurunen201101_Regular_HasOvertimeCompensationSaldoAmptlyLeft" classname="com.tustor.tuntinetti.backend.logic.TestFlexSaldos" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@3e17b8a3, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@4021ba0f, 3. - 31.1.2011, reserveDateRange=3. - 31.1.2011, com.tustor.common.dto.Employee@58cc59a,  (stored=true -1778665121090) (createdAt=2026-05-13 12:38:41 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@471ff8c8,  (stored=true -1778665121089) (createdAt=2026-05-13 12:38:41 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 3.1.2011, tasks@1145995816, Project n:o -1778665121094, 9-11:45, 12-14, 15-17:30, 7,25
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getFlatOvertimeSummary(AbstractRangeReport.java:848)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:363)
	at com.tustor.tuntinetti.backend.logic.AbstractFlexSaldosTestCase.assertOlliTurunen201101Immutables(AbstractFlexSaldosTestCase.java:138)
	at com.tustor.tuntinetti.backend.logic.AbstractFlexSaldosTestCase.assertOlliTurunen201101(AbstractFlexSaldosTestCase.java:246)
	at com.tustor.tuntinetti.backend.logic.TestFlexSaldos.testOlliTurunen201101_Regular_NoOvertimeCompensationSaldoLeft(TestFlexSaldos.java:4055)
	at com.tustor.tuntinetti.backend.logic.TestFlexSaldos.testOlliTurunen201101_Regular_HasOvertimeCompensationSaldoAmptlyLeft(TestFlexSaldos.java:4063)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getFlatOvertimeSummary(AbstractRangeReport.java:848)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:363)
	at com.tustor.tuntinetti.backend.logic.AbstractFlexSaldosTestCase.assertOlliTurunen201101Immutables(AbstractFlexSaldosTestCase.java:138)
	at com.tustor.tuntinetti.backend.logic.AbstractFlexSaldosTestCase.assertOlliTurunen201101(AbstractFlexSaldosTestCase.java:246)
	at com.tustor.tuntinetti.backend.logic.TestFlexSaldos.testOlliTurunen201101_Regular_NoOvertimeCompensationSaldoLeft(TestFlexSaldos.java:4055)
	at com.tustor.tuntinetti.backend.logic.TestFlexSaldos.testOlliTurunen201101_Regular_HasOvertimeCompensationSaldoAmptlyLeft(TestFlexSaldos.java:4063)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testMaaritSavolainen_20111201_20111231_kuitenkin_työaikalailla" classname="com.tustor.tuntinetti.backend.logic.TestFlexSaldos" time="0s"/>
<testcase name="test_TODO_OlliTurunen201101_AutoFlex_HasOvertimeCompensationSaldoAmptlyLeft" classname="com.tustor.tuntinetti.backend.logic.TestFlexSaldos" time="0s">
<failure>
@see AutoFlex testing at com.tustor.tuntinetti.backend.logic.TestAktAutomaattinenYlityovapaaUsingDynamicVacationsEarned
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestFlexSaldos.test_TODO_OlliTurunen201101_AutoFlex_HasOvertimeCompensationSaldoAmptlyLeft(TestFlexSaldos.java:4166)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testToissaOllunHelatorstainJalkeenLiukumavapaa" classname="com.tustor.tuntinetti.backend.logic.TestFlexSaldos" time="0s"/>
<testcase name="testVacationEarnedStartDateEqualsBeginReserveStartDate" classname="com.tustor.tuntinetti.backend.logic.TestFlexSaldos" time="0s"/>
<testcase name="testSaaskilahtiJani_20151224" classname="com.tustor.tuntinetti.backend.logic.TestFlexSaldos" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickleaveFlexHours(EmployeeDailyReport.java:12316)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickleaveFlexHours(EmployeeDailyReport.java:12295)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedToday(EmployeeDailyReport.java:12183)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12161)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12146)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.internalEvaluateFlexHoursBalanceChange(EmployeeDailyReport.java:11879)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4666)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18520)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSinceBeginningOfTime(EmployeeDailyReport.java:18610)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4640)
	at com.tustor.tuntinetti.backend.logic.TestFlexSaldos.testSaaskilahtiJani_20151224(TestFlexSaldos.java:4397)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testTarvainenTuula_20150401_20150331" classname="com.tustor.tuntinetti.backend.logic.TestFlexSaldos" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@3a56454e, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@45a48f7d, 2.4.2015 - 31.3.2016, reserveDateRange=1.4.2015 - 31.3.2016, com.tustor.common.dto.Employee@4e877006,  (stored=true -1778665121347) (createdAt=2026-05-13 12:38:41 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@730f8c5c,  (stored=true -1778665121346) (createdAt=2026-05-13 12:38:41 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.6.2015, tasks@86627028, Sokoskeskus Lohja myym&#228;l&#228;siivous, perustunnit, 5:30-7:15, 11:55-12:15, 2,08, Sokoskeskus Lohja ravintolasiivous, erikoisperustunnit2, 7:15-11:55, 4,67
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidStandardHoursFromMonthlySalaryPerspective(EmployeeDailyReport.java:12235)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedToday(EmployeeDailyReport.java:12211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12161)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12146)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.internalEvaluateFlexHoursBalanceChange(EmployeeDailyReport.java:11879)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4666)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18520)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSinceBeginningOfTime(EmployeeDailyReport.java:18610)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4640)
	at com.tustor.tuntinetti.backend.logic.TestFlexSaldos.testTarvainenTuula_20150401_20150331(TestFlexSaldos.java:6844)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidStandardHoursFromMonthlySalaryPerspective(EmployeeDailyReport.java:12235)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedToday(EmployeeDailyReport.java:12211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12161)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12146)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.internalEvaluateFlexHoursBalanceChange(EmployeeDailyReport.java:11879)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4666)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18520)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSinceBeginningOfTime(EmployeeDailyReport.java:18610)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4640)
	at com.tustor.tuntinetti.backend.logic.TestFlexSaldos.testTarvainenTuula_20150401_20150331(TestFlexSaldos.java:6844)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testVacationEarnedVaikuttaaMyosEnsimmaisenaPaivana" classname="com.tustor.tuntinetti.backend.logic.TestFlexSaldos" time="0s"/>
<testcase name="testHirvonenJanKristianVianor_20140317_20140323" classname="com.tustor.tuntinetti.backend.logic.TestFlexSaldos" time="0s"/>
<testcase name="testFunkyBankModesOnWeekDayNegativeStartSaldo" classname="com.tustor.tuntinetti.backend.logic.TestFlexSaldos" time="0s"/>
<testcase name="testFunkyBankModesOnWeekDaySomeStartSaldo" classname="com.tustor.tuntinetti.backend.logic.TestFlexSaldos" time="0s"/>
<testcase name="testFunkyBankModesOnWeekDayExactStartSaldo" classname="com.tustor.tuntinetti.backend.logic.TestFlexSaldos" time="0s"/>
<testcase name="testFunkyBankModesOnWeekDayMoreStartSaldo" classname="com.tustor.tuntinetti.backend.logic.TestFlexSaldos" time="0s"/>
<testcase name="testFunkyBankModesOnWeekendDayMuchNegativeStartSaldo" classname="com.tustor.tuntinetti.backend.logic.TestFlexSaldos" time="0s"/>
<testcase name="testFunkyBankModesOnWeekendDayNoStartSaldo" classname="com.tustor.tuntinetti.backend.logic.TestFlexSaldos" time="0s"/>
<testcase name="testFunkyBankModesOnWeekendDayNegativeStartSaldo" classname="com.tustor.tuntinetti.backend.logic.TestFlexSaldos" time="0s"/>
<testcase name="testFunkyBankModesOnWeekendDaySomeStartSaldo" classname="com.tustor.tuntinetti.backend.logic.TestFlexSaldos" time="0s"/>
<testcase name="testFunkyBankModesOnWeekendDayExactStartSaldo" classname="com.tustor.tuntinetti.backend.logic.TestFlexSaldos" time="0s"/>
<testcase name="testFunkyBankModesOnWeekendDayMoreStartSaldo" classname="com.tustor.tuntinetti.backend.logic.TestFlexSaldos" time="0s"/>
<testcase name="test_TODO_FunkyBankManual" classname="com.tustor.tuntinetti.backend.logic.TestFlexSaldos" time="0s">
<failure>
TODO Halutaanko, ett&#228; menee my&#246;s miinukselle kun pit&#228;&#228; manuaalisen? Tulisiko sille ihan oma mode?
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestFlexSaldos.test_TODO_FunkyBankManual(TestFlexSaldos.java:2828)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="test_TODO_KunSaldoLoppuu" classname="com.tustor.tuntinetti.backend.logic.TestFlexSaldos" time="0s">
<failure>
TODO Testaa kun overtimesaldo loppuu
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestFlexSaldos.test_TODO_KunSaldoLoppuu(TestFlexSaldos.java:2835)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testYlityösaldonKorjaus_AutoFlex_NoVacationEarned_WithInitialSaldo" classname="com.tustor.tuntinetti.backend.logic.TestFlexSaldos" time="0s"/>
<testcase name="testYlityösaldonKorjaus_AutoFlex_SomeVacationEarnedEarlier_WithInitialSaldo" classname="com.tustor.tuntinetti.backend.logic.TestFlexSaldos" time="0s"/>
<testcase name="testYlityösaldonKorjaus_AutoFlex_SomeVacationEarnedLater_WithInitialSaldo" classname="com.tustor.tuntinetti.backend.logic.TestFlexSaldos" time="0s"/>
<testcase name="testYlityösaldonKorjaus_AutoFlex_SomeVacationEarnedEarlierAndLater_WithInitialSaldo" classname="com.tustor.tuntinetti.backend.logic.TestFlexSaldos" time="0s"/>
<testcase name="test_JustOneDay_YlityösaldonKorjaus_AutoFlex_NoVacationEarned_HoweverSomeVacationEarnedNaturally" classname="com.tustor.tuntinetti.backend.logic.TestFlexSaldos" time="0s"/>
<testcase name="test_JustOneDay_YlityösaldonKorjaus_AutoFlex_NoVacationEarned" classname="com.tustor.tuntinetti.backend.logic.TestFlexSaldos" time="0s"/>
<testcase name="test_JustOneDay_YlityösaldonKorjaus_AutoFlex_NoVacationEarnedButSpendHardVacation_HoweverSomeVacationEarnedNaturally" classname="com.tustor.tuntinetti.backend.logic.TestFlexSaldos" time="0s"/>
<testcase name="test_JustOneDay_YlityösaldonKorjaus_AutoFlex_NoVacationEarnedButSpendHardVacation" classname="com.tustor.tuntinetti.backend.logic.TestFlexSaldos" time="0s"/>
<testcase name="test_JustOneDay_YlityösaldonKorjaus_AutoFlex_VacationEarned_HoweverSomeVacationEarnedNaturally" classname="com.tustor.tuntinetti.backend.logic.TestFlexSaldos" time="0s"/>
<testcase name="test_JustOneDay_YlityösaldonKorjaus_AutoFlex_VacationEarned" classname="com.tustor.tuntinetti.backend.logic.TestFlexSaldos" time="0s"/>
<testcase name="testYlityösaldonKorjaus_AutoFlex_NoVacationEarned_HoweverSomeVacationEarnedNaturally" classname="com.tustor.tuntinetti.backend.logic.TestFlexSaldos" time="0s"/>
<testcase name="testYlityösaldonKorjaus_AutoFlex_SomeVacationEarnedEarlier_HoweverSomeVacationEarnedNaturally" classname="com.tustor.tuntinetti.backend.logic.TestFlexSaldos" time="0s"/>
<testcase name="testYlityösaldonKorjaus_AutoFlex_SomeVacationEarnedLater_HoweverSomeVacationEarnedNaturally" classname="com.tustor.tuntinetti.backend.logic.TestFlexSaldos" time="0s"/>
<testcase name="testYlityösaldonKorjaus_AutoFlex_SomeVacationEarnedEarlierAndLater_HoweverSomeVacationEarnedNaturally" classname="com.tustor.tuntinetti.backend.logic.TestFlexSaldos" time="0s"/>
<testcase name="testYlityösaldonKorjaus_AutoFlex_NoVacationEarned" classname="com.tustor.tuntinetti.backend.logic.TestFlexSaldos" time="0s"/>
<testcase name="testYlityösaldonKorjaus_AutoFlex_SomeVacationEarnedEarlier" classname="com.tustor.tuntinetti.backend.logic.TestFlexSaldos" time="0s"/>
<testcase name="testYlityösaldonKorjaus_AutoFlex_SomeVacationEarnedLater" classname="com.tustor.tuntinetti.backend.logic.TestFlexSaldos" time="0s"/>
<testcase name="testYlityösaldonKorjaus_AutoFlex_SomeVacationEarnedEarlierAndLater" classname="com.tustor.tuntinetti.backend.logic.TestFlexSaldos" time="0s"/>
<testcase name="testYlityösaldonKorjaus_Regular_NoVacationEarned" classname="com.tustor.tuntinetti.backend.logic.TestFlexSaldos" time="0s"/>
<testcase name="testYlityösaldonKorjaus_Regular_SomeVacationEarnedEarlier" classname="com.tustor.tuntinetti.backend.logic.TestFlexSaldos" time="0s"/>
<testcase name="testYlityösaldonKorjaus_Regular_SomeVacationEarnedLater" classname="com.tustor.tuntinetti.backend.logic.TestFlexSaldos" time="0s"/>
<testcase name="testYlityösaldonKorjaus_Regular_SomeVacationEarnedEarlierAndLater" classname="com.tustor.tuntinetti.backend.logic.TestFlexSaldos" time="0s"/>
<testcase name="testKariRipatti" classname="com.tustor.tuntinetti.backend.logic.TestFlexSaldos" time="0s"/>
<testcase name="testOutiTynkkynenOvertimeCompensationLeave" classname="com.tustor.tuntinetti.backend.logic.TestFlexSaldos" time="0s"/>
<testcase name="testOutiTynkkynenArkipyha" classname="com.tustor.tuntinetti.backend.logic.TestFlexSaldos" time="0s"/>
<testcase name="testTiiaPontynenTODO" classname="com.tustor.tuntinetti.backend.logic.TestFlexSaldos" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@67b8b4b1, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@5e286221, 1. - 31.1.2011, reserveDateRange=27.12.2010 - 9.12.2011, com.tustor.common.dto.Employee@79ab5caf,  (stored=true -1778665123091) (createdAt=2026-05-13 12:38:43 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@755c42cd,  (stored=true -1778665123090) (createdAt=2026-05-13 12:38:43 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 17.1.2011, tasks@273325962, Project n:o -1778665123095, 9-11:30, 12-17:20, 7,83
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidStandardHoursFromMonthlySalaryPerspective(EmployeeDailyReport.java:12236)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedToday(EmployeeDailyReport.java:12211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12161)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12146)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.internalEvaluateFlexHoursBalanceChange(EmployeeDailyReport.java:11879)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4666)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18520)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeVacationBalanceForTotalDisplay(EmployeeDailyReport.java:16995)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport$1.call(EmployeeRangeReport.java:2783)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport$1.call(EmployeeRangeReport.java:2776)
	at com.tustor.common.utils.Utils$MonitoredMethodCall.monitoredCall(Utils.java:10018)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getVacationBalanceUntil(EmployeeRangeReport.java:2785)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getVacationBalance(EmployeeRangeReport.java:2762)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getFlexHoursBalance(EmployeeRangeReport.java:1531)
	at com.tustor.tuntinetti.backend.logic.TestFlexSaldos.testTiiaPontynenTODO(TestFlexSaldos.java:3217)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidStandardHoursFromMonthlySalaryPerspective(EmployeeDailyReport.java:12236)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedToday(EmployeeDailyReport.java:12211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12161)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12146)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.internalEvaluateFlexHoursBalanceChange(EmployeeDailyReport.java:11879)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4666)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18520)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeVacationBalanceForTotalDisplay(EmployeeDailyReport.java:16995)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport$1.call(EmployeeRangeReport.java:2783)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport$1.call(EmployeeRangeReport.java:2776)
	at com.tustor.common.utils.Utils$MonitoredMethodCall.monitoredCall(Utils.java:10018)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getVacationBalanceUntil(EmployeeRangeReport.java:2785)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getVacationBalance(EmployeeRangeReport.java:2762)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getFlexHoursBalance(EmployeeRangeReport.java:1531)
	at com.tustor.tuntinetti.backend.logic.TestFlexSaldos.testTiiaPontynenTODO(TestFlexSaldos.java:3217)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testCase21266_KaurioKimmo_20180416_20180429" classname="com.tustor.tuntinetti.backend.logic.TestFlexSaldos" time="0s"/>
<testcase name="testInitialSaldoDate" classname="com.tustor.tuntinetti.backend.logic.TestFlexSaldos" time="0s"/>
<testcase name="testCase16381LiukumaJaYlityövapaasaldojenYhdistäminen" classname="com.tustor.tuntinetti.backend.logic.TestFlexSaldos" time="0s">
<failure>
beginReserveStartDate is different after calculations due to some stretching
 2017-06-01 expected not same
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.failSame(Assert.java:269)
	at com.tustor.common.utils.AbstractTestCase.assertNotSame(AbstractTestCase.java:444)
	at com.tustor.tuntinetti.backend.logic.AbstractFlexSaldosTestCase.assertCase16381LiukumaJaYlity&#246;vapaasaldojenYhdist&#228;minen(AbstractFlexSaldosTestCase.java:706)
	at com.tustor.tuntinetti.backend.logic.TestFlexSaldos.testCase16381LiukumaJaYlity&#246;vapaasaldojenYhdist&#228;minen(TestFlexSaldos.java:384)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testNoFlexWhenNoEmployeeProjects" classname="com.tustor.tuntinetti.backend.logic.TestFlexSaldos" time="0s"/>
<testcase name="testFlexPlusKerätäänTyöaikapankkiin" classname="com.tustor.tuntinetti.backend.logic.TestFlexSaldos" time="0s"/>
<testcase name="testPalkatonPoissaoloEiVahennaFlexia" classname="com.tustor.tuntinetti.backend.logic.TestFlexSaldos" time="0s"/>
<testcase name="testAlkusaldoKunBeginReserveDateEnnenFlexStartDatea" classname="com.tustor.tuntinetti.backend.logic.TestFlexSaldos" time="0s"/>
<testcase name="testPalkatonPoissaoloFlexVaikutus" classname="com.tustor.tuntinetti.backend.logic.TestFlexSaldos" time="0s"/>
<testcase name="testArkipyhanaSickleaveJaAbsenceKkpalkkainen" classname="com.tustor.tuntinetti.backend.logic.TestFlexSaldos" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getUnPaidSickHours(EmployeeDailyReport.java:21565)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getUnPaidSickHours(EmployeeDailyReport.java:21538)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickleaveFlexHours(EmployeeDailyReport.java:12320)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickleaveFlexHours(EmployeeDailyReport.java:12295)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedToday(EmployeeDailyReport.java:12183)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12161)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12146)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.internalEvaluateFlexHoursBalanceChange(EmployeeDailyReport.java:11879)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4666)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18520)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSinceBeginningOfTime(EmployeeDailyReport.java:18610)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4640)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordDynamicVacations(EmployeeDailyReport.java:14131)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13238)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.TestFlexSaldos.assertArkipyhanaSickleaveJaAbsence(TestFlexSaldos.java:678)
	at com.tustor.tuntinetti.backend.logic.TestFlexSaldos.testArkipyhanaSickleaveJaAbsenceKkpalkkainen(TestFlexSaldos.java:618)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testArkipyhanaSickleaveJaAbsenceTuntipalkkainen" classname="com.tustor.tuntinetti.backend.logic.TestFlexSaldos" time="0s"/>
<testcase name="testArkipyhanaMontaContractPeriodia" classname="com.tustor.tuntinetti.backend.logic.TestFlexSaldos" time="0s"/>
<testcase name="testFF05HolidayHoursJaContractSeries" classname="com.tustor.tuntinetti.backend.logic.TestFlexSaldos" time="0s"/>
<testcase name="testFF03SickleaveHoliday" classname="com.tustor.tuntinetti.backend.logic.TestFlexSaldos" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.TestFlexSaldos.testFF03SickleaveHoliday(TestFlexSaldos.java:804)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testFF02KeskiarvonRajoitus" classname="com.tustor.tuntinetti.backend.logic.TestFlexSaldos" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.TestFlexSaldos.testFF02KeskiarvonRajoitus(TestFlexSaldos.java:860)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testFF01UnpaidSickHoursinPyoristys" classname="com.tustor.tuntinetti.backend.logic.TestFlexSaldos" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.TestFlexSaldos.testFF01UnpaidSickHoursinPyoristys(TestFlexSaldos.java:890)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testTaskAndVacation" classname="com.tustor.tuntinetti.backend.logic.TestFlexSaldos" time="0s"/>
<testcase name="testTaskAndSickleave" classname="com.tustor.tuntinetti.backend.logic.TestFlexSaldos" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.TestFlexSaldos.assertSickleaveTaskAndVacation(TestFlexSaldos.java:1293)
	at com.tustor.tuntinetti.backend.logic.TestFlexSaldos.asserSickleaveAndTask(TestFlexSaldos.java:1202)
	at com.tustor.tuntinetti.backend.logic.TestFlexSaldos.testTaskAndSickleave(TestFlexSaldos.java:936)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSickleaveAndVacation" classname="com.tustor.tuntinetti.backend.logic.TestFlexSaldos" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.TestFlexSaldos.assertSickleaveTaskAndVacation(TestFlexSaldos.java:1293)
	at com.tustor.tuntinetti.backend.logic.TestFlexSaldos.assertSickleaveTaskAndVacation(TestFlexSaldos.java:1216)
	at com.tustor.tuntinetti.backend.logic.TestFlexSaldos.testSickleaveAndVacation(TestFlexSaldos.java:1038)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSickleaveTaskAndVacation" classname="com.tustor.tuntinetti.backend.logic.TestFlexSaldos" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.TestFlexSaldos.assertSickleaveTaskAndVacation(TestFlexSaldos.java:1293)
	at com.tustor.tuntinetti.backend.logic.TestFlexSaldos.assertSickleaveTaskAndVacation(TestFlexSaldos.java:1187)
	at com.tustor.tuntinetti.backend.logic.TestFlexSaldos.testSickleaveTaskAndVacation(TestFlexSaldos.java:1159)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testFlexLoppupalkassa" classname="com.tustor.tuntinetti.backend.logic.TestFlexSaldos" time="0s"/>
<testcase name="testWorkShiftStatesAndFlexSaldo" classname="com.tustor.tuntinetti.backend.logic.TestFlexSaldos" time="0s"/>
<testcase name="testCase4871_SannaFalkenberg_20140101_20140416_liukumasaldon_asettaminen_geneerinen" classname="com.tustor.tuntinetti.backend.logic.TestFlexSaldos" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2632)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getContractPeriodMapOvertimeSummary_NotTotal(AbstractRangeReport.java:684)
	at com.tustor.tuntinetti.backend.logic.TestFlexSaldos.testCase4871_SannaFalkenberg_20140101_20140416_liukumasaldon_asettaminen_geneerinen(TestFlexSaldos.java:1864)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testCase4871_SannaFalkenberg_20140101_20140416_liukumasaldon_asettaminen_with_funky_bank_start_date" classname="com.tustor.tuntinetti.backend.logic.TestFlexSaldos" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2632)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getContractPeriodMapOvertimeSummary_NotTotal(AbstractRangeReport.java:684)
	at com.tustor.tuntinetti.backend.logic.TestFlexSaldos.testCase4871_SannaFalkenberg_20140101_20140416_liukumasaldon_asettaminen_with_funky_bank_start_date(TestFlexSaldos.java:2262)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testFunkyBankModesOnWeekDayNoStartSaldo" classname="com.tustor.tuntinetti.backend.logic.TestFlexSaldos" time="0s"/>
<testcase name="testLauantaiHolidaynJaTaskVacationinFlexVaikutus" classname="com.tustor.tuntinetti.backend.logic.TestFlexSaldos" time="0s">
<failure>
exportWtr=true
saturdayHolidayNoFlex=true
wtrDuringWeekendIsPaid=false
testWeekDayMode=PAID_HOLIDAY_SATURDAY
effectDuringOvertime=false
 expected:&lt;[2]&gt; but was:&lt;[0]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.tuntinetti.backend.logic.TestFlexSaldos.assertLauantaiHolidaynJaTaskVacationinFlexVaikutus(TestFlexSaldos.java:2618)
	at com.tustor.tuntinetti.backend.logic.TestFlexSaldos.testLauantaiHolidaynJaTaskVacationinFlexVaikutus(TestFlexSaldos.java:2430)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testLauantainHolidayHoursitLasketaanMukaan" classname="com.tustor.tuntinetti.backend.logic.TestFlexSaldos" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hJatkuvanKaksivuorotyonTES" time="6s">
<testcase name="testNormalWorktime" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hJatkuvanKaksivuorotyonTES" time="0s"/>
<testcase name="testSunnuntaityo" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hJatkuvanKaksivuorotyonTES" time="1s"/>
<testcase name="testLauantailisa" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hJatkuvanKaksivuorotyonTES" time="0s"/>
<testcase name="testYolisa" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hJatkuvanKaksivuorotyonTES" time="0s"/>
<testcase name="testIltalisa" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hJatkuvanKaksivuorotyonTES" time="0s"/>
<testcase name="testAamulisa" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hJatkuvanKaksivuorotyonTES" time="0s"/>
<testcase name="testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvJälkeen" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hJatkuvanKaksivuorotyonTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@7b6b3ce0, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@415c36a6, 1.5. - 10.9.2013, reserveDateRange=1.5. - 10.9.2013, com.tustor.common.dto.Employee@5ec422aa,  (stored=true -1778665136098) (createdAt=2026-05-13 12:38:56 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@647ae714,  (stored=true -1778665136097) (createdAt=2026-05-13 12:38:56 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1179933511, Project n:o -1778665136102, 6-14, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@669dac2d, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@415c36a6, 1.5. - 10.9.2013, reserveDateRange=1.5. - 10.9.2013, com.tustor.common.dto.Employee@5ec422aa,  (stored=true -1778665136098) (createdAt=2026-05-13 12:38:56 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@647ae714,  (stored=true -1778665136097) (createdAt=2026-05-13 12:38:56 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@431166246, Project n:o -1778665136102, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvJ&#228;lkeen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:301)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hJatkuvanKaksivuorotyonTES.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvJ&#228;lkeen(TestElintarviketeollisuudenToimihenkiloiden40hJatkuvanKaksivuorotyonTES.java:20)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@7b6b3ce0, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@415c36a6, 1.5. - 10.9.2013, reserveDateRange=1.5. - 10.9.2013, com.tustor.common.dto.Employee@5ec422aa,  (stored=true -1778665136098) (createdAt=2026-05-13 12:38:56 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@647ae714,  (stored=true -1778665136097) (createdAt=2026-05-13 12:38:56 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1179933511, Project n:o -1778665136102, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvJ&#228;lkeen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:301)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hJatkuvanKaksivuorotyonTES.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvJ&#228;lkeen(TestElintarviketeollisuudenToimihenkiloiden40hJatkuvanKaksivuorotyonTES.java:20)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvSisällä" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hJatkuvanKaksivuorotyonTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@2e113bac, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@61fb535b, 1.5. - 14.8.2013, reserveDateRange=1.5. - 14.8.2013, com.tustor.common.dto.Employee@65c90a04,  (stored=true -1778665136341) (createdAt=2026-05-13 12:38:56 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@79cacfd2,  (stored=true -1778665136340) (createdAt=2026-05-13 12:38:56 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1579243292, Project n:o -1778665136345, 6-14, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@65fbb608, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@61fb535b, 1.5. - 14.8.2013, reserveDateRange=1.5. - 14.8.2013, com.tustor.common.dto.Employee@65c90a04,  (stored=true -1778665136341) (createdAt=2026-05-13 12:38:56 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@79cacfd2,  (stored=true -1778665136340) (createdAt=2026-05-13 12:38:56 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@1213143449, Project n:o -1778665136345, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvSis&#228;ll&#228;(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:279)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hJatkuvanKaksivuorotyonTES.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvSis&#228;ll&#228;(TestElintarviketeollisuudenToimihenkiloiden40hJatkuvanKaksivuorotyonTES.java:20)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@2e113bac, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@61fb535b, 1.5. - 14.8.2013, reserveDateRange=1.5. - 14.8.2013, com.tustor.common.dto.Employee@65c90a04,  (stored=true -1778665136341) (createdAt=2026-05-13 12:38:56 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@79cacfd2,  (stored=true -1778665136340) (createdAt=2026-05-13 12:38:56 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1579243292, Project n:o -1778665136345, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvSis&#228;ll&#228;(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:279)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hJatkuvanKaksivuorotyonTES.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvSis&#228;ll&#228;(TestElintarviketeollisuudenToimihenkiloiden40hJatkuvanKaksivuorotyonTES.java:20)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausAlle1kkTöissäSairausKestääYli4pvLapsenSairaus" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hJatkuvanKaksivuorotyonTES" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:579)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli4pvLapsenSairaus(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:175)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hJatkuvanKaksivuorotyonTES.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli4pvLapsenSairaus(TestElintarviketeollisuudenToimihenkiloiden40hJatkuvanKaksivuorotyonTES.java:20)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testDailyOvertime1" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hJatkuvanKaksivuorotyonTES" time="0s"/>
<testcase name="testDailyOvertime2" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hJatkuvanKaksivuorotyonTES" time="0s"/>
<testcase name="testWeeklyOvertime1" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hJatkuvanKaksivuorotyonTES" time="0s"/>
<testcase name="testWtrKertyma" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hJatkuvanKaksivuorotyonTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@1c61e110, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@691d7f4b, 1.1. - 18.2.2010, reserveDateRange=1.1. - 21.2.2010, com.tustor.common.dto.Employee@637c1689,  (stored=true -1778665138840) (createdAt=2026-05-13 12:38:58 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@3337c19e,  (stored=true -1778665138839) (createdAt=2026-05-13 12:38:58 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 15.2.2010, tasks@541974409, Project n:o -1778665138844, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getFlatOvertimeSummary(AbstractRangeReport.java:848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWorkTimeReduction(AdvancedTesTest.java:4533)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWorkDayBasedWorkTimeReductionWithSickleave(AdvancedTesTest.java:4400)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.assertWtrKertyma(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:379)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testWtrKertyma(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:347)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hJatkuvanKaksivuorotyonTES.testWtrKertyma(TestElintarviketeollisuudenToimihenkiloiden40hJatkuvanKaksivuorotyonTES.java:20)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getFlatOvertimeSummary(AbstractRangeReport.java:848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWorkTimeReduction(AdvancedTesTest.java:4533)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWorkDayBasedWorkTimeReductionWithSickleave(AdvancedTesTest.java:4400)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.assertWtrKertyma(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:379)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testWtrKertyma(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:347)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hJatkuvanKaksivuorotyonTES.testWtrKertyma(TestElintarviketeollisuudenToimihenkiloiden40hJatkuvanKaksivuorotyonTES.java:20)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSuurjuhlapyhalisa" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hJatkuvanKaksivuorotyonTES" time="0s">
<failure>
Tunnit eiv&#228;t vastanneet odotettua. expected:&lt;[7]&gt; but was:&lt;[0]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertNightShiftPeriodHours(AdvancedTesTest.java:4101)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertNightShiftPeriodHoursOnVacation(AdvancedTesTest.java:4133)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertNightShiftPeriodHours(AdvancedTesTest.java:4066)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertNightShiftPeriodHours(AdvancedTesTest.java:4003)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.assertSuurjuhlapyhalisa(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:740)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hJatkuvanKaksivuorotyonTES.testSuurjuhlapyhalisa(TestElintarviketeollisuudenToimihenkiloiden40hJatkuvanKaksivuorotyonTES.java:35)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testSairaslomakorvausYli1vTöissäSairausKestääYli5vkEiTyöpohjainen" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hJatkuvanKaksivuorotyonTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@2936e02b, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@3c4425aa, 3.6. - 11.8.2013, reserveDateRange=3.6. - 11.8.2013, com.tustor.common.dto.Employee@6fb7b4a7,  (stored=true -1778665141326) (createdAt=2026-05-13 12:39:01 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@61a780bf,  (stored=true -1778665141325) (createdAt=2026-05-13 12:39:01 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@2140013336, Project n:o -1778665141330, 6-14, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@62fa1036, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@3c4425aa, 3.6. - 11.8.2013, reserveDateRange=3.6. - 11.8.2013, com.tustor.common.dto.Employee@6fb7b4a7,  (stored=true -1778665141326) (createdAt=2026-05-13 12:39:01 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@61a780bf,  (stored=true -1778665141325) (createdAt=2026-05-13 12:39:01 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@817529410, Project n:o -1778665141330, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausYli1vT&#246;iss&#228;SairausKest&#228;&#228;Yli5vkEiTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:225)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hJatkuvanKaksivuorotyonTES.testSairaslomakorvausYli1vT&#246;iss&#228;SairausKest&#228;&#228;Yli5vkEiTy&#246;pohjainen(TestElintarviketeollisuudenToimihenkiloiden40hJatkuvanKaksivuorotyonTES.java:20)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@2936e02b, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@3c4425aa, 3.6. - 11.8.2013, reserveDateRange=3.6. - 11.8.2013, com.tustor.common.dto.Employee@6fb7b4a7,  (stored=true -1778665141326) (createdAt=2026-05-13 12:39:01 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@61a780bf,  (stored=true -1778665141325) (createdAt=2026-05-13 12:39:01 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@2140013336, Project n:o -1778665141330, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausYli1vT&#246;iss&#228;SairausKest&#228;&#228;Yli5vkEiTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:225)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hJatkuvanKaksivuorotyonTES.testSairaslomakorvausYli1vT&#246;iss&#228;SairausKest&#228;&#228;Yli5vkEiTy&#246;pohjainen(TestElintarviketeollisuudenToimihenkiloiden40hJatkuvanKaksivuorotyonTES.java:20)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausAlle1kkTöissäSairausKestääYli4vkTyöpohjainen" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hJatkuvanKaksivuorotyonTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@7409960d, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@7be8b665, 24.6. - 1.8.2013, reserveDateRange=24.6. - 1.8.2013, com.tustor.common.dto.Employee@39f19950,  (stored=true -1778665141528) (createdAt=2026-05-13 12:39:01 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@14f8ca98,  (stored=true -1778665141527) (createdAt=2026-05-13 12:39:01 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@746164212, Project n:o -1778665141532, 6-14, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@121c4f80, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@7be8b665, 24.6. - 1.8.2013, reserveDateRange=24.6. - 1.8.2013, com.tustor.common.dto.Employee@39f19950,  (stored=true -1778665141528) (createdAt=2026-05-13 12:39:01 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@14f8ca98,  (stored=true -1778665141527) (createdAt=2026-05-13 12:39:01 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@655519626, Project n:o -1778665141532, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli4vkTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:213)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hJatkuvanKaksivuorotyonTES.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli4vkTy&#246;pohjainen(TestElintarviketeollisuudenToimihenkiloiden40hJatkuvanKaksivuorotyonTES.java:20)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@7409960d, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@7be8b665, 24.6. - 1.8.2013, reserveDateRange=24.6. - 1.8.2013, com.tustor.common.dto.Employee@39f19950,  (stored=true -1778665141528) (createdAt=2026-05-13 12:39:01 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@14f8ca98,  (stored=true -1778665141527) (createdAt=2026-05-13 12:39:01 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@746164212, Project n:o -1778665141532, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli4vkTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:213)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hJatkuvanKaksivuorotyonTES.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli4vkTy&#246;pohjainen(TestElintarviketeollisuudenToimihenkiloiden40hJatkuvanKaksivuorotyonTES.java:20)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli1kkTöissäSairausKestääYli4vkEiTyöpohjainen" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hJatkuvanKaksivuorotyonTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@66981bfe, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@20ff7040, 3.6. - 1.8.2013, reserveDateRange=3.6. - 1.8.2013, com.tustor.common.dto.Employee@42c2d152,  (stored=true -1778665141706) (createdAt=2026-05-13 12:39:01 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@24787da9,  (stored=true -1778665141705) (createdAt=2026-05-13 12:39:01 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@35247411, Project n:o -1778665141710, 6-14, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@593fd840, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@20ff7040, 3.6. - 1.8.2013, reserveDateRange=3.6. - 1.8.2013, com.tustor.common.dto.Employee@42c2d152,  (stored=true -1778665141706) (createdAt=2026-05-13 12:39:01 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@24787da9,  (stored=true -1778665141705) (createdAt=2026-05-13 12:39:01 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@220453492, Project n:o -1778665141710, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli4vkEiTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:200)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hJatkuvanKaksivuorotyonTES.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli4vkEiTy&#246;pohjainen(TestElintarviketeollisuudenToimihenkiloiden40hJatkuvanKaksivuorotyonTES.java:20)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@66981bfe, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@20ff7040, 3.6. - 1.8.2013, reserveDateRange=3.6. - 1.8.2013, com.tustor.common.dto.Employee@42c2d152,  (stored=true -1778665141706) (createdAt=2026-05-13 12:39:01 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@24787da9,  (stored=true -1778665141705) (createdAt=2026-05-13 12:39:01 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@35247411, Project n:o -1778665141710, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli4vkEiTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:200)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hJatkuvanKaksivuorotyonTES.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli4vkEiTy&#246;pohjainen(TestElintarviketeollisuudenToimihenkiloiden40hJatkuvanKaksivuorotyonTES.java:20)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausAlle1kkTöissäEiTyöpohjainen" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hJatkuvanKaksivuorotyonTES" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:579)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausAlle1kkT&#246;iss&#228;EiTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:187)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hJatkuvanKaksivuorotyonTES.testSairaslomakorvausAlle1kkT&#246;iss&#228;EiTy&#246;pohjainen(TestElintarviketeollisuudenToimihenkiloiden40hJatkuvanKaksivuorotyonTES.java:20)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testVuorolisaKorottuuYliJaSunnuntaityoKorotustenSuhteessa" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hJatkuvanKaksivuorotyonTES" time="0s"/>
<testcase name="test_TODO_AamuvuoronlisaaMaksetaanYlityonKanssaYhteensa100Prosenttia" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hJatkuvanKaksivuorotyonTES" time="0s">
<failure>
Aamulis&#228;&#228; pit&#228;isi tulla ylity&#246;n kanssa yhteens&#228; 100%. Koska ylity&#246;st&#228; saatiin jo 50% niin pit&#228;isi aamulis&#228;&#228; saada vain 50%.
 expected:&lt;[1]0&gt; but was:&lt;[]0&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloiden40hVuorotyonTestCase.test_TODO_AamuvuoronlisaaMaksetaanYlityonKanssaYhteensa100Prosenttia(AbstractElintarviketeollisuudenToimihenkiloiden40hVuorotyonTestCase.java:127)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hJatkuvanKaksivuorotyonTES.test_TODO_AamuvuoronlisaaMaksetaanYlityonKanssaYhteensa100Prosenttia(TestElintarviketeollisuudenToimihenkiloiden40hJatkuvanKaksivuorotyonTES.java:20)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testWeeklyOvertime5" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hJatkuvanKaksivuorotyonTES" time="0s"/>
<testcase name="testWeeklyOvertime4" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hJatkuvanKaksivuorotyonTES" time="0s"/>
<testcase name="testWeeklyOvertime3" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hJatkuvanKaksivuorotyonTES" time="0s"/>
<testcase name="testWeeklyOvertime2" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hJatkuvanKaksivuorotyonTES" time="0s"/>
<testcase name="testDailyOvertime4" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hJatkuvanKaksivuorotyonTES" time="0s"/>
<testcase name="testDailyOvertime3" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hJatkuvanKaksivuorotyonTES" time="0s"/>
<testcase name="testViikkolepoYksittaisinViikoinLaskettuna" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hJatkuvanKaksivuorotyonTES" time="0s"/>
<testcase name="testArkipyhaviikonVapaapaivat" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hJatkuvanKaksivuorotyonTES" time="1s"/>
<testcase name="test_TODO_ArkipyhaviikonLauantainYlityot" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hJatkuvanKaksivuorotyonTES" time="1s">
<failure>
Ylity&#246;n tunnit eiv&#228;t vastanneet odotettua. expected:&lt;[]0&gt; but was:&lt;[8]0&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWeeklyOvertime(AdvancedTesTest.java:1389)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWeeklyOvertime(AdvancedTesTest.java:1349)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertProLiitonToimihenkiloidenArkipyhatEivatLyhennaTyoaikaa(AdvancedTesTest.java:1684)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertProLiitonToimihenkiloidenArkipyhaMaaritykset(AdvancedTesTest.java:1661)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.test_TODO_ArkipyhaviikonLauantainYlityot(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:330)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hJatkuvanKaksivuorotyonTES.test_TODO_ArkipyhaviikonLauantainYlityot(TestElintarviketeollisuudenToimihenkiloiden40hJatkuvanKaksivuorotyonTES.java:20)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testSairaslomakorvausYli5vTöissäSairausKestääYli3kkTyöpohjainen" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hJatkuvanKaksivuorotyonTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@37b2eaa6, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@82b1c3d, 4.6. - 11.10.2013, reserveDateRange=4.6. - 11.10.2013, com.tustor.common.dto.Employee@1b96a8dc,  (stored=true -1778665161948) (createdAt=2026-05-13 12:39:21 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@51254296,  (stored=true -1778665161947) (createdAt=2026-05-13 12:39:21 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1902278094, Project n:o -1778665161952, 6-14, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@21f8552b, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@82b1c3d, 4.6. - 11.10.2013, reserveDateRange=4.6. - 11.10.2013, com.tustor.common.dto.Employee@1b96a8dc,  (stored=true -1778665161948) (createdAt=2026-05-13 12:39:21 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@51254296,  (stored=true -1778665161947) (createdAt=2026-05-13 12:39:21 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@260495744, Project n:o -1778665161952, 6-14, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@74cc1b14, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@82b1c3d, 4.6. - 11.10.2013, reserveDateRange=4.6. - 11.10.2013, com.tustor.common.dto.Employee@1b96a8dc,  (stored=true -1778665161948) (createdAt=2026-05-13 12:39:21 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@51254296,  (stored=true -1778665161947) (createdAt=2026-05-13 12:39:21 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 3.7.2013, tasks@383966278, Project n:o -1778665161952, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausYli5vT&#246;iss&#228;SairausKest&#228;&#228;Yli3kkTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:261)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hJatkuvanKaksivuorotyonTES.testSairaslomakorvausYli5vT&#246;iss&#228;SairausKest&#228;&#228;Yli3kkTy&#246;pohjainen(TestElintarviketeollisuudenToimihenkiloiden40hJatkuvanKaksivuorotyonTES.java:20)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@37b2eaa6, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@82b1c3d, 4.6. - 11.10.2013, reserveDateRange=4.6. - 11.10.2013, com.tustor.common.dto.Employee@1b96a8dc,  (stored=true -1778665161948) (createdAt=2026-05-13 12:39:21 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@51254296,  (stored=true -1778665161947) (createdAt=2026-05-13 12:39:21 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1902278094, Project n:o -1778665161952, 6-14, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@21f8552b, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@82b1c3d, 4.6. - 11.10.2013, reserveDateRange=4.6. - 11.10.2013, com.tustor.common.dto.Employee@1b96a8dc,  (stored=true -1778665161948) (createdAt=2026-05-13 12:39:21 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@51254296,  (stored=true -1778665161947) (createdAt=2026-05-13 12:39:21 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@260495744, Project n:o -1778665161952, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausYli5vT&#246;iss&#228;SairausKest&#228;&#228;Yli3kkTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:261)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hJatkuvanKaksivuorotyonTES.testSairaslomakorvausYli5vT&#246;iss&#228;SairausKest&#228;&#228;Yli3kkTy&#246;pohjainen(TestElintarviketeollisuudenToimihenkiloiden40hJatkuvanKaksivuorotyonTES.java:20)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli5vTöissäSairausKestääYli3kkEiTyöpohjainen" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hJatkuvanKaksivuorotyonTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@68b51120, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@43c8d335, 4.6. - 11.10.2013, reserveDateRange=4.6. - 11.10.2013, com.tustor.common.dto.Employee@46c4459f,  (stored=true -1778665162210) (createdAt=2026-05-13 12:39:22 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@3b45fa9a,  (stored=true -1778665162209) (createdAt=2026-05-13 12:39:22 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@2067386563, Project n:o -1778665162214, 6-14, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@7eedf5ea, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@43c8d335, 4.6. - 11.10.2013, reserveDateRange=4.6. - 11.10.2013, com.tustor.common.dto.Employee@46c4459f,  (stored=true -1778665162210) (createdAt=2026-05-13 12:39:22 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@3b45fa9a,  (stored=true -1778665162209) (createdAt=2026-05-13 12:39:22 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@442613525, Project n:o -1778665162214, 6-14, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@ee417e9, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@43c8d335, 4.6. - 11.10.2013, reserveDateRange=4.6. - 11.10.2013, com.tustor.common.dto.Employee@46c4459f,  (stored=true -1778665162210) (createdAt=2026-05-13 12:39:22 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@3b45fa9a,  (stored=true -1778665162209) (createdAt=2026-05-13 12:39:22 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 3.7.2013, tasks@1005482302, Project n:o -1778665162214, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausYli5vT&#246;iss&#228;SairausKest&#228;&#228;Yli3kkEiTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:249)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hJatkuvanKaksivuorotyonTES.testSairaslomakorvausYli5vT&#246;iss&#228;SairausKest&#228;&#228;Yli3kkEiTy&#246;pohjainen(TestElintarviketeollisuudenToimihenkiloiden40hJatkuvanKaksivuorotyonTES.java:20)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@68b51120, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@43c8d335, 4.6. - 11.10.2013, reserveDateRange=4.6. - 11.10.2013, com.tustor.common.dto.Employee@46c4459f,  (stored=true -1778665162210) (createdAt=2026-05-13 12:39:22 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@3b45fa9a,  (stored=true -1778665162209) (createdAt=2026-05-13 12:39:22 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@2067386563, Project n:o -1778665162214, 6-14, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@7eedf5ea, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@43c8d335, 4.6. - 11.10.2013, reserveDateRange=4.6. - 11.10.2013, com.tustor.common.dto.Employee@46c4459f,  (stored=true -1778665162210) (createdAt=2026-05-13 12:39:22 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@3b45fa9a,  (stored=true -1778665162209) (createdAt=2026-05-13 12:39:22 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@442613525, Project n:o -1778665162214, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausYli5vT&#246;iss&#228;SairausKest&#228;&#228;Yli3kkEiTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:249)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hJatkuvanKaksivuorotyonTES.testSairaslomakorvausYli5vT&#246;iss&#228;SairausKest&#228;&#228;Yli3kkEiTy&#246;pohjainen(TestElintarviketeollisuudenToimihenkiloiden40hJatkuvanKaksivuorotyonTES.java:20)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli1vTöissäSairausKestääYli5vkTyöpohjainen" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hJatkuvanKaksivuorotyonTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@f60c3d8, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@47229a78, 3.6. - 11.8.2013, reserveDateRange=3.6. - 11.8.2013, com.tustor.common.dto.Employee@ba5fb08,  (stored=true -1778665162472) (createdAt=2026-05-13 12:39:22 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@1e80aa39,  (stored=true -1778665162471) (createdAt=2026-05-13 12:39:22 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@402113586, Project n:o -1778665162476, 6-14, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@44557dee, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@47229a78, 3.6. - 11.8.2013, reserveDateRange=3.6. - 11.8.2013, com.tustor.common.dto.Employee@ba5fb08,  (stored=true -1778665162472) (createdAt=2026-05-13 12:39:22 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@1e80aa39,  (stored=true -1778665162471) (createdAt=2026-05-13 12:39:22 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@1619829719, Project n:o -1778665162476, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausYli1vT&#246;iss&#228;SairausKest&#228;&#228;Yli5vkTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:237)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hJatkuvanKaksivuorotyonTES.testSairaslomakorvausYli1vT&#246;iss&#228;SairausKest&#228;&#228;Yli5vkTy&#246;pohjainen(TestElintarviketeollisuudenToimihenkiloiden40hJatkuvanKaksivuorotyonTES.java:20)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@f60c3d8, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@47229a78, 3.6. - 11.8.2013, reserveDateRange=3.6. - 11.8.2013, com.tustor.common.dto.Employee@ba5fb08,  (stored=true -1778665162472) (createdAt=2026-05-13 12:39:22 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@1e80aa39,  (stored=true -1778665162471) (createdAt=2026-05-13 12:39:22 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@402113586, Project n:o -1778665162476, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausYli1vT&#246;iss&#228;SairausKest&#228;&#228;Yli5vkTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:237)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hJatkuvanKaksivuorotyonTES.testSairaslomakorvausYli1vT&#246;iss&#228;SairausKest&#228;&#228;Yli5vkTy&#246;pohjainen(TestElintarviketeollisuudenToimihenkiloiden40hJatkuvanKaksivuorotyonTES.java:20)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestSosiaalialanJarjestojenTes" time="0s">
<testcase name="testTavallinenLauantai_21_24" classname="com.tustor.tuntinetti.backend.logic.TestSosiaalialanJarjestojenTes" time="0s"/>
<testcase name="testTapaninpäivänäYksinkertainenSunnuntailisä" classname="com.tustor.tuntinetti.backend.logic.TestSosiaalialanJarjestojenTes" time="0s"/>
<testcase name="testLoppiaisaatto" classname="com.tustor.tuntinetti.backend.logic.TestSosiaalialanJarjestojenTes" time="0s"/>
<testcase name="testTavallinenLauantai_00_06" classname="com.tustor.tuntinetti.backend.logic.TestSosiaalialanJarjestojenTes" time="0s"/>
<testcase name="testTavallinenLauantai_06_18" classname="com.tustor.tuntinetti.backend.logic.TestSosiaalialanJarjestojenTes" time="0s"/>
<testcase name="testTavallinenLauantai_18_20" classname="com.tustor.tuntinetti.backend.logic.TestSosiaalialanJarjestojenTes" time="0s"/>
<testcase name="testTavallinenLauantai_20_21" classname="com.tustor.tuntinetti.backend.logic.TestSosiaalialanJarjestojenTes" time="0s"/>
<testcase name="testJoulupäivänäYksinkertainenSunnuntailisä" classname="com.tustor.tuntinetti.backend.logic.TestSosiaalialanJarjestojenTes" time="0s"/>
<testcase name="testLoppiainen" classname="com.tustor.tuntinetti.backend.logic.TestSosiaalialanJarjestojenTes" time="0s"/>
<testcase name="testJouluaattonaYksinkertainenSunnuntailisä" classname="com.tustor.tuntinetti.backend.logic.TestSosiaalialanJarjestojenTes" time="0s"/>
<testcase name="testSairastumispaivana50PctKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestSosiaalialanJarjestojenTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertSairastumispaivanKorvaus(AbstractTesTestCase.java:622)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertSairastumispaivanKorvaus(AbstractTesTestCase.java:577)
	at com.tustor.tuntinetti.backend.logic.TestSosiaalialanJarjestojenTes.testSairastumispaivana50PctKorvaus(TestSosiaalialanJarjestojenTes.java:46)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testEiYlimääräisiäLisiäJouluaatonAatonIltana" classname="com.tustor.tuntinetti.backend.logic.TestSosiaalialanJarjestojenTes" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_1" time="2s">
<testcase name="testSpentCompensationVacationAndFlexTimeWhenInitialSaldoGivenAndPartTimeEmployee" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_1" time="0s"/>
<testcase name="testBug20100406_20100101" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_1" time="0s"/>
<testcase name="testBug20100406_20100102" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_1" time="0s"/>
<testcase name="testBugReport20100315" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_1" time="0s"/>
<testcase name="testMilitaryRefresherWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_1" time="0s"/>
<testcase name="test_TODO_" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_1" time="0s">
<failure>
whitebox-testaa reindexin vaikutus flex/converted cacheen
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.test_TODO_(TestAbsencesUsingEmployeeRangeReport.java:478)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testTestaaOpintoVapaaWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_1" time="0s"/>
<testcase name="testTestaaPalkatonVapaa" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_1" time="0s"/>
<testcase name="testTestaaPalkatonVapaaWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_1" time="0s"/>
<testcase name="testTestaaMuuPalkatonVapaa" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_1" time="0s"/>
<testcase name="testPalkatonTyoajanLyhennys" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_1" time="0s"/>
<testcase name="testTestaaMuuPalkatonVapaaWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_1" time="0s"/>
<testcase name="testTestaaLomautus" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_1" time="0s"/>
<testcase name="testTestaaLomautusWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_1" time="0s"/>
<testcase name="test_TODO_UNPAID_ABSENCE_" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_1" time="0s">
<failure>
TODO Ehk&#228; voisi testata t&#228;ss&#228; my&#246;s sit&#228;, ett&#228; ei alenna ylity&#246;kynnyst&#228;? Sille on kyll&#228; testit muualla.
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.test_TODO_UNPAID_ABSENCE_(TestAbsencesUsingEmployeeRangeReport.java:157)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testTestaaVanhempainvapaa" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_1" time="0s"/>
<testcase name="testTestaaVanhempainvapaaWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_1" time="0s"/>
<testcase name="testTestaaIsyysvapaa" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_1" time="0s"/>
<testcase name="testTestaaIsyysvapaaWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_1" time="0s"/>
<testcase name="testPalkallinenTestaaIsyysvapaa" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_1" time="0s"/>
<testcase name="testTestaaPalkallinenIsyysvapaaWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_1" time="0s"/>
<testcase name="testTestaaÄitiysvapaa" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_1" time="0s"/>
<testcase name="testTestaaÄitiysvapaaWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_1" time="0s"/>
<testcase name="testTestaaPalkallinenÄitiysvapaa" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_1" time="0s"/>
<testcase name="testTestaaPalkallinenÄitiysvapaaWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_1" time="0s"/>
<testcase name="testTestaaIsäkuukausi" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_1" time="0s"/>
<testcase name="testTestaaIsäkuukausiWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_1" time="0s"/>
<testcase name="testTestaaTyosuojeluvaltuutetunKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_1" time="0s"/>
<testcase name="testTestaaTyosuojeluvaltuutetunKorvausWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_1" time="0s"/>
<testcase name="testTestaaLuottamusmiesvapaa" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_1" time="1s"/>
<testcase name="testTestaaLuottamusmiesvapaaWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_1" time="0s"/>
<testcase name="testSpentUnPaidWorkTimeReductionAndFlexTime" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_1" time="0s"/>
<testcase name="testSpentUnPaidWorkTimeReductionAndFlexTimeWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_1" time="0s"/>
<testcase name="testWeeklyRestDayAndFlexTime" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_1" time="0s"/>
<testcase name="testWeeklyRestDayAndFlexTimeWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_1" time="0s"/>
<testcase name="testDayOffAndFlexTime" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_1" time="0s"/>
<testcase name="testDayOffAndFlexTimeWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_1" time="0s"/>
<testcase name="testSpentFlexTime" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_1" time="0s"/>
<testcase name="testSpentFlexTimeWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_1" time="0s"/>
<testcase name="testSpentFlexTime_IndicateFlexDayByEmptyEntry" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_1" time="0s"/>
<testcase name="testSpentFlexTimeWithPartialWorkDays_IndicateFlexDayByEmptyEntry" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_1" time="0s"/>
<testcase name="testSpentWorkTimeReductionAndFlexTimeWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_1" time="0s"/>
<testcase name="testSpentHolidayWorkTimeReductionAndFlexTimeWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_1" time="0s"/>
<testcase name="testSpentWorkTimeReductionAndFlexTimeWhenInitialSaldoGiven" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_1" time="0s"/>
<testcase name="testSpentHolidayWorkTimeReductionAndFlexTimeWhenInitialSaldoGiven" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_1" time="0s"/>
<testcase name="testSpentPaidVacationAndFlexTime" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_1" time="0s"/>
<testcase name="testSpentPaidVacationAndFlexTimeWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_1" time="0s"/>
<testcase name="testSpentPaidVacationAndFlexTimeWhenInitialSaldoGiven" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_1" time="0s"/>
<testcase name="test_TODO_SpentPaidVacationPostponedAndFlexTime" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_1" time="0s">
<failure>
TODO
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportAbsenceTestCase.checkSpentVacationAndFlexTime(AbstractRangeReportAbsenceTestCase.java:567)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.test_TODO_SpentPaidVacationPostponedAndFlexTime(TestAbsencesUsingEmployeeRangeReport.java:455)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="test_TODO_SpentPaidVacationPostponedAndFlexTimeWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_1" time="0s">
<failure>
TODO
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportAbsenceTestCase.checkSpentVacationAndFlexTime(AbstractRangeReportAbsenceTestCase.java:567)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.test_TODO_SpentPaidVacationPostponedAndFlexTimeWithPartialWorkDays(TestAbsencesUsingEmployeeRangeReport.java:463)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="test_TODO_SpentPaidVacationPostponedAndFlexTimeWhenInitialSaldoGiven" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_1" time="0s">
<failure>
TODO
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportAbsenceTestCase.checkSpentVacationAndFlexTime(AbstractRangeReportAbsenceTestCase.java:567)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.test_TODO_SpentPaidVacationPostponedAndFlexTimeWhenInitialSaldoGiven(TestAbsencesUsingEmployeeRangeReport.java:471)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testSpentOvertimeVacationAndFlexTime" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_1" time="0s"/>
<testcase name="testSpentPartialOvertimeVacationAndFlexTime" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_1" time="0s"/>
<testcase name="testSpentOvertimeVacationAndFlexTimeWhenInitialSaldoGiven" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_1" time="0s"/>
<testcase name="testSpentCompensationVacationAndFlexTime" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_1" time="0s"/>
<testcase name="testSpentPartialCompensationVacationAndFlexTime" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_1" time="0s"/>
<testcase name="testSpentCompensationVacationAndFlexTimeWhenInitialSaldoGiven" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_1" time="0s"/>
<testcase name="testMuuVapaaJossaSaldotAndFlexTime" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_1" time="0s"/>
<testcase name="testMuuVapaaJossaSaldotAndFlexTimeWithPartialDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_1" time="0s"/>
<testcase name="test_TODO_SpentChildSickVacationAndFlexTime" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_1" time="0s">
<error>
TODO 
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportAbsenceTestCase.checkSpentVacationAndFlexTime(AbstractRangeReportAbsenceTestCase.java:76)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.test_TODO_SpentChildSickVacationAndFlexTime(TestAbsencesUsingEmployeeRangeReport.java:546)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="test_TODO_SpentChildSickVacationAndFlexTimeWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_1" time="0s">
<error>
TODO 
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportAbsenceTestCase.checkSpentVacationAndFlexTime(AbstractRangeReportAbsenceTestCase.java:76)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.test_TODO_SpentChildSickVacationAndFlexTimeWithPartialWorkDays(TestAbsencesUsingEmployeeRangeReport.java:554)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testOtherPaidSickVacationAndFlexTime" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_1" time="0s"/>
<testcase name="testOtherPaidVacationAndFlexTimeWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_1" time="0s"/>
<testcase name="testAHolidayIsCompensatedIfNoWorkAroundItAndNotRequiredByLabourAgreement" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_1" time="0s"/>
<testcase name="testAHolidayIsNotCompensatedIfNoWorkAroundItAndNotRequiredByLabourAgreementButDoesNotYetQualify" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_1" time="0s"/>
<testcase name="testOnlyOneHolidayIsCompensatedIfNoWorkAroundItAndNotRequiredByLabourAgreementButOnlyOneQualifies" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_1" time="0s"/>
<testcase name="testAHolidayIsNotCompensatedIfNoWorkAroundItButRequiredByLabourAgreement" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_1" time="0s"/>
<testcase name="testAHolidayIsNotCompensatedIfNoPaidWorkAroundItButRequiredByLabourAgreement" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_1" time="0s"/>
<testcase name="testAHolidayIsNotCompensatedIfWorkAroundOnlyOneEndButBothRequiredByLabourAgreement" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_1" time="0s"/>
<testcase name="testAHolidayIsNotCompensatedIfWorkAroundOnlyInTheEndButBothRequiredByLabourAgreement" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_1" time="0s"/>
<testcase name="testAHolidayIsCompensatedIfWorkAroundBothEndsAsRequiredByLabourAgreement" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_1" time="0s"/>
<testcase name="testSickleavesAreIgnoredIfNotAvailableAccordingToLabourAgreement" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_1" time="0s"/>
<testcase name="testSickleavesAreIgnoredIfQualificationPeriodHasNotYetElapsed" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_1" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.testSickleavesAreIgnoredIfQualificationPeriodHasNotYetElapsed(TestAbsencesUsingEmployeeRangeReport.java:942)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSickleavesAreIgnoredIfNotEnoughConsecutiveSickleaveDaysAllowed" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_1" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.testSickleavesAreIgnoredIfNotEnoughConsecutiveSickleaveDaysAllowed(TestAbsencesUsingEmployeeRangeReport.java:983)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testTheOtherSickleaveIsIgnoredOnlyOneConsecutiveSickleaveDayAllowed" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_1" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.testTheOtherSickleaveIsIgnoredOnlyOneConsecutiveSickleaveDayAllowed(TestAbsencesUsingEmployeeRangeReport.java:1025)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testGivenSickleaveStartsBeforeMinimumEmploymentTimeThenNothingIsPaidEvenAfterTheTimeIsReached" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_1" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.testGivenSickleaveStartsBeforeMinimumEmploymentTimeThenNothingIsPaidEvenAfterTheTimeIsReached(TestAbsencesUsingEmployeeRangeReport.java:1068)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testGivenSickleaveStartsAfterMinimumEmploymentTimeThenAllDaysAreCompensated" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_1" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.testGivenSickleaveStartsAfterMinimumEmploymentTimeThenAllDaysAreCompensated(TestAbsencesUsingEmployeeRangeReport.java:1111)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testIfHolidayThenNotSickleave" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_1" time="0s"/>
<testcase name="testIfHolidayAndWorkThenNotSickleave" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_1" time="0s"/>
<testcase name="testWorkAndSickleave" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_1" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.testWorkAndSickleave(TestAbsencesUsingEmployeeRangeReport.java:1270)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testUnpaidWorkAndSickleave" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_1" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.testUnpaidWorkAndSickleave(TestAbsencesUsingEmployeeRangeReport.java:1328)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testTestaaVirkavapaaWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_1" time="0s"/>
<testcase name="testSpentWorkTimeReductionAndFlexTime_AlsoDuringWeekends" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_1" time="0s"/>
<testcase name="testSpentHolidayWorkTimeReductionAndFlexTime_AlsoDuringWeekends" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_1" time="0s"/>
<testcase name="testTestaaVirkavapaa" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_1" time="0s"/>
<testcase name="testTestaaOpintoVapaa" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_1" time="0s"/>
<testcase name="testMilitaryRefresher" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_1" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestClockAdjustingWithDst" time="0s">
<testcase name="testClockAdjustingAffectsTasksThatAreNotInitiallyEmptyAndHoursAreAppendedAfterwards" classname="com.tustor.tuntinetti.backend.logic.TestClockAdjustingWithDst" time="0s"/>
<testcase name="testIsDstToNormalTime" classname="com.tustor.tuntinetti.backend.logic.TestClockAdjustingWithDst" time="0s"/>
<testcase name="testAdjustBackwards1" classname="com.tustor.tuntinetti.backend.logic.TestClockAdjustingWithDst" time="0s"/>
<testcase name="testAdjustBackwards2" classname="com.tustor.tuntinetti.backend.logic.TestClockAdjustingWithDst" time="0s"/>
<testcase name="testAdjustBackwards3" classname="com.tustor.tuntinetti.backend.logic.TestClockAdjustingWithDst" time="0s"/>
<testcase name="testAdjustBackwards4" classname="com.tustor.tuntinetti.backend.logic.TestClockAdjustingWithDst" time="0s"/>
<testcase name="testAdjustBackwards5" classname="com.tustor.tuntinetti.backend.logic.TestClockAdjustingWithDst" time="0s"/>
<testcase name="testAdjustBackwards6" classname="com.tustor.tuntinetti.backend.logic.TestClockAdjustingWithDst" time="0s"/>
<testcase name="testAdjustBackwards7" classname="com.tustor.tuntinetti.backend.logic.TestClockAdjustingWithDst" time="0s"/>
<testcase name="testAdjustForwards1" classname="com.tustor.tuntinetti.backend.logic.TestClockAdjustingWithDst" time="0s"/>
<testcase name="testTalviaikaanSiirtyminen_tyoaikaPaattyyNeljanJalkeenJotenLasketaanJoTalviajaksi" classname="com.tustor.tuntinetti.backend.logic.TestClockAdjustingWithDst" time="0s"/>
<testcase name="testTalviaikaanSiirtyminen_viikkolepokorvaus_kunYlimaarainenTuntiToissa" classname="com.tustor.tuntinetti.backend.logic.TestClockAdjustingWithDst" time="0s"/>
<testcase name="testTalviaikaanSiirtyminen_viikkolepokorvaus_kunYlimaarainenTuntiVapaalla" classname="com.tustor.tuntinetti.backend.logic.TestClockAdjustingWithDst" time="0s"/>
<testcase name="testTalviaikaanSiirtyminen_tyoaikaPaattyyNeljanJalkeenJotenLasketaanJoTalviajaksi2" classname="com.tustor.tuntinetti.backend.logic.TestClockAdjustingWithDst" time="0s"/>
<testcase name="testTalviaikaanSiirtyminen_KirjausSunnuntainaTyoaikaPaattyyNeljanJalkeenJotenLasketaanJoTalviajaksi3" classname="com.tustor.tuntinetti.backend.logic.TestClockAdjustingWithDst" time="0s"/>
<testcase name="testTalviaikaanSiirtyminen_KirjausSunnuntainaTyoaikaAlkaaEnnenNeljaaJotenAlkaaKesaaikanaJaPaattyyTalviaikana" classname="com.tustor.tuntinetti.backend.logic.TestClockAdjustingWithDst" time="0s"/>
<testcase name="testTalviaikaanSiirtyminen_KirjausSunnuntainaTyoaikaAlkaaNeljaltaJotenLasketaanJoTalviajaksi3" classname="com.tustor.tuntinetti.backend.logic.TestClockAdjustingWithDst" time="0s"/>
<testcase name="testTODOTalviAikaanSiirtyminen_siirrytaanJoTalviAikaanKoskaTyoaikaLoppuuTasanKloNelja_AloitusKlo2_55" classname="com.tustor.tuntinetti.backend.logic.TestClockAdjustingWithDst" time="0s">
<failure>
nightShiftHours, 2.083 odotetaan, koska klo. 4 siirtym&#228; tapahtuu. expected:&lt;[2],083&gt; but was:&lt;[1],083&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.TestClockAdjustingWithDst.testTODOTalviAikaanSiirtyminen_siirrytaanJoTalviAikaanKoskaTyoaikaLoppuuTasanKloNelja_AloitusKlo2_55(TestClockAdjustingWithDst.java:479)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testTalviAikaanSiirtyminen_siirrytaanJoTalviAikaanKoskaTyoaikaAlkaaTasanKloKolme_LoppuuKlo4" classname="com.tustor.tuntinetti.backend.logic.TestClockAdjustingWithDst" time="0s"/>
<testcase name="testToDST2015WithWeekStartTimeEffects" classname="com.tustor.tuntinetti.backend.logic.TestClockAdjustingWithDst" time="0s"/>
<testcase name="testTalviaikaanSiirtyminenKellokortilla_tyoaikaPaattyyNeljanJalkeenJotenLasketaanJoTalviajaksi" classname="com.tustor.tuntinetti.backend.logic.TestClockAdjustingWithDst" time="0s"/>
<testcase name="testTODOTalviaikaanSiirtyminen_sickleaveVuoroPaattyyNeljanJalkeenJotenLasketaanJoTalviajaksi" classname="com.tustor.tuntinetti.backend.logic.TestClockAdjustingWithDst" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.TestClockAdjustingWithDst.testTODOTalviaikaanSiirtyminen_sickleaveVuoroPaattyyNeljanJalkeenJotenLasketaanJoTalviajaksi(TestClockAdjustingWithDst.java:637)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testTalviaikaanSiirtyminenOllaanVielaKesaAjassaKoskaTyoaikaLoppuuEnnenNeljaa" classname="com.tustor.tuntinetti.backend.logic.TestClockAdjustingWithDst" time="0s"/>
<testcase name="testTalviaikaanSiirtyminen_tyoaikaPaattyyTasanNeljaEliLasketaanJoTalviajaksi" classname="com.tustor.tuntinetti.backend.logic.TestClockAdjustingWithDst" time="0s"/>
<testcase name="testTalviaikaanSiirtyminen_3_30__4_40" classname="com.tustor.tuntinetti.backend.logic.TestClockAdjustingWithDst" time="0s"/>
<testcase name="testAdjustForwards2" classname="com.tustor.tuntinetti.backend.logic.TestClockAdjustingWithDst" time="0s"/>
<testcase name="testAdjustForwards3" classname="com.tustor.tuntinetti.backend.logic.TestClockAdjustingWithDst" time="0s"/>
<testcase name="testAdjustForwards4" classname="com.tustor.tuntinetti.backend.logic.TestClockAdjustingWithDst" time="0s"/>
<testcase name="testAdjustForwards5" classname="com.tustor.tuntinetti.backend.logic.TestClockAdjustingWithDst" time="0s"/>
<testcase name="testAdjustForwards6" classname="com.tustor.tuntinetti.backend.logic.TestClockAdjustingWithDst" time="0s"/>
<testcase name="testAdjustForwards7" classname="com.tustor.tuntinetti.backend.logic.TestClockAdjustingWithDst" time="0s"/>
<testcase name="testTODOKesaAikaanSiirtyminen_sickleaveVuoroPaattyyNeljanJalkeenJotenLasketaanJoKesaAjaksi" classname="com.tustor.tuntinetti.backend.logic.TestClockAdjustingWithDst" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.TestClockAdjustingWithDst.testTODOKesaAikaanSiirtyminen_sickleaveVuoroPaattyyNeljanJalkeenJotenLasketaanJoKesaAjaksi(TestClockAdjustingWithDst.java:831)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testKesaAikaanSiirtyminen_tyoaikaPaattyyNeljanJalkeenJotenLasketaanJoKesaAjaksi" classname="com.tustor.tuntinetti.backend.logic.TestClockAdjustingWithDst" time="0s"/>
<testcase name="testKesaAikaanSiirtyminen_3_30__4_40" classname="com.tustor.tuntinetti.backend.logic.TestClockAdjustingWithDst" time="0s"/>
<testcase name="testKesaAikaanSiirtyminen_jaWorkshiftSiirto" classname="com.tustor.tuntinetti.backend.logic.TestClockAdjustingWithDst" time="0s"/>
<testcase name="testWorkshiftSiirtoKunEiKesaAikaanSiirtymistaEikaKonfliktia" classname="com.tustor.tuntinetti.backend.logic.TestClockAdjustingWithDst" time="0s"/>
<testcase name="testWorkshiftSiirtoKunEiKesaAikaanSiirtymistaMuttaOnKonflikti" classname="com.tustor.tuntinetti.backend.logic.TestClockAdjustingWithDst" time="0s"/>
<testcase name="testToDST2015" classname="com.tustor.tuntinetti.backend.logic.TestClockAdjustingWithDst" time="0s"/>
<testcase name="testCase4209" classname="com.tustor.tuntinetti.backend.logic.TestClockAdjustingWithDst" time="0s"/>
<testcase name="testKesaAikaanSiirtyminen_pysytaanVielaTalviajassaKoskaTyoaikaLoppuuEnnenNeljaa" classname="com.tustor.tuntinetti.backend.logic.TestClockAdjustingWithDst" time="0s"/>
<testcase name="testKesaAikaanSiirtyminen_siirrytaanJoKesaAikaanKoskaTyoaikaLoppuuTasanKloNelja" classname="com.tustor.tuntinetti.backend.logic.TestClockAdjustingWithDst" time="0s"/>
<testcase name="testTODOKesaAikaanSiirtyminen_siirrytaanJoKesaAikaanKoskaTyoaikaLoppuuTasanKloNelja_AloitusKlo1" classname="com.tustor.tuntinetti.backend.logic.TestClockAdjustingWithDst" time="0s">
<failure>
nightShiftHours, aikav&#228;lin 1-4 viimeist&#228; tuntia ei tulisi laskea. expected:&lt;[2]&gt; but was:&lt;[3]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.tuntinetti.backend.logic.TestClockAdjustingWithDst.testTODOKesaAikaanSiirtyminen_siirrytaanJoKesaAikaanKoskaTyoaikaLoppuuTasanKloNelja_AloitusKlo1(TestClockAdjustingWithDst.java:1381)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testTODOKesaAikaanSiirtyminen_siirrytaanJoKesaAikaanKoskaTyoaikaLoppuuTasanKloNelja_AloitusKlo2_55" classname="com.tustor.tuntinetti.backend.logic.TestClockAdjustingWithDst" time="0s">
<failure>
nightShiftHours, aikav&#228;lin 2:55-4 viimeist&#228; tuntia ei tulisi laskea. expected:&lt;[0],083&gt; but was:&lt;[1],083&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.TestClockAdjustingWithDst.testTODOKesaAikaanSiirtyminen_siirrytaanJoKesaAikaanKoskaTyoaikaLoppuuTasanKloNelja_AloitusKlo2_55(TestClockAdjustingWithDst.java:1422)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testTODOKesaAikaanSiirtyminen_siirrytaanJoKesaAikaanKoskaTyoaikaLoppuuTasanKloNelja_AloitusKlo3" classname="com.tustor.tuntinetti.backend.logic.TestClockAdjustingWithDst" time="0s">
<failure>
nightShiftHours t&#228;ss&#228; expectedHours ja expectedSundayHours poikkeavat. Tosin 3-4 kirjausta ei kes&#228;aikaan siirrytt&#228;ess&#228; pit&#228;isi tehd&#228;, koska silloin on tarkoitettu kirjausta 4-5.
 expected:&lt;[0]&gt; but was:&lt;[1]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.TestClockAdjustingWithDst.testTODOKesaAikaanSiirtyminen_siirrytaanJoKesaAikaanKoskaTyoaikaLoppuuTasanKloNelja_AloitusKlo3(TestClockAdjustingWithDst.java:1462)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testKesaAikaanSiirtyminen_viikkolepokorvaus_kunHaviavaTuntiToissa" classname="com.tustor.tuntinetti.backend.logic.TestClockAdjustingWithDst" time="0s"/>
<testcase name="testKesäaikaanSiirtyminen_viikkolepokorvaus_kunHaviavaTuntiVapaalla" classname="com.tustor.tuntinetti.backend.logic.TestClockAdjustingWithDst" time="0s"/>
<testcase name="testPickHoursFromDuration" classname="com.tustor.tuntinetti.backend.logic.TestClockAdjustingWithDst" time="0s"/>
<testcase name="testClockAdjustingAffectsTasksCreatedWithNewTaskMethod" classname="com.tustor.tuntinetti.backend.logic.TestClockAdjustingWithDst" time="0s"/>
<testcase name="testTODOClockAdjustingAffectsTasksThatAreInitiallyEmptyAndHoursAreAppendedAfterwards" classname="com.tustor.tuntinetti.backend.logic.TestClockAdjustingWithDst" time="0s"/>
<testcase name="testClockAdjustingAffectsTasksThatAreInitiallyEmptyAndHoursAreAppendedAfterwards" classname="com.tustor.tuntinetti.backend.logic.TestClockAdjustingWithDst" time="0s"/>
<testcase name="testTimeRanges__0300_1300____1430_1800____2200_0300__noClockAdjustments" classname="com.tustor.tuntinetti.backend.logic.TestClockAdjustingWithDst" time="0s"/>
<testcase name="testTimeRanges__0300_1300____1430_1800____2200_0300__taskStartsTheDayBeforeClockIsAdjustedBackwards" classname="com.tustor.tuntinetti.backend.logic.TestClockAdjustingWithDst" time="0s"/>
<testcase name="testTimeRanges__0300_1300____1430_1800____2200_0300__taskStartsTheDayWhenClockIsAdjustedBackwards" classname="com.tustor.tuntinetti.backend.logic.TestClockAdjustingWithDst" time="0s"/>
<testcase name="testNightShiftPeriodWithTietotekniikanPalvelualanKolmivuoroLogicaTes" classname="com.tustor.tuntinetti.backend.logic.TestClockAdjustingWithDst" time="0s"/>
<testcase name="testClockAdjustmentEventDateTimes" classname="com.tustor.tuntinetti.backend.logic.TestClockAdjustingWithDst" time="0s"/>
<testcase name="testAdjustForwardWithLinearNightShiftPeriodAndMinusOneDayIndex" classname="com.tustor.tuntinetti.backend.logic.TestClockAdjustingWithDst" time="0s"/>
<testcase name="testAdjustBackwardWithLinearNightShiftPeriodAndMinusOneDayIndex" classname="com.tustor.tuntinetti.backend.logic.TestClockAdjustingWithDst" time="0s"/>
<testcase name="testCase4201_IlkkaPaavola" classname="com.tustor.tuntinetti.backend.logic.TestClockAdjustingWithDst" time="0s"/>
<testcase name="testJussiLångström" classname="com.tustor.tuntinetti.backend.logic.TestClockAdjustingWithDst" time="0s"/>
<testcase name="testTODONormaaliaikaanSiirtyminenRajatapaukset" classname="com.tustor.tuntinetti.backend.logic.TestClockAdjustingWithDst" time="0s">
<failure>
Mik&#228; t&#228;ss&#228; nyt on vikana:
NORMAL_TOWARDS_OVERTIME: 7 h x 1;

Was:[NORMAL_TOWARDS_OVERTIME] ... 
 expected:&lt;[6]&gt; but was:&lt;[7]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:592)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:556)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:420)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:365)
	at com.tustor.tuntinetti.backend.logic.TestClockAdjustingWithDst.testTODONormaaliaikaanSiirtyminenRajatapaukset(TestClockAdjustingWithDst.java:1998)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testNormaaliaikaanSiirtyminenRajatapaukset" classname="com.tustor.tuntinetti.backend.logic.TestClockAdjustingWithDst" time="0s"/>
<testcase name="testTODOPickHoursFromDurationFixesIncorrectHourValues" classname="com.tustor.tuntinetti.backend.logic.TestClockAdjustingWithDst" time="0s">
<failure>
Mik&#228; t&#228;ss&#228; nyt on vikana:
NORMAL_TOWARDS_OVERTIME: 7 h x 1;

Was:[NORMAL_TOWARDS_OVERTIME] ... 
 expected:&lt;[6]&gt; but was:&lt;[7]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:592)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:556)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:420)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:365)
	at com.tustor.tuntinetti.backend.logic.TestClockAdjustingWithDst.testTODOPickHoursFromDurationFixesIncorrectHourValues(TestClockAdjustingWithDst.java:2028)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestSiparilaPuusepanteollisuudenTesKtaHalfMonthly" time="0s">
<testcase name="testEveningHoursCompensationC" classname="com.tustor.tuntinetti.backend.logic.TestSiparilaPuusepanteollisuudenTesKtaHalfMonthly" time="0s"/>
<testcase name="testKtaAikatyo" classname="com.tustor.tuntinetti.backend.logic.TestSiparilaPuusepanteollisuudenTesKtaHalfMonthly" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@6502fd8f, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@7a775a20, 1.5. - 26.12.2011, reserveDateRange=1.5. - 26.12.2011, com.tustor.common.dto.Employee@67cb1fb,  (stored=true -1778665171307) (createdAt=2026-05-13 12:39:31 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@376dec3e,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 27.6.2011, tasks@1165070809, Project n:o -1778665171310, Ma 10-15, , 5,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractSiparilaPuusepanTeollisuudenTesKtaTestCase.getTotalSummaryFromDailyHoursReportViews(AbstractSiparilaPuusepanTeollisuudenTesKtaTestCase.java:135)
	at com.tustor.tuntinetti.backend.logic.TestSiparilaPuusepanteollisuudenTesKta.testKtaAikatyo(TestSiparilaPuusepanteollisuudenTesKta.java:152)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractSiparilaPuusepanTeollisuudenTesKtaTestCase.getTotalSummaryFromDailyHoursReportViews(AbstractSiparilaPuusepanTeollisuudenTesKtaTestCase.java:135)
	at com.tustor.tuntinetti.backend.logic.TestSiparilaPuusepanteollisuudenTesKta.testKtaAikatyo(TestSiparilaPuusepanteollisuudenTesKta.java:152)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testTODOHälytystyöKta" classname="com.tustor.tuntinetti.backend.logic.TestSiparilaPuusepanteollisuudenTesKtaHalfMonthly" time="0s">
<failure>
TODO jos tarvetta h&#228;lytyst&#246;ille
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestSiparilaPuusepanteollisuudenTesKta.testTODOH&#228;lytysty&#246;Kta(TestSiparilaPuusepanteollisuudenTesKta.java:40)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testNightHoursCompensationA" classname="com.tustor.tuntinetti.backend.logic.TestSiparilaPuusepanteollisuudenTesKtaHalfMonthly" time="0s"/>
<testcase name="testNightHoursCompensationB" classname="com.tustor.tuntinetti.backend.logic.TestSiparilaPuusepanteollisuudenTesKtaHalfMonthly" time="0s"/>
<testcase name="testEveningHoursCompensationA" classname="com.tustor.tuntinetti.backend.logic.TestSiparilaPuusepanteollisuudenTesKtaHalfMonthly" time="0s"/>
<testcase name="testEveningHoursCompensationB" classname="com.tustor.tuntinetti.backend.logic.TestSiparilaPuusepanteollisuudenTesKtaHalfMonthly" time="0s"/>
<testcase name="testKtaLaskentaAjat" classname="com.tustor.tuntinetti.backend.logic.TestSiparilaPuusepanteollisuudenTesKtaHalfMonthly" time="0s"/>
<testcase name="testKtaAikatyoLisatEiVaikuta" classname="com.tustor.tuntinetti.backend.logic.TestSiparilaPuusepanteollisuudenTesKtaHalfMonthly" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@374d39a7, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@2d787bef, 1.5. - 26.12.2011, reserveDateRange=1.5. - 26.12.2011, com.tustor.common.dto.Employee@798e7ed7,  (stored=true -1778665171810) (createdAt=2026-05-13 12:39:31 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@433e3a71,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 27.6.2011, tasks@492872624, Project n:o -1778665171813, Ma 10-15, , 5,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractSiparilaPuusepanTeollisuudenTesKtaTestCase.getTotalSummaryFromDailyHoursReportViews(AbstractSiparilaPuusepanTeollisuudenTesKtaTestCase.java:135)
	at com.tustor.tuntinetti.backend.logic.TestSiparilaPuusepanteollisuudenTesKta.testKtaAikatyoLisatEiVaikuta(TestSiparilaPuusepanteollisuudenTesKta.java:183)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractSiparilaPuusepanTeollisuudenTesKtaTestCase.getTotalSummaryFromDailyHoursReportViews(AbstractSiparilaPuusepanTeollisuudenTesKtaTestCase.java:135)
	at com.tustor.tuntinetti.backend.logic.TestSiparilaPuusepanteollisuudenTesKta.testKtaAikatyoLisatEiVaikuta(TestSiparilaPuusepanteollisuudenTesKta.java:183)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testJaettavatJaJakajaKategoriatOvatSamat" classname="com.tustor.tuntinetti.backend.logic.TestSiparilaPuusepanteollisuudenTesKtaHalfMonthly" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestTyoaikapankki" time="0s">
<testcase name="testTyoaikapankki_MANUAL_SPENDING_useSaldo" classname="com.tustor.tuntinetti.backend.logic.TestTyoaikapankki" time="0s">
<failure>
Mik&#228; t&#228;ss&#228; nyt on vikana:
Ty&#246;aikapankilla maksuun menee vain 7,5h: 
NON_OVERTIME_NORMAL: 7,5 h x 1;

OTHER:  (Iltalis&#228;) 0,5 h x 4.32;

Was:[NON_OVERTIME_NORMAL, OTHER] ... 
 expected:&lt;[7,5]&gt; but was:&lt;[9,66]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:592)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:556)
	at com.tustor.tuntinetti.backend.logic.AbstractTyoaikapankkiTestCase.assertTyoaikapankki_MANUAL_SPENDING(AbstractTyoaikapankkiTestCase.java:66)
	at com.tustor.tuntinetti.backend.logic.TestTyoaikapankki.testTyoaikapankki_MANUAL_SPENDING_useSaldo(TestTyoaikapankki.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testTyoaikapankki_MANUAL_SPENDING_saveSaldo" classname="com.tustor.tuntinetti.backend.logic.TestTyoaikapankki" time="0s">
<failure>
Mik&#228; t&#228;ss&#228; nyt on vikana:
Ty&#246;aikapankilla maksuun menee vain 7,5h: 
NON_OVERTIME_NORMAL: 7,5 h x 1;

OTHER:  (Iltalis&#228;) 0,5 h x 4.32;

Was:[NON_OVERTIME_NORMAL, OTHER] ... 
 expected:&lt;[7,5]&gt; but was:&lt;[9,66]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:592)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:556)
	at com.tustor.tuntinetti.backend.logic.AbstractTyoaikapankkiTestCase.assertTyoaikapankki_MANUAL_SPENDING(AbstractTyoaikapankkiTestCase.java:66)
	at com.tustor.tuntinetti.backend.logic.TestTyoaikapankki.testTyoaikapankki_MANUAL_SPENDING_saveSaldo(TestTyoaikapankki.java:29)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testTyoaikapankki_MANUAL_SPENDING_BillLikeSalary_useSaldo" classname="com.tustor.tuntinetti.backend.logic.TestTyoaikapankki" time="0s">
<failure>
Mik&#228; t&#228;ss&#228; nyt on vikana:
Ty&#246;aikapankilla maksuun menee vain 7,5h: 
NON_OVERTIME_NORMAL: 7,5 h x 1;

OTHER:  (Iltalis&#228;) 0,5 h x 4.32;

Was:[NON_OVERTIME_NORMAL, OTHER] ... 
 expected:&lt;[7,5]&gt; but was:&lt;[9,66]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:592)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:556)
	at com.tustor.tuntinetti.backend.logic.AbstractTyoaikapankkiTestCase.assertTyoaikapankki_MANUAL_SPENDING(AbstractTyoaikapankkiTestCase.java:66)
	at com.tustor.tuntinetti.backend.logic.AbstractTyoaikapankkiTestCase.assertTyoaikapankki_MANUAL_SPENDING_BillLikeSalary(AbstractTyoaikapankkiTestCase.java:118)
	at com.tustor.tuntinetti.backend.logic.TestTyoaikapankki.testTyoaikapankki_MANUAL_SPENDING_BillLikeSalary_useSaldo(TestTyoaikapankki.java:40)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testTyoaikapankki_MANUAL_SPENDING_BillLikeSalary_saveSaldo" classname="com.tustor.tuntinetti.backend.logic.TestTyoaikapankki" time="0s">
<failure>
Mik&#228; t&#228;ss&#228; nyt on vikana:
Ty&#246;aikapankilla maksuun menee vain 7,5h: 
NON_OVERTIME_NORMAL: 7,5 h x 1;

OTHER:  (Iltalis&#228;) 0,5 h x 4.32;

Was:[NON_OVERTIME_NORMAL, OTHER] ... 
 expected:&lt;[7,5]&gt; but was:&lt;[9,66]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:592)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:556)
	at com.tustor.tuntinetti.backend.logic.AbstractTyoaikapankkiTestCase.assertTyoaikapankki_MANUAL_SPENDING(AbstractTyoaikapankkiTestCase.java:66)
	at com.tustor.tuntinetti.backend.logic.AbstractTyoaikapankkiTestCase.assertTyoaikapankki_MANUAL_SPENDING_BillLikeSalary(AbstractTyoaikapankkiTestCase.java:118)
	at com.tustor.tuntinetti.backend.logic.TestTyoaikapankki.testTyoaikapankki_MANUAL_SPENDING_BillLikeSalary_saveSaldo(TestTyoaikapankki.java:51)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="test_TODO_Tyoaikapankki_MANUAL_SPENDING_VacationTimeRanges" classname="com.tustor.tuntinetti.backend.logic.TestTyoaikapankki" time="0s">
<failure>
TODO Onkohan tarvetta merkit&#228; liukumavapaalle timeranget, kun ty&#246;aikapankkia voi k&#228;ytt&#228;&#228; vain max sen verran kuin siell&#228; on s&#228;&#228;st&#246;ss&#228;?
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestTyoaikapankki.test_TODO_Tyoaikapankki_MANUAL_SPENDING_VacationTimeRanges(TestTyoaikapankki.java:61)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTesUsingWorkedHoursTimeRangesAndDetails" time="3s">
<testcase name="testJouniSalminen_20130325_20130331_Considered_SickleaveIgnoresTimeRanges" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTesUsingWorkedHoursTimeRangesAndDetails" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractHenkilostopalvelualanTesTestCase.assertJouniSalminen_20130325_20130331(AbstractHenkilostopalvelualanTesTestCase.java:878)
	at com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes.testJouniSalminen_20130325_20130331_Considered_SickleaveIgnoresTimeRanges(TestHenkilostopalvelualanTes.java:455)
	at com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTesUsingWorkedHoursTimeRangesAndDetails.testJouniSalminen_20130325_20130331_Considered_SickleaveIgnoresTimeRanges(TestHenkilostopalvelualanTesUsingWorkedHoursTimeRangesAndDetails.java:45)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testWorkTimeOvertimeDecomposition_FULL_OVERTIME_workTimeCompensationDecomposition_FULL_OVERTIME_Sicklave_MONDAY_HOURS_ONLY" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTesUsingWorkedHoursTimeRangesAndDetails" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes.testWorkTimeOvertimeDecomposition_FULL_OVERTIME_workTimeCompensationDecomposition_FULL_OVERTIME_Sicklave_MONDAY_HOURS_ONLY(TestHenkilostopalvelualanTes.java:1033)
	at com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTesUsingWorkedHoursTimeRangesAndDetails.testWorkTimeOvertimeDecomposition_FULL_OVERTIME_workTimeCompensationDecomposition_FULL_OVERTIME_Sicklave_MONDAY_HOURS_ONLY(TestHenkilostopalvelualanTesUsingWorkedHoursTimeRangesAndDetails.java:37)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testPsgKkAaltoSirje_20150301_20150331" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTesUsingWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testWorkTimeOvertimeDecomposition_TIME_BASED_COMPENSATION_ALL_workTimeCompensationDecomposition_TIME_BASED_COMPENSATION_ALL_not_during_overtime_afterwards" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTesUsingWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testWorkTimeOvertimeDecomposition_TIME_BASED_COMPENSATION_ALL_workTimeCompensationDecomposition_TIME_BASED_COMPENSATION_ALL_NighShiftsAreEuros_not_during_though_inexisting_overtime" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTesUsingWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testWorkTimeOvertimeDecomposition_TIME_BASED_COMPENSATION_ALL_workTimeCompensationDecomposition_TIME_BASED_COMPENSATION_ALL_not_during_though_inexisting_overtime" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTesUsingWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testFullWeekRegressionCheckAlsoWeekStartTimeEffect" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTesUsingWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testPsgKkAroalhoHannaKatriina_20150301_20150331" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTesUsingWorkedHoursTimeRangesAndDetails" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AbstractHenkilostopalvelualanTesTestCase.assertPsgKkAroalhoHannaKatriina_20150301_20150331(AbstractHenkilostopalvelualanTesTestCase.java:1144)
	at com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes.testPsgKkAroalhoHannaKatriina_20150301_20150331(TestHenkilostopalvelualanTes.java:77)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testKkpalkkaisenVappuKorvataanJoKuukausipalkassa" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTesUsingWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testKkPalkkaisenItsenaisyysPaivaKorvataanAinaVaikkaEiOlisiOllut2kkToissa" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTesUsingWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testTuntipalkkaisenVappuKorvataanRahana" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTesUsingWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testTuntipalkkaisenIPKorvataanVainLainMukaan" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTesUsingWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testEikösMyösViikkoylityölaskennassaPitäisiVoidaKuluttaaLisätyötä" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTesUsingWorkedHoursTimeRangesAndDetails" time="0s">
<failure>
TODO
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes.testEik&#246;sMy&#246;sViikkoylity&#246;laskennassaPit&#228;isiVoidaKuluttaaLis&#228;ty&#246;t&#228;(TestHenkilostopalvelualanTes.java:241)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testWorkTimeDecomposition_TIME_BASED_COMPENSATION_ALL_OvertimeAssignment" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTesUsingWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testNoOvertime" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTesUsingWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testBugi" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTesUsingWorkedHoursTimeRangesAndDetails" time="0s">
<failure>
TODO testaa barona testicase laskutusraportti nimett&#246;m&#228;st&#228; employeest&#228;
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes.testBugi(TestHenkilostopalvelualanTes.java:227)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testWorkTimeDecomposition_TIME_BASED_COMPENSATION_ALL_OvertimeAssignment_OvertimeDaySummary_ShouldNotAffectResults" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTesUsingWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testWorkTimeDecomposition_TIME_BASED_COMPENSATION_ALL_OvertimeAssignment_OvertimeDaySummaryOnLastDay_ShouldNotAffectResults" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTesUsingWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testWorkTimeDecomposition_TIME_BASED_COMPENSATION_ALL_OvertimeSetting_OvertimeDaySummary_ShouldNotAffectResults" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTesUsingWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testWorkTimeDecomposition_TIME_BASED_COMPENSATION_ALL_OvertimeSetting_OvertimeDaySummaryOnLastDay_ShouldNotAffectResults" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTesUsingWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testNoOvertimeTestOvertimeDaySummaryDateRange" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTesUsingWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testNoOvertime_OvertimeDaySummary_ShouldNotAffectResults" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTesUsingWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testNoOvertime_OvertimeDaySummaryOnLastDay_ShouldNotAffectResults" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTesUsingWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testNoOvertime_OvertimeDaySummary_ShouldNotAffectResults_TestOvertimeDaySummaryDateRange" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTesUsingWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testNoOvertime_OvertimeDaySummaryOnLastDay_ShouldNotAffectResults_TestOvertimeDaySummaryDateRange" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTesUsingWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testSairauslomanAjaltaPeruspalkka" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTesUsingWorkedHoursTimeRangesAndDetails" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes.testSairauslomanAjaltaPeruspalkka(TestHenkilostopalvelualanTes.java:338)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairauslomanAjaltaSivuTesPalkka" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTesUsingWorkedHoursTimeRangesAndDetails" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes.testSairauslomanAjaltaSivuTesPalkka(TestHenkilostopalvelualanTes.java:367)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testLyhennysvapaanAjaltaSivuTesPalkka" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTesUsingWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testaaYlityotAlkuviikostaKunPerjantaiOnArkipyha" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTesUsingWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testaaYlityotAlkuviikostaKunPerjantaiOnSairaspaivaPyhäpäivänä" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTesUsingWorkedHoursTimeRangesAndDetails" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@692f6f31, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@145c86c7, 18. - 22.4.2011, reserveDateRange=18. - 24.4.2011, com.tustor.common.dto.Employee@7f391dc9,  (stored=true -1778665173710) (createdAt=2026-05-13 12:39:33 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@3c007193,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 18.4.2011, tasks@784652229, Project n:o -1778665173713, Ma 9.30-18.00, 8,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AbstractHenkilostopalvelualanTesTestCase.assertYlityotAlkuviikostaKunPerjantaiOnPyhaTaiLomaTaiSairaspaiva(AbstractHenkilostopalvelualanTesTestCase.java:158)
	at com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes.testaaYlityotAlkuviikostaKunPerjantaiOnSairaspaivaPyh&#228;p&#228;iv&#228;n&#228;(TestHenkilostopalvelualanTes.java:433)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AbstractHenkilostopalvelualanTesTestCase.assertYlityotAlkuviikostaKunPerjantaiOnPyhaTaiLomaTaiSairaspaiva(AbstractHenkilostopalvelualanTesTestCase.java:158)
	at com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes.testaaYlityotAlkuviikostaKunPerjantaiOnSairaspaivaPyh&#228;p&#228;iv&#228;n&#228;(TestHenkilostopalvelualanTes.java:433)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testJouniSalminen_20130325_20130331_StandardConsiderHoursDuringSameDay_SickleaveIgnoresTimeRanges" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTesUsingWorkedHoursTimeRangesAndDetails" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractHenkilostopalvelualanTesTestCase.assertJouniSalminen_20130325_20130331(AbstractHenkilostopalvelualanTesTestCase.java:878)
	at com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes.testJouniSalminen_20130325_20130331_StandardConsiderHoursDuringSameDay_SickleaveIgnoresTimeRanges(TestHenkilostopalvelualanTes.java:444)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testJouniSalminen_20130325_20130331_StandardConsiderHoursDuringSameDay_SickleaveAccountsTimeRanges" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTesUsingWorkedHoursTimeRangesAndDetails" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractHenkilostopalvelualanTesTestCase.assertJouniSalminen_20130325_20130331(AbstractHenkilostopalvelualanTesTestCase.java:878)
	at com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes.testJouniSalminen_20130325_20130331_StandardConsiderHoursDuringSameDay_SickleaveAccountsTimeRanges(TestHenkilostopalvelualanTes.java:466)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testJouniSalminen_20130325_20130331_Considered_SickleaveAccountsTimeRanges" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTesUsingWorkedHoursTimeRangesAndDetails" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractHenkilostopalvelualanTesTestCase.assertJouniSalminen_20130325_20130331(AbstractHenkilostopalvelualanTesTestCase.java:878)
	at com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes.testJouniSalminen_20130325_20130331_Considered_SickleaveAccountsTimeRanges(TestHenkilostopalvelualanTes.java:477)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testaaYlityotAlkuviikostaKunPerjantaiOnLomapaivaPyhäpäivänä" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTesUsingWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testWorkTimeDecomposition_FULL_OVERTIME" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTesUsingWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testWorkTimeDecomposition_FULL_OVERTIME_OvertimeAssignment_WithOneMinutePrecision" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTesUsingWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testWorkTimeDecomposition_FULL_OVERTIME_ProjectDefaultOvertime_WithOneMinutePrecision" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTesUsingWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testWorkTimeDecomposition_FULL_OVERTIME_OvertimeAssignment_OvertimeDaySummary_ShouldNotAffectResults" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTesUsingWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testWorkTimeDecomposition_FULL_OVERTIME_OvertimeSettings_OvertimeDaySummary_ShouldNotAffectResults" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTesUsingWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testWorkTimeDecomposition_FULL_OVERTIME_Sickleave_MONDAY_HOURS_ONLY" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTesUsingWorkedHoursTimeRangesAndDetails" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AbstractHenkilostopalvelualanTesTestCase.assertWorkTimeDecomposition_FULL_OVERTIME_Sickleave_MONDAY_OR_FRIDAY_HOURS_ONLY(AbstractHenkilostopalvelualanTesTestCase.java:171)
	at com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes.testWorkTimeDecomposition_FULL_OVERTIME_Sickleave_MONDAY_HOURS_ONLY(TestHenkilostopalvelualanTes.java:546)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testWorkTimeDecomposition_FULL_OVERTIME_Sickleave_FRIDAY_HOURS_ONLY" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTesUsingWorkedHoursTimeRangesAndDetails" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@3ce07217, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@72b83e00, 9. - 16.3.2008, reserveDateRange=9.3.2008 - 13.5.2026, com.tustor.common.dto.Employee@cd57a62,  (stored=true -1778665174011) (createdAt=2026-05-13 12:39:34 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@c79b087,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 10.3.2008, tasks@859184085, Project n:o -1778665174014, Ma 12.00-24.00, 12,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AbstractHenkilostopalvelualanTesTestCase.assertWorkTimeDecomposition_FULL_OVERTIME_Sickleave_MONDAY_OR_FRIDAY_HOURS_ONLY(AbstractHenkilostopalvelualanTesTestCase.java:171)
	at com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes.testWorkTimeDecomposition_FULL_OVERTIME_Sickleave_FRIDAY_HOURS_ONLY(TestHenkilostopalvelualanTes.java:556)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AbstractHenkilostopalvelualanTesTestCase.assertWorkTimeDecomposition_FULL_OVERTIME_Sickleave_MONDAY_OR_FRIDAY_HOURS_ONLY(AbstractHenkilostopalvelualanTesTestCase.java:171)
	at com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes.testWorkTimeDecomposition_FULL_OVERTIME_Sickleave_FRIDAY_HOURS_ONLY(TestHenkilostopalvelualanTes.java:556)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testEmployeeProjectOverTimePeriodStartDate" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTesUsingWorkedHoursTimeRangesAndDetails" time="0s">
<failure>
TODO sema: tee testi ylity&#246;st&#228; siten, ett&#228; employeeproject alkaa lauantaina (Talent22)
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes.testEmployeeProjectOverTimePeriodStartDate(TestHenkilostopalvelualanTes.java:563)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testWorkTimeDecomposition_FULL_OVERTIME_Sickleave_SATURDAY_HOURS_ONLY" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTesUsingWorkedHoursTimeRangesAndDetails" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@c7ab5e6, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@695e4540, 9. - 16.3.2008, reserveDateRange=9.3.2008 - 13.5.2026, com.tustor.common.dto.Employee@3d1b5105,  (stored=true -1778665174060) (createdAt=2026-05-13 12:39:34 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@1a792d5b,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 10.3.2008, tasks@1131773559, Project n:o -1778665174063, Ma 12.00-24.00, 12,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes.testWorkTimeDecomposition_FULL_OVERTIME_Sickleave_SATURDAY_HOURS_ONLY(TestHenkilostopalvelualanTes.java:584)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes.testWorkTimeDecomposition_FULL_OVERTIME_Sickleave_SATURDAY_HOURS_ONLY(TestHenkilostopalvelualanTes.java:584)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testWorkTimeDecomposition_FULL_OVERTIME_Sickleave_SUNDAY_HOURS_ONLY" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTesUsingWorkedHoursTimeRangesAndDetails" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@2f94e816, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@44a3ece6, 9. - 16.3.2008, reserveDateRange=9.3.2008 - 13.5.2026, com.tustor.common.dto.Employee@aae4b21,  (stored=true -1778665174088) (createdAt=2026-05-13 12:39:34 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@77a51d26,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 10.3.2008, tasks@2138677148, Project n:o -1778665174091, Ma 12.00-24.00, 12,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes.testWorkTimeDecomposition_FULL_OVERTIME_Sickleave_SUNDAY_HOURS_ONLY(TestHenkilostopalvelualanTes.java:596)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes.testWorkTimeDecomposition_FULL_OVERTIME_Sickleave_SUNDAY_HOURS_ONLY(TestHenkilostopalvelualanTes.java:596)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testWorkTimeDecomposition_FULL_OVERTIME_Sickleave_MONDAY_WITH_TIME_RANGE" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTesUsingWorkedHoursTimeRangesAndDetails" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AbstractHenkilostopalvelualanTesTestCase.assertWorkTimeDecomposition_FULL_OVERTIME_Sickleave_MONDAY_OR_FRIDAY_WITH_TIME_RANGE(AbstractHenkilostopalvelualanTesTestCase.java:184)
	at com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes.testWorkTimeDecomposition_FULL_OVERTIME_Sickleave_MONDAY_WITH_TIME_RANGE(TestHenkilostopalvelualanTes.java:627)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testWorkTimeDecomposition_FULL_OVERTIME_Sickleave_FRIDAY_WITH_TIME_RANGE" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTesUsingWorkedHoursTimeRangesAndDetails" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@669bc792, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@36338fbc, 9. - 16.3.2008, reserveDateRange=9.3.2008 - 13.5.2026, com.tustor.common.dto.Employee@7b00affe,  (stored=true -1778665174144) (createdAt=2026-05-13 12:39:34 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@1472b750,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 10.3.2008, tasks@753751323, Project n:o -1778665174147, Ma 12.00-24.00, 12,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AbstractHenkilostopalvelualanTesTestCase.assertWorkTimeDecomposition_FULL_OVERTIME_Sickleave_MONDAY_OR_FRIDAY_WITH_TIME_RANGE(AbstractHenkilostopalvelualanTesTestCase.java:184)
	at com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes.testWorkTimeDecomposition_FULL_OVERTIME_Sickleave_FRIDAY_WITH_TIME_RANGE(TestHenkilostopalvelualanTes.java:635)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AbstractHenkilostopalvelualanTesTestCase.assertWorkTimeDecomposition_FULL_OVERTIME_Sickleave_MONDAY_OR_FRIDAY_WITH_TIME_RANGE(AbstractHenkilostopalvelualanTesTestCase.java:184)
	at com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes.testWorkTimeDecomposition_FULL_OVERTIME_Sickleave_FRIDAY_WITH_TIME_RANGE(TestHenkilostopalvelualanTes.java:635)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testWorkTimeDecomposition_FULL_OVERTIME_Sickleave_SATURDAY_WITH_TIME_RANGE" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTesUsingWorkedHoursTimeRangesAndDetails" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@753bd9f1, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@8fd9a58, 9. - 16.3.2008, reserveDateRange=9.3.2008 - 13.5.2026, com.tustor.common.dto.Employee@12e214c7,  (stored=true -1778665174172) (createdAt=2026-05-13 12:39:34 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@221b74ca,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 10.3.2008, tasks@163890473, Project n:o -1778665174175, Ma 12.00-24.00, 12,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes.testWorkTimeDecomposition_FULL_OVERTIME_Sickleave_SATURDAY_WITH_TIME_RANGE(TestHenkilostopalvelualanTes.java:645)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes.testWorkTimeDecomposition_FULL_OVERTIME_Sickleave_SATURDAY_WITH_TIME_RANGE(TestHenkilostopalvelualanTes.java:645)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testWorkTimeDecomposition_FULL_OVERTIME_Sickleave_SUNDAY_WITH_TIME_RANGE" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTesUsingWorkedHoursTimeRangesAndDetails" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@42d02ba6, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@38727c41, 9. - 16.3.2008, reserveDateRange=9.3.2008 - 13.5.2026, com.tustor.common.dto.Employee@772d3e7d,  (stored=true -1778665174200) (createdAt=2026-05-13 12:39:34 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@1356c66a,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 10.3.2008, tasks@1352159933, Project n:o -1778665174203, Ma 12.00-24.00, 12,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes.testWorkTimeDecomposition_FULL_OVERTIME_Sickleave_SUNDAY_WITH_TIME_RANGE(TestHenkilostopalvelualanTes.java:658)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes.testWorkTimeDecomposition_FULL_OVERTIME_Sickleave_SUNDAY_WITH_TIME_RANGE(TestHenkilostopalvelualanTes.java:658)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testWorkTimeOvertimeDecomposition_TIME_BASED_COMPENSATION_ALL_workTimeCompensationDecomposition_TIME_BASED_COMPENSATION_ALL_not_during_overtime" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTesUsingWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testYlläoleva_testWorkTimeOvertimeDecomposition_TIME_BASED_COMPENSATION_ALL_workTimeCompensationDecomposition_TIME_BASED_COMPENSATION_ALL_not_during_overtime_afterwards_JärkevältäAikaväliltä" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTesUsingWorkedHoursTimeRangesAndDetails" time="0s">
<failure>
TODO Testaa yll&#228;oleva j&#228;rkev&#228;lt&#228; aikav&#228;lilt&#228;. Tuo Nolla ei liene kovin mielenkiintoinen?
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes.testYll&#228;oleva_testWorkTimeOvertimeDecomposition_TIME_BASED_COMPENSATION_ALL_workTimeCompensationDecomposition_TIME_BASED_COMPENSATION_ALL_not_during_overtime_afterwards_J&#228;rkev&#228;lt&#228;Aikav&#228;lilt&#228;(TestHenkilostopalvelualanTes.java:701)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testWorkTimeOvertimeDecomposition_TIME_BASED_COMPENSATION_ALL_workTimeCompensationDecomposition_TIME_BASED_COMPENSATION_ALL_scaled_during_overtime" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTesUsingWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testWorkTimeOvertimeDecomposition_TIME_BASED_COMPENSATION_ALL_workTimeCompensationDecomposition_TIME_BASED_COMPENSATION_ALL" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTesUsingWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testWorkTimeOvertimeDecomposition_TIME_BASED_COMPENSATION_ALL_workTimeCompensationDecomposition_TIME_BASED_COMPENSATION_ALL_NighShiftsAreEuros" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTesUsingWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testWorkTimeOvertimeDecomposition_FULL_OVERTIME_workTimeCompensationDecomposition_FULL_OVERTIME" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTesUsingWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testWorkTimeOvertimeDecomposition_FULL_OVERTIME_workTimeCompensationDecomposition_FULL_OVERTIME_workTimeCompensationDecompositionBasicHours_NO_OVERTIME" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTesUsingWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testWorkTimeOvertimeDecomposition_FULL_OVERTIME_workTimeCompensationDecomposition_NO_OVERTIME_workTimeCompensationDecompositionBasicHours_FULL_OVERTIME" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTesUsingWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testJouniManninen_20120430_20120506" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTesUsingWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testNinaRissanen_20130225_20130303" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTesUsingWorkedHoursTimeRangesAndDetails" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes.testNinaRissanen_20130225_20130303(TestHenkilostopalvelualanTes.java:968)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testWorkTimeOvertimeDecomposition_FULL_OVERTIME_workTimeCompensationDecomposition_FULL_OVERTIME_Sicklave_MONDAY_WITH_TIME_RANGE" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTesUsingWorkedHoursTimeRangesAndDetails" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes.testWorkTimeOvertimeDecomposition_FULL_OVERTIME_workTimeCompensationDecomposition_FULL_OVERTIME_Sicklave_MONDAY_WITH_TIME_RANGE(TestHenkilostopalvelualanTes.java:1056)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testWorkTimeDecomposition_PERIOD_OVERTIME" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTesUsingWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testTODOWorkTimeDecomposition_PERIOD_OVERTIME_PERIOD_OVERTIME" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTesUsingWorkedHoursTimeRangesAndDetails" time="0s">
<failure>
TODO testaa period ylity&#246;vapaa
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes.testTODOWorkTimeDecomposition_PERIOD_OVERTIME_PERIOD_OVERTIME(TestHenkilostopalvelualanTes.java:1078)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testWorkTimeDecomposition_PERIOD_OVERTIME_PERIOD_OVERTIME_sickleave" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTesUsingWorkedHoursTimeRangesAndDetails" time="0s">
<failure>
TODO testaa ylity&#246;vapaa eri kombinaatioilla sairasp&#228;ivien kanssa (tavallinen saikku sek&#228; ty&#246;vuorosaikku)
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes.testWorkTimeDecomposition_PERIOD_OVERTIME_PERIOD_OVERTIME_sickleave(TestHenkilostopalvelualanTes.java:1085)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testWorkTimeDecomposition_DAILY_OVERTIME" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTesUsingWorkedHoursTimeRangesAndDetails" time="0s">
<failure>
Mik&#228; t&#228;ss&#228; nyt on vikana:
T&#228;ss&#228; ei saisi tulla weekly overtime&#228;, kun pelkk&#228; daily overtime p&#228;&#228;ll&#228;: 
NORMAL_DURING_HOLIDAY_OVERTIME: 4,5 h x 1;

Was:[NORMAL_DURING_HOLIDAY_OVERTIME]
 expected:&lt;[12]&gt; but was:&lt;[4,5]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:592)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:556)
	at com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes.testWorkTimeDecomposition_DAILY_OVERTIME(TestHenkilostopalvelualanTes.java:1124)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testTODOWorkTimeDecomposition_DAILY_OVERTIME_BaronaTestCase" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTesUsingWorkedHoursTimeRangesAndDetails" time="0s">
<failure>
Miksi baronalla 16.1 - 31.1. yritt&#228;&#228; ladata mukamas viikkoylit&#246;it&#228; ainakin salaryclasseseihin?
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes.testTODOWorkTimeDecomposition_DAILY_OVERTIME_BaronaTestCase(TestHenkilostopalvelualanTes.java:1137)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testBarona_Bugeja" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTesUsingWorkedHoursTimeRangesAndDetails" time="0s">
<failure>
Janne H&#229;llfast, Emma Gaalan purku 210112, Roudari 
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes.testBarona_Bugeja(TestHenkilostopalvelualanTes.java:1144)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testWorkTimeDecomposition_LOST_WEEKLY_REST_TIME_COMPENSATIONS" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTesUsingWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testJoulupäivänKorotus" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTesUsingWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testTODOJouluaatonKorotus" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTesUsingWorkedHoursTimeRangesAndDetails" time="0s">
<failure>
Mik&#228; t&#228;ss&#228; nyt on vikana: expected:&lt;0[,5]&gt; but was:&lt;0[]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.assertCombinedCompensation(AbstractRangeReportTestCase.java:218)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.assertCombinedCompensation(AbstractRangeReportTestCase.java:152)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.assertCombinedCompensation(AbstractRangeReportTestCase.java:227)
	at com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes.testTODOJouluaatonKorotus(TestHenkilostopalvelualanTes.java:1182)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testUudenvuodenaatonJaVapunaatonNormaaliPalkkaPäivällä" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTesUsingWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testUudenvuodenaatonJaVapunaatonKorotusEnnenIltaa" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTesUsingWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testUudenvuodenaatonJaVapunaatonKorotusIllalla" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTesUsingWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testUudenvuodenaatonJaVapunaatonKorotusYöllä" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTesUsingWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testVapunAattonaOnKorotusJaLisaTaiYlityotaMutteiIltaTaiYotyolisia" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTesUsingWorkedHoursTimeRangesAndDetails" time="0s">
<failure>
 expected:&lt;2[03]&gt; but was:&lt;2[14,25]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:372)
	at com.tustor.tuntinetti.backend.logic.AbstractHenkilostopalvelualanTesTestCase.assertVapunTaiUudenvuodenAatonLisat(AbstractHenkilostopalvelualanTesTestCase.java:353)
	at com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes.testVapunAattonaOnKorotusJaLisaTaiYlityotaMutteiIltaTaiYotyolisia(TestHenkilostopalvelualanTes.java:1251)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testUudenvuodenAattonaOnKorotusJaLisaTaiYlityotaMutteiIltaTaiYotyolisia" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTesUsingWorkedHoursTimeRangesAndDetails" time="0s">
<failure>
 expected:&lt;2[03]&gt; but was:&lt;2[14,25]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:372)
	at com.tustor.tuntinetti.backend.logic.AbstractHenkilostopalvelualanTesTestCase.assertVapunTaiUudenvuodenAatonLisat(AbstractHenkilostopalvelualanTesTestCase.java:353)
	at com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes.testUudenvuodenAattonaOnKorotusJaLisaTaiYlityotaMutteiIltaTaiYotyolisia(TestHenkilostopalvelualanTes.java:1259)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="test_RiikkaAhlsten_20130325_20130331_YlityömääräyksenKanssa_IlmanArkipyhäkorvausta" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTesUsingWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="test_RiikkaAhlsten_20130325_20130331_YlityömääräyksenKanssa_Arkipyhäkorvauksella" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTesUsingWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="test_RiikkaAhlsten_20130325_20130331_YlityömääräyksenKanssa_Arkipyhäkorvauksella_SäännöllinenTyöaikaAlleTyöehtosopimuksen" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTesUsingWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testSickleaveSimple" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTesUsingWorkedHoursTimeRangesAndDetails" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes.assertSickleaveSimple(TestHenkilostopalvelualanTes.java:1354)
	at com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes.testSickleaveSimple(TestHenkilostopalvelualanTes.java:1336)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSickleaveSimpleWithEmployeeProject" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTesUsingWorkedHoursTimeRangesAndDetails" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes.assertSickleaveSimple(TestHenkilostopalvelualanTes.java:1354)
	at com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes.testSickleaveSimpleWithEmployeeProject(TestHenkilostopalvelualanTes.java:1343)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairausvakuutuslainKarenssi" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTesUsingWorkedHoursTimeRangesAndDetails" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes.testSairausvakuutuslainKarenssi(TestHenkilostopalvelualanTes.java:1365)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testRepeatingSicknessWithinSevenDays" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTesUsingWorkedHoursTimeRangesAndDetails" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes.testRepeatingSicknessWithinSevenDays(TestHenkilostopalvelualanTes.java:1388)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testRepeatingSicknessWithinSevenDaysAndSicknessOccursDuringWorkingDay" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTesUsingWorkedHoursTimeRangesAndDetails" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes.testRepeatingSicknessWithinSevenDaysAndSicknessOccursDuringWorkingDay(TestHenkilostopalvelualanTes.java:1405)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testRepeatingSicknessWithGapMoreThanSevenDays" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTesUsingWorkedHoursTimeRangesAndDetails" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes.testRepeatingSicknessWithGapMoreThanSevenDays(TestHenkilostopalvelualanTes.java:1423)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairausLomaJostaOsaDisabloituPalkattomallaPoissaololla_timetrailien_kera" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTesUsingWorkedHoursTimeRangesAndDetails" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes.testSairausLomaJostaOsaDisabloituPalkattomallaPoissaololla_timetrailien_kera(TestHenkilostopalvelualanTes.java:1440)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairausLomaJostaOsaDisabloituPalkattomallaPoissaololla_ilman_timetraileja" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTesUsingWorkedHoursTimeRangesAndDetails" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes.testSairausLomaJostaOsaDisabloituPalkattomallaPoissaololla_ilman_timetraileja(TestHenkilostopalvelualanTes.java:1469)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testMaximumWorkShiftLengthSetting" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTesUsingWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testKululajiJolleKäyttäjäVoiSyöttääMääränJaYksikköhinnan" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTesUsingWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testKululajiJolleKäyttäjäVoiSyöttääMääränJaYksikköhinnan2x1kplEriHintaisiaEriSeliteIlmanHinnastoa" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTesUsingWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testHolidayCompensationOverNight" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTesUsingWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testKululajiJolleKäyttäjäVoiSyöttääMääränJaYksikköhinnan2x1kplEriHintaisiaSamaSeliteIlmanHinnastoa" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTesUsingWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testKululajiJolleKäyttäjäVoiSyöttääMääränJaYksikköhinnan2x1kplEriHintaisiaEriSeliteHinnastolla" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTesUsingWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testKululajiJolleKäyttäjäVoiSyöttääMääränJaYksikköhinnan2x1kplEriHintaisiaSamaSeliteHinnastolla" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTesUsingWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testCase5331NoPaidVacation" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTesUsingWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testCase5331WithPaidVacation" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTesUsingWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testFail" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTesUsingWorkedHoursTimeRangesAndDetails" time="0s">
<failure>
- sema: viikkoylity&#246; pois baronalta?
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes.testFail(TestHenkilostopalvelualanTes.java:234)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testaaYlityotAlkuviikostaKunPerjantaiOnLomapaiva" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTesUsingWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testaaYlityotAlkuviikostaKunPerjantaiOnSairaspaiva" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTesUsingWorkedHoursTimeRangesAndDetails" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@a9ed974, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@5224584b, 11. - 15.4.2011, reserveDateRange=11. - 17.4.2011, com.tustor.common.dto.Employee@29ef7f75,  (stored=true -1778665175775) (createdAt=2026-05-13 12:39:35 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@38e984f4,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 11.4.2011, tasks@1153478628, Project n:o -1778665175778, Ma 9.30-18.00, 8,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AbstractHenkilostopalvelualanTesTestCase.assertYlityotAlkuviikostaKunPerjantaiOnPyhaTaiLomaTaiSairaspaiva(AbstractHenkilostopalvelualanTesTestCase.java:158)
	at com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes.testaaYlityotAlkuviikostaKunPerjantaiOnSairaspaiva(TestHenkilostopalvelualanTes.java:492)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AbstractHenkilostopalvelualanTesTestCase.assertYlityotAlkuviikostaKunPerjantaiOnPyhaTaiLomaTaiSairaspaiva(AbstractHenkilostopalvelualanTesTestCase.java:158)
	at com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes.testaaYlityotAlkuviikostaKunPerjantaiOnSairaspaiva(TestHenkilostopalvelualanTes.java:492)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestMediaJaPainoalanTes" time="1s">
<testcase name="testTODO" classname="com.tustor.tuntinetti.backend.logic.TestMediaJaPainoalanTes" time="0s">
<failure>
TODO: Testaa lisien korottuminen viikkoylit&#246;iss&#228;.
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestMediaJaPainoalanTes.testTODO(TestMediaJaPainoalanTes.java:554)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testEiAlkaaTaiPaattyyTyyppistaIltalisaaJosVuoroPaattyyEnnenAikarajaa" classname="com.tustor.tuntinetti.backend.logic.TestMediaJaPainoalanTes" time="0s"/>
<testcase name="testEiAlkaaTaiPaattyyTyyppistaIltalisaaJosVuoroAlkaaAikarajanJalkeen" classname="com.tustor.tuntinetti.backend.logic.TestMediaJaPainoalanTes" time="0s"/>
<testcase name="testAlkaaTaiPaattyyTyyppinenIltalisaJosVuoroPaattyyAikarajanAikana" classname="com.tustor.tuntinetti.backend.logic.TestMediaJaPainoalanTes" time="0s"/>
<testcase name="testViikonloppuIltalisaJosVuoroAlkaaJaPaattyyAikarajanAikana" classname="com.tustor.tuntinetti.backend.logic.TestMediaJaPainoalanTes" time="0s"/>
<testcase name="testEiIltalisaaJosVuoroAlkaaJaPaattyyAikarajanJälkeen" classname="com.tustor.tuntinetti.backend.logic.TestMediaJaPainoalanTes" time="0s"/>
<testcase name="testEiIltalisaaJosVuoroPaattyyAikarajanJälkeen" classname="com.tustor.tuntinetti.backend.logic.TestMediaJaPainoalanTes" time="0s"/>
<testcase name="testEiIltalisaaJosVuoroAlkaaAikarajanAikanaJaPaattyySenJalkeen" classname="com.tustor.tuntinetti.backend.logic.TestMediaJaPainoalanTes" time="0s"/>
<testcase name="testIltalisaJosVuoroAlkaaJaPaattyyAikarajanAikana" classname="com.tustor.tuntinetti.backend.logic.TestMediaJaPainoalanTes" time="0s"/>
<testcase name="testIltalisaJosVuoroAlkaaEnnenAikarajaaJaPaattyySenAikana" classname="com.tustor.tuntinetti.backend.logic.TestMediaJaPainoalanTes" time="0s"/>
<testcase name="testEiIltalisaaJosVuoroAlkaaAikarajanAikanaJaPaattyySenJalkeenVaikkaOlisiYlitoita" classname="com.tustor.tuntinetti.backend.logic.TestMediaJaPainoalanTes" time="0s"/>
<testcase name="testIltalisaSkaalattunaYlityokertoimillaJosVuoroAlkaaEnnenAikarajaaJaPaattyySenAikana" classname="com.tustor.tuntinetti.backend.logic.TestMediaJaPainoalanTes" time="0s"/>
<testcase name="testIltalisaSkaalattunaYlityokertoimillaJosVuoroAlkaaEnnenAikarajaaJaPaattyySenAikanaHuomSarjassaKaksiLisääVoimassa" classname="com.tustor.tuntinetti.backend.logic.TestMediaJaPainoalanTes" time="0s"/>
<testcase name="testKaksiEriIltalisaaMolemmatSkaalattunaYlityokertoimillaJosVuoroAlkaaEnnenAikarajaaJaPaattyySenAikana" classname="com.tustor.tuntinetti.backend.logic.TestMediaJaPainoalanTes" time="0s"/>
<testcase name="testSuurjuhlapyhaAattonKorotus" classname="com.tustor.tuntinetti.backend.logic.TestMediaJaPainoalanTes" time="0s"/>
<testcase name="testErityissununtaiKorotus" classname="com.tustor.tuntinetti.backend.logic.TestMediaJaPainoalanTes" time="0s">
<failure>
Palkkasumma ei ole oikein expected:&lt;2[8]0&gt; but was:&lt;2[4]0&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertNightshiftPeriod(AbstractTesTestCase.java:278)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertNightshiftPeriod(AbstractTesTestCase.java:258)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertNightshiftPeriod(AbstractTesTestCase.java:239)
	at com.tustor.tuntinetti.backend.logic.TestMediaJaPainoalanTes.testErityissununtaiKorotus(TestMediaJaPainoalanTes.java:103)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testEiIltalisaaJosVuoroPaattyyEnnenAikarajaa" classname="com.tustor.tuntinetti.backend.logic.TestMediaJaPainoalanTes" time="0s"/>
<testcase name="testEiLisääJosVuoroEiPäätyAikarajanAikana" classname="com.tustor.tuntinetti.backend.logic.TestMediaJaPainoalanTes" time="0s"/>
<testcase name="testSairastumispaivana50PctKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestMediaJaPainoalanTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertSairastumispaivanKorvaus(AbstractTesTestCase.java:622)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertSairastumispaivanKorvaus(AbstractTesTestCase.java:577)
	at com.tustor.tuntinetti.backend.logic.TestMediaJaPainoalanTes.testSairastumispaivana50PctKorvaus(TestMediaJaPainoalanTes.java:256)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSunnuntaikorvaus" classname="com.tustor.tuntinetti.backend.logic.TestMediaJaPainoalanTes" time="1s"/>
<testcase name="testArkipyhat" classname="com.tustor.tuntinetti.backend.logic.TestMediaJaPainoalanTes" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestAmmatillistenKoulutuskeskustenTes_Toimistotyo" time="1s">
<testcase name="testNormalWorktime" classname="com.tustor.tuntinetti.backend.logic.TestAmmatillistenKoulutuskeskustenTes_Toimistotyo" time="0s">
<failure>
Extrat eiv&#228;t vastanneet odotettua. expected:&lt;[0]&gt; but was:&lt;[4]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertNormalWorktime(AdvancedTesTest.java:710)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertNormalWorktime(AdvancedTesTest.java:680)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertNormalWorktime(AdvancedTesTest.java:5766)
	at com.tustor.tuntinetti.backend.logic.TestAmmatillistenKoulutuskeskustenTes_Toimistotyo.testNormalWorktime(TestAmmatillistenKoulutuskeskustenTes_Toimistotyo.java:68)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testDailyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestAmmatillistenKoulutuskeskustenTes_Toimistotyo" time="0s">
<failure>
Extrat eiv&#228;t vastanneet odotettua. expected:&lt;[6],5&gt; but was:&lt;[10],5&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertDailyOvertime(AdvancedTesTest.java:867)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertDailyOvertime(AdvancedTesTest.java:829)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertDailyOvertime1(AdvancedTesTest.java:5699)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertDailyOvertime1(AdvancedTesTest.java:5664)
	at com.tustor.tuntinetti.backend.logic.TestAmmatillistenKoulutuskeskustenTes_Toimistotyo.testDailyOvertime(TestAmmatillistenKoulutuskeskustenTes_Toimistotyo.java:79)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testWeeklyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestAmmatillistenKoulutuskeskustenTes_Toimistotyo" time="0s">
<failure>
Extrat eiv&#228;t vastanneet odotettua. expected:&lt;[0]&gt; but was:&lt;[4]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertOvertime(AdvancedTesTest.java:1091)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWeeklyOvertime(AdvancedTesTest.java:936)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWeeklyOvertime(AdvancedTesTest.java:893)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWeeklyOvertime(AdvancedTesTest.java:5633)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWeeklyOvertime(AdvancedTesTest.java:5610)
	at com.tustor.tuntinetti.backend.logic.TestAmmatillistenKoulutuskeskustenTes_Toimistotyo.testWeeklyOvertime(TestAmmatillistenKoulutuskeskustenTes_Toimistotyo.java:97)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testYotyolisa" classname="com.tustor.tuntinetti.backend.logic.TestAmmatillistenKoulutuskeskustenTes_Toimistotyo" time="0s">
<failure>
Mik&#228; t&#228;ss&#228; nyt on vikana:
Kk-palkka p&#228;iv&#228;lt&#228; + iltalis&#228;

NORMAL_TOWARDS_OVERTIME: 7,25 h x 0 = 0;
(0) 
NORMAL_DURING_EXTRA: 0,75 h x 0 = 0;
(0) 
NORMAL_DURING_DAILY_OVERTIME: 1 h x 0 = 0;
(0) 
EXTRA: 0,75 h x 0 = 0;
(0) 
DAILY_OVERTIME: 1 h x 0 = 0;
(0) 
OTHER: 9 h x 1,96 Y&#246;ty&#246;korvaus = 17,64;
(17,64) 
_MONTHLY_SALARY_FOR_REPORTING: 0,0476 h x 1000 = 47,62;
(47,62) (65,26)
 expected:&lt;65,[53]&gt; but was:&lt;65,[26]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedSalary(AbstractRangeReportBag.java:836)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedSalary(AbstractRangeReportBag.java:814)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedSalary(AbstractRangeReportBag.java:798)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedSalary(AbstractRangeReportBag.java:772)
	at com.tustor.tuntinetti.backend.logic.AbstractAmmatillistenKoulutuskeskustenHallintoJaTukipalveluhenkilostoTesTestCase.assertYotyolisa(AbstractAmmatillistenKoulutuskeskustenHallintoJaTukipalveluhenkilostoTesTestCase.java:118)
	at com.tustor.tuntinetti.backend.logic.TestAmmatillistenKoulutuskeskustenTes_Toimistotyo.testYotyolisa(TestAmmatillistenKoulutuskeskustenTes_Toimistotyo.java:148)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testIltatyolisa" classname="com.tustor.tuntinetti.backend.logic.TestAmmatillistenKoulutuskeskustenTes_Toimistotyo" time="0s">
<failure>
Mik&#228; t&#228;ss&#228; nyt on vikana:
Kk-palkka p&#228;iv&#228;lt&#228; + iltalis&#228;

NORMAL_TOWARDS_OVERTIME: 3 h x 0 = 0;
(0) 
OTHER: 3 h x 0,98 Iltaty&#246;lis&#228; = 2,94;
(2,94) 
_MONTHLY_SALARY_FOR_REPORTING: 0,0476 h x 1000 = 47,62;
(47,62) (50,56)
 expected:&lt;50,5[9]&gt; but was:&lt;50,5[6]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedSalary(AbstractRangeReportBag.java:836)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedSalary(AbstractRangeReportBag.java:814)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedSalary(AbstractRangeReportBag.java:798)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedSalary(AbstractRangeReportBag.java:772)
	at com.tustor.tuntinetti.backend.logic.AbstractAmmatillistenKoulutuskeskustenHallintoJaTukipalveluhenkilostoTesTestCase.assertIltatyolisa(AbstractAmmatillistenKoulutuskeskustenHallintoJaTukipalveluhenkilostoTesTestCase.java:87)
	at com.tustor.tuntinetti.backend.logic.TestAmmatillistenKoulutuskeskustenTes_Toimistotyo.testIltatyolisa(TestAmmatillistenKoulutuskeskustenTes_Toimistotyo.java:133)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testLauantailisa" classname="com.tustor.tuntinetti.backend.logic.TestAmmatillistenKoulutuskeskustenTes_Toimistotyo" time="0s"/>
<testcase name="testHolidayCompensation" classname="com.tustor.tuntinetti.backend.logic.TestAmmatillistenKoulutuskeskustenTes_Toimistotyo" time="0s"/>
<testcase name="testStandbyCompensation" classname="com.tustor.tuntinetti.backend.logic.TestAmmatillistenKoulutuskeskustenTes_Toimistotyo" time="0s"/>
<testcase name="test_TODO_YotyolisaJatkuuYliKuuden" classname="com.tustor.tuntinetti.backend.logic.TestAmmatillistenKoulutuskeskustenTes_Toimistotyo" time="0s">
<failure>
Tunnit eiv&#228;t vastanneet odotettua. expected:&lt;[7]&gt; but was:&lt;[6]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertNightShiftPeriodHours(AdvancedTesTest.java:4101)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertNightShiftPeriodHoursOnVacation(AdvancedTesTest.java:4133)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertNightShiftPeriodHours(AdvancedTesTest.java:4066)
	at com.tustor.tuntinetti.backend.logic.AbstractAmmatillistenKoulutuskeskustenHallintoJaTukipalveluhenkilostoTesTestCase.test_TODO_YotyolisaJatkuuYliKuuden(AbstractAmmatillistenKoulutuskeskustenHallintoJaTukipalveluhenkilostoTesTestCase.java:136)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testSunnuntaiaattolisa" classname="com.tustor.tuntinetti.backend.logic.TestAmmatillistenKoulutuskeskustenTes_Toimistotyo" time="0s"/>
<testcase name="testSairaudenUusiutuminen" classname="com.tustor.tuntinetti.backend.logic.TestAmmatillistenKoulutuskeskustenTes_Toimistotyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@7aae0986, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@3e05e3a, 3.7.2009 - 31.8.2014, reserveDateRange=3.7.2009 - 31.8.2014, com.tustor.common.dto.Employee@4e515def,  (stored=true -1778665190956) (createdAt=2026-05-13 12:39:50 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@17c72130,  (stored=true -1778665190955) (createdAt=2026-05-13 12:39:50 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@489678967, Project n:o -1778665190960, 8-15:21, 7,35: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@1cbf6466, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@3e05e3a, 3.7.2009 - 31.8.2014, reserveDateRange=3.7.2009 - 31.8.2014, com.tustor.common.dto.Employee@4e515def,  (stored=true -1778665190956) (createdAt=2026-05-13 12:39:50 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@17c72130,  (stored=true -1778665190955) (createdAt=2026-05-13 12:39:50 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2014, tasks@1480981563, Project n:o -1778665190960, 8-15:21, 7,35: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@762598a2, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@3e05e3a, 3.7.2009 - 31.8.2014, reserveDateRange=3.7.2009 - 31.8.2014, com.tustor.common.dto.Employee@4e515def,  (stored=true -1778665190956) (createdAt=2026-05-13 12:39:50 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@17c72130,  (stored=true -1778665190955) (createdAt=2026-05-13 12:39:50 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2014, tasks@346798657, Project n:o -1778665190960, 8-15:21, 7,35
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3897)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3786)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3763)
	at com.tustor.tuntinetti.backend.logic.AbstractAmmatillistenKoulutuskeskustenTesTestCase.testSairaudenUusiutuminen(AbstractAmmatillistenKoulutuskeskustenTesTestCase.java:52)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@7aae0986, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@3e05e3a, 3.7.2009 - 31.8.2014, reserveDateRange=3.7.2009 - 31.8.2014, com.tustor.common.dto.Employee@4e515def,  (stored=true -1778665190956) (createdAt=2026-05-13 12:39:50 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@17c72130,  (stored=true -1778665190955) (createdAt=2026-05-13 12:39:50 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@489678967, Project n:o -1778665190960, 8-15:21, 7,35: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@1cbf6466, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@3e05e3a, 3.7.2009 - 31.8.2014, reserveDateRange=3.7.2009 - 31.8.2014, com.tustor.common.dto.Employee@4e515def,  (stored=true -1778665190956) (createdAt=2026-05-13 12:39:50 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@17c72130,  (stored=true -1778665190955) (createdAt=2026-05-13 12:39:50 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2014, tasks@1480981563, Project n:o -1778665190960, 8-15:21, 7,35
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3897)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3786)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3763)
	at com.tustor.tuntinetti.backend.logic.AbstractAmmatillistenKoulutuskeskustenTesTestCase.testSairaudenUusiutuminen(AbstractAmmatillistenKoulutuskeskustenTesTestCase.java:52)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSickleave" classname="com.tustor.tuntinetti.backend.logic.TestAmmatillistenKoulutuskeskustenTes_Toimistotyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@6ed887a5, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@333c8ddd, 30.6. - 20.7.2014, reserveDateRange=30.6. - 20.7.2014, com.tustor.common.dto.Employee@261d2c73,  (stored=true -1778665192298) (createdAt=2026-05-13 12:39:52 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@4c4302e4,  (stored=true -1778665192297) (createdAt=2026-05-13 12:39:52 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@1712083302, Project n:o -1778665192302, 8-15:21, 7,35
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractAmmatillistenKoulutuskeskustenTesTestCase.testSickleave(AbstractAmmatillistenKoulutuskeskustenTesTestCase.java:37)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractAmmatillistenKoulutuskeskustenTesTestCase.testSickleave(AbstractAmmatillistenKoulutuskeskustenTesTestCase.java:37)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testArkipyhienKorvausKunEiTehdaToita" classname="com.tustor.tuntinetti.backend.logic.TestAmmatillistenKoulutuskeskustenTes_Toimistotyo" time="1s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestTurvetuotantoalaVuorotyoWith2021Changes" time="3s">
<testcase name="testLyhennysvapaidenKertyminen" classname="com.tustor.tuntinetti.backend.logic.TestTurvetuotantoalaVuorotyoWith2021Changes" time="0s"/>
<testcase name="testLapsenSairaus" classname="com.tustor.tuntinetti.backend.logic.TestTurvetuotantoalaVuorotyoWith2021Changes" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@4aa7d6cb, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@6632c740, 1.6. - 6.7.2014, reserveDateRange=1.6. - 6.7.2014, com.tustor.common.dto.Employee@150f4341,  (stored=true -1778665201810) (createdAt=2026-05-13 12:40:01 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@5b7d7126,  (stored=true -1778665201809) (createdAt=2026-05-13 12:40:01 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@798549260, Project n:o -1778665201814, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestTurvetuotantoala.testLapsenSairaus(TestTurvetuotantoala.java:216)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestTurvetuotantoala.testLapsenSairaus(TestTurvetuotantoala.java:216)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvaukset6kk" classname="com.tustor.tuntinetti.backend.logic.TestTurvetuotantoalaVuorotyoWith2021Changes" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@7cb308d8, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@56f516dc, 1.1. - 3.7.2014, reserveDateRange=1.1. - 6.7.2014, com.tustor.common.dto.Employee@758184fe,  (stored=true -1778665201869) (createdAt=2026-05-13 12:40:01 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@184a919e,  (stored=true -1778665201868) (createdAt=2026-05-13 12:40:01 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@2094772103, Project n:o -1778665201873, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestTurvetuotantoala.testSairaslomakorvaukset6kk(TestTurvetuotantoala.java:250)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestTurvetuotantoala.testSairaslomakorvaukset6kk(TestTurvetuotantoala.java:250)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvaukset2v" classname="com.tustor.tuntinetti.backend.logic.TestTurvetuotantoalaVuorotyoWith2021Changes" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@15a5699, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@60fd6990, 1.1. - 3.7.2014, reserveDateRange=1.1. - 6.7.2014, com.tustor.common.dto.Employee@2e6bf136,  (stored=true -1778665202027) (createdAt=2026-05-13 12:40:02 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@6bb98a9f,  (stored=true -1778665202026) (createdAt=2026-05-13 12:40:02 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@939845615, Project n:o -1778665202031, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestTurvetuotantoala.testSairaslomakorvaukset2v(TestTurvetuotantoala.java:259)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestTurvetuotantoala.testSairaslomakorvaukset2v(TestTurvetuotantoala.java:259)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testPoikkeavaTyoajanlisa" classname="com.tustor.tuntinetti.backend.logic.TestTurvetuotantoalaVuorotyoWith2021Changes" time="0s"/>
<testcase name="testIltalisa1" classname="com.tustor.tuntinetti.backend.logic.TestTurvetuotantoalaVuorotyoWith2021Changes" time="0s"/>
<testcase name="testIltalisa2" classname="com.tustor.tuntinetti.backend.logic.TestTurvetuotantoalaVuorotyoWith2021Changes" time="0s"/>
<testcase name="testNormalWorktime" classname="com.tustor.tuntinetti.backend.logic.TestTurvetuotantoalaVuorotyoWith2021Changes" time="0s"/>
<testcase name="testDailyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestTurvetuotantoalaVuorotyoWith2021Changes" time="0s"/>
<testcase name="testWeeklyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestTurvetuotantoalaVuorotyoWith2021Changes" time="0s"/>
<testcase name="testSunnuntaiKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestTurvetuotantoalaVuorotyoWith2021Changes" time="1s"/>
<testcase name="testExtraHours" classname="com.tustor.tuntinetti.backend.logic.TestTurvetuotantoalaVuorotyoWith2021Changes" time="0s"/>
<testcase name="testArkipyhaKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestTurvetuotantoalaVuorotyoWith2021Changes" time="1s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@58a45ce2, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@1140906e, 6.9. - 7.12.2017, reserveDateRange=6.9. - 10.12.2017, com.tustor.common.dto.Employee@27d44b82,  (stored=true -1778665221362) (createdAt=2026-05-13 12:40:21 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@2abb3a63,  (stored=true -1778665221361) (createdAt=2026-05-13 12:40:21 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 4.12.2017, tasks@1350705306, Project n:o -1778665221366, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidStandardHoursFromMonthlySalaryPerspective(EmployeeDailyReport.java:12236)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedToday(EmployeeDailyReport.java:12211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12161)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12146)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.internalEvaluateFlexHoursBalanceChange(EmployeeDailyReport.java:11879)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4666)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18520)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSinceBeginningOfTime(EmployeeDailyReport.java:18610)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4640)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordDynamicVacations(EmployeeDailyReport.java:14131)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13238)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3017)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3005)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2887)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2828)
	at com.tustor.tuntinetti.backend.logic.TestTurvetuotantoala.testArkipyhaKorvaus(TestTurvetuotantoala.java:194)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidStandardHoursFromMonthlySalaryPerspective(EmployeeDailyReport.java:12236)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedToday(EmployeeDailyReport.java:12211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12161)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12146)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.internalEvaluateFlexHoursBalanceChange(EmployeeDailyReport.java:11879)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4666)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18520)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSinceBeginningOfTime(EmployeeDailyReport.java:18610)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4640)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordDynamicVacations(EmployeeDailyReport.java:14131)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13238)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3017)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3005)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2887)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2828)
	at com.tustor.tuntinetti.backend.logic.TestTurvetuotantoala.testArkipyhaKorvaus(TestTurvetuotantoala.java:194)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvauksetAlle1Kk" classname="com.tustor.tuntinetti.backend.logic.TestTurvetuotantoalaVuorotyoWith2021Changes" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@6385caae, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@16562b57, 30.6. - 3.7.2014, reserveDateRange=30.6. - 6.7.2014, com.tustor.common.dto.Employee@4cf93554,  (stored=true -1778665221461) (createdAt=2026-05-13 12:40:21 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@10f32bd8,  (stored=true -1778665221460) (createdAt=2026-05-13 12:40:21 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@1575900114, Project n:o -1778665221465, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestTurvetuotantoala.testSairaslomakorvauksetAlle1Kk(TestTurvetuotantoala.java:240)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestTurvetuotantoala.testSairaslomakorvauksetAlle1Kk(TestTurvetuotantoala.java:240)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvaukset3v" classname="com.tustor.tuntinetti.backend.logic.TestTurvetuotantoalaVuorotyoWith2021Changes" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@70837781, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@7b83ab95, 2.1. - 9.9.2014, reserveDateRange=2.1. - 9.9.2014, com.tustor.common.dto.Employee@51b8eb58,  (stored=true -1778665221498) (createdAt=2026-05-13 12:40:21 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@1650a431,  (stored=true -1778665221497) (createdAt=2026-05-13 12:40:21 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@2105861637, Project n:o -1778665221502, 8-16, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@1bbd2523, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@7b83ab95, 2.1. - 9.9.2014, reserveDateRange=2.1. - 9.9.2014, com.tustor.common.dto.Employee@51b8eb58,  (stored=true -1778665221498) (createdAt=2026-05-13 12:40:21 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@1650a431,  (stored=true -1778665221497) (createdAt=2026-05-13 12:40:21 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2014, tasks@231337767, Project n:o -1778665221502, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestTurvetuotantoala.testSairaslomakorvaukset3v(TestTurvetuotantoala.java:268)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@70837781, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@7b83ab95, 2.1. - 9.9.2014, reserveDateRange=2.1. - 9.9.2014, com.tustor.common.dto.Employee@51b8eb58,  (stored=true -1778665221498) (createdAt=2026-05-13 12:40:21 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@1650a431,  (stored=true -1778665221497) (createdAt=2026-05-13 12:40:21 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@2105861637, Project n:o -1778665221502, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestTurvetuotantoala.testSairaslomakorvaukset3v(TestTurvetuotantoala.java:268)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvaukset5v" classname="com.tustor.tuntinetti.backend.logic.TestTurvetuotantoalaVuorotyoWith2021Changes" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@c741219, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@170e827a, 1.1. - 8.9.2014, reserveDateRange=1.1. - 8.9.2014, com.tustor.common.dto.Employee@3f923940,  (stored=true -1778665221724) (createdAt=2026-05-13 12:40:21 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@cdb02b1,  (stored=true -1778665221723) (createdAt=2026-05-13 12:40:21 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@546520553, Project n:o -1778665221728, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestTurvetuotantoala.testSairaslomakorvaukset5v(TestTurvetuotantoala.java:276)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestTurvetuotantoala.testSairaslomakorvaukset5v(TestTurvetuotantoala.java:276)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvaukset10v" classname="com.tustor.tuntinetti.backend.logic.TestTurvetuotantoalaVuorotyoWith2021Changes" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@c467292, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@1b886781, 1.1. - 8.9.2014, reserveDateRange=1.1. - 8.9.2014, com.tustor.common.dto.Employee@3f9ae86a,  (stored=true -1778665221949) (createdAt=2026-05-13 12:40:21 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@284de3b8,  (stored=true -1778665221948) (createdAt=2026-05-13 12:40:21 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@396412609, Project n:o -1778665221953, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestTurvetuotantoala.testSairaslomakorvaukset10v(TestTurvetuotantoala.java:284)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestTurvetuotantoala.testSairaslomakorvaukset10v(TestTurvetuotantoala.java:284)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testYolisa2" classname="com.tustor.tuntinetti.backend.logic.TestTurvetuotantoalaVuorotyoWith2021Changes" time="0s"/>
<testcase name="testYolisa1" classname="com.tustor.tuntinetti.backend.logic.TestTurvetuotantoalaVuorotyoWith2021Changes" time="0s"/>
<testcase name="testSairaslomakorvausSairausUusiutuu30pvSisalla" classname="com.tustor.tuntinetti.backend.logic.TestTurvetuotantoalaVuorotyoWith2021Changes" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@3da088f1, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@465391b0, 1.1. - 5.9.2014, reserveDateRange=1.1. - 5.9.2014, com.tustor.common.dto.Employee@699cfbd4,  (stored=true -1778665222260) (createdAt=2026-05-13 12:40:22 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@6b7993bd,  (stored=true -1778665222259) (createdAt=2026-05-13 12:40:22 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@1378314531, Project n:o -1778665222264, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3897)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3786)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3763)
	at com.tustor.tuntinetti.backend.logic.TestTurvetuotantoala.testSairaslomakorvausSairausUusiutuu30pvSisalla(TestTurvetuotantoala.java:293)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3897)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3786)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3763)
	at com.tustor.tuntinetti.backend.logic.TestTurvetuotantoala.testSairaslomakorvausSairausUusiutuu30pvSisalla(TestTurvetuotantoala.java:293)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_KeskeytymatonKolmivuorotyo" time="2s">
<testcase name="test_TODO_ExtraHours" classname="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_KeskeytymatonKolmivuorotyo" time="0s">
<failure>
NORMAL_DURING_EXTRA ei vastannut odotettua. expected:&lt;[49]&gt; but was:&lt;[51]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertExtraHours(AdvancedTesTest.java:736)
	at com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_KeskeytymatonKolmivuorotyo.test_TODO_ExtraHours(TestJalometallialanTes_KeskeytymatonKolmivuorotyo.java:90)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="test_TODO_ArkipyhaKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_KeskeytymatonKolmivuorotyo" time="0s"/>
<testcase name="test_TODO_ItsenaisyyspaivaKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_KeskeytymatonKolmivuorotyo" time="0s"/>
<testcase name="testLisatyoKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_KeskeytymatonKolmivuorotyo" time="0s"/>
<testcase name="testLisatyoEiKorotaKTAta" classname="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_KeskeytymatonKolmivuorotyo" time="0s"/>
<testcase name="test_TODO_NormalWorktime" classname="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_KeskeytymatonKolmivuorotyo" time="0s">
<failure>
Extrat eiv&#228;t vastanneet odotettua. expected:&lt;5[0]&gt; but was:&lt;5[1]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertNormalWorktime(AdvancedTesTest.java:710)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertNormalWorktime(AdvancedTesTest.java:680)
	at com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_KeskeytymatonKolmivuorotyo.test_TODO_NormalWorktime(TestJalometallialanTes_KeskeytymatonKolmivuorotyo.java:65)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="test_TODO_DailyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_KeskeytymatonKolmivuorotyo" time="0s">
<failure>
Normaali palkka ei vastannut odotettua. expected:&lt;369,[4]&gt; but was:&lt;369,[5]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertDailyOvertime(AdvancedTesTest.java:864)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertDailyOvertime(AdvancedTesTest.java:829)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertDailyOvertime(AdvancedTesTest.java:808)
	at com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_KeskeytymatonKolmivuorotyo.test_TODO_DailyOvertime(TestJalometallialanTes_KeskeytymatonKolmivuorotyo.java:113)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="test_TODO_WeeklyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_KeskeytymatonKolmivuorotyo" time="0s">
<failure>
Extrat eiv&#228;t vastanneet odotettua. expected:&lt;[49]&gt; but was:&lt;[51]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertOvertime(AdvancedTesTest.java:1091)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWeeklyOvertime(AdvancedTesTest.java:936)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWeeklyOvertime(AdvancedTesTest.java:893)
	at com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_KeskeytymatonKolmivuorotyo.test_TODO_WeeklyOvertime(TestJalometallialanTes_KeskeytymatonKolmivuorotyo.java:161)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="test_TODO_SpecialSatrudayOvertime" classname="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_KeskeytymatonKolmivuorotyo" time="0s">
<failure>
Extrat eiv&#228;t vastanneet odotettua. expected:&lt;[49]&gt; but was:&lt;[51]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertOvertime(AdvancedTesTest.java:1091)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSpecialSaturdayOvertime(AdvancedTesTest.java:958)
	at com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_KeskeytymatonKolmivuorotyo.test_TODO_SpecialSatrudayOvertime(TestJalometallialanTes_KeskeytymatonKolmivuorotyo.java:230)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="test_TODO_LapsenSairaus" classname="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_KeskeytymatonKolmivuorotyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@44392717, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@18a02260, 30.6. - 6.7.2014, reserveDateRange=30.6. - 6.7.2014, com.tustor.common.dto.Employee@650ddfd6,  (stored=true -1778665224887) (createdAt=2026-05-13 12:40:24 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@3ab8d65b,  (stored=true -1778665224886) (createdAt=2026-05-13 12:40:24 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@934567812, Project n:o -1778665224891, 7-13:59, 6,98
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_KeskeytymatonKolmivuorotyo.test_TODO_LapsenSairaus(TestJalometallialanTes_KeskeytymatonKolmivuorotyo.java:475)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_KeskeytymatonKolmivuorotyo.test_TODO_LapsenSairaus(TestJalometallialanTes_KeskeytymatonKolmivuorotyo.java:475)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="test_TODO_Sairaslomakorvaukset" classname="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_KeskeytymatonKolmivuorotyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@5877c845, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@7ff6c89c, 30.6. - 3.7.2014, reserveDateRange=30.6. - 6.7.2014, com.tustor.common.dto.Employee@38673a52,  (stored=true -1778665224942) (createdAt=2026-05-13 12:40:24 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@373fae43,  (stored=true -1778665224941) (createdAt=2026-05-13 12:40:24 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@1374448897, Project n:o -1778665224946, 7-13:59, 6,98
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_KeskeytymatonKolmivuorotyo.test_TODO_Sairaslomakorvaukset(TestJalometallialanTes_KeskeytymatonKolmivuorotyo.java:510)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_KeskeytymatonKolmivuorotyo.test_TODO_Sairaslomakorvaukset(TestJalometallialanTes_KeskeytymatonKolmivuorotyo.java:510)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="test_TODO_SairaslomakorvausYli1kkTöissäSairausUusiutuu30pvSisällä" classname="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_KeskeytymatonKolmivuorotyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@33fa1950, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@450b62e6, 1.7.2012 - 24.8.2014, reserveDateRange=1.7.2012 - 24.8.2014, com.tustor.common.dto.Employee@723779eb,  (stored=true -1778665224994) (createdAt=2026-05-13 12:40:24 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@355fd1da,  (stored=true -1778665224993) (createdAt=2026-05-13 12:40:24 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@1452043960, Project n:o -1778665224998, 7-13:59, 6,98
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3897)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3786)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3763)
	at com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_KeskeytymatonKolmivuorotyo.test_TODO_SairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvSis&#228;ll&#228;(TestJalometallialanTes_KeskeytymatonKolmivuorotyo.java:554)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3897)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3786)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3763)
	at com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_KeskeytymatonKolmivuorotyo.test_TODO_SairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvSis&#228;ll&#228;(TestJalometallialanTes_KeskeytymatonKolmivuorotyo.java:554)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="test_TODO_SairauslomaKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_KeskeytymatonKolmivuorotyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@1eeda882, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@2f5248c5, 21.7.2014 - 4.2.2015, reserveDateRange=21.7.2014 - 4.2.2015, com.tustor.common.dto.Employee@70831be8,  (stored=true -1778665225591) (createdAt=2026-05-13 12:40:25 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@b62b3bb,  (stored=true -1778665225590) (createdAt=2026-05-13 12:40:25 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 19.1.2015, tasks@2025370605, Project n:o -1778665225595, 5-13, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3127)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3118)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3096)
	at com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_KeskeytymatonKolmivuorotyo.test_TODO_SairauslomaKorvataanKTAlla(TestJalometallialanTes_KeskeytymatonKolmivuorotyo.java:597)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3127)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3118)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3096)
	at com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_KeskeytymatonKolmivuorotyo.test_TODO_SairauslomaKorvataanKTAlla(TestJalometallialanTes_KeskeytymatonKolmivuorotyo.java:597)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testLapsenSairaus" classname="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_KeskeytymatonKolmivuorotyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@573e95e6, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@2c783ee9, 30.6. - 6.7.2014, reserveDateRange=30.6. - 6.7.2014, com.tustor.common.dto.Employee@5b3fd578,  (stored=true -1778665226161) (createdAt=2026-05-13 12:40:26 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@4e841678,  (stored=true -1778665226160) (createdAt=2026-05-13 12:40:26 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@1832266731, Project n:o -1778665226165, 7-13:59, 6,98
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_KeskeytymatonKolmivuorotyo.testLapsenSairaus(TestJalometallialanTes_KeskeytymatonKolmivuorotyo.java:491)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_KeskeytymatonKolmivuorotyo.testLapsenSairaus(TestJalometallialanTes_KeskeytymatonKolmivuorotyo.java:491)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvaukset" classname="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_KeskeytymatonKolmivuorotyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@10d55a30, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@4ac4eb1a, 30.6. - 3.7.2014, reserveDateRange=30.6. - 6.7.2014, com.tustor.common.dto.Employee@55276109,  (stored=true -1778665226216) (createdAt=2026-05-13 12:40:26 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@3aac086d,  (stored=true -1778665226215) (createdAt=2026-05-13 12:40:26 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@9617874, Project n:o -1778665226220, 7-13:59, 6,98
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_KeskeytymatonKolmivuorotyo.testSairaslomakorvaukset(TestJalometallialanTes_KeskeytymatonKolmivuorotyo.java:536)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_KeskeytymatonKolmivuorotyo.testSairaslomakorvaukset(TestJalometallialanTes_KeskeytymatonKolmivuorotyo.java:536)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testPaivittainenYlityoKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_KeskeytymatonKolmivuorotyo" time="0s"/>
<testcase name="testLauantaiylityoKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_KeskeytymatonKolmivuorotyo" time="0s"/>
<testcase name="testNormalWorktime" classname="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_KeskeytymatonKolmivuorotyo" time="0s"/>
<testcase name="testDailyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_KeskeytymatonKolmivuorotyo" time="0s"/>
<testcase name="testWeeklyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_KeskeytymatonKolmivuorotyo" time="0s"/>
<testcase name="testSpecialSatrudayOvertime" classname="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_KeskeytymatonKolmivuorotyo" time="0s"/>
<testcase name="testLauantailisa" classname="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_KeskeytymatonKolmivuorotyo" time="0s"/>
<testcase name="testYolisa" classname="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_KeskeytymatonKolmivuorotyo" time="0s"/>
<testcase name="testIltalisa" classname="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_KeskeytymatonKolmivuorotyo" time="0s"/>
<testcase name="testSunnuntaiKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_KeskeytymatonKolmivuorotyo" time="0s"/>
<testcase name="testArkipyhienKorvausKunEiTehdaToita" classname="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_KeskeytymatonKolmivuorotyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@6a9d689e, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@7380a1ad, 29.3. - 30.5.2014, reserveDateRange=29.3. - 1.6.2014, com.tustor.common.dto.Employee@2319a7d8,  (stored=true -1778665228993) (createdAt=2026-05-13 12:40:28 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@4a349696,  (stored=true -1778665228992) (createdAt=2026-05-13 12:40:28 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 26.5.2014, tasks@1265422038, Project n:o -1778665228997, 7-13:59, 6,98
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidStandardHoursFromMonthlySalaryPerspective(EmployeeDailyReport.java:12236)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedToday(EmployeeDailyReport.java:12211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12161)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12146)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.internalEvaluateFlexHoursBalanceChange(EmployeeDailyReport.java:11879)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4666)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18520)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSinceBeginningOfTime(EmployeeDailyReport.java:18610)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4640)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordDynamicVacations(EmployeeDailyReport.java:14131)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13238)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3017)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3005)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2887)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2828)
	at com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_KeskeytymatonKolmivuorotyo.testArkipyhienKorvausKunEiTehdaToita(TestJalometallialanTes_KeskeytymatonKolmivuorotyo.java:404)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidStandardHoursFromMonthlySalaryPerspective(EmployeeDailyReport.java:12236)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedToday(EmployeeDailyReport.java:12211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12161)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12146)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.internalEvaluateFlexHoursBalanceChange(EmployeeDailyReport.java:11879)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4666)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18520)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSinceBeginningOfTime(EmployeeDailyReport.java:18610)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4640)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordDynamicVacations(EmployeeDailyReport.java:14131)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13238)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3017)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3005)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2887)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2828)
	at com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_KeskeytymatonKolmivuorotyo.testArkipyhienKorvausKunEiTehdaToita(TestJalometallialanTes_KeskeytymatonKolmivuorotyo.java:404)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testExtraHours" classname="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_KeskeytymatonKolmivuorotyo" time="0s"/>
<testcase name="testSunnuntaityoKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_KeskeytymatonKolmivuorotyo" time="0s"/>
<testcase name="testItsenaisyyspaivaKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_KeskeytymatonKolmivuorotyo" time="0s"/>
<testcase name="testArkipyhaKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_KeskeytymatonKolmivuorotyo" time="0s"/>
<testcase name="testVarallaoloKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_KeskeytymatonKolmivuorotyo" time="0s"/>
<testcase name="testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvSisällä" classname="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_KeskeytymatonKolmivuorotyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@7f966fd1, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@1e51ab78, 1.7.2012 - 24.8.2014, reserveDateRange=1.7.2012 - 24.8.2014, com.tustor.common.dto.Employee@5e4c8386,  (stored=true -1778665231067) (createdAt=2026-05-13 12:40:31 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@737459d2,  (stored=true -1778665231066) (createdAt=2026-05-13 12:40:31 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@1062226058, Project n:o -1778665231071, 7-13:59, 6,98
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3897)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3786)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3763)
	at com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_KeskeytymatonKolmivuorotyo.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvSis&#228;ll&#228;(TestJalometallialanTes_KeskeytymatonKolmivuorotyo.java:568)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3897)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3786)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3763)
	at com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_KeskeytymatonKolmivuorotyo.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvSis&#228;ll&#228;(TestJalometallialanTes_KeskeytymatonKolmivuorotyo.java:568)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairauslomaKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_KeskeytymatonKolmivuorotyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@445af912, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@5f34bf77, 21.7.2014 - 4.2.2015, reserveDateRange=21.7.2014 - 4.2.2015, com.tustor.common.dto.Employee@3b20136e,  (stored=true -1778665231664) (createdAt=2026-05-13 12:40:31 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@78a90017,  (stored=true -1778665231663) (createdAt=2026-05-13 12:40:31 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 19.1.2015, tasks@1797842041, Project n:o -1778665231668, 5-13, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3127)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3118)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3096)
	at com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_KeskeytymatonKolmivuorotyo.testSairauslomaKorvataanKTAlla(TestJalometallialanTes_KeskeytymatonKolmivuorotyo.java:611)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3127)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3118)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3096)
	at com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_KeskeytymatonKolmivuorotyo.testSairauslomaKorvataanKTAlla(TestJalometallialanTes_KeskeytymatonKolmivuorotyo.java:611)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testViikoittaistaYlityotaEiKorvataKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_KeskeytymatonKolmivuorotyo" time="0s"/>
<testcase name="testYlityotEivatKorotaKTAta" classname="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_KeskeytymatonKolmivuorotyo" time="0s"/>
<testcase name="testSunnuntaityoEiKorotaKTAta" classname="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_KeskeytymatonKolmivuorotyo" time="0s"/>
<testcase name="testLisatKorottavatKTAta" classname="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_KeskeytymatonKolmivuorotyo" time="0s"/>
<testcase name="testWtrKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_KeskeytymatonKolmivuorotyo" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_Kaksivuorotyo" time="2s">
<testcase name="testLapsenSairaus" classname="com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_Kaksivuorotyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@303eeeb2, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@2edc4f5b, 30.6. - 6.7.2014, reserveDateRange=30.6. - 6.7.2014, com.tustor.common.dto.Employee@4a227230,  (stored=true -1778665234532) (createdAt=2026-05-13 12:40:34 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@5fbed740,  (stored=true -1778665234531) (createdAt=2026-05-13 12:40:34 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@405989755, Project n:o -1778665234536, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractLasitusRakennuslasitusJaLasinjalostusalanYksiJaKaksivuorotyonTestCase.testLapsenSairaus(AbstractLasitusRakennuslasitusJaLasinjalostusalanYksiJaKaksivuorotyonTestCase.java:376)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractLasitusRakennuslasitusJaLasinjalostusalanYksiJaKaksivuorotyonTestCase.testLapsenSairaus(AbstractLasitusRakennuslasitusJaLasinjalostusalanYksiJaKaksivuorotyonTestCase.java:376)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvaukset" classname="com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_Kaksivuorotyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@7e05a851, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@1dff200f, 1.6. - 4.8.2014, reserveDateRange=1.6. - 4.8.2014, com.tustor.common.dto.Employee@5626141a,  (stored=true -1778665234603) (createdAt=2026-05-13 12:40:34 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@63b94b39,  (stored=true -1778665234602) (createdAt=2026-05-13 12:40:34 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@808267839, Project n:o -1778665234607, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractLasitusRakennuslasitusJaLasinjalostusalanYksiJaKaksivuorotyonTestCase.testSairaslomakorvaukset(AbstractLasitusRakennuslasitusJaLasinjalostusalanYksiJaKaksivuorotyonTestCase.java:399)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractLasitusRakennuslasitusJaLasinjalostusalanYksiJaKaksivuorotyonTestCase.testSairaslomakorvaukset(AbstractLasitusRakennuslasitusJaLasinjalostusalanYksiJaKaksivuorotyonTestCase.java:399)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testNormalWorktime" classname="com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_Kaksivuorotyo" time="0s"/>
<testcase name="testDailyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_Kaksivuorotyo" time="0s"/>
<testcase name="testWeeklyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_Kaksivuorotyo" time="0s"/>
<testcase name="testSpecialSatrudayOvertime" classname="com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_Kaksivuorotyo" time="0s"/>
<testcase name="testLauantailisa" classname="com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_Kaksivuorotyo" time="0s"/>
<testcase name="testYolisa" classname="com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_Kaksivuorotyo" time="0s"/>
<testcase name="testIltalisa" classname="com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_Kaksivuorotyo" time="0s"/>
<testcase name="testSunnuntaiKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_Kaksivuorotyo" time="0s"/>
<testcase name="testArkipyhienKorvausKunEiTehdaToita" classname="com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_Kaksivuorotyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@1f425c48, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@4e6bd1e9, 28.2. - 30.5.2014, reserveDateRange=28.2. - 1.6.2014, com.tustor.common.dto.Employee@887a903,  (stored=true -1778665236020) (createdAt=2026-05-13 12:40:36 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@75505a9d,  (stored=true -1778665236019) (createdAt=2026-05-13 12:40:36 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 26.5.2014, tasks@2021517411, Project n:o -1778665236024, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidStandardHoursFromMonthlySalaryPerspective(EmployeeDailyReport.java:12236)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedToday(EmployeeDailyReport.java:12211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12161)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12146)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.internalEvaluateFlexHoursBalanceChange(EmployeeDailyReport.java:11879)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4666)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18520)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSinceBeginningOfTime(EmployeeDailyReport.java:18610)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4640)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordDynamicVacations(EmployeeDailyReport.java:14131)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13238)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3017)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3005)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2887)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2828)
	at com.tustor.tuntinetti.backend.logic.AbstractLasitusRakennuslasitusJaLasinjalostusalanYksiJaKaksivuorotyonTestCase.testArkipyhienKorvausKunEiTehdaToita(AbstractLasitusRakennuslasitusJaLasinjalostusalanYksiJaKaksivuorotyonTestCase.java:306)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidStandardHoursFromMonthlySalaryPerspective(EmployeeDailyReport.java:12236)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedToday(EmployeeDailyReport.java:12211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12161)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12146)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.internalEvaluateFlexHoursBalanceChange(EmployeeDailyReport.java:11879)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4666)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18520)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSinceBeginningOfTime(EmployeeDailyReport.java:18610)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4640)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordDynamicVacations(EmployeeDailyReport.java:14131)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13238)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3017)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3005)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2887)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2828)
	at com.tustor.tuntinetti.backend.logic.AbstractLasitusRakennuslasitusJaLasinjalostusalanYksiJaKaksivuorotyonTestCase.testArkipyhienKorvausKunEiTehdaToita(AbstractLasitusRakennuslasitusJaLasinjalostusalanYksiJaKaksivuorotyonTestCase.java:306)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testLyhennysvapaidenKertyminen" classname="com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_Kaksivuorotyo" time="0s"/>
<testcase name="testSairaslomakorvausKunSairausUusiutuu" classname="com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_Kaksivuorotyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@10c619e2, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@494fe87b, 3.7.2012 - 2.9.2014, reserveDateRange=3.7.2012 - 2.9.2014, com.tustor.common.dto.Employee@2998b167,  (stored=true -1778665237704) (createdAt=2026-05-13 12:40:37 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@d4fbece,  (stored=true -1778665237703) (createdAt=2026-05-13 12:40:37 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@761708428, Project n:o -1778665237708, 6-14, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@1b5c866b, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@494fe87b, 3.7.2012 - 2.9.2014, reserveDateRange=3.7.2012 - 2.9.2014, com.tustor.common.dto.Employee@2998b167,  (stored=true -1778665237704) (createdAt=2026-05-13 12:40:37 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@d4fbece,  (stored=true -1778665237703) (createdAt=2026-05-13 12:40:37 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2014, tasks@1998790638, Project n:o -1778665237708, 6-14, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@7ea660a, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@494fe87b, 3.7.2012 - 2.9.2014, reserveDateRange=3.7.2012 - 2.9.2014, com.tustor.common.dto.Employee@2998b167,  (stored=true -1778665237704) (createdAt=2026-05-13 12:40:37 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@d4fbece,  (stored=true -1778665237703) (createdAt=2026-05-13 12:40:37 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2014, tasks@526918564, Project n:o -1778665237708, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3897)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3786)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3763)
	at com.tustor.tuntinetti.backend.logic.AbstractLasitusRakennuslasitusJaLasinjalostusalanYksiJaKaksivuorotyonTestCase.testSairaslomakorvausKunSairausUusiutuu(AbstractLasitusRakennuslasitusJaLasinjalostusalanYksiJaKaksivuorotyonTestCase.java:444)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@10c619e2, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@494fe87b, 3.7.2012 - 2.9.2014, reserveDateRange=3.7.2012 - 2.9.2014, com.tustor.common.dto.Employee@2998b167,  (stored=true -1778665237704) (createdAt=2026-05-13 12:40:37 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@d4fbece,  (stored=true -1778665237703) (createdAt=2026-05-13 12:40:37 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@761708428, Project n:o -1778665237708, 6-14, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@1b5c866b, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@494fe87b, 3.7.2012 - 2.9.2014, reserveDateRange=3.7.2012 - 2.9.2014, com.tustor.common.dto.Employee@2998b167,  (stored=true -1778665237704) (createdAt=2026-05-13 12:40:37 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@d4fbece,  (stored=true -1778665237703) (createdAt=2026-05-13 12:40:37 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2014, tasks@1998790638, Project n:o -1778665237708, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3897)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3786)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3763)
	at com.tustor.tuntinetti.backend.logic.AbstractLasitusRakennuslasitusJaLasinjalostusalanYksiJaKaksivuorotyonTestCase.testSairaslomakorvausKunSairausUusiutuu(AbstractLasitusRakennuslasitusJaLasinjalostusalanYksiJaKaksivuorotyonTestCase.java:444)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSunnuntaityoKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_Kaksivuorotyo" time="0s"/>
<testcase name="testItsenaisyyspaivaKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_Kaksivuorotyo" time="0s"/>
<testcase name="testArkipyhaKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_Kaksivuorotyo" time="0s"/>
<testcase name="testSairauslomaKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_Kaksivuorotyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@41866c4e, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@ee526e7, 21.7.2014 - 4.2.2015, reserveDateRange=21.7.2014 - 4.2.2015, com.tustor.common.dto.Employee@4221a8f6,  (stored=true -1778665239295) (createdAt=2026-05-13 12:40:39 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@4f28b970,  (stored=true -1778665239294) (createdAt=2026-05-13 12:40:39 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 19.1.2015, tasks@1035884743, Project n:o -1778665239299, 4-12, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3127)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3118)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3096)
	at com.tustor.tuntinetti.backend.logic.AbstractLasitusRakennuslasitusJaLasinjalostusalanYksiJaKaksivuorotyonTestCase.testSairauslomaKorvataanKTAlla(AbstractLasitusRakennuslasitusJaLasinjalostusalanYksiJaKaksivuorotyonTestCase.java:473)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3127)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3118)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3096)
	at com.tustor.tuntinetti.backend.logic.AbstractLasitusRakennuslasitusJaLasinjalostusalanYksiJaKaksivuorotyonTestCase.testSairauslomaKorvataanKTAlla(AbstractLasitusRakennuslasitusJaLasinjalostusalanYksiJaKaksivuorotyonTestCase.java:473)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testYlityotEivatKorotaKTAta" classname="com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_Kaksivuorotyo" time="0s"/>
<testcase name="testSunnuntaityoEiKorotaKTAta" classname="com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_Kaksivuorotyo" time="0s"/>
<testcase name="testLisatKorottavatKTAta" classname="com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_Kaksivuorotyo" time="0s"/>
<testcase name="testWtrKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_Kaksivuorotyo" time="0s">
<failure>
Palkka ei vastannut odotettua. expected:&lt;[10,61]&gt; but was:&lt;[326,38]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertTotalCompensation(AdvancedTesTest.java:3445)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertTotalCompensation(AdvancedTesTest.java:3392)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertCompensationWithAveragedHourlySalary(AdvancedTesTest.java:3201)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertCompensationWithAveragedHourlySalary(AdvancedTesTest.java:3177)
	at com.tustor.tuntinetti.backend.logic.AbstractLasitusRakennuslasitusJaLasinjalostusalanYksiJaKaksivuorotyonTestCase.testWtrKorvataanKTAlla(AbstractLasitusRakennuslasitusJaLasinjalostusalanYksiJaKaksivuorotyonTestCase.java:553)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testAattokorotus" classname="com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_Kaksivuorotyo" time="0s"/>
<testcase name="testVarallaoloaEiKorvataKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_Kaksivuorotyo" time="0s"/>
<testcase name="testYlityotKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_Kaksivuorotyo" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestLehdistonTes" time="0s">
<testcase name="test_TODO_Vuorolisa" classname="com.tustor.tuntinetti.backend.logic.TestLehdistonTes" time="0s">
<failure>
Palkkasumma ei ole oikein expected:&lt;8[2,9]&gt; but was:&lt;8[6,85]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertNightshiftPeriod(AbstractTesTestCase.java:278)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertNightshiftPeriod(AbstractTesTestCase.java:258)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertNightshiftPeriod(AbstractTesTestCase.java:239)
	at com.tustor.tuntinetti.backend.logic.TestLehdistonTes.test_TODO_Vuorolisa(TestLehdistonTes.java:321)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="test_TODO_Lauantailisa" classname="com.tustor.tuntinetti.backend.logic.TestLehdistonTes" time="0s">
<failure>
Palkkasumma ei ole oikein expected:&lt;1[01,2]&gt; but was:&lt;1[14,3]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertNightshiftPeriod(AbstractTesTestCase.java:278)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertNightshiftPeriod(AbstractTesTestCase.java:258)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertNightshiftPeriod(AbstractTesTestCase.java:239)
	at com.tustor.tuntinetti.backend.logic.TestLehdistonTes.test_TODO_Lauantailisa(TestLehdistonTes.java:362)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="test_TODO_Sunnuntailisa" classname="com.tustor.tuntinetti.backend.logic.TestLehdistonTes" time="0s">
<failure>
Palkkasumma ei ole oikein expected:&lt;[90,8]&gt; but was:&lt;[173,7]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertNightshiftPeriod(AbstractTesTestCase.java:278)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertNightshiftPeriod(AbstractTesTestCase.java:258)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertNightshiftPeriod(AbstractTesTestCase.java:239)
	at com.tustor.tuntinetti.backend.logic.TestLehdistonTes.test_TODO_Sunnuntailisa(TestLehdistonTes.java:403)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="test_TODO_SunnuntaityöVuorokaudenVaihtuessa" classname="com.tustor.tuntinetti.backend.logic.TestLehdistonTes" time="0s">
<failure>
Koko vuoro tulisi korvata sunnuntain mukaan jos vuoro alkaa sunnuntaina
 expected:&lt;[203,4]&gt; but was:&lt;[189,6]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.TestLehdistonTes.test_TODO_Sunnuntaity&#246;VuorokaudenVaihtuessa(TestLehdistonTes.java:473)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testErikoispyhäpäivät" classname="com.tustor.tuntinetti.backend.logic.TestLehdistonTes" time="0s"/>
<testcase name="testNormalWorktime2" classname="com.tustor.tuntinetti.backend.logic.TestLehdistonTes" time="0s"/>
<testcase name="testNormalWorktime1" classname="com.tustor.tuntinetti.backend.logic.TestLehdistonTes" time="0s"/>
<testcase name="testDailyOvertime1" classname="com.tustor.tuntinetti.backend.logic.TestLehdistonTes" time="0s"/>
<testcase name="testDailyOvertime2" classname="com.tustor.tuntinetti.backend.logic.TestLehdistonTes" time="0s"/>
<testcase name="testWeeklyOvertime1" classname="com.tustor.tuntinetti.backend.logic.TestLehdistonTes" time="0s"/>
<testcase name="testSunnuntaityö" classname="com.tustor.tuntinetti.backend.logic.TestLehdistonTes" time="0s"/>
<testcase name="testWeeklyOvertime3" classname="com.tustor.tuntinetti.backend.logic.TestLehdistonTes" time="0s"/>
<testcase name="testWeeklyOvertime2" classname="com.tustor.tuntinetti.backend.logic.TestLehdistonTes" time="0s"/>
<testcase name="testSairaslomakorvausAlle1VuosiTöissä" classname="com.tustor.tuntinetti.backend.logic.TestLehdistonTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractViestinnanKeskusliitonTestCase.testSairaslomakorvausAlle1VuosiT&#246;iss&#228;(AbstractViestinnanKeskusliitonTestCase.java:78)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausAlle5VuottaTöissä" classname="com.tustor.tuntinetti.backend.logic.TestLehdistonTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractViestinnanKeskusliitonTestCase.testSairaslomakorvausAlle5VuottaT&#246;iss&#228;(AbstractViestinnanKeskusliitonTestCase.java:94)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli5VuottaTöissä" classname="com.tustor.tuntinetti.backend.logic.TestLehdistonTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractViestinnanKeskusliitonTestCase.testSairaslomakorvausYli5VuottaT&#246;iss&#228;(AbstractViestinnanKeskusliitonTestCase.java:110)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testLapsiSairaana" classname="com.tustor.tuntinetti.backend.logic.TestLehdistonTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractViestinnanKeskusliitonTestCase.testLapsiSairaana(AbstractViestinnanKeskusliitonTestCase.java:126)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausAlleKuukausiTöissä" classname="com.tustor.tuntinetti.backend.logic.TestLehdistonTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractViestinnanKeskusliitonTestCase.testSairaslomakorvausAlleKuukausiT&#246;iss&#228;(AbstractViestinnanKeskusliitonTestCase.java:61)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestTeknologiateollisuudenToimihenkiloidenTes40IlmanWtr" time="1s">
<testcase name="testSairastumispaivana50PctKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestTeknologiateollisuudenToimihenkiloidenTes40IlmanWtr" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertSairastumispaivanKorvaus(AbstractTesTestCase.java:622)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertSairastumispaivanKorvaus(AbstractTesTestCase.java:577)
	at com.tustor.tuntinetti.backend.logic.TestTeknologiateollisuudenToimihenkiloidenTes40IlmanWtr.testSairastumispaivana50PctKorvaus(TestTeknologiateollisuudenToimihenkiloidenTes40IlmanWtr.java:44)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSpecialSaturdayOvertime" classname="com.tustor.tuntinetti.backend.logic.TestTeknologiateollisuudenToimihenkiloidenTes40IlmanWtr" time="0s"/>
<testcase name="testArkipyhat" classname="com.tustor.tuntinetti.backend.logic.TestTeknologiateollisuudenToimihenkiloidenTes40IlmanWtr" time="1s">
<failure>
Extra tunnit eiv&#228;t vastanneet odotettua. expected:&lt;[8]0&gt; but was:&lt;[]0&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertExtra(AdvancedTesTest.java:1476)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWeeklyExtra(AdvancedTesTest.java:1411)
	at com.tustor.tuntinetti.backend.logic.TestTeknologiateollisuudenToimihenkiloidenTes40IlmanWtr.testArkipyhat(TestTeknologiateollisuudenToimihenkiloidenTes40IlmanWtr.java:133)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testThatSickleaveCompensatedOnlyToTheLimits" classname="com.tustor.tuntinetti.backend.logic.TestTeknologiateollisuudenToimihenkiloidenTes40IlmanWtr" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@6d759a34, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@3e8ea782, 28.9.2009 - 28.12.2010, reserveDateRange=28.9.2009 - 28.12.2010, com.tustor.common.dto.Employee@784998d9,  (stored=true -1778665256410) (createdAt=2026-05-13 12:40:56 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@4e68e37f,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 11.1.2010, tasks@252535996, Project n:o -1778665256413, ma 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.getTotalSummaryFromDailyHoursReportViews(AbstractRangeReportTestCase.java:1233)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.getTotalSummaryFromDailyHoursReportViewsWithoutLostWeeklyRestTime(AbstractRangeReportTestCase.java:1220)
	at com.tustor.tuntinetti.backend.logic.AbstractTesRangeReportTestCase.assertCompensateOnHealthInsuranceLawWaitingPeriodEvenIfDaysAreFull(AbstractTesRangeReportTestCase.java:300)
	at com.tustor.tuntinetti.backend.logic.AbstractTesRangeReportTestCase.assertCompensateOnHealthInsuranceLawWaitingPeriodEvenIfDaysAreFull(AbstractTesRangeReportTestCase.java:212)
	at com.tustor.tuntinetti.backend.logic.TestTeknologiateollisuudenToimihenkiloidenTes40IlmanWtr.testThatSickleaveCompensatedOnlyToTheLimits(TestTeknologiateollisuudenToimihenkiloidenTes40IlmanWtr.java:37)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.getTotalSummaryFromDailyHoursReportViews(AbstractRangeReportTestCase.java:1233)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.getTotalSummaryFromDailyHoursReportViewsWithoutLostWeeklyRestTime(AbstractRangeReportTestCase.java:1220)
	at com.tustor.tuntinetti.backend.logic.AbstractTesRangeReportTestCase.assertCompensateOnHealthInsuranceLawWaitingPeriodEvenIfDaysAreFull(AbstractTesRangeReportTestCase.java:300)
	at com.tustor.tuntinetti.backend.logic.AbstractTesRangeReportTestCase.assertCompensateOnHealthInsuranceLawWaitingPeriodEvenIfDaysAreFull(AbstractTesRangeReportTestCase.java:212)
	at com.tustor.tuntinetti.backend.logic.TestTeknologiateollisuudenToimihenkiloidenTes40IlmanWtr.testThatSickleaveCompensatedOnlyToTheLimits(TestTeknologiateollisuudenToimihenkiloidenTes40IlmanWtr.java:37)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testExtraHoursAndOvertime" classname="com.tustor.tuntinetti.backend.logic.TestTeknologiateollisuudenToimihenkiloidenTes40IlmanWtr" time="0s"/>
<testcase name="testExtraHoursAndOvertime12h" classname="com.tustor.tuntinetti.backend.logic.TestTeknologiateollisuudenToimihenkiloidenTes40IlmanWtr" time="0s"/>
<testcase name="testPaasiaislauantainViikonViikkoylityo" classname="com.tustor.tuntinetti.backend.logic.TestTeknologiateollisuudenToimihenkiloidenTes40IlmanWtr" time="0s"/>
<testcase name="testArkiAatotLyhentavatTyoaikaaAsetuksissa" classname="com.tustor.tuntinetti.backend.logic.TestTeknologiateollisuudenToimihenkiloidenTes40IlmanWtr" time="0s"/>
<testcase name="testJuhannusaattoViikonViikkoylityo" classname="com.tustor.tuntinetti.backend.logic.TestTeknologiateollisuudenToimihenkiloidenTes40IlmanWtr" time="0s"/>
<testcase name="testJouluaatonViikonViikkoylityo" classname="com.tustor.tuntinetti.backend.logic.TestTeknologiateollisuudenToimihenkiloidenTes40IlmanWtr" time="0s"/>
<testcase name="testLoppiainenViikkoylityo" classname="com.tustor.tuntinetti.backend.logic.TestTeknologiateollisuudenToimihenkiloidenTes40IlmanWtr" time="0s"/>
<testcase name="testShouldAccrueBasicSalaryWith21WorkDaysOnJan2012" classname="com.tustor.tuntinetti.backend.logic.TestTeknologiateollisuudenToimihenkiloidenTes40IlmanWtr" time="0s"/>
<testcase name="testShouldAccrueMoreThanBasicSalaryWith22WorkDaysOnJan2012" classname="com.tustor.tuntinetti.backend.logic.TestTeknologiateollisuudenToimihenkiloidenTes40IlmanWtr" time="0s"/>
<testcase name="testShouldAccrueBasicSalaryWith18WorkDaysOnDec2012" classname="com.tustor.tuntinetti.backend.logic.TestTeknologiateollisuudenToimihenkiloidenTes40IlmanWtr" time="0s"/>
<testcase name="testShouldAccrueMoreThanBasicSalaryWith19WorkDaysOnDec2012" classname="com.tustor.tuntinetti.backend.logic.TestTeknologiateollisuudenToimihenkiloidenTes40IlmanWtr" time="0s"/>
<testcase name="testShouldAccrueBasicSalaryWith19WorkDaysOnApril2011" classname="com.tustor.tuntinetti.backend.logic.TestTeknologiateollisuudenToimihenkiloidenTes40IlmanWtr" time="0s"/>
<testcase name="testShouldAccrueMoreThanBasicSalaryWith20WorkDaysOnApril2011" classname="com.tustor.tuntinetti.backend.logic.TestTeknologiateollisuudenToimihenkiloidenTes40IlmanWtr" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestAktAhtausalanTESKiinteaTyoaika" time="3s">
<testcase name="testHolidayOvertime" classname="com.tustor.tuntinetti.backend.logic.TestAktAhtausalanTESKiinteaTyoaika" time="0s"/>
<testcase name="testSpecialSaturdayOvertime" classname="com.tustor.tuntinetti.backend.logic.TestAktAhtausalanTESKiinteaTyoaika" time="0s"/>
<testcase name="testNormalWorktime" classname="com.tustor.tuntinetti.backend.logic.TestAktAhtausalanTESKiinteaTyoaika" time="0s"/>
<testcase name="testDailyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestAktAhtausalanTESKiinteaTyoaika" time="0s"/>
<testcase name="testWeeklyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestAktAhtausalanTESKiinteaTyoaika" time="0s"/>
<testcase name="testLapsenSairaus" classname="com.tustor.tuntinetti.backend.logic.TestAktAhtausalanTESKiinteaTyoaika" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@7a15d7f4, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@12ab64a0, 30.6. - 8.7.2014, reserveDateRange=30.6. - 8.7.2014, com.tustor.common.dto.Employee@4bd6d600,  (stored=true -1778665257599) (createdAt=2026-05-13 12:40:57 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@4f37ecaa,  (stored=true -1778665257598) (createdAt=2026-05-13 12:40:57 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@457779407, Project n:o -1778665257603, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractAktAhtausalanTesTestCase.testLapsenSairaus(AbstractAktAhtausalanTesTestCase.java:280)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractAktAhtausalanTesTestCase.testLapsenSairaus(AbstractAktAhtausalanTesTestCase.java:280)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvaukset" classname="com.tustor.tuntinetti.backend.logic.TestAktAhtausalanTESKiinteaTyoaika" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@4e5137d0, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@15c373f6, 30.6. - 8.7.2014, reserveDateRange=30.6. - 8.7.2014, com.tustor.common.dto.Employee@60761089,  (stored=true -1778665257632) (createdAt=2026-05-13 12:40:57 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@611db33b,  (stored=true -1778665257631) (createdAt=2026-05-13 12:40:57 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@641070975, Project n:o -1778665257636, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractAktAhtausalanTesTestCase.testSairaslomakorvaukset(AbstractAktAhtausalanTesTestCase.java:331)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractAktAhtausalanTesTestCase.testSairaslomakorvaukset(AbstractAktAhtausalanTesTestCase.java:331)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSunnuntaiKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestAktAhtausalanTESKiinteaTyoaika" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@6ea45531, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@2163d79d, 6.9. - 7.12.2017, reserveDateRange=6.9. - 10.12.2017, com.tustor.common.dto.Employee@18f0bff1,  (stored=true -1778665257989) (createdAt=2026-05-13 12:40:57 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@4e4c8c0f,  (stored=true -1778665257988) (createdAt=2026-05-13 12:40:57 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 4.12.2017, tasks@42816810, Project n:o -1778665257993, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidStandardHoursFromMonthlySalaryPerspective(EmployeeDailyReport.java:12236)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedToday(EmployeeDailyReport.java:12211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12161)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12146)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.internalEvaluateFlexHoursBalanceChange(EmployeeDailyReport.java:11879)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4666)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18520)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSinceBeginningOfTime(EmployeeDailyReport.java:18610)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4640)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordDynamicVacations(EmployeeDailyReport.java:14131)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13238)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3017)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3005)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2887)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2828)
	at com.tustor.tuntinetti.backend.logic.AbstractAktAhtausalanTesTestCase.testSunnuntaiKorvaus(AbstractAktAhtausalanTesTestCase.java:187)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidStandardHoursFromMonthlySalaryPerspective(EmployeeDailyReport.java:12236)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedToday(EmployeeDailyReport.java:12211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12161)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12146)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.internalEvaluateFlexHoursBalanceChange(EmployeeDailyReport.java:11879)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4666)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18520)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSinceBeginningOfTime(EmployeeDailyReport.java:18610)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4640)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordDynamicVacations(EmployeeDailyReport.java:14131)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13238)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3017)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3005)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2887)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2828)
	at com.tustor.tuntinetti.backend.logic.AbstractAktAhtausalanTesTestCase.testSunnuntaiKorvaus(AbstractAktAhtausalanTesTestCase.java:187)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testArkipyhienKorvausKunEiTehdaToita" classname="com.tustor.tuntinetti.backend.logic.TestAktAhtausalanTESKiinteaTyoaika" time="2s"/>
<testcase name="testSairaslomakorvausSairausUusiutuu30pvSisällä" classname="com.tustor.tuntinetti.backend.logic.TestAktAhtausalanTESKiinteaTyoaika" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@2c3a6df5, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@727a115a, 30.6. - 1.8.2014, reserveDateRange=30.6. - 1.8.2014, com.tustor.common.dto.Employee@5b4c25d3,  (stored=true -1778665267259) (createdAt=2026-05-13 12:41:07 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7243ba3b,  (stored=true -1778665267258) (createdAt=2026-05-13 12:41:07 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@233382979, Project n:o -1778665267263, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3897)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3786)
	at com.tustor.tuntinetti.backend.logic.AbstractAktAhtausalanTesTestCase.testSairaslomakorvausSairausUusiutuu30pvSis&#228;ll&#228;(AbstractAktAhtausalanTesTestCase.java:348)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3897)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3786)
	at com.tustor.tuntinetti.backend.logic.AbstractAktAhtausalanTesTestCase.testSairaslomakorvausSairausUusiutuu30pvSis&#228;ll&#228;(AbstractAktAhtausalanTesTestCase.java:348)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestTaideJaKulttuurialanTES" time="1s">
<testcase name="testPyhäkorvauksetTotalCompensation" classname="com.tustor.tuntinetti.backend.logic.TestTaideJaKulttuurialanTES" time="0s"/>
<testcase name="testLapsenSairaus" classname="com.tustor.tuntinetti.backend.logic.TestTaideJaKulttuurialanTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@2014b0ff, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@6107958d, 30.6. - 8.7.2014, reserveDateRange=30.6. - 8.7.2014, com.tustor.common.dto.Employee@59984605,  (stored=true -1778665267418) (createdAt=2026-05-13 12:41:07 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@2d06751a,  (stored=true -1778665267417) (createdAt=2026-05-13 12:41:07 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@672185101, Project n:o -1778665267422, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestTaideJaKulttuurialanTES.testLapsenSairaus(TestTaideJaKulttuurialanTES.java:324)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestTaideJaKulttuurialanTES.testLapsenSairaus(TestTaideJaKulttuurialanTES.java:324)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvaukset" classname="com.tustor.tuntinetti.backend.logic.TestTaideJaKulttuurialanTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@1fab8e9, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@5d3efb02, 30.6. - 14.7.2014, reserveDateRange=30.6. - 14.7.2014, com.tustor.common.dto.Employee@7a10e4f8,  (stored=true -1778665267453) (createdAt=2026-05-13 12:41:07 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@23caf6c0,  (stored=true -1778665267452) (createdAt=2026-05-13 12:41:07 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@2007183264, Project n:o -1778665267457, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestTaideJaKulttuurialanTES.testSairaslomakorvaukset(TestTaideJaKulttuurialanTES.java:294)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestTaideJaKulttuurialanTES.testSairaslomakorvaukset(TestTaideJaKulttuurialanTES.java:294)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testNormalWorktime" classname="com.tustor.tuntinetti.backend.logic.TestTaideJaKulttuurialanTES" time="0s"/>
<testcase name="testDailyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestTaideJaKulttuurialanTES" time="0s"/>
<testcase name="testWeeklyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestTaideJaKulttuurialanTES" time="0s"/>
<testcase name="testSunnuntaiKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestTaideJaKulttuurialanTES" time="0s"/>
<testcase name="testArkipyhienKorvausKunEiTehdaToita" classname="com.tustor.tuntinetti.backend.logic.TestTaideJaKulttuurialanTES" time="1s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestLviToimialanTesIlmanKta" time="1s">
<testcase name="testNightShiftPeriodsBeforeIncrements" classname="com.tustor.tuntinetti.backend.logic.TestLviToimialanTesIlmanKta" time="0s"/>
<testcase name="testNightShiftPeriodsAfterIncrements" classname="com.tustor.tuntinetti.backend.logic.TestLviToimialanTesIlmanKta" time="0s"/>
<testcase name="testFromMondayToSaturnday12hEachDay" classname="com.tustor.tuntinetti.backend.logic.TestLviToimialanTesIlmanKta" time="0s"/>
<testcase name="testNoHolidayCompensation2" classname="com.tustor.tuntinetti.backend.logic.TestLviToimialanTesIlmanKta" time="0s"/>
<testcase name="testHolidayCompensations" classname="com.tustor.tuntinetti.backend.logic.TestLviToimialanTesIlmanKta" time="0s"/>
<testcase name="testSairaslomakorvausAlle1kkTöissäTyöpohjainen" classname="com.tustor.tuntinetti.backend.logic.TestLviToimialanTesIlmanKta" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.TestLviToimialanTesIlmanKta.testSairaslomakorvausAlle1kkT&#246;iss&#228;Ty&#246;pohjainen(TestLviToimialanTesIlmanKta.java:361)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausAlle1vTöissäEiTyöpohjainenKestääAlle6pv" classname="com.tustor.tuntinetti.backend.logic.TestLviToimialanTesIlmanKta" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:579)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.TestLviToimialanTesIlmanKta.testSairaslomakorvausAlle1vT&#246;iss&#228;EiTy&#246;pohjainenKest&#228;&#228;Alle6pv(TestLviToimialanTesIlmanKta.java:390)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausAlle1vTöissäEiTyöpohjainenKestääYli6pv" classname="com.tustor.tuntinetti.backend.logic.TestLviToimialanTesIlmanKta" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:579)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.TestLviToimialanTesIlmanKta.testSairaslomakorvausAlle1vT&#246;iss&#228;EiTy&#246;pohjainenKest&#228;&#228;Yli6pv(TestLviToimialanTesIlmanKta.java:405)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli1vTöissäEiTyöpohjainenKestääAlle6pv" classname="com.tustor.tuntinetti.backend.logic.TestLviToimialanTesIlmanKta" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:579)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.TestLviToimialanTesIlmanKta.testSairaslomakorvausYli1vT&#246;iss&#228;EiTy&#246;pohjainenKest&#228;&#228;Alle6pv(TestLviToimialanTesIlmanKta.java:420)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testTODO_KeskimaarainenViikkotyoaika" classname="com.tustor.tuntinetti.backend.logic.TestLviToimialanTesIlmanKta" time="0s">
<failure>
Testaa keskim&#228;&#228;r&#228;inen viikkoty&#246;aika
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestLviToimialanTesIlmanKta.testTODO_KeskimaarainenViikkotyoaika(TestLviToimialanTesIlmanKta.java:541)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testLapsenSairaus" classname="com.tustor.tuntinetti.backend.logic.TestLviToimialanTesIlmanKta" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@7559f68d, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@511dd13, 10.6. - 4.7.2014, reserveDateRange=10.6. - 6.7.2014, com.tustor.common.dto.Employee@65c54e7f,  (stored=true -1778665277881) (createdAt=2026-05-13 12:41:17 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@2f9a5833,  (stored=true -1778665277880) (createdAt=2026-05-13 12:41:17 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@357383891, Project n:o -1778665277885, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestLviToimialanTesIlmanKta.testLapsenSairaus(TestLviToimialanTesIlmanKta.java:348)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestLviToimialanTesIlmanKta.testLapsenSairaus(TestLviToimialanTesIlmanKta.java:348)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli1kkTöissäSairausKestääYli28pv" classname="com.tustor.tuntinetti.backend.logic.TestLviToimialanTesIlmanKta" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.TestLviToimialanTesIlmanKta.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli28pv(TestLviToimialanTesIlmanKta.java:433)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testNoHolidayCompensation" classname="com.tustor.tuntinetti.backend.logic.TestLviToimialanTesIlmanKta" time="0s"/>
<testcase name="testDailyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestLviToimialanTesIlmanKta" time="0s"/>
<testcase name="testWeeklyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestLviToimialanTesIlmanKta" time="0s"/>
<testcase name="testSairastumispaivana100PctKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestLviToimialanTesIlmanKta" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertSairastumispaivanKorvaus(AbstractTesTestCase.java:622)
	at com.tustor.tuntinetti.backend.logic.TestLviToimialanTesIlmanKta.testSairastumispaivana100PctKorvaus(TestLviToimialanTesIlmanKta.java:86)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testWtr" classname="com.tustor.tuntinetti.backend.logic.TestLviToimialanTesIlmanKta" time="0s"/>
<testcase name="testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvJälkeen" classname="com.tustor.tuntinetti.backend.logic.TestLviToimialanTesIlmanKta" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@53423bdc, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@218a3426, 1.5. - 10.9.2013, reserveDateRange=1.5. - 10.9.2013, com.tustor.common.dto.Employee@2a0c68dd,  (stored=true -1778665278505) (createdAt=2026-05-13 12:41:18 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@2069dfa3,  (stored=true -1778665278504) (createdAt=2026-05-13 12:41:18 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1647811753, Project n:o -1778665278509, 8-16, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@126cafcd, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@218a3426, 1.5. - 10.9.2013, reserveDateRange=1.5. - 10.9.2013, com.tustor.common.dto.Employee@2a0c68dd,  (stored=true -1778665278505) (createdAt=2026-05-13 12:41:18 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@2069dfa3,  (stored=true -1778665278504) (createdAt=2026-05-13 12:41:18 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@1534031837, Project n:o -1778665278509, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.TestLviToimialanTesIlmanKta.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvJ&#228;lkeen(TestLviToimialanTesIlmanKta.java:506)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@53423bdc, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@218a3426, 1.5. - 10.9.2013, reserveDateRange=1.5. - 10.9.2013, com.tustor.common.dto.Employee@2a0c68dd,  (stored=true -1778665278505) (createdAt=2026-05-13 12:41:18 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@2069dfa3,  (stored=true -1778665278504) (createdAt=2026-05-13 12:41:18 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1647811753, Project n:o -1778665278509, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.TestLviToimialanTesIlmanKta.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvJ&#228;lkeen(TestLviToimialanTesIlmanKta.java:506)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvSisällä" classname="com.tustor.tuntinetti.backend.logic.TestLviToimialanTesIlmanKta" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@288c6e99, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@5a4f2b1c, 1.5. - 15.8.2013, reserveDateRange=1.5. - 15.8.2013, com.tustor.common.dto.Employee@16e62e28,  (stored=true -1778665278667) (createdAt=2026-05-13 12:41:18 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@446f2ceb,  (stored=true -1778665278666) (createdAt=2026-05-13 12:41:18 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@257714777, Project n:o -1778665278671, 8-16, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@2ce8b765, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@5a4f2b1c, 1.5. - 15.8.2013, reserveDateRange=1.5. - 15.8.2013, com.tustor.common.dto.Employee@16e62e28,  (stored=true -1778665278667) (createdAt=2026-05-13 12:41:18 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@446f2ceb,  (stored=true -1778665278666) (createdAt=2026-05-13 12:41:18 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@198728638, Project n:o -1778665278671, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.TestLviToimialanTesIlmanKta.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvSis&#228;ll&#228;(TestLviToimialanTesIlmanKta.java:485)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@288c6e99, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@5a4f2b1c, 1.5. - 15.8.2013, reserveDateRange=1.5. - 15.8.2013, com.tustor.common.dto.Employee@16e62e28,  (stored=true -1778665278667) (createdAt=2026-05-13 12:41:18 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@446f2ceb,  (stored=true -1778665278666) (createdAt=2026-05-13 12:41:18 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@257714777, Project n:o -1778665278671, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.TestLviToimialanTesIlmanKta.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvSis&#228;ll&#228;(TestLviToimialanTesIlmanKta.java:485)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli10vTöissäSairausKestääYli56pv" classname="com.tustor.tuntinetti.backend.logic.TestLviToimialanTesIlmanKta" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@1ac159ba, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@2f90ed15, 2.6. - 9.9.2013, reserveDateRange=2.6. - 9.9.2013, com.tustor.common.dto.Employee@40acc6dd,  (stored=true -1778665278811) (createdAt=2026-05-13 12:41:18 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@5d89f7b1,  (stored=true -1778665278810) (createdAt=2026-05-13 12:41:18 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1293252915, Project n:o -1778665278815, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.TestLviToimialanTesIlmanKta.testSairaslomakorvausYli10vT&#246;iss&#228;SairausKest&#228;&#228;Yli56pv(TestLviToimialanTesIlmanKta.java:468)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.TestLviToimialanTesIlmanKta.testSairaslomakorvausYli10vT&#246;iss&#228;SairausKest&#228;&#228;Yli56pv(TestLviToimialanTesIlmanKta.java:468)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli5vTöissäSairausKestääYli42pv" classname="com.tustor.tuntinetti.backend.logic.TestLviToimialanTesIlmanKta" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@5c9e884b, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@436a691b, 2.6. - 30.8.2013, reserveDateRange=2.6. - 30.8.2013, com.tustor.common.dto.Employee@14f114f5,  (stored=true -1778665278961) (createdAt=2026-05-13 12:41:18 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@2029d4c0,  (stored=true -1778665278960) (createdAt=2026-05-13 12:41:18 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@140368990, Project n:o -1778665278965, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.TestLviToimialanTesIlmanKta.testSairaslomakorvausYli5vT&#246;iss&#228;SairausKest&#228;&#228;Yli42pv(TestLviToimialanTesIlmanKta.java:456)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.TestLviToimialanTesIlmanKta.testSairaslomakorvausYli5vT&#246;iss&#228;SairausKest&#228;&#228;Yli42pv(TestLviToimialanTesIlmanKta.java:456)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli3vTöissäSairausKestääYli35pv" classname="com.tustor.tuntinetti.backend.logic.TestLviToimialanTesIlmanKta" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@abe3e26, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@6dd4c81a, 2.6. - 20.8.2013, reserveDateRange=2.6. - 20.8.2013, com.tustor.common.dto.Employee@3909c96e,  (stored=true -1778665279101) (createdAt=2026-05-13 12:41:19 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@4b1389a3,  (stored=true -1778665279100) (createdAt=2026-05-13 12:41:19 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@807916009, Project n:o -1778665279105, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.TestLviToimialanTesIlmanKta.testSairaslomakorvausYli3vT&#246;iss&#228;SairausKest&#228;&#228;Yli35pv(TestLviToimialanTesIlmanKta.java:444)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.TestLviToimialanTesIlmanKta.testSairaslomakorvausYli3vT&#246;iss&#228;SairausKest&#228;&#228;Yli35pv(TestLviToimialanTesIlmanKta.java:444)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testDailyOvertime2" classname="com.tustor.tuntinetti.backend.logic.TestLviToimialanTesIlmanKta" time="0s"/>
<testcase name="testArkipyhaKunOsanPaivaaToissa" classname="com.tustor.tuntinetti.backend.logic.TestLviToimialanTesIlmanKta" time="0s"/>
<testcase name="testSundayWork" classname="com.tustor.tuntinetti.backend.logic.TestLviToimialanTesIlmanKta" time="0s"/>
<testcase name="testSairaslomakorvausAlle1kkTöissäEiTyöpohjainen" classname="com.tustor.tuntinetti.backend.logic.TestLviToimialanTesIlmanKta" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.TestLviToimialanTesIlmanKta.testSairaslomakorvausAlle1kkT&#246;iss&#228;EiTy&#246;pohjainen(TestLviToimialanTesIlmanKta.java:376)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestRakennustuoteteollisuudenTesPaivatyoPeab" time="4s">
<testcase name="testYölisääEiMaksetaYlityöstä" classname="com.tustor.tuntinetti.backend.logic.TestRakennustuoteteollisuudenTesPaivatyoPeab" time="0s"/>
<testcase name="testWeeklyLeg1OvertimeHoursLeftWhenDailyOvertimeBegins" classname="com.tustor.tuntinetti.backend.logic.TestRakennustuoteteollisuudenTesPaivatyoPeab" time="0s"/>
<testcase name="testCase8177_Pojo_Urmas_20150518" classname="com.tustor.tuntinetti.backend.logic.TestRakennustuoteteollisuudenTesPaivatyoPeab" time="0s"/>
<testcase name="testOnlyPeriodOvertimeBits_useDailyLeg2OvertimeInsteadOfWeeklyLeg2DuringDailyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestRakennustuoteteollisuudenTesPaivatyoPeab" time="0s"/>
<testcase name="testGetTotal" classname="com.tustor.tuntinetti.backend.logic.TestRakennustuoteteollisuudenTesPaivatyoPeab" time="0s"/>
<testcase name="test_Virtanen_Timo_20150916" classname="com.tustor.tuntinetti.backend.logic.TestRakennustuoteteollisuudenTesPaivatyoPeab" time="0s"/>
<testcase name="testOnlyPeriodOvertimeBits_dontUseDailyLeg2OvertimeInsteadOfWeeklyLeg2DuringDailyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestRakennustuoteteollisuudenTesPaivatyoPeab" time="0s"/>
<testcase name="testCase5696" classname="com.tustor.tuntinetti.backend.logic.TestRakennustuoteteollisuudenTesPaivatyoPeab" time="0s"/>
<testcase name="testSairauslomallaArkipyhänäJaOikeusSarauslomakorvaukseenAlkanut" classname="com.tustor.tuntinetti.backend.logic.TestRakennustuoteteollisuudenTesPaivatyoPeab" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensationTotal(AbstractRangeReportBag.java:393)
	at com.tustor.tuntinetti.backend.logic.TestRakennustuoteteollisuudenTes.testSairauslomallaArkipyh&#228;n&#228;JaOikeusSarauslomakorvaukseenAlkanut(TestRakennustuoteteollisuudenTes.java:374)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testTeemuKiskonen_20_5_2014" classname="com.tustor.tuntinetti.backend.logic.TestRakennustuoteteollisuudenTesPaivatyoPeab" time="0s"/>
<testcase name="testIltalisääEiMaksetaLeg1OvertimenAikana" classname="com.tustor.tuntinetti.backend.logic.TestRakennustuoteteollisuudenTesPaivatyoPeab" time="0s"/>
<testcase name="testYlityötJouluaattona" classname="com.tustor.tuntinetti.backend.logic.TestRakennustuoteteollisuudenTesPaivatyoPeab" time="1s"/>
<testcase name="testYlityötSunnuntaina" classname="com.tustor.tuntinetti.backend.logic.TestRakennustuoteteollisuudenTesPaivatyoPeab" time="1s"/>
<testcase name="testSunnuntailisänPyöristysKunVuoroAlkaaLauantaina" classname="com.tustor.tuntinetti.backend.logic.TestRakennustuoteteollisuudenTesPaivatyoPeab" time="0s"/>
<testcase name="testSunnuntailisänPyöristyyAlaspäinKunVuoroAlkaaPyhänäJaJatkuuToisellePyhäpäivälle" classname="com.tustor.tuntinetti.backend.logic.TestRakennustuoteteollisuudenTesPaivatyoPeab" time="0s"/>
<testcase name="testSunnuntailisänPyöristyyYlöspäinSeuraavaanPuoleenTuntiinKunVuoroAlkaaPyhänäJaJatkuuToisellePyhäpäivälle" classname="com.tustor.tuntinetti.backend.logic.TestRakennustuoteteollisuudenTesPaivatyoPeab" time="0s"/>
<testcase name="testSunnuntailisänPyöristyyYlöspäinSeuraavaanTuntiinKunVuoroAlkaaPyhänäJaJatkuuToisellePyhäpäivälle" classname="com.tustor.tuntinetti.backend.logic.TestRakennustuoteteollisuudenTesPaivatyoPeab" time="0s"/>
<testcase name="testYlitöidenPyöristyksetKunYlityöAlkaaEnnen8h" classname="com.tustor.tuntinetti.backend.logic.TestRakennustuoteteollisuudenTesPaivatyoPeab" time="0s">
<failure>
Mik&#228; t&#228;ss&#228; nyt on vikana:
NORMAL_DURING_DAILY_OVERTIME: 0,5 h x 1;

NORMAL_TOWARDS_OVERTIME: 7,67 h x 1;

Was:[NORMAL_TOWARDS_OVERTIME, NORMAL_DURING_DAILY_OVERTIME] ... 
 expected:&lt;8,1[66666666]7&gt; but was:&lt;8,1[]7&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:592)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:556)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:420)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:365)
	at com.tustor.tuntinetti.backend.logic.TestRakennustuoteteollisuudenTes.testYlit&#246;idenPy&#246;ristyksetKunYlity&#246;AlkaaEnnen8h(TestRakennustuoteteollisuudenTes.java:797)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testYlitöidenPyöristyksetKunYlityöAlkaaEnnen8hVuoroAlkanutEilen" classname="com.tustor.tuntinetti.backend.logic.TestRakennustuoteteollisuudenTesPaivatyoPeab" time="0s">
<failure>
Mik&#228; t&#228;ss&#228; nyt on vikana:
NORMAL_DURING_DAILY_OVERTIME: 0,5 h x 1;

NORMAL_TOWARDS_OVERTIME: 7,67 h x 1;

Was:[NORMAL_TOWARDS_OVERTIME, NORMAL_DURING_DAILY_OVERTIME] ... 
 expected:&lt;8,1[66666666]7&gt; but was:&lt;8,1[]7&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:592)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:556)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:420)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:365)
	at com.tustor.tuntinetti.backend.logic.TestRakennustuoteteollisuudenTes.testYlit&#246;idenPy&#246;ristyksetKunYlity&#246;AlkaaEnnen8hVuoroAlkanutEilen(TestRakennustuoteteollisuudenTes.java:827)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testIltalisäJaYlityöt" classname="com.tustor.tuntinetti.backend.logic.TestRakennustuoteteollisuudenTesPaivatyoPeab" time="1s"/>
<testcase name="testTyövuorolistanMukainenSairauslomaArkipyhänä_eiOikeuttaSairauslomakorvaukseen" classname="com.tustor.tuntinetti.backend.logic.TestRakennustuoteteollisuudenTesPaivatyoPeab" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.TestRakennustuoteteollisuudenTes.testTy&#246;vuorolistanMukainenSairauslomaArkipyh&#228;n&#228;_eiOikeuttaSairauslomakorvaukseen(TestRakennustuoteteollisuudenTes.java:420)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testTyövuorolistanMukainenSairauslomaArkipyhänä" classname="com.tustor.tuntinetti.backend.logic.TestRakennustuoteteollisuudenTesPaivatyoPeab" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.TestRakennustuoteteollisuudenTes.testTy&#246;vuorolistanMukainenSairauslomaArkipyh&#228;n&#228;(TestRakennustuoteteollisuudenTes.java:442)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testTyövuorolistanMukainenSairauslomaJaTöitäArkipyhänä" classname="com.tustor.tuntinetti.backend.logic.TestRakennustuoteteollisuudenTesPaivatyoPeab" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.TestRakennustuoteteollisuudenTes.testTy&#246;vuorolistanMukainenSairauslomaJaT&#246;it&#228;Arkipyh&#228;n&#228;(TestRakennustuoteteollisuudenTes.java:484)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testPäivittäinenYlityöPyöristys_8h_10min" classname="com.tustor.tuntinetti.backend.logic.TestRakennustuoteteollisuudenTesPaivatyoPeab" time="0s"/>
<testcase name="testPyhainpaivaaEiKorvata" classname="com.tustor.tuntinetti.backend.logic.TestRakennustuoteteollisuudenTesPaivatyoPeab" time="0s"/>
<testcase name="testKorvattavatArkipyhat" classname="com.tustor.tuntinetti.backend.logic.TestRakennustuoteteollisuudenTesPaivatyoPeab" time="0s"/>
<testcase name="testPäivittäinenYlityöPyöristys_8h_15min" classname="com.tustor.tuntinetti.backend.logic.TestRakennustuoteteollisuudenTesPaivatyoPeab" time="0s"/>
<testcase name="testPäivittäinenYlityöPyöristys_8h_25min" classname="com.tustor.tuntinetti.backend.logic.TestRakennustuoteteollisuudenTesPaivatyoPeab" time="0s"/>
<testcase name="testPäivittäinenYlityöPyöristys_8h_30min" classname="com.tustor.tuntinetti.backend.logic.TestRakennustuoteteollisuudenTesPaivatyoPeab" time="0s"/>
<testcase name="testPäivittäinenYlityöPyöristys_8h_40min" classname="com.tustor.tuntinetti.backend.logic.TestRakennustuoteteollisuudenTesPaivatyoPeab" time="0s"/>
<testcase name="testPäivittäinenYlityöPyöristys_8h_45min" classname="com.tustor.tuntinetti.backend.logic.TestRakennustuoteteollisuudenTesPaivatyoPeab" time="0s"/>
<testcase name="testPäivittäinenYlityöPyöristys_8h_50min" classname="com.tustor.tuntinetti.backend.logic.TestRakennustuoteteollisuudenTesPaivatyoPeab" time="0s"/>
<testcase name="testPäivittäinenYlityöPyöristys_9h" classname="com.tustor.tuntinetti.backend.logic.TestRakennustuoteteollisuudenTesPaivatyoPeab" time="0s"/>
<testcase name="testIltalisääEiMaksetaYlityöstä" classname="com.tustor.tuntinetti.backend.logic.TestRakennustuoteteollisuudenTesPaivatyoPeab" time="0s"/>
<testcase name="test_TODO_IltalisääEiMaksetaJosVuoroPäättyyEnnen17" classname="com.tustor.tuntinetti.backend.logic.TestRakennustuoteteollisuudenTesPaivatyoPeab" time="0s">
<failure>
Mik&#228; t&#228;ss&#228; nyt on vikana:
OTHER:  (Iltalis&#228;) 0,5 h x 1.32;

Was:[OTHER]
 expected:&lt;0[]&gt; but was:&lt;0[,66]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:592)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:556)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:420)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:365)
	at com.tustor.tuntinetti.backend.logic.TestRakennustuoteteollisuudenTes.test_TODO_Iltalis&#228;&#228;EiMaksetaJosVuoroP&#228;&#228;ttyyEnnen17(TestRakennustuoteteollisuudenTes.java:630)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="test_TODO_IltalisääEiMaksetaJosVuoroPäättyyTasan17" classname="com.tustor.tuntinetti.backend.logic.TestRakennustuoteteollisuudenTesPaivatyoPeab" time="0s">
<failure>
Mik&#228; t&#228;ss&#228; nyt on vikana:
OTHER:  (Iltalis&#228;) 1 h x 1.32;

Was:[OTHER]
 expected:&lt;[0]&gt; but was:&lt;[1,32]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:592)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:556)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:420)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:365)
	at com.tustor.tuntinetti.backend.logic.TestRakennustuoteteollisuudenTes.test_TODO_Iltalis&#228;&#228;EiMaksetaJosVuoroP&#228;&#228;ttyyTasan17(TestRakennustuoteteollisuudenTes.java:640)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testIltalisäMaksetaanJosVuoroPäättyy17Jälkeen" classname="com.tustor.tuntinetti.backend.logic.TestRakennustuoteteollisuudenTesPaivatyoPeab" time="0s"/>
<testcase name="test41476_VainoniemiAtte_20220621" classname="com.tustor.tuntinetti.backend.logic.TestRakennustuoteteollisuudenTesPaivatyoPeab" time="0s"/>
<testcase name="testIltalisäBefore2010_05_01" classname="com.tustor.tuntinetti.backend.logic.TestRakennustuoteteollisuudenTesPaivatyoPeab" time="0s"/>
<testcase name="testJosSairastumispäivänäMerkitäänTaskiinAikajaksoEiKeskiarvoistetaTyoajanMukaan" classname="com.tustor.tuntinetti.backend.logic.TestRakennustuoteteollisuudenTesPaivatyoPeab" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertSairastumispaivanKorvaus(AbstractTesTestCase.java:622)
	at com.tustor.tuntinetti.backend.logic.TestRakennustuoteteollisuudenTes.testJosSairastumisp&#228;iv&#228;n&#228;Merkit&#228;&#228;nTaskiinAikajaksoEiKeskiarvoistetaTyoajanMukaan(TestRakennustuoteteollisuudenTes.java:186)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testIltalisäAfter2010_05_01" classname="com.tustor.tuntinetti.backend.logic.TestRakennustuoteteollisuudenTesPaivatyoPeab" time="0s"/>
<testcase name="testIltalisäAfter2011_03_10" classname="com.tustor.tuntinetti.backend.logic.TestRakennustuoteteollisuudenTesPaivatyoPeab" time="0s"/>
<testcase name="testYöAfter2011_03_10" classname="com.tustor.tuntinetti.backend.logic.TestRakennustuoteteollisuudenTesPaivatyoPeab" time="0s"/>
<testcase name="testUudenvuodenpäiväOnArkipyhäTiistaina" classname="com.tustor.tuntinetti.backend.logic.TestRakennustuoteteollisuudenTesPaivatyoPeab" time="0s"/>
<testcase name="testEiArkipyhäkorvaustaJosEiTöissäEdellisenäPäivänä" classname="com.tustor.tuntinetti.backend.logic.TestRakennustuoteteollisuudenTesPaivatyoPeab" time="0s"/>
<testcase name="testEiArkipyhäkorvaustaAlle3kkKestäneessäTyösuhteessa" classname="com.tustor.tuntinetti.backend.logic.TestRakennustuoteteollisuudenTesPaivatyoPeab" time="0s"/>
<testcase name="testUudenvuodenpäiväOnArkipyhäLauantaina" classname="com.tustor.tuntinetti.backend.logic.TestRakennustuoteteollisuudenTesPaivatyoPeab" time="0s"/>
<testcase name="testUudenvuodenpäiväEiArkipyhäSunnuntaina" classname="com.tustor.tuntinetti.backend.logic.TestRakennustuoteteollisuudenTesPaivatyoPeab" time="0s"/>
<testcase name="testLoppiainenOnArkipyhäTorstaina" classname="com.tustor.tuntinetti.backend.logic.TestRakennustuoteteollisuudenTesPaivatyoPeab" time="0s"/>
<testcase name="testLoppiainenEiArkipyhäLauantaina" classname="com.tustor.tuntinetti.backend.logic.TestRakennustuoteteollisuudenTesPaivatyoPeab" time="0s"/>
<testcase name="testLoppiainenEiArkipyhäSunnuntaina" classname="com.tustor.tuntinetti.backend.logic.TestRakennustuoteteollisuudenTesPaivatyoPeab" time="0s"/>
<testcase name="testSairauslomallaArkipyhänä" classname="com.tustor.tuntinetti.backend.logic.TestRakennustuoteteollisuudenTesPaivatyoPeab" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.TestRakennustuoteteollisuudenTes.testSairauslomallaArkipyh&#228;n&#228;(TestRakennustuoteteollisuudenTes.java:352)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testOsaPäivästäTöissäOsaArkipyhää" classname="com.tustor.tuntinetti.backend.logic.TestRakennustuoteteollisuudenTesPaivatyoPeab" time="0s"/>
<testcase name="testTavallinenSairauslomaArkipyhänä" classname="com.tustor.tuntinetti.backend.logic.TestRakennustuoteteollisuudenTesPaivatyoPeab" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.TestRakennustuoteteollisuudenTes.testTavallinenSairauslomaArkipyh&#228;n&#228;(TestRakennustuoteteollisuudenTes.java:462)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testAattolisä" classname="com.tustor.tuntinetti.backend.logic.TestRakennustuoteteollisuudenTesPaivatyoPeab" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestAveragingDateRange" time="0s">
<testcase name="testAveragingDateRange" classname="com.tustor.tuntinetti.backend.logic.TestAveragingDateRange" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestTalotekniikkaAlanToimihenkiloidenTes375" time="0s">
<testcase name="testThatSickleaveCompensatedOnlyToTheLimits" classname="com.tustor.tuntinetti.backend.logic.TestTalotekniikkaAlanToimihenkiloidenTes375" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@37169946, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@53286025, 28.9.2009 - 28.12.2010, reserveDateRange=28.9.2009 - 28.12.2010, com.tustor.common.dto.Employee@590a805f,  (stored=true -1778665689847) (createdAt=2026-05-13 12:48:09 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@5b1a5ca1,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 11.1.2010, tasks@1489314349, Project n:o -1778665689850, ma 8-15:30, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.getTotalSummaryFromDailyHoursReportViews(AbstractRangeReportTestCase.java:1233)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.getTotalSummaryFromDailyHoursReportViewsWithoutLostWeeklyRestTime(AbstractRangeReportTestCase.java:1220)
	at com.tustor.tuntinetti.backend.logic.AbstractTesRangeReportTestCase.assertCompensateOnHealthInsuranceLawWaitingPeriodEvenIfDaysAreFull(AbstractTesRangeReportTestCase.java:300)
	at com.tustor.tuntinetti.backend.logic.AbstractTesRangeReportTestCase.assertCompensateOnHealthInsuranceLawWaitingPeriodEvenIfDaysAreFull(AbstractTesRangeReportTestCase.java:212)
	at com.tustor.tuntinetti.backend.logic.TestTalotekniikkaAlanToimihenkiloidenTes375.testThatSickleaveCompensatedOnlyToTheLimits(TestTalotekniikkaAlanToimihenkiloidenTes375.java:37)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.getTotalSummaryFromDailyHoursReportViews(AbstractRangeReportTestCase.java:1233)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.getTotalSummaryFromDailyHoursReportViewsWithoutLostWeeklyRestTime(AbstractRangeReportTestCase.java:1220)
	at com.tustor.tuntinetti.backend.logic.AbstractTesRangeReportTestCase.assertCompensateOnHealthInsuranceLawWaitingPeriodEvenIfDaysAreFull(AbstractTesRangeReportTestCase.java:300)
	at com.tustor.tuntinetti.backend.logic.AbstractTesRangeReportTestCase.assertCompensateOnHealthInsuranceLawWaitingPeriodEvenIfDaysAreFull(AbstractTesRangeReportTestCase.java:212)
	at com.tustor.tuntinetti.backend.logic.TestTalotekniikkaAlanToimihenkiloidenTes375.testThatSickleaveCompensatedOnlyToTheLimits(TestTalotekniikkaAlanToimihenkiloidenTes375.java:37)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testArkiAatotLyhentavatTyoaikaaAsetuksissa" classname="com.tustor.tuntinetti.backend.logic.TestTalotekniikkaAlanToimihenkiloidenTes375" time="0s"/>
<testcase name="testEveningHoursCompensationC" classname="com.tustor.tuntinetti.backend.logic.TestTalotekniikkaAlanToimihenkiloidenTes375" time="0s"/>
<testcase name="testNightHoursCompensationA" classname="com.tustor.tuntinetti.backend.logic.TestTalotekniikkaAlanToimihenkiloidenTes375" time="0s"/>
<testcase name="testNightHoursCompensationB" classname="com.tustor.tuntinetti.backend.logic.TestTalotekniikkaAlanToimihenkiloidenTes375" time="0s"/>
<testcase name="testEveningHoursCompensationA" classname="com.tustor.tuntinetti.backend.logic.TestTalotekniikkaAlanToimihenkiloidenTes375" time="0s"/>
<testcase name="testEveningHoursCompensationB" classname="com.tustor.tuntinetti.backend.logic.TestTalotekniikkaAlanToimihenkiloidenTes375" time="0s"/>
<testcase name="testExtraHoursAndOvertime" classname="com.tustor.tuntinetti.backend.logic.TestTalotekniikkaAlanToimihenkiloidenTes375" time="0s"/>
<testcase name="testExtraHoursAndOvertime12h" classname="com.tustor.tuntinetti.backend.logic.TestTalotekniikkaAlanToimihenkiloidenTes375" time="0s"/>
<testcase name="testPaasiaislauantainViikonViikkoylityo" classname="com.tustor.tuntinetti.backend.logic.TestTalotekniikkaAlanToimihenkiloidenTes375" time="0s"/>
<testcase name="testJuhannusaattoViikonViikkoylityo" classname="com.tustor.tuntinetti.backend.logic.TestTalotekniikkaAlanToimihenkiloidenTes375" time="0s"/>
<testcase name="testJouluaatonViikonViikkoylityo" classname="com.tustor.tuntinetti.backend.logic.TestTalotekniikkaAlanToimihenkiloidenTes375" time="0s"/>
<testcase name="testLoppiainenViikkoylityo" classname="com.tustor.tuntinetti.backend.logic.TestTalotekniikkaAlanToimihenkiloidenTes375" time="0s"/>
<testcase name="testShouldAccrueBasicSalaryWith21WorkDaysOnJan2012" classname="com.tustor.tuntinetti.backend.logic.TestTalotekniikkaAlanToimihenkiloidenTes375" time="0s"/>
<testcase name="testShouldAccrueMoreThanBasicSalaryWith22WorkDaysOnJan2012" classname="com.tustor.tuntinetti.backend.logic.TestTalotekniikkaAlanToimihenkiloidenTes375" time="0s"/>
<testcase name="testShouldAccrueBasicSalaryWith18WorkDaysOnDec2012" classname="com.tustor.tuntinetti.backend.logic.TestTalotekniikkaAlanToimihenkiloidenTes375" time="0s"/>
<testcase name="testShouldAccrueMoreThanBasicSalaryWith19WorkDaysOnDec2012" classname="com.tustor.tuntinetti.backend.logic.TestTalotekniikkaAlanToimihenkiloidenTes375" time="0s"/>
<testcase name="testShouldAccrueBasicSalaryWith19WorkDaysOnApril2011" classname="com.tustor.tuntinetti.backend.logic.TestTalotekniikkaAlanToimihenkiloidenTes375" time="0s"/>
<testcase name="testShouldAccrueMoreThanBasicSalaryWith20WorkDaysOnApril2011" classname="com.tustor.tuntinetti.backend.logic.TestTalotekniikkaAlanToimihenkiloidenTes375" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestRakennustuoteteollisuudenKta" time="0s">
<testcase name="testItsenäisyyspäiväKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestRakennustuoteteollisuudenKta" time="0s"/>
<testcase name="testSairausajanPalkkaKta2" classname="com.tustor.tuntinetti.backend.logic.TestRakennustuoteteollisuudenKta" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertCompensation(AdvancedTesTest.java:5397)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertCompensation(AdvancedTesTest.java:5458)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCompensation(AbstractRangeReportBag.java:4229)
	at com.tustor.tuntinetti.backend.logic.TestRakennustuoteteollisuudenKta.testSairausajanPalkkaKta2(TestRakennustuoteteollisuudenKta.java:189)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairastumispaivana100PctKorvausJosSairastumispäivänäEiMerkitäTaskiinAikajaksoja" classname="com.tustor.tuntinetti.backend.logic.TestRakennustuoteteollisuudenKta" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertCompensation(AdvancedTesTest.java:5397)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertCompensation(AdvancedTesTest.java:5458)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCompensation(AbstractRangeReportBag.java:4229)
	at com.tustor.tuntinetti.backend.logic.TestRakennustuoteteollisuudenKta.testSairastumispaivana100PctKorvausJosSairastumisp&#228;iv&#228;n&#228;EiMerkit&#228;TaskiinAikajaksoja(TestRakennustuoteteollisuudenKta.java:220)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testAlleVuodenTyösuhteessaOnSairauslomallaYksiKarenssipäivä" classname="com.tustor.tuntinetti.backend.logic.TestRakennustuoteteollisuudenKta" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.displayTotal(AbstractRangeReportBag.java:2707)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensationTotal(AbstractRangeReportBag.java:377)
	at com.tustor.tuntinetti.backend.logic.TestRakennustuoteteollisuudenKta.testAlleVuodenTy&#246;suhteessaOnSairauslomallaYksiKarenssip&#228;iv&#228;(TestRakennustuoteteollisuudenKta.java:231)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testYliVuodenTyösuhteessaEiOleSairauslomallaKarenssipäiviä" classname="com.tustor.tuntinetti.backend.logic.TestRakennustuoteteollisuudenKta" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.displayTotal(AbstractRangeReportBag.java:2707)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensationTotal(AbstractRangeReportBag.java:377)
	at com.tustor.tuntinetti.backend.logic.TestRakennustuoteteollisuudenKta.testYliVuodenTy&#246;suhteessaEiOleSairauslomallaKarenssip&#228;ivi&#228;(TestRakennustuoteteollisuudenKta.java:243)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testTFranttiKtaException" classname="com.tustor.tuntinetti.backend.logic.TestRakennustuoteteollisuudenKta" time="0s"/>
<testcase name="testSairausajanPalkka" classname="com.tustor.tuntinetti.backend.logic.TestRakennustuoteteollisuudenKta" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertCompensation(AdvancedTesTest.java:5397)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertCompensation(AdvancedTesTest.java:5458)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCompensation(AbstractRangeReportBag.java:4229)
	at com.tustor.tuntinetti.backend.logic.TestRakennustuoteteollisuudenKta.testSairausajanPalkka(TestRakennustuoteteollisuudenKta.java:166)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testArkipyhaKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestRakennustuoteteollisuudenKta" time="0s"/>
<testcase name="testArkipyhaKorvataanKTAlla2" classname="com.tustor.tuntinetti.backend.logic.TestRakennustuoteteollisuudenKta" time="0s"/>
<testcase name="testYlityotKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestRakennustuoteteollisuudenKta" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestValtionVirkaViikkotyoTyontekijat" time="3s">
<testcase name="testDailyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaViikkotyoTyontekijat" time="0s"/>
<testcase name="testSaturdayOvertime" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaViikkotyoTyontekijat" time="0s"/>
<testcase name="testLapsenSairaus" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaViikkotyoTyontekijat" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@55409dea, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@632ec5f1, 30.6. - 6.7.2014, reserveDateRange=30.6. - 6.7.2014, com.tustor.common.dto.Employee@366a6226,  (stored=true -1778665693936) (createdAt=2026-05-13 12:48:13 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@76114ee3,  (stored=true -1778665693935) (createdAt=2026-05-13 12:48:13 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@669983238, Project n:o -1778665693940, 8-15:39, 7,65
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractValtionVirkaTesTestCase.testLapsenSairaus(AbstractValtionVirkaTesTestCase.java:716)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractValtionVirkaTesTestCase.testLapsenSairaus(AbstractValtionVirkaTesTestCase.java:716)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testNormalWorktime" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaViikkotyoTyontekijat" time="0s"/>
<testcase name="testWeeklyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaViikkotyoTyontekijat" time="0s"/>
<testcase name="testSunnuntaityo" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaViikkotyoTyontekijat" time="1s"/>
<testcase name="testLauantailisa" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaViikkotyoTyontekijat" time="0s"/>
<testcase name="testYolisa" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaViikkotyoTyontekijat" time="0s"/>
<testcase name="testIltalisa" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaViikkotyoTyontekijat" time="0s"/>
<testcase name="testTODO_Yolisa" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaViikkotyoTyontekijat" time="0s">
<failure>
Palkkasumma ei ole oikein expected:&lt;[94,5]&gt; but was:&lt;[119]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertNightshiftPeriod(AbstractTesTestCase.java:278)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertNightshiftPeriod(AbstractTesTestCase.java:258)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertNightshiftPeriod(AbstractTesTestCase.java:239)
	at com.tustor.tuntinetti.backend.logic.AbstractValtionVirkaTesTestCase.testTODO_Yolisa(AbstractValtionVirkaTesTestCase.java:222)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testSunnuntaiaattoiltaLisa" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaViikkotyoTyontekijat" time="0s"/>
<testcase name="testAattoPaivaLisa" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaViikkotyoTyontekijat" time="0s"/>
<testcase name="test_SairaslomakorvausAlleVuosi_Tyontekijat" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaViikkotyoTyontekijat" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractValtionVirkaTesTestCase.test_SairaslomakorvausAlleVuosi_Tyontekijat(AbstractValtionVirkaTesTestCase.java:559)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli1vTöissäSairausKestääYliVuoden_Tyontekijat" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaViikkotyoTyontekijat" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@d2c631a, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@39810806, 5.3. - 4.5.2017, reserveDateRange=5.3. - 4.5.2017, com.tustor.common.dto.Employee@1766bfd6,  (stored=true -1778665702853) (createdAt=2026-05-13 12:48:22 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@383ba5e1,  (stored=true -1778665702852) (createdAt=2026-05-13 12:48:22 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 3.4.2017, tasks@1457599823, Project n:o -1778665702857, 8-15:39, 7,65: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@6711c6ad, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@39810806, 5.3. - 4.5.2017, reserveDateRange=5.3. - 4.5.2017, com.tustor.common.dto.Employee@1766bfd6,  (stored=true -1778665702853) (createdAt=2026-05-13 12:48:22 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@383ba5e1,  (stored=true -1778665702852) (createdAt=2026-05-13 12:48:22 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 4.4.2017, tasks@1160469910, Project n:o -1778665702857, 8-15:39, 7,65
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractValtionVirkaTesTestCase.testSairaslomakorvausYli1vT&#246;iss&#228;SairausKest&#228;&#228;YliVuoden_Tyontekijat(AbstractValtionVirkaTesTestCase.java:582)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@d2c631a, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@39810806, 5.3. - 4.5.2017, reserveDateRange=5.3. - 4.5.2017, com.tustor.common.dto.Employee@1766bfd6,  (stored=true -1778665702853) (createdAt=2026-05-13 12:48:22 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@383ba5e1,  (stored=true -1778665702852) (createdAt=2026-05-13 12:48:22 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 3.4.2017, tasks@1457599823, Project n:o -1778665702857, 8-15:39, 7,65
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractValtionVirkaTesTestCase.testSairaslomakorvausYli1vT&#246;iss&#228;SairausKest&#228;&#228;YliVuoden_Tyontekijat(AbstractValtionVirkaTesTestCase.java:582)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli1vTöissäSairausRajaustenJarjestysEiVaikuta" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaViikkotyoTyontekijat" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@7bf2494e, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@28e3efec, 5.3.2017 - 19.4.2018, reserveDateRange=5.3.2017 - 19.4.2018, com.tustor.common.dto.Employee@795c43c0,  (stored=true -1778665702936) (createdAt=2026-05-13 12:48:22 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@b929b1d,  (stored=true -1778665702935) (createdAt=2026-05-13 12:48:22 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 3.4.2017, tasks@1656953624, Project n:o -1778665702940, 8-15:39, 7,65: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@55681423, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@28e3efec, 5.3.2017 - 19.4.2018, reserveDateRange=5.3.2017 - 19.4.2018, com.tustor.common.dto.Employee@795c43c0,  (stored=true -1778665702936) (createdAt=2026-05-13 12:48:22 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@b929b1d,  (stored=true -1778665702935) (createdAt=2026-05-13 12:48:22 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 4.4.2017, tasks@1320226573, Project n:o -1778665702940, 8-15:39, 7,65
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractValtionVirkaTesTestCase.testSairaslomakorvausYli1vT&#246;iss&#228;SairausRajaustenJarjestysEiVaikuta(AbstractValtionVirkaTesTestCase.java:630)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@7bf2494e, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@28e3efec, 5.3.2017 - 19.4.2018, reserveDateRange=5.3.2017 - 19.4.2018, com.tustor.common.dto.Employee@795c43c0,  (stored=true -1778665702936) (createdAt=2026-05-13 12:48:22 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@b929b1d,  (stored=true -1778665702935) (createdAt=2026-05-13 12:48:22 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 3.4.2017, tasks@1656953624, Project n:o -1778665702940, 8-15:39, 7,65
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractValtionVirkaTesTestCase.testSairaslomakorvausYli1vT&#246;iss&#228;SairausRajaustenJarjestysEiVaikuta(AbstractValtionVirkaTesTestCase.java:630)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="test_TODO_SairaslomakorvauksenYlimaaraiset7pvVuodessa_Tyontekijat" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaViikkotyoTyontekijat" time="0s">
<failure>
TODO
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.AbstractValtionVirkaTesTestCase.test_TODO_SairaslomakorvauksenYlimaaraiset7pvVuodessa_Tyontekijat(AbstractValtionVirkaTesTestCase.java:655)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testSairaudenUusiutuminen_Tyontekijat" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaViikkotyoTyontekijat" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@434a4318, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@6fc55e33, 30.6. - 26.9.2014, reserveDateRange=30.6. - 26.9.2014, com.tustor.common.dto.Employee@3e011be,  (stored=true -1778665703392) (createdAt=2026-05-13 12:48:23 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@5b89eb8d,  (stored=true -1778665703391) (createdAt=2026-05-13 12:48:23 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@1254764903, Project n:o -1778665703396, 8-15:39, 7,65
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3897)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3786)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3763)
	at com.tustor.tuntinetti.backend.logic.AbstractValtionVirkaTesTestCase.testSairaudenUusiutuminen_Tyontekijat(AbstractValtionVirkaTesTestCase.java:668)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3897)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3786)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3763)
	at com.tustor.tuntinetti.backend.logic.AbstractValtionVirkaTesTestCase.testSairaudenUusiutuminen_Tyontekijat(AbstractValtionVirkaTesTestCase.java:668)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvaus_Virkamiehet" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaViikkotyoTyontekijat" time="0s"/>
<testcase name="testVarallaolo" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaViikkotyoTyontekijat" time="0s"/>
<testcase name="testExtraHours" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaViikkotyoTyontekijat" time="0s"/>
<testcase name="testArkipyhaKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaViikkotyoTyontekijat" time="1s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@5788f3a3, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@731b4c0d, 6.9. - 7.12.2017, reserveDateRange=6.9. - 10.12.2017, com.tustor.common.dto.Employee@55107a15,  (stored=true -1778665712868) (createdAt=2026-05-13 12:48:32 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@607e5eae,  (stored=true -1778665712867) (createdAt=2026-05-13 12:48:32 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 4.12.2017, tasks@1887157481, Project n:o -1778665712872, 8-15:39, 7,65
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidStandardHoursFromMonthlySalaryPerspective(EmployeeDailyReport.java:12236)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedToday(EmployeeDailyReport.java:12211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12161)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12146)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.internalEvaluateFlexHoursBalanceChange(EmployeeDailyReport.java:11879)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4666)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18520)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSinceBeginningOfTime(EmployeeDailyReport.java:18610)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4640)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordDynamicVacations(EmployeeDailyReport.java:14131)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13238)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3017)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3005)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2887)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2828)
	at com.tustor.tuntinetti.backend.logic.AbstractValtionVirkaTesTestCase.testArkipyhaKorvaus(AbstractValtionVirkaTesTestCase.java:306)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidStandardHoursFromMonthlySalaryPerspective(EmployeeDailyReport.java:12236)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedToday(EmployeeDailyReport.java:12211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12161)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12146)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.internalEvaluateFlexHoursBalanceChange(EmployeeDailyReport.java:11879)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4666)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18520)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSinceBeginningOfTime(EmployeeDailyReport.java:18610)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4640)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordDynamicVacations(EmployeeDailyReport.java:14131)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13238)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3017)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3005)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2887)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2828)
	at com.tustor.tuntinetti.backend.logic.AbstractValtionVirkaTesTestCase.testArkipyhaKorvaus(AbstractValtionVirkaTesTestCase.java:306)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestMaalausalanTes" time="0s">
<testcase name="testIltalisa1" classname="com.tustor.tuntinetti.backend.logic.TestMaalausalanTes" time="0s"/>
<testcase name="testIltalisa2" classname="com.tustor.tuntinetti.backend.logic.TestMaalausalanTes" time="0s"/>
<testcase name="testIltaJaYolisa1" classname="com.tustor.tuntinetti.backend.logic.TestMaalausalanTes" time="0s"/>
<testcase name="testIltaJaYolisa2" classname="com.tustor.tuntinetti.backend.logic.TestMaalausalanTes" time="0s"/>
<testcase name="testYolisa3" classname="com.tustor.tuntinetti.backend.logic.TestMaalausalanTes" time="0s"/>
<testcase name="testIltaJaYolisa3" classname="com.tustor.tuntinetti.backend.logic.TestMaalausalanTes" time="0s"/>
<testcase name="testIltaJaYolisa4" classname="com.tustor.tuntinetti.backend.logic.TestMaalausalanTes" time="0s"/>
<testcase name="testItsenaisyyspaivaMaksetaanLainMukaan" classname="com.tustor.tuntinetti.backend.logic.TestMaalausalanTes" time="0s"/>
<testcase name="testSairastumispaivana100PctKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestMaalausalanTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertSairastumispaivanKorvaus(AbstractTesTestCase.java:622)
	at com.tustor.tuntinetti.backend.logic.TestMaalausalanTes.testSairastumispaivana100PctKorvaus(TestMaalausalanTes.java:110)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testFirstSickdayNotPaidOnShortRegularSickleaveOnShortContractperiod" classname="com.tustor.tuntinetti.backend.logic.TestMaalausalanTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getFlatOvertimeSummary(AbstractRangeReport.java:848)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertPayingOfFirstSickday(AbstractTesTestCase.java:706)
	at com.tustor.tuntinetti.backend.logic.TestMaalausalanTes.testFirstSickdayNotPaidOnShortRegularSickleaveOnShortContractperiod(TestMaalausalanTes.java:450)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testFirstSickdayPaidOnShortAccidentSickleaveOnShortContractperiod" classname="com.tustor.tuntinetti.backend.logic.TestMaalausalanTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getFlatOvertimeSummary(AbstractRangeReport.java:848)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertPayingOfFirstSickday(AbstractTesTestCase.java:706)
	at com.tustor.tuntinetti.backend.logic.TestMaalausalanTes.testFirstSickdayPaidOnShortAccidentSickleaveOnShortContractperiod(TestMaalausalanTes.java:463)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testFirstSickdayPaidOnShortRegularSickleaveOnLongContractperiod" classname="com.tustor.tuntinetti.backend.logic.TestMaalausalanTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getFlatOvertimeSummary(AbstractRangeReport.java:848)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertPayingOfFirstSickday(AbstractTesTestCase.java:706)
	at com.tustor.tuntinetti.backend.logic.TestMaalausalanTes.testFirstSickdayPaidOnShortRegularSickleaveOnLongContractperiod(TestMaalausalanTes.java:476)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testFirstSickdayIsPaidOnLongRegularSickleaveOnShortContractperiod" classname="com.tustor.tuntinetti.backend.logic.TestMaalausalanTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getFlatOvertimeSummary(AbstractRangeReport.java:848)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertPayingOfFirstSickday(AbstractTesTestCase.java:706)
	at com.tustor.tuntinetti.backend.logic.TestMaalausalanTes.testFirstSickdayIsPaidOnLongRegularSickleaveOnShortContractperiod(TestMaalausalanTes.java:489)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testFirstSickdayIsNotPaidOnShortRegularSickleaveOnTooShortContractperiod" classname="com.tustor.tuntinetti.backend.logic.TestMaalausalanTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getFlatOvertimeSummary(AbstractRangeReport.java:848)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertPayingOfFirstSickday(AbstractTesTestCase.java:706)
	at com.tustor.tuntinetti.backend.logic.TestMaalausalanTes.testFirstSickdayIsNotPaidOnShortRegularSickleaveOnTooShortContractperiod(TestMaalausalanTes.java:502)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testFirstSickdayPaidOnRecurringRegularSickleaveOnShortContractperiod" classname="com.tustor.tuntinetti.backend.logic.TestMaalausalanTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getFlatOvertimeSummary(AbstractRangeReport.java:848)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertFirstSickdayPaidOnRecurringRegularSickleaveOnShortContractperiod(AbstractTesTestCase.java:748)
	at com.tustor.tuntinetti.backend.logic.TestMaalausalanTes.testFirstSickdayPaidOnRecurringRegularSickleaveOnShortContractperiod(TestMaalausalanTes.java:509)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testThatSickleaveCompensatedOnlyToTheLimits" classname="com.tustor.tuntinetti.backend.logic.TestMaalausalanTes" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@57a1a010, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@7a7e4ef5, 2.11.2009 - 16.2.2010, reserveDateRange=2.11.2009 - 16.2.2010, com.tustor.common.dto.Employee@7f3c4307,  (stored=true -1778665714462) (createdAt=2026-05-13 12:48:34 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@17b01610,  (stored=true -1778665714461) (createdAt=2026-05-13 12:48:34 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 11.1.2010, tasks@1305187798, Project n:o -1778665714466, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getFlatOvertimeSummary(AbstractRangeReport.java:848)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertCompensateOnHealthInsuranceLawWaitingPeriodEvenIfDaysAreFull(AbstractTesTestCase.java:544)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertThatHealthInsuranceLawWaitingPeriodNOTCompensatedIfDaysAreFull(AbstractTesTestCase.java:477)
	at com.tustor.tuntinetti.backend.logic.TestMaalausalanTes.testThatSickleaveCompensatedOnlyToTheLimits(TestMaalausalanTes.java:515)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getFlatOvertimeSummary(AbstractRangeReport.java:848)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertCompensateOnHealthInsuranceLawWaitingPeriodEvenIfDaysAreFull(AbstractTesTestCase.java:544)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertThatHealthInsuranceLawWaitingPeriodNOTCompensatedIfDaysAreFull(AbstractTesTestCase.java:477)
	at com.tustor.tuntinetti.backend.logic.TestMaalausalanTes.testThatSickleaveCompensatedOnlyToTheLimits(TestMaalausalanTes.java:515)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testNightShiftPeriodsAsExpected" classname="com.tustor.tuntinetti.backend.logic.TestMaalausalanTes" time="0s"/>
<testcase name="testIltaJaYolisa4_2013" classname="com.tustor.tuntinetti.backend.logic.TestMaalausalanTes" time="0s"/>
<testcase name="testIltaJaYolisa5" classname="com.tustor.tuntinetti.backend.logic.TestMaalausalanTes" time="0s"/>
<testcase name="testIltaJaYolisa5_2013" classname="com.tustor.tuntinetti.backend.logic.TestMaalausalanTes" time="0s"/>
<testcase name="testSunnuntainaMaksetaanPyhakorvausta" classname="com.tustor.tuntinetti.backend.logic.TestMaalausalanTes" time="0s"/>
<testcase name="testArkipyhatoistaMaksetaanPalkkaKutenSunnuntaityosta" classname="com.tustor.tuntinetti.backend.logic.TestMaalausalanTes" time="0s"/>
<testcase name="testArkipyhaaEiKorvataSuoraan" classname="com.tustor.tuntinetti.backend.logic.TestMaalausalanTes" time="0s"/>
<testcase name="testPaasiaislauantainAikaperusteinenLisaViikkoylityolla2012" classname="com.tustor.tuntinetti.backend.logic.TestMaalausalanTes" time="0s"/>
<testcase name="testPaasiaislauantainAikaperusteinenLisaViikkoylityolla2013" classname="com.tustor.tuntinetti.backend.logic.TestMaalausalanTes" time="0s"/>
<testcase name="testValmiustyoPalkkaryhmat_I_Ja_II" classname="com.tustor.tuntinetti.backend.logic.TestMaalausalanTes" time="0s"/>
<testcase name="testValmiustyoPalkkaryhmat_III_Ja_IV" classname="com.tustor.tuntinetti.backend.logic.TestMaalausalanTes" time="0s"/>
<testcase name="testSairausajanPalkkaEiLeikkauduAlleMaxTuntipalkalla" classname="com.tustor.tuntinetti.backend.logic.TestMaalausalanTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.TestMaalausalanTes.assertSairausajanPalkka(TestMaalausalanTes.java:804)
	at com.tustor.tuntinetti.backend.logic.TestMaalausalanTes.testSairausajanPalkkaEiLeikkauduAlleMaxTuntipalkalla(TestMaalausalanTes.java:649)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testTyotapaturmassaMaxTuntipalkatEivatVoimassa" classname="com.tustor.tuntinetti.backend.logic.TestMaalausalanTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.TestMaalausalanTes.assertSairausajanPalkka(TestMaalausalanTes.java:804)
	at com.tustor.tuntinetti.backend.logic.TestMaalausalanTes.testTyotapaturmassaMaxTuntipalkatEivatVoimassa(TestMaalausalanTes.java:665)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairausajanPalkkaLeikkautuuSVL_Odotusajalla" classname="com.tustor.tuntinetti.backend.logic.TestMaalausalanTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getFlatOvertimeSummary(AbstractRangeReport.java:848)
	at com.tustor.tuntinetti.backend.logic.TestMaalausalanTes.testSairausajanPalkkaLeikkautuuSVL_Odotusajalla(TestMaalausalanTes.java:688)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSamanaPaivanaSamanpituinenSairaslomaJaTaski" classname="com.tustor.tuntinetti.backend.logic.TestMaalausalanTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getFlatOvertimeSummary(AbstractRangeReport.java:848)
	at com.tustor.tuntinetti.backend.logic.TestMaalausalanTes.testSamanaPaivanaSamanpituinenSairaslomaJaTaski(TestMaalausalanTes.java:729)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairausajanTuntipalkatLeikkautuvatYliMaxTuntipalkalla" classname="com.tustor.tuntinetti.backend.logic.TestMaalausalanTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.TestMaalausalanTes.assertSairausajanPalkka(TestMaalausalanTes.java:804)
	at com.tustor.tuntinetti.backend.logic.TestMaalausalanTes.testSairausajanTuntipalkatLeikkautuvatYliMaxTuntipalkalla(TestMaalausalanTes.java:766)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairausajanPalkanKorvaaminenKunPalkkaYlittaaMaksimitJaSickleavellaOnTimerangeja" classname="com.tustor.tuntinetti.backend.logic.TestMaalausalanTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getFlatOvertimeSummary(AbstractRangeReport.java:848)
	at com.tustor.tuntinetti.backend.logic.TestMaalausalanTes.testSairausajanPalkkaLeikkautuuSVL_Odotusajalla(TestMaalausalanTes.java:688)
	at com.tustor.tuntinetti.backend.logic.TestMaalausalanTes.testSairausajanPalkanKorvaaminenKunPalkkaYlittaaMaksimitJaSickleavellaOnTimerangeja(TestMaalausalanTes.java:910)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="test_TODO_SairausajanPalkanKorvaaminenKunPalkkaYlittaaMaksimitJaSickleavellaEioleTimerangeja" classname="com.tustor.tuntinetti.backend.logic.TestMaalausalanTes" time="0s">
<failure>
TODO
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestMaalausalanTes.test_TODO_SairausajanPalkanKorvaaminenKunPalkkaYlittaaMaksimitJaSickleavellaEioleTimerangeja(TestMaalausalanTes.java:920)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testYolisa3_2013" classname="com.tustor.tuntinetti.backend.logic.TestMaalausalanTes" time="0s"/>
<testcase name="testYolisa2" classname="com.tustor.tuntinetti.backend.logic.TestMaalausalanTes" time="0s"/>
<testcase name="testYolisa1" classname="com.tustor.tuntinetti.backend.logic.TestMaalausalanTes" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestTeknisenHuollonJaKunnossapitoalanTes_Yksivuorotyo" time="3s">
<testcase name="testWtrKeryma" classname="com.tustor.tuntinetti.backend.logic.TestTeknisenHuollonJaKunnossapitoalanTes_Yksivuorotyo" time="0s"/>
<testcase name="testLapsenSairaus" classname="com.tustor.tuntinetti.backend.logic.TestTeknisenHuollonJaKunnossapitoalanTes_Yksivuorotyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@4cd2fb10, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@65cc2db2, 30.6. - 4.7.2014, reserveDateRange=30.6. - 6.7.2014, com.tustor.common.dto.Employee@7bf63369,  (stored=true -1778665716549) (createdAt=2026-05-13 12:48:36 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@a718830,  (stored=true -1778665716548) (createdAt=2026-05-13 12:48:36 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@1369499669, Project n:o -1778665716553, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractTeknisenHuollonJaKunnossapitoalanTestCase.testLapsenSairaus(AbstractTeknisenHuollonJaKunnossapitoalanTestCase.java:539)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractTeknisenHuollonJaKunnossapitoalanTestCase.testLapsenSairaus(AbstractTeknisenHuollonJaKunnossapitoalanTestCase.java:539)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvaukset" classname="com.tustor.tuntinetti.backend.logic.TestTeknisenHuollonJaKunnossapitoalanTes_Yksivuorotyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@2733b63, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@5e5c9ad8, 30.6. - 3.7.2014, reserveDateRange=30.6. - 6.7.2014, com.tustor.common.dto.Employee@b6ef761,  (stored=true -1778665716598) (createdAt=2026-05-13 12:48:36 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@270ad5af,  (stored=true -1778665716597) (createdAt=2026-05-13 12:48:36 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@1018780174, Project n:o -1778665716602, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractTeknisenHuollonJaKunnossapitoalanTestCase.testSairaslomakorvaukset(AbstractTeknisenHuollonJaKunnossapitoalanTestCase.java:565)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractTeknisenHuollonJaKunnossapitoalanTestCase.testSairaslomakorvaukset(AbstractTeknisenHuollonJaKunnossapitoalanTestCase.java:565)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testNormalWorktime" classname="com.tustor.tuntinetti.backend.logic.TestTeknisenHuollonJaKunnossapitoalanTes_Yksivuorotyo" time="0s"/>
<testcase name="testDailyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestTeknisenHuollonJaKunnossapitoalanTes_Yksivuorotyo" time="0s"/>
<testcase name="testWeeklyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestTeknisenHuollonJaKunnossapitoalanTes_Yksivuorotyo" time="0s"/>
<testcase name="testSpecialSatrudayOvertime" classname="com.tustor.tuntinetti.backend.logic.TestTeknisenHuollonJaKunnossapitoalanTes_Yksivuorotyo" time="0s"/>
<testcase name="testArkipyhienKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestTeknisenHuollonJaKunnossapitoalanTes_Yksivuorotyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@69012ccc, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@69bdf3c3, 29.4. - 30.5.2014, reserveDateRange=29.4. - 1.6.2014, com.tustor.common.dto.Employee@2acc792a,  (stored=true -1778665717127) (createdAt=2026-05-13 12:48:37 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@69286203,  (stored=true -1778665717126) (createdAt=2026-05-13 12:48:37 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 26.5.2014, tasks@154096806, Project n:o -1778665717131, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidStandardHoursFromMonthlySalaryPerspective(EmployeeDailyReport.java:12236)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedToday(EmployeeDailyReport.java:12211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12161)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12146)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.internalEvaluateFlexHoursBalanceChange(EmployeeDailyReport.java:11879)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4666)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18520)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSinceBeginningOfTime(EmployeeDailyReport.java:18610)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4640)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordDynamicVacations(EmployeeDailyReport.java:14131)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13238)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3017)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3005)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2887)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2828)
	at com.tustor.tuntinetti.backend.logic.AbstractTeknisenHuollonJaKunnossapitoalanTestCase.testArkipyhienKorvaus(AbstractTeknisenHuollonJaKunnossapitoalanTestCase.java:361)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidStandardHoursFromMonthlySalaryPerspective(EmployeeDailyReport.java:12236)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedToday(EmployeeDailyReport.java:12211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12161)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12146)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.internalEvaluateFlexHoursBalanceChange(EmployeeDailyReport.java:11879)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4666)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18520)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSinceBeginningOfTime(EmployeeDailyReport.java:18610)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4640)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordDynamicVacations(EmployeeDailyReport.java:14131)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13238)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3017)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3005)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2887)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2828)
	at com.tustor.tuntinetti.backend.logic.AbstractTeknisenHuollonJaKunnossapitoalanTestCase.testArkipyhienKorvaus(AbstractTeknisenHuollonJaKunnossapitoalanTestCase.java:361)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSunnuntaityo" classname="com.tustor.tuntinetti.backend.logic.TestTeknisenHuollonJaKunnossapitoalanTes_Yksivuorotyo" time="2s"/>
<testcase name="testSairaudenUusiutuminen" classname="com.tustor.tuntinetti.backend.logic.TestTeknisenHuollonJaKunnossapitoalanTes_Yksivuorotyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@7a39611a, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@5084f9c2, 2.7.2013 - 31.8.2014, reserveDateRange=2.7.2013 - 31.8.2014, com.tustor.common.dto.Employee@5f37ae6b,  (stored=true -1778665726938) (createdAt=2026-05-13 12:48:46 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@17593e09,  (stored=true -1778665726937) (createdAt=2026-05-13 12:48:46 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@651799625, Project n:o -1778665726942, 6-14, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@51e40bb9, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@5084f9c2, 2.7.2013 - 31.8.2014, reserveDateRange=2.7.2013 - 31.8.2014, com.tustor.common.dto.Employee@5f37ae6b,  (stored=true -1778665726938) (createdAt=2026-05-13 12:48:46 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@17593e09,  (stored=true -1778665726937) (createdAt=2026-05-13 12:48:46 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2014, tasks@860009240, Project n:o -1778665726942, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3897)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3786)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3763)
	at com.tustor.tuntinetti.backend.logic.AbstractTeknisenHuollonJaKunnossapitoalanTestCase.testSairaudenUusiutuminen(AbstractTeknisenHuollonJaKunnossapitoalanTestCase.java:618)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@7a39611a, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@5084f9c2, 2.7.2013 - 31.8.2014, reserveDateRange=2.7.2013 - 31.8.2014, com.tustor.common.dto.Employee@5f37ae6b,  (stored=true -1778665726938) (createdAt=2026-05-13 12:48:46 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@17593e09,  (stored=true -1778665726937) (createdAt=2026-05-13 12:48:46 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@651799625, Project n:o -1778665726942, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3897)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3786)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3763)
	at com.tustor.tuntinetti.backend.logic.AbstractTeknisenHuollonJaKunnossapitoalanTestCase.testSairaudenUusiutuminen(AbstractTeknisenHuollonJaKunnossapitoalanTestCase.java:618)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testMaksetaanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestTeknisenHuollonJaKunnossapitoalanTes_Yksivuorotyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@51eb8f61, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@64d5481f, 1.6. - 15.12.2015, reserveDateRange=1.6. - 15.12.2015, com.tustor.common.dto.Employee@3a77f80d,  (stored=true -1778665728877) (createdAt=2026-05-13 12:48:48 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@349eee85,  (stored=true -1778665728876) (createdAt=2026-05-13 12:48:48 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.11.2015, tasks@956559344, Project n:o -1778665728881, 4-12, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3127)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3118)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3096)
	at com.tustor.tuntinetti.backend.logic.AbstractTeknisenHuollonJaKunnossapitoalanTestCase.testMaksetaanKTAlla(AbstractTeknisenHuollonJaKunnossapitoalanTestCase.java:667)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3127)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3118)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3096)
	at com.tustor.tuntinetti.backend.logic.AbstractTeknisenHuollonJaKunnossapitoalanTestCase.testMaksetaanKTAlla(AbstractTeknisenHuollonJaKunnossapitoalanTestCase.java:667)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testKorottavatKTAta" classname="com.tustor.tuntinetti.backend.logic.TestTeknisenHuollonJaKunnossapitoalanTes_Yksivuorotyo" time="0s"/>
<testcase name="testLauantailisa" classname="com.tustor.tuntinetti.backend.logic.TestTeknisenHuollonJaKunnossapitoalanTes_Yksivuorotyo" time="0s"/>
<testcase name="testYolisa" classname="com.tustor.tuntinetti.backend.logic.TestTeknisenHuollonJaKunnossapitoalanTes_Yksivuorotyo" time="0s"/>
<testcase name="testIltalisa" classname="com.tustor.tuntinetti.backend.logic.TestTeknisenHuollonJaKunnossapitoalanTes_Yksivuorotyo" time="0s"/>
<testcase name="test_TODO_SpecialWeeklyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestTeknisenHuollonJaKunnossapitoalanTes_Yksivuorotyo" time="0s">
<failure>
Viikkolis&#228;ty&#246;n korvaus ei vastannut odotettua. expected:&lt;[8]0&gt; but was:&lt;[4]0&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSpecialWeeklyExtra(AdvancedTesTest.java:1538)
	at com.tustor.tuntinetti.backend.logic.AbstractTeknisenHuollonJaKunnossapitoalanTestCase.assertSpecialWeeklyOvertime(AbstractTeknisenHuollonJaKunnossapitoalanTestCase.java:206)
	at com.tustor.tuntinetti.backend.logic.AbstractTeknisenHuollonJaKunnossapitoalanTestCase.test_TODO_SpecialWeeklyOvertime(AbstractTeknisenHuollonJaKunnossapitoalanTestCase.java:198)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testExtra" classname="com.tustor.tuntinetti.backend.logic.TestTeknisenHuollonJaKunnossapitoalanTes_Yksivuorotyo" time="0s">
<failure>
Extrat eiv&#228;t vastanneet odotettua. expected:&lt;[12]0&gt; but was:&lt;[8]0&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractTeknisenHuollonJaKunnossapitoalanTestCase.testExtra(AbstractTeknisenHuollonJaKunnossapitoalanTestCase.java:181)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="test_TODO_ExtraWhenNotPlannedWork" classname="com.tustor.tuntinetti.backend.logic.TestTeknisenHuollonJaKunnossapitoalanTes_Yksivuorotyo" time="0s">
<failure>
Extra ei vastannut odotettua. expected:&lt;[3]0&gt; but was:&lt;[]0&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractTeknisenHuollonJaKunnossapitoalanTestCase.assertDailyHoursExtraAndOvertime(AbstractTeknisenHuollonJaKunnossapitoalanTestCase.java:269)
	at com.tustor.tuntinetti.backend.logic.AbstractTeknisenHuollonJaKunnossapitoalanTestCase.test_TODO_ExtraWhenNotPlannedWork(AbstractTeknisenHuollonJaKunnossapitoalanTestCase.java:250)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testPerakkaistenArkipyhienKorvaaminen" classname="com.tustor.tuntinetti.backend.logic.TestTeknisenHuollonJaKunnossapitoalanTes_Yksivuorotyo" time="0s"/>
<testcase name="testMinimumWorkHoursNeededToCalculateKTA" classname="com.tustor.tuntinetti.backend.logic.TestTeknisenHuollonJaKunnossapitoalanTes_Yksivuorotyo" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestAutoalanToimihenkiloidenTES_Toimistotyoaika" time="4s">
<testcase name="testNormalWorktime" classname="com.tustor.tuntinetti.backend.logic.TestAutoalanToimihenkiloidenTES_Toimistotyoaika" time="0s"/>
<testcase name="testSpecialSaturdayOvertime1" classname="com.tustor.tuntinetti.backend.logic.TestAutoalanToimihenkiloidenTES_Toimistotyoaika" time="0s"/>
<testcase name="testSpecialSaturdayOvertime2" classname="com.tustor.tuntinetti.backend.logic.TestAutoalanToimihenkiloidenTES_Toimistotyoaika" time="0s"/>
<testcase name="testDailyOvertime1" classname="com.tustor.tuntinetti.backend.logic.TestAutoalanToimihenkiloidenTES_Toimistotyoaika" time="0s"/>
<testcase name="testDailyOvertime2" classname="com.tustor.tuntinetti.backend.logic.TestAutoalanToimihenkiloidenTES_Toimistotyoaika" time="0s"/>
<testcase name="testWeeklyOvertime1" classname="com.tustor.tuntinetti.backend.logic.TestAutoalanToimihenkiloidenTES_Toimistotyoaika" time="0s"/>
<testcase name="testWeeklyOvertime3" classname="com.tustor.tuntinetti.backend.logic.TestAutoalanToimihenkiloidenTES_Toimistotyoaika" time="0s"/>
<testcase name="testWeeklyOvertime2" classname="com.tustor.tuntinetti.backend.logic.TestAutoalanToimihenkiloidenTES_Toimistotyoaika" time="0s"/>
<testcase name="testSairaslomakorvausAlle1vTöissäSairausUusiutuu30pvSisällä" classname="com.tustor.tuntinetti.backend.logic.TestAutoalanToimihenkiloidenTES_Toimistotyoaika" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@6e0d5fd2, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@6f20e7a5, 1.5. - 15.8.2013, reserveDateRange=1.5. - 15.8.2013, com.tustor.common.dto.Employee@780f55ed,  (stored=true -1778665730999) (createdAt=2026-05-13 12:48:50 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@2071e853,  (stored=true -1778665730998) (createdAt=2026-05-13 12:48:50 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@604426304, Project n:o -1778665731003, 8-15:30, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@4c7316aa, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@6f20e7a5, 1.5. - 15.8.2013, reserveDateRange=1.5. - 15.8.2013, com.tustor.common.dto.Employee@780f55ed,  (stored=true -1778665730999) (createdAt=2026-05-13 12:48:50 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@2071e853,  (stored=true -1778665730998) (createdAt=2026-05-13 12:48:50 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@1322357492, Project n:o -1778665731003, 8-15:30, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractAutoalanToimihenkiloidenTestCase.testSairaslomakorvausAlle1vT&#246;iss&#228;SairausUusiutuu30pvSis&#228;ll&#228;(AbstractAutoalanToimihenkiloidenTestCase.java:166)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@6e0d5fd2, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@6f20e7a5, 1.5. - 15.8.2013, reserveDateRange=1.5. - 15.8.2013, com.tustor.common.dto.Employee@780f55ed,  (stored=true -1778665730999) (createdAt=2026-05-13 12:48:50 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@2071e853,  (stored=true -1778665730998) (createdAt=2026-05-13 12:48:50 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@604426304, Project n:o -1778665731003, 8-15:30, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractAutoalanToimihenkiloidenTestCase.testSairaslomakorvausAlle1vT&#246;iss&#228;SairausUusiutuu30pvSis&#228;ll&#228;(AbstractAutoalanToimihenkiloidenTestCase.java:166)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausAlle1vTöissäSairausKestääYli4vk" classname="com.tustor.tuntinetti.backend.logic.TestAutoalanToimihenkiloidenTES_Toimistotyoaika" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@245aac88, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@30f99004, 1.7. - 1.8.2013, reserveDateRange=1.7. - 1.8.2013, com.tustor.common.dto.Employee@495cada,  (stored=true -1778665731123) (createdAt=2026-05-13 12:48:51 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@664857ad,  (stored=true -1778665731122) (createdAt=2026-05-13 12:48:51 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@386369792, Project n:o -1778665731127, 8-15:30, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@6b824254, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@30f99004, 1.7. - 1.8.2013, reserveDateRange=1.7. - 1.8.2013, com.tustor.common.dto.Employee@495cada,  (stored=true -1778665731123) (createdAt=2026-05-13 12:48:51 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@664857ad,  (stored=true -1778665731122) (createdAt=2026-05-13 12:48:51 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@1105954532, Project n:o -1778665731127, 8-15:30, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractAutoalanToimihenkiloidenTestCase.testSairaslomakorvausAlle1vT&#246;iss&#228;SairausKest&#228;&#228;Yli4vk(AbstractAutoalanToimihenkiloidenTestCase.java:121)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@245aac88, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@30f99004, 1.7. - 1.8.2013, reserveDateRange=1.7. - 1.8.2013, com.tustor.common.dto.Employee@495cada,  (stored=true -1778665731123) (createdAt=2026-05-13 12:48:51 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@664857ad,  (stored=true -1778665731122) (createdAt=2026-05-13 12:48:51 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@386369792, Project n:o -1778665731127, 8-15:30, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractAutoalanToimihenkiloidenTestCase.testSairaslomakorvausAlle1vT&#246;iss&#228;SairausKest&#228;&#228;Yli4vk(AbstractAutoalanToimihenkiloidenTestCase.java:121)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli1vTöissäSairausKestääYli5vk" classname="com.tustor.tuntinetti.backend.logic.TestAutoalanToimihenkiloidenTES_Toimistotyoaika" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@317ce927, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@60b1c39d, 3.6. - 11.8.2013, reserveDateRange=3.6. - 11.8.2013, com.tustor.common.dto.Employee@37aeefbe,  (stored=true -1778665731195) (createdAt=2026-05-13 12:48:51 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@5565a6b4,  (stored=true -1778665731194) (createdAt=2026-05-13 12:48:51 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@50747630, Project n:o -1778665731199, 8-15:30, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@6d45ce38, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@60b1c39d, 3.6. - 11.8.2013, reserveDateRange=3.6. - 11.8.2013, com.tustor.common.dto.Employee@37aeefbe,  (stored=true -1778665731195) (createdAt=2026-05-13 12:48:51 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@5565a6b4,  (stored=true -1778665731194) (createdAt=2026-05-13 12:48:51 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@760614705, Project n:o -1778665731199, 8-15:30, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractAutoalanToimihenkiloidenTestCase.testSairaslomakorvausYli1vT&#246;iss&#228;SairausKest&#228;&#228;Yli5vk(AbstractAutoalanToimihenkiloidenTestCase.java:136)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@317ce927, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@60b1c39d, 3.6. - 11.8.2013, reserveDateRange=3.6. - 11.8.2013, com.tustor.common.dto.Employee@37aeefbe,  (stored=true -1778665731195) (createdAt=2026-05-13 12:48:51 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@5565a6b4,  (stored=true -1778665731194) (createdAt=2026-05-13 12:48:51 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@50747630, Project n:o -1778665731199, 8-15:30, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractAutoalanToimihenkiloidenTestCase.testSairaslomakorvausYli1vT&#246;iss&#228;SairausKest&#228;&#228;Yli5vk(AbstractAutoalanToimihenkiloidenTestCase.java:136)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli5vTöissäSairausKestääYli3kk" classname="com.tustor.tuntinetti.backend.logic.TestAutoalanToimihenkiloidenTES_Toimistotyoaika" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@674bf75f, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@4ce48cd, 2.6. - 9.10.2013, reserveDateRange=2.6. - 9.10.2013, com.tustor.common.dto.Employee@4739c77,  (stored=true -1778665731296) (createdAt=2026-05-13 12:48:51 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@3bd22bcb,  (stored=true -1778665731295) (createdAt=2026-05-13 12:48:51 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@60539617, Project n:o -1778665731300, 8-15:30, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractAutoalanToimihenkiloidenTestCase.testSairaslomakorvausYli5vT&#246;iss&#228;SairausKest&#228;&#228;Yli3kk(AbstractAutoalanToimihenkiloidenTestCase.java:151)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractAutoalanToimihenkiloidenTestCase.testSairaslomakorvausYli5vT&#246;iss&#228;SairausKest&#228;&#228;Yli3kk(AbstractAutoalanToimihenkiloidenTestCase.java:151)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="test_TODO_Arkipyhat" classname="com.tustor.tuntinetti.backend.logic.TestAutoalanToimihenkiloidenTES_Toimistotyoaika" time="1s">
<failure>
Ylity&#246;n tunnit eiv&#228;t vastanneet odotettua. expected:&lt;[0]&gt; but was:&lt;[55]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWeeklyOvertime(AdvancedTesTest.java:1389)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWeeklyOvertime(AdvancedTesTest.java:1349)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertProLiitonToimihenkiloidenArkipyhatEivatLyhennaTyoaikaa(AdvancedTesTest.java:1684)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertProLiitonToimihenkiloidenArkipyhaMaaritykset(AdvancedTesTest.java:1661)
	at com.tustor.tuntinetti.backend.logic.AbstractAutoalanToimihenkiloidenTestCase.test_TODO_Arkipyhat(AbstractAutoalanToimihenkiloidenTestCase.java:237)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testSunnuntaityo" classname="com.tustor.tuntinetti.backend.logic.TestAutoalanToimihenkiloidenTES_Toimistotyoaika" time="2s"/>
<testcase name="testYolisa" classname="com.tustor.tuntinetti.backend.logic.TestAutoalanToimihenkiloidenTES_Toimistotyoaika" time="0s"/>
<testcase name="testIltalisa" classname="com.tustor.tuntinetti.backend.logic.TestAutoalanToimihenkiloidenTES_Toimistotyoaika" time="0s"/>
<testcase name="testSairausUusiutuu30pvSisälläJaMaksimiAikaOnJoKorvattu" classname="com.tustor.tuntinetti.backend.logic.TestAutoalanToimihenkiloidenTES_Toimistotyoaika" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@6f2976fa, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@7521305c, 1.5. - 28.8.2013, reserveDateRange=1.5. - 28.8.2013, com.tustor.common.dto.Employee@6e75ae6d,  (stored=true -1778665750358) (createdAt=2026-05-13 12:49:10 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@3a279f88,  (stored=true -1778665750357) (createdAt=2026-05-13 12:49:10 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@513646736, Project n:o -1778665750362, 8-15:30, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@62c2d0cf, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@7521305c, 1.5. - 28.8.2013, reserveDateRange=1.5. - 28.8.2013, com.tustor.common.dto.Employee@6e75ae6d,  (stored=true -1778665750358) (createdAt=2026-05-13 12:49:10 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@3a279f88,  (stored=true -1778665750357) (createdAt=2026-05-13 12:49:10 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@562498620, Project n:o -1778665750362, 8-15:30, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractAutoalanToimihenkiloidenTestCase.testSairausUusiutuu30pvSis&#228;ll&#228;JaMaksimiAikaOnJoKorvattu(AbstractAutoalanToimihenkiloidenTestCase.java:202)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@6f2976fa, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@7521305c, 1.5. - 28.8.2013, reserveDateRange=1.5. - 28.8.2013, com.tustor.common.dto.Employee@6e75ae6d,  (stored=true -1778665750358) (createdAt=2026-05-13 12:49:10 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@3a279f88,  (stored=true -1778665750357) (createdAt=2026-05-13 12:49:10 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@513646736, Project n:o -1778665750362, 8-15:30, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractAutoalanToimihenkiloidenTestCase.testSairausUusiutuu30pvSis&#228;ll&#228;JaMaksimiAikaOnJoKorvattu(AbstractAutoalanToimihenkiloidenTestCase.java:202)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvJälkeen" classname="com.tustor.tuntinetti.backend.logic.TestAutoalanToimihenkiloidenTES_Toimistotyoaika" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@7eb1b17b, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@31da3016, 1.5. - 10.9.2013, reserveDateRange=1.5. - 10.9.2013, com.tustor.common.dto.Employee@67427a59,  (stored=true -1778665750493) (createdAt=2026-05-13 12:49:10 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7894e64b,  (stored=true -1778665750492) (createdAt=2026-05-13 12:49:10 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@199080523, Project n:o -1778665750497, 8-15:30, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@6b6761a6, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@31da3016, 1.5. - 10.9.2013, reserveDateRange=1.5. - 10.9.2013, com.tustor.common.dto.Employee@67427a59,  (stored=true -1778665750493) (createdAt=2026-05-13 12:49:10 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7894e64b,  (stored=true -1778665750492) (createdAt=2026-05-13 12:49:10 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@528703009, Project n:o -1778665750497, 8-15:30, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractAutoalanToimihenkiloidenTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvJ&#228;lkeen(AbstractAutoalanToimihenkiloidenTestCase.java:185)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@7eb1b17b, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@31da3016, 1.5. - 10.9.2013, reserveDateRange=1.5. - 10.9.2013, com.tustor.common.dto.Employee@67427a59,  (stored=true -1778665750493) (createdAt=2026-05-13 12:49:10 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7894e64b,  (stored=true -1778665750492) (createdAt=2026-05-13 12:49:10 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@199080523, Project n:o -1778665750497, 8-15:30, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractAutoalanToimihenkiloidenTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvJ&#228;lkeen(AbstractAutoalanToimihenkiloidenTestCase.java:185)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestTeknisenHuollonJaKunnossapitoalanTes_Jatkuva_Yksivuorotyo" time="4s">
<testcase name="testWtrKeryma" classname="com.tustor.tuntinetti.backend.logic.TestTeknisenHuollonJaKunnossapitoalanTes_Jatkuva_Yksivuorotyo" time="0s"/>
<testcase name="testLauantailisa" classname="com.tustor.tuntinetti.backend.logic.TestTeknisenHuollonJaKunnossapitoalanTes_Jatkuva_Yksivuorotyo" time="0s"/>
<testcase name="test_TODO_SpecialWeeklyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestTeknisenHuollonJaKunnossapitoalanTes_Jatkuva_Yksivuorotyo" time="0s"/>
<testcase name="testLapsenSairaus" classname="com.tustor.tuntinetti.backend.logic.TestTeknisenHuollonJaKunnossapitoalanTes_Jatkuva_Yksivuorotyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@59ff7721, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@25b5787c, 30.6. - 4.7.2014, reserveDateRange=30.6. - 6.7.2014, com.tustor.common.dto.Employee@48dceb2e,  (stored=true -1778665751159) (createdAt=2026-05-13 12:49:11 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@746a0413,  (stored=true -1778665751158) (createdAt=2026-05-13 12:49:11 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@1452159936, Project n:o -1778665751163, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractTeknisenHuollonJaKunnossapitoalanTestCase.testLapsenSairaus(AbstractTeknisenHuollonJaKunnossapitoalanTestCase.java:539)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractTeknisenHuollonJaKunnossapitoalanTestCase.testLapsenSairaus(AbstractTeknisenHuollonJaKunnossapitoalanTestCase.java:539)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvaukset" classname="com.tustor.tuntinetti.backend.logic.TestTeknisenHuollonJaKunnossapitoalanTes_Jatkuva_Yksivuorotyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@485d4c92, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@1518867d, 30.6. - 3.7.2014, reserveDateRange=30.6. - 6.7.2014, com.tustor.common.dto.Employee@1b695848,  (stored=true -1778665751218) (createdAt=2026-05-13 12:49:11 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7b509ea4,  (stored=true -1778665751217) (createdAt=2026-05-13 12:49:11 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@1498117248, Project n:o -1778665751222, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractTeknisenHuollonJaKunnossapitoalanTestCase.testSairaslomakorvaukset(AbstractTeknisenHuollonJaKunnossapitoalanTestCase.java:565)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractTeknisenHuollonJaKunnossapitoalanTestCase.testSairaslomakorvaukset(AbstractTeknisenHuollonJaKunnossapitoalanTestCase.java:565)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testNormalWorktime" classname="com.tustor.tuntinetti.backend.logic.TestTeknisenHuollonJaKunnossapitoalanTes_Jatkuva_Yksivuorotyo" time="0s"/>
<testcase name="testDailyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestTeknisenHuollonJaKunnossapitoalanTes_Jatkuva_Yksivuorotyo" time="0s"/>
<testcase name="testWeeklyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestTeknisenHuollonJaKunnossapitoalanTes_Jatkuva_Yksivuorotyo" time="0s"/>
<testcase name="testSpecialSatrudayOvertime" classname="com.tustor.tuntinetti.backend.logic.TestTeknisenHuollonJaKunnossapitoalanTes_Jatkuva_Yksivuorotyo" time="0s"/>
<testcase name="testArkipyhienKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestTeknisenHuollonJaKunnossapitoalanTes_Jatkuva_Yksivuorotyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@3bc0fbe0, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@6b167a08, 29.4. - 30.5.2014, reserveDateRange=29.4. - 1.6.2014, com.tustor.common.dto.Employee@2f8b3c87,  (stored=true -1778665751797) (createdAt=2026-05-13 12:49:11 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@1e91f710,  (stored=true -1778665751796) (createdAt=2026-05-13 12:49:11 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 26.5.2014, tasks@582090969, Project n:o -1778665751801, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidStandardHoursFromMonthlySalaryPerspective(EmployeeDailyReport.java:12236)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedToday(EmployeeDailyReport.java:12211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12161)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12146)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.internalEvaluateFlexHoursBalanceChange(EmployeeDailyReport.java:11879)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4666)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18520)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSinceBeginningOfTime(EmployeeDailyReport.java:18610)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4640)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordDynamicVacations(EmployeeDailyReport.java:14131)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13238)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3017)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3005)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2887)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2828)
	at com.tustor.tuntinetti.backend.logic.AbstractTeknisenHuollonJaKunnossapitoalanTestCase.testArkipyhienKorvaus(AbstractTeknisenHuollonJaKunnossapitoalanTestCase.java:361)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidStandardHoursFromMonthlySalaryPerspective(EmployeeDailyReport.java:12236)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedToday(EmployeeDailyReport.java:12211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12161)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12146)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.internalEvaluateFlexHoursBalanceChange(EmployeeDailyReport.java:11879)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4666)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18520)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSinceBeginningOfTime(EmployeeDailyReport.java:18610)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4640)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordDynamicVacations(EmployeeDailyReport.java:14131)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13238)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3017)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3005)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2887)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2828)
	at com.tustor.tuntinetti.backend.logic.AbstractTeknisenHuollonJaKunnossapitoalanTestCase.testArkipyhienKorvaus(AbstractTeknisenHuollonJaKunnossapitoalanTestCase.java:361)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSunnuntaityo" classname="com.tustor.tuntinetti.backend.logic.TestTeknisenHuollonJaKunnossapitoalanTes_Jatkuva_Yksivuorotyo" time="2s"/>
<testcase name="testSairaudenUusiutuminen" classname="com.tustor.tuntinetti.backend.logic.TestTeknisenHuollonJaKunnossapitoalanTes_Jatkuva_Yksivuorotyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@5a3bd507, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@46b6737, 2.7.2013 - 31.8.2014, reserveDateRange=2.7.2013 - 31.8.2014, com.tustor.common.dto.Employee@71cd1ed9,  (stored=true -1778665761626) (createdAt=2026-05-13 12:49:21 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@65bb63b6,  (stored=true -1778665761625) (createdAt=2026-05-13 12:49:21 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@1630278123, Project n:o -1778665761630, 6-14, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@3e219026, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@46b6737, 2.7.2013 - 31.8.2014, reserveDateRange=2.7.2013 - 31.8.2014, com.tustor.common.dto.Employee@71cd1ed9,  (stored=true -1778665761626) (createdAt=2026-05-13 12:49:21 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@65bb63b6,  (stored=true -1778665761625) (createdAt=2026-05-13 12:49:21 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2014, tasks@662928109, Project n:o -1778665761630, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3897)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3786)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3763)
	at com.tustor.tuntinetti.backend.logic.AbstractTeknisenHuollonJaKunnossapitoalanTestCase.testSairaudenUusiutuminen(AbstractTeknisenHuollonJaKunnossapitoalanTestCase.java:618)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@5a3bd507, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@46b6737, 2.7.2013 - 31.8.2014, reserveDateRange=2.7.2013 - 31.8.2014, com.tustor.common.dto.Employee@71cd1ed9,  (stored=true -1778665761626) (createdAt=2026-05-13 12:49:21 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@65bb63b6,  (stored=true -1778665761625) (createdAt=2026-05-13 12:49:21 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@1630278123, Project n:o -1778665761630, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3897)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3786)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3763)
	at com.tustor.tuntinetti.backend.logic.AbstractTeknisenHuollonJaKunnossapitoalanTestCase.testSairaudenUusiutuminen(AbstractTeknisenHuollonJaKunnossapitoalanTestCase.java:618)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testMaksetaanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestTeknisenHuollonJaKunnossapitoalanTes_Jatkuva_Yksivuorotyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@49a090ff, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@4af972f9, 1.6. - 15.12.2015, reserveDateRange=1.6. - 15.12.2015, com.tustor.common.dto.Employee@5e33442e,  (stored=true -1778665763575) (createdAt=2026-05-13 12:49:23 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@59a76829,  (stored=true -1778665763574) (createdAt=2026-05-13 12:49:23 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.11.2015, tasks@340601994, Project n:o -1778665763579, 4-12, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3127)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3118)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3096)
	at com.tustor.tuntinetti.backend.logic.AbstractTeknisenHuollonJaKunnossapitoalanTestCase.testMaksetaanKTAlla(AbstractTeknisenHuollonJaKunnossapitoalanTestCase.java:667)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3127)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3118)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3096)
	at com.tustor.tuntinetti.backend.logic.AbstractTeknisenHuollonJaKunnossapitoalanTestCase.testMaksetaanKTAlla(AbstractTeknisenHuollonJaKunnossapitoalanTestCase.java:667)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testKorottavatKTAta" classname="com.tustor.tuntinetti.backend.logic.TestTeknisenHuollonJaKunnossapitoalanTes_Jatkuva_Yksivuorotyo" time="0s"/>
<testcase name="testYolisa" classname="com.tustor.tuntinetti.backend.logic.TestTeknisenHuollonJaKunnossapitoalanTes_Jatkuva_Yksivuorotyo" time="0s"/>
<testcase name="testIltalisa" classname="com.tustor.tuntinetti.backend.logic.TestTeknisenHuollonJaKunnossapitoalanTes_Jatkuva_Yksivuorotyo" time="0s"/>
<testcase name="testExtra" classname="com.tustor.tuntinetti.backend.logic.TestTeknisenHuollonJaKunnossapitoalanTes_Jatkuva_Yksivuorotyo" time="0s">
<failure>
Extrat eiv&#228;t vastanneet odotettua. expected:&lt;[12]0&gt; but was:&lt;[8]0&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractTeknisenHuollonJaKunnossapitoalanTestCase.testExtra(AbstractTeknisenHuollonJaKunnossapitoalanTestCase.java:181)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="test_TODO_ExtraWhenNotPlannedWork" classname="com.tustor.tuntinetti.backend.logic.TestTeknisenHuollonJaKunnossapitoalanTes_Jatkuva_Yksivuorotyo" time="0s">
<failure>
Extra ei vastannut odotettua. expected:&lt;[3]0&gt; but was:&lt;[]0&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractTeknisenHuollonJaKunnossapitoalanTestCase.assertDailyHoursExtraAndOvertime(AbstractTeknisenHuollonJaKunnossapitoalanTestCase.java:269)
	at com.tustor.tuntinetti.backend.logic.AbstractTeknisenHuollonJaKunnossapitoalanTestCase.test_TODO_ExtraWhenNotPlannedWork(AbstractTeknisenHuollonJaKunnossapitoalanTestCase.java:250)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testPerakkaistenArkipyhienKorvaaminen" classname="com.tustor.tuntinetti.backend.logic.TestTeknisenHuollonJaKunnossapitoalanTes_Jatkuva_Yksivuorotyo" time="0s"/>
<testcase name="testMinimumWorkHoursNeededToCalculateKTA" classname="com.tustor.tuntinetti.backend.logic.TestTeknisenHuollonJaKunnossapitoalanTes_Jatkuva_Yksivuorotyo" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestAktTerminaalitoiminnanTes" time="6s">
<testcase name="testLapsenSairaus" classname="com.tustor.tuntinetti.backend.logic.TestAktTerminaalitoiminnanTes" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@5ee7342b, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@3d3e3bcd, 30.6. - 6.7.2014, reserveDateRange=30.6. - 6.7.2014, com.tustor.common.dto.Employee@3ef2fbae,  (stored=true -1778665765378) (createdAt=2026-05-13 12:49:25 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@473de63f,  (stored=true -1778665765377) (createdAt=2026-05-13 12:49:25 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@538760351, Project n:o -1778665765382, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestAktTerminaalitoiminnanTes.testLapsenSairaus(TestAktTerminaalitoiminnanTes.java:640)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestAktTerminaalitoiminnanTes.testLapsenSairaus(TestAktTerminaalitoiminnanTes.java:640)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvaukset" classname="com.tustor.tuntinetti.backend.logic.TestAktTerminaalitoiminnanTes" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@4c53cbec, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@5bf1630, 30.6. - 4.8.2014, reserveDateRange=30.6. - 4.8.2014, com.tustor.common.dto.Employee@19315b63,  (stored=true -1778665765412) (createdAt=2026-05-13 12:49:25 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7716d7de,  (stored=true -1778665765411) (createdAt=2026-05-13 12:49:25 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@633896571, Project n:o -1778665765416, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestAktTerminaalitoiminnanTes.testSairaslomakorvaukset(TestAktTerminaalitoiminnanTes.java:653)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestAktTerminaalitoiminnanTes.testSairaslomakorvaukset(TestAktTerminaalitoiminnanTes.java:653)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testNormalWorktime" classname="com.tustor.tuntinetti.backend.logic.TestAktTerminaalitoiminnanTes" time="0s"/>
<testcase name="testDailyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestAktTerminaalitoiminnanTes" time="0s"/>
<testcase name="testWeeklyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestAktTerminaalitoiminnanTes" time="0s"/>
<testcase name="testMaksetaanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestAktTerminaalitoiminnanTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3127)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3118)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3096)
	at com.tustor.tuntinetti.backend.logic.TestAktTerminaalitoiminnanTes.testMaksetaanKTAlla(TestAktTerminaalitoiminnanTes.java:732)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testYolisa" classname="com.tustor.tuntinetti.backend.logic.TestAktTerminaalitoiminnanTes" time="0s"/>
<testcase name="testIltalisa" classname="com.tustor.tuntinetti.backend.logic.TestAktTerminaalitoiminnanTes" time="0s"/>
<testcase name="testSunnuntaiKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestAktTerminaalitoiminnanTes" time="3s"/>
<testcase name="testArkipyhienKorvausKunEiTehdaToita" classname="com.tustor.tuntinetti.backend.logic.TestAktTerminaalitoiminnanTes" time="1s"/>
<testcase name="testLyhennysvapaidenKertyminen" classname="com.tustor.tuntinetti.backend.logic.TestAktTerminaalitoiminnanTes" time="0s"/>
<testcase name="testSairaslomakorvausKunSairausUusiutuu" classname="com.tustor.tuntinetti.backend.logic.TestAktTerminaalitoiminnanTes" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@2431efa, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@1b6809e7, 30.6. - 9.8.2014, reserveDateRange=30.6. - 9.8.2014, com.tustor.common.dto.Employee@2c91aa62,  (stored=true -1778665786668) (createdAt=2026-05-13 12:49:46 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@3c393ca4,  (stored=true -1778665786667) (createdAt=2026-05-13 12:49:46 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@639058199, Project n:o -1778665786672, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3897)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3786)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3763)
	at com.tustor.tuntinetti.backend.logic.TestAktTerminaalitoiminnanTes.testSairaslomakorvausKunSairausUusiutuu(TestAktTerminaalitoiminnanTes.java:671)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3897)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3786)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3763)
	at com.tustor.tuntinetti.backend.logic.TestAktTerminaalitoiminnanTes.testSairaslomakorvausKunSairausUusiutuu(TestAktTerminaalitoiminnanTes.java:671)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testOvertimeOnSunday" classname="com.tustor.tuntinetti.backend.logic.TestAktTerminaalitoiminnanTes" time="0s">
<failure>
 expected:&lt;[8]&gt; but was:&lt;[0]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:372)
	at com.tustor.tuntinetti.backend.logic.TestAktTerminaalitoiminnanTes.testOvertimeOnSunday(TestAktTerminaalitoiminnanTes.java:108)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testCase26289_KuusistoJanne_20190714" classname="com.tustor.tuntinetti.backend.logic.TestAktTerminaalitoiminnanTes" time="0s"/>
<testcase name="testCase26289_KuusistoJanne_20190708_20190714" classname="com.tustor.tuntinetti.backend.logic.TestAktTerminaalitoiminnanTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.TestAktTerminaalitoiminnanTes.testCase26289_KuusistoJanne_20190708_20190714(TestAktTerminaalitoiminnanTes.java:339)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSpecialHolidayOvertime" classname="com.tustor.tuntinetti.backend.logic.TestAktTerminaalitoiminnanTes" time="0s"/>
<testcase name="testVapaapaivalisa" classname="com.tustor.tuntinetti.backend.logic.TestAktTerminaalitoiminnanTes" time="0s"/>
<testcase name="testArkipyhatLyhentavatTyoaikaa" classname="com.tustor.tuntinetti.backend.logic.TestAktTerminaalitoiminnanTes" time="0s">
<failure>
Ylity&#246;n tunnit eiv&#228;t vastanneet odotettua. expected:&lt;[8]0&gt; but was:&lt;[]0&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWeeklyOvertime(AdvancedTesTest.java:1389)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWeeklyOvertime(AdvancedTesTest.java:1349)
	at com.tustor.tuntinetti.backend.logic.TestAktTerminaalitoiminnanTes.testArkipyhatLyhentavatTyoaikaa(TestAktTerminaalitoiminnanTes.java:584)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testKartuttaaKTAta" classname="com.tustor.tuntinetti.backend.logic.TestAktTerminaalitoiminnanTes" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjects" time="0s">
<testcase name="testTODO" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjects" time="0s">
<failure>
TODO Two projects.
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjects.testTODO(TestBillLikeSalarySharedAmongProjects.java:18)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testCase7793_TeittoTuukka_20150323_20150329" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjects" time="0s"/>
<testcase name="testLisätyönLaskutushinta" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjects" time="0s">
<failure>
Mik&#228; t&#228;ss&#228; nyt on vikana:
scaleEffectiveSalary=false
projectTaskGroup=false: 
NORMAL_TOWARDS_OVERTIME: 375 h x 1;

NORMAL_DURING_EXTRA: 25 h x 1;

EXTRA: 12,5 h x 0.5;

Was:[NORMAL_TOWARDS_OVERTIME, NORMAL_DURING_EXTRA, EXTRA]
 expected:&lt;406,25[57286893]&gt; but was:&lt;406,25[]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:592)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensationOnly(AbstractRangeReportBag.java:485)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensationOnly(AbstractRangeReportBag.java:456)
	at com.tustor.tuntinetti.backend.logic.TestBillLikeSalary.testLis&#228;ty&#246;nLaskutushinta(TestBillLikeSalary.java:128)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testCase8680_Juho_Hentilä_20150701_20150731" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjects" time="0s">
<failure>
Mik&#228; t&#228;ss&#228; nyt on vikana:
effectDuringOvertime.NO_EFFECT

NON_OVERTIME_NORMAL: 117,5833 h x 13 = 1528,5833;
(1528,5833) 
NORMAL_TOWARDS_OVERTIME: 8 h x 13 = 104;
(104) 
NORMAL_DURING_DAILY_OVERTIME: 4 h x 13 = 52;
(52) 
DAILY_OVERTIME: 2 h x 6,5 = 13;
2 h x 13 = 26;
(39) 
OTHER: 4 h x 3,9 Y&#246;ty&#246;lis&#228; = 15,6;
2 h x 1,95 Y&#246;ty&#246;lis&#228; DAILY_OVERTIME = 3,9;
2 h x 3,9 Y&#246;ty&#246;lis&#228; DAILY_OVERTIME = 7,8;
3 h x 1,95 Iltaty&#246;lis&#228; = 5,85;
(33,15) 
TRAVEL_COMPENSATION: 2 h x 13 Matkatunnit/KUNNOSSAPITO KPa 07 - VR Track = 26;
2 h x 13 Matkatunnit/KUNNOSSAPITO KPa 07 - VR Track = 26;
(52) 
STANDBY_COMPENSATION: 15 h x 6,5 P&#228;ivystyskorvaus P&#228;ivystyskorvaus = 97,5;
(97,5) (1906,2333)
 expected:&lt;1[894,5]3333&gt; but was:&lt;1[906,2]3333&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedSalary(AbstractRangeReportBag.java:836)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedSalary(AbstractRangeReportBag.java:814)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedSalary(AbstractRangeReportBag.java:798)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedSalary(AbstractRangeReportBag.java:772)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedSalaryOnly(AbstractRangeReportBag.java:713)
	at com.tustor.tuntinetti.backend.logic.TestBillLikeSalary.assertCase8680_Juho_Hentil&#228;_20150701_20150731(TestBillLikeSalary.java:549)
	at com.tustor.tuntinetti.backend.logic.TestBillLikeSalary.testCase8680_Juho_Hentil&#228;_20150701_20150731(TestBillLikeSalary.java:144)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testPasiSaukkoPäivystystehtävän50ProsLaskutushintaTyötehtävällä_20150824_20150830" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjects" time="0s"/>
<testcase name="testYlityoidenJakautuminen_CUSTOMER_RESOLUTION" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjects" time="0s"/>
<testcase name="testYlityoidenJakautuminen_PROJECT_RESOLUTION" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjects" time="0s"/>
<testcase name="testMatkaAjanLaskuttaminenEiSaaMennäYlityöksi" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjects" time="0s"/>
<testcase name="testBillingLikeSalaryJaProjectOvertimeRefinement_null_Toimii" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjects" time="0s"/>
<testcase name="testBillingLikeSalaryJaProjectOvertimeRefinement_FULL_OVERTIME_Toimii_MinutePrecision" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjects" time="0s"/>
<testcase name="testBillingLikeSalaryJaProject_FULL_OVERTIME_OvertimeRefinementToimiiVaikkaLaskutuksenProjectLabourAgreement_MinutePrecision" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjects" time="0s"/>
<testcase name="testCityworkSanteriLehtonen_20130708_20130714_NoOvertime_ProjectOvertimeResolution_PROJECT_RESOLUTION" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjects" time="0s"/>
<testcase name="testCityworkSanteriLehtonen_20130708_20130714_NoOvertime_ProjectOvertimeResolution_ORDER_OF_ARRIVAL" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjects" time="0s"/>
<testcase name="testCityworkSanteriLehtonen_20130708_20130714_OvertimeInOne_ProjectOvertimeResolution_PROJECT_RESOLUTION" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjects" time="0s"/>
<testcase name="testCityworkSanteriLehtonen_20130708_20130714_OvertimeInOne_ProjectOvertimeResolution_ORDER_OF_ARRIVAL" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjects" time="0s"/>
<testcase name="testCityworkSanteriLehtonen_20130708_20130714_OvertimeInAnother_ProjectOvertimeResolution_PROJECT_RESOLUTION" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjects" time="0s"/>
<testcase name="testCase7883_TeittoTuukka_20150413" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjects" time="0s"/>
<testcase name="testCase7883_TeittoTuukka_20150413_IlmanKta" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjects" time="0s"/>
<testcase name="testCase7793_TeittoTuukka_20150323_20150329_IlmanKta" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjects" time="0s"/>
<testcase name="testCityworkSanteriLehtonen_20130708_20130714_OvertimeInAnother_ProjectOvertimeResolution_ORDER_OF_ARRIVAL" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjects" time="0s"/>
<testcase name="testAnnikaPaavola_20120901_20120930" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjects" time="0s"/>
<testcase name="testBillingLikeSalaryJaProject_FULL_OVERTIME_OvertimeRefinementToimiiVaikkaLaskutuksenProjectLabourAgreement" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjects" time="0s"/>
<testcase name="testBillingLikeSalaryJaProject_TIME_BASED_COMPENSATIONS_OvertimeRefinementToimiiVaikkaLaskutuksenProjectLabourAgreement" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjects" time="0s"/>
<testcase name="testNevanderPekka_20150804_20150806" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjects" time="0s"/>
<testcase name="testTuiskuJulia_20150628_20150630" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjects" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.TestBillLikeSalary.assertTuiskuJulia_20150628_20150630(TestBillLikeSalary.java:1298)
	at com.tustor.tuntinetti.backend.logic.TestBillLikeSalary.testTuiskuJulia_20150628_20150630(TestBillLikeSalary.java:1318)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testTuiskuJulia_20150628_20150630_Psg" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjects" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.TestBillLikeSalary.assertTuiskuJulia_20150628_20150630(TestBillLikeSalary.java:1298)
	at com.tustor.tuntinetti.backend.logic.TestBillLikeSalary.testTuiskuJulia_20150628_20150630_Psg(TestBillLikeSalary.java:1328)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testMinkkinenEmilia_20150910_20150911" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjects" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.TestBillLikeSalary.testMinkkinenEmilia_20150910_20150911(TestBillLikeSalary.java:1362)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testCase52445_Varvaamo_missingBillingHours_WhenTaskHasNoTimerangesAndProjectCompensationOvertimeResolution_CUSTOMER_RESOLUTION" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjects" time="0s"/>
<testcase name="testBillingLikeSalaryJaProjectOvertimeRefinement_FULL_OVERTIME_Toimii" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjects" time="0s"/>
<testcase name="testBillingLikeSalaryJaProjectOvertimeRefinement_TIME_BASED_COMPENSATIONS_Toimii" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjects" time="0s"/>
<testcase name="testFail" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjects" time="0s">
<failure>
TODO/BUGI: YLITY&#214;VAPAAN LASKUTTAMINEN
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestBillLikeSalary.testFail(TestBillLikeSalary.java:77)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestSailioautoJaOljytuotealanTes_Kaksivuorotyo" time="3s">
<testcase name="testWtrKeryma" classname="com.tustor.tuntinetti.backend.logic.TestSailioautoJaOljytuotealanTes_Kaksivuorotyo" time="0s"/>
<testcase name="testSpecialWeeklyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestSailioautoJaOljytuotealanTes_Kaksivuorotyo" time="0s"/>
<testcase name="testLapsenSairaus" classname="com.tustor.tuntinetti.backend.logic.TestSailioautoJaOljytuotealanTes_Kaksivuorotyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@68382ecd, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@4f3ee72c, 30.6. - 6.7.2014, reserveDateRange=30.6. - 6.7.2014, com.tustor.common.dto.Employee@ff51c4,  (stored=true -1778665796359) (createdAt=2026-05-13 12:49:56 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@4069c69e,  (stored=true -1778665796358) (createdAt=2026-05-13 12:49:56 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@1770964504, Project n:o -1778665796363, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractSailioautoJaOljytuotealanTestCase.testLapsenSairaus(AbstractSailioautoJaOljytuotealanTestCase.java:425)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractSailioautoJaOljytuotealanTestCase.testLapsenSairaus(AbstractSailioautoJaOljytuotealanTestCase.java:425)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvaukset" classname="com.tustor.tuntinetti.backend.logic.TestSailioautoJaOljytuotealanTes_Kaksivuorotyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@74ce9e8d, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@ae3a812, 30.6. - 3.7.2014, reserveDateRange=30.6. - 6.7.2014, com.tustor.common.dto.Employee@1e1e0a79,  (stored=true -1778665796396) (createdAt=2026-05-13 12:49:56 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@2cb585b5,  (stored=true -1778665796395) (createdAt=2026-05-13 12:49:56 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@739204184, Project n:o -1778665796400, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractSailioautoJaOljytuotealanTestCase.testSairaslomakorvaukset(AbstractSailioautoJaOljytuotealanTestCase.java:445)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractSailioautoJaOljytuotealanTestCase.testSairaslomakorvaukset(AbstractSailioautoJaOljytuotealanTestCase.java:445)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testNormalWorktime" classname="com.tustor.tuntinetti.backend.logic.TestSailioautoJaOljytuotealanTes_Kaksivuorotyo" time="0s"/>
<testcase name="testDailyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestSailioautoJaOljytuotealanTes_Kaksivuorotyo" time="0s"/>
<testcase name="testWeeklyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestSailioautoJaOljytuotealanTes_Kaksivuorotyo" time="0s"/>
<testcase name="testSpecialSatrudayOvertime" classname="com.tustor.tuntinetti.backend.logic.TestSailioautoJaOljytuotealanTes_Kaksivuorotyo" time="0s"/>
<testcase name="testSeisokkikorvaus" classname="com.tustor.tuntinetti.backend.logic.TestSailioautoJaOljytuotealanTes_Kaksivuorotyo" time="0s"/>
<testcase name="testMaksetaanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestSailioautoJaOljytuotealanTes_Kaksivuorotyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@7a52ef87, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@667d5eed, 1.6. - 15.12.2015, reserveDateRange=1.6. - 15.12.2015, com.tustor.common.dto.Employee@46738288,  (stored=true -1778665798975) (createdAt=2026-05-13 12:49:58 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@75a96100,  (stored=true -1778665798974) (createdAt=2026-05-13 12:49:58 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.11.2015, tasks@418027237, Project n:o -1778665798979, 4-12, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3127)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3118)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3096)
	at com.tustor.tuntinetti.backend.logic.AbstractSailioautoJaOljytuotealanTestCase.testMaksetaanKTAlla(AbstractSailioautoJaOljytuotealanTestCase.java:517)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3127)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3118)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3096)
	at com.tustor.tuntinetti.backend.logic.AbstractSailioautoJaOljytuotealanTestCase.testMaksetaanKTAlla(AbstractSailioautoJaOljytuotealanTestCase.java:517)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testKorottavatKTAta" classname="com.tustor.tuntinetti.backend.logic.TestSailioautoJaOljytuotealanTes_Kaksivuorotyo" time="0s"/>
<testcase name="testYolisa" classname="com.tustor.tuntinetti.backend.logic.TestSailioautoJaOljytuotealanTes_Kaksivuorotyo" time="0s"/>
<testcase name="testIltalisa" classname="com.tustor.tuntinetti.backend.logic.TestSailioautoJaOljytuotealanTes_Kaksivuorotyo" time="0s"/>
<testcase name="testSunnuntaiKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestSailioautoJaOljytuotealanTes_Kaksivuorotyo" time="0s"/>
<testcase name="testArkipyhienKorvausKunEiTehdaToita" classname="com.tustor.tuntinetti.backend.logic.TestSailioautoJaOljytuotealanTes_Kaksivuorotyo" time="1s"/>
<testcase name="test_TODO_ShortDayCompensation" classname="com.tustor.tuntinetti.backend.logic.TestSailioautoJaOljytuotealanTes_Kaksivuorotyo" time="0s">
<failure>
Palkka ei vastannut odotettua. expected:&lt;[55]&gt; but was:&lt;[20]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertTotalCompensation(AdvancedTesTest.java:3445)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertTotalCompensation(AdvancedTesTest.java:3392)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertTotalCompensation(AdvancedTesTest.java:3337)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertTotalCompensation(AdvancedTesTest.java:3352)
	at com.tustor.tuntinetti.backend.logic.AbstractSailioautoJaOljytuotealanTestCase.test_TODO_ShortDayCompensation(AbstractSailioautoJaOljytuotealanTestCase.java:116)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testSairaslomakorvausSairausUusiutuu30pvSisällä" classname="com.tustor.tuntinetti.backend.logic.TestSailioautoJaOljytuotealanTes_Kaksivuorotyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@3ff753a7, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@38c4d7e5, 2.7. - 2.9.2014, reserveDateRange=2.7. - 2.9.2014, com.tustor.common.dto.Employee@63ec36b0,  (stored=true -1778665809095) (createdAt=2026-05-13 12:50:09 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@24202d7f,  (stored=true -1778665809094) (createdAt=2026-05-13 12:50:09 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2014, tasks@567224375, Project n:o -1778665809099, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3897)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3786)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3763)
	at com.tustor.tuntinetti.backend.logic.AbstractSailioautoJaOljytuotealanTestCase.testSairaslomakorvausSairausUusiutuu30pvSis&#228;ll&#228;(AbstractSailioautoJaOljytuotealanTestCase.java:462)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3897)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3786)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3763)
	at com.tustor.tuntinetti.backend.logic.AbstractSailioautoJaOljytuotealanTestCase.testSairaslomakorvausSairausUusiutuu30pvSis&#228;ll&#228;(AbstractSailioautoJaOljytuotealanTestCase.java:462)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestMuoviTesOvertimeRefinements" time="0s">
<testcase name="test_TODO_thenx" classname="com.tustor.tuntinetti.backend.logic.TestMuoviTesOvertimeRefinements" time="0s">
<failure>
TODO Testaa samat 7,5 h p&#228;ivill&#228; niin ett&#228; voi olla lis&#228;tunteja.
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestMuoviTesOvertimeRefinements.test_TODO_thenx(TestMuoviTesOvertimeRefinements.java:392)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="test_TODO_benx" classname="com.tustor.tuntinetti.backend.logic.TestMuoviTesOvertimeRefinements" time="0s">
<failure>
TODO T&#228;m&#228; ei ainakaan voi mill&#228;&#228;n mahtua edellisiin, muuten jokin on pieless&#228;: Toisella projektilla kellonajat ja viikkoylity&#246;, toisella t&#228;ydet ylity&#246;t, tavallinen viikko
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestMuoviTesOvertimeRefinements.test_TODO_benx(TestMuoviTesOvertimeRefinements.java:384)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="test_TODO_x" classname="com.tustor.tuntinetti.backend.logic.TestMuoviTesOvertimeRefinements" time="0s">
<failure>
TODO Miten pyh&#228;ylity&#246; ja lauantaiylity&#246;? Nyt ovat kuten vuorokausiylity&#246;.
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestMuoviTesOvertimeRefinements.test_TODO_x(TestMuoviTesOvertimeRefinements.java:406)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="test_TODO_theny" classname="com.tustor.tuntinetti.backend.logic.TestMuoviTesOvertimeRefinements" time="0s">
<failure>
TODO Testaa samat 40,0 h viikkoty&#246;ll&#228;, kokonaan ilman vuorokausiylit&#246;it&#228;.
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestMuoviTesOvertimeRefinements.test_TODO_theny(TestMuoviTesOvertimeRefinements.java:399)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testGivenANormalWorkWeekWorkingLateWithoutOvertimeAssignmentThenOvertimeIsNotCompensated" classname="com.tustor.tuntinetti.backend.logic.TestMuoviTesOvertimeRefinements" time="0s"/>
<testcase name="testGivenANormalWorkWeekWorkingLateWithFullOvertimeAssignmentThenOvertimeIsCompensated" classname="com.tustor.tuntinetti.backend.logic.TestMuoviTesOvertimeRefinements" time="0s"/>
<testcase name="test_TODO_GivenANormalWorkWeekWorkingLateWithOvertimeLeaveAssignmentThenOvertimeIsCompensated" classname="com.tustor.tuntinetti.backend.logic.TestMuoviTesOvertimeRefinements" time="0s">
<failure>
Where did the overtime leave go?
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestMuoviTesOvertimeRefinements.test_TODO_GivenANormalWorkWeekWorkingLateWithOvertimeLeaveAssignmentThenOvertimeIsCompensated(TestMuoviTesOvertimeRefinements.java:43)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="test_TODO_GivenAWeekOfWorkingLongDaysWithOvertimeLeaveAssignmentThenOvertimeIsCompensated" classname="com.tustor.tuntinetti.backend.logic.TestMuoviTesOvertimeRefinements" time="0s">
<failure>
Where did the overtime leave go?
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestMuoviTesOvertimeRefinements.test_TODO_GivenAWeekOfWorkingLongDaysWithOvertimeLeaveAssignmentThenOvertimeIsCompensated(TestMuoviTesOvertimeRefinements.java:53)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testGivenANormalWorkWeekWorkingLateWithTimeBasedOvertimeAssignmentThenOvertimeIsCompensated" classname="com.tustor.tuntinetti.backend.logic.TestMuoviTesOvertimeRefinements" time="0s"/>
<testcase name="testGivenANormalWorkWeekWorkingLateWithTimeBasedAndPeriodOvertimeAssignmentThenOvertimeIsCompensated" classname="com.tustor.tuntinetti.backend.logic.TestMuoviTesOvertimeRefinements" time="0s"/>
<testcase name="testGivenAWeekOfWorkingLongDaysWithFullOvertimeAssignmentThenOvertimeIsCompensated" classname="com.tustor.tuntinetti.backend.logic.TestMuoviTesOvertimeRefinements" time="0s"/>
<testcase name="testGivenAWeekOfWorkingLongDaysWithTimeBasedOvertimeAssignmentThenOvertimeIsNotButTimeBasedAreCompensated" classname="com.tustor.tuntinetti.backend.logic.TestMuoviTesOvertimeRefinements" time="0s"/>
<testcase name="testGivenAWeekOfWorkingLongDaysWithTimeAndPeriodBasedOvertimeAssignmentThenOvertimeIsNotButTimeBasedAreCompensated" classname="com.tustor.tuntinetti.backend.logic.TestMuoviTesOvertimeRefinements" time="0s"/>
<testcase name="testGivenALongWeekOfWorkingLongDaysWithFullOvertimeAssignmentButNoSpecialSaturdayOvertimeThenOvertimeIsCompensated" classname="com.tustor.tuntinetti.backend.logic.TestMuoviTesOvertimeRefinements" time="0s"/>
<testcase name="test_TODO_GivenALongWeekOfWorkingLongDaysWithOvertimeLeaveAssignmentButNoSpecialSaturdayOvertimeThenOvertimeIsCompensated" classname="com.tustor.tuntinetti.backend.logic.TestMuoviTesOvertimeRefinements" time="0s">
<failure>
Should have correct amount of hours for overtimeCategory=NORMAL_TOWARDS_OVERTIME and factor=1
 expected:&lt;[11]&gt; but was:&lt;[8]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag$OtCategoryRatesAndHours.assertSingleOvertimeCategory(AbstractRangeReportBag.java:4706)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag$OtCategoryRatesAndHours.assertOvertimeSummary(AbstractRangeReportBag.java:4763)
	at com.tustor.tuntinetti.backend.logic.AbstractTesRangeReportTestCase.assertOvertimeSummary(AbstractTesRangeReportTestCase.java:602)
	at com.tustor.tuntinetti.backend.logic.AbstractTesRangeReportTestCase.assertOvertimeSummary(AbstractTesRangeReportTestCase.java:594)
	at com.tustor.tuntinetti.backend.logic.AbstractOvertimeRefinementsMuoviTesTestCase.assertGivenWeekOfWorkingLongDaysWithPeriodOvertimeAssignment(AbstractOvertimeRefinementsMuoviTesTestCase.java:239)
	at com.tustor.tuntinetti.backend.logic.AbstractOvertimeRefinementsMuoviTesTestCase.assertGivenALongWeekOfWorkingLongDaysWithFullOvertimeAssignmentThenOvertimeIsCompensated(AbstractOvertimeRefinementsMuoviTesTestCase.java:300)
	at com.tustor.tuntinetti.backend.logic.TestMuoviTesOvertimeRefinements.test_TODO_GivenALongWeekOfWorkingLongDaysWithOvertimeLeaveAssignmentButNoSpecialSaturdayOvertimeThenOvertimeIsCompensated(TestMuoviTesOvertimeRefinements.java:118)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testGivenALongWeekOfWorkingLongDaysWithFullOvertimeAssignmentAndSpecialSaturdayOvertimeThenOvertimeIsCompensated" classname="com.tustor.tuntinetti.backend.logic.TestMuoviTesOvertimeRefinements" time="0s"/>
<testcase name="testGivenALongWeekOfWorkingLongDaysWithTimeBasedOvertimeAssignmentAndSpecialSaturdayOvertimeThenOvertimeIsCompensated" classname="com.tustor.tuntinetti.backend.logic.TestMuoviTesOvertimeRefinements" time="0s"/>
<testcase name="testGivenALongWeekOfWorkingLongDaysWithTimeBasedOvertimeAssignmentButNoSpecialSaturdayOvertimeThenOvertimeIsCompensated" classname="com.tustor.tuntinetti.backend.logic.TestMuoviTesOvertimeRefinements" time="0s"/>
<testcase name="testGivenALongWeekOfWorkingLongDaysWithTimeAndPeriodBasedOvertimeAssignmentAndSpecialSaturdayOvertimeThenOvertimeIsCompensated" classname="com.tustor.tuntinetti.backend.logic.TestMuoviTesOvertimeRefinements" time="0s"/>
<testcase name="testGivenALongWeekOfWorkingLongDaysWithTimeAndPeriodBasedOvertimeAssignmentButNoSpecialSaturdayOvertimeThenOvertimeIsCompensated" classname="com.tustor.tuntinetti.backend.logic.TestMuoviTesOvertimeRefinements" time="0s"/>
<testcase name="testGivenADoubleNormalWorkWeekWorkingLateWhenTheOneSetHasOnlyTimelyAllowanceOvertime" classname="com.tustor.tuntinetti.backend.logic.TestMuoviTesOvertimeRefinements" time="0s"/>
<testcase name="testGivenADoubleNormalWorkWeekWorkingLateWhenOneSetHasOnlyTimelyAllowanceAndTheOtherSetAlsoPeriodOvertime" classname="com.tustor.tuntinetti.backend.logic.TestMuoviTesOvertimeRefinements" time="0s"/>
<testcase name="testGivenADoubleLongWorkWeekWorkingLateWhenOneSetHasOnlyTimelyAllowanceAndTheOtherSetAlsoPeriodOvertime" classname="com.tustor.tuntinetti.backend.logic.TestMuoviTesOvertimeRefinements" time="0s"/>
<testcase name="testGivenADoubleNormalWorkWeekWorkingLateWhenOneSetHasNoOvertimeAndTheOtherSetHasFullOvertime" classname="com.tustor.tuntinetti.backend.logic.TestMuoviTesOvertimeRefinements" time="0s"/>
<testcase name="testGivenADoubleLongWorkWeekWorkingLateWhenOneSetHasNoOvertimeAndTheOtherSetHasFullOvertime" classname="com.tustor.tuntinetti.backend.logic.TestMuoviTesOvertimeRefinements" time="0s"/>
<testcase name="testGivenADoubleNormalWorkWeekWorkingLateWhenOneSetHasNoOvertimeAndTheOtherSetHasTimeAndPeriodBasedOvertime" classname="com.tustor.tuntinetti.backend.logic.TestMuoviTesOvertimeRefinements" time="0s"/>
<testcase name="testGivenADoubleLongWorkWeekWorkingLateWhenOneSetHasNoOvertimeAndTheOtherSetTimeAndPeriodBasedOvertime" classname="com.tustor.tuntinetti.backend.logic.TestMuoviTesOvertimeRefinements" time="0s"/>
<testcase name="testGivenADoubleNormalWorkWeekWorkingLateWhenOneSetHasOnlyTimelyAllowanceAndTheOtherSetFullOvertime" classname="com.tustor.tuntinetti.backend.logic.TestMuoviTesOvertimeRefinements" time="0s"/>
<testcase name="testGivenADoubleLongWorkWeekWorkingLateWhenOneSetHasOnlyTimelyAllowanceAndTheOtherSetFullOvertime" classname="com.tustor.tuntinetti.backend.logic.TestMuoviTesOvertimeRefinements" time="0s"/>
<testcase name="testGivenADoubleNormalWorkWeekWorkingLateWhenOneSetHasTimeAndPeriodOvertimeAndTheOtherSetFullOvertime" classname="com.tustor.tuntinetti.backend.logic.TestMuoviTesOvertimeRefinements" time="0s"/>
<testcase name="testGivenADoubleLongWorkWeekWorkingLateWhenOneSetHasTimeAndPeriodOvertimeAndTheOtherSetFullOvertime" classname="com.tustor.tuntinetti.backend.logic.TestMuoviTesOvertimeRefinements" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestLentoliikenteenPalvelualojenJaksotyonTesWithWorkedHoursTimeRangesAndDetails" time="9s">
<testcase name="testWeeklyExtra" classname="com.tustor.tuntinetti.backend.logic.TestLentoliikenteenPalvelualojenJaksotyonTesWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testSalaryWhenWorkingOnIndependenceDay" classname="com.tustor.tuntinetti.backend.logic.TestLentoliikenteenPalvelualojenJaksotyonTesWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testSalaryWhenWorkingBeforeAndAfterIndependenceDay" classname="com.tustor.tuntinetti.backend.logic.TestLentoliikenteenPalvelualojenJaksotyonTesWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testYövuoroLisä" classname="com.tustor.tuntinetti.backend.logic.TestLentoliikenteenPalvelualojenJaksotyonTesWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testYlityoKorvaustenMaksaminenVuorolisiin" classname="com.tustor.tuntinetti.backend.logic.TestLentoliikenteenPalvelualojenJaksotyonTesWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testMonthlySalaryDivider" classname="com.tustor.tuntinetti.backend.logic.TestLentoliikenteenPalvelualojenJaksotyonTesWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testVuosilomapalkkaaLaskettaessaOtetaanHuomioonMyösPyhätyöKorvaukset" classname="com.tustor.tuntinetti.backend.logic.TestLentoliikenteenPalvelualojenJaksotyonTesWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testCase51124Fix_NegativeNightShiftPeriodCompensations_WhenAppliesToFullShiftAndPaidOnlyDuringOvertimeAndTaskSplitIntoMultipleTimeRanges" classname="com.tustor.tuntinetti.backend.logic.TestLentoliikenteenPalvelualojenJaksotyonTesWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testCase52400_FixLogistics_YlityolisaYovuoronAikanaIlmestyiVaikkaEiOllutYlityota" classname="com.tustor.tuntinetti.backend.logic.TestLentoliikenteenPalvelualojenJaksotyonTesWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testIltavuoroLisä" classname="com.tustor.tuntinetti.backend.logic.TestLentoliikenteenPalvelualojenJaksotyonTesWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testCase53387IltaJaYovuorolisienVoimassaoloPyhapaivanaKorjaus" classname="com.tustor.tuntinetti.backend.logic.TestLentoliikenteenPalvelualojenJaksotyonTesWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testSairaslomakorvaukset" classname="com.tustor.tuntinetti.backend.logic.TestLentoliikenteenPalvelualojenJaksotyonTesWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testNormalWorktime" classname="com.tustor.tuntinetti.backend.logic.TestLentoliikenteenPalvelualojenJaksotyonTesWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testDailyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestLentoliikenteenPalvelualojenJaksotyonTesWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testWeeklyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestLentoliikenteenPalvelualojenJaksotyonTesWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testSunnuntaiKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestLentoliikenteenPalvelualojenJaksotyonTesWithWorkedHoursTimeRangesAndDetails" time="2s"/>
<testcase name="testPeriodOvertime" classname="com.tustor.tuntinetti.backend.logic.TestLentoliikenteenPalvelualojenJaksotyonTesWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testExtraHours" classname="com.tustor.tuntinetti.backend.logic.TestLentoliikenteenPalvelualojenJaksotyonTesWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testArkipyhaKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestLentoliikenteenPalvelualojenJaksotyonTesWithWorkedHoursTimeRangesAndDetails" time="4s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryNoNigthShiftsDuringOvertimeWithWeekStartTimeEffectsMiddleOfDay" time="3s">
<testcase name="testCityworkSanteriLehtonen_20130708_20130714_OvertimeInAnother_ProjectOvertimeResolution_PROJECT_RESOLUTION" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryNoNigthShiftsDuringOvertimeWithWeekStartTimeEffectsMiddleOfDay" time="0s"/>
<testcase name="testCityworkSanteriLehtonen_20130708_20130714_OvertimeInAnother_ProjectOvertimeResolution_ORDER_OF_ARRIVAL" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryNoNigthShiftsDuringOvertimeWithWeekStartTimeEffectsMiddleOfDay" time="0s"/>
<testcase name="testBillingLikeSalaryJaProjectOvertimeRefinement_FULL_OVERTIME_Toimii" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryNoNigthShiftsDuringOvertimeWithWeekStartTimeEffectsMiddleOfDay" time="0s"/>
<testcase name="testCase7793_TeittoTuukka_20150323_20150329" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryNoNigthShiftsDuringOvertimeWithWeekStartTimeEffectsMiddleOfDay" time="0s"/>
<testcase name="testLisätyönLaskutushinta" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryNoNigthShiftsDuringOvertimeWithWeekStartTimeEffectsMiddleOfDay" time="0s">
<failure>
Mik&#228; t&#228;ss&#228; nyt on vikana:
scaleEffectiveSalary=false
projectTaskGroup=false: 
NORMAL_TOWARDS_OVERTIME: 375 h x 1;

NORMAL_DURING_EXTRA: 25 h x 1;

EXTRA: 12,5 h x 0.5;

Was:[NORMAL_TOWARDS_OVERTIME, NORMAL_DURING_EXTRA, EXTRA]
 expected:&lt;406,25[57286893]&gt; but was:&lt;406,25[]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:592)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensationOnly(AbstractRangeReportBag.java:485)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensationOnly(AbstractRangeReportBag.java:456)
	at com.tustor.tuntinetti.backend.logic.TestBillLikeSalary.testLis&#228;ty&#246;nLaskutushinta(TestBillLikeSalary.java:128)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testCase8680_Juho_Hentilä_20150701_20150731" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryNoNigthShiftsDuringOvertimeWithWeekStartTimeEffectsMiddleOfDay" time="0s">
<failure>
Mik&#228; t&#228;ss&#228; nyt on vikana:
effectDuringOvertime.NO_EFFECT

NON_OVERTIME_NORMAL: 117,5833 h x 13 = 1528,5833;
(1528,5833) 
NORMAL_TOWARDS_OVERTIME: 8 h x 13 = 104;
(104) 
NORMAL_DURING_DAILY_OVERTIME: 4 h x 13 = 52;
(52) 
DAILY_OVERTIME: 2 h x 6,5 = 13;
2 h x 13 = 26;
(39) 
OTHER: 3 h x 1,95 Iltaty&#246;lis&#228; = 5,85;
4 h x 3,9 Y&#246;ty&#246;lis&#228; = 15,6;
2 h x 3,9 Y&#246;ty&#246;lis&#228; DAILY_OVERTIME = 7,8;
2 h x 1,95 Y&#246;ty&#246;lis&#228; DAILY_OVERTIME = 3,9;
(33,15) 
TRAVEL_COMPENSATION: 2 h x 13 Matkatunnit/KUNNOSSAPITO KPa 07 - VR Track = 26;
2 h x 13 Matkatunnit/KUNNOSSAPITO KPa 07 - VR Track = 26;
(52) 
STANDBY_COMPENSATION: 15 h x 6,5 P&#228;ivystyskorvaus P&#228;ivystyskorvaus = 97,5;
(97,5) (1906,2333)
 expected:&lt;1[894,5]3333&gt; but was:&lt;1[906,2]3333&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedSalary(AbstractRangeReportBag.java:836)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedSalary(AbstractRangeReportBag.java:814)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedSalary(AbstractRangeReportBag.java:798)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedSalary(AbstractRangeReportBag.java:772)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedSalaryOnly(AbstractRangeReportBag.java:713)
	at com.tustor.tuntinetti.backend.logic.TestBillLikeSalary.assertCase8680_Juho_Hentil&#228;_20150701_20150731(TestBillLikeSalary.java:549)
	at com.tustor.tuntinetti.backend.logic.TestBillLikeSalary.testCase8680_Juho_Hentil&#228;_20150701_20150731(TestBillLikeSalary.java:144)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testPasiSaukkoPäivystystehtävän50ProsLaskutushintaTyötehtävällä_20150824_20150830" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryNoNigthShiftsDuringOvertimeWithWeekStartTimeEffectsMiddleOfDay" time="0s"/>
<testcase name="testYlityoidenJakautuminen_CUSTOMER_RESOLUTION" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryNoNigthShiftsDuringOvertimeWithWeekStartTimeEffectsMiddleOfDay" time="0s"/>
<testcase name="testYlityoidenJakautuminen_PROJECT_RESOLUTION" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryNoNigthShiftsDuringOvertimeWithWeekStartTimeEffectsMiddleOfDay" time="0s"/>
<testcase name="testMatkaAjanLaskuttaminenEiSaaMennäYlityöksi" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryNoNigthShiftsDuringOvertimeWithWeekStartTimeEffectsMiddleOfDay" time="0s"/>
<testcase name="testBillingLikeSalaryJaProjectOvertimeRefinement_null_Toimii" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryNoNigthShiftsDuringOvertimeWithWeekStartTimeEffectsMiddleOfDay" time="0s"/>
<testcase name="testBillingLikeSalaryJaProjectOvertimeRefinement_FULL_OVERTIME_Toimii_MinutePrecision" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryNoNigthShiftsDuringOvertimeWithWeekStartTimeEffectsMiddleOfDay" time="0s"/>
<testcase name="testBillingLikeSalaryJaProject_FULL_OVERTIME_OvertimeRefinementToimiiVaikkaLaskutuksenProjectLabourAgreement_MinutePrecision" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryNoNigthShiftsDuringOvertimeWithWeekStartTimeEffectsMiddleOfDay" time="0s"/>
<testcase name="testCityworkSanteriLehtonen_20130708_20130714_NoOvertime_ProjectOvertimeResolution_PROJECT_RESOLUTION" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryNoNigthShiftsDuringOvertimeWithWeekStartTimeEffectsMiddleOfDay" time="0s"/>
<testcase name="testCityworkSanteriLehtonen_20130708_20130714_NoOvertime_ProjectOvertimeResolution_ORDER_OF_ARRIVAL" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryNoNigthShiftsDuringOvertimeWithWeekStartTimeEffectsMiddleOfDay" time="0s"/>
<testcase name="testCityworkSanteriLehtonen_20130708_20130714_OvertimeInOne_ProjectOvertimeResolution_PROJECT_RESOLUTION" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryNoNigthShiftsDuringOvertimeWithWeekStartTimeEffectsMiddleOfDay" time="0s"/>
<testcase name="testCityworkSanteriLehtonen_20130708_20130714_OvertimeInOne_ProjectOvertimeResolution_ORDER_OF_ARRIVAL" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryNoNigthShiftsDuringOvertimeWithWeekStartTimeEffectsMiddleOfDay" time="0s"/>
<testcase name="testCase7883_TeittoTuukka_20150413" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryNoNigthShiftsDuringOvertimeWithWeekStartTimeEffectsMiddleOfDay" time="0s"/>
<testcase name="testCase7883_TeittoTuukka_20150413_IlmanKta" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryNoNigthShiftsDuringOvertimeWithWeekStartTimeEffectsMiddleOfDay" time="0s"/>
<testcase name="testCase7793_TeittoTuukka_20150323_20150329_IlmanKta" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryNoNigthShiftsDuringOvertimeWithWeekStartTimeEffectsMiddleOfDay" time="0s"/>
<testcase name="testAnnikaPaavola_20120901_20120930" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryNoNigthShiftsDuringOvertimeWithWeekStartTimeEffectsMiddleOfDay" time="0s"/>
<testcase name="testBillingLikeSalaryJaProject_FULL_OVERTIME_OvertimeRefinementToimiiVaikkaLaskutuksenProjectLabourAgreement" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryNoNigthShiftsDuringOvertimeWithWeekStartTimeEffectsMiddleOfDay" time="0s"/>
<testcase name="testBillingLikeSalaryJaProject_TIME_BASED_COMPENSATIONS_OvertimeRefinementToimiiVaikkaLaskutuksenProjectLabourAgreement" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryNoNigthShiftsDuringOvertimeWithWeekStartTimeEffectsMiddleOfDay" time="0s"/>
<testcase name="testNevanderPekka_20150804_20150806" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryNoNigthShiftsDuringOvertimeWithWeekStartTimeEffectsMiddleOfDay" time="0s"/>
<testcase name="testTuiskuJulia_20150628_20150630" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryNoNigthShiftsDuringOvertimeWithWeekStartTimeEffectsMiddleOfDay" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.TestBillLikeSalary.assertTuiskuJulia_20150628_20150630(TestBillLikeSalary.java:1298)
	at com.tustor.tuntinetti.backend.logic.TestBillLikeSalary.testTuiskuJulia_20150628_20150630(TestBillLikeSalary.java:1318)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testTuiskuJulia_20150628_20150630_Psg" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryNoNigthShiftsDuringOvertimeWithWeekStartTimeEffectsMiddleOfDay" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.TestBillLikeSalary.assertTuiskuJulia_20150628_20150630(TestBillLikeSalary.java:1298)
	at com.tustor.tuntinetti.backend.logic.TestBillLikeSalary.testTuiskuJulia_20150628_20150630_Psg(TestBillLikeSalary.java:1328)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testMinkkinenEmilia_20150910_20150911" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryNoNigthShiftsDuringOvertimeWithWeekStartTimeEffectsMiddleOfDay" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.TestBillLikeSalary.testMinkkinenEmilia_20150910_20150911(TestBillLikeSalary.java:1362)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testCase52445_Varvaamo_missingBillingHours_WhenTaskHasNoTimerangesAndProjectCompensationOvertimeResolution_CUSTOMER_RESOLUTION" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryNoNigthShiftsDuringOvertimeWithWeekStartTimeEffectsMiddleOfDay" time="0s"/>
<testcase name="testBillingLikeSalaryJaProjectOvertimeRefinement_TIME_BASED_COMPENSATIONS_Toimii" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryNoNigthShiftsDuringOvertimeWithWeekStartTimeEffectsMiddleOfDay" time="0s"/>
<testcase name="testFail" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryNoNigthShiftsDuringOvertimeWithWeekStartTimeEffectsMiddleOfDay" time="0s">
<failure>
TODO/BUGI: YLITY&#214;VAPAAN LASKUTTAMINEN
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestBillLikeSalary.testFail(TestBillLikeSalary.java:77)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestMaraEsimiestenTes2022Muutoksilla" time="4s">
<testcase name="testWtrKeryma" classname="com.tustor.tuntinetti.backend.logic.TestMaraEsimiestenTes2022Muutoksilla" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@2083cbea, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@347957c7, 1.1. - 11.2.2010, reserveDateRange=21.12.2009 - 21.2.2010, com.tustor.common.dto.Employee@249cab26,  (stored=true -1778665850541) (createdAt=2026-05-13 12:50:50 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7bb9ee8c,  (stored=true -1778665850540) (createdAt=2026-05-13 12:50:50 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.2.2010, tasks@1163638410, Project n:o -1778665850545, 8-15:30, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getFlatOvertimeSummary(AbstractRangeReport.java:848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWorkTimeReduction(AdvancedTesTest.java:4533)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWorkDayBasedWorkTimeReductionWithSickleave(AdvancedTesTest.java:4400)
	at com.tustor.tuntinetti.backend.logic.TestMaraEsimiestenTes2022Muutoksilla.testWtrKeryma(TestMaraEsimiestenTes2022Muutoksilla.java:76)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getFlatOvertimeSummary(AbstractRangeReport.java:848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWorkTimeReduction(AdvancedTesTest.java:4533)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWorkDayBasedWorkTimeReductionWithSickleave(AdvancedTesTest.java:4400)
	at com.tustor.tuntinetti.backend.logic.TestMaraEsimiestenTes2022Muutoksilla.testWtrKeryma(TestMaraEsimiestenTes2022Muutoksilla.java:76)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testLapsenSairaus" classname="com.tustor.tuntinetti.backend.logic.TestMaraEsimiestenTes2022Muutoksilla" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@3f02f5b, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@159311d7, 30.6. - 6.7.2014, reserveDateRange=30.6. - 20.7.2014, com.tustor.common.dto.Employee@40de024f,  (stored=true -1778665850633) (createdAt=2026-05-13 12:50:50 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7948182f,  (stored=true -1778665850632) (createdAt=2026-05-13 12:50:50 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@2076207786, Project n:o -1778665850637, 8-15:30, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestMaraEsimiestenTes2021Muutoksilla.testLapsenSairaus(TestMaraEsimiestenTes2021Muutoksilla.java:62)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestMaraEsimiestenTes2021Muutoksilla.testLapsenSairaus(TestMaraEsimiestenTes2021Muutoksilla.java:62)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvaukset" classname="com.tustor.tuntinetti.backend.logic.TestMaraEsimiestenTes2022Muutoksilla" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@49dedd5a, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@476408b3, 10.6. - 3.7.2014, reserveDateRange=10.6. - 20.7.2014, com.tustor.common.dto.Employee@560b728a,  (stored=true -1778665850704) (createdAt=2026-05-13 12:50:50 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7e50c616,  (stored=true -1778665850703) (createdAt=2026-05-13 12:50:50 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@1096544395, Project n:o -1778665850708, 8-15:30, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestMaraEsimiestenTes2021Muutoksilla.testSairaslomakorvaukset(TestMaraEsimiestenTes2021Muutoksilla.java:85)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestMaraEsimiestenTes2021Muutoksilla.testSairaslomakorvaukset(TestMaraEsimiestenTes2021Muutoksilla.java:85)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testIltalisaAattona" classname="com.tustor.tuntinetti.backend.logic.TestMaraEsimiestenTes2022Muutoksilla" time="0s"/>
<testcase name="testYolisaSunnuntaina" classname="com.tustor.tuntinetti.backend.logic.TestMaraEsimiestenTes2022Muutoksilla" time="0s"/>
<testcase name="testNormalWorktime" classname="com.tustor.tuntinetti.backend.logic.TestMaraEsimiestenTes2022Muutoksilla" time="0s"/>
<testcase name="testWeeklyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestMaraEsimiestenTes2022Muutoksilla" time="0s"/>
<testcase name="testSpecialSatrudayOvertime" classname="com.tustor.tuntinetti.backend.logic.TestMaraEsimiestenTes2022Muutoksilla" time="0s"/>
<testcase name="testAattolisa" classname="com.tustor.tuntinetti.backend.logic.TestMaraEsimiestenTes2022Muutoksilla" time="0s"/>
<testcase name="testYolisa" classname="com.tustor.tuntinetti.backend.logic.TestMaraEsimiestenTes2022Muutoksilla" time="0s"/>
<testcase name="testIltalisa" classname="com.tustor.tuntinetti.backend.logic.TestMaraEsimiestenTes2022Muutoksilla" time="0s"/>
<testcase name="testSunnuntaiKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestMaraEsimiestenTes2022Muutoksilla" time="0s"/>
<testcase name="testArkipyhienKorvausKunEiTehdaToita" classname="com.tustor.tuntinetti.backend.logic.TestMaraEsimiestenTes2022Muutoksilla" time="3s"/>
<testcase name="testIltalisaSunnuntaina" classname="com.tustor.tuntinetti.backend.logic.TestMaraEsimiestenTes2022Muutoksilla" time="0s"/>
<testcase name="testSairaslomakorvausSairausUusiutuu30pvSisällä" classname="com.tustor.tuntinetti.backend.logic.TestMaraEsimiestenTes2022Muutoksilla" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@b24b2e8, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@14d21359, 1.7.2013 - 26.8.2014, reserveDateRange=1.7.2013 - 26.8.2014, com.tustor.common.dto.Employee@78e1a4aa,  (stored=true -1778665863314) (createdAt=2026-05-13 12:51:03 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@739517f3,  (stored=true -1778665863313) (createdAt=2026-05-13 12:51:03 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 16.6.2014, tasks@1560828059, Project n:o -1778665863318, 8-15:30, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@59c4c0b8, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@14d21359, 1.7.2013 - 26.8.2014, reserveDateRange=1.7.2013 - 26.8.2014, com.tustor.common.dto.Employee@78e1a4aa,  (stored=true -1778665863314) (createdAt=2026-05-13 12:51:03 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@739517f3,  (stored=true -1778665863313) (createdAt=2026-05-13 12:51:03 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 17.6.2014, tasks@754314206, Project n:o -1778665863318, 8-15:30, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@77044b3c, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@14d21359, 1.7.2013 - 26.8.2014, reserveDateRange=1.7.2013 - 26.8.2014, com.tustor.common.dto.Employee@78e1a4aa,  (stored=true -1778665863314) (createdAt=2026-05-13 12:51:03 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@739517f3,  (stored=true -1778665863313) (createdAt=2026-05-13 12:51:03 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 18.6.2014, tasks@1758927303, Project n:o -1778665863318, 8-15:30, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@17e9c565, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@14d21359, 1.7.2013 - 26.8.2014, reserveDateRange=1.7.2013 - 26.8.2014, com.tustor.common.dto.Employee@78e1a4aa,  (stored=true -1778665863314) (createdAt=2026-05-13 12:51:03 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@739517f3,  (stored=true -1778665863313) (createdAt=2026-05-13 12:51:03 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 19.6.2014, tasks@348223325, Project n:o -1778665863318, 8-15:30, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@41499352, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@14d21359, 1.7.2013 - 26.8.2014, reserveDateRange=1.7.2013 - 26.8.2014, com.tustor.common.dto.Employee@78e1a4aa,  (stored=true -1778665863314) (createdAt=2026-05-13 12:51:03 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@739517f3,  (stored=true -1778665863313) (createdAt=2026-05-13 12:51:03 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 23.6.2014, tasks@285254557, Project n:o -1778665863318, 8-15:30, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@489b8e35, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@14d21359, 1.7.2013 - 26.8.2014, reserveDateRange=1.7.2013 - 26.8.2014, com.tustor.common.dto.Employee@78e1a4aa,  (stored=true -1778665863314) (createdAt=2026-05-13 12:51:03 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@739517f3,  (stored=true -1778665863313) (createdAt=2026-05-13 12:51:03 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 24.6.2014, tasks@1467966436, Project n:o -1778665863318, 8-15:30, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@5aa1a95a, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@14d21359, 1.7.2013 - 26.8.2014, reserveDateRange=1.7.2013 - 26.8.2014, com.tustor.common.dto.Employee@78e1a4aa,  (stored=true -1778665863314) (createdAt=2026-05-13 12:51:03 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@739517f3,  (stored=true -1778665863313) (createdAt=2026-05-13 12:51:03 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 25.6.2014, tasks@1319757272, Project n:o -1778665863318, 8-15:30, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@5ad7301e, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@14d21359, 1.7.2013 - 26.8.2014, reserveDateRange=1.7.2013 - 26.8.2014, com.tustor.common.dto.Employee@78e1a4aa,  (stored=true -1778665863314) (createdAt=2026-05-13 12:51:03 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@739517f3,  (stored=true -1778665863313) (createdAt=2026-05-13 12:51:03 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 26.6.2014, tasks@1989875939, Project n:o -1778665863318, 8-15:30, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@21a78413, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@14d21359, 1.7.2013 - 26.8.2014, reserveDateRange=1.7.2013 - 26.8.2014, com.tustor.common.dto.Employee@78e1a4aa,  (stored=true -1778665863314) (createdAt=2026-05-13 12:51:03 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@739517f3,  (stored=true -1778665863313) (createdAt=2026-05-13 12:51:03 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 27.6.2014, tasks@547435226, Project n:o -1778665863318, 8-15:30, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@4315a110, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@14d21359, 1.7.2013 - 26.8.2014, reserveDateRange=1.7.2013 - 26.8.2014, com.tustor.common.dto.Employee@78e1a4aa,  (stored=true -1778665863314) (createdAt=2026-05-13 12:51:03 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@739517f3,  (stored=true -1778665863313) (createdAt=2026-05-13 12:51:03 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@1843914129, Project n:o -1778665863318, 8-15:30, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3897)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3786)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3763)
	at com.tustor.tuntinetti.backend.logic.TestMaraEsimiestenTes.testSairaslomakorvausSairausUusiutuu30pvSis&#228;ll&#228;(TestMaraEsimiestenTes.java:670)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@b24b2e8, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@14d21359, 1.7.2013 - 26.8.2014, reserveDateRange=1.7.2013 - 26.8.2014, com.tustor.common.dto.Employee@78e1a4aa,  (stored=true -1778665863314) (createdAt=2026-05-13 12:51:03 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@739517f3,  (stored=true -1778665863313) (createdAt=2026-05-13 12:51:03 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 16.6.2014, tasks@1560828059, Project n:o -1778665863318, 8-15:30, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@59c4c0b8, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@14d21359, 1.7.2013 - 26.8.2014, reserveDateRange=1.7.2013 - 26.8.2014, com.tustor.common.dto.Employee@78e1a4aa,  (stored=true -1778665863314) (createdAt=2026-05-13 12:51:03 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@739517f3,  (stored=true -1778665863313) (createdAt=2026-05-13 12:51:03 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 17.6.2014, tasks@754314206, Project n:o -1778665863318, 8-15:30, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@77044b3c, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@14d21359, 1.7.2013 - 26.8.2014, reserveDateRange=1.7.2013 - 26.8.2014, com.tustor.common.dto.Employee@78e1a4aa,  (stored=true -1778665863314) (createdAt=2026-05-13 12:51:03 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@739517f3,  (stored=true -1778665863313) (createdAt=2026-05-13 12:51:03 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 18.6.2014, tasks@1758927303, Project n:o -1778665863318, 8-15:30, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@17e9c565, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@14d21359, 1.7.2013 - 26.8.2014, reserveDateRange=1.7.2013 - 26.8.2014, com.tustor.common.dto.Employee@78e1a4aa,  (stored=true -1778665863314) (createdAt=2026-05-13 12:51:03 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@739517f3,  (stored=true -1778665863313) (createdAt=2026-05-13 12:51:03 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 19.6.2014, tasks@348223325, Project n:o -1778665863318, 8-15:30, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@41499352, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@14d21359, 1.7.2013 - 26.8.2014, reserveDateRange=1.7.2013 - 26.8.2014, com.tustor.common.dto.Employee@78e1a4aa,  (stored=true -1778665863314) (createdAt=2026-05-13 12:51:03 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@739517f3,  (stored=true -1778665863313) (createdAt=2026-05-13 12:51:03 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 23.6.2014, tasks@285254557, Project n:o -1778665863318, 8-15:30, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@489b8e35, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@14d21359, 1.7.2013 - 26.8.2014, reserveDateRange=1.7.2013 - 26.8.2014, com.tustor.common.dto.Employee@78e1a4aa,  (stored=true -1778665863314) (createdAt=2026-05-13 12:51:03 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@739517f3,  (stored=true -1778665863313) (createdAt=2026-05-13 12:51:03 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 24.6.2014, tasks@1467966436, Project n:o -1778665863318, 8-15:30, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@5aa1a95a, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@14d21359, 1.7.2013 - 26.8.2014, reserveDateRange=1.7.2013 - 26.8.2014, com.tustor.common.dto.Employee@78e1a4aa,  (stored=true -1778665863314) (createdAt=2026-05-13 12:51:03 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@739517f3,  (stored=true -1778665863313) (createdAt=2026-05-13 12:51:03 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 25.6.2014, tasks@1319757272, Project n:o -1778665863318, 8-15:30, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@5ad7301e, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@14d21359, 1.7.2013 - 26.8.2014, reserveDateRange=1.7.2013 - 26.8.2014, com.tustor.common.dto.Employee@78e1a4aa,  (stored=true -1778665863314) (createdAt=2026-05-13 12:51:03 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@739517f3,  (stored=true -1778665863313) (createdAt=2026-05-13 12:51:03 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 26.6.2014, tasks@1989875939, Project n:o -1778665863318, 8-15:30, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@21a78413, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@14d21359, 1.7.2013 - 26.8.2014, reserveDateRange=1.7.2013 - 26.8.2014, com.tustor.common.dto.Employee@78e1a4aa,  (stored=true -1778665863314) (createdAt=2026-05-13 12:51:03 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@739517f3,  (stored=true -1778665863313) (createdAt=2026-05-13 12:51:03 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 27.6.2014, tasks@547435226, Project n:o -1778665863318, 8-15:30, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11592)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11592)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3897)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3786)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3763)
	at com.tustor.tuntinetti.backend.logic.TestMaraEsimiestenTes.testSairaslomakorvausSairausUusiutuu30pvSis&#228;ll&#228;(TestMaraEsimiestenTes.java:670)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestAutoJaKonekorjaamoalan37_5hTES" time="2s">
<testcase name="testItalisa" classname="com.tustor.tuntinetti.backend.logic.TestAutoJaKonekorjaamoalan37_5hTES" time="0s"/>
<testcase name="testArkipyhat" classname="com.tustor.tuntinetti.backend.logic.TestAutoJaKonekorjaamoalan37_5hTES" time="0s"/>
<testcase name="testYolisa" classname="com.tustor.tuntinetti.backend.logic.TestAutoJaKonekorjaamoalan37_5hTES" time="0s"/>
<testcase name="testSunnuntaiKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestAutoJaKonekorjaamoalan37_5hTES" time="0s"/>
<testcase name="testNormalWorktime37_5h" classname="com.tustor.tuntinetti.backend.logic.TestAutoJaKonekorjaamoalan37_5hTES" time="0s"/>
<testcase name="testNormalWorktime40h" classname="com.tustor.tuntinetti.backend.logic.TestAutoJaKonekorjaamoalan37_5hTES" time="0s"/>
<testcase name="testLeg1DailyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestAutoJaKonekorjaamoalan37_5hTES" time="0s"/>
<testcase name="testLeg2DailyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestAutoJaKonekorjaamoalan37_5hTES" time="0s"/>
<testcase name="testLeg1WeeklyOvertimeOnSaturday" classname="com.tustor.tuntinetti.backend.logic.TestAutoJaKonekorjaamoalan37_5hTES" time="0s"/>
<testcase name="testLeg1WeeklyOvertimeOnSunday" classname="com.tustor.tuntinetti.backend.logic.TestAutoJaKonekorjaamoalan37_5hTES" time="0s"/>
<testcase name="testLeg2WeeklyOvertimeWorkingOnEveryDay" classname="com.tustor.tuntinetti.backend.logic.TestAutoJaKonekorjaamoalan37_5hTES" time="0s"/>
<testcase name="testSunnuntaityoEiKorottaKTAta" classname="com.tustor.tuntinetti.backend.logic.TestAutoJaKonekorjaamoalan37_5hTES" time="0s"/>
<testcase name="testYlityotEivatKorottaKTAta" classname="com.tustor.tuntinetti.backend.logic.TestAutoJaKonekorjaamoalan37_5hTES" time="0s"/>
<testcase name="testYlityoKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestAutoJaKonekorjaamoalan37_5hTES" time="0s"/>
<testcase name="testSunnuntaityoKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestAutoJaKonekorjaamoalan37_5hTES" time="0s"/>
<testcase name="testItsenaisyyspaivaKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestAutoJaKonekorjaamoalan37_5hTES" time="0s"/>
<testcase name="testArkipyhaKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestAutoJaKonekorjaamoalan37_5hTES" time="0s"/>
<testcase name="testSairaslomaKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestAutoJaKonekorjaamoalan37_5hTES" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractAutoJaKonekorjaamoalanTestCase.testSairaslomaKorvataanKTAlla(AbstractAutoJaKonekorjaamoalanTestCase.java:138)
	at com.tustor.tuntinetti.backend.logic.TestAutoJaKonekorjaamoalan37_5hTES.testSairaslomaKorvataanKTAlla(TestAutoJaKonekorjaamoalan37_5hTES.java:18)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testVarallaoloKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestAutoJaKonekorjaamoalan37_5hTES" time="0s"/>
<testcase name="testArkipyhakorvaus" classname="com.tustor.tuntinetti.backend.logic.TestAutoJaKonekorjaamoalan37_5hTES" time="1s"/>
<testcase name="testSairausUusiutuu30pvSisälläJaMaksimiAikaOnJoKorvattu" classname="com.tustor.tuntinetti.backend.logic.TestAutoJaKonekorjaamoalan37_5hTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@2d311fcc, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@2a46416c, 1.5. - 28.8.2013, reserveDateRange=1.5. - 28.8.2013, com.tustor.common.dto.Employee@6760ef72,  (stored=true -1778665875217) (createdAt=2026-05-13 12:51:15 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@5a9fd4d4,  (stored=true -1778665875216) (createdAt=2026-05-13 12:51:15 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@2146795316, Project n:o -1778665875221, 8-15:30, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@67201c87, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@2a46416c, 1.5. - 28.8.2013, reserveDateRange=1.5. - 28.8.2013, com.tustor.common.dto.Employee@6760ef72,  (stored=true -1778665875217) (createdAt=2026-05-13 12:51:15 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@5a9fd4d4,  (stored=true -1778665875216) (createdAt=2026-05-13 12:51:15 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@123429998, Project n:o -1778665875221, 8-15:30, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.testSairausUusiutuu30pvSis&#228;ll&#228;JaMaksimiAikaOnJoKorvattu(AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.java:260)
	at com.tustor.tuntinetti.backend.logic.TestAutoJaKonekorjaamoalan37_5hTES.testSairausUusiutuu30pvSis&#228;ll&#228;JaMaksimiAikaOnJoKorvattu(TestAutoJaKonekorjaamoalan37_5hTES.java:18)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@2d311fcc, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@2a46416c, 1.5. - 28.8.2013, reserveDateRange=1.5. - 28.8.2013, com.tustor.common.dto.Employee@6760ef72,  (stored=true -1778665875217) (createdAt=2026-05-13 12:51:15 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@5a9fd4d4,  (stored=true -1778665875216) (createdAt=2026-05-13 12:51:15 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@2146795316, Project n:o -1778665875221, 8-15:30, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.testSairausUusiutuu30pvSis&#228;ll&#228;JaMaksimiAikaOnJoKorvattu(AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.java:260)
	at com.tustor.tuntinetti.backend.logic.TestAutoJaKonekorjaamoalan37_5hTES.testSairausUusiutuu30pvSis&#228;ll&#228;JaMaksimiAikaOnJoKorvattu(TestAutoJaKonekorjaamoalan37_5hTES.java:18)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvJälkeen" classname="com.tustor.tuntinetti.backend.logic.TestAutoJaKonekorjaamoalan37_5hTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@21c789f7, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@587359fa, 1.5. - 10.9.2013, reserveDateRange=1.5. - 10.9.2013, com.tustor.common.dto.Employee@7c847617,  (stored=true -1778665875358) (createdAt=2026-05-13 12:51:15 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@34515aa6,  (stored=true -1778665875357) (createdAt=2026-05-13 12:51:15 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@692385258, Project n:o -1778665875362, 8-15:30, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@6bbac5b1, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@587359fa, 1.5. - 10.9.2013, reserveDateRange=1.5. - 10.9.2013, com.tustor.common.dto.Employee@7c847617,  (stored=true -1778665875358) (createdAt=2026-05-13 12:51:15 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@34515aa6,  (stored=true -1778665875357) (createdAt=2026-05-13 12:51:15 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@886125087, Project n:o -1778665875362, 8-15:30, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvJ&#228;lkeen(AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.java:243)
	at com.tustor.tuntinetti.backend.logic.TestAutoJaKonekorjaamoalan37_5hTES.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvJ&#228;lkeen(TestAutoJaKonekorjaamoalan37_5hTES.java:18)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@21c789f7, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@587359fa, 1.5. - 10.9.2013, reserveDateRange=1.5. - 10.9.2013, com.tustor.common.dto.Employee@7c847617,  (stored=true -1778665875358) (createdAt=2026-05-13 12:51:15 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@34515aa6,  (stored=true -1778665875357) (createdAt=2026-05-13 12:51:15 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@692385258, Project n:o -1778665875362, 8-15:30, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvJ&#228;lkeen(AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.java:243)
	at com.tustor.tuntinetti.backend.logic.TestAutoJaKonekorjaamoalan37_5hTES.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvJ&#228;lkeen(TestAutoJaKonekorjaamoalan37_5hTES.java:18)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvSisällä" classname="com.tustor.tuntinetti.backend.logic.TestAutoJaKonekorjaamoalan37_5hTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@79a3871a, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@62db9f9, 1.5. - 14.8.2013, reserveDateRange=1.5. - 14.8.2013, com.tustor.common.dto.Employee@2e3cb318,  (stored=true -1778665875506) (createdAt=2026-05-13 12:51:15 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@28f74630,  (stored=true -1778665875505) (createdAt=2026-05-13 12:51:15 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1292472163, Project n:o -1778665875510, 8-15:30, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@2600154a, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@62db9f9, 1.5. - 14.8.2013, reserveDateRange=1.5. - 14.8.2013, com.tustor.common.dto.Employee@2e3cb318,  (stored=true -1778665875506) (createdAt=2026-05-13 12:51:15 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@28f74630,  (stored=true -1778665875505) (createdAt=2026-05-13 12:51:15 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@1844434657, Project n:o -1778665875510, 8-15:30, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvSis&#228;ll&#228;(AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.java:224)
	at com.tustor.tuntinetti.backend.logic.TestAutoJaKonekorjaamoalan37_5hTES.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvSis&#228;ll&#228;(TestAutoJaKonekorjaamoalan37_5hTES.java:18)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@79a3871a, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@62db9f9, 1.5. - 14.8.2013, reserveDateRange=1.5. - 14.8.2013, com.tustor.common.dto.Employee@2e3cb318,  (stored=true -1778665875506) (createdAt=2026-05-13 12:51:15 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@28f74630,  (stored=true -1778665875505) (createdAt=2026-05-13 12:51:15 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1292472163, Project n:o -1778665875510, 8-15:30, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvSis&#228;ll&#228;(AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.java:224)
	at com.tustor.tuntinetti.backend.logic.TestAutoJaKonekorjaamoalan37_5hTES.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvSis&#228;ll&#228;(TestAutoJaKonekorjaamoalan37_5hTES.java:18)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli10vTöissäSairausKestääYli56pv" classname="com.tustor.tuntinetti.backend.logic.TestAutoJaKonekorjaamoalan37_5hTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@2b837571, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@1a5f01c5, 2.6. - 30.8.2013, reserveDateRange=2.6. - 30.8.2013, com.tustor.common.dto.Employee@31fc62ee,  (stored=true -1778665875635) (createdAt=2026-05-13 12:51:15 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@70c39bc1,  (stored=true -1778665875634) (createdAt=2026-05-13 12:51:15 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1088114773, Project n:o -1778665875639, 8-15:30, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.testSairaslomakorvausYli10vT&#246;iss&#228;SairausKest&#228;&#228;Yli56pv(AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.java:209)
	at com.tustor.tuntinetti.backend.logic.TestAutoJaKonekorjaamoalan37_5hTES.testSairaslomakorvausYli10vT&#246;iss&#228;SairausKest&#228;&#228;Yli56pv(TestAutoJaKonekorjaamoalan37_5hTES.java:18)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.testSairaslomakorvausYli10vT&#246;iss&#228;SairausKest&#228;&#228;Yli56pv(AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.java:209)
	at com.tustor.tuntinetti.backend.logic.TestAutoJaKonekorjaamoalan37_5hTES.testSairaslomakorvausYli10vT&#246;iss&#228;SairausKest&#228;&#228;Yli56pv(TestAutoJaKonekorjaamoalan37_5hTES.java:18)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli5vTöissäSairausKestääYli42pv" classname="com.tustor.tuntinetti.backend.logic.TestAutoJaKonekorjaamoalan37_5hTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@57e0e7c, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@1c7fe9ce, 2.6. - 15.8.2013, reserveDateRange=2.6. - 15.8.2013, com.tustor.common.dto.Employee@100fd4bf,  (stored=true -1778665875761) (createdAt=2026-05-13 12:51:15 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@5d7e1093,  (stored=true -1778665875760) (createdAt=2026-05-13 12:51:15 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@671541422, Project n:o -1778665875765, 8-15:30, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.testSairaslomakorvausYli5vT&#246;iss&#228;SairausKest&#228;&#228;Yli42pv(AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.java:196)
	at com.tustor.tuntinetti.backend.logic.TestAutoJaKonekorjaamoalan37_5hTES.testSairaslomakorvausYli5vT&#246;iss&#228;SairausKest&#228;&#228;Yli42pv(TestAutoJaKonekorjaamoalan37_5hTES.java:18)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.testSairaslomakorvausYli5vT&#246;iss&#228;SairausKest&#228;&#228;Yli42pv(AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.java:196)
	at com.tustor.tuntinetti.backend.logic.TestAutoJaKonekorjaamoalan37_5hTES.testSairaslomakorvausYli5vT&#246;iss&#228;SairausKest&#228;&#228;Yli42pv(TestAutoJaKonekorjaamoalan37_5hTES.java:18)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli3vTöissäSairausKestääYli35pv" classname="com.tustor.tuntinetti.backend.logic.TestAutoJaKonekorjaamoalan37_5hTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@687d5afb, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@249e363d, 2.6. - 10.8.2013, reserveDateRange=2.6. - 10.8.2013, com.tustor.common.dto.Employee@16b5a9ac,  (stored=true -1778665875872) (createdAt=2026-05-13 12:51:15 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@1fea32ae,  (stored=true -1778665875871) (createdAt=2026-05-13 12:51:15 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@499255594, Project n:o -1778665875876, 8-15:30, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.testSairaslomakorvausYli3vT&#246;iss&#228;SairausKest&#228;&#228;Yli35pv(AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.java:183)
	at com.tustor.tuntinetti.backend.logic.TestAutoJaKonekorjaamoalan37_5hTES.testSairaslomakorvausYli3vT&#246;iss&#228;SairausKest&#228;&#228;Yli35pv(TestAutoJaKonekorjaamoalan37_5hTES.java:18)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.testSairaslomakorvausYli3vT&#246;iss&#228;SairausKest&#228;&#228;Yli35pv(AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.java:183)
	at com.tustor.tuntinetti.backend.logic.TestAutoJaKonekorjaamoalan37_5hTES.testSairaslomakorvausYli3vT&#246;iss&#228;SairausKest&#228;&#228;Yli35pv(TestAutoJaKonekorjaamoalan37_5hTES.java:18)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli1kkTöissäSairausKestääYli28pvEiTyöperäinen" classname="com.tustor.tuntinetti.backend.logic.TestAutoJaKonekorjaamoalan37_5hTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@78ca30c0, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@29fd2cf6, 2.6. - 31.7.2013, reserveDateRange=2.6. - 31.7.2013, com.tustor.common.dto.Employee@1779a833,  (stored=true -1778665875978) (createdAt=2026-05-13 12:51:15 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@751643d5,  (stored=true -1778665875977) (createdAt=2026-05-13 12:51:15 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1559437703, Project n:o -1778665875982, 8-15:30, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli28pvEiTy&#246;per&#228;inen(AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.java:170)
	at com.tustor.tuntinetti.backend.logic.TestAutoJaKonekorjaamoalan37_5hTES.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli28pvEiTy&#246;per&#228;inen(TestAutoJaKonekorjaamoalan37_5hTES.java:18)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli28pvEiTy&#246;per&#228;inen(AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.java:170)
	at com.tustor.tuntinetti.backend.logic.TestAutoJaKonekorjaamoalan37_5hTES.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli28pvEiTy&#246;per&#228;inen(TestAutoJaKonekorjaamoalan37_5hTES.java:18)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli6kkTöissäSairausKestääAlle6pvEiTyöperäinen" classname="com.tustor.tuntinetti.backend.logic.TestAutoJaKonekorjaamoalan37_5hTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@29099c25, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@1c57b872, 2.6. - 4.7.2013, reserveDateRange=2.6. - 7.7.2013, com.tustor.common.dto.Employee@30e51a8,  (stored=true -1778665876074) (createdAt=2026-05-13 12:51:16 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@583213de,  (stored=true -1778665876073) (createdAt=2026-05-13 12:51:16 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1035945033, Project n:o -1778665876078, 8-15:30, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.testSairaslomakorvausYli6kkT&#246;iss&#228;SairausKest&#228;&#228;Alle6pvEiTy&#246;per&#228;inen(AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.java:158)
	at com.tustor.tuntinetti.backend.logic.TestAutoJaKonekorjaamoalan37_5hTES.testSairaslomakorvausYli6kkT&#246;iss&#228;SairausKest&#228;&#228;Alle6pvEiTy&#246;per&#228;inen(TestAutoJaKonekorjaamoalan37_5hTES.java:18)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.testSairaslomakorvausYli6kkT&#246;iss&#228;SairausKest&#228;&#228;Alle6pvEiTy&#246;per&#228;inen(AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.java:158)
	at com.tustor.tuntinetti.backend.logic.TestAutoJaKonekorjaamoalan37_5hTES.testSairaslomakorvausYli6kkT&#246;iss&#228;SairausKest&#228;&#228;Alle6pvEiTy&#246;per&#228;inen(TestAutoJaKonekorjaamoalan37_5hTES.java:18)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli1kkTöissäSairausKestääAlle6pvTyöperäinen" classname="com.tustor.tuntinetti.backend.logic.TestAutoJaKonekorjaamoalan37_5hTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@43e0aa4f, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@143e4232, 2.6. - 4.7.2013, reserveDateRange=2.6. - 7.7.2013, com.tustor.common.dto.Employee@6957012b,  (stored=true -1778665876143) (createdAt=2026-05-13 12:51:16 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@2e9f294d,  (stored=true -1778665876142) (createdAt=2026-05-13 12:51:16 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1751866371, Project n:o -1778665876147, 8-15:30, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Alle6pvTy&#246;per&#228;inen(AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.java:142)
	at com.tustor.tuntinetti.backend.logic.TestAutoJaKonekorjaamoalan37_5hTES.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Alle6pvTy&#246;per&#228;inen(TestAutoJaKonekorjaamoalan37_5hTES.java:18)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Alle6pvTy&#246;per&#228;inen(AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.java:142)
	at com.tustor.tuntinetti.backend.logic.TestAutoJaKonekorjaamoalan37_5hTES.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Alle6pvTy&#246;per&#228;inen(TestAutoJaKonekorjaamoalan37_5hTES.java:18)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli1kkTöissäSairausKestääYli6pvEiTyöperäinen" classname="com.tustor.tuntinetti.backend.logic.TestAutoJaKonekorjaamoalan37_5hTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@6276d9e4, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@6fb26faa, 2.6. - 9.7.2013, reserveDateRange=2.6. - 9.7.2013, com.tustor.common.dto.Employee@9306ba2,  (stored=true -1778665876212) (createdAt=2026-05-13 12:51:16 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@35adef28,  (stored=true -1778665876211) (createdAt=2026-05-13 12:51:16 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1631631744, Project n:o -1778665876216, 8-15:30, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli6pvEiTy&#246;per&#228;inen(AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.java:128)
	at com.tustor.tuntinetti.backend.logic.TestAutoJaKonekorjaamoalan37_5hTES.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli6pvEiTy&#246;per&#228;inen(TestAutoJaKonekorjaamoalan37_5hTES.java:18)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli6pvEiTy&#246;per&#228;inen(AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.java:128)
	at com.tustor.tuntinetti.backend.logic.TestAutoJaKonekorjaamoalan37_5hTES.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli6pvEiTy&#246;per&#228;inen(TestAutoJaKonekorjaamoalan37_5hTES.java:18)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli1kkTöissäSairausKestääAlle6pvEiTyöperäinen" classname="com.tustor.tuntinetti.backend.logic.TestAutoJaKonekorjaamoalan37_5hTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@743f59b, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@3e25977b, 2.6. - 4.7.2013, reserveDateRange=2.6. - 7.7.2013, com.tustor.common.dto.Employee@6b67b80b,  (stored=true -1778665876286) (createdAt=2026-05-13 12:51:16 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@13b759a7,  (stored=true -1778665876285) (createdAt=2026-05-13 12:51:16 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@188782951, Project n:o -1778665876290, 8-15:30, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Alle6pvEiTy&#246;per&#228;inen(AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.java:112)
	at com.tustor.tuntinetti.backend.logic.TestAutoJaKonekorjaamoalan37_5hTES.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Alle6pvEiTy&#246;per&#228;inen(TestAutoJaKonekorjaamoalan37_5hTES.java:18)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Alle6pvEiTy&#246;per&#228;inen(AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.java:112)
	at com.tustor.tuntinetti.backend.logic.TestAutoJaKonekorjaamoalan37_5hTES.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Alle6pvEiTy&#246;per&#228;inen(TestAutoJaKonekorjaamoalan37_5hTES.java:18)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausAlle1kkTöissäSairausKestääAlle6pv" classname="com.tustor.tuntinetti.backend.logic.TestAutoJaKonekorjaamoalan37_5hTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@23e7ec01, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@1bfbfd9f, 24.6. - 4.7.2013, reserveDateRange=24.6. - 7.7.2013, com.tustor.common.dto.Employee@2cdaf8b4,  (stored=true -1778665876355) (createdAt=2026-05-13 12:51:16 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@10aec0f0,  (stored=true -1778665876354) (createdAt=2026-05-13 12:51:16 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@213229824, Project n:o -1778665876359, 8-15:30, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Alle6pv(AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.java:96)
	at com.tustor.tuntinetti.backend.logic.TestAutoJaKonekorjaamoalan37_5hTES.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Alle6pv(TestAutoJaKonekorjaamoalan37_5hTES.java:18)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Alle6pv(AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.java:96)
	at com.tustor.tuntinetti.backend.logic.TestAutoJaKonekorjaamoalan37_5hTES.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Alle6pv(TestAutoJaKonekorjaamoalan37_5hTES.java:18)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausAlle1kkTöissäSairausKestääYli9pv" classname="com.tustor.tuntinetti.backend.logic.TestAutoJaKonekorjaamoalan37_5hTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@10f2f5c7, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@6c76aa48, 24.6. - 13.7.2013, reserveDateRange=24.6. - 13.7.2013, com.tustor.common.dto.Employee@340f2989,  (stored=true -1778665876410) (createdAt=2026-05-13 12:51:16 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@43de163c,  (stored=true -1778665876409) (createdAt=2026-05-13 12:51:16 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1141219149, Project n:o -1778665876414, 8-15:30, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli9pv(AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.java:81)
	at com.tustor.tuntinetti.backend.logic.TestAutoJaKonekorjaamoalan37_5hTES.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli9pv(TestAutoJaKonekorjaamoalan37_5hTES.java:18)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli9pv(AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.java:81)
	at com.tustor.tuntinetti.backend.logic.TestAutoJaKonekorjaamoalan37_5hTES.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli9pv(TestAutoJaKonekorjaamoalan37_5hTES.java:18)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausAlle1kkTöissäSairausKestääYli4pvLapsenSairaus" classname="com.tustor.tuntinetti.backend.logic.TestAutoJaKonekorjaamoalan37_5hTES" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli4pvLapsenSairaus(AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.java:69)
	at com.tustor.tuntinetti.backend.logic.TestAutoJaKonekorjaamoalan37_5hTES.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli4pvLapsenSairaus(TestAutoJaKonekorjaamoalan37_5hTES.java:18)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestTimeReportImport" time="0s">
<testcase name="warning" classname="junit.framework.TestSuite$1" time="0s">
<failure>
No tests found in com.tustor.tuntinetti.backend.logic.TestTimeReportImport
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.TestSuite$1.runTest(TestSuite.java:90)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestPaidVacationSpending" time="0s">
<testcase name="testGivenPartTimeEmployeeThenVacationDayIsAsLongAsCompensatedHolidayFullWeek" classname="com.tustor.tuntinetti.backend.logic.TestPaidVacationSpending" time="0s"/>
<testcase name="testGivenPartTimeEmployeeThenVacationDayIsAsLongAsCompensatedHolidayShortWeek" classname="com.tustor.tuntinetti.backend.logic.TestPaidVacationSpending" time="0s"/>
<testcase name="testGivenNormalWeekThen6VacationDays" classname="com.tustor.tuntinetti.backend.logic.TestPaidVacationSpending" time="0s"/>
<testcase name="testSpentVacationInRangeComesFromCorrectRange" classname="com.tustor.tuntinetti.backend.logic.TestPaidVacationSpending" time="0s"/>
<testcase name="testSpentOvertimeCompensationLeaveBeforeRange" classname="com.tustor.tuntinetti.backend.logic.TestPaidVacationSpending" time="0s"/>
<testcase name="testSpentConvertedLeaveBeforeRange" classname="com.tustor.tuntinetti.backend.logic.TestPaidVacationSpending" time="0s"/>
<testcase name="testGivenIndependenceDayOnSundayThen6VacationDays" classname="com.tustor.tuntinetti.backend.logic.TestPaidVacationSpending" time="0s"/>
<testcase name="testGivenIndependenceDayOnMondayThen5VacationDays" classname="com.tustor.tuntinetti.backend.logic.TestPaidVacationSpending" time="0s"/>
<testcase name="testGivenLabourDayOnSaturdayThen5VacationDays" classname="com.tustor.tuntinetti.backend.logic.TestPaidVacationSpending" time="0s"/>
<testcase name="testGivenNoCompensatedHolidaysAndLabourDayOnSaturdayThen5VacationDays" classname="com.tustor.tuntinetti.backend.logic.TestPaidVacationSpending" time="0s"/>
<testcase name="testGivenCompensatedHolidayThenLabourDayUsesNoVacation" classname="com.tustor.tuntinetti.backend.logic.TestPaidVacationSpending" time="0s"/>
<testcase name="testRegardlessOfNonCompensatedHolidayLabourDayDoesNotUsePaidVacation" classname="com.tustor.tuntinetti.backend.logic.TestPaidVacationSpending" time="0s"/>
<testcase name="testGivenLabourDayOnFridayThen5VacationDays" classname="com.tustor.tuntinetti.backend.logic.TestPaidVacationSpending" time="0s"/>
<testcase name="testGivenMidsummerWeekThen4VacationDays" classname="com.tustor.tuntinetti.backend.logic.TestPaidVacationSpending" time="0s"/>
<testcase name="testGivenEasterWeeksThen9VacationDays" classname="com.tustor.tuntinetti.backend.logic.TestPaidVacationSpending" time="0s"/>
<testcase name="testGivenPositiveVacationEarnedHoursThenVacationBalanceIsIncreased" classname="com.tustor.tuntinetti.backend.logic.TestPaidVacationSpending" time="0s"/>
<testcase name="testVacationEarnedBeforeOrAfterRangeDoesNotAffectBalanceChange" classname="com.tustor.tuntinetti.backend.logic.TestPaidVacationSpending" time="0s"/>
<testcase name="testGivenNegativeVacationEarnedHoursThenVacationBalanceIsDecreased" classname="com.tustor.tuntinetti.backend.logic.TestPaidVacationSpending" time="0s"/>
<testcase name="testGivenVacationEarnedOfWrongVacationTypeThenVacationBalanceIsNotAffected" classname="com.tustor.tuntinetti.backend.logic.TestPaidVacationSpending" time="0s"/>
<testcase name="testGivenPositiveOvertimeVacationEarnedHoursThenVacationBalanceIsIncreased" classname="com.tustor.tuntinetti.backend.logic.TestPaidVacationSpending" time="0s"/>
<testcase name="testGivenNegativeOvertimeVacationEarnedHoursThenVacationBalanceIsDecreased" classname="com.tustor.tuntinetti.backend.logic.TestPaidVacationSpending" time="0s"/>
<testcase name="testGivenOvertimeVacationEarnedOfWrongVacationTypeThenVacationBalanceIsNotAffected" classname="com.tustor.tuntinetti.backend.logic.TestPaidVacationSpending" time="0s"/>
<testcase name="testGivenPositiveConvertedVacationEarnedHoursThenVacationBalanceIsIncreased" classname="com.tustor.tuntinetti.backend.logic.TestPaidVacationSpending" time="0s"/>
<testcase name="testGivenNegativeConvertedVacationEarnedHoursThenVacationBalanceIsDecreased" classname="com.tustor.tuntinetti.backend.logic.TestPaidVacationSpending" time="0s"/>
<testcase name="testGivenConvertedVacationEarnedOfWrongVacationTypeThenVacationBalanceIsNotAffected" classname="com.tustor.tuntinetti.backend.logic.TestPaidVacationSpending" time="0s"/>
<testcase name="testPaidVacationSaldoIsNotResetAtYearChange" classname="com.tustor.tuntinetti.backend.logic.TestPaidVacationSpending" time="0s"/>
<testcase name="testGivenPositiveWorktimeReductionVacationEarnedHoursThenVacationBalanceIsIncreased" classname="com.tustor.tuntinetti.backend.logic.TestPaidVacationSpending" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestTerveyspalvelualaJaksotyoTes" time="0s">
<testcase name="test_TODO_ArkipyhalyhennysKoskeeYliViikonKestaviaTyosuhteita" classname="com.tustor.tuntinetti.backend.logic.TestTerveyspalvelualaJaksotyoTes" time="0s">
<failure>
 expected:&lt;[7,6]5&gt; but was:&lt;[2,5]5&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:372)
	at com.tustor.tuntinetti.backend.logic.TestTerveyspalvelualaJaksotyoTes.test_TODO_ArkipyhalyhennysKoskeeYliViikonKestaviaTyosuhteita(TestTerveyspalvelualaJaksotyoTes.java:69)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="test_TODO_IndependenceDayIsCompensatedOnlyAsWorktimeReductionVacation" classname="com.tustor.tuntinetti.backend.logic.TestTerveyspalvelualaJaksotyoTes" time="0s">
<failure>
 expected:&lt;[7,6]5&gt; but was:&lt;[2,5]5&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:372)
	at com.tustor.tuntinetti.backend.logic.TestTerveyspalvelualaJaksotyoTes.test_TODO_IndependenceDayIsCompensatedOnlyAsWorktimeReductionVacation(TestTerveyspalvelualaJaksotyoTes.java:100)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testWeeklyOvertime1" classname="com.tustor.tuntinetti.backend.logic.TestTerveyspalvelualaJaksotyoTes" time="0s"/>
<testcase name="testWeeklyOvertime2" classname="com.tustor.tuntinetti.backend.logic.TestTerveyspalvelualaJaksotyoTes" time="0s"/>
<testcase name="testSairastumispaivana100PctKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestTerveyspalvelualaJaksotyoTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertSairastumispaivanKorvaus(AbstractTesTestCase.java:622)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertSairastumispaivanKorvaus(AbstractTesTestCase.java:577)
	at com.tustor.tuntinetti.backend.logic.AbstractTerveyspalvelualaTes.testSairastumispaivana100PctKorvaus(AbstractTerveyspalvelualaTes.java:35)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testIltalisä" classname="com.tustor.tuntinetti.backend.logic.TestTerveyspalvelualaJaksotyoTes" time="0s"/>
<testcase name="testYölisä" classname="com.tustor.tuntinetti.backend.logic.TestTerveyspalvelualaJaksotyoTes" time="0s"/>
<testcase name="testAatto18_22" classname="com.tustor.tuntinetti.backend.logic.TestTerveyspalvelualaJaksotyoTes" time="0s"/>
<testcase name="testAatto7_18" classname="com.tustor.tuntinetti.backend.logic.TestTerveyspalvelualaJaksotyoTes" time="0s"/>
<testcase name="testAatto0_7" classname="com.tustor.tuntinetti.backend.logic.TestTerveyspalvelualaJaksotyoTes" time="0s"/>
<testcase name="testNormaaliLauantai0_7" classname="com.tustor.tuntinetti.backend.logic.TestTerveyspalvelualaJaksotyoTes" time="0s"/>
<testcase name="testJuhannus2010JuhannuspäiväIltapäivä" classname="com.tustor.tuntinetti.backend.logic.TestTerveyspalvelualaJaksotyoTes" time="0s"/>
<testcase name="testJuhannus2010JuhannuspäiväIlta" classname="com.tustor.tuntinetti.backend.logic.TestTerveyspalvelualaJaksotyoTes" time="0s"/>
<testcase name="testItsenäisyyspäivänAatto2008" classname="com.tustor.tuntinetti.backend.logic.TestTerveyspalvelualaJaksotyoTes" time="0s"/>
<testcase name="testItsenäisyyspäivänAatto2009" classname="com.tustor.tuntinetti.backend.logic.TestTerveyspalvelualaJaksotyoTes" time="0s"/>
<testcase name="testItsenäisyyspäivänAatto2010" classname="com.tustor.tuntinetti.backend.logic.TestTerveyspalvelualaJaksotyoTes" time="0s"/>
<testcase name="testNormaaliLauantai7_18" classname="com.tustor.tuntinetti.backend.logic.TestTerveyspalvelualaJaksotyoTes" time="0s"/>
<testcase name="testNormaaliLauantai18_22" classname="com.tustor.tuntinetti.backend.logic.TestTerveyspalvelualaJaksotyoTes" time="0s"/>
<testcase name="testAattoLauantai0_7" classname="com.tustor.tuntinetti.backend.logic.TestTerveyspalvelualaJaksotyoTes" time="0s"/>
<testcase name="testAattoLauantai7_18" classname="com.tustor.tuntinetti.backend.logic.TestTerveyspalvelualaJaksotyoTes" time="0s"/>
<testcase name="test_TODO_tarkista_säädökset_ja_lisää_vastaava_testi" classname="com.tustor.tuntinetti.backend.logic.TestTerveyspalvelualaJaksotyoTes" time="0s">
<failure>
Tarkistus: Maksetaanko terveyspalvelualan tessiss&#228; sairausajalta lisi&#228; (ilta, y&#246;, sunnutai,....) ty&#246;vuorolistan mukaan vai pelk&#228;t perustunnit, lukeeko siell&#228;?
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.AbstractTerveyspalvelualaTes.test_TODO_tarkista_s&#228;&#228;d&#246;kset_ja_lis&#228;&#228;_vastaava_testi(AbstractTerveyspalvelualaTes.java:254)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testAattoLauantai18_22" classname="com.tustor.tuntinetti.backend.logic.TestTerveyspalvelualaJaksotyoTes" time="0s"/>
<testcase name="testArkipyhalyhennysEiKoskeEnintaanYhdenViikonKestaviaTyosuhteita" classname="com.tustor.tuntinetti.backend.logic.TestTerveyspalvelualaJaksotyoTes" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestIctAlanJaksotyonTes112_5" time="5s">
<testcase name="testKielilisaKtassaJosSinneLisatty" classname="com.tustor.tuntinetti.backend.logic.TestIctAlanJaksotyonTes112_5" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@4312039d, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@3208a17c, 1.1. - 1.7.2014, reserveDateRange=1.1. - 6.7.2014, com.tustor.common.dto.Employee@5cdcb17d,  (stored=true -1778665877588) (createdAt=2026-05-13 12:51:17 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@460fd02f,  (stored=true -1778665877587) (createdAt=2026-05-13 12:51:17 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 16.6.2014, tasks@357711256, Project n:o -1778665877592, 4-6, 2,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.TestIctAlanJaksotyonTes112_5.assertKielilisanVaikutusKTAhan(TestIctAlanJaksotyonTes112_5.java:88)
	at com.tustor.tuntinetti.backend.logic.TestIctAlanJaksotyonTes112_5.testKielilisaKtassaJosSinneLisatty(TestIctAlanJaksotyonTes112_5.java:60)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.TestIctAlanJaksotyonTes112_5.assertKielilisanVaikutusKTAhan(TestIctAlanJaksotyonTes112_5.java:88)
	at com.tustor.tuntinetti.backend.logic.TestIctAlanJaksotyonTes112_5.testKielilisaKtassaJosSinneLisatty(TestIctAlanJaksotyonTes112_5.java:60)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testKielilisaEiKtassaJosEiSinneLisatty" classname="com.tustor.tuntinetti.backend.logic.TestIctAlanJaksotyonTes112_5" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@4ded122e, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@5822f04a, 1.1. - 1.7.2014, reserveDateRange=1.1. - 6.7.2014, com.tustor.common.dto.Employee@65aa9fe3,  (stored=true -1778665877755) (createdAt=2026-05-13 12:51:17 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7d20970f,  (stored=true -1778665877754) (createdAt=2026-05-13 12:51:17 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 16.6.2014, tasks@1484363495, Project n:o -1778665877759, 4-6, 2,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.TestIctAlanJaksotyonTes112_5.assertKielilisanVaikutusKTAhan(TestIctAlanJaksotyonTes112_5.java:88)
	at com.tustor.tuntinetti.backend.logic.TestIctAlanJaksotyonTes112_5.testKielilisaEiKtassaJosEiSinneLisatty(TestIctAlanJaksotyonTes112_5.java:69)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.TestIctAlanJaksotyonTes112_5.assertKielilisanVaikutusKTAhan(TestIctAlanJaksotyonTes112_5.java:88)
	at com.tustor.tuntinetti.backend.logic.TestIctAlanJaksotyonTes112_5.testKielilisaEiKtassaJosEiSinneLisatty(TestIctAlanJaksotyonTes112_5.java:69)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testLisatMaksetaanPyhinaKorotettuna" classname="com.tustor.tuntinetti.backend.logic.TestIctAlanJaksotyonTes112_5" time="0s"/>
<testcase name="testExtraAndDailyOvertimeHours" classname="com.tustor.tuntinetti.backend.logic.TestIctAlanJaksotyonTes112_5" time="0s"/>
<testcase name="testSunnuntailisa" classname="com.tustor.tuntinetti.backend.logic.TestIctAlanJaksotyonTes112_5" time="0s"/>
<testcase name="testPaidSickleaveOnNewEmployeeMax7Days" classname="com.tustor.tuntinetti.backend.logic.TestIctAlanJaksotyonTes112_5" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.TestIctAlanJaksotyonTes112_5.testPaidSickleaveOnNewEmployeeMax7Days(TestIctAlanJaksotyonTes112_5.java:232)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testKorottavatKTAta" classname="com.tustor.tuntinetti.backend.logic.TestIctAlanJaksotyonTes112_5" time="0s"/>
<testcase name="testYolisa" classname="com.tustor.tuntinetti.backend.logic.TestIctAlanJaksotyonTes112_5" time="1s"/>
<testcase name="testIltalisa" classname="com.tustor.tuntinetti.backend.logic.TestIctAlanJaksotyonTes112_5" time="1s"/>
<testcase name="testWeeklyOvertimeWithVacationsAndSickleaves" classname="com.tustor.tuntinetti.backend.logic.TestIctAlanJaksotyonTes112_5" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWeeklyOvertimeWithAbsences(AdvancedTesTest.java:469)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWeeklyOvertimeWithAbsences(AdvancedTesTest.java:439)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWeeklyOvertimeCompensationDoesNotDependOnOrderOfAbsencesInPeriodWork(AdvancedTesTest.java:367)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWeeklyOvertimeCompensationDoesNotDependOnOrderOfAbsencesInPeriodWork(AdvancedTesTest.java:347)
	at com.tustor.tuntinetti.backend.logic.TestIctAlanJaksotyonTes112_5.testWeeklyOvertimeWithVacationsAndSickleaves(TestIctAlanJaksotyonTes112_5.java:195)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testKtaLasketaanOikealtaJaksolta" classname="com.tustor.tuntinetti.backend.logic.TestIctAlanJaksotyonTes112_5" time="0s"/>
<testcase name="testKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestIctAlanJaksotyonTes112_5" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@102c768a, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@6cd18b1f, 1.10.2020 - 15.4.2021, reserveDateRange=1.10.2020 - 18.4.2021, com.tustor.common.dto.Employee@55fee740,  (stored=true -1778665889807) (createdAt=2026-05-13 12:51:29 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@23ea9244,  (stored=true -1778665889806) (createdAt=2026-05-13 12:51:29 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 29.3.2021, tasks@1342257301, Project n:o -1778665889811, 8-16 8provisio, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3127)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3118)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3096)
	at com.tustor.tuntinetti.backend.logic.TestIctAlanJaksotyonTes112_5.testKorvataanKTAlla(TestIctAlanJaksotyonTes112_5.java:108)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3127)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3118)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3096)
	at com.tustor.tuntinetti.backend.logic.TestIctAlanJaksotyonTes112_5.testKorvataanKTAlla(TestIctAlanJaksotyonTes112_5.java:108)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSuurjuhlapyhalisa" classname="com.tustor.tuntinetti.backend.logic.TestIctAlanJaksotyonTes112_5" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestMekaanisenMetsateollisuudenTesYksivuoroWith2020Changes" time="0s">
<testcase name="testWtrKeryma" classname="com.tustor.tuntinetti.backend.logic.TestMekaanisenMetsateollisuudenTesYksivuoroWith2020Changes" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestSahkoistysalanTes" time="0s">
<testcase name="testDailyAndWeeklyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestSahkoistysalanTes" time="0s">
<failure>
 expected:&lt;[0]&gt; but was:&lt;[4]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:372)
	at com.tustor.tuntinetti.backend.logic.TestSahkoistysalanTes.testDailyAndWeeklyOvertime(TestSahkoistysalanTes.java:202)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testNightShiftPeriodsBeforeFirstIncrements" classname="com.tustor.tuntinetti.backend.logic.TestSahkoistysalanTes" time="0s"/>
<testcase name="testNightShiftPeriodsAfterFirstIncrementsButBeforeSecondIncrements" classname="com.tustor.tuntinetti.backend.logic.TestSahkoistysalanTes" time="0s"/>
<testcase name="testNightShiftPeriodsAfterSecondIncrements" classname="com.tustor.tuntinetti.backend.logic.TestSahkoistysalanTes" time="0s"/>
<testcase name="testNightShiftPeriodsNotTriggeredDuringDailyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestSahkoistysalanTes" time="0s"/>
<testcase name="testNoHolidayCompensation" classname="com.tustor.tuntinetti.backend.logic.TestSahkoistysalanTes" time="0s"/>
<testcase name="testHolidayCompensation1" classname="com.tustor.tuntinetti.backend.logic.TestSahkoistysalanTes" time="0s"/>
<testcase name="testHolidayCompensation2" classname="com.tustor.tuntinetti.backend.logic.TestSahkoistysalanTes" time="0s"/>
<testcase name="testDailyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestSahkoistysalanTes" time="0s"/>
<testcase name="testWeeklyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestSahkoistysalanTes" time="0s"/>
<testcase name="testSairastumispaivana100PctKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestSahkoistysalanTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertSairastumispaivanKorvaus(AbstractTesTestCase.java:622)
	at com.tustor.tuntinetti.backend.logic.TestSahkoistysalanTes.testSairastumispaivana100PctKorvaus(TestSahkoistysalanTes.java:51)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSundayWork" classname="com.tustor.tuntinetti.backend.logic.TestSahkoistysalanTes" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestTntHuolintaalanTes" time="0s">
<testcase name="testKorkeamakiTommi" classname="com.tustor.tuntinetti.backend.logic.TestTntHuolintaalanTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.TestTntHuolintaalanTes.testKorkeamakiTommi(TestTntHuolintaalanTes.java:92)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestRakennusalanTesWith2018Changes" time="5s">
<testcase name="testSairasajanPalkkaWorkedLessThanYearRegularSickleave" classname="com.tustor.tuntinetti.backend.logic.TestRakennusalanTesWith2018Changes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotalEffectivePaidDays(EmployeeRangeReport.java:2439)
	at com.tustor.tuntinetti.backend.logic.TestRakennusalanTes.assertSickleaves(TestRakennusalanTes.java:426)
	at com.tustor.tuntinetti.backend.logic.TestRakennusalanTes.assertSairasajanPalkkaWorkedLessThanYearRegularSickleave(TestRakennusalanTes.java:309)
	at com.tustor.tuntinetti.backend.logic.TestRakennusalanTesWith2018Changes.testSairasajanPalkkaWorkedLessThanYearRegularSickleave(TestRakennusalanTesWith2018Changes.java:30)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testIltalisä2" classname="com.tustor.tuntinetti.backend.logic.TestRakennusalanTesWith2018Changes" time="0s"/>
<testcase name="testIltaJaYolisaaEiMaksetaYlitoidenAikana" classname="com.tustor.tuntinetti.backend.logic.TestRakennusalanTesWith2018Changes" time="0s"/>
<testcase name="testPaasiaislauantai" classname="com.tustor.tuntinetti.backend.logic.TestRakennusalanTesWith2018Changes" time="2s"/>
<testcase name="testSairasajanPalkkaWorkedLessThanTwoWeeksRegularSickleave" classname="com.tustor.tuntinetti.backend.logic.TestRakennusalanTesWith2018Changes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotalEffectivePaidDays(EmployeeRangeReport.java:2439)
	at com.tustor.tuntinetti.backend.logic.TestRakennusalanTes.assertSickleaves(TestRakennusalanTes.java:426)
	at com.tustor.tuntinetti.backend.logic.TestRakennusalanTes.testSairasajanPalkkaWorkedLessThanTwoWeeksRegularSickleave(TestRakennusalanTes.java:235)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairasajanPalkkaWorkedLessThanTwoWeeksWorkInducedSickleave" classname="com.tustor.tuntinetti.backend.logic.TestRakennusalanTesWith2018Changes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotalEffectivePaidDays(EmployeeRangeReport.java:2439)
	at com.tustor.tuntinetti.backend.logic.TestRakennusalanTes.assertSickleaves(TestRakennusalanTes.java:426)
	at com.tustor.tuntinetti.backend.logic.TestRakennusalanTes.testSairasajanPalkkaWorkedLessThanTwoWeeksWorkInducedSickleave(TestRakennusalanTes.java:250)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testYölisä2" classname="com.tustor.tuntinetti.backend.logic.TestRakennusalanTesWith2018Changes" time="0s"/>
<testcase name="testIltalisä1" classname="com.tustor.tuntinetti.backend.logic.TestRakennusalanTesWith2018Changes" time="0s"/>
<testcase name="testSairasajanPalkkaWorkedLessThanMonthRegularSickleave" classname="com.tustor.tuntinetti.backend.logic.TestRakennusalanTesWith2018Changes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotalEffectivePaidDays(EmployeeRangeReport.java:2439)
	at com.tustor.tuntinetti.backend.logic.TestRakennusalanTes.assertSickleaves(TestRakennusalanTes.java:426)
	at com.tustor.tuntinetti.backend.logic.TestRakennusalanTes.testSairasajanPalkkaWorkedLessThanMonthRegularSickleave(TestRakennusalanTes.java:263)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairasajanPalkkaWorkedLessThanMonthLongSickleave" classname="com.tustor.tuntinetti.backend.logic.TestRakennusalanTesWith2018Changes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotalEffectivePaidDays(EmployeeRangeReport.java:2439)
	at com.tustor.tuntinetti.backend.logic.TestRakennusalanTes.assertSickleaves(TestRakennusalanTes.java:426)
	at com.tustor.tuntinetti.backend.logic.TestRakennusalanTes.testSairasajanPalkkaWorkedLessThanMonthLongSickleave(TestRakennusalanTes.java:276)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairasajanPalkkaWorkedLessThanMonthWorkInducedSickleave" classname="com.tustor.tuntinetti.backend.logic.TestRakennusalanTesWith2018Changes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotalEffectivePaidDays(EmployeeRangeReport.java:2439)
	at com.tustor.tuntinetti.backend.logic.TestRakennusalanTes.assertSickleaves(TestRakennusalanTes.java:426)
	at com.tustor.tuntinetti.backend.logic.TestRakennusalanTes.testSairasajanPalkkaWorkedLessThanMonthWorkInducedSickleave(TestRakennusalanTes.java:289)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairasajanPalkkaWorkedLessThan6monthsRegularSickleave" classname="com.tustor.tuntinetti.backend.logic.TestRakennusalanTesWith2018Changes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotalEffectivePaidDays(EmployeeRangeReport.java:2439)
	at com.tustor.tuntinetti.backend.logic.TestRakennusalanTes.assertSickleaves(TestRakennusalanTes.java:426)
	at com.tustor.tuntinetti.backend.logic.TestRakennusalanTes.testSairasajanPalkkaWorkedLessThan6monthsRegularSickleave(TestRakennusalanTes.java:322)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairasajanPalkkaWorkedLessThanYearLongSickleave" classname="com.tustor.tuntinetti.backend.logic.TestRakennusalanTesWith2018Changes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotalEffectivePaidDays(EmployeeRangeReport.java:2439)
	at com.tustor.tuntinetti.backend.logic.TestRakennusalanTes.assertSickleaves(TestRakennusalanTes.java:426)
	at com.tustor.tuntinetti.backend.logic.TestRakennusalanTes.testSairasajanPalkkaWorkedLessThanYearLongSickleave(TestRakennusalanTes.java:335)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairasajanPalkkaWorkedLessThanYearWorkInducedSickleave" classname="com.tustor.tuntinetti.backend.logic.TestRakennusalanTesWith2018Changes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotalEffectivePaidDays(EmployeeRangeReport.java:2439)
	at com.tustor.tuntinetti.backend.logic.TestRakennusalanTes.assertSickleaves(TestRakennusalanTes.java:426)
	at com.tustor.tuntinetti.backend.logic.TestRakennusalanTes.testSairasajanPalkkaWorkedLessThanYearWorkInducedSickleave(TestRakennusalanTes.java:348)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairasajanPalkkaWorkedOverYear" classname="com.tustor.tuntinetti.backend.logic.TestRakennusalanTesWith2018Changes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotalEffectivePaidDays(EmployeeRangeReport.java:2439)
	at com.tustor.tuntinetti.backend.logic.TestRakennusalanTes.assertSickleaves(TestRakennusalanTes.java:426)
	at com.tustor.tuntinetti.backend.logic.TestRakennusalanTes.testSairasajanPalkkaWorkedOverYear(TestRakennusalanTes.java:361)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testIikkanenJukka_20150803_20150808" classname="com.tustor.tuntinetti.backend.logic.TestRakennusalanTesWith2018Changes" time="0s"/>
<testcase name="testHolidayCompensationOnSickleave" classname="com.tustor.tuntinetti.backend.logic.TestRakennusalanTesWith2018Changes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayCompensation(AdvancedTesTest.java:2779)
	at com.tustor.tuntinetti.backend.logic.TestRakennusalanTes.testHolidayCompensationOnSickleave(TestRakennusalanTes.java:616)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testYölisä1" classname="com.tustor.tuntinetti.backend.logic.TestRakennusalanTesWith2018Changes" time="0s"/>
<testcase name="testUusiutuvaSairaus" classname="com.tustor.tuntinetti.backend.logic.TestRakennusalanTesWith2018Changes" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@1903f02b, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@4dfb1556, 1.7.2012 - 26.8.2014, reserveDateRange=1.7.2012 - 26.8.2014, com.tustor.common.dto.Employee@20422924,  (stored=true -1778665894803) (createdAt=2026-05-13 12:51:34 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@248310bd,  (stored=true -1778665894802) (createdAt=2026-05-13 12:51:34 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@570896046, Project n:o -1778665894807, 7-15, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3897)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3786)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3763)
	at com.tustor.tuntinetti.backend.logic.TestRakennusalanTes.testUusiutuvaSairaus(TestRakennusalanTes.java:388)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3897)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3786)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3763)
	at com.tustor.tuntinetti.backend.logic.TestRakennusalanTes.testUusiutuvaSairaus(TestRakennusalanTes.java:388)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSunnuntaityo" classname="com.tustor.tuntinetti.backend.logic.TestRakennusalanTesWith2018Changes" time="2s"/>
<testcase name="testSairastumispaivana100PctKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestRakennusalanTesWith2018Changes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertSairastumispaivanKorvaus(AbstractTesTestCase.java:622)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertSairastumispaivanKorvaus(AbstractTesTestCase.java:577)
	at com.tustor.tuntinetti.backend.logic.TestRakennusalanTes.testSairastumispaivana100PctKorvaus(TestRakennusalanTes.java:178)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestSiparilaKeskeytyvaKolmivuoroTes" time="3s">
<testcase name="test41210_LomakkaT_20220506" classname="com.tustor.tuntinetti.backend.logic.TestSiparilaKeskeytyvaKolmivuoroTes" time="0s"/>
<testcase name="testIltalisäJaYölisä" classname="com.tustor.tuntinetti.backend.logic.TestSiparilaKeskeytyvaKolmivuoroTes" time="0s"/>
<testcase name="testWtrWorkDay" classname="com.tustor.tuntinetti.backend.logic.TestSiparilaKeskeytyvaKolmivuoroTes" time="2s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@a5834e5, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@17802fc7, 1. - 27.1.2010, reserveDateRange=1.12.2009 - 31.1.2010, com.tustor.common.dto.Employee@3eb5e2ec,  (stored=true -1778665908329) (createdAt=2026-05-13 12:51:48 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@57883aa5,  (stored=true -1778665908328) (createdAt=2026-05-13 12:51:48 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 25.1.2010, tasks@482137005, Project n:o -1778665908333, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getFlatOvertimeSummary(AbstractRangeReport.java:848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWorkTimeReduction(AdvancedTesTest.java:4533)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWorkDayBasedWorkTimeReductionWithSickleave(AdvancedTesTest.java:4400)
	at com.tustor.tuntinetti.backend.logic.AbstractSiparilaTesTestCase.assertWtrWorkDay(AbstractSiparilaTesTestCase.java:90)
	at com.tustor.tuntinetti.backend.logic.TestSiparilaKeskeytyvaKolmivuoroTes.testWtrWorkDay(TestSiparilaKeskeytyvaKolmivuoroTes.java:223)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getFlatOvertimeSummary(AbstractRangeReport.java:848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWorkTimeReduction(AdvancedTesTest.java:4533)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWorkDayBasedWorkTimeReductionWithSickleave(AdvancedTesTest.java:4400)
	at com.tustor.tuntinetti.backend.logic.AbstractSiparilaTesTestCase.assertWtrWorkDay(AbstractSiparilaTesTestCase.java:90)
	at com.tustor.tuntinetti.backend.logic.TestSiparilaKeskeytyvaKolmivuoroTes.testWtrWorkDay(TestSiparilaKeskeytyvaKolmivuoroTes.java:223)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testIltalisä" classname="com.tustor.tuntinetti.backend.logic.TestSiparilaKeskeytyvaKolmivuoroTes" time="0s">
<failure>
Tunnit eiv&#228;t vastanneet odotettua. expected:&lt;[0]&gt; but was:&lt;[1]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertNightShiftPeriodHours(AdvancedTesTest.java:4101)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertNightShiftPeriodHoursOnVacation(AdvancedTesTest.java:4133)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertNightShiftPeriodHours(AdvancedTesTest.java:4066)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertNightShiftPeriodHours(AdvancedTesTest.java:4003)
	at com.tustor.tuntinetti.backend.logic.TestSiparilaKeskeytyvaKolmivuoroTes.testIltalis&#228;(TestSiparilaKeskeytyvaKolmivuoroTes.java:191)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testYölisä" classname="com.tustor.tuntinetti.backend.logic.TestSiparilaKeskeytyvaKolmivuoroTes" time="0s">
<failure>
Tunnit eiv&#228;t vastanneet odotettua. expected:&lt;[0]&gt; but was:&lt;[2]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertNightShiftPeriodHours(AdvancedTesTest.java:4101)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertNightShiftPeriodHoursOnVacation(AdvancedTesTest.java:4133)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertNightShiftPeriodHours(AdvancedTesTest.java:4066)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertNightShiftPeriodHours(AdvancedTesTest.java:4003)
	at com.tustor.tuntinetti.backend.logic.TestSiparilaKeskeytyvaKolmivuoroTes.testY&#246;lis&#228;(TestSiparilaKeskeytyvaKolmivuoroTes.java:209)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testSunnuntaityö" classname="com.tustor.tuntinetti.backend.logic.TestSiparilaKeskeytyvaKolmivuoroTes" time="0s"/>
<testcase name="testLauantailisä" classname="com.tustor.tuntinetti.backend.logic.TestSiparilaKeskeytyvaKolmivuoroTes" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestTerveyspalveluala2022TES" time="0s">
<testcase name="testSairaslomakorvaukset" classname="com.tustor.tuntinetti.backend.logic.TestTerveyspalveluala2022TES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@6b8bcdda, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@297d7d63, 30.6. - 20.7.2014, reserveDateRange=30.6. - 20.7.2014, com.tustor.common.dto.Employee@7dc5abfd,  (stored=true -1778665908551) (createdAt=2026-05-13 12:51:48 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@1bb3264f,  (stored=true -1778665908550) (createdAt=2026-05-13 12:51:48 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@786685438, Project n:o -1778665908555, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestTerveyspalveluala2022TES.testSairaslomakorvaukset(TestTerveyspalveluala2022TES.java:34)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestTerveyspalveluala2022TES.testSairaslomakorvaukset(TestTerveyspalveluala2022TES.java:34)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testNormalWorktime" classname="com.tustor.tuntinetti.backend.logic.TestTerveyspalveluala2022TES" time="0s"/>
<testcase name="testDailyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestTerveyspalveluala2022TES" time="0s"/>
<testcase name="testWeeklyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestTerveyspalveluala2022TES" time="0s"/>
<testcase name="testSpecialSatrudayOvertime" classname="com.tustor.tuntinetti.backend.logic.TestTerveyspalveluala2022TES" time="0s"/>
<testcase name="testArkipyhalyhennysKoskeeYliViikonKestaviaTyosuhteita" classname="com.tustor.tuntinetti.backend.logic.TestTerveyspalveluala2022TES" time="0s"/>
<testcase name="testIndependenceDayIsCompensatedOnlyAsWorktimeReductionVacation" classname="com.tustor.tuntinetti.backend.logic.TestTerveyspalveluala2022TES" time="0s"/>
<testcase name="testSairastumispaivana100PctKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestTerveyspalveluala2022TES" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertSairastumispaivanKorvaus(AbstractTesTestCase.java:622)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertSairastumispaivanKorvaus(AbstractTesTestCase.java:577)
	at com.tustor.tuntinetti.backend.logic.AbstractTerveyspalvelualaTes.testSairastumispaivana100PctKorvaus(AbstractTerveyspalvelualaTes.java:35)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testIltalisä" classname="com.tustor.tuntinetti.backend.logic.TestTerveyspalveluala2022TES" time="0s"/>
<testcase name="testYölisä" classname="com.tustor.tuntinetti.backend.logic.TestTerveyspalveluala2022TES" time="0s"/>
<testcase name="testAatto18_22" classname="com.tustor.tuntinetti.backend.logic.TestTerveyspalveluala2022TES" time="0s"/>
<testcase name="testAatto7_18" classname="com.tustor.tuntinetti.backend.logic.TestTerveyspalveluala2022TES" time="0s"/>
<testcase name="testAatto0_7" classname="com.tustor.tuntinetti.backend.logic.TestTerveyspalveluala2022TES" time="0s"/>
<testcase name="testNormaaliLauantai0_7" classname="com.tustor.tuntinetti.backend.logic.TestTerveyspalveluala2022TES" time="0s"/>
<testcase name="testJuhannus2010JuhannuspäiväIltapäivä" classname="com.tustor.tuntinetti.backend.logic.TestTerveyspalveluala2022TES" time="0s"/>
<testcase name="testJuhannus2010JuhannuspäiväIlta" classname="com.tustor.tuntinetti.backend.logic.TestTerveyspalveluala2022TES" time="0s"/>
<testcase name="testItsenäisyyspäivänAatto2008" classname="com.tustor.tuntinetti.backend.logic.TestTerveyspalveluala2022TES" time="0s"/>
<testcase name="testItsenäisyyspäivänAatto2009" classname="com.tustor.tuntinetti.backend.logic.TestTerveyspalveluala2022TES" time="0s"/>
<testcase name="testItsenäisyyspäivänAatto2010" classname="com.tustor.tuntinetti.backend.logic.TestTerveyspalveluala2022TES" time="0s"/>
<testcase name="testNormaaliLauantai7_18" classname="com.tustor.tuntinetti.backend.logic.TestTerveyspalveluala2022TES" time="0s"/>
<testcase name="testNormaaliLauantai18_22" classname="com.tustor.tuntinetti.backend.logic.TestTerveyspalveluala2022TES" time="0s"/>
<testcase name="testAattoLauantai0_7" classname="com.tustor.tuntinetti.backend.logic.TestTerveyspalveluala2022TES" time="0s"/>
<testcase name="testAattoLauantai7_18" classname="com.tustor.tuntinetti.backend.logic.TestTerveyspalveluala2022TES" time="0s"/>
<testcase name="test_TODO_tarkista_säädökset_ja_lisää_vastaava_testi" classname="com.tustor.tuntinetti.backend.logic.TestTerveyspalveluala2022TES" time="0s">
<failure>
Tarkistus: Maksetaanko terveyspalvelualan tessiss&#228; sairausajalta lisi&#228; (ilta, y&#246;, sunnutai,....) ty&#246;vuorolistan mukaan vai pelk&#228;t perustunnit, lukeeko siell&#228;?
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.AbstractTerveyspalvelualaTes.test_TODO_tarkista_s&#228;&#228;d&#246;kset_ja_lis&#228;&#228;_vastaava_testi(AbstractTerveyspalvelualaTes.java:254)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testAattoLauantai18_22" classname="com.tustor.tuntinetti.backend.logic.TestTerveyspalveluala2022TES" time="0s"/>
<testcase name="testArkipyhalyhennysEiKoskeEnintaanYhdenViikonKestaviaTyosuhteita" classname="com.tustor.tuntinetti.backend.logic.TestTerveyspalveluala2022TES" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestAktTerminaalitoiminnanVuorotyonTes" time="5s">
<testcase name="testDailyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestAktTerminaalitoiminnanVuorotyonTes" time="0s"/>
<testcase name="testYolisa" classname="com.tustor.tuntinetti.backend.logic.TestAktTerminaalitoiminnanVuorotyonTes" time="0s"/>
<testcase name="testIltalisa" classname="com.tustor.tuntinetti.backend.logic.TestAktTerminaalitoiminnanVuorotyonTes" time="0s"/>
<testcase name="testLapsenSairaus" classname="com.tustor.tuntinetti.backend.logic.TestAktTerminaalitoiminnanVuorotyonTes" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@609eeeeb, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@edb7997, 30.6. - 6.7.2014, reserveDateRange=30.6. - 6.7.2014, com.tustor.common.dto.Employee@22140d61,  (stored=true -1778665909661) (createdAt=2026-05-13 12:51:49 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@12883128,  (stored=true -1778665909660) (createdAt=2026-05-13 12:51:49 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@91651108, Project n:o -1778665909665, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestAktTerminaalitoiminnanTes.testLapsenSairaus(TestAktTerminaalitoiminnanTes.java:640)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestAktTerminaalitoiminnanTes.testLapsenSairaus(TestAktTerminaalitoiminnanTes.java:640)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvaukset" classname="com.tustor.tuntinetti.backend.logic.TestAktTerminaalitoiminnanVuorotyonTes" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@26fae6e, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@666e8895, 30.6. - 4.8.2014, reserveDateRange=30.6. - 4.8.2014, com.tustor.common.dto.Employee@4a4360b9,  (stored=true -1778665909695) (createdAt=2026-05-13 12:51:49 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7b054d67,  (stored=true -1778665909694) (createdAt=2026-05-13 12:51:49 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@82219191, Project n:o -1778665909699, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestAktTerminaalitoiminnanTes.testSairaslomakorvaukset(TestAktTerminaalitoiminnanTes.java:653)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestAktTerminaalitoiminnanTes.testSairaslomakorvaukset(TestAktTerminaalitoiminnanTes.java:653)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testNormalWorktime" classname="com.tustor.tuntinetti.backend.logic.TestAktTerminaalitoiminnanVuorotyonTes" time="0s"/>
<testcase name="testWeeklyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestAktTerminaalitoiminnanVuorotyonTes" time="0s"/>
<testcase name="testMaksetaanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestAktTerminaalitoiminnanVuorotyonTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3127)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3118)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3096)
	at com.tustor.tuntinetti.backend.logic.TestAktTerminaalitoiminnanTes.testMaksetaanKTAlla(TestAktTerminaalitoiminnanTes.java:732)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSunnuntaiKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestAktTerminaalitoiminnanVuorotyonTes" time="2s"/>
<testcase name="testArkipyhienKorvausKunEiTehdaToita" classname="com.tustor.tuntinetti.backend.logic.TestAktTerminaalitoiminnanVuorotyonTes" time="1s"/>
<testcase name="testLyhennysvapaidenKertyminen" classname="com.tustor.tuntinetti.backend.logic.TestAktTerminaalitoiminnanVuorotyonTes" time="0s"/>
<testcase name="testSairaslomakorvausKunSairausUusiutuu" classname="com.tustor.tuntinetti.backend.logic.TestAktTerminaalitoiminnanVuorotyonTes" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@77f4e956, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@5c580bed, 30.6. - 9.8.2014, reserveDateRange=30.6. - 9.8.2014, com.tustor.common.dto.Employee@60f0cdef,  (stored=true -1778665930814) (createdAt=2026-05-13 12:52:10 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@6f6d9bb8,  (stored=true -1778665930813) (createdAt=2026-05-13 12:52:10 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@1057190234, Project n:o -1778665930818, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3897)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3786)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3763)
	at com.tustor.tuntinetti.backend.logic.TestAktTerminaalitoiminnanTes.testSairaslomakorvausKunSairausUusiutuu(TestAktTerminaalitoiminnanTes.java:671)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3897)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3786)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3763)
	at com.tustor.tuntinetti.backend.logic.TestAktTerminaalitoiminnanTes.testSairaslomakorvausKunSairausUusiutuu(TestAktTerminaalitoiminnanTes.java:671)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testOvertimeOnSunday" classname="com.tustor.tuntinetti.backend.logic.TestAktTerminaalitoiminnanVuorotyonTes" time="0s">
<failure>
 expected:&lt;[8]&gt; but was:&lt;[0]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:372)
	at com.tustor.tuntinetti.backend.logic.TestAktTerminaalitoiminnanTes.testOvertimeOnSunday(TestAktTerminaalitoiminnanTes.java:108)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testCase26289_KuusistoJanne_20190714" classname="com.tustor.tuntinetti.backend.logic.TestAktTerminaalitoiminnanVuorotyonTes" time="0s"/>
<testcase name="testCase26289_KuusistoJanne_20190708_20190714" classname="com.tustor.tuntinetti.backend.logic.TestAktTerminaalitoiminnanVuorotyonTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.TestAktTerminaalitoiminnanTes.testCase26289_KuusistoJanne_20190708_20190714(TestAktTerminaalitoiminnanTes.java:339)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSpecialHolidayOvertime" classname="com.tustor.tuntinetti.backend.logic.TestAktTerminaalitoiminnanVuorotyonTes" time="0s"/>
<testcase name="testVapaapaivalisa" classname="com.tustor.tuntinetti.backend.logic.TestAktTerminaalitoiminnanVuorotyonTes" time="0s"/>
<testcase name="testArkipyhatLyhentavatTyoaikaa" classname="com.tustor.tuntinetti.backend.logic.TestAktTerminaalitoiminnanVuorotyonTes" time="0s">
<failure>
Ylity&#246;n tunnit eiv&#228;t vastanneet odotettua. expected:&lt;[8]0&gt; but was:&lt;[]0&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWeeklyOvertime(AdvancedTesTest.java:1389)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWeeklyOvertime(AdvancedTesTest.java:1349)
	at com.tustor.tuntinetti.backend.logic.TestAktTerminaalitoiminnanTes.testArkipyhatLyhentavatTyoaikaa(TestAktTerminaalitoiminnanTes.java:584)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testKartuttaaKTAta" classname="com.tustor.tuntinetti.backend.logic.TestAktTerminaalitoiminnanVuorotyonTes" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestElokuvateattereitaKoskevaTES" time="1s">
<testcase name="testPyhänAattoiltalisä" classname="com.tustor.tuntinetti.backend.logic.TestElokuvateattereitaKoskevaTES" time="0s"/>
<testcase name="testPääsiäislauantaiJaVappuaattolisä" classname="com.tustor.tuntinetti.backend.logic.TestElokuvateattereitaKoskevaTES" time="0s"/>
<testcase name="testTotalCompensationSpecialCases" classname="com.tustor.tuntinetti.backend.logic.TestElokuvateattereitaKoskevaTES" time="0s"/>
<testcase name="testSunnuntaiJaArkiPyhäLisät" classname="com.tustor.tuntinetti.backend.logic.TestElokuvateattereitaKoskevaTES" time="1s"/>
<testcase name="testLapsenSairaus" classname="com.tustor.tuntinetti.backend.logic.TestElokuvateattereitaKoskevaTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@31ebce74, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@47c0e94f, 30.6. - 5.7.2014, reserveDateRange=30.6. - 6.7.2014, com.tustor.common.dto.Employee@49983118,  (stored=true -1778665942319) (createdAt=2026-05-13 12:52:22 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@13f76bf8,  (stored=true -1778665942318) (createdAt=2026-05-13 12:52:22 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@2088804252, Project n:o -1778665942323, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestElokuvateattereitaKoskevaTES.testLapsenSairaus(TestElokuvateattereitaKoskevaTES.java:241)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestElokuvateattereitaKoskevaTES.testLapsenSairaus(TestElokuvateattereitaKoskevaTES.java:241)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvaukset" classname="com.tustor.tuntinetti.backend.logic.TestElokuvateattereitaKoskevaTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@24ac8ca6, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@73ede659, 30.6. - 14.7.2014, reserveDateRange=30.6. - 14.7.2014, com.tustor.common.dto.Employee@28c67b96,  (stored=true -1778665942352) (createdAt=2026-05-13 12:52:22 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@120af8f5,  (stored=true -1778665942351) (createdAt=2026-05-13 12:52:22 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@1375965102, Project n:o -1778665942356, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestElokuvateattereitaKoskevaTES.testSairaslomakorvaukset(TestElokuvateattereitaKoskevaTES.java:199)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestElokuvateattereitaKoskevaTES.testSairaslomakorvaukset(TestElokuvateattereitaKoskevaTES.java:199)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testNormalWorktime" classname="com.tustor.tuntinetti.backend.logic.TestElokuvateattereitaKoskevaTES" time="0s"/>
<testcase name="testDailyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestElokuvateattereitaKoskevaTES" time="0s"/>
<testcase name="testWeeklyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestElokuvateattereitaKoskevaTES" time="0s"/>
<testcase name="testYölisä" classname="com.tustor.tuntinetti.backend.logic.TestElokuvateattereitaKoskevaTES" time="0s"/>
<testcase name="testSunnuntaiKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestElokuvateattereitaKoskevaTES" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveForDayResolverImpl" time="0s">
<testcase name="testGetSickDuringWorkDay" classname="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveForDayResolverImpl" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveForDayResolverImpl.testGetSickDuringWorkDay(TestSickleaveForDayResolverImpl.java:119)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testWasSickleaveCompensated" classname="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveForDayResolverImpl" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.wasSickleaveCompensated(SickleaveForDayResolverImpl.java:192)
	at com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveForDayResolverImpl.testWasSickleaveCompensated(TestSickleaveForDayResolverImpl.java:146)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testDisabledSickleaveIsNotSickleave" classname="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveForDayResolverImpl" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveForDayResolverImpl.testDisabledSickleaveIsNotSickleave(TestSickleaveForDayResolverImpl.java:154)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSickleaveBeforeEmploymentStartIsNotSickleave" classname="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveForDayResolverImpl" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveForDayResolverImpl.testSickleaveBeforeEmploymentStartIsNotSickleave(TestSickleaveForDayResolverImpl.java:161)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testGivenContinuingSicknessPointsToDisabledSickleaveAsPreviousDayThenLookForPreviousNonDisabled" classname="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveForDayResolverImpl" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveForDayResolverImpl.testGivenContinuingSicknessPointsToDisabledSickleaveAsPreviousDayThenLookForPreviousNonDisabled(TestSickleaveForDayResolverImpl.java:173)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testGetSickleaveForDayReturnsSickleaveForDay" classname="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveForDayResolverImpl" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveForDayResolverImpl.testGetSickleaveForDayReturnsSickleaveForDay(TestSickleaveForDayResolverImpl.java:129)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testGetSickleaveForDayReturnsNullForNonSickleaveDay" classname="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveForDayResolverImpl" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveForDayResolverImpl.testGetSickleaveForDayReturnsNullForNonSickleaveDay(TestSickleaveForDayResolverImpl.java:138)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveCompensationResolver" time="0s">
<testcase name="testJosChildSickJaSickleavet_NOT_COMPENSATED_eiKaaduEikaTuleSairastunteja" classname="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveCompensationResolver" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveCompensationResolver.assertJosChildSickJaSickleave_NOT_COMPENSATED_eiKaaduEikaTuleSairastunteja(TestSickleaveCompensationResolver.java:170)
	at com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveCompensationResolver.testJosChildSickJaSickleavet_NOT_COMPENSATED_eiKaaduEikaTuleSairastunteja(TestSickleaveCompensationResolver.java:135)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testGivenReducedCompensationThenCompensationIsCorrectlyCalculated" classname="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveCompensationResolver" time="0s"/>
<testcase name="testGivenNullCompensationLimitationThenNoCompensationIsPaid" classname="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveCompensationResolver" time="0s"/>
<testcase name="testGivenSickleaveQualificationTypeNotCompensatedThenNothingIsCompensatedEvenIfCompensationLimitationsExist" classname="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveCompensationResolver" time="0s"/>
<testcase name="testGivenSickleaveQualificationTypeHoursAccordingToContractThenCompensationIsPaidAccordingToContract" classname="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveCompensationResolver" time="0s"/>
<testcase name="testGivenSickleaveQualificationTypeHoursAccordingToContractThenCompensationIsPaidAccordingToContract_WorkShiftHoursOverride" classname="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveCompensationResolver" time="0s"/>
<testcase name="testGivenSickleaveQualificationTypeHoursAccordingToContractThenNoCompensationIsPaidOnWeekend" classname="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveCompensationResolver" time="0s"/>
<testcase name="testGivenSickleaveQualificationTypeHoursAccordingToContractThenNoCompensationIsPaidOnWorkweekHoliday" classname="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveCompensationResolver" time="0s"/>
<testcase name="testGivenSickleaveQualificationTypeHoursAccordingToWhenWorkshiftsHaveBeenAgreedThenCompensationIsPaidAccordingToWorkshifts" classname="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveCompensationResolver" time="0s"/>
<testcase name="testGivenSickleaveQualificationTypeHoursAccordingToWhenNoWorkshiftsThenCompensationIsPaidAccordingToContract" classname="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveCompensationResolver" time="0s"/>
<testcase name="testGivenSickleaveQualificationTypeHoursAccordingToWhenSickleaveIsEmptyNothingIsPaid" classname="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveCompensationResolver" time="0s"/>
<testcase name="testGivenSickleaveQualificationTypeHoursAccordingToAverageAndHoursThenCompensationIsPaidAccordingToHours" classname="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveCompensationResolver" time="0s"/>
<testcase name="testGivenSickleaveQualificationTypeHoursAccordingToAverageAndNoWorkDaysDoneAndHoursThenCompensationIsPaidAccordingToHours" classname="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveCompensationResolver" time="0s"/>
<testcase name="testGivenSickleaveQualificationTypeHoursAccordingToAverageThenCompensationIsPaidAccordingToAverage" classname="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveCompensationResolver" time="0s"/>
<testcase name="testGivenSickleaveQualificationTypeHoursAccordingToAverageAndNoWorkDaysDoneThenNoCompensationIsPaid" classname="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveCompensationResolver" time="0s"/>
<testcase name="testGivenSickleaveQualificationTypeHoursAccordingToAverageAndZeroTimePeriodThenNoCompensationIsPaid" classname="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveCompensationResolver" time="0s"/>
<testcase name="testGivenHoursAccordingToContractWhenWorkAlreadyDoneDuringTheDayThenCompensatedHoursAreReduced" classname="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveCompensationResolver" time="0s"/>
<testcase name="testGivenHoursAccordingToAverageWhenWorkAlreadyDoneDuringTheDayThenCompensatedHoursAreReduced_9HoursPerDay" classname="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveCompensationResolver" time="0s"/>
<testcase name="testGivenHoursAccordingToAverageWhenWorkAlreadyDoneDuringTheDayThenCompensatedHoursAreReduced_4HoursPerDay" classname="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveCompensationResolver" time="0s"/>
<testcase name="testGivenHoursAccordingToWorkshiftsWhenWorkAlreadyDoneDuringTheDayThenCompensatedHoursAreReduced" classname="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveCompensationResolver" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast" time="0s">
<testcase name="testRepeatingSicknessWhenOverMaximumInterval" classname="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast.testRepeatingSicknessWhenOverMaximumInterval(TestSickleaveFast.java:261)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testRepeatingUnpaidSickleave" classname="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast.assertRepeatingUnpaidSickleave(TestSickleaveFast.java:216)
	at com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast.testRepeatingUnpaidSickleave(TestSickleaveFast.java:224)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testUseOnlyOneLimitation" classname="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickleaveClassification(EmployeeDailyReport.java:18714)
	at com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast.buildHistoryForTestUseOnlyOneLimitation(TestSickleaveFast.java:349)
	at com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast.testUseOnlyOneLimitation(TestSickleaveFast.java:283)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testEiKaaduJosEiSopimusta" classname="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast" time="0s"/>
<testcase name="testSickleaveRecordingWithWeekStartTimeEffects" classname="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast.testSickleaveRecordingWithWeekStartTimeEffects(TestSickleaveFast.java:409)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testOvertimeCategoriesWhenSickleaveTypeIsRepeating" classname="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast.assertOvertimeCategoriesWhenSickleaveTypeIsRepeating(TestSickleaveFast.java:505)
	at com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast.testOvertimeCategoriesWhenSickleaveTypeIsRepeating(TestSickleaveFast.java:524)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testKeskiarvoistusJosEpasaannollistenYliohjaus" classname="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast.assertSickleavetKeskiarvoistetaan(TestSickleaveFast.java:581)
	at com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast.testKeskiarvoistusJosEpasaannollistenYliohjaus(TestSickleaveFast.java:536)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testClassificationAndInstaPaidVacations" classname="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickleaveClassification(EmployeeDailyReport.java:18714)
	at com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast.testClassificationAndInstaPaidVacations(TestSickleaveFast.java:604)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSickleaveCancelDisableAndPeriodBreaking" classname="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickleaveClassification(EmployeeDailyReport.java:18714)
	at com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast.assertCancellingDoesntBreakSickleavePeriodButDisablingDoes(TestSickleaveFast.java:639)
	at com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast.testSickleaveCancelDisableAndPeriodBreaking(TestSickleaveFast.java:614)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testCase9382SairaslomienErikoislinkitys" classname="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.hasCompensationLimitations(SickleaveCompensationLimitationResolverImpl.java:156)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.isPossibleToLinkSickleaves(SickleaveCompensationLimitationResolverImpl.java:893)
	at com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast.testCase9382SairaslomienErikoislinkitys(TestSickleaveFast.java:706)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testReturnToWorkTarkoittaaSickleaveEndia" classname="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast.assertPaidSickleave(TestSickleaveFast.java:981)
	at com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast.testReturnToWorkTarkoittaaSickleaveEndia(TestSickleaveFast.java:783)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairauslomienLinkitysCase9382a" classname="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast.assertPaidSickleave(TestSickleaveFast.java:981)
	at com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast.assertPaidSickleave(TestSickleaveFast.java:969)
	at com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast.assertSairauslomienLinkitysCase9382(TestSickleaveFast.java:850)
	at com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast.testSairauslomienLinkitysCase9382a(TestSickleaveFast.java:821)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testRepeatingOnHealthInsuranceLawWaitingPeriod" classname="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast.assertPaidSickleave(TestSickleaveFast.java:981)
	at com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast.assertPaidSickleave(TestSickleaveFast.java:969)
	at com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast.testRepeatingOnHealthInsuranceLawWaitingPeriod(TestSickleaveFast.java:903)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testCompensationEndKytkyKunKorvausOnPaattynyt" classname="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.hasCompensationLimitations(SickleaveCompensationLimitationResolverImpl.java:156)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.isPossibleToLinkSickleaves(SickleaveCompensationLimitationResolverImpl.java:893)
	at com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast.testCompensationEndKytkyKunKorvausOnPaattynyt(TestSickleaveFast.java:1002)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testCalendarMonthShouldntCrash" classname="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickleaveClassification(EmployeeDailyReport.java:18714)
	at com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast.testCalendarMonthShouldntCrash(TestSickleaveFast.java:1062)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSickleavePeriodInfoSerialization" classname="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast" time="0s"/>
<testcase name="testDeQualifyingPeriod" classname="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast.assertKarenssiaika(TestSickleaveFast.java:1149)
	at com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast.testDeQualifyingPeriod(TestSickleaveFast.java:1084)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testKarenssiaikaLasketaanSairastumispaivanJalkeen" classname="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast.assertKarenssiaika(TestSickleaveFast.java:1149)
	at com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast.testKarenssiaikaLasketaanSairastumispaivanJalkeen(TestSickleaveFast.java:1114)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSVLnYksiPlusYhdeksan" classname="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast.assertSVLnYksiPlusYhdeksan(TestSickleaveFast.java:1191)
	at com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast.testSVLnYksiPlusYhdeksan(TestSickleaveFast.java:1161)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSVLKarenssiaika" classname="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast.assertSvlKarenssiaika(TestSickleaveFast.java:1284)
	at com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast.assertSvlKarenssiaika(TestSickleaveFast.java:1248)
	at com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast.testSVLKarenssiaika(TestSickleaveFast.java:1216)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testContractPeriodTechnicalEndDateVaikutus" classname="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickleaveClassification(EmployeeDailyReport.java:18714)
	at com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast.testContractPeriodTechnicalEndDateVaikutus(TestSickleaveFast.java:1333)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSickdayMustBeReasonable" classname="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast" time="0s"/>
<testcase name="testMaxCompensatedDaysHasPassedLimitsToBeginReserveDate" classname="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast.testMaxCompensatedDaysHasPassedLimitsToBeginReserveDate(TestSickleaveFast.java:1368)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testFrequentSickLeavesDontRuinPerformance" classname="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickleaveClassification(EmployeeDailyReport.java:18714)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.enforceAverageHourlySalariesAlsoSickleaveOvertimeSummary(AbstractDailyReport.java:3654)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.enforceAverageHourlySalaries(AbstractDailyReport.java:3528)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.enforceAverageHourlySalaries(AbstractDailyReport.java:3489)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.enforceAverageHourlySalaries(AbstractDailyReport.java:3268)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2669)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast.assertFrequentSickLeavesDontRuinPerformance(TestSickleaveFast.java:1398)
	at com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast.testFrequentSickLeavesDontRuinPerformance(TestSickleaveFast.java:1409)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testNormalDuringExtraWithTaskGroupSalaryOverride" classname="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getFlatOvertimeSummary(AbstractRangeReport.java:848)
	at com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast.assertNormalDuringExtraWithTaskGroupSalaryOverride(TestSickleaveFast.java:1457)
	at com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast.testNormalDuringExtraWithTaskGroupSalaryOverride(TestSickleaveFast.java:1417)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testNormalDuringExtraWithKTA" classname="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast.assertNormalDuringExtraWithKTA(TestSickleaveFast.java:1608)
	at com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast.testNormalDuringExtraWithKTA(TestSickleaveFast.java:1546)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testNormalDuringExtra" classname="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getFlatOvertimeSummary(AbstractRangeReport.java:848)
	at com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast.assertNormalDuringExtra(TestSickleaveFast.java:1721)
	at com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast.testNormalDuringExtra(TestSickleaveFast.java:1692)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="test_TODO_RepeatingSickleaveBranching" classname="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast.test_TODO_RepeatingSickleaveBranching(TestSickleaveFast.java:1941)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="test_TODO_ChildSickRepeating" classname="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast.test_TODO_ChildSickRepeating(TestSickleaveFast.java:2037)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testHarunAhmed_20111121_20111127" classname="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.sickleave.AbstractSickleaveFastTestCase.visitToCheckIfThereAreAnyExceptions(AbstractSickleaveFastTestCase.java:75)
	at com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast.testHarunAhmed_20111121_20111127(TestSickleaveFast.java:2150)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testJeylaaniMahamad_20110523_20110529" classname="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.sickleave.AbstractSickleaveFastTestCase.visitToCheckIfThereAreAnyExceptions(AbstractSickleaveFastTestCase.java:75)
	at com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast.testJeylaaniMahamad_20110523_20110529(TestSickleaveFast.java:2224)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testGivenSickleaveWithTimeRangesCompensatedAccordingToContractThenItDecreasesWeeklyExtraHourReserve" classname="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@7bd24655, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@290c321f, 6. - 12.4.2009, reserveDateRange=6. - 12.4.2009, com.tustor.common.dto.Employee@3e6430d,  (stored=true -1778665948837) (createdAt=2026-05-13 12:52:28 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@1e2125f5,  (stored=true -1778665948836) (createdAt=2026-05-13 12:52:28 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 6.4.2009, tasks@2007509130, Project n:o -1778665948841, Dummy 7-10, 10:30-15 1op 167km, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast.assertGivenSickleaveCompensatedAccordingToContractThenItDecreasesWeeklyExtraHourReserve(TestSickleaveFast.java:2282)
	at com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast.testGivenSickleaveWithTimeRangesCompensatedAccordingToContractThenItDecreasesWeeklyExtraHourReserve(TestSickleaveFast.java:2243)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast.assertGivenSickleaveCompensatedAccordingToContractThenItDecreasesWeeklyExtraHourReserve(TestSickleaveFast.java:2282)
	at com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast.testGivenSickleaveWithTimeRangesCompensatedAccordingToContractThenItDecreasesWeeklyExtraHourReserve(TestSickleaveFast.java:2243)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testUnpaidSickhoursKunDisabloitu" classname="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getUnPaidSickHours(EmployeeDailyReport.java:21565)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getUnPaidSickHours(EmployeeDailyReport.java:21538)
	at com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast.testUnpaidSickhoursKunDisabloitu(TestSickleaveFast.java:2377)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testIsDuringHealthInsuranceWaitingPeriod" classname="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast.testIsDuringHealthInsuranceWaitingPeriod(TestSickleaveFast.java:2410)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testEriTyypinSairaslomatPerakkain" classname="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleavePeriodInfo(SickleaveCompensationLimitationResolverImpl.java:832)
	at com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast.testEriTyypinSairaslomatPerakkain(TestSickleaveFast.java:2441)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testKarenssiViikonloppuna" classname="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.isOnQualification(SickleaveCompensationLimitationResolverImpl.java:274)
	at com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast.assertKarenssiPaivaViikonloppuna(TestSickleaveFast.java:2547)
	at com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast.testKarenssiViikonloppuna(TestSickleaveFast.java:2461)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSickleaveDuringQfdHoliday" classname="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast.testSickleaveDuringQfdHoliday(TestSickleaveFast.java:2585)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSickleaveDuringNonQfdHoliday" classname="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast.testSickleaveDuringNonQfdHoliday(TestSickleaveFast.java:2633)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testLabourAgreementBooleanOptions_UNPAID_SICKLEAVE_DISABLES_HOLIDAY" classname="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.displayTotal(AbstractRangeReportBag.java:2707)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensationTotal(AbstractRangeReportBag.java:377)
	at com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast.assertHolidayCompensationDuringSickleave(TestSickleaveFast.java:2696)
	at com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast.testLabourAgreementBooleanOptions_UNPAID_SICKLEAVE_DISABLES_HOLIDAY(TestSickleaveFast.java:2658)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="test_TODO_LaskutusKunEmployeeProjectMaaritelty" classname="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast.test_TODO_LaskutusKunEmployeeProjectMaaritelty(TestSickleaveFast.java:2733)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSickleaveEnnenTulevaisuudenTyosuhteenTeknistaAlkupv" classname="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast.testSickleaveEnnenTulevaisuudenTyosuhteenTeknistaAlkupv(TestSickleaveFast.java:2789)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSickleaveEnnenTyosuhteenTeknistaAlkupv" classname="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast" time="0s"/>
<testcase name="testSickleavekorvausLisatyonAjaltaKuukausipalkkaisella" classname="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@5678e42d, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@52e3cb95, 10. - 12.4.2014, reserveDateRange=10. - 13.4.2014, com.tustor.common.dto.Employee@166f9854,  (stored=true -1778665949798) (createdAt=2026-05-13 12:52:29 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@3c416629,  (stored=true -1778665949797) (createdAt=2026-05-13 12:52:29 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 10.4.2014, tasks@755606528, Project n:o -1778665949802, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensationTotal(AbstractRangeReportBag.java:393)
	at com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast.testSickleavekorvausLisatyonAjaltaKuukausipalkkaisella(TestSickleaveFast.java:2859)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensationTotal(AbstractRangeReportBag.java:393)
	at com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast.testSickleavekorvausLisatyonAjaltaKuukausipalkkaisella(TestSickleaveFast.java:2859)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testPalkatonkaanSickleaveEiVahennaFlexia2" classname="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast.assertPalkatonkaanSickleaveEiVahennaFlexia2(TestSickleaveFast.java:2924)
	at com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast.testPalkatonkaanSickleaveEiVahennaFlexia2(TestSickleaveFast.java:2887)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testPalkatonTimeRange" classname="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast.assertPalkatonTimeRange(TestSickleaveFast.java:3083)
	at com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast.testPalkatonTimeRange(TestSickleaveFast.java:2895)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testNoNPEFromUnpaidSickhoursWhenNoSickleave" classname="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getUnpaidSickHoursSafely(EmployeeDailyReport.java:21513)
	at com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast.testNoNPEFromUnpaidSickhoursWhenNoSickleave(TestSickleaveFast.java:3119)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testPalkatonkaanSickleaveEiVahennaFlexia" classname="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast.testPalkatonkaanSickleaveEiVahennaFlexia(TestSickleaveFast.java:3157)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testNoSickleaveClassificationNPE" classname="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast.testNoSickleaveClassificationNPE(TestSickleaveFast.java:3197)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSickleaveQualificationTypeNOTCOMPENSATED" classname="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast.testSickleaveQualificationTypeNOTCOMPENSATED(TestSickleaveFast.java:3219)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairastumispaivanKorvausUudessaTyosuhteessa" classname="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast.assertSairastumispaivanKorvausUudessaTyosuhteessa(TestSickleaveFast.java:3303)
	at com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast.testSairastumispaivanKorvausUudessaTyosuhteessa(TestSickleaveFast.java:3261)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSickleavenKeskiarvoistuksenJakajanaToteutuneetTyopaivat" classname="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast.testSickleavenKeskiarvoistuksenJakajanaToteutuneetTyopaivat(TestSickleaveFast.java:3341)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testPrecedingSalaryRange" classname="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast.assertPrecedingSalaryRange(TestSickleaveFast.java:3440)
	at com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast.testPrecedingSalaryRange(TestSickleaveFast.java:3369)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testLauantaitLasketaanTyopaiviksi" classname="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast.testLauantaitLasketaanTyopaiviksi(TestSickleaveFast.java:3465)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testLauantaitLasketaanTyopaiviksiKunEiSairastuKeskenTyopaivan" classname="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast.testLauantaitLasketaanTyopaiviksiKunEiSairastuKeskenTyopaivan(TestSickleaveFast.java:3502)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSickleaveContractSeriesFallBackKunUseitaSerieita" classname="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast.testSickleaveContractSeriesFallBackKunUseitaSerieita(TestSickleaveFast.java:3545)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testContractPeriodStartTaiBeginReserveKeskiarvoistusajalla" classname="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast.assertKeskiarvoistuvaliEiTayttynyt(TestSickleaveFast.java:3717)
	at com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast.testContractPeriodStartTaiBeginReserveKeskiarvoistusajalla(TestSickleaveFast.java:3664)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testEiVoidaKeskiarvoistaaTyosuhteenUlkopuolelta" classname="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast" time="0s"/>
<testcase name="test_TODO_KokoaikaisenTyontekijanTyosopimuslainMukainenSairaslomakorvausKunAlleKuukaudenToissa_A_sairastumispaivanaOltuToissa" classname="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast.assertSickleaveSalary(TestSickleaveFast.java:4068)
	at com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast.test_TODO_KokoaikaisenTyontekijanTyosopimuslainMukainenSairaslomakorvausKunAlleKuukaudenToissa_A_sairastumispaivanaOltuToissa(TestSickleaveFast.java:3972)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="test_TODO_KokoaikaisenTyontekijanTyosopimuslainMukainenSairaslomakorvausKunAlleKuukaudenToissa_B_sairastumispaivaKokonaanSairaslomaa" classname="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast.assertSickleaveSalary(TestSickleaveFast.java:4068)
	at com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast.test_TODO_KokoaikaisenTyontekijanTyosopimuslainMukainenSairaslomakorvausKunAlleKuukaudenToissa_B_sairastumispaivaKokonaanSairaslomaa(TestSickleaveFast.java:4036)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSevenDaySickleaveGapForSickleaveCompensation" classname="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast.testSevenDaySickleaveGapForSickleaveCompensation(TestSickleaveFast.java:4110)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairastuntienKeskiarvoistusAlkaaSairaudenKatkeamisestaTaaksepain2" classname="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickleaveClassification(EmployeeDailyReport.java:18714)
	at com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast.testSairastuntienKeskiarvoistusAlkaaSairaudenKatkeamisestaTaaksepain2(TestSickleaveFast.java:4164)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairastuntienKeskiarvoistusAlkaaSairaudenKatkeamisestaTaaksepain1" classname="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast.testSairastuntienKeskiarvoistusAlkaaSairaudenKatkeamisestaTaaksepain1(TestSickleaveFast.java:4227)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testGetSickleaveCompensationRatioOnQualificationPeriod" classname="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast.testGetSickleaveCompensationRatioOnQualificationPeriod(TestSickleaveFast.java:4277)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testGetSickleaveCompensationRatio" classname="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast.testGetSickleaveCompensationRatio(TestSickleaveFast.java:4318)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testHolidaynKeskiarvoistusLaskeeLomatJaSairaslomatMukaan" classname="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativePaidHoursAndAbsencesSince(AbstractDailyReport.java:11369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativePaidHoursAndAbsencesSince(AbstractDailyReport.java:11380)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativePaidHoursAndAbsencesSince(AbstractDailyReport.java:11380)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativePaidHoursAndAbsencesSince(AbstractDailyReport.java:11380)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativePaidHoursAndAbsencesSince(AbstractDailyReport.java:11380)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativePaidHoursAndAbsencesSince(AbstractDailyReport.java:11380)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativePaidHoursAndAbsencesSince(AbstractDailyReport.java:11380)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativePaidHoursAndAbsencesSince(AbstractDailyReport.java:11380)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativePaidHoursAndAbsencesSince(AbstractDailyReport.java:11380)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativePaidHoursAndAbsencesSince(AbstractDailyReport.java:11380)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativePaidHoursAndAbsencesSince(AbstractDailyReport.java:11380)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativePaidHoursAndAbsencesSince(AbstractDailyReport.java:11380)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativePaidHoursAndAbsencesSince(AbstractDailyReport.java:11380)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativePaidHoursAndAbsencesSince(AbstractDailyReport.java:11380)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativePaidHoursAndAbsencesSince(AbstractDailyReport.java:11380)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativePaidHoursAndAbsencesSince(AbstractDailyReport.java:11380)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativePaidHoursAndAbsencesSince(AbstractDailyReport.java:11380)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativePaidHoursAndAbsencesSince(AbstractDailyReport.java:11380)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativePaidHoursAndAbsencesSince(AbstractDailyReport.java:11380)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativePaidHoursAndAbsencesSince(AbstractDailyReport.java:11380)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativePaidHoursAndAbsencesSince(AbstractDailyReport.java:11380)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativePaidHoursAndAbsencesSince(AbstractDailyReport.java:11380)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativePaidHoursAndAbsencesSince(AbstractDailyReport.java:11380)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativePaidHoursAndAbsencesSince(AbstractDailyReport.java:11380)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativePaidHoursAndAbsencesSince(AbstractDailyReport.java:11380)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativePaidHoursAndAbsencesSince(AbstractDailyReport.java:11380)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativePaidHoursAndAbsencesSince(AbstractDailyReport.java:11380)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativePaidHoursAndAbsencesSince(AbstractDailyReport.java:11380)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativePaidHoursAndAbsencesSince(AbstractDailyReport.java:11380)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativePaidHoursAndAbsencesSince(AbstractDailyReport.java:11380)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativePaidHoursAndAbsencesSince(AbstractDailyReport.java:11380)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativePaidHoursAndAbsencesSince(AbstractDailyReport.java:11380)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativePaidHoursAndAbsencesSince(AbstractDailyReport.java:11380)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativePaidHoursAndAbsencesSince(AbstractDailyReport.java:11380)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativePaidHoursAndAbsencesSince(AbstractDailyReport.java:11380)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativePaidHoursAndAbsencesSince(AbstractDailyReport.java:11380)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativePaidHoursAndAbsencesSince(AbstractDailyReport.java:11380)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativePaidHoursAndAbsencesSince(AbstractDailyReport.java:11380)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativePaidHoursAndAbsencesSince(AbstractDailyReport.java:11380)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativePaidHoursAndAbsencesSince(AbstractDailyReport.java:11380)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativePaidHoursAndAbsencesSince(AbstractDailyReport.java:11380)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativePaidHoursAndAbsencesSince(AbstractDailyReport.java:11380)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativePaidHoursAndAbsencesSince(AbstractDailyReport.java:11380)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativePaidHoursAndAbsencesSince(AbstractDailyReport.java:11380)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativePaidHoursAndAbsencesSince(AbstractDailyReport.java:11380)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativePaidHoursAndAbsencesSince(AbstractDailyReport.java:11314)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativePaidHoursAndAbsencesSince(AbstractDailyReport.java:11283)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.evaluateTotalWorkDaysAndWorkHours(AbstractOverallEmployeeRangeReport.java:1153)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getAverageHoursLowLevel(AbstractOverallEmployeeRangeReport.java:1056)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSingleDateRangeAverageHours(AbstractOverallEmployeeRangeReport.java:1027)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getAverageHours(AbstractOverallEmployeeRangeReport.java:933)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getAverageEarnedHoursPerDay(AbstractOverallEmployeeRangeReport.java:862)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getAveragedVacationHours(AbstractOverallEmployeeRangeReport.java:826)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getAveragedHolidayHours(AbstractOverallEmployeeRangeReport.java:788)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getMaxDailyHolidayHours(EmployeeDailyReport.java:4938)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHolidayHours(EmployeeDailyReport.java:4822)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHolidayHoursForEvaluation(EmployeeDailyReport.java:4787)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHolidayHours(EmployeeDailyReport.java:4751)
	at com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast.testHolidaynKeskiarvoistusLaskeeLomatJaSairaslomatMukaan(TestSickleaveFast.java:4378)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testVacationinKeskiarvoistusLaskeeLomatJaSairaslomatMukaan" classname="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativePaidHoursAndAbsencesSince(AbstractDailyReport.java:11369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativePaidHoursAndAbsencesSince(AbstractDailyReport.java:11380)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativePaidHoursAndAbsencesSince(AbstractDailyReport.java:11380)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativePaidHoursAndAbsencesSince(AbstractDailyReport.java:11380)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativePaidHoursAndAbsencesSince(AbstractDailyReport.java:11380)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativePaidHoursAndAbsencesSince(AbstractDailyReport.java:11380)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativePaidHoursAndAbsencesSince(AbstractDailyReport.java:11380)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativePaidHoursAndAbsencesSince(AbstractDailyReport.java:11380)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativePaidHoursAndAbsencesSince(AbstractDailyReport.java:11380)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativePaidHoursAndAbsencesSince(AbstractDailyReport.java:11380)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativePaidHoursAndAbsencesSince(AbstractDailyReport.java:11380)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativePaidHoursAndAbsencesSince(AbstractDailyReport.java:11380)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativePaidHoursAndAbsencesSince(AbstractDailyReport.java:11380)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativePaidHoursAndAbsencesSince(AbstractDailyReport.java:11380)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativePaidHoursAndAbsencesSince(AbstractDailyReport.java:11380)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativePaidHoursAndAbsencesSince(AbstractDailyReport.java:11380)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativePaidHoursAndAbsencesSince(AbstractDailyReport.java:11380)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativePaidHoursAndAbsencesSince(AbstractDailyReport.java:11380)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativePaidHoursAndAbsencesSince(AbstractDailyReport.java:11380)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativePaidHoursAndAbsencesSince(AbstractDailyReport.java:11380)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativePaidHoursAndAbsencesSince(AbstractDailyReport.java:11380)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativePaidHoursAndAbsencesSince(AbstractDailyReport.java:11380)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativePaidHoursAndAbsencesSince(AbstractDailyReport.java:11380)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativePaidHoursAndAbsencesSince(AbstractDailyReport.java:11380)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativePaidHoursAndAbsencesSince(AbstractDailyReport.java:11380)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativePaidHoursAndAbsencesSince(AbstractDailyReport.java:11380)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativePaidHoursAndAbsencesSince(AbstractDailyReport.java:11380)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativePaidHoursAndAbsencesSince(AbstractDailyReport.java:11380)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativePaidHoursAndAbsencesSince(AbstractDailyReport.java:11380)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativePaidHoursAndAbsencesSince(AbstractDailyReport.java:11380)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativePaidHoursAndAbsencesSince(AbstractDailyReport.java:11380)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativePaidHoursAndAbsencesSince(AbstractDailyReport.java:11380)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativePaidHoursAndAbsencesSince(AbstractDailyReport.java:11380)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativePaidHoursAndAbsencesSince(AbstractDailyReport.java:11380)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativePaidHoursAndAbsencesSince(AbstractDailyReport.java:11380)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativePaidHoursAndAbsencesSince(AbstractDailyReport.java:11380)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativePaidHoursAndAbsencesSince(AbstractDailyReport.java:11380)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativePaidHoursAndAbsencesSince(AbstractDailyReport.java:11380)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativePaidHoursAndAbsencesSince(AbstractDailyReport.java:11380)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativePaidHoursAndAbsencesSince(AbstractDailyReport.java:11380)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativePaidHoursAndAbsencesSince(AbstractDailyReport.java:11380)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativePaidHoursAndAbsencesSince(AbstractDailyReport.java:11380)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativePaidHoursAndAbsencesSince(AbstractDailyReport.java:11380)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativePaidHoursAndAbsencesSince(AbstractDailyReport.java:11380)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativePaidHoursAndAbsencesSince(AbstractDailyReport.java:11380)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativePaidHoursAndAbsencesSince(AbstractDailyReport.java:11314)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativePaidHoursAndAbsencesSince(AbstractDailyReport.java:11283)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.evaluateTotalWorkDaysAndWorkHours(AbstractOverallEmployeeRangeReport.java:1153)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getAverageHoursLowLevel(AbstractOverallEmployeeRangeReport.java:1056)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSingleDateRangeAverageHours(AbstractOverallEmployeeRangeReport.java:1027)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getAverageHours(AbstractOverallEmployeeRangeReport.java:933)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getAverageEarnedHoursPerDay(AbstractOverallEmployeeRangeReport.java:862)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getAveragedVacationHours(AbstractOverallEmployeeRangeReport.java:826)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getEffectiveVacationHours(AbstractOverallEmployeeRangeReport.java:842)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getVacationDayFullLength(AbstractOverallEmployeeRangeReport.java:1312)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getVacationDayFullLength(AbstractOverallEmployeeRangeReport.java:1293)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getVacationDayLength(AbstractOverallEmployeeRangeReport.java:1219)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getVacationDayLength(AbstractOverallEmployeeRangeReport.java:1269)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSpentVacationHoursLowLevel(EmployeeDailyReport.java:6683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSpentVacationHours(EmployeeDailyReport.java:6532)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSpentVacationHoursScalar(EmployeeDailyReport.java:6503)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSpentVacationHoursPaid(EmployeeDailyReport.java:6429)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSpentVacationHours(EmployeeDailyReport.java:6420)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSpentPaidVacationHours(EmployeeDailyReport.java:6411)
	at com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast.testVacationinKeskiarvoistusLaskeeLomatJaSairaslomatMukaan(TestSickleaveFast.java:4418)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSickleavenKeskiarvoistusEiLaskeLomiaEikaSairaslomiaMukaan" classname="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast.testSickleavenKeskiarvoistusEiLaskeLomiaEikaSairaslomiaMukaan(TestSickleaveFast.java:4459)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="test_Employee_ContractPeriodStartDate_YliohjaaVaikkaOlisiMyohempiKuinContractPeriodinAlkupaivamaara" classname="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast.test_Employee_ContractPeriodStartDate_YliohjaaVaikkaOlisiMyohempiKuinContractPeriodinAlkupaivamaara(TestSickleaveFast.java:4483)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="test_Employee_ContractPeriodStartDate_OtetaanHuomioonKarenssipaivanTyoajanPituudenLaskennassa" classname="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast.test_Employee_ContractPeriodStartDate_OtetaanHuomioonKarenssipaivanTyoajanPituudenLaskennassa(TestSickleaveFast.java:4507)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testDisabledSickleaveEiHaittaaSairausvakuutuslainOdotusajanLaskentaa" classname="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.isDuringHealthInsuranceWaitingPeriod(SickleaveCompensationResolver.java:563)
	at com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast.testDisabledSickleaveEiHaittaaSairausvakuutuslainOdotusajanLaskentaa(TestSickleaveFast.java:4546)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSickleaveKunEiOleDefaultContractSeriesia" classname="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast.testSickleaveKunEiOleDefaultContractSeriesia(TestSickleaveFast.java:4587)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSickleaveStartIsNotDateNotAnySickleaveDateWhichHasWorkHours" classname="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast.testSickleaveStartIsNotDateNotAnySickleaveDateWhichHasWorkHours(TestSickleaveFast.java:4696)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testRepeatingSickleaveRecording" classname="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast.testRepeatingSickleaveRecording(TestSickleaveFast.java:4754)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testRepeatingSickleaveStartDay" classname="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast.testRepeatingSickleaveStartDay(TestSickleaveFast.java:4809)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testOvertimeCategoriesOnSickleaveStartDays" classname="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast.assertOvertimeCategoriesOnSickleaveStartDays(TestSickleaveFast.java:4894)
	at com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast.testOvertimeCategoriesOnSickleaveStartDays(TestSickleaveFast.java:4842)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testTaskRepresentingSickleaveCostCenterExplicitSickleaveHours" classname="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveOrNull(EmployeeDailyReport.java:2928)
	at com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast.testTaskRepresentingSickleaveCostCenterExplicitSickleaveHours(TestSickleaveFast.java:4943)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testTaskRepresentingSickleaveCostCenterImplicitSickleaveHours" classname="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveOrNull(EmployeeDailyReport.java:2928)
	at com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast.testTaskRepresentingSickleaveCostCenterImplicitSickleaveHours(TestSickleaveFast.java:4976)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testNonNullContractSeries" classname="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveOrNull(EmployeeDailyReport.java:2928)
	at com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast.testNonNullContractSeries(TestSickleaveFast.java:5008)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSickleaceWithMultipleContracts" classname="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveOrNull(EmployeeDailyReport.java:2928)
	at com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast.testSickleaceWithMultipleContracts(TestSickleaveFast.java:5060)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testNoExceptionThrownIfNoSickleave" classname="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast" time="0s"/>
<testcase name="testGetOvertimeRefinementTreatsTaskAnsTaskPresentingSickleaveEqually" classname="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveOrNull(EmployeeDailyReport.java:2928)
	at com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast.testGetOvertimeRefinementTreatsTaskAnsTaskPresentingSickleaveEqually(TestSickleaveFast.java:5107)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSickleaveCompensations" classname="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveOrNull(EmployeeDailyReport.java:2928)
	at com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast.testSickleaveCompensations(TestSickleaveFast.java:5156)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testEmployeeTaskEqualsTaskRepresentingSickleave" classname="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast" time="0s"/>
<testcase name="testFallbackToAnyContractSerie" classname="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast" time="0s"/>
<testcase name="testIfTimeRangesAreGivenThenSickleavesDoNotAffectWeeklyExtra" classname="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@776159ae, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@6178a1e8, 24.2. - 1.3.2014, reserveDateRange=24.2. - 2.3.2014, com.tustor.common.dto.Employee@350d2ac2,  (stored=true -1778665961652) (createdAt=2026-05-13 12:52:41 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@29dff446,  (stored=true -1778665961651) (createdAt=2026-05-13 12:52:41 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 24.2.2014, tasks@1418622202, Project n:o -1778665961656, 8-15:30, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast.testIfTimeRangesAreGivenThenSickleavesDoNotAffectWeeklyExtra(TestSickleaveFast.java:5250)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast.testIfTimeRangesAreGivenThenSickleavesDoNotAffectWeeklyExtra(TestSickleaveFast.java:5250)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testDisabledRepeatingSickleave" classname="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast" time="0s">
<failure>
Uncaught exception in worker thread. See console for details.
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast.assertLimitedPatience(TestSickleaveFast.java:5336)
	at com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast.testDisabledRepeatingSickleave(TestSickleaveFast.java:5352)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testNativeValidation" classname="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast.assertNativeValidation(TestSickleaveFast.java:5418)
	at com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast.testNativeValidation(TestSickleaveFast.java:5390)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testShouldWarnAboutMissingSickleaveEntriesDuringWeekend" classname="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast" time="0s"/>
<testcase name="testShouldWarnAboutMissingSickleaveEntriesDuringWeekendWhenPreviousDailyReportNull" classname="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast" time="0s"/>
<testcase name="testSickHoursMultipleSeries" classname="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast.assertSickHoursMultipleSeries(TestSickleaveFast.java:5482)
	at com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast.testSickHoursMultipleSeries(TestSickleaveFast.java:5467)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSickHoursMultipleSeriesFlexHoursBalanceChange" classname="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast.assertSickHoursMultipleSeriesFlexHoursBalanceChange(TestSickleaveFast.java:5537)
	at com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast.testSickHoursMultipleSeriesFlexHoursBalanceChange(TestSickleaveFast.java:5571)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSickleaveFlexHours" classname="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast.assertSickleaveFlexHours(TestSickleaveFast.java:5609)
	at com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast.testSickleaveFlexHours(TestSickleaveFast.java:5594)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testGetWorkDayWorkHourSaldoForEvaluatingWorkTimeReduction" classname="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast.testGetWorkDayWorkHourSaldoForEvaluatingWorkTimeReduction(TestSickleaveFast.java:4634)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testGivenSickleaveCompensatedAccordingToContractThenItDecreasesWeeklyExtraHourReserve_noTimeRanges" classname="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@1f841a22, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@4907ecc7, 6. - 12.4.2009, reserveDateRange=6. - 12.4.2009, com.tustor.common.dto.Employee@2ffd7d48,  (stored=true -1778665962775) (createdAt=2026-05-13 12:52:42 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@469f940b,  (stored=true -1778665962774) (createdAt=2026-05-13 12:52:42 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 6.4.2009, tasks@2037765104, Project n:o -1778665962779, Dummy 7-10, 10:30-15 1op 167km, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast.assertGivenSickleaveCompensatedAccordingToContractThenItDecreasesWeeklyExtraHourReserve(TestSickleaveFast.java:2282)
	at com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast.testGivenSickleaveCompensatedAccordingToContractThenItDecreasesWeeklyExtraHourReserve_noTimeRanges(TestSickleaveFast.java:2236)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast.assertGivenSickleaveCompensatedAccordingToContractThenItDecreasesWeeklyExtraHourReserve(TestSickleaveFast.java:2282)
	at com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast.testGivenSickleaveCompensatedAccordingToContractThenItDecreasesWeeklyExtraHourReserve_noTimeRanges(TestSickleaveFast.java:2236)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testMultipleContractSeriesAndAveraging" classname="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast.assertMultipleContractSeriesAndAveraging(TestSickleaveFast.java:1859)
	at com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast.testMultipleContractSeriesAndAveraging(TestSickleaveFast.java:1793)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSamanaPaivanaSamanpituinenSairaslomaJaTaski" classname="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getFlatOvertimeSummary(AbstractRangeReport.java:848)
	at com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast.testSamanaPaivanaSamanpituinenSairaslomaJaTaski(TestSickleaveFast.java:1888)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testDebora60dayGap" classname="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast.assertDebora60dayGap(TestSickleaveFast.java:174)
	at com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast.testDebora60dayGap(TestSickleaveFast.java:123)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testJos7PaivanSaantoJaKeskiarvoistetaanToteutumaaKunKeskiarvoistusvaliEiTayttynyt" classname="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast.testJos7PaivanSaantoJaKeskiarvoistetaanToteutumaaKunKeskiarvoistusvaliEiTayttynyt(TestSickleaveFast.java:3585)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testJosKeskiarvoistuvaliEiTayttynytKeskiarvoistetaanToteutumaJosLippuPaalla" classname="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast.testJosKeskiarvoistuvaliEiTayttynytKeskiarvoistetaanToteutumaJosLippuPaalla(TestSickleaveFast.java:3624)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testJosKeskiarvoistuvaliEiTayttynytJaJosLippuPaallaKeskiarvoistetaanToteutumaVaikkaOlisiAnnettuTyoaika" classname="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast.testJosKeskiarvoistuvaliEiTayttynytJaJosLippuPaallaKeskiarvoistetaanToteutumaVaikkaOlisiAnnettuTyoaika(TestSickleaveFast.java:3656)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testJosKeskiarvoistuvaliEiTayttynytNiinArvoNollaJosLippuEiPaalla" classname="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast.testJosKeskiarvoistuvaliEiTayttynytNiinArvoNollaJosLippuEiPaalla(TestSickleaveFast.java:3750)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testJosKeskiarvoistuvaliEiTayttynytNiinArvoNollaJosLippuEiPaallaVaikkaOlisiAnnettuTyoaika" classname="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast.testJosKeskiarvoistuvaliEiTayttynytNiinArvoNollaJosLippuEiPaallaVaikkaOlisiAnnettuTyoaika(TestSickleaveFast.java:3782)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testJosEiKeskiarvoistusvaliaNiinKaytetaanSaannollistaTyoaikaa" classname="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast.testJosEiKeskiarvoistusvaliaNiinKaytetaanSaannollistaTyoaikaa(TestSickleaveFast.java:3816)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testJosTyosuhdeAlkaaSamanaPaivanaNiinEiVoidaKeskiarvoistaa" classname="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast.testJosTyosuhdeAlkaaSamanaPaivanaNiinEiVoidaKeskiarvoistaa(TestSickleaveFast.java:3852)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testJosTyosuhdeAlkaaEdellisenaPaivanaNiinVoidaanJoKeskiarvoistaa" classname="com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.sickleave.TestSickleaveFast.testJosTyosuhdeAlkaaEdellisenaPaivanaNiinVoidaanJoKeskiarvoistaa(TestSickleaveFast.java:3922)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hKeskeytyvanKaksivuorotyonTES" time="7s">
<testcase name="testNormalWorktime" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hKeskeytyvanKaksivuorotyonTES" time="0s"/>
<testcase name="testSunnuntaityo" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hKeskeytyvanKaksivuorotyonTES" time="1s"/>
<testcase name="testLauantailisa" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hKeskeytyvanKaksivuorotyonTES" time="0s"/>
<testcase name="testYolisa" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hKeskeytyvanKaksivuorotyonTES" time="0s"/>
<testcase name="testIltalisa" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hKeskeytyvanKaksivuorotyonTES" time="0s"/>
<testcase name="testAamulisa" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hKeskeytyvanKaksivuorotyonTES" time="0s"/>
<testcase name="testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvJälkeen" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hKeskeytyvanKaksivuorotyonTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@7ae1a671, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@578d13a4, 1.5. - 10.9.2013, reserveDateRange=1.5. - 10.9.2013, com.tustor.common.dto.Employee@242af8a9,  (stored=true -1778665974818) (createdAt=2026-05-13 12:52:54 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@421a2add,  (stored=true -1778665974817) (createdAt=2026-05-13 12:52:54 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@901762753, Project n:o -1778665974822, 6-14, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@a90fbe1, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@578d13a4, 1.5. - 10.9.2013, reserveDateRange=1.5. - 10.9.2013, com.tustor.common.dto.Employee@242af8a9,  (stored=true -1778665974818) (createdAt=2026-05-13 12:52:54 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@421a2add,  (stored=true -1778665974817) (createdAt=2026-05-13 12:52:54 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@2030876074, Project n:o -1778665974822, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvJ&#228;lkeen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:301)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hKeskeytyvanKaksivuorotyonTES.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvJ&#228;lkeen(TestElintarviketeollisuudenToimihenkiloiden40hKeskeytyvanKaksivuorotyonTES.java:18)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@7ae1a671, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@578d13a4, 1.5. - 10.9.2013, reserveDateRange=1.5. - 10.9.2013, com.tustor.common.dto.Employee@242af8a9,  (stored=true -1778665974818) (createdAt=2026-05-13 12:52:54 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@421a2add,  (stored=true -1778665974817) (createdAt=2026-05-13 12:52:54 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@901762753, Project n:o -1778665974822, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvJ&#228;lkeen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:301)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hKeskeytyvanKaksivuorotyonTES.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvJ&#228;lkeen(TestElintarviketeollisuudenToimihenkiloiden40hKeskeytyvanKaksivuorotyonTES.java:18)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvSisällä" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hKeskeytyvanKaksivuorotyonTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@1d20a715, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@f49adea, 1.5. - 14.8.2013, reserveDateRange=1.5. - 14.8.2013, com.tustor.common.dto.Employee@49b1610b,  (stored=true -1778665974983) (createdAt=2026-05-13 12:52:54 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@1c72aa09,  (stored=true -1778665974982) (createdAt=2026-05-13 12:52:54 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@74624669, Project n:o -1778665974987, 6-14, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@46166504, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@f49adea, 1.5. - 14.8.2013, reserveDateRange=1.5. - 14.8.2013, com.tustor.common.dto.Employee@49b1610b,  (stored=true -1778665974983) (createdAt=2026-05-13 12:52:54 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@1c72aa09,  (stored=true -1778665974982) (createdAt=2026-05-13 12:52:54 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@74317300, Project n:o -1778665974987, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvSis&#228;ll&#228;(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:279)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hKeskeytyvanKaksivuorotyonTES.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvSis&#228;ll&#228;(TestElintarviketeollisuudenToimihenkiloiden40hKeskeytyvanKaksivuorotyonTES.java:18)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@1d20a715, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@f49adea, 1.5. - 14.8.2013, reserveDateRange=1.5. - 14.8.2013, com.tustor.common.dto.Employee@49b1610b,  (stored=true -1778665974983) (createdAt=2026-05-13 12:52:54 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@1c72aa09,  (stored=true -1778665974982) (createdAt=2026-05-13 12:52:54 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@74624669, Project n:o -1778665974987, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvSis&#228;ll&#228;(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:279)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hKeskeytyvanKaksivuorotyonTES.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvSis&#228;ll&#228;(TestElintarviketeollisuudenToimihenkiloiden40hKeskeytyvanKaksivuorotyonTES.java:18)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausAlle1kkTöissäSairausKestääYli4pvLapsenSairaus" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hKeskeytyvanKaksivuorotyonTES" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:579)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli4pvLapsenSairaus(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:175)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hKeskeytyvanKaksivuorotyonTES.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli4pvLapsenSairaus(TestElintarviketeollisuudenToimihenkiloiden40hKeskeytyvanKaksivuorotyonTES.java:18)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testDailyOvertime1" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hKeskeytyvanKaksivuorotyonTES" time="0s"/>
<testcase name="testDailyOvertime2" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hKeskeytyvanKaksivuorotyonTES" time="0s"/>
<testcase name="testWeeklyOvertime1" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hKeskeytyvanKaksivuorotyonTES" time="0s"/>
<testcase name="testWtrKertyma" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hKeskeytyvanKaksivuorotyonTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@3d879157, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@77486b80, 1.1. - 18.2.2010, reserveDateRange=1.1. - 21.2.2010, com.tustor.common.dto.Employee@7f68ca3d,  (stored=true -1778665977092) (createdAt=2026-05-13 12:52:57 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@1884abea,  (stored=true -1778665977091) (createdAt=2026-05-13 12:52:57 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 15.2.2010, tasks@428379268, Project n:o -1778665977096, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getFlatOvertimeSummary(AbstractRangeReport.java:848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWorkTimeReduction(AdvancedTesTest.java:4533)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWorkDayBasedWorkTimeReductionWithSickleave(AdvancedTesTest.java:4400)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.assertWtrKertyma(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:379)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testWtrKertyma(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:347)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hKeskeytyvanKaksivuorotyonTES.testWtrKertyma(TestElintarviketeollisuudenToimihenkiloiden40hKeskeytyvanKaksivuorotyonTES.java:18)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getFlatOvertimeSummary(AbstractRangeReport.java:848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWorkTimeReduction(AdvancedTesTest.java:4533)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWorkDayBasedWorkTimeReductionWithSickleave(AdvancedTesTest.java:4400)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.assertWtrKertyma(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:379)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testWtrKertyma(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:347)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hKeskeytyvanKaksivuorotyonTES.testWtrKertyma(TestElintarviketeollisuudenToimihenkiloiden40hKeskeytyvanKaksivuorotyonTES.java:18)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSuurjuhlapyhalisa" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hKeskeytyvanKaksivuorotyonTES" time="0s"/>
<testcase name="testSairaslomakorvausYli1vTöissäSairausKestääYli5vkEiTyöpohjainen" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hKeskeytyvanKaksivuorotyonTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@2d511d0e, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@31b69c1c, 3.6. - 11.8.2013, reserveDateRange=3.6. - 11.8.2013, com.tustor.common.dto.Employee@403d785d,  (stored=true -1778665977243) (createdAt=2026-05-13 12:52:57 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7d29ad93,  (stored=true -1778665977242) (createdAt=2026-05-13 12:52:57 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1479898709, Project n:o -1778665977247, 6-14, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@5d664733, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@31b69c1c, 3.6. - 11.8.2013, reserveDateRange=3.6. - 11.8.2013, com.tustor.common.dto.Employee@403d785d,  (stored=true -1778665977243) (createdAt=2026-05-13 12:52:57 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7d29ad93,  (stored=true -1778665977242) (createdAt=2026-05-13 12:52:57 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@1983001426, Project n:o -1778665977247, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausYli1vT&#246;iss&#228;SairausKest&#228;&#228;Yli5vkEiTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:225)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hKeskeytyvanKaksivuorotyonTES.testSairaslomakorvausYli1vT&#246;iss&#228;SairausKest&#228;&#228;Yli5vkEiTy&#246;pohjainen(TestElintarviketeollisuudenToimihenkiloiden40hKeskeytyvanKaksivuorotyonTES.java:18)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@2d511d0e, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@31b69c1c, 3.6. - 11.8.2013, reserveDateRange=3.6. - 11.8.2013, com.tustor.common.dto.Employee@403d785d,  (stored=true -1778665977243) (createdAt=2026-05-13 12:52:57 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7d29ad93,  (stored=true -1778665977242) (createdAt=2026-05-13 12:52:57 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1479898709, Project n:o -1778665977247, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausYli1vT&#246;iss&#228;SairausKest&#228;&#228;Yli5vkEiTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:225)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hKeskeytyvanKaksivuorotyonTES.testSairaslomakorvausYli1vT&#246;iss&#228;SairausKest&#228;&#228;Yli5vkEiTy&#246;pohjainen(TestElintarviketeollisuudenToimihenkiloiden40hKeskeytyvanKaksivuorotyonTES.java:18)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausAlle1kkTöissäSairausKestääYli4vkTyöpohjainen" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hKeskeytyvanKaksivuorotyonTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@73b6f8f1, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@41ec80c5, 24.6. - 1.8.2013, reserveDateRange=24.6. - 1.8.2013, com.tustor.common.dto.Employee@306e8980,  (stored=true -1778665977367) (createdAt=2026-05-13 12:52:57 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@27f54425,  (stored=true -1778665977366) (createdAt=2026-05-13 12:52:57 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1665159514, Project n:o -1778665977371, 6-14, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@460f1f5f, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@41ec80c5, 24.6. - 1.8.2013, reserveDateRange=24.6. - 1.8.2013, com.tustor.common.dto.Employee@306e8980,  (stored=true -1778665977367) (createdAt=2026-05-13 12:52:57 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@27f54425,  (stored=true -1778665977366) (createdAt=2026-05-13 12:52:57 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@40479895, Project n:o -1778665977371, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli4vkTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:213)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hKeskeytyvanKaksivuorotyonTES.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli4vkTy&#246;pohjainen(TestElintarviketeollisuudenToimihenkiloiden40hKeskeytyvanKaksivuorotyonTES.java:18)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@73b6f8f1, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@41ec80c5, 24.6. - 1.8.2013, reserveDateRange=24.6. - 1.8.2013, com.tustor.common.dto.Employee@306e8980,  (stored=true -1778665977367) (createdAt=2026-05-13 12:52:57 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@27f54425,  (stored=true -1778665977366) (createdAt=2026-05-13 12:52:57 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1665159514, Project n:o -1778665977371, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli4vkTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:213)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hKeskeytyvanKaksivuorotyonTES.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli4vkTy&#246;pohjainen(TestElintarviketeollisuudenToimihenkiloiden40hKeskeytyvanKaksivuorotyonTES.java:18)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli1kkTöissäSairausKestääYli4vkEiTyöpohjainen" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hKeskeytyvanKaksivuorotyonTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@7b521433, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@214c0e39, 3.6. - 1.8.2013, reserveDateRange=3.6. - 1.8.2013, com.tustor.common.dto.Employee@1dfe9fbb,  (stored=true -1778665977467) (createdAt=2026-05-13 12:52:57 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@166e1f0a,  (stored=true -1778665977466) (createdAt=2026-05-13 12:52:57 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@2104910456, Project n:o -1778665977471, 6-14, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@3c8a8629, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@214c0e39, 3.6. - 1.8.2013, reserveDateRange=3.6. - 1.8.2013, com.tustor.common.dto.Employee@1dfe9fbb,  (stored=true -1778665977467) (createdAt=2026-05-13 12:52:57 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@166e1f0a,  (stored=true -1778665977466) (createdAt=2026-05-13 12:52:57 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@1440793924, Project n:o -1778665977471, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli4vkEiTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:200)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hKeskeytyvanKaksivuorotyonTES.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli4vkEiTy&#246;pohjainen(TestElintarviketeollisuudenToimihenkiloiden40hKeskeytyvanKaksivuorotyonTES.java:18)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@7b521433, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@214c0e39, 3.6. - 1.8.2013, reserveDateRange=3.6. - 1.8.2013, com.tustor.common.dto.Employee@1dfe9fbb,  (stored=true -1778665977467) (createdAt=2026-05-13 12:52:57 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@166e1f0a,  (stored=true -1778665977466) (createdAt=2026-05-13 12:52:57 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@2104910456, Project n:o -1778665977471, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli4vkEiTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:200)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hKeskeytyvanKaksivuorotyonTES.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli4vkEiTy&#246;pohjainen(TestElintarviketeollisuudenToimihenkiloiden40hKeskeytyvanKaksivuorotyonTES.java:18)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausAlle1kkTöissäEiTyöpohjainen" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hKeskeytyvanKaksivuorotyonTES" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:579)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausAlle1kkT&#246;iss&#228;EiTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:187)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hKeskeytyvanKaksivuorotyonTES.testSairaslomakorvausAlle1kkT&#246;iss&#228;EiTy&#246;pohjainen(TestElintarviketeollisuudenToimihenkiloiden40hKeskeytyvanKaksivuorotyonTES.java:18)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testVuorolisaKorottuuYliJaSunnuntaityoKorotustenSuhteessa" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hKeskeytyvanKaksivuorotyonTES" time="0s"/>
<testcase name="test_TODO_AamuvuoronlisaaMaksetaanYlityonKanssaYhteensa100Prosenttia" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hKeskeytyvanKaksivuorotyonTES" time="0s">
<failure>
Aamulis&#228;&#228; pit&#228;isi tulla ylity&#246;n kanssa yhteens&#228; 100%. Koska ylity&#246;st&#228; saatiin jo 50% niin pit&#228;isi aamulis&#228;&#228; saada vain 50%.
 expected:&lt;[1]0&gt; but was:&lt;[]0&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloiden40hVuorotyonTestCase.test_TODO_AamuvuoronlisaaMaksetaanYlityonKanssaYhteensa100Prosenttia(AbstractElintarviketeollisuudenToimihenkiloiden40hVuorotyonTestCase.java:127)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hKeskeytyvanKaksivuorotyonTES.test_TODO_AamuvuoronlisaaMaksetaanYlityonKanssaYhteensa100Prosenttia(TestElintarviketeollisuudenToimihenkiloiden40hKeskeytyvanKaksivuorotyonTES.java:18)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testWeeklyOvertime5" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hKeskeytyvanKaksivuorotyonTES" time="0s"/>
<testcase name="testWeeklyOvertime4" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hKeskeytyvanKaksivuorotyonTES" time="0s"/>
<testcase name="testWeeklyOvertime3" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hKeskeytyvanKaksivuorotyonTES" time="0s"/>
<testcase name="testWeeklyOvertime2" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hKeskeytyvanKaksivuorotyonTES" time="0s"/>
<testcase name="testDailyOvertime4" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hKeskeytyvanKaksivuorotyonTES" time="0s"/>
<testcase name="testDailyOvertime3" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hKeskeytyvanKaksivuorotyonTES" time="0s"/>
<testcase name="testViikkolepoYksittaisinViikoinLaskettuna" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hKeskeytyvanKaksivuorotyonTES" time="0s"/>
<testcase name="testArkipyhaviikonVapaapaivat" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hKeskeytyvanKaksivuorotyonTES" time="1s"/>
<testcase name="test_TODO_ArkipyhaviikonLauantainYlityot" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hKeskeytyvanKaksivuorotyonTES" time="1s">
<failure>
Ylity&#246;n tunnit eiv&#228;t vastanneet odotettua. expected:&lt;[]0&gt; but was:&lt;[8]0&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWeeklyOvertime(AdvancedTesTest.java:1389)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWeeklyOvertime(AdvancedTesTest.java:1349)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertProLiitonToimihenkiloidenArkipyhatEivatLyhennaTyoaikaa(AdvancedTesTest.java:1684)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertProLiitonToimihenkiloidenArkipyhaMaaritykset(AdvancedTesTest.java:1661)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.test_TODO_ArkipyhaviikonLauantainYlityot(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:330)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hKeskeytyvanKaksivuorotyonTES.test_TODO_ArkipyhaviikonLauantainYlityot(TestElintarviketeollisuudenToimihenkiloiden40hKeskeytyvanKaksivuorotyonTES.java:18)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testSairaslomakorvausYli5vTöissäSairausKestääYli3kkTyöpohjainen" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hKeskeytyvanKaksivuorotyonTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@77428f99, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@19e02758, 4.6. - 11.10.2013, reserveDateRange=4.6. - 11.10.2013, com.tustor.common.dto.Employee@27bbda7a,  (stored=true -1778665996695) (createdAt=2026-05-13 12:53:16 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@17c9e2ab,  (stored=true -1778665996694) (createdAt=2026-05-13 12:53:16 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1947507084, Project n:o -1778665996699, 6-14, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@6cd6bab1, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@19e02758, 4.6. - 11.10.2013, reserveDateRange=4.6. - 11.10.2013, com.tustor.common.dto.Employee@27bbda7a,  (stored=true -1778665996695) (createdAt=2026-05-13 12:53:16 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@17c9e2ab,  (stored=true -1778665996694) (createdAt=2026-05-13 12:53:16 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@365413723, Project n:o -1778665996699, 6-14, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@4d43b1f2, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@19e02758, 4.6. - 11.10.2013, reserveDateRange=4.6. - 11.10.2013, com.tustor.common.dto.Employee@27bbda7a,  (stored=true -1778665996695) (createdAt=2026-05-13 12:53:16 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@17c9e2ab,  (stored=true -1778665996694) (createdAt=2026-05-13 12:53:16 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 3.7.2013, tasks@499878191, Project n:o -1778665996699, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausYli5vT&#246;iss&#228;SairausKest&#228;&#228;Yli3kkTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:261)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hKeskeytyvanKaksivuorotyonTES.testSairaslomakorvausYli5vT&#246;iss&#228;SairausKest&#228;&#228;Yli3kkTy&#246;pohjainen(TestElintarviketeollisuudenToimihenkiloiden40hKeskeytyvanKaksivuorotyonTES.java:18)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@77428f99, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@19e02758, 4.6. - 11.10.2013, reserveDateRange=4.6. - 11.10.2013, com.tustor.common.dto.Employee@27bbda7a,  (stored=true -1778665996695) (createdAt=2026-05-13 12:53:16 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@17c9e2ab,  (stored=true -1778665996694) (createdAt=2026-05-13 12:53:16 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1947507084, Project n:o -1778665996699, 6-14, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@6cd6bab1, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@19e02758, 4.6. - 11.10.2013, reserveDateRange=4.6. - 11.10.2013, com.tustor.common.dto.Employee@27bbda7a,  (stored=true -1778665996695) (createdAt=2026-05-13 12:53:16 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@17c9e2ab,  (stored=true -1778665996694) (createdAt=2026-05-13 12:53:16 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@365413723, Project n:o -1778665996699, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausYli5vT&#246;iss&#228;SairausKest&#228;&#228;Yli3kkTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:261)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hKeskeytyvanKaksivuorotyonTES.testSairaslomakorvausYli5vT&#246;iss&#228;SairausKest&#228;&#228;Yli3kkTy&#246;pohjainen(TestElintarviketeollisuudenToimihenkiloiden40hKeskeytyvanKaksivuorotyonTES.java:18)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli5vTöissäSairausKestääYli3kkEiTyöpohjainen" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hKeskeytyvanKaksivuorotyonTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@4fc3f901, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@9a24904, 4.6. - 11.10.2013, reserveDateRange=4.6. - 11.10.2013, com.tustor.common.dto.Employee@1cfcfee7,  (stored=true -1778665996879) (createdAt=2026-05-13 12:53:16 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@412f2772,  (stored=true -1778665996878) (createdAt=2026-05-13 12:53:16 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@292869543, Project n:o -1778665996883, 6-14, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@a8554e4, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@9a24904, 4.6. - 11.10.2013, reserveDateRange=4.6. - 11.10.2013, com.tustor.common.dto.Employee@1cfcfee7,  (stored=true -1778665996879) (createdAt=2026-05-13 12:53:16 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@412f2772,  (stored=true -1778665996878) (createdAt=2026-05-13 12:53:16 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@1903532181, Project n:o -1778665996883, 6-14, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@4959257e, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@9a24904, 4.6. - 11.10.2013, reserveDateRange=4.6. - 11.10.2013, com.tustor.common.dto.Employee@1cfcfee7,  (stored=true -1778665996879) (createdAt=2026-05-13 12:53:16 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@412f2772,  (stored=true -1778665996878) (createdAt=2026-05-13 12:53:16 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 3.7.2013, tasks@2117535775, Project n:o -1778665996883, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausYli5vT&#246;iss&#228;SairausKest&#228;&#228;Yli3kkEiTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:249)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hKeskeytyvanKaksivuorotyonTES.testSairaslomakorvausYli5vT&#246;iss&#228;SairausKest&#228;&#228;Yli3kkEiTy&#246;pohjainen(TestElintarviketeollisuudenToimihenkiloiden40hKeskeytyvanKaksivuorotyonTES.java:18)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@4fc3f901, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@9a24904, 4.6. - 11.10.2013, reserveDateRange=4.6. - 11.10.2013, com.tustor.common.dto.Employee@1cfcfee7,  (stored=true -1778665996879) (createdAt=2026-05-13 12:53:16 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@412f2772,  (stored=true -1778665996878) (createdAt=2026-05-13 12:53:16 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@292869543, Project n:o -1778665996883, 6-14, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@a8554e4, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@9a24904, 4.6. - 11.10.2013, reserveDateRange=4.6. - 11.10.2013, com.tustor.common.dto.Employee@1cfcfee7,  (stored=true -1778665996879) (createdAt=2026-05-13 12:53:16 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@412f2772,  (stored=true -1778665996878) (createdAt=2026-05-13 12:53:16 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@1903532181, Project n:o -1778665996883, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausYli5vT&#246;iss&#228;SairausKest&#228;&#228;Yli3kkEiTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:249)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hKeskeytyvanKaksivuorotyonTES.testSairaslomakorvausYli5vT&#246;iss&#228;SairausKest&#228;&#228;Yli3kkEiTy&#246;pohjainen(TestElintarviketeollisuudenToimihenkiloiden40hKeskeytyvanKaksivuorotyonTES.java:18)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli1vTöissäSairausKestääYli5vkTyöpohjainen" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hKeskeytyvanKaksivuorotyonTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@365b19d7, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@d9daf52, 3.6. - 11.8.2013, reserveDateRange=3.6. - 11.8.2013, com.tustor.common.dto.Employee@175b7af1,  (stored=true -1778665997063) (createdAt=2026-05-13 12:53:17 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@72889118,  (stored=true -1778665997062) (createdAt=2026-05-13 12:53:17 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@477346623, Project n:o -1778665997067, 6-14, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@7c7470dc, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@d9daf52, 3.6. - 11.8.2013, reserveDateRange=3.6. - 11.8.2013, com.tustor.common.dto.Employee@175b7af1,  (stored=true -1778665997063) (createdAt=2026-05-13 12:53:17 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@72889118,  (stored=true -1778665997062) (createdAt=2026-05-13 12:53:17 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@808714577, Project n:o -1778665997067, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausYli1vT&#246;iss&#228;SairausKest&#228;&#228;Yli5vkTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:237)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hKeskeytyvanKaksivuorotyonTES.testSairaslomakorvausYli1vT&#246;iss&#228;SairausKest&#228;&#228;Yli5vkTy&#246;pohjainen(TestElintarviketeollisuudenToimihenkiloiden40hKeskeytyvanKaksivuorotyonTES.java:18)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@365b19d7, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@d9daf52, 3.6. - 11.8.2013, reserveDateRange=3.6. - 11.8.2013, com.tustor.common.dto.Employee@175b7af1,  (stored=true -1778665997063) (createdAt=2026-05-13 12:53:17 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@72889118,  (stored=true -1778665997062) (createdAt=2026-05-13 12:53:17 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@477346623, Project n:o -1778665997067, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausYli1vT&#246;iss&#228;SairausKest&#228;&#228;Yli5vkTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:237)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hKeskeytyvanKaksivuorotyonTES.testSairaslomakorvausYli1vT&#246;iss&#228;SairausKest&#228;&#228;Yli5vkTy&#246;pohjainen(TestElintarviketeollisuudenToimihenkiloiden40hKeskeytyvanKaksivuorotyonTES.java:18)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestElintarvikealojenTes" time="1s">
<testcase name="testWeeklyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestElintarvikealojenTes" time="0s"/>
<testcase name="testSunnuntaityo" classname="com.tustor.tuntinetti.backend.logic.TestElintarvikealojenTes" time="1s"/>
<testcase name="testSairastumispaivana100PctKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestElintarvikealojenTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertSairastumispaivanKorvaus(AbstractTesTestCase.java:622)
	at com.tustor.tuntinetti.backend.logic.TestElintarvikealojenTes.testSairastumispaivana100PctKorvaus(TestElintarvikealojenTes.java:59)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testWeeklyOvertimeBug" classname="com.tustor.tuntinetti.backend.logic.TestElintarvikealojenTes" time="0s"/>
<testcase name="testShiftStartsBetween00And06" classname="com.tustor.tuntinetti.backend.logic.TestElintarvikealojenTes" time="0s"/>
<testcase name="testShiftContinuesAfter00" classname="com.tustor.tuntinetti.backend.logic.TestElintarvikealojenTes" time="0s"/>
<testcase name="testShiftStartsBefore00AndContinuesAfter06" classname="com.tustor.tuntinetti.backend.logic.TestElintarvikealojenTes" time="0s"/>
<testcase name="testWeeklyOvertimeIsNotPaidDuringAamukorvaus" classname="com.tustor.tuntinetti.backend.logic.TestElintarvikealojenTes" time="0s"/>
<testcase name="testAamutuntikorvausEiRajoitaEdellisenVurokaudenPuolellaAlkanuttaYlityota" classname="com.tustor.tuntinetti.backend.logic.TestElintarvikealojenTes" time="0s"/>
<testcase name="testJaloVille_20150304_20150306" classname="com.tustor.tuntinetti.backend.logic.TestElintarvikealojenTes" time="0s"/>
<testcase name="testJaloVille_20150304_20150306_NoOvertimeReducesOvertime" classname="com.tustor.tuntinetti.backend.logic.TestElintarvikealojenTes" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestSpecialShorterStandardWeekdays" time="0s">
<testcase name="testLiukumasaldoPääsiäisviikollaJokaPäiväTöissäSäännöllisenTyöajanVerran" classname="com.tustor.tuntinetti.backend.logic.TestSpecialShorterStandardWeekdays" time="0s">
<failure>
expected:&lt;REQUIRED_HOLIDAYS_AND_WEEKDAYS&gt; but was:&lt;null&gt;
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.failNotEquals(Assert.java:280)
	at junit.framework.Assert.assertEquals(Assert.java:64)
	at junit.framework.Assert.assertEquals(Assert.java:71)
	at com.tustor.tuntinetti.backend.logic.AbstractSpecialShorterStandardWeekdaysTestCase.newLabourAgreement(AbstractSpecialShorterStandardWeekdaysTestCase.java:28)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.initLabourAgreement(AbstractFastTESTestCase.java:223)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.setUp(AbstractFastTESTestCase.java:94)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testLiukumasaldoPääsiäisviikollaTöissäMuinaPäivinäPaitsiKiirastorstaina" classname="com.tustor.tuntinetti.backend.logic.TestSpecialShorterStandardWeekdays" time="0s">
<error>
junit.framework.AssertionFailedError: SKIP_LABOURAGREEMENT_UPDATES default=false value=true
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:119)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.setUp(AbstractFastTESTestCase.java:90)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: SKIP_LABOURAGREEMENT_UPDATES default=false value=true
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.assertTrue(Assert.java:20)
	at com.tustor.common.constants.TemporaryConstantHolder.assertDefaultValues(TemporaryConstantHolder.java:2952)
	at com.tustor.common.dto.AbstractTuntinettiSafeSetUpTestCase.assertDefaultValues(AbstractTuntinettiSafeSetUpTestCase.java:42)
	at com.tustor.common.dto.AbstractTuntinettiSafeSetUpTestCase.safeSetUp(AbstractTuntinettiSafeSetUpTestCase.java:34)
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:115)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.setUp(AbstractFastTESTestCase.java:90)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testLiukumasaldoPääsiäisviikollaTyhjäViikko" classname="com.tustor.tuntinetti.backend.logic.TestSpecialShorterStandardWeekdays" time="0s">
<failure>
expected:&lt;REQUIRED_HOLIDAYS_AND_WEEKDAYS&gt; but was:&lt;null&gt;
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.failNotEquals(Assert.java:280)
	at junit.framework.Assert.assertEquals(Assert.java:64)
	at junit.framework.Assert.assertEquals(Assert.java:71)
	at com.tustor.tuntinetti.backend.logic.AbstractSpecialShorterStandardWeekdaysTestCase.newLabourAgreement(AbstractSpecialShorterStandardWeekdaysTestCase.java:28)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.initLabourAgreement(AbstractFastTESTestCase.java:223)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.setUp(AbstractFastTESTestCase.java:94)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestLeipomoidenTaysipaivaisiaKolmivuorolaisia37_5hViikossaKoskevaTyoehtoSopimus" time="0s">
<testcase name="testSyyskuu2014" classname="com.tustor.tuntinetti.backend.logic.TestLeipomoidenTaysipaivaisiaKolmivuorolaisia37_5hViikossaKoskevaTyoehtoSopimus" time="0s">
<error>
junit.framework.AssertionFailedError: SKIP_LABOURAGREEMENT_UPDATES default=false value=true
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:119)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.setUp(AbstractFastTESTestCase.java:90)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.setUp(AbstractTesTestCase.java:77)
	at com.tustor.tuntinetti.backend.logic.TestLeipomoidenTaysipaivaisiaKolmivuorolaisia37_5hViikossaKoskevaTyoehtoSopimus.setUp(TestLeipomoidenTaysipaivaisiaKolmivuorolaisia37_5hViikossaKoskevaTyoehtoSopimus.java:37)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: SKIP_LABOURAGREEMENT_UPDATES default=false value=true
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.assertTrue(Assert.java:20)
	at com.tustor.common.constants.TemporaryConstantHolder.assertDefaultValues(TemporaryConstantHolder.java:2952)
	at com.tustor.common.dto.AbstractTuntinettiSafeSetUpTestCase.assertDefaultValues(AbstractTuntinettiSafeSetUpTestCase.java:42)
	at com.tustor.common.dto.AbstractTuntinettiSafeSetUpTestCase.safeSetUp(AbstractTuntinettiSafeSetUpTestCase.java:34)
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:115)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.setUp(AbstractFastTESTestCase.java:90)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.setUp(AbstractTesTestCase.java:77)
	at com.tustor.tuntinetti.backend.logic.TestLeipomoidenTaysipaivaisiaKolmivuorolaisia37_5hViikossaKoskevaTyoehtoSopimus.setUp(TestLeipomoidenTaysipaivaisiaKolmivuorolaisia37_5hViikossaKoskevaTyoehtoSopimus.java:37)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testPaasiaisViikkoPerjantaiJALauantaiTyoskennellaan" classname="com.tustor.tuntinetti.backend.logic.TestLeipomoidenTaysipaivaisiaKolmivuorolaisia37_5hViikossaKoskevaTyoehtoSopimus" time="0s"/>
<testcase name="testPaasiaisViikkoPerjantaiTyoskennellaan" classname="com.tustor.tuntinetti.backend.logic.TestLeipomoidenTaysipaivaisiaKolmivuorolaisia37_5hViikossaKoskevaTyoehtoSopimus" time="0s"/>
<testcase name="testPaasiaisViikkoLauantaiTyoskennellaan" classname="com.tustor.tuntinetti.backend.logic.TestLeipomoidenTaysipaivaisiaKolmivuorolaisia37_5hViikossaKoskevaTyoehtoSopimus" time="0s"/>
<testcase name="testJoulukuu2015AattoTyota" classname="com.tustor.tuntinetti.backend.logic.TestLeipomoidenTaysipaivaisiaKolmivuorolaisia37_5hViikossaKoskevaTyoehtoSopimus" time="0s"/>
<testcase name="testJoulukuu2015AattoVapaa" classname="com.tustor.tuntinetti.backend.logic.TestLeipomoidenTaysipaivaisiaKolmivuorolaisia37_5hViikossaKoskevaTyoehtoSopimus" time="0s"/>
<testcase name="testJoulukuu2016AattoVapaa" classname="com.tustor.tuntinetti.backend.logic.TestLeipomoidenTaysipaivaisiaKolmivuorolaisia37_5hViikossaKoskevaTyoehtoSopimus" time="0s"/>
<testcase name="testJoulukuu2016AattoTyota" classname="com.tustor.tuntinetti.backend.logic.TestLeipomoidenTaysipaivaisiaKolmivuorolaisia37_5hViikossaKoskevaTyoehtoSopimus" time="0s"/>
<testcase name="test_TODO_Joulukuu2016AattoEiYliTyota" classname="com.tustor.tuntinetti.backend.logic.TestLeipomoidenTaysipaivaisiaKolmivuorolaisia37_5hViikossaKoskevaTyoehtoSopimus" time="0s">
<failure>
NORMAL_TOWARDS_OVERTIME hours is wrong :( expected:&lt;[8]&gt; but was:&lt;[7,5]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertHoursForOvertimeCategory(AbstractRangeReportBag.java:1094)
	at com.tustor.tuntinetti.backend.logic.AbstractLeipomoidenTESTestCase.assertDecemberAndChristmasEve(AbstractLeipomoidenTESTestCase.java:508)
	at com.tustor.tuntinetti.backend.logic.TestLeipomoidenTaysipaivaisiaKolmivuorolaisia37_5hViikossaKoskevaTyoehtoSopimus.test_TODO_Joulukuu2016AattoEiYliTyota(TestLeipomoidenTaysipaivaisiaKolmivuorolaisia37_5hViikossaKoskevaTyoehtoSopimus.java:304)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testJoulukuu2017AattoVapaa" classname="com.tustor.tuntinetti.backend.logic.TestLeipomoidenTaysipaivaisiaKolmivuorolaisia37_5hViikossaKoskevaTyoehtoSopimus" time="0s"/>
<testcase name="testJoulukuu2017AattoTyota" classname="com.tustor.tuntinetti.backend.logic.TestLeipomoidenTaysipaivaisiaKolmivuorolaisia37_5hViikossaKoskevaTyoehtoSopimus" time="0s"/>
<testcase name="test_TODO_Syyskuu2014HoursExceedingPlanned" classname="com.tustor.tuntinetti.backend.logic.TestLeipomoidenTaysipaivaisiaKolmivuorolaisia37_5hViikossaKoskevaTyoehtoSopimus" time="0s">
<failure>
Mik&#228; t&#228;ss&#228; nyt on vikana:
TODO overtimeOnlyIfExceedsPlanned on t&#228;m&#228;nkaltaisen toiminnallisuuden osalta kesken: 
DAILY_OVERTIME: 2 h x 0.5;
5,5 h x 1;

Was:[DAILY_OVERTIME]
 expected:&lt;[8]&gt; but was:&lt;[6,5]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:592)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:556)
	at com.tustor.tuntinetti.backend.logic.TestLeipomoidenTaysipaivaisiaKolmivuorolaisia37_5hViikossaKoskevaTyoehtoSopimus.test_TODO_Syyskuu2014HoursExceedingPlanned(TestLeipomoidenTaysipaivaisiaKolmivuorolaisia37_5hViikossaKoskevaTyoehtoSopimus.java:385)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testSunnuntaiTyo" classname="com.tustor.tuntinetti.backend.logic.TestLeipomoidenTaysipaivaisiaKolmivuorolaisia37_5hViikossaKoskevaTyoehtoSopimus" time="0s"/>
<testcase name="testAatot" classname="com.tustor.tuntinetti.backend.logic.TestLeipomoidenTaysipaivaisiaKolmivuorolaisia37_5hViikossaKoskevaTyoehtoSopimus" time="0s">
<failure>
Palkka ei vastannut odotettua. expected:&lt;[8]5&gt; but was:&lt;[23]5&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractLeipomoidenTESTestCase.assertOvertimes(AbstractLeipomoidenTESTestCase.java:400)
	at com.tustor.tuntinetti.backend.logic.AbstractLeipomoidenTESTestCase.assertAatot(AbstractLeipomoidenTESTestCase.java:355)
	at com.tustor.tuntinetti.backend.logic.TestLeipomoidenTaysipaivaisiaKolmivuorolaisia37_5hViikossaKoskevaTyoehtoSopimus.testAatot(TestLeipomoidenTaysipaivaisiaKolmivuorolaisia37_5hViikossaKoskevaTyoehtoSopimus.java:495)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testVuorokautinenYlityo" classname="com.tustor.tuntinetti.backend.logic.TestLeipomoidenTaysipaivaisiaKolmivuorolaisia37_5hViikossaKoskevaTyoehtoSopimus" time="0s"/>
<testcase name="testLauantaiVuorot" classname="com.tustor.tuntinetti.backend.logic.TestLeipomoidenTaysipaivaisiaKolmivuorolaisia37_5hViikossaKoskevaTyoehtoSopimus" time="0s"/>
<testcase name="testLyhennysvapaidenKertyminen" classname="com.tustor.tuntinetti.backend.logic.TestLeipomoidenTaysipaivaisiaKolmivuorolaisia37_5hViikossaKoskevaTyoehtoSopimus" time="0s"/>
<testcase name="testViikkoylityot" classname="com.tustor.tuntinetti.backend.logic.TestLeipomoidenTaysipaivaisiaKolmivuorolaisia37_5hViikossaKoskevaTyoehtoSopimus" time="0s"/>
<testcase name="testLapsenSairaus" classname="com.tustor.tuntinetti.backend.logic.TestLeipomoidenTaysipaivaisiaKolmivuorolaisia37_5hViikossaKoskevaTyoehtoSopimus" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@7f362d97, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@54cd9642, 10.6. - 6.7.2014, reserveDateRange=10.6. - 6.7.2014, com.tustor.common.dto.Employee@196bfe69,  (stored=true -1778666008693) (createdAt=2026-05-13 12:53:28 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@65c761f9,  (stored=true -1778666008692) (createdAt=2026-05-13 12:53:28 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@726905411, Project n:o -1778666008697, 6-13:30, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractLeipomoidenTESTestCase.testLapsenSairaus(AbstractLeipomoidenTESTestCase.java:90)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractLeipomoidenTESTestCase.testLapsenSairaus(AbstractLeipomoidenTESTestCase.java:90)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvaukset" classname="com.tustor.tuntinetti.backend.logic.TestLeipomoidenTaysipaivaisiaKolmivuorolaisia37_5hViikossaKoskevaTyoehtoSopimus" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@615d5b44, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@7095e6f, 24.6. - 3.7.2014, reserveDateRange=24.6. - 6.7.2014, com.tustor.common.dto.Employee@42bf2442,  (stored=true -1778666008765) (createdAt=2026-05-13 12:53:28 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@70791227,  (stored=true -1778666008764) (createdAt=2026-05-13 12:53:28 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@2079711255, Project n:o -1778666008769, 6-13:30, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractLeipomoidenTESTestCase.testSairaslomakorvaukset(AbstractLeipomoidenTESTestCase.java:59)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractLeipomoidenTESTestCase.testSairaslomakorvaukset(AbstractLeipomoidenTESTestCase.java:59)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairastumispaivana100PctKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestLeipomoidenTaysipaivaisiaKolmivuorolaisia37_5hViikossaKoskevaTyoehtoSopimus" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertSairastumispaivanKorvaus(AbstractTesTestCase.java:622)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertSairastumispaivanKorvaus(AbstractTesTestCase.java:577)
	at com.tustor.tuntinetti.backend.logic.AbstractLeipomoidenTESTestCase.testSairastumispaivana100PctKorvaus(AbstractLeipomoidenTESTestCase.java:75)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testArkiTyo" classname="com.tustor.tuntinetti.backend.logic.TestLeipomoidenTaysipaivaisiaKolmivuorolaisia37_5hViikossaKoskevaTyoehtoSopimus" time="0s"/>
<testcase name="testArkipyha" classname="com.tustor.tuntinetti.backend.logic.TestLeipomoidenTaysipaivaisiaKolmivuorolaisia37_5hViikossaKoskevaTyoehtoSopimus" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@7b1ee9b5, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@2af68cc1, 28.2. - 30.5.2014, reserveDateRange=28.2. - 1.6.2014, com.tustor.common.dto.Employee@369cf6e8,  (stored=true -1778666009005) (createdAt=2026-05-13 12:53:29 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@3644975a,  (stored=true -1778666009004) (createdAt=2026-05-13 12:53:29 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 26.5.2014, tasks@974881638, Project n:o -1778666009009, 6-13:30, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidStandardHoursFromMonthlySalaryPerspective(EmployeeDailyReport.java:12236)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedToday(EmployeeDailyReport.java:12211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12161)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12146)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.internalEvaluateFlexHoursBalanceChange(EmployeeDailyReport.java:11879)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4666)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18520)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSinceBeginningOfTime(EmployeeDailyReport.java:18610)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4640)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordDynamicVacations(EmployeeDailyReport.java:14131)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13238)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3017)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3005)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2887)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2828)
	at com.tustor.tuntinetti.backend.logic.AbstractLeipomoidenTESTestCase.testArkipyha(AbstractLeipomoidenTESTestCase.java:135)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidStandardHoursFromMonthlySalaryPerspective(EmployeeDailyReport.java:12236)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedToday(EmployeeDailyReport.java:12211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12161)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12146)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.internalEvaluateFlexHoursBalanceChange(EmployeeDailyReport.java:11879)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4666)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18520)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSinceBeginningOfTime(EmployeeDailyReport.java:18610)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4640)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordDynamicVacations(EmployeeDailyReport.java:14131)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13238)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3017)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3005)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2887)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2828)
	at com.tustor.tuntinetti.backend.logic.AbstractLeipomoidenTESTestCase.testArkipyha(AbstractLeipomoidenTESTestCase.java:135)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestJaksotyoVajaanjaksonYlityorajatLeg1WeeklyMaxOvertimeHoursLinearlyScaledByAbsences" time="0s">
<testcase name="testStandarHoursDifferentFromMaxStandardWorkHoursPerPeriodWEEKLY_OVERTIME_AS_EXTRA_UP_TO_MAXIMUM_STANDARD_HOURSDoubleExtraNoAbsencesC16606Agreenents" classname="com.tustor.tuntinetti.backend.logic.TestJaksotyoVajaanjaksonYlityorajatLeg1WeeklyMaxOvertimeHoursLinearlyScaledByAbsences" time="0s">
<error>
default p&#228;ivitt&#228;inen ylity&#246;, joka joissain testeiss&#228; vaikuttaa
	at com.tustor.tuntinetti.backend.logic.TestJaksotyoVajaanjaksonYlityorajatLeg1WeeklyMaxOvertimeHoursLinearlyScaledByAbsences.newLabourAgreement(TestJaksotyoVajaanjaksonYlityorajatLeg1WeeklyMaxOvertimeHoursLinearlyScaledByAbsences.java:50)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.initLabourAgreement(AbstractFastTESTestCase.java:223)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.setUp(AbstractFastTESTestCase.java:94)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.setUp(AbstractTesTestCase.java:77)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="test_TODO_DeviatingOvertimeLimitsStandardAndMaxWorkHoursPerPeriodDontMatchMaxStandardWorkHoursPerDaySmall" classname="com.tustor.tuntinetti.backend.logic.TestJaksotyoVajaanjaksonYlityorajatLeg1WeeklyMaxOvertimeHoursLinearlyScaledByAbsences" time="0s">
<error>
junit.framework.AssertionFailedError: SKIP_LABOURAGREEMENT_UPDATES default=false value=true
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:119)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.setUp(AbstractFastTESTestCase.java:90)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.setUp(AbstractTesTestCase.java:77)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: SKIP_LABOURAGREEMENT_UPDATES default=false value=true
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.assertTrue(Assert.java:20)
	at com.tustor.common.constants.TemporaryConstantHolder.assertDefaultValues(TemporaryConstantHolder.java:2952)
	at com.tustor.common.dto.AbstractTuntinettiSafeSetUpTestCase.assertDefaultValues(AbstractTuntinettiSafeSetUpTestCase.java:42)
	at com.tustor.common.dto.AbstractTuntinettiSafeSetUpTestCase.safeSetUp(AbstractTuntinettiSafeSetUpTestCase.java:34)
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:115)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.setUp(AbstractFastTESTestCase.java:90)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.setUp(AbstractTesTestCase.java:77)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="test_TODO_DeviatingWorkdaysPerWeekNoVacationsMarked" classname="com.tustor.tuntinetti.backend.logic.TestJaksotyoVajaanjaksonYlityorajatLeg1WeeklyMaxOvertimeHoursLinearlyScaledByAbsences" time="0s">
<error>
default p&#228;ivitt&#228;inen ylity&#246;, joka joissain testeiss&#228; vaikuttaa
	at com.tustor.tuntinetti.backend.logic.TestJaksotyoVajaanjaksonYlityorajatLeg1WeeklyMaxOvertimeHoursLinearlyScaledByAbsences.newLabourAgreement(TestJaksotyoVajaanjaksonYlityorajatLeg1WeeklyMaxOvertimeHoursLinearlyScaledByAbsences.java:50)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.initLabourAgreement(AbstractFastTESTestCase.java:223)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.setUp(AbstractFastTESTestCase.java:94)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.setUp(AbstractTesTestCase.java:77)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestLeipomoidenTaysipaivaisiaPaivatyolaisiaKoskevaTyoehtoSopimus" time="0s">
<testcase name="testVuorokautinenYlityo" classname="com.tustor.tuntinetti.backend.logic.TestLeipomoidenTaysipaivaisiaPaivatyolaisiaKoskevaTyoehtoSopimus" time="0s">
<error>
junit.framework.AssertionFailedError: SKIP_LABOURAGREEMENT_UPDATES default=false value=true
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:119)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.setUp(AbstractFastTESTestCase.java:90)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.setUp(AbstractTesTestCase.java:77)
	at com.tustor.tuntinetti.backend.logic.TestLeipomoidenTaysipaivaisiaPaivatyolaisiaKoskevaTyoehtoSopimus.setUp(TestLeipomoidenTaysipaivaisiaPaivatyolaisiaKoskevaTyoehtoSopimus.java:31)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: SKIP_LABOURAGREEMENT_UPDATES default=false value=true
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.assertTrue(Assert.java:20)
	at com.tustor.common.constants.TemporaryConstantHolder.assertDefaultValues(TemporaryConstantHolder.java:2952)
	at com.tustor.common.dto.AbstractTuntinettiSafeSetUpTestCase.assertDefaultValues(AbstractTuntinettiSafeSetUpTestCase.java:42)
	at com.tustor.common.dto.AbstractTuntinettiSafeSetUpTestCase.safeSetUp(AbstractTuntinettiSafeSetUpTestCase.java:34)
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:115)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.setUp(AbstractFastTESTestCase.java:90)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.setUp(AbstractTesTestCase.java:77)
	at com.tustor.tuntinetti.backend.logic.TestLeipomoidenTaysipaivaisiaPaivatyolaisiaKoskevaTyoehtoSopimus.setUp(TestLeipomoidenTaysipaivaisiaPaivatyolaisiaKoskevaTyoehtoSopimus.java:31)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPaymentSplitOnAbsences" time="11s">
<testcase name="testKuukausipalkkaPoissaoloista" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPaymentSplitOnAbsences" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at com.tustor.tuntinetti.backend.logic.AbstractMonthlySalaryAccumulationAndPaymentTestCase.assertSickleaveEarnsVacation(AbstractMonthlySalaryAccumulationAndPaymentTestCase.java:4269)
	at com.tustor.tuntinetti.backend.logic.AbstractMonthlySalaryAccumulationAndPaymentTestCase.assertKuukausipalkkaPoissaoloista(AbstractMonthlySalaryAccumulationAndPaymentTestCase.java:3894)
	at com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment.testKuukausipalkkaPoissaoloista(TestMonthlySalaryAccumulationAndPayment.java:9811)
	at com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPaymentSplitOnAbsences.testKuukausipalkkaPoissaoloista(TestMonthlySalaryAccumulationAndPaymentSplitOnAbsences.java:112)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testCase7643OsittainenKkPalkkaLaskutuksessaTäysiTyöaika_STANDARD_WEEKLY_WORKING_HOURS" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPaymentSplitOnAbsences" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getUnPaidSickHours(EmployeeDailyReport.java:21565)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getUnPaidSickHours(EmployeeDailyReport.java:21538)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickleaveFlexHours(EmployeeDailyReport.java:12320)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedToday(EmployeeDailyReport.java:12182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12161)
	at com.tustor.tuntinetti.backend.logic.EmployeeProjectDailyReport.getBillableAndUnbillableSickleaveHours(EmployeeProjectDailyReport.java:1872)
	at com.tustor.tuntinetti.backend.logic.EmployeeProjectDailyReport.getMonthlySalaryDaysToday(EmployeeProjectDailyReport.java:1710)
	at com.tustor.tuntinetti.backend.logic.EmployeeProjectDailyReport.isAbsentFromMonthlySalaryPerspective(EmployeeProjectDailyReport.java:1479)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport.evaluateTotalAbsenceDaysInMonthForMonthlySalary(AbstractOverallRangeReport.java:443)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport.evaluateTotalAbsenceDaysInMonthForMonthlySalary(AbstractOverallRangeReport.java:392)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateTotalAbsenceDaysInMonthForMonthlySalary(AbstractDailyReport.java:10794)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getEffectiveMonthlySalaryDivider(AbstractDailyReport.java:10755)
	at com.tustor.tuntinetti.backend.logic.EmployeeProjectDailyReport.getMonthySalaryOrHourlySalaryMonthlyExtraDaysRatioToday(EmployeeProjectDailyReport.java:1506)
	at com.tustor.tuntinetti.backend.logic.EmployeeProjectDailyReport.evaluateMonthlySalary(EmployeeProjectDailyReport.java:1399)
	at com.tustor.tuntinetti.backend.logic.EmployeeProjectDailyReport.evaluateMonthlySalary(EmployeeProjectDailyReport.java:1372)
	at com.tustor.tuntinetti.backend.logic.EmployeeProjectDailyReport.evaluateSales(EmployeeProjectDailyReport.java:421)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport.getProjectSummaries(AbstractOverallRangeReport.java:807)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getProjectSummaries(AbstractRangeReport.java:1150)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getProjectSummaries(AbstractRangeReport.java:1136)
	at com.tustor.tuntinetti.backend.logic.EmployeeProjectRangeReport.initializeBilling(EmployeeProjectRangeReport.java:448)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.getSingletonSalesProjectTaskGroupSummary(AbstractRangeReportBag.java:3856)
	at com.tustor.tuntinetti.backend.logic.AbstractMonthlySalaryAccumulationAndPaymentTestCase.assertCase7643OsittainenKkPalkkaLaskutuksessa(AbstractMonthlySalaryAccumulationAndPaymentTestCase.java:3839)
	at com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment.testCase7643OsittainenKkPalkkaLaskutuksessaT&#228;ysiTy&#246;aika_STANDARD_WEEKLY_WORKING_HOURS(TestMonthlySalaryAccumulationAndPayment.java:5217)
	at com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPaymentSplitOnAbsences.testCase7643OsittainenKkPalkkaLaskutuksessaT&#228;ysiTy&#246;aika_STANDARD_WEEKLY_WORKING_HOURS(TestMonthlySalaryAccumulationAndPaymentSplitOnAbsences.java:120)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSalaryKunSairastunnitMeneeYlitoiksi" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPaymentSplitOnAbsences" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment.testSalaryKunSairastunnitMeneeYlitoiksi(TestMonthlySalaryAccumulationAndPayment.java:8365)
	at com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPaymentSplitOnAbsences.testSalaryKunSairastunnitMeneeYlitoiksi(TestMonthlySalaryAccumulationAndPaymentSplitOnAbsences.java:128)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testHolidayWtrSaantoJaArkipyhanaPoissa" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPaymentSplitOnAbsences" time="0s">
<failure>
 vahentaa flexia expected:&lt;[-7,4]&gt; but was:&lt;[0]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.tuntinetti.backend.logic.AbstractMonthlySalaryAccumulationAndPaymentTestCase.assertArkipyhaJaJokinPoissaoloVahentyykoKkpalkkaTaiFlex(AbstractMonthlySalaryAccumulationAndPaymentTestCase.java:3177)
	at com.tustor.tuntinetti.backend.logic.AbstractMonthlySalaryAccumulationAndPaymentTestCase.assertArkipyhaJaJokinPoissaoloVahentyykoKkpalkkaTaiFlex(AbstractMonthlySalaryAccumulationAndPaymentTestCase.java:3043)
	at com.tustor.tuntinetti.backend.logic.AbstractMonthlySalaryAccumulationAndPaymentTestCase.assertArkipyhaJaJokinPoissaoloVahentyykoKkpalkkaTaiFlex(AbstractMonthlySalaryAccumulationAndPaymentTestCase.java:3025)
	at com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment.testHolidayWtrSaantoJaArkipyhanaPoissa(TestMonthlySalaryAccumulationAndPayment.java:8821)
	at com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPaymentSplitOnAbsences.testHolidayWtrSaantoJaArkipyhanaPoissa(TestMonthlySalaryAccumulationAndPaymentSplitOnAbsences.java:137)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testHolidayWtrSaantoJaArkipyhanaVuosilomalla" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPaymentSplitOnAbsences" time="0s"/>
<testcase name="testHolidayWtrSaantoJaSickleaveJaPalkatonPoissaolo" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPaymentSplitOnAbsences" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@3bfce385, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@358811b1, 1. - 31.5.2013, reserveDateRange=1.1. - 31.5.2013, com.tustor.common.dto.Employee@420bb2a5,  (stored=true -1778666010530) (createdAt=2026-05-13 12:53:30 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@5eb25ca3,  (stored=true -1778666010529) (createdAt=2026-05-13 12:53:30 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 22.4.2013, tasks@42892347, Project n:o -1778666010534, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2632)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getWorkDayWorkHourSaldoForEvaluatingWorkTimeReduction(EmployeeDailyReport.java:20304)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordWorkTimeReductionVacationEarnedNormally(EmployeeDailyReport.java:21227)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.access$1000(EmployeeDailyReport.java:225)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport$8.addToCumulativeObjectOrOtherwiseCalculateUsingPreviousDaysResult(EmployeeDailyReport.java:18211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport$8.addToCumulativeObjectOrOtherwiseCalculateUsingPreviousDaysResult(EmployeeDailyReport.java:18201)
	at com.tustor.tuntinetti.backend.logic.CumulativeSaldoCalculatorBackwardCacheSearchingForwardCalculating.calculateAndCacheCumulativeWtrSaldoObject(CumulativeSaldoCalculatorBackwardCacheSearchingForwardCalculating.java:71)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeWorkTimeReductionVacationSaldosSinceLowLevel(EmployeeDailyReport.java:18230)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeWorkTimeReductionVacationSaldosSince(EmployeeDailyReport.java:18152)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHolidayWorkTimeReductionVacationBalanceChange(EmployeeDailyReport.java:20455)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getVacationBalanceChange(EmployeeDailyReport.java:19704)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getVacationBalanceChange(EmployeeDailyReport.java:19683)
	at com.tustor.tuntinetti.backend.logic.AbstractMonthlySalaryAccumulationAndPaymentTestCase.assertArkipyhaJaJokinPoissaoloVahentyykoKkpalkkaTaiFlex(AbstractMonthlySalaryAccumulationAndPaymentTestCase.java:3131)
	at com.tustor.tuntinetti.backend.logic.AbstractMonthlySalaryAccumulationAndPaymentTestCase.assertArkipyhaJaJokinPoissaoloVahentyykoKkpalkkaTaiFlex(AbstractMonthlySalaryAccumulationAndPaymentTestCase.java:3043)
	at com.tustor.tuntinetti.backend.logic.AbstractMonthlySalaryAccumulationAndPaymentTestCase.assertHolidayWtrSaantoJaSickleaveJaPalkattomaksiMuuttavaVacationType(AbstractMonthlySalaryAccumulationAndPaymentTestCase.java:2961)
	at com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment.testHolidayWtrSaantoJaSickleaveJaPalkatonPoissaolo(TestMonthlySalaryAccumulationAndPayment.java:8290)
	at com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPaymentSplitOnAbsences.testHolidayWtrSaantoJaSickleaveJaPalkatonPoissaolo(TestMonthlySalaryAccumulationAndPaymentSplitOnAbsences.java:155)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getUnPaidSickHours(EmployeeDailyReport.java:21565)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getVacationDayLength(AbstractOverallEmployeeRangeReport.java:1235)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getVacationDayLength(AbstractOverallEmployeeRangeReport.java:1269)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSpentVacationHoursLowLevel(EmployeeDailyReport.java:6683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSpentVacationHours(EmployeeDailyReport.java:6532)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSpentVacationHoursScalar(EmployeeDailyReport.java:6503)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSpentVacationHoursPaid(EmployeeDailyReport.java:6429)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSpentVacationHours(EmployeeDailyReport.java:6420)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getVacationHoursAndDaysForFullDayVacations(EmployeeDailyReport.java:20010)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeVacationHoursAndDaysForFullDayVacations(EmployeeDailyReport.java:17446)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeVacationHoursAndDaysForFullDayVacations(EmployeeDailyReport.java:17453)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeVacationHoursAndDaysForFullDayVacations(EmployeeDailyReport.java:17453)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeVacationHoursAndDaysForFullDayVacations(EmployeeDailyReport.java:17453)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeVacationHoursAndDaysForFullDayVacations(EmployeeDailyReport.java:17453)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeVacationHoursAndDaysForFullDayVacations(EmployeeDailyReport.java:17453)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeVacationHoursAndDaysForFullDayVacations(EmployeeDailyReport.java:17453)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeVacationHoursAndDaysForFullDayVacations(EmployeeDailyReport.java:17453)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeVacationHoursAndDaysForFullDayVacations(EmployeeDailyReport.java:17453)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeVacationHoursAndDaysForFullDayVacations(EmployeeDailyReport.java:17453)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeVacationHoursAndDaysForFullDayVacations(EmployeeDailyReport.java:17453)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeVacationHoursAndDaysForFullDayVacations(EmployeeDailyReport.java:17453)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getTotalWorkTimeReducingVacationHoursAndDaysForFullDayVacations(AbstractOverallEmployeeRangeReport.java:454)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6076)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2632)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getWorkDayWorkHourSaldoForEvaluatingWorkTimeReduction(EmployeeDailyReport.java:20304)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordWorkTimeReductionVacationEarnedNormally(EmployeeDailyReport.java:21227)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.access$1000(EmployeeDailyReport.java:225)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport$8.addToCumulativeObjectOrOtherwiseCalculateUsingPreviousDaysResult(EmployeeDailyReport.java:18211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport$8.addToCumulativeObjectOrOtherwiseCalculateUsingPreviousDaysResult(EmployeeDailyReport.java:18201)
	at com.tustor.tuntinetti.backend.logic.CumulativeSaldoCalculatorBackwardCacheSearchingForwardCalculating.calculateAndCacheCumulativeWtrSaldoObject(CumulativeSaldoCalculatorBackwardCacheSearchingForwardCalculating.java:71)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeWorkTimeReductionVacationSaldosSinceLowLevel(EmployeeDailyReport.java:18230)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeWorkTimeReductionVacationSaldosSince(EmployeeDailyReport.java:18152)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHolidayWorkTimeReductionVacationBalanceChange(EmployeeDailyReport.java:20455)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getVacationBalanceChange(EmployeeDailyReport.java:19704)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getVacationBalanceChange(EmployeeDailyReport.java:19683)
	at com.tustor.tuntinetti.backend.logic.AbstractMonthlySalaryAccumulationAndPaymentTestCase.assertArkipyhaJaJokinPoissaoloVahentyykoKkpalkkaTaiFlex(AbstractMonthlySalaryAccumulationAndPaymentTestCase.java:3131)
	at com.tustor.tuntinetti.backend.logic.AbstractMonthlySalaryAccumulationAndPaymentTestCase.assertArkipyhaJaJokinPoissaoloVahentyykoKkpalkkaTaiFlex(AbstractMonthlySalaryAccumulationAndPaymentTestCase.java:3043)
	at com.tustor.tuntinetti.backend.logic.AbstractMonthlySalaryAccumulationAndPaymentTestCase.assertHolidayWtrSaantoJaSickleaveJaPalkattomaksiMuuttavaVacationType(AbstractMonthlySalaryAccumulationAndPaymentTestCase.java:2961)
	at com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment.testHolidayWtrSaantoJaSickleaveJaPalkatonPoissaolo(TestMonthlySalaryAccumulationAndPayment.java:8290)
	at com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPaymentSplitOnAbsences.testHolidayWtrSaantoJaSickleaveJaPalkatonPoissaolo(TestMonthlySalaryAccumulationAndPaymentSplitOnAbsences.java:155)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testVacationTypesIncludedInMonthlySalary" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPaymentSplitOnAbsences" time="0s">
<error>
VacationType.WORK_TIME_EXTENSION_MARKER not yet implemented.
	at com.tustor.tuntinetti.backend.logic.AbstractMonthlySalaryAccumulationAndPaymentTestCase.assertVacationTypeOvertimeCategorySkipsHourlySalary(AbstractMonthlySalaryAccumulationAndPaymentTestCase.java:2294)
	at com.tustor.tuntinetti.backend.logic.AbstractMonthlySalaryAccumulationAndPaymentTestCase.assertVacationTypeIncludedInMonthlySalary(AbstractMonthlySalaryAccumulationAndPaymentTestCase.java:2643)
	at com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment.testVacationTypesIncludedInMonthlySalary(TestMonthlySalaryAccumulationAndPayment.java:8322)
	at com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPaymentSplitOnAbsences.testVacationTypesIncludedInMonthlySalary(TestMonthlySalaryAccumulationAndPaymentSplitOnAbsences.java:164)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testCase6504_KatiAsula_201501_ArkipyhänWannabePalkallisuusMäärääEiTosiasiallinenPalkallisuusKsKkPalkkajakaja" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPaymentSplitOnAbsences" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidStandardHoursFromMonthlySalaryPerspective(EmployeeDailyReport.java:12236)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.isAbsentFromSalaryPerspective(EmployeeDailyReport.java:2764)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.isAbsentFromSalaryPerspective(EmployeeDailyReport.java:2715)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.isAbsentFromSalaryPerspective(EmployeeDailyReport.java:2704)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.isAbsentFromMonthlySalaryPerspectiveLowLevel(EmployeeDailyReport.java:2611)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.isAbsentFromMonthlySalaryPerspective(EmployeeDailyReport.java:23172)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport.evaluateTotalAbsenceDaysInMonthForMonthlySalary(AbstractOverallRangeReport.java:443)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport.evaluateTotalAbsenceDaysInMonthForMonthlySalary(AbstractOverallRangeReport.java:392)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateTotalAbsenceDaysInMonthForMonthlySalary(AbstractDailyReport.java:10794)
	at com.tustor.tuntinetti.backend.logic.AbstractMonthlySalaryAccumulationAndPaymentTestCase.assertCase6504_KatiAsula_201501_Arkipyh&#228;nWannabePalkallisuusM&#228;&#228;r&#228;&#228;EiTosiasiallinenPalkallisuusKsKkPalkkajakaja(AbstractMonthlySalaryAccumulationAndPaymentTestCase.java:2539)
	at com.tustor.tuntinetti.backend.logic.AbstractMonthlySalaryAccumulationAndPaymentTestCase.assertCase6504_KatiAsula_201501_Arkipyh&#228;nWannabePalkallisuusM&#228;&#228;r&#228;&#228;EiTosiasiallinenPalkallisuusKsKkPalkkajakaja(AbstractMonthlySalaryAccumulationAndPaymentTestCase.java:2309)
	at com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment.testCase6504_KatiAsula_201501_Arkipyh&#228;nWannabePalkallisuusM&#228;&#228;r&#228;&#228;EiTosiasiallinenPalkallisuusKsKkPalkkajakaja(TestMonthlySalaryAccumulationAndPayment.java:7750)
	at com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPaymentSplitOnAbsences.testCase6504_KatiAsula_201501_Arkipyh&#228;nWannabePalkallisuusM&#228;&#228;r&#228;&#228;EiTosiasiallinenPalkallisuusKsKkPalkkajakaja(TestMonthlySalaryAccumulationAndPaymentSplitOnAbsences.java:181)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testElisaIctKtaKkPalkkaisella_TuntimääräinenKielilisä" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPaymentSplitOnAbsences" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@68c3e427, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@141da2c3, 1.7. - 10.8.2014, reserveDateRange=1.7. - 10.8.2014, com.tustor.common.dto.Employee@3b62dc5f,  (stored=true -1778666011961) (createdAt=2026-05-13 12:53:31 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7b5a8543,  (stored=true -1778666011960) (createdAt=2026-05-13 12:53:31 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 28.7.2014, tasks@206546131, Project n:o -1778666011965, 12-24, 12,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@753d1423, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@141da2c3, 1.7. - 10.8.2014, reserveDateRange=1.7. - 10.8.2014, com.tustor.common.dto.Employee@3b62dc5f,  (stored=true -1778666011961) (createdAt=2026-05-13 12:53:31 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7b5a8543,  (stored=true -1778666011960) (createdAt=2026-05-13 12:53:31 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 29.7.2014, tasks@1477492479, Project n:o -1778666011965, 12-24, 12,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@774f4823, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@141da2c3, 1.7. - 10.8.2014, reserveDateRange=1.7. - 10.8.2014, com.tustor.common.dto.Employee@3b62dc5f,  (stored=true -1778666011961) (createdAt=2026-05-13 12:53:31 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7b5a8543,  (stored=true -1778666011960) (createdAt=2026-05-13 12:53:31 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.7.2014, tasks@106365733, Project n:o -1778666011965, 12-24, 12,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@1b5683c0, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@141da2c3, 1.7. - 10.8.2014, reserveDateRange=1.7. - 10.8.2014, com.tustor.common.dto.Employee@3b62dc5f,  (stored=true -1778666011961) (createdAt=2026-05-13 12:53:31 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7b5a8543,  (stored=true -1778666011960) (createdAt=2026-05-13 12:53:31 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 31.7.2014, tasks@1189880083, Project n:o -1778666011965, 12-24, 12,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11528)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeContractPeriodMapOvertimeSummarySinceForKtaCalculation(AbstractDailyReport.java:8762)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getHourlySalaryByRuleLowLevel(AbstractDailyReport.java:8496)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getHourlySalaryByRule(AbstractDailyReport.java:8408)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getHourlySalary(AbstractDailyReport.java:8303)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalary(AbstractDailyReport.java:9398)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalaryPerus(AbstractDailyReport.java:9431)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalary(AbstractDailyReport.java:3955)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalary(AbstractDailyReport.java:5366)
	at com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment.testElisaIctKtaKkPalkkaisella_Tuntim&#228;&#228;r&#228;inenKielilis&#228;(TestMonthlySalaryAccumulationAndPayment.java:7836)
	at com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPaymentSplitOnAbsences.testElisaIctKtaKkPalkkaisella_Tuntim&#228;&#228;r&#228;inenKielilis&#228;(TestMonthlySalaryAccumulationAndPaymentSplitOnAbsences.java:189)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@68c3e427, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@141da2c3, 1.7. - 10.8.2014, reserveDateRange=1.7. - 10.8.2014, com.tustor.common.dto.Employee@3b62dc5f,  (stored=true -1778666011961) (createdAt=2026-05-13 12:53:31 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7b5a8543,  (stored=true -1778666011960) (createdAt=2026-05-13 12:53:31 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 28.7.2014, tasks@206546131, Project n:o -1778666011965, 12-24, 12,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@753d1423, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@141da2c3, 1.7. - 10.8.2014, reserveDateRange=1.7. - 10.8.2014, com.tustor.common.dto.Employee@3b62dc5f,  (stored=true -1778666011961) (createdAt=2026-05-13 12:53:31 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7b5a8543,  (stored=true -1778666011960) (createdAt=2026-05-13 12:53:31 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 29.7.2014, tasks@1477492479, Project n:o -1778666011965, 12-24, 12,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@774f4823, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@141da2c3, 1.7. - 10.8.2014, reserveDateRange=1.7. - 10.8.2014, com.tustor.common.dto.Employee@3b62dc5f,  (stored=true -1778666011961) (createdAt=2026-05-13 12:53:31 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7b5a8543,  (stored=true -1778666011960) (createdAt=2026-05-13 12:53:31 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.7.2014, tasks@106365733, Project n:o -1778666011965, 12-24, 12,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11528)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeContractPeriodMapOvertimeSummarySinceForKtaCalculation(AbstractDailyReport.java:8762)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getHourlySalaryByRuleLowLevel(AbstractDailyReport.java:8496)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getHourlySalaryByRule(AbstractDailyReport.java:8408)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getHourlySalary(AbstractDailyReport.java:8303)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalary(AbstractDailyReport.java:9398)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalaryPerus(AbstractDailyReport.java:9431)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalary(AbstractDailyReport.java:3955)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalary(AbstractDailyReport.java:5366)
	at com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment.testElisaIctKtaKkPalkkaisella_Tuntim&#228;&#228;r&#228;inenKielilis&#228;(TestMonthlySalaryAccumulationAndPayment.java:7836)
	at com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPaymentSplitOnAbsences.testElisaIctKtaKkPalkkaisella_Tuntim&#228;&#228;r&#228;inenKielilis&#228;(TestMonthlySalaryAccumulationAndPaymentSplitOnAbsences.java:189)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="test_Case_6309_and_6504_LeadKkPalkkaPienempiJosOsanPäivästäTöissäJaLopunPäivästäPalkattomallaVapaalla" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPaymentSplitOnAbsences" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickleaveClassification(EmployeeDailyReport.java:18714)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getEffectiveSickleaveTypeSafely(EmployeeDailyReport.java:23220)
	at com.tustor.tuntinetti.backend.logic.EmployeeProjectDailyReport.hasBillableSickleave(EmployeeProjectDailyReport.java:1900)
	at com.tustor.tuntinetti.backend.logic.EmployeeProjectDailyReport.recordAdditionalHourReports(EmployeeProjectDailyReport.java:2137)
	at com.tustor.tuntinetti.backend.logic.EmployeeProjectDailyReport.recordAdditionalHourReportsJustForReportPanel(EmployeeProjectDailyReport.java:2085)
	at com.tustor.tuntinetti.backend.logic.EmployeeProjectDailyReport.recordAdditionalHourReports(EmployeeProjectDailyReport.java:2008)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.initializeOvertimeSummary(AbstractDailyReport.java:10187)
	at com.tustor.tuntinetti.backend.logic.EmployeeProjectDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeProjectDailyReport.java:2495)
	at com.tustor.tuntinetti.backend.logic.EmployeeProjectDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeProjectDailyReport.java:2502)
	at com.tustor.tuntinetti.backend.logic.EmployeeProjectDailyReport.getTotal(EmployeeProjectDailyReport.java:2485)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeProjectDailyReport.getProjectCustomerAsGivenOrFromOvertimeSummary(EmployeeProjectDailyReport.java:784)
	at com.tustor.tuntinetti.backend.logic.EmployeeProjectDailyReport.handleAbsences(EmployeeProjectDailyReport.java:772)
	at com.tustor.tuntinetti.backend.logic.EmployeeProjectDailyReport.evaluateSales(EmployeeProjectDailyReport.java:416)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport.getProjectSummaries(AbstractOverallRangeReport.java:807)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getProjectSummaries(AbstractRangeReport.java:1150)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getProjectSummaries(AbstractRangeReport.java:1136)
	at com.tustor.tuntinetti.backend.logic.EmployeeProjectRangeReport.initializeBilling(EmployeeProjectRangeReport.java:448)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.getSingletonSalesProjectTaskGroupSummary(AbstractRangeReportBag.java:3845)
	at com.tustor.tuntinetti.backend.logic.AbstractMonthlySalaryAccumulationAndPaymentTestCase.assertBillableValues(AbstractMonthlySalaryAccumulationAndPaymentTestCase.java:1573)
	at com.tustor.tuntinetti.backend.logic.AbstractMonthlySalaryAccumulationAndPaymentTestCase.assertBillableValues(AbstractMonthlySalaryAccumulationAndPaymentTestCase.java:1542)
	at com.tustor.tuntinetti.backend.logic.AbstractMonthlySalaryAccumulationAndPaymentTestCase.assert_Case_6309_LeadKkPalkkaPienempiJosOsanP&#228;iv&#228;st&#228;T&#246;iss&#228;JaLopunP&#228;iv&#228;st&#228;PalkattomallaVapaalla(AbstractMonthlySalaryAccumulationAndPaymentTestCase.java:989)
	at com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment.test_Case_6309_and_6504_LeadKkPalkkaPienempiJosOsanP&#228;iv&#228;st&#228;T&#246;iss&#228;JaLopunP&#228;iv&#228;st&#228;PalkattomallaVapaalla(TestMonthlySalaryAccumulationAndPayment.java:8268)
	at com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPaymentSplitOnAbsences.test_Case_6309_and_6504_LeadKkPalkkaPienempiJosOsanP&#228;iv&#228;st&#228;T&#246;iss&#228;JaLopunP&#228;iv&#228;st&#228;PalkattomallaVapaalla(TestMonthlySalaryAccumulationAndPaymentSplitOnAbsences.java:197)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testElisaIctKtaKkPalkkaisella_KkMääräinenKielilisä" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPaymentSplitOnAbsences" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@49b9e6ae, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@126a9c7, 1.7. - 10.8.2014, reserveDateRange=1.7. - 10.8.2014, com.tustor.common.dto.Employee@2ff8e52a,  (stored=true -1778666012183) (createdAt=2026-05-13 12:53:32 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@1b0a36b1,  (stored=true -1778666012182) (createdAt=2026-05-13 12:53:32 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 28.7.2014, tasks@486555624, Project n:o -1778666012187, 12-24, 12,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@29dcc51e, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@126a9c7, 1.7. - 10.8.2014, reserveDateRange=1.7. - 10.8.2014, com.tustor.common.dto.Employee@2ff8e52a,  (stored=true -1778666012183) (createdAt=2026-05-13 12:53:32 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@1b0a36b1,  (stored=true -1778666012182) (createdAt=2026-05-13 12:53:32 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 29.7.2014, tasks@1105573050, Project n:o -1778666012187, 12-24, 12,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@b90bd89, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@126a9c7, 1.7. - 10.8.2014, reserveDateRange=1.7. - 10.8.2014, com.tustor.common.dto.Employee@2ff8e52a,  (stored=true -1778666012183) (createdAt=2026-05-13 12:53:32 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@1b0a36b1,  (stored=true -1778666012182) (createdAt=2026-05-13 12:53:32 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.7.2014, tasks@393423980, Project n:o -1778666012187, 12-24, 12,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@58c8ffa9, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@126a9c7, 1.7. - 10.8.2014, reserveDateRange=1.7. - 10.8.2014, com.tustor.common.dto.Employee@2ff8e52a,  (stored=true -1778666012183) (createdAt=2026-05-13 12:53:32 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@1b0a36b1,  (stored=true -1778666012182) (createdAt=2026-05-13 12:53:32 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 31.7.2014, tasks@887406702, Project n:o -1778666012187, 12-24, 12,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11528)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeContractPeriodMapOvertimeSummarySinceForKtaCalculation(AbstractDailyReport.java:8762)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getHourlySalaryByRuleLowLevel(AbstractDailyReport.java:8496)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getHourlySalaryByRule(AbstractDailyReport.java:8408)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getHourlySalary(AbstractDailyReport.java:8303)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalary(AbstractDailyReport.java:9398)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalaryPerus(AbstractDailyReport.java:9431)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalary(AbstractDailyReport.java:3955)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalary(AbstractDailyReport.java:5366)
	at com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment.testElisaIctKtaKkPalkkaisella_KkM&#228;&#228;r&#228;inenKielilis&#228;(TestMonthlySalaryAccumulationAndPayment.java:8040)
	at com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPaymentSplitOnAbsences.testElisaIctKtaKkPalkkaisella_KkM&#228;&#228;r&#228;inenKielilis&#228;(TestMonthlySalaryAccumulationAndPaymentSplitOnAbsences.java:205)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@49b9e6ae, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@126a9c7, 1.7. - 10.8.2014, reserveDateRange=1.7. - 10.8.2014, com.tustor.common.dto.Employee@2ff8e52a,  (stored=true -1778666012183) (createdAt=2026-05-13 12:53:32 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@1b0a36b1,  (stored=true -1778666012182) (createdAt=2026-05-13 12:53:32 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 28.7.2014, tasks@486555624, Project n:o -1778666012187, 12-24, 12,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@29dcc51e, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@126a9c7, 1.7. - 10.8.2014, reserveDateRange=1.7. - 10.8.2014, com.tustor.common.dto.Employee@2ff8e52a,  (stored=true -1778666012183) (createdAt=2026-05-13 12:53:32 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@1b0a36b1,  (stored=true -1778666012182) (createdAt=2026-05-13 12:53:32 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 29.7.2014, tasks@1105573050, Project n:o -1778666012187, 12-24, 12,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@b90bd89, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@126a9c7, 1.7. - 10.8.2014, reserveDateRange=1.7. - 10.8.2014, com.tustor.common.dto.Employee@2ff8e52a,  (stored=true -1778666012183) (createdAt=2026-05-13 12:53:32 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@1b0a36b1,  (stored=true -1778666012182) (createdAt=2026-05-13 12:53:32 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.7.2014, tasks@393423980, Project n:o -1778666012187, 12-24, 12,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11528)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeContractPeriodMapOvertimeSummarySinceForKtaCalculation(AbstractDailyReport.java:8762)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getHourlySalaryByRuleLowLevel(AbstractDailyReport.java:8496)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getHourlySalaryByRule(AbstractDailyReport.java:8408)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getHourlySalary(AbstractDailyReport.java:8303)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalary(AbstractDailyReport.java:9398)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalaryPerus(AbstractDailyReport.java:9431)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalary(AbstractDailyReport.java:3955)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalary(AbstractDailyReport.java:5366)
	at com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment.testElisaIctKtaKkPalkkaisella_KkM&#228;&#228;r&#228;inenKielilis&#228;(TestMonthlySalaryAccumulationAndPayment.java:8040)
	at com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPaymentSplitOnAbsences.testElisaIctKtaKkPalkkaisella_KkM&#228;&#228;r&#228;inenKielilis&#228;(TestMonthlySalaryAccumulationAndPaymentSplitOnAbsences.java:205)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testCase14374KuukausipalkkaJaArkipyhät_SalminenAntti_201612" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPaymentSplitOnAbsences" time="0s"/>
<testcase name="testCase14040KuukausipalkkaisenKtanKarttuminenSairausajalta" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPaymentSplitOnAbsences" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11592)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11592)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11592)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11592)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11592)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11592)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11592)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11592)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11592)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11528)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeContractPeriodMapOvertimeSummarySinceForKtaCalculation(AbstractDailyReport.java:8762)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getHourlySalaryByRuleLowLevel(AbstractDailyReport.java:8496)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getHourlySalaryByRule(AbstractDailyReport.java:8400)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getHourlySalary(AbstractDailyReport.java:8303)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalary(AbstractDailyReport.java:9398)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalaryPerus(AbstractDailyReport.java:9431)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalary(AbstractDailyReport.java:3955)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalary(AbstractDailyReport.java:5366)
	at com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment.testCase14040KuukausipalkkaisenKtanKarttuminenSairausajalta(TestMonthlySalaryAccumulationAndPayment.java:11176)
	at com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPaymentSplitOnAbsences.testCase14040KuukausipalkkaisenKtanKarttuminenSairausajalta(TestMonthlySalaryAccumulationAndPaymentSplitOnAbsences.java:221)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testCase43929_Alternative" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPaymentSplitOnAbsences" time="0s"/>
<testcase name="testCase43929" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPaymentSplitOnAbsences" time="0s"/>
<testcase name="testCase13307_PenttiSami_201609" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPaymentSplitOnAbsences" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getUnPaidSickHours(EmployeeDailyReport.java:21565)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getUnPaidSickHours(EmployeeDailyReport.java:21538)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickleaveFlexHours(EmployeeDailyReport.java:12320)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickleaveFlexHours(EmployeeDailyReport.java:12295)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedToday(EmployeeDailyReport.java:12183)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12161)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12146)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.internalEvaluateFlexHoursBalanceChange(EmployeeDailyReport.java:11879)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4666)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18520)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSinceBeginningOfTime(EmployeeDailyReport.java:18610)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4640)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getVacationBalanceChange(EmployeeDailyReport.java:19696)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeVacationSum(EmployeeDailyReport.java:18446)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeEarnedVacationSince(EmployeeDailyReport.java:18409)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getEarnedVacationsInGivenRange(EmployeeRangeReport.java:1389)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getVacationBalanceChangeOnGivenDateRange(EmployeeRangeReport.java:2887)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getVacationBalanceChange(EmployeeRangeReport.java:2875)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getFlexHoursBalanceChange(EmployeeRangeReport.java:1538)
	at com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment.assertCase13307_PenttiSami_201609(TestMonthlySalaryAccumulationAndPayment.java:1633)
	at com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment.testCase13307_PenttiSami_201609(TestMonthlySalaryAccumulationAndPayment.java:1364)
	at com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPaymentSplitOnAbsences.testCase13307_PenttiSami_201609(TestMonthlySalaryAccumulationAndPaymentSplitOnAbsences.java:32)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testCase13307_SaarinenVille_201609" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPaymentSplitOnAbsences" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getUnPaidSickHours(EmployeeDailyReport.java:21565)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getUnPaidSickHours(EmployeeDailyReport.java:21538)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickleaveFlexHours(EmployeeDailyReport.java:12320)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickleaveFlexHours(EmployeeDailyReport.java:12295)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedToday(EmployeeDailyReport.java:12183)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12161)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12146)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getMonthlySalaryRatio(EmployeeDailyReport.java:2124)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluateMonthlySalary(EmployeeDailyReport.java:1996)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordMonthlySalary(EmployeeDailyReport.java:14821)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordMonthlySalary(EmployeeDailyReport.java:14805)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13217)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment.assertCase13307_SaarinenVille_201609(TestMonthlySalaryAccumulationAndPayment.java:1971)
	at com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment.testCase13307_SaarinenVille_201609(TestMonthlySalaryAccumulationAndPayment.java:1772)
	at com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPaymentSplitOnAbsences.testCase13307_SaarinenVille_201609(TestMonthlySalaryAccumulationAndPaymentSplitOnAbsences.java:40)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testCase12930NevalampiAtte_201608" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPaymentSplitOnAbsences" time="0s"/>
<testcase name="testCase12512MurataViikonlopputyöntekijäSaarinenVilleOskari_201606" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPaymentSplitOnAbsences" time="0s"/>
<testcase name="testTalenomTestitapauksetMikkoMallikas" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPaymentSplitOnAbsences" time="0s"/>
<testcase name="testCase11594RangsiyaAutio_20160423_20160430" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPaymentSplitOnAbsences" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment.testCase11594RangsiyaAutio_20160423_20160430(TestMonthlySalaryAccumulationAndPayment.java:4282)
	at com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPaymentSplitOnAbsences.testCase11594RangsiyaAutio_20160423_20160430(TestMonthlySalaryAccumulationAndPaymentSplitOnAbsences.java:72)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testCase8184VajaanPäivänSairaspoissaolonTunnitVähennetäänJoustoajanPalkkalajilla" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPaymentSplitOnAbsences" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2632)
	at com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment.testCase8184VajaanP&#228;iv&#228;nSairaspoissaolonTunnitV&#228;hennet&#228;&#228;nJoustoajanPalkkalajilla(TestMonthlySalaryAccumulationAndPayment.java:5877)
	at com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPaymentSplitOnAbsences.testCase8184VajaanP&#228;iv&#228;nSairaspoissaolonTunnitV&#228;hennet&#228;&#228;nJoustoajanPalkkalajilla(TestMonthlySalaryAccumulationAndPaymentSplitOnAbsences.java:80)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testCase8184DayOvershootPaidForMonthlySalary" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPaymentSplitOnAbsences" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2632)
	at com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment.assertOvertimeSummaryForDayOvershootPaidForMonthlySalary(TestMonthlySalaryAccumulationAndPayment.java:5693)
	at com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment.assertDayOvershootPaidForMonthlySalary(TestMonthlySalaryAccumulationAndPayment.java:5432)
	at com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment.testCase8184DayOvershootPaidForMonthlySalary(TestMonthlySalaryAccumulationAndPayment.java:5308)
	at com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPaymentSplitOnAbsences.testCase8184DayOvershootPaidForMonthlySalary(TestMonthlySalaryAccumulationAndPaymentSplitOnAbsences.java:88)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testCase11590RonkainenMilla_201605" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPaymentSplitOnAbsences" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment.testCase11590RonkainenMilla_201605(TestMonthlySalaryAccumulationAndPayment.java:4868)
	at com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPaymentSplitOnAbsences.testCase11590RonkainenMilla_201605(TestMonthlySalaryAccumulationAndPaymentSplitOnAbsences.java:96)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testKuukausipalkanJakajaKunKorvattaviaArkipyhiaMuttaItsenaisyyspaivaLainMukaan" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPaymentSplitOnAbsences" time="0s"/>
<testcase name="testKkPalkkaViikkoTöitäViikkoPoissaolojaPoissaoloPalkatonVapaaHuomioiKkPalkanHenkilokohtainenLisaFull" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPaymentSplitOnAbsences" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractMonthlySalaryAccumulationAndPaymentTestCase.assertKkPalkkaViikkoT&#246;it&#228;ViikkoPoissaolojaPoissaoloPalkatonVapaa(AbstractMonthlySalaryAccumulationAndPaymentTestCase.java:3686)
	at com.tustor.tuntinetti.backend.logic.AbstractMonthlySalaryAccumulationAndPaymentTestCase.assertKkPalkkaViikkoT&#246;it&#228;ViikkoPoissaolojaPoissaoloPalkatonVapaaHuomioiKkPalkanHenkilokohtainenLisa(AbstractMonthlySalaryAccumulationAndPaymentTestCase.java:3569)
	at com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment.testKkPalkkaViikkoT&#246;it&#228;ViikkoPoissaolojaPoissaoloPalkatonVapaaHuomioiKkPalkanHenkilokohtainenLisaFull(TestMonthlySalaryAccumulationAndPayment.java:9779)
	at com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPaymentSplitOnAbsences.testKkPalkkaViikkoT&#246;it&#228;ViikkoPoissaolojaPoissaoloPalkatonVapaaHuomioiKkPalkanHenkilokohtainenLisaFull(TestMonthlySalaryAccumulationAndPaymentSplitOnAbsences.java:173)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testTODO" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPaymentSplitOnAbsences" time="0s">
<failure>
TODO ehk&#228;p&#228;...tai ehk&#228;p&#228; menee vain liukumaan?
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment.testTODO(TestMonthlySalaryAccumulationAndPayment.java:7803)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="test35981WithHalfMonthsSalaryPeriod" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPaymentSplitOnAbsences" time="0s"/>
<testcase name="test35981WithSplitMonthlySalaryExactlyInTwoHalvesForHalfMonthPeriod" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPaymentSplitOnAbsences" time="0s"/>
<testcase name="test35981WithoutFirstDayOfMonth" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPaymentSplitOnAbsences" time="0s"/>
<testcase name="test35981WithoutLastDayOfMonth" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPaymentSplitOnAbsences" time="0s"/>
<testcase name="test35981BillMonthlyExtraAlsoOnEmptyMonths" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPaymentSplitOnAbsences" time="0s"/>
<testcase name="test46730AlignBenefitsWithMonthlySalaryPeriod" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPaymentSplitOnAbsences" time="0s"/>
<testcase name="testStandardityoajanPyoristysJaAbsentFromSalaryPerspective" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPaymentSplitOnAbsences" time="0s"/>
<testcase name="testPidetynFlexinLaskutusKkpalkkaisella" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPaymentSplitOnAbsences" time="0s"/>
<testcase name="testCase18291_ReinolaHanna_20171001_20171031" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPaymentSplitOnAbsences" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5959)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment.assertCase18291_ReinolaHanna_20171001_20171031(TestMonthlySalaryAccumulationAndPayment.java:868)
	at com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment.testCase18291_ReinolaHanna_20171001_20171031(TestMonthlySalaryAccumulationAndPayment.java:898)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testVacationEarnedPaid" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPaymentSplitOnAbsences" time="0s"/>
<testcase name="testCase16758HiltunenSirpa" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPaymentSplitOnAbsences" time="0s"/>
<testcase name="testArkipyhaStandardipaivatJaLoppupalkka" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPaymentSplitOnAbsences" time="0s"/>
<testcase name="testFlexKkPalkkaJaOsapaivaToitaTaiSairaslomaa" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPaymentSplitOnAbsences" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickleaveFlexHours(EmployeeDailyReport.java:12316)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickleaveFlexHours(EmployeeDailyReport.java:12295)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedToday(EmployeeDailyReport.java:12183)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12161)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12146)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.internalEvaluateFlexHoursBalanceChange(EmployeeDailyReport.java:11879)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4666)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18520)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSinceBeginningOfTime(EmployeeDailyReport.java:18610)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4640)
	at com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment.assertFlexKkPalkkaJaOsapaivaToitaTaiSairaslomaa(TestMonthlySalaryAccumulationAndPayment.java:2209)
	at com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment.testFlexKkPalkkaJaOsapaivaToitaTaiSairaslomaa(TestMonthlySalaryAccumulationAndPayment.java:2160)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testCase12907GranholmKristiina_20160815_20160816" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPaymentSplitOnAbsences" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getUnPaidSickHours(EmployeeDailyReport.java:21565)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getUnPaidSickHours(EmployeeDailyReport.java:21538)
	at com.tustor.tuntinetti.backend.logic.utils.CompensationsAndContractPeriodMapOvertimeSummaryAndAbstractSickleaveTaskOrVacationVisitor.handle(CompensationsAndContractPeriodMapOvertimeSummaryAndAbstractSickleaveTaskOrVacationVisitor.java:654)
	at com.tustor.tuntinetti.backend.logic.utils.CompensationsAndContractPeriodMapOvertimeSummaryAndAbstractSickleaveTaskOrVacationVisitor.&lt;init&gt;(CompensationsAndContractPeriodMapOvertimeSummaryAndAbstractSickleaveTaskOrVacationVisitor.java:262)
	at com.tustor.tuntinetti.backend.reporting.export.AbstractPrototypeDailySalaryExportOvertimeByDefaultInOrderOfArrivalVisitor$1.&lt;init&gt;(AbstractPrototypeDailySalaryExportOvertimeByDefaultInOrderOfArrivalVisitor.java:69)
	at com.tustor.tuntinetti.backend.reporting.export.AbstractPrototypeDailySalaryExportOvertimeByDefaultInOrderOfArrivalVisitor.visit(AbstractPrototypeDailySalaryExportOvertimeByDefaultInOrderOfArrivalVisitor.java:69)
	at com.tustor.tuntinetti.backend.reporting.export.AbstractPrototypeDailySalaryExportOvertimeByDefaultInOrderOfArrivalVisitor.visit(AbstractPrototypeDailySalaryExportOvertimeByDefaultInOrderOfArrivalVisitor.java:60)
	at com.tustor.tuntinetti.backend.reporting.export.AbstractPrototypeDailySalaryExportOvertimeByDefaultInOrderOfArrivalVisitor.&lt;init&gt;(AbstractPrototypeDailySalaryExportOvertimeByDefaultInOrderOfArrivalVisitor.java:47)
	at com.tustor.tuntinetti.backend.reporting.export.DailySalaryExportOvertimeByDefaultInOrderOfArrivalVisitorForTesting.&lt;init&gt;(DailySalaryExportOvertimeByDefaultInOrderOfArrivalVisitorForTesting.java:51)
	at com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment.assertCase12907GranholmKristiina_20160815_20160816(TestMonthlySalaryAccumulationAndPayment.java:2405)
	at com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment.testCase12907GranholmKristiina_20160815_20160816(TestMonthlySalaryAccumulationAndPayment.java:2250)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testCase12512_Hjelt_Jimi_201606" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPaymentSplitOnAbsences" time="0s"/>
<testcase name="testCase12512_Ryytty_Teijo_201606" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPaymentSplitOnAbsences" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordSickleaveHourReports(EmployeeDailyReport.java:15003)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordSickleaveHourReports(EmployeeDailyReport.java:14936)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13227)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment.testCase12512_Ryytty_Teijo_201606(TestMonthlySalaryAccumulationAndPayment.java:3844)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testContractChangesMiddleOfMonth" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPaymentSplitOnAbsences" time="0s"/>
<testcase name="testCase8184_Jilkine_Dmitri_20160201_20160229" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPaymentSplitOnAbsences" time="0s"/>
<testcase name="testCase7643OsittainenKkPalkkaLaskutuksessaTäysiTyöaika_STANDARD_DAILY_WORKING_HOURS_AND_WORKING_DAYS" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPaymentSplitOnAbsences" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getUnPaidSickHours(EmployeeDailyReport.java:21565)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getUnPaidSickHours(EmployeeDailyReport.java:21538)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickleaveFlexHours(EmployeeDailyReport.java:12320)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedToday(EmployeeDailyReport.java:12182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12161)
	at com.tustor.tuntinetti.backend.logic.EmployeeProjectDailyReport.getBillableAndUnbillableSickleaveHours(EmployeeProjectDailyReport.java:1872)
	at com.tustor.tuntinetti.backend.logic.EmployeeProjectDailyReport.getMonthlySalaryDaysToday(EmployeeProjectDailyReport.java:1710)
	at com.tustor.tuntinetti.backend.logic.EmployeeProjectDailyReport.isAbsentFromMonthlySalaryPerspective(EmployeeProjectDailyReport.java:1479)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport.evaluateTotalAbsenceDaysInMonthForMonthlySalary(AbstractOverallRangeReport.java:443)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport.evaluateTotalAbsenceDaysInMonthForMonthlySalary(AbstractOverallRangeReport.java:392)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateTotalAbsenceDaysInMonthForMonthlySalary(AbstractDailyReport.java:10794)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getEffectiveMonthlySalaryDivider(AbstractDailyReport.java:10755)
	at com.tustor.tuntinetti.backend.logic.EmployeeProjectDailyReport.getMonthySalaryOrHourlySalaryMonthlyExtraDaysRatioToday(EmployeeProjectDailyReport.java:1506)
	at com.tustor.tuntinetti.backend.logic.EmployeeProjectDailyReport.evaluateMonthlySalary(EmployeeProjectDailyReport.java:1399)
	at com.tustor.tuntinetti.backend.logic.EmployeeProjectDailyReport.evaluateMonthlySalary(EmployeeProjectDailyReport.java:1372)
	at com.tustor.tuntinetti.backend.logic.EmployeeProjectDailyReport.evaluateSales(EmployeeProjectDailyReport.java:421)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport.getProjectSummaries(AbstractOverallRangeReport.java:807)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getProjectSummaries(AbstractRangeReport.java:1150)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getProjectSummaries(AbstractRangeReport.java:1136)
	at com.tustor.tuntinetti.backend.logic.EmployeeProjectRangeReport.initializeBilling(EmployeeProjectRangeReport.java:448)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.getSingletonSalesProjectTaskGroupSummary(AbstractRangeReportBag.java:3856)
	at com.tustor.tuntinetti.backend.logic.AbstractMonthlySalaryAccumulationAndPaymentTestCase.assertCase7643OsittainenKkPalkkaLaskutuksessa(AbstractMonthlySalaryAccumulationAndPaymentTestCase.java:3839)
	at com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment.testCase7643OsittainenKkPalkkaLaskutuksessaT&#228;ysiTy&#246;aika_STANDARD_DAILY_WORKING_HOURS_AND_WORKING_DAYS(TestMonthlySalaryAccumulationAndPayment.java:5225)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testCase7643OsittainenKkPalkkaLaskutuksessaOsaTyöaika_STANDARD_DAILY_WORKING_HOURS_AND_WORKING_DAYS" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPaymentSplitOnAbsences" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getUnPaidSickHours(EmployeeDailyReport.java:21565)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getUnPaidSickHours(EmployeeDailyReport.java:21538)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickleaveFlexHours(EmployeeDailyReport.java:12320)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedToday(EmployeeDailyReport.java:12182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12161)
	at com.tustor.tuntinetti.backend.logic.EmployeeProjectDailyReport.getBillableAndUnbillableSickleaveHours(EmployeeProjectDailyReport.java:1872)
	at com.tustor.tuntinetti.backend.logic.EmployeeProjectDailyReport.getMonthlySalaryDaysToday(EmployeeProjectDailyReport.java:1710)
	at com.tustor.tuntinetti.backend.logic.EmployeeProjectDailyReport.isAbsentFromMonthlySalaryPerspective(EmployeeProjectDailyReport.java:1479)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport.evaluateTotalAbsenceDaysInMonthForMonthlySalary(AbstractOverallRangeReport.java:443)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport.evaluateTotalAbsenceDaysInMonthForMonthlySalary(AbstractOverallRangeReport.java:392)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateTotalAbsenceDaysInMonthForMonthlySalary(AbstractDailyReport.java:10794)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getEffectiveMonthlySalaryDivider(AbstractDailyReport.java:10755)
	at com.tustor.tuntinetti.backend.logic.EmployeeProjectDailyReport.getMonthySalaryOrHourlySalaryMonthlyExtraDaysRatioToday(EmployeeProjectDailyReport.java:1506)
	at com.tustor.tuntinetti.backend.logic.EmployeeProjectDailyReport.evaluateMonthlySalary(EmployeeProjectDailyReport.java:1399)
	at com.tustor.tuntinetti.backend.logic.EmployeeProjectDailyReport.evaluateMonthlySalary(EmployeeProjectDailyReport.java:1372)
	at com.tustor.tuntinetti.backend.logic.EmployeeProjectDailyReport.evaluateSales(EmployeeProjectDailyReport.java:421)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport.getProjectSummaries(AbstractOverallRangeReport.java:807)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getProjectSummaries(AbstractRangeReport.java:1150)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getProjectSummaries(AbstractRangeReport.java:1136)
	at com.tustor.tuntinetti.backend.logic.EmployeeProjectRangeReport.initializeBilling(EmployeeProjectRangeReport.java:448)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.getSingletonSalesProjectTaskGroupSummary(AbstractRangeReportBag.java:3856)
	at com.tustor.tuntinetti.backend.logic.AbstractMonthlySalaryAccumulationAndPaymentTestCase.assertCase7643OsittainenKkPalkkaLaskutuksessa(AbstractMonthlySalaryAccumulationAndPaymentTestCase.java:3839)
	at com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment.testCase7643OsittainenKkPalkkaLaskutuksessaOsaTy&#246;aika_STANDARD_DAILY_WORKING_HOURS_AND_WORKING_DAYS(TestMonthlySalaryAccumulationAndPayment.java:5233)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testCase7643OsittainenKkPalkkaLaskutuksessaOsaTyöaika_STANDARD_WEEKLY_WORKING_HOURS" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPaymentSplitOnAbsences" time="0s"/>
<testcase name="testCase8184HoursExceedingContractDayOrWeekConsideredAsExtra" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPaymentSplitOnAbsences" time="0s"/>
<testcase name="testCase8184YlimääräisenTyöpäivänKuukausiPalkkaMaksetaan" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPaymentSplitOnAbsences" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2632)
	at com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment.assertOvertimeSummaryForDayOvershootPaidForMonthlySalary(TestMonthlySalaryAccumulationAndPayment.java:5693)
	at com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment.testCase8184Ylim&#228;&#228;r&#228;isenTy&#246;p&#228;iv&#228;nKuukausiPalkkaMaksetaan(TestMonthlySalaryAccumulationAndPayment.java:5965)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testCase9353LavintoKari_20150901_20150930" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPaymentSplitOnAbsences" time="5s"/>
<testcase name="testCase10084WillmanPete_20151116_20151215" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPaymentSplitOnAbsences" time="0s"/>
<testcase name="testCase10084KuukausipalkanLaskeminenPalkkakaudenPäivienPerusteella" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPaymentSplitOnAbsences" time="0s">
<error>
ReportingPeriod.WEEKLY not yet implemented.
	at com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment.assertCase10084KuukausipalkanLaskeminenPalkkakaudenP&#228;ivienPerusteella(TestMonthlySalaryAccumulationAndPayment.java:6331)
	at com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment.testCase10084KuukausipalkanLaskeminenPalkkakaudenP&#228;ivienPerusteella(TestMonthlySalaryAccumulationAndPayment.java:6267)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testCase6986_OsaAikatyön_Lisätyö_Toikka_Stina_20150101_20150131" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPaymentSplitOnAbsences" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@64fb82b3, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@6a7e13f9, 1. - 30.1.2015, reserveDateRange=1. - 30.1.2015, com.tustor.common.dto.Employee@33b2ae36,  (stored=true -1778666024170) (createdAt=2026-05-13 12:53:44 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@5f656e4d,  (stored=true -1778666024169) (createdAt=2026-05-13 12:53:44 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.1.2015, tasks@750684454, 66 / Yleinen/Ty&#246;aika, 8:45-11:40 12:10-20:00, 10,75, 66 / Tiera Tuki, Tuotanto/Turun kaupunki/Tukipalvelu / 11429 (Turku), 10,75h, 10,75
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractMonthlySalaryAccumulationAndPaymentTestCase.assertCase6986_OsaAikaty&#246;n_Lis&#228;ty&#246;_Toikka_Stina_20150101_20150131(AbstractMonthlySalaryAccumulationAndPaymentTestCase.java:5013)
	at com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment.testCase6986_OsaAikaty&#246;n_Lis&#228;ty&#246;_Toikka_Stina_20150101_20150131(TestMonthlySalaryAccumulationAndPayment.java:6731)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11592)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractMonthlySalaryAccumulationAndPaymentTestCase.assertCase6986_OsaAikaty&#246;n_Lis&#228;ty&#246;_Toikka_Stina_20150101_20150131(AbstractMonthlySalaryAccumulationAndPaymentTestCase.java:5013)
	at com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment.testCase6986_OsaAikaty&#246;n_Lis&#228;ty&#246;_Toikka_Stina_20150101_20150131(TestMonthlySalaryAccumulationAndPayment.java:6731)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testCase7655_Haukipää_Samuli_20140901_20150331" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPaymentSplitOnAbsences" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@d3b9791, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@29e0bbcc, 1. - 31.3.2015, reserveDateRange=1.3.2014 - 31.3.2015, com.tustor.common.dto.Employee@d6fb5d7,  (stored=true -1778666024268) (createdAt=2026-05-13 12:53:44 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@8ea05e7,  (stored=true -1778666024267) (createdAt=2026-05-13 12:53:44 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 12.12.2014, tasks@2106215148, Elisa Oyj, kaikki toimipisteet/Elisa - KP 7210  - Tampere - Telesales, 5060, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11592)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11592)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11592)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11592)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11592)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11592)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11592)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11592)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11592)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11592)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11592)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11592)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11592)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11592)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11592)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11592)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11592)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11592)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11592)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11528)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeContractPeriodMapOvertimeSummarySinceForKtaCalculation(AbstractDailyReport.java:8762)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getHourlySalaryByRuleLowLevel(AbstractDailyReport.java:8496)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getHourlySalaryByRule(AbstractDailyReport.java:8408)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getHourlySalary(AbstractDailyReport.java:8303)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalary(AbstractDailyReport.java:9398)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalaryPerus(AbstractDailyReport.java:9431)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalary(AbstractDailyReport.java:3955)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.enforceAverageHourlySalaries(AbstractDailyReport.java:3519)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.enforceAverageHourlySalaries(AbstractDailyReport.java:3489)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.enforceAverageHourlySalaries(AbstractDailyReport.java:3268)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2669)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11592)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11528)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeContractPeriodMapOvertimeSummarySinceForKtaCalculation(AbstractDailyReport.java:8762)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getHourlySalaryByRuleLowLevel(AbstractDailyReport.java:8496)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getHourlySalaryByRule(AbstractDailyReport.java:8408)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getHourlySalary(AbstractDailyReport.java:8303)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalary(AbstractDailyReport.java:9398)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalaryPerus(AbstractDailyReport.java:9431)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalary(AbstractDailyReport.java:3955)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.enforceAverageHourlySalaries(AbstractDailyReport.java:3519)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.enforceAverageHourlySalaries(AbstractDailyReport.java:3489)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.enforceAverageHourlySalaries(AbstractDailyReport.java:3268)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2669)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11592)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11528)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeContractPeriodMapOvertimeSummarySinceForKtaCalculation(AbstractDailyReport.java:8762)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getHourlySalaryByRuleLowLevel(AbstractDailyReport.java:8496)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getHourlySalaryByRule(AbstractDailyReport.java:8408)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getHourlySalary(AbstractDailyReport.java:8303)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalary(AbstractDailyReport.java:9398)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalaryPerus(AbstractDailyReport.java:9431)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalary(AbstractDailyReport.java:3955)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalary(AbstractDailyReport.java:5366)
	at com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment.testCase7655_Haukip&#228;&#228;_Samuli_20140901_20150331(TestMonthlySalaryAccumulationAndPayment.java:7674)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11592)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11592)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11592)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11592)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11592)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11592)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11592)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11592)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11592)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11592)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11592)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11592)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11592)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11592)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11592)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11592)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11592)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11592)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11592)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11528)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeContractPeriodMapOvertimeSummarySinceForKtaCalculation(AbstractDailyReport.java:8762)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getHourlySalaryByRuleLowLevel(AbstractDailyReport.java:8496)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getHourlySalaryByRule(AbstractDailyReport.java:8408)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getHourlySalary(AbstractDailyReport.java:8303)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalary(AbstractDailyReport.java:9398)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalaryPerus(AbstractDailyReport.java:9431)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalary(AbstractDailyReport.java:3955)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.enforceAverageHourlySalaries(AbstractDailyReport.java:3519)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.enforceAverageHourlySalaries(AbstractDailyReport.java:3489)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.enforceAverageHourlySalaries(AbstractDailyReport.java:3268)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2669)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11592)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11528)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeContractPeriodMapOvertimeSummarySinceForKtaCalculation(AbstractDailyReport.java:8762)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getHourlySalaryByRuleLowLevel(AbstractDailyReport.java:8496)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getHourlySalaryByRule(AbstractDailyReport.java:8408)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getHourlySalary(AbstractDailyReport.java:8303)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalary(AbstractDailyReport.java:9398)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalaryPerus(AbstractDailyReport.java:9431)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalary(AbstractDailyReport.java:3955)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.enforceAverageHourlySalaries(AbstractDailyReport.java:3519)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.enforceAverageHourlySalaries(AbstractDailyReport.java:3489)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.enforceAverageHourlySalaries(AbstractDailyReport.java:3268)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2669)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11592)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11528)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeContractPeriodMapOvertimeSummarySinceForKtaCalculation(AbstractDailyReport.java:8762)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getHourlySalaryByRuleLowLevel(AbstractDailyReport.java:8496)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getHourlySalaryByRule(AbstractDailyReport.java:8408)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getHourlySalary(AbstractDailyReport.java:8303)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalary(AbstractDailyReport.java:9398)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalaryPerus(AbstractDailyReport.java:9431)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalary(AbstractDailyReport.java:3955)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalary(AbstractDailyReport.java:5366)
	at com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment.testCase7655_Haukip&#228;&#228;_Samuli_20140901_20150331(TestMonthlySalaryAccumulationAndPayment.java:7674)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testTODOKkPalkkaEmployeeProjectDailyReportTotaliin" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPaymentSplitOnAbsences" time="0s">
<failure>
 expected:&lt;[1]&gt; but was:&lt;[0]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:305)
	at com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment.testTODOKkPalkkaEmployeeProjectDailyReportTotaliin(TestMonthlySalaryAccumulationAndPayment.java:7710)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testCase6504_KatiAsula_201501_ArkipyhäSairaanaWannabePalkallisuusMäärääEiTosiasiallinenPalkallisuus" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPaymentSplitOnAbsences" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractMonthlySalaryAccumulationAndPaymentTestCase.assertCase6504_KatiAsula_201501_Arkipyh&#228;nWannabePalkallisuusM&#228;&#228;r&#228;&#228;EiTosiasiallinenPalkallisuusKsKkPalkkajakaja(AbstractMonthlySalaryAccumulationAndPaymentTestCase.java:2503)
	at com.tustor.tuntinetti.backend.logic.AbstractMonthlySalaryAccumulationAndPaymentTestCase.assertCase6504_KatiAsula_201501_Arkipyh&#228;nWannabePalkallisuusM&#228;&#228;r&#228;&#228;EiTosiasiallinenPalkallisuusKsKkPalkkajakaja(AbstractMonthlySalaryAccumulationAndPaymentTestCase.java:2309)
	at com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment.testCase6504_KatiAsula_201501_Arkipyh&#228;SairaanaWannabePalkallisuusM&#228;&#228;r&#228;&#228;EiTosiasiallinenPalkallisuus(TestMonthlySalaryAccumulationAndPayment.java:7743)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testMarikaSirviö_20141013_20141017" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPaymentSplitOnAbsences" time="0s"/>
<testcase name="testEkbergPuolenKuunPalkka" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPaymentSplitOnAbsences" time="0s"/>
<testcase name="testEkbergPuolenKuunPalkkaJaHenkilökohtainenPalkanlisä" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPaymentSplitOnAbsences" time="0s"/>
<testcase name="testKuukausipalkanJakajaKunEiKorvattaviaArkipyhiaEikaEdesItsenaisyyspaivaaLainMukaan" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPaymentSplitOnAbsences" time="0s"/>
<testcase name="testKuukausipalkanJakajaKunEiKorvattaviaArkipyhiaMuttaItsenaisyyspaivaLainMukaan" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPaymentSplitOnAbsences" time="0s"/>
<testcase name="testKuukausipalkanJakajaKunKorvattaviaArkipyhiaSisaltaenItsenaisyyspaivan" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPaymentSplitOnAbsences" time="0s"/>
<testcase name="testKuukausipalkanJakajaKunKorvattaviaArkipyhiaSisaltaenItsenaisyyspaivanMuttaEiVielaQualified" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPaymentSplitOnAbsences" time="0s"/>
<testcase name="testKuukausipalkanJakajaKunHolidayWtrKorvattaviaArkipyhiaSisaltaenItsenaisyyspaivan" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPaymentSplitOnAbsences" time="0s"/>
<testcase name="testKuukausipalkanJakajaKunHolidayWtrKorvattaviaArkipyhiaMuttaItsenaisyyspaivaEiEdesLainMukaan" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPaymentSplitOnAbsences" time="0s"/>
<testcase name="testKuukausipalkanJakajaKunHolidayWtrKorvattaviaArkipyhiaMuttaItsenaisyyspaivaVainLainMukaan" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPaymentSplitOnAbsences" time="0s"/>
<testcase name="testKuukausipalkanJaettavaItsenaisyyspaivana" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPaymentSplitOnAbsences" time="0s"/>
<testcase name="testKuukausipalkanJaettava" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPaymentSplitOnAbsences" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.AbstractMonthlySalaryAccumulationAndPaymentTestCase.assertPaivaKerryttaaKuukausipalkkaa(AbstractMonthlySalaryAccumulationAndPaymentTestCase.java:1874)
	at com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment.testKuukausipalkanJaettava(TestMonthlySalaryAccumulationAndPayment.java:8767)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testHolidayWtrSaantoJaPalkatonSickleave" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPaymentSplitOnAbsences" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@4f337558, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@27cb3aba, 1. - 31.5.2013, reserveDateRange=1.1. - 31.5.2013, com.tustor.common.dto.Employee@168ae173,  (stored=true -1778666035600) (createdAt=2026-05-13 12:53:55 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@50f97220,  (stored=true -1778666035599) (createdAt=2026-05-13 12:53:55 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 22.4.2013, tasks@78927058, Project n:o -1778666035604, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2632)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getWorkDayWorkHourSaldoForEvaluatingWorkTimeReduction(EmployeeDailyReport.java:20304)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordWorkTimeReductionVacationEarnedNormally(EmployeeDailyReport.java:21227)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.access$1000(EmployeeDailyReport.java:225)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport$8.addToCumulativeObjectOrOtherwiseCalculateUsingPreviousDaysResult(EmployeeDailyReport.java:18211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport$8.addToCumulativeObjectOrOtherwiseCalculateUsingPreviousDaysResult(EmployeeDailyReport.java:18201)
	at com.tustor.tuntinetti.backend.logic.CumulativeSaldoCalculatorBackwardCacheSearchingForwardCalculating.calculateAndCacheCumulativeWtrSaldoObject(CumulativeSaldoCalculatorBackwardCacheSearchingForwardCalculating.java:71)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeWorkTimeReductionVacationSaldosSinceLowLevel(EmployeeDailyReport.java:18230)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeWorkTimeReductionVacationSaldosSince(EmployeeDailyReport.java:18152)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHolidayWorkTimeReductionVacationBalanceChange(EmployeeDailyReport.java:20455)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getVacationBalanceChange(EmployeeDailyReport.java:19704)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getVacationBalanceChange(EmployeeDailyReport.java:19683)
	at com.tustor.tuntinetti.backend.logic.AbstractMonthlySalaryAccumulationAndPaymentTestCase.assertArkipyhaJaJokinPoissaoloVahentyykoKkpalkkaTaiFlex(AbstractMonthlySalaryAccumulationAndPaymentTestCase.java:3131)
	at com.tustor.tuntinetti.backend.logic.AbstractMonthlySalaryAccumulationAndPaymentTestCase.assertArkipyhaJaJokinPoissaoloVahentyykoKkpalkkaTaiFlex(AbstractMonthlySalaryAccumulationAndPaymentTestCase.java:3043)
	at com.tustor.tuntinetti.backend.logic.AbstractMonthlySalaryAccumulationAndPaymentTestCase.assertArkipyhaJaJokinPoissaoloVahentyykoKkpalkkaTaiFlex(AbstractMonthlySalaryAccumulationAndPaymentTestCase.java:3025)
	at com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment.testHolidayWtrSaantoJaPalkatonSickleave(TestMonthlySalaryAccumulationAndPayment.java:8850)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2632)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getWorkDayWorkHourSaldoForEvaluatingWorkTimeReduction(EmployeeDailyReport.java:20304)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordWorkTimeReductionVacationEarnedNormally(EmployeeDailyReport.java:21227)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.access$1000(EmployeeDailyReport.java:225)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport$8.addToCumulativeObjectOrOtherwiseCalculateUsingPreviousDaysResult(EmployeeDailyReport.java:18211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport$8.addToCumulativeObjectOrOtherwiseCalculateUsingPreviousDaysResult(EmployeeDailyReport.java:18201)
	at com.tustor.tuntinetti.backend.logic.CumulativeSaldoCalculatorBackwardCacheSearchingForwardCalculating.calculateAndCacheCumulativeWtrSaldoObject(CumulativeSaldoCalculatorBackwardCacheSearchingForwardCalculating.java:71)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeWorkTimeReductionVacationSaldosSinceLowLevel(EmployeeDailyReport.java:18230)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeWorkTimeReductionVacationSaldosSince(EmployeeDailyReport.java:18152)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHolidayWorkTimeReductionVacationBalanceChange(EmployeeDailyReport.java:20455)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getVacationBalanceChange(EmployeeDailyReport.java:19704)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getVacationBalanceChange(EmployeeDailyReport.java:19683)
	at com.tustor.tuntinetti.backend.logic.AbstractMonthlySalaryAccumulationAndPaymentTestCase.assertArkipyhaJaJokinPoissaoloVahentyykoKkpalkkaTaiFlex(AbstractMonthlySalaryAccumulationAndPaymentTestCase.java:3131)
	at com.tustor.tuntinetti.backend.logic.AbstractMonthlySalaryAccumulationAndPaymentTestCase.assertArkipyhaJaJokinPoissaoloVahentyykoKkpalkkaTaiFlex(AbstractMonthlySalaryAccumulationAndPaymentTestCase.java:3043)
	at com.tustor.tuntinetti.backend.logic.AbstractMonthlySalaryAccumulationAndPaymentTestCase.assertArkipyhaJaJokinPoissaoloVahentyykoKkpalkkaTaiFlex(AbstractMonthlySalaryAccumulationAndPaymentTestCase.java:3025)
	at com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment.testHolidayWtrSaantoJaPalkatonSickleave(TestMonthlySalaryAccumulationAndPayment.java:8850)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testHolidayWtrSaantoJaDisabledSickleave" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPaymentSplitOnAbsences" time="0s">
<failure>
 vahentaa flexia expected:&lt;[-7,4]&gt; but was:&lt;[0]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.tuntinetti.backend.logic.AbstractMonthlySalaryAccumulationAndPaymentTestCase.assertArkipyhaJaJokinPoissaoloVahentyykoKkpalkkaTaiFlex(AbstractMonthlySalaryAccumulationAndPaymentTestCase.java:3177)
	at com.tustor.tuntinetti.backend.logic.AbstractMonthlySalaryAccumulationAndPaymentTestCase.assertArkipyhaJaJokinPoissaoloVahentyykoKkpalkkaTaiFlex(AbstractMonthlySalaryAccumulationAndPaymentTestCase.java:3043)
	at com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment.testHolidayWtrSaantoJaDisabledSickleave(TestMonthlySalaryAccumulationAndPayment.java:8863)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testYlityokynnysEiLaskeJosItsenaisyyspaivaOnPalkatonArkipyha" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPaymentSplitOnAbsences" time="0s"/>
<testcase name="testYlityokynnysEiLaskeJosNormaaliviikkonaTekeeToitaTiistaistLauantaihin" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPaymentSplitOnAbsences" time="0s"/>
<testcase name="testYlityokynnysLaskeeJosItsenaisyyspaivaMerkitäänPalkattomaksiArkipyhäksiTasausvapaalla" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPaymentSplitOnAbsences" time="0s"/>
<testcase name="testYlityokynnysEiLaskeJosItsenaisyyspaivaOnPalkatonArkipyhaKkPalkkaisella" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPaymentSplitOnAbsences" time="0s"/>
<testcase name="testItsenaisyyspaivanPoissaoloKunHolidayWtraaEiVahennaKkPalkkaaElleiLippua" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPaymentSplitOnAbsences" time="0s"/>
<testcase name="testKkPalkanLaskutusKunArkipyhatKorvataanRahana" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPaymentSplitOnAbsences" time="0s"/>
<testcase name="testKkPalkanLaskutusKunArkipyhatKorvataanRahana_isBillableHolidays" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPaymentSplitOnAbsences" time="0s"/>
<testcase name="testKkPalkanLaskutusKunArkipyhatKorvataanRahana_isBillableHolidays_NOT_HOLIDAY_QUALIFIED" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPaymentSplitOnAbsences" time="0s"/>
<testcase name="testKkPalkanLaskutusKunItsenaisyyspaivaKorvataanLainMukaan" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPaymentSplitOnAbsences" time="0s"/>
<testcase name="testKkPalkanLaskutusKunArkipyhatKorvataanWtrna" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPaymentSplitOnAbsences" time="0s"/>
<testcase name="testKkPalkanLaskutus_ItsenaisyyspaivanPoissaoloKunHolidayWtraa_billableHolidays" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPaymentSplitOnAbsences" time="0s"/>
<testcase name="testKkPalkanLaskutus_ItsenaisyyspaivanPoissaoloKunHolidayWtraa_EI_billableHolidays" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPaymentSplitOnAbsences" time="0s"/>
<testcase name="testKkPalkanLaskutus_ItsenaisyyspaivanPoissaoloKunEIHolidayWtraaEiVahennaKkPalkkaaKoskaKorvataanLainMukaan_arkipyhinakin_toissa" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPaymentSplitOnAbsences" time="0s"/>
<testcase name="testItsenaisyyspaivanPoissaoloKunEIHolidayWtraaEiVahennaKkPalkkaaKoskaKorvataanLainMukaan_arkipyhinakin_toissa" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPaymentSplitOnAbsences" time="0s"/>
<testcase name="testItsenaisyyspaivanPoissaoloKunEIHolidayWtraaEiVahennaKkPalkkaaKoskaKorvataanLainMukaan_ei_arkipyhina_toissa" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPaymentSplitOnAbsences" time="0s"/>
<testcase name="testItsenaisyyspaivanPoissaoloKunEIHolidayWtraaEiVahennaKkPalkkaaKoskaKorvataanJoTesinMukaan_ei_arkipyhina_toissa" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPaymentSplitOnAbsences" time="0s"/>
<testcase name="testItsenaisyyspaivanPoissaoloKunEIHolidayWtraaEiVahennaKkPalkkaaKoskaKorvataanJoTesinMukaan_arkipyhinakin_toissa" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPaymentSplitOnAbsences" time="0s"/>
<testcase name="testEiLomiaAutomaattisestiMaksuunPalkassaEikäErillisiäSaldoja1" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPaymentSplitOnAbsences" time="0s"/>
<testcase name="testEiLomiaAutomaattisestiMaksuunPalkassaEikäErillisiäSaldoja2" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPaymentSplitOnAbsences" time="0s"/>
<testcase name="testEiLomiaAutomaattisestiMaksuunPalkassaEikäErillisiäSaldojaMuttaPalkattomatPoissaolotVahennetaanKkPalkasta1" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPaymentSplitOnAbsences" time="0s"/>
<testcase name="testEiLomiaAutomaattisestiMaksuunPalkassaEikäErillisiäSaldojaMuttaPalkattomatPoissaolotVahennetaanKkPalkasta2" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPaymentSplitOnAbsences" time="0s"/>
<testcase name="testEiLomiaAutomaattisestiMaksuunPalkassaMuttaErillisetSaldot1" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPaymentSplitOnAbsences" time="0s"/>
<testcase name="testEiLomiaAutomaattisestiMaksuunPalkassaMuttaErillisetSaldot2" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPaymentSplitOnAbsences" time="0s"/>
<testcase name="testEiLomiaAutomaattisestiMaksuunPalkassaMuttaErillisetSaldotMuttaPalkattomatPoissaolotVahennetaanKkPalkasta1" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPaymentSplitOnAbsences" time="0s"/>
<testcase name="testEiLomiaAutomaattisestiMaksuunPalkassaMuttaErillisetSaldotMuttaPalkattomatPoissaolotVahennetaanKkPalkasta2" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPaymentSplitOnAbsences" time="0s"/>
<testcase name="testLomatAutomaattisestiMaksuunPalkassaMuttaEiErillisiäSaldoja1" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPaymentSplitOnAbsences" time="0s"/>
<testcase name="testLomatAutomaattisestiMaksuunPalkassaMuttaEiErillisiäSaldoja2" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPaymentSplitOnAbsences" time="0s"/>
<testcase name="testLomatAutomaattisestiMaksuunPalkassaMuttaEiErillisiäSaldojaMuttaPalkattomatPoissaolotVahennetaanKkPalkasta1" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPaymentSplitOnAbsences" time="0s"/>
<testcase name="testLomatAutomaattisestiMaksuunPalkassaMuttaEiErillisiäSaldojaMuttaPalkattomatPoissaolotVahennetaanKkPalkasta2" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPaymentSplitOnAbsences" time="0s"/>
<testcase name="testLomatAutomaattisestiMaksuunPalkassaJaErillisetSaldot1" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPaymentSplitOnAbsences" time="0s"/>
<testcase name="testLomatAutomaattisestiMaksuunPalkassaJaErillisetSaldot2" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPaymentSplitOnAbsences" time="0s"/>
<testcase name="testLomatAutomaattisestiMaksuunPalkassaJaErillisetSaldotMuttaPalkattomatPoissaolotVahennetaanKkPalkasta1" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPaymentSplitOnAbsences" time="0s"/>
<testcase name="testLomatAutomaattisestiMaksuunPalkassaJaErillisetSaldotMuttaPalkattomatPoissaolotVahennetaanKkPalkasta2" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPaymentSplitOnAbsences" time="0s"/>
<testcase name="testJosTuntipalkkaaEiAnnettuKkPalkkaEiRiipuPoissaoloista_VaikkaPoissaolojaEiVahenneta" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPaymentSplitOnAbsences" time="0s"/>
<testcase name="test_TODO_TuntipalkkaAnnettuMuttaAsetuksissaPoissaolojaEiVähennetäPoissaLoppukuunIlmanMuutaIlmoitustaKokoPalkkaMaksetaan" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPaymentSplitOnAbsences" time="0s">
<failure>
TODO
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment.test_TODO_TuntipalkkaAnnettuMuttaAsetuksissaPoissaolojaEiV&#228;hennet&#228;PoissaLoppukuunIlmanMuutaIlmoitustaKokoPalkkaMaksetaan(TestMonthlySalaryAccumulationAndPayment.java:9598)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testIsmoBouillinPalkka201204" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPaymentSplitOnAbsences" time="0s"/>
<testcase name="testJosTuntipalkkaaEiAnnettuKkPalkkaEiRiipuPoissaoloista" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPaymentSplitOnAbsences" time="0s"/>
<testcase name="testIlmanTyoehtosopimustaJaJosTuntipalkkaaEiAnnettuKkPalkkaEiRiipuPoissaoloista_ItsenaisyyspaivaKorvataan" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPaymentSplitOnAbsences" time="0s">
<failure>
expected:&lt;0&gt; but was:&lt;1&gt;
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.failNotEquals(Assert.java:280)
	at junit.framework.Assert.assertEquals(Assert.java:64)
	at junit.framework.Assert.assertEquals(Assert.java:198)
	at junit.framework.Assert.assertEquals(Assert.java:204)
	at com.tustor.tuntinetti.backend.logic.AbstractMonthlySalaryAccumulationAndPaymentTestCase.assertIlmanTyoehtosopimustaJaJosTuntipalkkaaEiAnnettuKkPalkkaEiRiipu_Poissaoloista(AbstractMonthlySalaryAccumulationAndPaymentTestCase.java:501)
	at com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment.testIlmanTyoehtosopimustaJaJosTuntipalkkaaEiAnnettuKkPalkkaEiRiipuPoissaoloista_ItsenaisyyspaivaKorvataan(TestMonthlySalaryAccumulationAndPayment.java:9655)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testIlmanTyoehtosopimustaJaJosTuntipalkkaaEiAnnettuKkPalkkaEiRiipuPoissaoloista_ItsenaisyyspaivaaEiKorvata" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPaymentSplitOnAbsences" time="0s"/>
<testcase name="testJaniKämppi_20120201_20120413_PalkkaMielivaltaiseltaAikavaliltaJokaSuurempiKuinYksiPaiva" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPaymentSplitOnAbsences" time="0s"/>
<testcase name="testSairaslomienLaskutus" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPaymentSplitOnAbsences" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AbstractMonthlySalaryAccumulationAndPaymentTestCase.assertBollstromRobin(AbstractMonthlySalaryAccumulationAndPaymentTestCase.java:4426)
	at com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment.testSairaslomienLaskutus(TestMonthlySalaryAccumulationAndPayment.java:9826)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testDisabledSickleavesAreNotBilled" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPaymentSplitOnAbsences" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment.testDisabledSickleavesAreNotBilled(TestMonthlySalaryAccumulationAndPayment.java:9849)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testNikkaToniBilling_20150716_20150731" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPaymentSplitOnAbsences" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@6f48cf8a, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@5f90ef8f, 16. - 31.7.2015, reserveDateRange=16.7. - 2.8.2015, com.tustor.common.dto.Employee@24cfeca5,  (stored=true -1778666043755) (createdAt=2026-05-13 12:54:03 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@13efa58,  (stored=true -1778666043754) (createdAt=2026-05-13 12:54:03 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 27.7.2015, tasks@673403242, Gustav Paulig/R&#228;ikk&#246;nen / 1669 OOH Installation - preinstallion/Gustav Paulig Uusimaa / Huoltoteknikot/Norm. ty&#246;, 8-11:45, 12:15-16, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AbstractMonthlySalaryAccumulationAndPaymentTestCase.assertNikkaToniBilling_20150716_20150731(AbstractMonthlySalaryAccumulationAndPaymentTestCase.java:4583)
	at com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment.testNikkaToniBilling_20150716_20150731(TestMonthlySalaryAccumulationAndPayment.java:9880)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AbstractMonthlySalaryAccumulationAndPaymentTestCase.assertNikkaToniBilling_20150716_20150731(AbstractMonthlySalaryAccumulationAndPaymentTestCase.java:4583)
	at com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment.testNikkaToniBilling_20150716_20150731(TestMonthlySalaryAccumulationAndPayment.java:9880)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testNormalHoursAndMonthlySalary" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPaymentSplitOnAbsences" time="0s"/>
<testcase name="testPaidWorkTimeTypesAreCompensatedLikeNormalWork" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPaymentSplitOnAbsences" time="0s"/>
<testcase name="testCase_14217" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPaymentSplitOnAbsences" time="0s"/>
<testcase name="testCase15964VuosilomanLaskuttaminenKkPalkassa" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPaymentSplitOnAbsences" time="0s">
<error>
junit.framework.AssertionFailedError: SKIP_LABOURAGREEMENT_UPDATES default=false value=true
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:119)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.setUp(AbstractFastTESTestCase.java:90)
	at com.tustor.tuntinetti.backend.logic.TestKaupanISSKTARyhma0TesFast.setUpFromOutside(TestKaupanISSKTARyhma0TesFast.java:36)
	at com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment.testCase15964VuosilomanLaskuttaminenKkPalkassa(TestMonthlySalaryAccumulationAndPayment.java:11186)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: SKIP_LABOURAGREEMENT_UPDATES default=false value=true
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.assertTrue(Assert.java:20)
	at com.tustor.common.constants.TemporaryConstantHolder.assertDefaultValues(TemporaryConstantHolder.java:2952)
	at com.tustor.common.dto.AbstractTuntinettiSafeSetUpTestCase.assertDefaultValues(AbstractTuntinettiSafeSetUpTestCase.java:42)
	at com.tustor.common.dto.AbstractTuntinettiSafeSetUpTestCase.safeSetUp(AbstractTuntinettiSafeSetUpTestCase.java:34)
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:115)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.setUp(AbstractFastTESTestCase.java:90)
	at com.tustor.tuntinetti.backend.logic.TestKaupanISSKTARyhma0TesFast.setUpFromOutside(TestKaupanISSKTARyhma0TesFast.java:36)
	at com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment.testCase15964VuosilomanLaskuttaminenKkPalkassa(TestMonthlySalaryAccumulationAndPayment.java:11186)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testKkPalkkaViikkoTöitäViikkoPoissaolojaPoissaoloPalkatonVapaa" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPaymentSplitOnAbsences" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractMonthlySalaryAccumulationAndPaymentTestCase.assertKkPalkkaViikkoT&#246;it&#228;ViikkoPoissaolojaPoissaoloPalkatonVapaa(AbstractMonthlySalaryAccumulationAndPaymentTestCase.java:3686)
	at com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment.testKkPalkkaViikkoT&#246;it&#228;ViikkoPoissaolojaPoissaoloPalkatonVapaa(TestMonthlySalaryAccumulationAndPayment.java:9765)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testKkPalkkaViikkoTöitäViikkoPoissaolojaPoissaoloMuuPalkatonVapaaHuomioiKkPalkanHenkilokohtainenLisaFull" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPaymentSplitOnAbsences" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractMonthlySalaryAccumulationAndPaymentTestCase.assertKkPalkkaViikkoT&#246;it&#228;ViikkoPoissaolojaPoissaoloPalkatonVapaa(AbstractMonthlySalaryAccumulationAndPaymentTestCase.java:3686)
	at com.tustor.tuntinetti.backend.logic.AbstractMonthlySalaryAccumulationAndPaymentTestCase.assertKkPalkkaViikkoT&#246;it&#228;ViikkoPoissaolojaPoissaoloPalkatonVapaaHuomioiKkPalkanHenkilokohtainenLisa(AbstractMonthlySalaryAccumulationAndPaymentTestCase.java:3569)
	at com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment.testKkPalkkaViikkoT&#246;it&#228;ViikkoPoissaolojaPoissaoloMuuPalkatonVapaaHuomioiKkPalkanHenkilokohtainenLisaFull(TestMonthlySalaryAccumulationAndPayment.java:9786)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testKkPalkkaViikkoTöitäViikkoPoissaolojaPoissaoloPalkatonVapaaHuomioiKkPalkanHenkilokohtainenLisaIrto" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPaymentSplitOnAbsences" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractMonthlySalaryAccumulationAndPaymentTestCase.assertKkPalkkaViikkoT&#246;it&#228;ViikkoPoissaolojaPoissaoloPalkatonVapaa(AbstractMonthlySalaryAccumulationAndPaymentTestCase.java:3686)
	at com.tustor.tuntinetti.backend.logic.AbstractMonthlySalaryAccumulationAndPaymentTestCase.assertKkPalkkaViikkoT&#246;it&#228;ViikkoPoissaolojaPoissaoloPalkatonVapaaHuomioiKkPalkanHenkilokohtainenLisa(AbstractMonthlySalaryAccumulationAndPaymentTestCase.java:3569)
	at com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment.testKkPalkkaViikkoT&#246;it&#228;ViikkoPoissaolojaPoissaoloPalkatonVapaaHuomioiKkPalkanHenkilokohtainenLisaIrto(TestMonthlySalaryAccumulationAndPayment.java:9794)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testKkPalkkaViikkoTöitäViikkoPoissaolojaPoissaoloMuuPalkatonVapaaHuomioiKkPalkanHenkilokohtainenLisaIrto" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPaymentSplitOnAbsences" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractMonthlySalaryAccumulationAndPaymentTestCase.assertKkPalkkaViikkoT&#246;it&#228;ViikkoPoissaolojaPoissaoloPalkatonVapaa(AbstractMonthlySalaryAccumulationAndPaymentTestCase.java:3686)
	at com.tustor.tuntinetti.backend.logic.AbstractMonthlySalaryAccumulationAndPaymentTestCase.assertKkPalkkaViikkoT&#246;it&#228;ViikkoPoissaolojaPoissaoloPalkatonVapaaHuomioiKkPalkanHenkilokohtainenLisa(AbstractMonthlySalaryAccumulationAndPaymentTestCase.java:3569)
	at com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment.testKkPalkkaViikkoT&#246;it&#228;ViikkoPoissaolojaPoissaoloMuuPalkatonVapaaHuomioiKkPalkanHenkilokohtainenLisaIrto(TestMonthlySalaryAccumulationAndPayment.java:9801)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testKkPalkkaViikkoTöitäViikkoPoissaolojaPoissaoloMuuPalkatonVapaa" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPaymentSplitOnAbsences" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractMonthlySalaryAccumulationAndPaymentTestCase.assertKkPalkkaViikkoT&#246;it&#228;ViikkoPoissaolojaPoissaoloPalkatonVapaa(AbstractMonthlySalaryAccumulationAndPaymentTestCase.java:3686)
	at com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment.testKkPalkkaViikkoT&#246;it&#228;ViikkoPoissaolojaPoissaoloMuuPalkatonVapaa(TestMonthlySalaryAccumulationAndPayment.java:9772)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment" time="11s">
<testcase name="testTODO" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment" time="0s">
<failure>
TODO ehk&#228;p&#228;...tai ehk&#228;p&#228; menee vain liukumaan?
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment.testTODO(TestMonthlySalaryAccumulationAndPayment.java:7803)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testKuukausipalkkaPoissaoloista" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at com.tustor.tuntinetti.backend.logic.AbstractMonthlySalaryAccumulationAndPaymentTestCase.assertSickleaveEarnsVacation(AbstractMonthlySalaryAccumulationAndPaymentTestCase.java:4269)
	at com.tustor.tuntinetti.backend.logic.AbstractMonthlySalaryAccumulationAndPaymentTestCase.assertKuukausipalkkaPoissaoloista(AbstractMonthlySalaryAccumulationAndPaymentTestCase.java:3894)
	at com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment.testKuukausipalkkaPoissaoloista(TestMonthlySalaryAccumulationAndPayment.java:9811)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testCase7643OsittainenKkPalkkaLaskutuksessaTäysiTyöaika_STANDARD_WEEKLY_WORKING_HOURS" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getUnPaidSickHours(EmployeeDailyReport.java:21565)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getUnPaidSickHours(EmployeeDailyReport.java:21538)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickleaveFlexHours(EmployeeDailyReport.java:12320)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedToday(EmployeeDailyReport.java:12182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12161)
	at com.tustor.tuntinetti.backend.logic.EmployeeProjectDailyReport.getBillableAndUnbillableSickleaveHours(EmployeeProjectDailyReport.java:1872)
	at com.tustor.tuntinetti.backend.logic.EmployeeProjectDailyReport.getMonthlySalaryDaysToday(EmployeeProjectDailyReport.java:1710)
	at com.tustor.tuntinetti.backend.logic.EmployeeProjectDailyReport.isAbsentFromMonthlySalaryPerspective(EmployeeProjectDailyReport.java:1479)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport.evaluateTotalAbsenceDaysInMonthForMonthlySalary(AbstractOverallRangeReport.java:443)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport.evaluateTotalAbsenceDaysInMonthForMonthlySalary(AbstractOverallRangeReport.java:392)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateTotalAbsenceDaysInMonthForMonthlySalary(AbstractDailyReport.java:10794)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getEffectiveMonthlySalaryDivider(AbstractDailyReport.java:10755)
	at com.tustor.tuntinetti.backend.logic.EmployeeProjectDailyReport.getMonthySalaryOrHourlySalaryMonthlyExtraDaysRatioToday(EmployeeProjectDailyReport.java:1506)
	at com.tustor.tuntinetti.backend.logic.EmployeeProjectDailyReport.evaluateMonthlySalary(EmployeeProjectDailyReport.java:1399)
	at com.tustor.tuntinetti.backend.logic.EmployeeProjectDailyReport.evaluateMonthlySalary(EmployeeProjectDailyReport.java:1372)
	at com.tustor.tuntinetti.backend.logic.EmployeeProjectDailyReport.evaluateSales(EmployeeProjectDailyReport.java:421)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport.getProjectSummaries(AbstractOverallRangeReport.java:807)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getProjectSummaries(AbstractRangeReport.java:1150)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getProjectSummaries(AbstractRangeReport.java:1136)
	at com.tustor.tuntinetti.backend.logic.EmployeeProjectRangeReport.initializeBilling(EmployeeProjectRangeReport.java:448)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.getSingletonSalesProjectTaskGroupSummary(AbstractRangeReportBag.java:3856)
	at com.tustor.tuntinetti.backend.logic.AbstractMonthlySalaryAccumulationAndPaymentTestCase.assertCase7643OsittainenKkPalkkaLaskutuksessa(AbstractMonthlySalaryAccumulationAndPaymentTestCase.java:3839)
	at com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment.testCase7643OsittainenKkPalkkaLaskutuksessaT&#228;ysiTy&#246;aika_STANDARD_WEEKLY_WORKING_HOURS(TestMonthlySalaryAccumulationAndPayment.java:5217)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSalaryKunSairastunnitMeneeYlitoiksi" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment.testSalaryKunSairastunnitMeneeYlitoiksi(TestMonthlySalaryAccumulationAndPayment.java:8365)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testHolidayWtrSaantoJaArkipyhanaPoissa" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment" time="0s">
<failure>
 vahentaa flexia expected:&lt;[-7,4]&gt; but was:&lt;[0]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.tuntinetti.backend.logic.AbstractMonthlySalaryAccumulationAndPaymentTestCase.assertArkipyhaJaJokinPoissaoloVahentyykoKkpalkkaTaiFlex(AbstractMonthlySalaryAccumulationAndPaymentTestCase.java:3177)
	at com.tustor.tuntinetti.backend.logic.AbstractMonthlySalaryAccumulationAndPaymentTestCase.assertArkipyhaJaJokinPoissaoloVahentyykoKkpalkkaTaiFlex(AbstractMonthlySalaryAccumulationAndPaymentTestCase.java:3043)
	at com.tustor.tuntinetti.backend.logic.AbstractMonthlySalaryAccumulationAndPaymentTestCase.assertArkipyhaJaJokinPoissaoloVahentyykoKkpalkkaTaiFlex(AbstractMonthlySalaryAccumulationAndPaymentTestCase.java:3025)
	at com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment.testHolidayWtrSaantoJaArkipyhanaPoissa(TestMonthlySalaryAccumulationAndPayment.java:8821)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testHolidayWtrSaantoJaArkipyhanaVuosilomalla" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment" time="0s"/>
<testcase name="testHolidayWtrSaantoJaSickleaveJaPalkatonPoissaolo" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@7d282ab9, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@45d0f939, 1. - 31.5.2013, reserveDateRange=1.1. - 31.5.2013, com.tustor.common.dto.Employee@676494a7,  (stored=true -1778666046148) (createdAt=2026-05-13 12:54:06 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@6a0c5ef4,  (stored=true -1778666046147) (createdAt=2026-05-13 12:54:06 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 22.4.2013, tasks@1447939310, Project n:o -1778666046152, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2632)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getWorkDayWorkHourSaldoForEvaluatingWorkTimeReduction(EmployeeDailyReport.java:20304)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordWorkTimeReductionVacationEarnedNormally(EmployeeDailyReport.java:21227)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.access$1000(EmployeeDailyReport.java:225)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport$8.addToCumulativeObjectOrOtherwiseCalculateUsingPreviousDaysResult(EmployeeDailyReport.java:18211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport$8.addToCumulativeObjectOrOtherwiseCalculateUsingPreviousDaysResult(EmployeeDailyReport.java:18201)
	at com.tustor.tuntinetti.backend.logic.CumulativeSaldoCalculatorBackwardCacheSearchingForwardCalculating.calculateAndCacheCumulativeWtrSaldoObject(CumulativeSaldoCalculatorBackwardCacheSearchingForwardCalculating.java:71)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeWorkTimeReductionVacationSaldosSinceLowLevel(EmployeeDailyReport.java:18230)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeWorkTimeReductionVacationSaldosSince(EmployeeDailyReport.java:18152)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHolidayWorkTimeReductionVacationBalanceChange(EmployeeDailyReport.java:20455)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getVacationBalanceChange(EmployeeDailyReport.java:19704)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getVacationBalanceChange(EmployeeDailyReport.java:19683)
	at com.tustor.tuntinetti.backend.logic.AbstractMonthlySalaryAccumulationAndPaymentTestCase.assertArkipyhaJaJokinPoissaoloVahentyykoKkpalkkaTaiFlex(AbstractMonthlySalaryAccumulationAndPaymentTestCase.java:3131)
	at com.tustor.tuntinetti.backend.logic.AbstractMonthlySalaryAccumulationAndPaymentTestCase.assertArkipyhaJaJokinPoissaoloVahentyykoKkpalkkaTaiFlex(AbstractMonthlySalaryAccumulationAndPaymentTestCase.java:3043)
	at com.tustor.tuntinetti.backend.logic.AbstractMonthlySalaryAccumulationAndPaymentTestCase.assertHolidayWtrSaantoJaSickleaveJaPalkattomaksiMuuttavaVacationType(AbstractMonthlySalaryAccumulationAndPaymentTestCase.java:2961)
	at com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment.testHolidayWtrSaantoJaSickleaveJaPalkatonPoissaolo(TestMonthlySalaryAccumulationAndPayment.java:8290)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getUnPaidSickHours(EmployeeDailyReport.java:21565)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getVacationDayLength(AbstractOverallEmployeeRangeReport.java:1235)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getVacationDayLength(AbstractOverallEmployeeRangeReport.java:1269)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSpentVacationHoursLowLevel(EmployeeDailyReport.java:6683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSpentVacationHours(EmployeeDailyReport.java:6532)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSpentVacationHoursScalar(EmployeeDailyReport.java:6503)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSpentVacationHoursPaid(EmployeeDailyReport.java:6429)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSpentVacationHours(EmployeeDailyReport.java:6420)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getVacationHoursAndDaysForFullDayVacations(EmployeeDailyReport.java:20010)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeVacationHoursAndDaysForFullDayVacations(EmployeeDailyReport.java:17446)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeVacationHoursAndDaysForFullDayVacations(EmployeeDailyReport.java:17453)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeVacationHoursAndDaysForFullDayVacations(EmployeeDailyReport.java:17453)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeVacationHoursAndDaysForFullDayVacations(EmployeeDailyReport.java:17453)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeVacationHoursAndDaysForFullDayVacations(EmployeeDailyReport.java:17453)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeVacationHoursAndDaysForFullDayVacations(EmployeeDailyReport.java:17453)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeVacationHoursAndDaysForFullDayVacations(EmployeeDailyReport.java:17453)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeVacationHoursAndDaysForFullDayVacations(EmployeeDailyReport.java:17453)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeVacationHoursAndDaysForFullDayVacations(EmployeeDailyReport.java:17453)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeVacationHoursAndDaysForFullDayVacations(EmployeeDailyReport.java:17453)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeVacationHoursAndDaysForFullDayVacations(EmployeeDailyReport.java:17453)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeVacationHoursAndDaysForFullDayVacations(EmployeeDailyReport.java:17453)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getTotalWorkTimeReducingVacationHoursAndDaysForFullDayVacations(AbstractOverallEmployeeRangeReport.java:454)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6076)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2632)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getWorkDayWorkHourSaldoForEvaluatingWorkTimeReduction(EmployeeDailyReport.java:20304)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordWorkTimeReductionVacationEarnedNormally(EmployeeDailyReport.java:21227)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.access$1000(EmployeeDailyReport.java:225)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport$8.addToCumulativeObjectOrOtherwiseCalculateUsingPreviousDaysResult(EmployeeDailyReport.java:18211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport$8.addToCumulativeObjectOrOtherwiseCalculateUsingPreviousDaysResult(EmployeeDailyReport.java:18201)
	at com.tustor.tuntinetti.backend.logic.CumulativeSaldoCalculatorBackwardCacheSearchingForwardCalculating.calculateAndCacheCumulativeWtrSaldoObject(CumulativeSaldoCalculatorBackwardCacheSearchingForwardCalculating.java:71)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeWorkTimeReductionVacationSaldosSinceLowLevel(EmployeeDailyReport.java:18230)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeWorkTimeReductionVacationSaldosSince(EmployeeDailyReport.java:18152)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHolidayWorkTimeReductionVacationBalanceChange(EmployeeDailyReport.java:20455)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getVacationBalanceChange(EmployeeDailyReport.java:19704)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getVacationBalanceChange(EmployeeDailyReport.java:19683)
	at com.tustor.tuntinetti.backend.logic.AbstractMonthlySalaryAccumulationAndPaymentTestCase.assertArkipyhaJaJokinPoissaoloVahentyykoKkpalkkaTaiFlex(AbstractMonthlySalaryAccumulationAndPaymentTestCase.java:3131)
	at com.tustor.tuntinetti.backend.logic.AbstractMonthlySalaryAccumulationAndPaymentTestCase.assertArkipyhaJaJokinPoissaoloVahentyykoKkpalkkaTaiFlex(AbstractMonthlySalaryAccumulationAndPaymentTestCase.java:3043)
	at com.tustor.tuntinetti.backend.logic.AbstractMonthlySalaryAccumulationAndPaymentTestCase.assertHolidayWtrSaantoJaSickleaveJaPalkattomaksiMuuttavaVacationType(AbstractMonthlySalaryAccumulationAndPaymentTestCase.java:2961)
	at com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment.testHolidayWtrSaantoJaSickleaveJaPalkatonPoissaolo(TestMonthlySalaryAccumulationAndPayment.java:8290)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testVacationTypesIncludedInMonthlySalary" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment" time="0s">
<error>
VacationType.WORK_TIME_EXTENSION_MARKER not yet implemented.
	at com.tustor.tuntinetti.backend.logic.AbstractMonthlySalaryAccumulationAndPaymentTestCase.assertVacationTypeOvertimeCategorySkipsHourlySalary(AbstractMonthlySalaryAccumulationAndPaymentTestCase.java:2294)
	at com.tustor.tuntinetti.backend.logic.AbstractMonthlySalaryAccumulationAndPaymentTestCase.assertVacationTypeIncludedInMonthlySalary(AbstractMonthlySalaryAccumulationAndPaymentTestCase.java:2643)
	at com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment.testVacationTypesIncludedInMonthlySalary(TestMonthlySalaryAccumulationAndPayment.java:8322)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testCase6504_KatiAsula_201501_ArkipyhänWannabePalkallisuusMäärääEiTosiasiallinenPalkallisuusKsKkPalkkajakaja" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidStandardHoursFromMonthlySalaryPerspective(EmployeeDailyReport.java:12236)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.isAbsentFromSalaryPerspective(EmployeeDailyReport.java:2764)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.isAbsentFromSalaryPerspective(EmployeeDailyReport.java:2715)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.isAbsentFromSalaryPerspective(EmployeeDailyReport.java:2704)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.isAbsentFromMonthlySalaryPerspectiveLowLevel(EmployeeDailyReport.java:2611)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.isAbsentFromMonthlySalaryPerspective(EmployeeDailyReport.java:23172)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport.evaluateTotalAbsenceDaysInMonthForMonthlySalary(AbstractOverallRangeReport.java:443)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport.evaluateTotalAbsenceDaysInMonthForMonthlySalary(AbstractOverallRangeReport.java:392)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateTotalAbsenceDaysInMonthForMonthlySalary(AbstractDailyReport.java:10794)
	at com.tustor.tuntinetti.backend.logic.AbstractMonthlySalaryAccumulationAndPaymentTestCase.assertCase6504_KatiAsula_201501_Arkipyh&#228;nWannabePalkallisuusM&#228;&#228;r&#228;&#228;EiTosiasiallinenPalkallisuusKsKkPalkkajakaja(AbstractMonthlySalaryAccumulationAndPaymentTestCase.java:2539)
	at com.tustor.tuntinetti.backend.logic.AbstractMonthlySalaryAccumulationAndPaymentTestCase.assertCase6504_KatiAsula_201501_Arkipyh&#228;nWannabePalkallisuusM&#228;&#228;r&#228;&#228;EiTosiasiallinenPalkallisuusKsKkPalkkajakaja(AbstractMonthlySalaryAccumulationAndPaymentTestCase.java:2309)
	at com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment.testCase6504_KatiAsula_201501_Arkipyh&#228;nWannabePalkallisuusM&#228;&#228;r&#228;&#228;EiTosiasiallinenPalkallisuusKsKkPalkkajakaja(TestMonthlySalaryAccumulationAndPayment.java:7750)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testElisaIctKtaKkPalkkaisella_TuntimääräinenKielilisä" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@1e5dfdfb, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@2c230f4f, 1.7. - 10.8.2014, reserveDateRange=1.7. - 10.8.2014, com.tustor.common.dto.Employee@1df5e8ce,  (stored=true -1778666047579) (createdAt=2026-05-13 12:54:07 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@66056a38,  (stored=true -1778666047578) (createdAt=2026-05-13 12:54:07 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 28.7.2014, tasks@390521126, Project n:o -1778666047583, 12-24, 12,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@23abcdf6, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@2c230f4f, 1.7. - 10.8.2014, reserveDateRange=1.7. - 10.8.2014, com.tustor.common.dto.Employee@1df5e8ce,  (stored=true -1778666047579) (createdAt=2026-05-13 12:54:07 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@66056a38,  (stored=true -1778666047578) (createdAt=2026-05-13 12:54:07 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 29.7.2014, tasks@296415957, Project n:o -1778666047583, 12-24, 12,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@5c330e72, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@2c230f4f, 1.7. - 10.8.2014, reserveDateRange=1.7. - 10.8.2014, com.tustor.common.dto.Employee@1df5e8ce,  (stored=true -1778666047579) (createdAt=2026-05-13 12:54:07 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@66056a38,  (stored=true -1778666047578) (createdAt=2026-05-13 12:54:07 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.7.2014, tasks@2086439683, Project n:o -1778666047583, 12-24, 12,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@1652d03, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@2c230f4f, 1.7. - 10.8.2014, reserveDateRange=1.7. - 10.8.2014, com.tustor.common.dto.Employee@1df5e8ce,  (stored=true -1778666047579) (createdAt=2026-05-13 12:54:07 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@66056a38,  (stored=true -1778666047578) (createdAt=2026-05-13 12:54:07 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 31.7.2014, tasks@1193233312, Project n:o -1778666047583, 12-24, 12,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11528)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeContractPeriodMapOvertimeSummarySinceForKtaCalculation(AbstractDailyReport.java:8762)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getHourlySalaryByRuleLowLevel(AbstractDailyReport.java:8496)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getHourlySalaryByRule(AbstractDailyReport.java:8408)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getHourlySalary(AbstractDailyReport.java:8303)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalary(AbstractDailyReport.java:9398)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalaryPerus(AbstractDailyReport.java:9431)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalary(AbstractDailyReport.java:3955)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalary(AbstractDailyReport.java:5366)
	at com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment.testElisaIctKtaKkPalkkaisella_Tuntim&#228;&#228;r&#228;inenKielilis&#228;(TestMonthlySalaryAccumulationAndPayment.java:7836)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@1e5dfdfb, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@2c230f4f, 1.7. - 10.8.2014, reserveDateRange=1.7. - 10.8.2014, com.tustor.common.dto.Employee@1df5e8ce,  (stored=true -1778666047579) (createdAt=2026-05-13 12:54:07 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@66056a38,  (stored=true -1778666047578) (createdAt=2026-05-13 12:54:07 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 28.7.2014, tasks@390521126, Project n:o -1778666047583, 12-24, 12,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@23abcdf6, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@2c230f4f, 1.7. - 10.8.2014, reserveDateRange=1.7. - 10.8.2014, com.tustor.common.dto.Employee@1df5e8ce,  (stored=true -1778666047579) (createdAt=2026-05-13 12:54:07 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@66056a38,  (stored=true -1778666047578) (createdAt=2026-05-13 12:54:07 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 29.7.2014, tasks@296415957, Project n:o -1778666047583, 12-24, 12,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@5c330e72, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@2c230f4f, 1.7. - 10.8.2014, reserveDateRange=1.7. - 10.8.2014, com.tustor.common.dto.Employee@1df5e8ce,  (stored=true -1778666047579) (createdAt=2026-05-13 12:54:07 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@66056a38,  (stored=true -1778666047578) (createdAt=2026-05-13 12:54:07 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.7.2014, tasks@2086439683, Project n:o -1778666047583, 12-24, 12,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11528)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeContractPeriodMapOvertimeSummarySinceForKtaCalculation(AbstractDailyReport.java:8762)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getHourlySalaryByRuleLowLevel(AbstractDailyReport.java:8496)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getHourlySalaryByRule(AbstractDailyReport.java:8408)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getHourlySalary(AbstractDailyReport.java:8303)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalary(AbstractDailyReport.java:9398)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalaryPerus(AbstractDailyReport.java:9431)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalary(AbstractDailyReport.java:3955)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalary(AbstractDailyReport.java:5366)
	at com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment.testElisaIctKtaKkPalkkaisella_Tuntim&#228;&#228;r&#228;inenKielilis&#228;(TestMonthlySalaryAccumulationAndPayment.java:7836)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="test_Case_6309_and_6504_LeadKkPalkkaPienempiJosOsanPäivästäTöissäJaLopunPäivästäPalkattomallaVapaalla" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickleaveClassification(EmployeeDailyReport.java:18714)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getEffectiveSickleaveTypeSafely(EmployeeDailyReport.java:23220)
	at com.tustor.tuntinetti.backend.logic.EmployeeProjectDailyReport.hasBillableSickleave(EmployeeProjectDailyReport.java:1900)
	at com.tustor.tuntinetti.backend.logic.EmployeeProjectDailyReport.recordAdditionalHourReports(EmployeeProjectDailyReport.java:2137)
	at com.tustor.tuntinetti.backend.logic.EmployeeProjectDailyReport.recordAdditionalHourReportsJustForReportPanel(EmployeeProjectDailyReport.java:2085)
	at com.tustor.tuntinetti.backend.logic.EmployeeProjectDailyReport.recordAdditionalHourReports(EmployeeProjectDailyReport.java:2008)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.initializeOvertimeSummary(AbstractDailyReport.java:10187)
	at com.tustor.tuntinetti.backend.logic.EmployeeProjectDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeProjectDailyReport.java:2495)
	at com.tustor.tuntinetti.backend.logic.EmployeeProjectDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeProjectDailyReport.java:2502)
	at com.tustor.tuntinetti.backend.logic.EmployeeProjectDailyReport.getTotal(EmployeeProjectDailyReport.java:2485)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeProjectDailyReport.getProjectCustomerAsGivenOrFromOvertimeSummary(EmployeeProjectDailyReport.java:784)
	at com.tustor.tuntinetti.backend.logic.EmployeeProjectDailyReport.handleAbsences(EmployeeProjectDailyReport.java:772)
	at com.tustor.tuntinetti.backend.logic.EmployeeProjectDailyReport.evaluateSales(EmployeeProjectDailyReport.java:416)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport.getProjectSummaries(AbstractOverallRangeReport.java:807)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getProjectSummaries(AbstractRangeReport.java:1150)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getProjectSummaries(AbstractRangeReport.java:1136)
	at com.tustor.tuntinetti.backend.logic.EmployeeProjectRangeReport.initializeBilling(EmployeeProjectRangeReport.java:448)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.getSingletonSalesProjectTaskGroupSummary(AbstractRangeReportBag.java:3845)
	at com.tustor.tuntinetti.backend.logic.AbstractMonthlySalaryAccumulationAndPaymentTestCase.assertBillableValues(AbstractMonthlySalaryAccumulationAndPaymentTestCase.java:1573)
	at com.tustor.tuntinetti.backend.logic.AbstractMonthlySalaryAccumulationAndPaymentTestCase.assertBillableValues(AbstractMonthlySalaryAccumulationAndPaymentTestCase.java:1542)
	at com.tustor.tuntinetti.backend.logic.AbstractMonthlySalaryAccumulationAndPaymentTestCase.assert_Case_6309_LeadKkPalkkaPienempiJosOsanP&#228;iv&#228;st&#228;T&#246;iss&#228;JaLopunP&#228;iv&#228;st&#228;PalkattomallaVapaalla(AbstractMonthlySalaryAccumulationAndPaymentTestCase.java:989)
	at com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment.test_Case_6309_and_6504_LeadKkPalkkaPienempiJosOsanP&#228;iv&#228;st&#228;T&#246;iss&#228;JaLopunP&#228;iv&#228;st&#228;PalkattomallaVapaalla(TestMonthlySalaryAccumulationAndPayment.java:8268)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testElisaIctKtaKkPalkkaisella_KkMääräinenKielilisä" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@273e1833, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@610eb672, 1.7. - 10.8.2014, reserveDateRange=1.7. - 10.8.2014, com.tustor.common.dto.Employee@123b3cee,  (stored=true -1778666047801) (createdAt=2026-05-13 12:54:07 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@5037180,  (stored=true -1778666047800) (createdAt=2026-05-13 12:54:07 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 28.7.2014, tasks@1378557587, Project n:o -1778666047805, 12-24, 12,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@46028f82, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@610eb672, 1.7. - 10.8.2014, reserveDateRange=1.7. - 10.8.2014, com.tustor.common.dto.Employee@123b3cee,  (stored=true -1778666047801) (createdAt=2026-05-13 12:54:07 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@5037180,  (stored=true -1778666047800) (createdAt=2026-05-13 12:54:07 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 29.7.2014, tasks@219482080, Project n:o -1778666047805, 12-24, 12,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@1304f8b3, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@610eb672, 1.7. - 10.8.2014, reserveDateRange=1.7. - 10.8.2014, com.tustor.common.dto.Employee@123b3cee,  (stored=true -1778666047801) (createdAt=2026-05-13 12:54:07 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@5037180,  (stored=true -1778666047800) (createdAt=2026-05-13 12:54:07 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.7.2014, tasks@433173446, Project n:o -1778666047805, 12-24, 12,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@4b7d41e1, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@610eb672, 1.7. - 10.8.2014, reserveDateRange=1.7. - 10.8.2014, com.tustor.common.dto.Employee@123b3cee,  (stored=true -1778666047801) (createdAt=2026-05-13 12:54:07 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@5037180,  (stored=true -1778666047800) (createdAt=2026-05-13 12:54:07 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 31.7.2014, tasks@1861379433, Project n:o -1778666047805, 12-24, 12,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11528)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeContractPeriodMapOvertimeSummarySinceForKtaCalculation(AbstractDailyReport.java:8762)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getHourlySalaryByRuleLowLevel(AbstractDailyReport.java:8496)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getHourlySalaryByRule(AbstractDailyReport.java:8408)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getHourlySalary(AbstractDailyReport.java:8303)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalary(AbstractDailyReport.java:9398)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalaryPerus(AbstractDailyReport.java:9431)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalary(AbstractDailyReport.java:3955)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalary(AbstractDailyReport.java:5366)
	at com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment.testElisaIctKtaKkPalkkaisella_KkM&#228;&#228;r&#228;inenKielilis&#228;(TestMonthlySalaryAccumulationAndPayment.java:8040)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@273e1833, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@610eb672, 1.7. - 10.8.2014, reserveDateRange=1.7. - 10.8.2014, com.tustor.common.dto.Employee@123b3cee,  (stored=true -1778666047801) (createdAt=2026-05-13 12:54:07 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@5037180,  (stored=true -1778666047800) (createdAt=2026-05-13 12:54:07 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 28.7.2014, tasks@1378557587, Project n:o -1778666047805, 12-24, 12,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@46028f82, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@610eb672, 1.7. - 10.8.2014, reserveDateRange=1.7. - 10.8.2014, com.tustor.common.dto.Employee@123b3cee,  (stored=true -1778666047801) (createdAt=2026-05-13 12:54:07 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@5037180,  (stored=true -1778666047800) (createdAt=2026-05-13 12:54:07 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 29.7.2014, tasks@219482080, Project n:o -1778666047805, 12-24, 12,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@1304f8b3, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@610eb672, 1.7. - 10.8.2014, reserveDateRange=1.7. - 10.8.2014, com.tustor.common.dto.Employee@123b3cee,  (stored=true -1778666047801) (createdAt=2026-05-13 12:54:07 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@5037180,  (stored=true -1778666047800) (createdAt=2026-05-13 12:54:07 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.7.2014, tasks@433173446, Project n:o -1778666047805, 12-24, 12,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11528)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeContractPeriodMapOvertimeSummarySinceForKtaCalculation(AbstractDailyReport.java:8762)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getHourlySalaryByRuleLowLevel(AbstractDailyReport.java:8496)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getHourlySalaryByRule(AbstractDailyReport.java:8408)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getHourlySalary(AbstractDailyReport.java:8303)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalary(AbstractDailyReport.java:9398)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalaryPerus(AbstractDailyReport.java:9431)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalary(AbstractDailyReport.java:3955)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalary(AbstractDailyReport.java:5366)
	at com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment.testElisaIctKtaKkPalkkaisella_KkM&#228;&#228;r&#228;inenKielilis&#228;(TestMonthlySalaryAccumulationAndPayment.java:8040)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testCase14374KuukausipalkkaJaArkipyhät_SalminenAntti_201612" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment" time="0s"/>
<testcase name="testCase14040KuukausipalkkaisenKtanKarttuminenSairausajalta" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11592)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11592)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11592)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11592)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11592)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11592)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11592)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11592)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11592)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11528)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeContractPeriodMapOvertimeSummarySinceForKtaCalculation(AbstractDailyReport.java:8762)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getHourlySalaryByRuleLowLevel(AbstractDailyReport.java:8496)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getHourlySalaryByRule(AbstractDailyReport.java:8400)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getHourlySalary(AbstractDailyReport.java:8303)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalary(AbstractDailyReport.java:9398)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalaryPerus(AbstractDailyReport.java:9431)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalary(AbstractDailyReport.java:3955)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalary(AbstractDailyReport.java:5366)
	at com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment.testCase14040KuukausipalkkaisenKtanKarttuminenSairausajalta(TestMonthlySalaryAccumulationAndPayment.java:11176)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testCase43929_Alternative" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment" time="0s"/>
<testcase name="test35981WithHalfMonthsSalaryPeriod" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment" time="0s"/>
<testcase name="test35981WithSplitMonthlySalaryExactlyInTwoHalvesForHalfMonthPeriod" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment" time="0s"/>
<testcase name="test35981WithoutFirstDayOfMonth" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment" time="0s"/>
<testcase name="test35981WithoutLastDayOfMonth" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment" time="0s"/>
<testcase name="test35981BillMonthlyExtraAlsoOnEmptyMonths" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment" time="2s"/>
<testcase name="test46730AlignBenefitsWithMonthlySalaryPeriod" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment" time="0s"/>
<testcase name="testStandardityoajanPyoristysJaAbsentFromSalaryPerspective" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment" time="0s"/>
<testcase name="testPidetynFlexinLaskutusKkpalkkaisella" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment" time="0s"/>
<testcase name="testCase18291_ReinolaHanna_20171001_20171031" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5959)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment.assertCase18291_ReinolaHanna_20171001_20171031(TestMonthlySalaryAccumulationAndPayment.java:868)
	at com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment.testCase18291_ReinolaHanna_20171001_20171031(TestMonthlySalaryAccumulationAndPayment.java:921)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testVacationEarnedPaid" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment" time="0s"/>
<testcase name="testCase16758HiltunenSirpa" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment" time="0s"/>
<testcase name="testArkipyhaStandardipaivatJaLoppupalkka" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment" time="0s"/>
<testcase name="testFlexKkPalkkaJaOsapaivaToitaTaiSairaslomaa" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickleaveFlexHours(EmployeeDailyReport.java:12316)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickleaveFlexHours(EmployeeDailyReport.java:12295)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedToday(EmployeeDailyReport.java:12183)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12161)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12146)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.internalEvaluateFlexHoursBalanceChange(EmployeeDailyReport.java:11879)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4666)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18520)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSinceBeginningOfTime(EmployeeDailyReport.java:18610)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4640)
	at com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment.assertFlexKkPalkkaJaOsapaivaToitaTaiSairaslomaa(TestMonthlySalaryAccumulationAndPayment.java:2209)
	at com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment.testFlexKkPalkkaJaOsapaivaToitaTaiSairaslomaa(TestMonthlySalaryAccumulationAndPayment.java:2160)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testCase12907GranholmKristiina_20160815_20160816" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getUnPaidSickHours(EmployeeDailyReport.java:21565)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getUnPaidSickHours(EmployeeDailyReport.java:21538)
	at com.tustor.tuntinetti.backend.logic.utils.CompensationsAndContractPeriodMapOvertimeSummaryAndAbstractSickleaveTaskOrVacationVisitor.handle(CompensationsAndContractPeriodMapOvertimeSummaryAndAbstractSickleaveTaskOrVacationVisitor.java:654)
	at com.tustor.tuntinetti.backend.logic.utils.CompensationsAndContractPeriodMapOvertimeSummaryAndAbstractSickleaveTaskOrVacationVisitor.&lt;init&gt;(CompensationsAndContractPeriodMapOvertimeSummaryAndAbstractSickleaveTaskOrVacationVisitor.java:262)
	at com.tustor.tuntinetti.backend.reporting.export.AbstractPrototypeDailySalaryExportOvertimeByDefaultInOrderOfArrivalVisitor$1.&lt;init&gt;(AbstractPrototypeDailySalaryExportOvertimeByDefaultInOrderOfArrivalVisitor.java:69)
	at com.tustor.tuntinetti.backend.reporting.export.AbstractPrototypeDailySalaryExportOvertimeByDefaultInOrderOfArrivalVisitor.visit(AbstractPrototypeDailySalaryExportOvertimeByDefaultInOrderOfArrivalVisitor.java:69)
	at com.tustor.tuntinetti.backend.reporting.export.AbstractPrototypeDailySalaryExportOvertimeByDefaultInOrderOfArrivalVisitor.visit(AbstractPrototypeDailySalaryExportOvertimeByDefaultInOrderOfArrivalVisitor.java:60)
	at com.tustor.tuntinetti.backend.reporting.export.AbstractPrototypeDailySalaryExportOvertimeByDefaultInOrderOfArrivalVisitor.&lt;init&gt;(AbstractPrototypeDailySalaryExportOvertimeByDefaultInOrderOfArrivalVisitor.java:47)
	at com.tustor.tuntinetti.backend.reporting.export.DailySalaryExportOvertimeByDefaultInOrderOfArrivalVisitorForTesting.&lt;init&gt;(DailySalaryExportOvertimeByDefaultInOrderOfArrivalVisitorForTesting.java:51)
	at com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment.assertCase12907GranholmKristiina_20160815_20160816(TestMonthlySalaryAccumulationAndPayment.java:2405)
	at com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment.testCase12907GranholmKristiina_20160815_20160816(TestMonthlySalaryAccumulationAndPayment.java:2250)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testCase12512_Hjelt_Jimi_201606" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment" time="0s"/>
<testcase name="testCase12512_Ryytty_Teijo_201606" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordSickleaveHourReports(EmployeeDailyReport.java:15003)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordSickleaveHourReports(EmployeeDailyReport.java:14936)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13227)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment.testCase12512_Ryytty_Teijo_201606(TestMonthlySalaryAccumulationAndPayment.java:3844)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testContractChangesMiddleOfMonth" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment" time="0s"/>
<testcase name="testCase8184_Jilkine_Dmitri_20160201_20160229" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment" time="0s"/>
<testcase name="testCase7643OsittainenKkPalkkaLaskutuksessaTäysiTyöaika_STANDARD_DAILY_WORKING_HOURS_AND_WORKING_DAYS" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getUnPaidSickHours(EmployeeDailyReport.java:21565)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getUnPaidSickHours(EmployeeDailyReport.java:21538)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickleaveFlexHours(EmployeeDailyReport.java:12320)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedToday(EmployeeDailyReport.java:12182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12161)
	at com.tustor.tuntinetti.backend.logic.EmployeeProjectDailyReport.getBillableAndUnbillableSickleaveHours(EmployeeProjectDailyReport.java:1872)
	at com.tustor.tuntinetti.backend.logic.EmployeeProjectDailyReport.getMonthlySalaryDaysToday(EmployeeProjectDailyReport.java:1710)
	at com.tustor.tuntinetti.backend.logic.EmployeeProjectDailyReport.isAbsentFromMonthlySalaryPerspective(EmployeeProjectDailyReport.java:1479)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport.evaluateTotalAbsenceDaysInMonthForMonthlySalary(AbstractOverallRangeReport.java:443)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport.evaluateTotalAbsenceDaysInMonthForMonthlySalary(AbstractOverallRangeReport.java:392)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateTotalAbsenceDaysInMonthForMonthlySalary(AbstractDailyReport.java:10794)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getEffectiveMonthlySalaryDivider(AbstractDailyReport.java:10755)
	at com.tustor.tuntinetti.backend.logic.EmployeeProjectDailyReport.getMonthySalaryOrHourlySalaryMonthlyExtraDaysRatioToday(EmployeeProjectDailyReport.java:1506)
	at com.tustor.tuntinetti.backend.logic.EmployeeProjectDailyReport.evaluateMonthlySalary(EmployeeProjectDailyReport.java:1399)
	at com.tustor.tuntinetti.backend.logic.EmployeeProjectDailyReport.evaluateMonthlySalary(EmployeeProjectDailyReport.java:1372)
	at com.tustor.tuntinetti.backend.logic.EmployeeProjectDailyReport.evaluateSales(EmployeeProjectDailyReport.java:421)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport.getProjectSummaries(AbstractOverallRangeReport.java:807)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getProjectSummaries(AbstractRangeReport.java:1150)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getProjectSummaries(AbstractRangeReport.java:1136)
	at com.tustor.tuntinetti.backend.logic.EmployeeProjectRangeReport.initializeBilling(EmployeeProjectRangeReport.java:448)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.getSingletonSalesProjectTaskGroupSummary(AbstractRangeReportBag.java:3856)
	at com.tustor.tuntinetti.backend.logic.AbstractMonthlySalaryAccumulationAndPaymentTestCase.assertCase7643OsittainenKkPalkkaLaskutuksessa(AbstractMonthlySalaryAccumulationAndPaymentTestCase.java:3839)
	at com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment.testCase7643OsittainenKkPalkkaLaskutuksessaT&#228;ysiTy&#246;aika_STANDARD_DAILY_WORKING_HOURS_AND_WORKING_DAYS(TestMonthlySalaryAccumulationAndPayment.java:5225)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testCase7643OsittainenKkPalkkaLaskutuksessaOsaTyöaika_STANDARD_DAILY_WORKING_HOURS_AND_WORKING_DAYS" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getUnPaidSickHours(EmployeeDailyReport.java:21565)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getUnPaidSickHours(EmployeeDailyReport.java:21538)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickleaveFlexHours(EmployeeDailyReport.java:12320)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedToday(EmployeeDailyReport.java:12182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12161)
	at com.tustor.tuntinetti.backend.logic.EmployeeProjectDailyReport.getBillableAndUnbillableSickleaveHours(EmployeeProjectDailyReport.java:1872)
	at com.tustor.tuntinetti.backend.logic.EmployeeProjectDailyReport.getMonthlySalaryDaysToday(EmployeeProjectDailyReport.java:1710)
	at com.tustor.tuntinetti.backend.logic.EmployeeProjectDailyReport.isAbsentFromMonthlySalaryPerspective(EmployeeProjectDailyReport.java:1479)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport.evaluateTotalAbsenceDaysInMonthForMonthlySalary(AbstractOverallRangeReport.java:443)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport.evaluateTotalAbsenceDaysInMonthForMonthlySalary(AbstractOverallRangeReport.java:392)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateTotalAbsenceDaysInMonthForMonthlySalary(AbstractDailyReport.java:10794)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getEffectiveMonthlySalaryDivider(AbstractDailyReport.java:10755)
	at com.tustor.tuntinetti.backend.logic.EmployeeProjectDailyReport.getMonthySalaryOrHourlySalaryMonthlyExtraDaysRatioToday(EmployeeProjectDailyReport.java:1506)
	at com.tustor.tuntinetti.backend.logic.EmployeeProjectDailyReport.evaluateMonthlySalary(EmployeeProjectDailyReport.java:1399)
	at com.tustor.tuntinetti.backend.logic.EmployeeProjectDailyReport.evaluateMonthlySalary(EmployeeProjectDailyReport.java:1372)
	at com.tustor.tuntinetti.backend.logic.EmployeeProjectDailyReport.evaluateSales(EmployeeProjectDailyReport.java:421)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport.getProjectSummaries(AbstractOverallRangeReport.java:807)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getProjectSummaries(AbstractRangeReport.java:1150)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getProjectSummaries(AbstractRangeReport.java:1136)
	at com.tustor.tuntinetti.backend.logic.EmployeeProjectRangeReport.initializeBilling(EmployeeProjectRangeReport.java:448)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.getSingletonSalesProjectTaskGroupSummary(AbstractRangeReportBag.java:3856)
	at com.tustor.tuntinetti.backend.logic.AbstractMonthlySalaryAccumulationAndPaymentTestCase.assertCase7643OsittainenKkPalkkaLaskutuksessa(AbstractMonthlySalaryAccumulationAndPaymentTestCase.java:3839)
	at com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment.testCase7643OsittainenKkPalkkaLaskutuksessaOsaTy&#246;aika_STANDARD_DAILY_WORKING_HOURS_AND_WORKING_DAYS(TestMonthlySalaryAccumulationAndPayment.java:5233)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testCase7643OsittainenKkPalkkaLaskutuksessaOsaTyöaika_STANDARD_WEEKLY_WORKING_HOURS" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment" time="0s"/>
<testcase name="testCase43929" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment" time="0s"/>
<testcase name="testCase13307_PenttiSami_201609" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getUnPaidSickHours(EmployeeDailyReport.java:21565)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getUnPaidSickHours(EmployeeDailyReport.java:21538)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickleaveFlexHours(EmployeeDailyReport.java:12320)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickleaveFlexHours(EmployeeDailyReport.java:12295)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedToday(EmployeeDailyReport.java:12183)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12161)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12146)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.internalEvaluateFlexHoursBalanceChange(EmployeeDailyReport.java:11879)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4666)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18520)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSinceBeginningOfTime(EmployeeDailyReport.java:18610)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4640)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getVacationBalanceChange(EmployeeDailyReport.java:19696)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeVacationSum(EmployeeDailyReport.java:18446)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeEarnedVacationSince(EmployeeDailyReport.java:18409)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getEarnedVacationsInGivenRange(EmployeeRangeReport.java:1389)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getVacationBalanceChangeOnGivenDateRange(EmployeeRangeReport.java:2887)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getVacationBalanceChange(EmployeeRangeReport.java:2875)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getFlexHoursBalanceChange(EmployeeRangeReport.java:1538)
	at com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment.assertCase13307_PenttiSami_201609(TestMonthlySalaryAccumulationAndPayment.java:1633)
	at com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment.testCase13307_PenttiSami_201609(TestMonthlySalaryAccumulationAndPayment.java:1364)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testCase13307_SaarinenVille_201609" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getUnPaidSickHours(EmployeeDailyReport.java:21565)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getUnPaidSickHours(EmployeeDailyReport.java:21538)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickleaveFlexHours(EmployeeDailyReport.java:12320)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickleaveFlexHours(EmployeeDailyReport.java:12295)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedToday(EmployeeDailyReport.java:12183)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12161)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12146)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getMonthlySalaryRatio(EmployeeDailyReport.java:2124)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluateMonthlySalary(EmployeeDailyReport.java:1996)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordMonthlySalary(EmployeeDailyReport.java:14821)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordMonthlySalary(EmployeeDailyReport.java:14805)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13217)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment.assertCase13307_SaarinenVille_201609(TestMonthlySalaryAccumulationAndPayment.java:1971)
	at com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment.testCase13307_SaarinenVille_201609(TestMonthlySalaryAccumulationAndPayment.java:1772)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testCase12930NevalampiAtte_201608" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment" time="0s"/>
<testcase name="testCase12512MurataViikonlopputyöntekijäSaarinenVilleOskari_201606" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment" time="0s"/>
<testcase name="testTalenomTestitapauksetMikkoMallikas" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment" time="0s"/>
<testcase name="testCase11594RangsiyaAutio_20160423_20160430" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment.testCase11594RangsiyaAutio_20160423_20160430(TestMonthlySalaryAccumulationAndPayment.java:4282)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testCase8184VajaanPäivänSairaspoissaolonTunnitVähennetäänJoustoajanPalkkalajilla" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2632)
	at com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment.testCase8184VajaanP&#228;iv&#228;nSairaspoissaolonTunnitV&#228;hennet&#228;&#228;nJoustoajanPalkkalajilla(TestMonthlySalaryAccumulationAndPayment.java:5877)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testCase8184DayOvershootPaidForMonthlySalary" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2632)
	at com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment.assertOvertimeSummaryForDayOvershootPaidForMonthlySalary(TestMonthlySalaryAccumulationAndPayment.java:5693)
	at com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment.assertDayOvershootPaidForMonthlySalary(TestMonthlySalaryAccumulationAndPayment.java:5432)
	at com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment.testCase8184DayOvershootPaidForMonthlySalary(TestMonthlySalaryAccumulationAndPayment.java:5308)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testCase11590RonkainenMilla_201605" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment.testCase11590RonkainenMilla_201605(TestMonthlySalaryAccumulationAndPayment.java:4868)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testKuukausipalkanJakajaKunKorvattaviaArkipyhiaMuttaItsenaisyyspaivaLainMukaan" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment" time="0s"/>
<testcase name="testCase8184HoursExceedingContractDayOrWeekConsideredAsExtra" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment" time="0s"/>
<testcase name="testCase8184YlimääräisenTyöpäivänKuukausiPalkkaMaksetaan" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2632)
	at com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment.assertOvertimeSummaryForDayOvershootPaidForMonthlySalary(TestMonthlySalaryAccumulationAndPayment.java:5693)
	at com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment.testCase8184Ylim&#228;&#228;r&#228;isenTy&#246;p&#228;iv&#228;nKuukausiPalkkaMaksetaan(TestMonthlySalaryAccumulationAndPayment.java:5965)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testCase9353LavintoKari_20150901_20150930" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment" time="4s"/>
<testcase name="testCase10084WillmanPete_20151116_20151215" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment" time="0s"/>
<testcase name="testCase10084KuukausipalkanLaskeminenPalkkakaudenPäivienPerusteella" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment" time="0s">
<error>
ReportingPeriod.WEEKLY not yet implemented.
	at com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment.assertCase10084KuukausipalkanLaskeminenPalkkakaudenP&#228;ivienPerusteella(TestMonthlySalaryAccumulationAndPayment.java:6331)
	at com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment.testCase10084KuukausipalkanLaskeminenPalkkakaudenP&#228;ivienPerusteella(TestMonthlySalaryAccumulationAndPayment.java:6267)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testCase6986_OsaAikatyön_Lisätyö_Toikka_Stina_20150101_20150131" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@3b6a5e31, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@1099ebdb, 1. - 30.1.2015, reserveDateRange=1. - 30.1.2015, com.tustor.common.dto.Employee@55330afa,  (stored=true -1778666059693) (createdAt=2026-05-13 12:54:19 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@145cff37,  (stored=true -1778666059692) (createdAt=2026-05-13 12:54:19 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.1.2015, tasks@1056090172, 66 / Yleinen/Ty&#246;aika, 8:45-11:40 12:10-20:00, 10,75, 66 / Tiera Tuki, Tuotanto/Turun kaupunki/Tukipalvelu / 11429 (Turku), 10,75h, 10,75
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractMonthlySalaryAccumulationAndPaymentTestCase.assertCase6986_OsaAikaty&#246;n_Lis&#228;ty&#246;_Toikka_Stina_20150101_20150131(AbstractMonthlySalaryAccumulationAndPaymentTestCase.java:5013)
	at com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment.testCase6986_OsaAikaty&#246;n_Lis&#228;ty&#246;_Toikka_Stina_20150101_20150131(TestMonthlySalaryAccumulationAndPayment.java:6731)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11592)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractMonthlySalaryAccumulationAndPaymentTestCase.assertCase6986_OsaAikaty&#246;n_Lis&#228;ty&#246;_Toikka_Stina_20150101_20150131(AbstractMonthlySalaryAccumulationAndPaymentTestCase.java:5013)
	at com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment.testCase6986_OsaAikaty&#246;n_Lis&#228;ty&#246;_Toikka_Stina_20150101_20150131(TestMonthlySalaryAccumulationAndPayment.java:6731)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testCase7655_Haukipää_Samuli_20140901_20150331" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@3b5287d7, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@37ba605d, 1. - 31.3.2015, reserveDateRange=1.3.2014 - 31.3.2015, com.tustor.common.dto.Employee@ece1699,  (stored=true -1778666059791) (createdAt=2026-05-13 12:54:19 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@4efb902c,  (stored=true -1778666059790) (createdAt=2026-05-13 12:54:19 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 12.12.2014, tasks@1171666170, Elisa Oyj, kaikki toimipisteet/Elisa - KP 7210  - Tampere - Telesales, 5060, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11592)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11592)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11592)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11592)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11592)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11592)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11592)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11592)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11592)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11592)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11592)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11592)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11592)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11592)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11592)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11592)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11592)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11592)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11592)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11528)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeContractPeriodMapOvertimeSummarySinceForKtaCalculation(AbstractDailyReport.java:8762)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getHourlySalaryByRuleLowLevel(AbstractDailyReport.java:8496)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getHourlySalaryByRule(AbstractDailyReport.java:8408)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getHourlySalary(AbstractDailyReport.java:8303)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalary(AbstractDailyReport.java:9398)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalaryPerus(AbstractDailyReport.java:9431)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalary(AbstractDailyReport.java:3955)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.enforceAverageHourlySalaries(AbstractDailyReport.java:3519)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.enforceAverageHourlySalaries(AbstractDailyReport.java:3489)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.enforceAverageHourlySalaries(AbstractDailyReport.java:3268)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2669)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11592)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11528)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeContractPeriodMapOvertimeSummarySinceForKtaCalculation(AbstractDailyReport.java:8762)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getHourlySalaryByRuleLowLevel(AbstractDailyReport.java:8496)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getHourlySalaryByRule(AbstractDailyReport.java:8408)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getHourlySalary(AbstractDailyReport.java:8303)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalary(AbstractDailyReport.java:9398)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalaryPerus(AbstractDailyReport.java:9431)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalary(AbstractDailyReport.java:3955)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.enforceAverageHourlySalaries(AbstractDailyReport.java:3519)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.enforceAverageHourlySalaries(AbstractDailyReport.java:3489)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.enforceAverageHourlySalaries(AbstractDailyReport.java:3268)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2669)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11592)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11528)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeContractPeriodMapOvertimeSummarySinceForKtaCalculation(AbstractDailyReport.java:8762)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getHourlySalaryByRuleLowLevel(AbstractDailyReport.java:8496)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getHourlySalaryByRule(AbstractDailyReport.java:8408)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getHourlySalary(AbstractDailyReport.java:8303)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalary(AbstractDailyReport.java:9398)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalaryPerus(AbstractDailyReport.java:9431)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalary(AbstractDailyReport.java:3955)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalary(AbstractDailyReport.java:5366)
	at com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment.testCase7655_Haukip&#228;&#228;_Samuli_20140901_20150331(TestMonthlySalaryAccumulationAndPayment.java:7674)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11592)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11592)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11592)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11592)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11592)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11592)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11592)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11592)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11592)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11592)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11592)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11592)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11592)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11592)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11592)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11592)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11592)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11592)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11592)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11528)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeContractPeriodMapOvertimeSummarySinceForKtaCalculation(AbstractDailyReport.java:8762)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getHourlySalaryByRuleLowLevel(AbstractDailyReport.java:8496)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getHourlySalaryByRule(AbstractDailyReport.java:8408)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getHourlySalary(AbstractDailyReport.java:8303)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalary(AbstractDailyReport.java:9398)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalaryPerus(AbstractDailyReport.java:9431)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalary(AbstractDailyReport.java:3955)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.enforceAverageHourlySalaries(AbstractDailyReport.java:3519)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.enforceAverageHourlySalaries(AbstractDailyReport.java:3489)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.enforceAverageHourlySalaries(AbstractDailyReport.java:3268)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2669)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11592)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11528)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeContractPeriodMapOvertimeSummarySinceForKtaCalculation(AbstractDailyReport.java:8762)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getHourlySalaryByRuleLowLevel(AbstractDailyReport.java:8496)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getHourlySalaryByRule(AbstractDailyReport.java:8408)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getHourlySalary(AbstractDailyReport.java:8303)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalary(AbstractDailyReport.java:9398)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalaryPerus(AbstractDailyReport.java:9431)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalary(AbstractDailyReport.java:3955)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.enforceAverageHourlySalaries(AbstractDailyReport.java:3519)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.enforceAverageHourlySalaries(AbstractDailyReport.java:3489)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.enforceAverageHourlySalaries(AbstractDailyReport.java:3268)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2669)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11592)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11528)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeContractPeriodMapOvertimeSummarySinceForKtaCalculation(AbstractDailyReport.java:8762)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getHourlySalaryByRuleLowLevel(AbstractDailyReport.java:8496)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getHourlySalaryByRule(AbstractDailyReport.java:8408)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getHourlySalary(AbstractDailyReport.java:8303)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalary(AbstractDailyReport.java:9398)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalaryPerus(AbstractDailyReport.java:9431)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalary(AbstractDailyReport.java:3955)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalary(AbstractDailyReport.java:5366)
	at com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment.testCase7655_Haukip&#228;&#228;_Samuli_20140901_20150331(TestMonthlySalaryAccumulationAndPayment.java:7674)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testTODOKkPalkkaEmployeeProjectDailyReportTotaliin" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment" time="0s">
<failure>
 expected:&lt;[1]&gt; but was:&lt;[0]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:305)
	at com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment.testTODOKkPalkkaEmployeeProjectDailyReportTotaliin(TestMonthlySalaryAccumulationAndPayment.java:7710)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testCase6504_KatiAsula_201501_ArkipyhäSairaanaWannabePalkallisuusMäärääEiTosiasiallinenPalkallisuus" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractMonthlySalaryAccumulationAndPaymentTestCase.assertCase6504_KatiAsula_201501_Arkipyh&#228;nWannabePalkallisuusM&#228;&#228;r&#228;&#228;EiTosiasiallinenPalkallisuusKsKkPalkkajakaja(AbstractMonthlySalaryAccumulationAndPaymentTestCase.java:2503)
	at com.tustor.tuntinetti.backend.logic.AbstractMonthlySalaryAccumulationAndPaymentTestCase.assertCase6504_KatiAsula_201501_Arkipyh&#228;nWannabePalkallisuusM&#228;&#228;r&#228;&#228;EiTosiasiallinenPalkallisuusKsKkPalkkajakaja(AbstractMonthlySalaryAccumulationAndPaymentTestCase.java:2309)
	at com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment.testCase6504_KatiAsula_201501_Arkipyh&#228;SairaanaWannabePalkallisuusM&#228;&#228;r&#228;&#228;EiTosiasiallinenPalkallisuus(TestMonthlySalaryAccumulationAndPayment.java:7743)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testMarikaSirviö_20141013_20141017" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment" time="0s"/>
<testcase name="testEkbergPuolenKuunPalkka" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment" time="0s"/>
<testcase name="testEkbergPuolenKuunPalkkaJaHenkilökohtainenPalkanlisä" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment" time="0s"/>
<testcase name="testKuukausipalkanJakajaKunEiKorvattaviaArkipyhiaEikaEdesItsenaisyyspaivaaLainMukaan" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment" time="0s"/>
<testcase name="testKuukausipalkanJakajaKunEiKorvattaviaArkipyhiaMuttaItsenaisyyspaivaLainMukaan" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment" time="0s"/>
<testcase name="testKuukausipalkanJakajaKunKorvattaviaArkipyhiaSisaltaenItsenaisyyspaivan" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment" time="0s"/>
<testcase name="testKuukausipalkanJakajaKunKorvattaviaArkipyhiaSisaltaenItsenaisyyspaivanMuttaEiVielaQualified" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment" time="0s"/>
<testcase name="testKuukausipalkanJakajaKunHolidayWtrKorvattaviaArkipyhiaSisaltaenItsenaisyyspaivan" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment" time="0s"/>
<testcase name="testKuukausipalkanJakajaKunHolidayWtrKorvattaviaArkipyhiaMuttaItsenaisyyspaivaEiEdesLainMukaan" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment" time="0s"/>
<testcase name="testKuukausipalkanJakajaKunHolidayWtrKorvattaviaArkipyhiaMuttaItsenaisyyspaivaVainLainMukaan" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment" time="0s"/>
<testcase name="testKuukausipalkanJaettavaItsenaisyyspaivana" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment" time="0s"/>
<testcase name="testKuukausipalkanJaettava" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.AbstractMonthlySalaryAccumulationAndPaymentTestCase.assertPaivaKerryttaaKuukausipalkkaa(AbstractMonthlySalaryAccumulationAndPaymentTestCase.java:1874)
	at com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment.testKuukausipalkanJaettava(TestMonthlySalaryAccumulationAndPayment.java:8767)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testHolidayWtrSaantoJaPalkatonSickleave" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@18b89c96, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@4f835c61, 1. - 31.5.2013, reserveDateRange=1.1. - 31.5.2013, com.tustor.common.dto.Employee@21d7bd85,  (stored=true -1778666071123) (createdAt=2026-05-13 12:54:31 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@74faa252,  (stored=true -1778666071122) (createdAt=2026-05-13 12:54:31 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 22.4.2013, tasks@679136375, Project n:o -1778666071127, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2632)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getWorkDayWorkHourSaldoForEvaluatingWorkTimeReduction(EmployeeDailyReport.java:20304)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordWorkTimeReductionVacationEarnedNormally(EmployeeDailyReport.java:21227)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.access$1000(EmployeeDailyReport.java:225)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport$8.addToCumulativeObjectOrOtherwiseCalculateUsingPreviousDaysResult(EmployeeDailyReport.java:18211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport$8.addToCumulativeObjectOrOtherwiseCalculateUsingPreviousDaysResult(EmployeeDailyReport.java:18201)
	at com.tustor.tuntinetti.backend.logic.CumulativeSaldoCalculatorBackwardCacheSearchingForwardCalculating.calculateAndCacheCumulativeWtrSaldoObject(CumulativeSaldoCalculatorBackwardCacheSearchingForwardCalculating.java:71)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeWorkTimeReductionVacationSaldosSinceLowLevel(EmployeeDailyReport.java:18230)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeWorkTimeReductionVacationSaldosSince(EmployeeDailyReport.java:18152)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHolidayWorkTimeReductionVacationBalanceChange(EmployeeDailyReport.java:20455)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getVacationBalanceChange(EmployeeDailyReport.java:19704)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getVacationBalanceChange(EmployeeDailyReport.java:19683)
	at com.tustor.tuntinetti.backend.logic.AbstractMonthlySalaryAccumulationAndPaymentTestCase.assertArkipyhaJaJokinPoissaoloVahentyykoKkpalkkaTaiFlex(AbstractMonthlySalaryAccumulationAndPaymentTestCase.java:3131)
	at com.tustor.tuntinetti.backend.logic.AbstractMonthlySalaryAccumulationAndPaymentTestCase.assertArkipyhaJaJokinPoissaoloVahentyykoKkpalkkaTaiFlex(AbstractMonthlySalaryAccumulationAndPaymentTestCase.java:3043)
	at com.tustor.tuntinetti.backend.logic.AbstractMonthlySalaryAccumulationAndPaymentTestCase.assertArkipyhaJaJokinPoissaoloVahentyykoKkpalkkaTaiFlex(AbstractMonthlySalaryAccumulationAndPaymentTestCase.java:3025)
	at com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment.testHolidayWtrSaantoJaPalkatonSickleave(TestMonthlySalaryAccumulationAndPayment.java:8850)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2632)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getWorkDayWorkHourSaldoForEvaluatingWorkTimeReduction(EmployeeDailyReport.java:20304)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordWorkTimeReductionVacationEarnedNormally(EmployeeDailyReport.java:21227)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.access$1000(EmployeeDailyReport.java:225)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport$8.addToCumulativeObjectOrOtherwiseCalculateUsingPreviousDaysResult(EmployeeDailyReport.java:18211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport$8.addToCumulativeObjectOrOtherwiseCalculateUsingPreviousDaysResult(EmployeeDailyReport.java:18201)
	at com.tustor.tuntinetti.backend.logic.CumulativeSaldoCalculatorBackwardCacheSearchingForwardCalculating.calculateAndCacheCumulativeWtrSaldoObject(CumulativeSaldoCalculatorBackwardCacheSearchingForwardCalculating.java:71)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeWorkTimeReductionVacationSaldosSinceLowLevel(EmployeeDailyReport.java:18230)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeWorkTimeReductionVacationSaldosSince(EmployeeDailyReport.java:18152)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHolidayWorkTimeReductionVacationBalanceChange(EmployeeDailyReport.java:20455)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getVacationBalanceChange(EmployeeDailyReport.java:19704)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getVacationBalanceChange(EmployeeDailyReport.java:19683)
	at com.tustor.tuntinetti.backend.logic.AbstractMonthlySalaryAccumulationAndPaymentTestCase.assertArkipyhaJaJokinPoissaoloVahentyykoKkpalkkaTaiFlex(AbstractMonthlySalaryAccumulationAndPaymentTestCase.java:3131)
	at com.tustor.tuntinetti.backend.logic.AbstractMonthlySalaryAccumulationAndPaymentTestCase.assertArkipyhaJaJokinPoissaoloVahentyykoKkpalkkaTaiFlex(AbstractMonthlySalaryAccumulationAndPaymentTestCase.java:3043)
	at com.tustor.tuntinetti.backend.logic.AbstractMonthlySalaryAccumulationAndPaymentTestCase.assertArkipyhaJaJokinPoissaoloVahentyykoKkpalkkaTaiFlex(AbstractMonthlySalaryAccumulationAndPaymentTestCase.java:3025)
	at com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment.testHolidayWtrSaantoJaPalkatonSickleave(TestMonthlySalaryAccumulationAndPayment.java:8850)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testHolidayWtrSaantoJaDisabledSickleave" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment" time="0s">
<failure>
 vahentaa flexia expected:&lt;[-7,4]&gt; but was:&lt;[0]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.tuntinetti.backend.logic.AbstractMonthlySalaryAccumulationAndPaymentTestCase.assertArkipyhaJaJokinPoissaoloVahentyykoKkpalkkaTaiFlex(AbstractMonthlySalaryAccumulationAndPaymentTestCase.java:3177)
	at com.tustor.tuntinetti.backend.logic.AbstractMonthlySalaryAccumulationAndPaymentTestCase.assertArkipyhaJaJokinPoissaoloVahentyykoKkpalkkaTaiFlex(AbstractMonthlySalaryAccumulationAndPaymentTestCase.java:3043)
	at com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment.testHolidayWtrSaantoJaDisabledSickleave(TestMonthlySalaryAccumulationAndPayment.java:8863)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testYlityokynnysEiLaskeJosItsenaisyyspaivaOnPalkatonArkipyha" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment" time="0s"/>
<testcase name="testYlityokynnysEiLaskeJosNormaaliviikkonaTekeeToitaTiistaistLauantaihin" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment" time="0s"/>
<testcase name="testYlityokynnysLaskeeJosItsenaisyyspaivaMerkitäänPalkattomaksiArkipyhäksiTasausvapaalla" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment" time="0s"/>
<testcase name="testYlityokynnysEiLaskeJosItsenaisyyspaivaOnPalkatonArkipyhaKkPalkkaisella" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment" time="0s"/>
<testcase name="testItsenaisyyspaivanPoissaoloKunHolidayWtraaEiVahennaKkPalkkaaElleiLippua" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment" time="0s"/>
<testcase name="testKkPalkanLaskutusKunArkipyhatKorvataanRahana" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment" time="0s"/>
<testcase name="testKkPalkanLaskutusKunArkipyhatKorvataanRahana_isBillableHolidays" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment" time="0s"/>
<testcase name="testKkPalkanLaskutusKunArkipyhatKorvataanRahana_isBillableHolidays_NOT_HOLIDAY_QUALIFIED" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment" time="0s"/>
<testcase name="testKkPalkanLaskutusKunItsenaisyyspaivaKorvataanLainMukaan" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment" time="0s"/>
<testcase name="testKkPalkanLaskutusKunArkipyhatKorvataanWtrna" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment" time="0s"/>
<testcase name="testKkPalkanLaskutus_ItsenaisyyspaivanPoissaoloKunHolidayWtraa_billableHolidays" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment" time="0s"/>
<testcase name="testKkPalkanLaskutus_ItsenaisyyspaivanPoissaoloKunHolidayWtraa_EI_billableHolidays" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment" time="0s"/>
<testcase name="testKkPalkanLaskutus_ItsenaisyyspaivanPoissaoloKunEIHolidayWtraaEiVahennaKkPalkkaaKoskaKorvataanLainMukaan_arkipyhinakin_toissa" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment" time="0s"/>
<testcase name="testItsenaisyyspaivanPoissaoloKunEIHolidayWtraaEiVahennaKkPalkkaaKoskaKorvataanLainMukaan_arkipyhinakin_toissa" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment" time="0s"/>
<testcase name="testItsenaisyyspaivanPoissaoloKunEIHolidayWtraaEiVahennaKkPalkkaaKoskaKorvataanLainMukaan_ei_arkipyhina_toissa" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment" time="0s"/>
<testcase name="testItsenaisyyspaivanPoissaoloKunEIHolidayWtraaEiVahennaKkPalkkaaKoskaKorvataanJoTesinMukaan_ei_arkipyhina_toissa" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment" time="0s"/>
<testcase name="testItsenaisyyspaivanPoissaoloKunEIHolidayWtraaEiVahennaKkPalkkaaKoskaKorvataanJoTesinMukaan_arkipyhinakin_toissa" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment" time="0s"/>
<testcase name="testEiLomiaAutomaattisestiMaksuunPalkassaEikäErillisiäSaldoja1" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment" time="0s"/>
<testcase name="testEiLomiaAutomaattisestiMaksuunPalkassaEikäErillisiäSaldoja2" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment" time="0s"/>
<testcase name="testEiLomiaAutomaattisestiMaksuunPalkassaEikäErillisiäSaldojaMuttaPalkattomatPoissaolotVahennetaanKkPalkasta1" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment" time="0s"/>
<testcase name="testEiLomiaAutomaattisestiMaksuunPalkassaEikäErillisiäSaldojaMuttaPalkattomatPoissaolotVahennetaanKkPalkasta2" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment" time="0s"/>
<testcase name="testEiLomiaAutomaattisestiMaksuunPalkassaMuttaErillisetSaldot1" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment" time="0s"/>
<testcase name="testEiLomiaAutomaattisestiMaksuunPalkassaMuttaErillisetSaldot2" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment" time="0s"/>
<testcase name="testEiLomiaAutomaattisestiMaksuunPalkassaMuttaErillisetSaldotMuttaPalkattomatPoissaolotVahennetaanKkPalkasta1" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment" time="0s"/>
<testcase name="testEiLomiaAutomaattisestiMaksuunPalkassaMuttaErillisetSaldotMuttaPalkattomatPoissaolotVahennetaanKkPalkasta2" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment" time="0s"/>
<testcase name="testLomatAutomaattisestiMaksuunPalkassaMuttaEiErillisiäSaldoja1" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment" time="0s"/>
<testcase name="testLomatAutomaattisestiMaksuunPalkassaMuttaEiErillisiäSaldoja2" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment" time="0s"/>
<testcase name="testLomatAutomaattisestiMaksuunPalkassaMuttaEiErillisiäSaldojaMuttaPalkattomatPoissaolotVahennetaanKkPalkasta1" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment" time="0s"/>
<testcase name="testLomatAutomaattisestiMaksuunPalkassaMuttaEiErillisiäSaldojaMuttaPalkattomatPoissaolotVahennetaanKkPalkasta2" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment" time="0s"/>
<testcase name="testLomatAutomaattisestiMaksuunPalkassaJaErillisetSaldot1" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment" time="0s"/>
<testcase name="testLomatAutomaattisestiMaksuunPalkassaJaErillisetSaldot2" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment" time="0s"/>
<testcase name="testLomatAutomaattisestiMaksuunPalkassaJaErillisetSaldotMuttaPalkattomatPoissaolotVahennetaanKkPalkasta1" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment" time="0s"/>
<testcase name="testLomatAutomaattisestiMaksuunPalkassaJaErillisetSaldotMuttaPalkattomatPoissaolotVahennetaanKkPalkasta2" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment" time="0s"/>
<testcase name="testJosTuntipalkkaaEiAnnettuKkPalkkaEiRiipuPoissaoloista_VaikkaPoissaolojaEiVahenneta" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment" time="0s"/>
<testcase name="test_TODO_TuntipalkkaAnnettuMuttaAsetuksissaPoissaolojaEiVähennetäPoissaLoppukuunIlmanMuutaIlmoitustaKokoPalkkaMaksetaan" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment" time="0s">
<failure>
TODO
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment.test_TODO_TuntipalkkaAnnettuMuttaAsetuksissaPoissaolojaEiV&#228;hennet&#228;PoissaLoppukuunIlmanMuutaIlmoitustaKokoPalkkaMaksetaan(TestMonthlySalaryAccumulationAndPayment.java:9598)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testIsmoBouillinPalkka201204" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment" time="0s"/>
<testcase name="testJosTuntipalkkaaEiAnnettuKkPalkkaEiRiipuPoissaoloista" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment" time="0s"/>
<testcase name="testIlmanTyoehtosopimustaJaJosTuntipalkkaaEiAnnettuKkPalkkaEiRiipuPoissaoloista_ItsenaisyyspaivaKorvataan" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment" time="0s">
<failure>
expected:&lt;0&gt; but was:&lt;1&gt;
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.failNotEquals(Assert.java:280)
	at junit.framework.Assert.assertEquals(Assert.java:64)
	at junit.framework.Assert.assertEquals(Assert.java:198)
	at junit.framework.Assert.assertEquals(Assert.java:204)
	at com.tustor.tuntinetti.backend.logic.AbstractMonthlySalaryAccumulationAndPaymentTestCase.assertIlmanTyoehtosopimustaJaJosTuntipalkkaaEiAnnettuKkPalkkaEiRiipu_Poissaoloista(AbstractMonthlySalaryAccumulationAndPaymentTestCase.java:501)
	at com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment.testIlmanTyoehtosopimustaJaJosTuntipalkkaaEiAnnettuKkPalkkaEiRiipuPoissaoloista_ItsenaisyyspaivaKorvataan(TestMonthlySalaryAccumulationAndPayment.java:9655)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testIlmanTyoehtosopimustaJaJosTuntipalkkaaEiAnnettuKkPalkkaEiRiipuPoissaoloista_ItsenaisyyspaivaaEiKorvata" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment" time="0s"/>
<testcase name="testJaniKämppi_20120201_20120413_PalkkaMielivaltaiseltaAikavaliltaJokaSuurempiKuinYksiPaiva" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment" time="0s"/>
<testcase name="testSairaslomienLaskutus" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AbstractMonthlySalaryAccumulationAndPaymentTestCase.assertBollstromRobin(AbstractMonthlySalaryAccumulationAndPaymentTestCase.java:4426)
	at com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment.testSairaslomienLaskutus(TestMonthlySalaryAccumulationAndPayment.java:9826)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testDisabledSickleavesAreNotBilled" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment.testDisabledSickleavesAreNotBilled(TestMonthlySalaryAccumulationAndPayment.java:9849)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testNikkaToniBilling_20150716_20150731" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@763839cb, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@23c9514b, 16. - 31.7.2015, reserveDateRange=16.7. - 2.8.2015, com.tustor.common.dto.Employee@7443c6e1,  (stored=true -1778666079278) (createdAt=2026-05-13 12:54:39 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@23f2d603,  (stored=true -1778666079277) (createdAt=2026-05-13 12:54:39 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 27.7.2015, tasks@338908631, Gustav Paulig/R&#228;ikk&#246;nen / 1669 OOH Installation - preinstallion/Gustav Paulig Uusimaa / Huoltoteknikot/Norm. ty&#246;, 8-11:45, 12:15-16, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AbstractMonthlySalaryAccumulationAndPaymentTestCase.assertNikkaToniBilling_20150716_20150731(AbstractMonthlySalaryAccumulationAndPaymentTestCase.java:4583)
	at com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment.testNikkaToniBilling_20150716_20150731(TestMonthlySalaryAccumulationAndPayment.java:9880)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AbstractMonthlySalaryAccumulationAndPaymentTestCase.assertNikkaToniBilling_20150716_20150731(AbstractMonthlySalaryAccumulationAndPaymentTestCase.java:4583)
	at com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment.testNikkaToniBilling_20150716_20150731(TestMonthlySalaryAccumulationAndPayment.java:9880)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testNormalHoursAndMonthlySalary" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment" time="0s"/>
<testcase name="testPaidWorkTimeTypesAreCompensatedLikeNormalWork" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment" time="0s"/>
<testcase name="testCase_14217" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment" time="0s"/>
<testcase name="testCase15964VuosilomanLaskuttaminenKkPalkassa" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment" time="0s">
<error>
junit.framework.AssertionFailedError: SKIP_LABOURAGREEMENT_UPDATES default=false value=true
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:119)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.setUp(AbstractFastTESTestCase.java:90)
	at com.tustor.tuntinetti.backend.logic.TestKaupanISSKTARyhma0TesFast.setUpFromOutside(TestKaupanISSKTARyhma0TesFast.java:36)
	at com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment.testCase15964VuosilomanLaskuttaminenKkPalkassa(TestMonthlySalaryAccumulationAndPayment.java:11186)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: SKIP_LABOURAGREEMENT_UPDATES default=false value=true
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.assertTrue(Assert.java:20)
	at com.tustor.common.constants.TemporaryConstantHolder.assertDefaultValues(TemporaryConstantHolder.java:2952)
	at com.tustor.common.dto.AbstractTuntinettiSafeSetUpTestCase.assertDefaultValues(AbstractTuntinettiSafeSetUpTestCase.java:42)
	at com.tustor.common.dto.AbstractTuntinettiSafeSetUpTestCase.safeSetUp(AbstractTuntinettiSafeSetUpTestCase.java:34)
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:115)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.setUp(AbstractFastTESTestCase.java:90)
	at com.tustor.tuntinetti.backend.logic.TestKaupanISSKTARyhma0TesFast.setUpFromOutside(TestKaupanISSKTARyhma0TesFast.java:36)
	at com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment.testCase15964VuosilomanLaskuttaminenKkPalkassa(TestMonthlySalaryAccumulationAndPayment.java:11186)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testKkPalkkaViikkoTöitäViikkoPoissaolojaPoissaoloPalkatonVapaa" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractMonthlySalaryAccumulationAndPaymentTestCase.assertKkPalkkaViikkoT&#246;it&#228;ViikkoPoissaolojaPoissaoloPalkatonVapaa(AbstractMonthlySalaryAccumulationAndPaymentTestCase.java:3686)
	at com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment.testKkPalkkaViikkoT&#246;it&#228;ViikkoPoissaolojaPoissaoloPalkatonVapaa(TestMonthlySalaryAccumulationAndPayment.java:9765)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testKkPalkkaViikkoTöitäViikkoPoissaolojaPoissaoloMuuPalkatonVapaaHuomioiKkPalkanHenkilokohtainenLisaFull" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractMonthlySalaryAccumulationAndPaymentTestCase.assertKkPalkkaViikkoT&#246;it&#228;ViikkoPoissaolojaPoissaoloPalkatonVapaa(AbstractMonthlySalaryAccumulationAndPaymentTestCase.java:3686)
	at com.tustor.tuntinetti.backend.logic.AbstractMonthlySalaryAccumulationAndPaymentTestCase.assertKkPalkkaViikkoT&#246;it&#228;ViikkoPoissaolojaPoissaoloPalkatonVapaaHuomioiKkPalkanHenkilokohtainenLisa(AbstractMonthlySalaryAccumulationAndPaymentTestCase.java:3569)
	at com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment.testKkPalkkaViikkoT&#246;it&#228;ViikkoPoissaolojaPoissaoloMuuPalkatonVapaaHuomioiKkPalkanHenkilokohtainenLisaFull(TestMonthlySalaryAccumulationAndPayment.java:9786)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testKkPalkkaViikkoTöitäViikkoPoissaolojaPoissaoloPalkatonVapaaHuomioiKkPalkanHenkilokohtainenLisaIrto" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractMonthlySalaryAccumulationAndPaymentTestCase.assertKkPalkkaViikkoT&#246;it&#228;ViikkoPoissaolojaPoissaoloPalkatonVapaa(AbstractMonthlySalaryAccumulationAndPaymentTestCase.java:3686)
	at com.tustor.tuntinetti.backend.logic.AbstractMonthlySalaryAccumulationAndPaymentTestCase.assertKkPalkkaViikkoT&#246;it&#228;ViikkoPoissaolojaPoissaoloPalkatonVapaaHuomioiKkPalkanHenkilokohtainenLisa(AbstractMonthlySalaryAccumulationAndPaymentTestCase.java:3569)
	at com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment.testKkPalkkaViikkoT&#246;it&#228;ViikkoPoissaolojaPoissaoloPalkatonVapaaHuomioiKkPalkanHenkilokohtainenLisaIrto(TestMonthlySalaryAccumulationAndPayment.java:9794)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testKkPalkkaViikkoTöitäViikkoPoissaolojaPoissaoloMuuPalkatonVapaaHuomioiKkPalkanHenkilokohtainenLisaIrto" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractMonthlySalaryAccumulationAndPaymentTestCase.assertKkPalkkaViikkoT&#246;it&#228;ViikkoPoissaolojaPoissaoloPalkatonVapaa(AbstractMonthlySalaryAccumulationAndPaymentTestCase.java:3686)
	at com.tustor.tuntinetti.backend.logic.AbstractMonthlySalaryAccumulationAndPaymentTestCase.assertKkPalkkaViikkoT&#246;it&#228;ViikkoPoissaolojaPoissaoloPalkatonVapaaHuomioiKkPalkanHenkilokohtainenLisa(AbstractMonthlySalaryAccumulationAndPaymentTestCase.java:3569)
	at com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment.testKkPalkkaViikkoT&#246;it&#228;ViikkoPoissaolojaPoissaoloMuuPalkatonVapaaHuomioiKkPalkanHenkilokohtainenLisaIrto(TestMonthlySalaryAccumulationAndPayment.java:9801)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testKkPalkkaViikkoTöitäViikkoPoissaolojaPoissaoloMuuPalkatonVapaa" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractMonthlySalaryAccumulationAndPaymentTestCase.assertKkPalkkaViikkoT&#246;it&#228;ViikkoPoissaolojaPoissaoloPalkatonVapaa(AbstractMonthlySalaryAccumulationAndPaymentTestCase.java:3686)
	at com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment.testKkPalkkaViikkoT&#246;it&#228;ViikkoPoissaolojaPoissaoloMuuPalkatonVapaa(TestMonthlySalaryAccumulationAndPayment.java:9772)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testKkPalkkaViikkoTöitäViikkoPoissaolojaPoissaoloPalkatonVapaaHuomioiKkPalkanHenkilokohtainenLisaFull" classname="com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractMonthlySalaryAccumulationAndPaymentTestCase.assertKkPalkkaViikkoT&#246;it&#228;ViikkoPoissaolojaPoissaoloPalkatonVapaa(AbstractMonthlySalaryAccumulationAndPaymentTestCase.java:3686)
	at com.tustor.tuntinetti.backend.logic.AbstractMonthlySalaryAccumulationAndPaymentTestCase.assertKkPalkkaViikkoT&#246;it&#228;ViikkoPoissaolojaPoissaoloPalkatonVapaaHuomioiKkPalkanHenkilokohtainenLisa(AbstractMonthlySalaryAccumulationAndPaymentTestCase.java:3569)
	at com.tustor.tuntinetti.backend.logic.monthlysalary.TestMonthlySalaryAccumulationAndPayment.testKkPalkkaViikkoT&#246;it&#228;ViikkoPoissaolojaPoissaoloPalkatonVapaaHuomioiKkPalkanHenkilokohtainenLisaFull(TestMonthlySalaryAccumulationAndPayment.java:9779)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestLuottotietojaperintaalanTes" time="2s">
<testcase name="testSairauslomanPalkka" classname="com.tustor.tuntinetti.backend.logic.TestLuottotietojaperintaalanTes" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@1c8d882, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@7a05fb97, 28.2. - 13.9.2022, reserveDateRange=28.2. - 13.9.2022, com.tustor.common.dto.Employee@cd7e153,  (stored=true -1778666080253) (createdAt=2026-05-13 12:54:40 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@1ec0daa0,  (stored=true -1778666080252) (createdAt=2026-05-13 12:54:40 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 29.8.2022, tasks@1502289202, Project n:o -1778666080257, 8-14, 6,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3127)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3118)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3096)
	at com.tustor.tuntinetti.backend.logic.TestLuottotietojaperintaalanTes.testSairauslomanPalkka(TestLuottotietojaperintaalanTes.java:22)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3127)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3118)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3096)
	at com.tustor.tuntinetti.backend.logic.TestLuottotietojaperintaalanTes.testSairauslomanPalkka(TestLuottotietojaperintaalanTes.java:22)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testEfektiivinenAlkupaivaWtrlle" classname="com.tustor.tuntinetti.backend.logic.TestLuottotietojaperintaalanTes" time="0s"/>
<testcase name="testWtrKunEiSopimusta" classname="com.tustor.tuntinetti.backend.logic.TestLuottotietojaperintaalanTes" time="0s"/>
<testcase name="testSaturdayWorkIsOvertime" classname="com.tustor.tuntinetti.backend.logic.TestLuottotietojaperintaalanTes" time="0s"/>
<testcase name="testLisät" classname="com.tustor.tuntinetti.backend.logic.TestLuottotietojaperintaalanTes" time="0s"/>
<testcase name="testMonthlySalary" classname="com.tustor.tuntinetti.backend.logic.TestLuottotietojaperintaalanTes" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@641d2055, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@41318e34, 1.11. - 31.12.2012, reserveDateRange=29.10. - 31.12.2012, com.tustor.common.dto.Employee@599fe5cd,  (stored=true -1778666080753) (createdAt=2026-05-13 12:54:40 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@1069fc3d,  (stored=true -1778666080752) (createdAt=2026-05-13 12:54:40 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 12.11.2012, tasks@494627309, Project n:o -1778666080757, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AbstractLuottotietoJaPerintaAlanTesTestCase.assertSickleaveDeductsMonthlySalary(AbstractLuottotietoJaPerintaAlanTesTestCase.java:387)
	at com.tustor.tuntinetti.backend.logic.AbstractLuottotietoJaPerintaAlanTesTestCase.testMonthlySalary(AbstractLuottotietoJaPerintaAlanTesTestCase.java:352)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AbstractLuottotietoJaPerintaAlanTesTestCase.assertSickleaveDeductsMonthlySalary(AbstractLuottotietoJaPerintaAlanTesTestCase.java:387)
	at com.tustor.tuntinetti.backend.logic.AbstractLuottotietoJaPerintaAlanTesTestCase.testMonthlySalary(AbstractLuottotietoJaPerintaAlanTesTestCase.java:352)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testOhinmaaMirja_20160928" classname="com.tustor.tuntinetti.backend.logic.TestLuottotietojaperintaalanTes" time="0s"/>
<testcase name="testCase13267_AikasRaimo_20161011" classname="com.tustor.tuntinetti.backend.logic.TestLuottotietojaperintaalanTes" time="0s"/>
<testcase name="testSickleaveCompensation" classname="com.tustor.tuntinetti.backend.logic.TestLuottotietojaperintaalanTes" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@5068226, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@31332cd2, 30.6. - 1.7.2014, reserveDateRange=30.6. - 6.7.2014, com.tustor.common.dto.Employee@3c1d9b15,  (stored=true -1778666080872) (createdAt=2026-05-13 12:54:40 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@8f23924,  (stored=true -1778666080871) (createdAt=2026-05-13 12:54:40 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@970235310, Project n:o -1778666080876, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AbstractLuottotietoJaPerintaAlanTesTestCase.testSickleaveCompensation(AbstractLuottotietoJaPerintaAlanTesTestCase.java:268)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AbstractLuottotietoJaPerintaAlanTesTestCase.testSickleaveCompensation(AbstractLuottotietoJaPerintaAlanTesTestCase.java:268)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testDailyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestLuottotietojaperintaalanTes" time="0s"/>
<testcase name="testWeeklyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestLuottotietojaperintaalanTes" time="0s"/>
<testcase name="testWtr" classname="com.tustor.tuntinetti.backend.logic.TestLuottotietojaperintaalanTes" time="0s"/>
<testcase name="testStandbyCompensation" classname="com.tustor.tuntinetti.backend.logic.TestLuottotietojaperintaalanTes" time="0s"/>
<testcase name="testSundayWork" classname="com.tustor.tuntinetti.backend.logic.TestLuottotietojaperintaalanTes" time="1s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestTyotehtavanPalkkaKorvaaTuntipalkanWithWorkedHoursTimeRangesAndDetails" time="0s">
<testcase name="testCase7972_VilleIlmariJalo_20150511_20150517" classname="com.tustor.tuntinetti.backend.logic.TestTyotehtavanPalkkaKorvaaTuntipalkanWithWorkedHoursTimeRangesAndDetails" time="0s">
<failure>
expected:&lt;[Aamutuntikorvaus]&gt; but was:&lt;[Iltalis&#228;]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at junit.framework.Assert.assertEquals(Assert.java:87)
	at com.tustor.tuntinetti.backend.logic.TestTyotehtavanPalkkaKorvaaTuntipalkan.assertCase7972_VilleIlmariJalo_20150511_20150517(TestTyotehtavanPalkkaKorvaaTuntipalkan.java:164)
	at com.tustor.tuntinetti.backend.logic.TestTyotehtavanPalkkaKorvaaTuntipalkan.testCase7972_VilleIlmariJalo_20150511_20150517(TestTyotehtavanPalkkaKorvaaTuntipalkan.java:103)
	at com.tustor.tuntinetti.backend.logic.TestTyotehtavanPalkkaKorvaaTuntipalkanWithWorkedHoursTimeRangesAndDetails.testCase7972_VilleIlmariJalo_20150511_20150517(TestTyotehtavanPalkkaKorvaaTuntipalkanWithWorkedHoursTimeRangesAndDetails.java:37)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testTyotehtavanPalkkaKorvaaTuntipalkan_IlmanYlityomaaraystaKokoPaivaSamaaTehtävää_SaaErikoisPalkkaaVaikkaIlmanNsAikaperusteisiaKorvauksia_KaksiTehtävääSamanaPäivänä" classname="com.tustor.tuntinetti.backend.logic.TestTyotehtavanPalkkaKorvaaTuntipalkanWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testTyötehtäväEiKorotuIltalisienAikaan_YlityömääräysJaAikaperusteisiaLisiä_KokoPaivaSamaaTehtävää_TehtävälläLisäTuntiaKertaaPalkka" classname="com.tustor.tuntinetti.backend.logic.TestTyotehtavanPalkkaKorvaaTuntipalkanWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testTyotehtavanPalkkaKorvaaTuntipalkanToisessaTyokohteessaKunKaksiMerkintääSamanaPäivänä_VirittämättömässäTäysiYlityömääräysJaToisessaAikaperusteisiaLisiä_Pyhäpäivänä" classname="com.tustor.tuntinetti.backend.logic.TestTyotehtavanPalkkaKorvaaTuntipalkanWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testVaravastaavanLisäMuuramenRiihivuoriKauppinenTanja201204" classname="com.tustor.tuntinetti.backend.logic.TestTyotehtavanPalkkaKorvaaTuntipalkanWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testTODO_Case7972_VilleIlmariJalo_20150511_20150517" classname="com.tustor.tuntinetti.backend.logic.TestTyotehtavanPalkkaKorvaaTuntipalkanWithWorkedHoursTimeRangesAndDetails" time="0s">
<failure>
expected:&lt;[Aamutuntikorvaus]&gt; but was:&lt;[Iltalis&#228;]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at junit.framework.Assert.assertEquals(Assert.java:87)
	at com.tustor.tuntinetti.backend.logic.TestTyotehtavanPalkkaKorvaaTuntipalkan.assertCase7972_VilleIlmariJalo_20150511_20150517(TestTyotehtavanPalkkaKorvaaTuntipalkan.java:164)
	at com.tustor.tuntinetti.backend.logic.TestTyotehtavanPalkkaKorvaaTuntipalkan.testTODO_Case7972_VilleIlmariJalo_20150511_20150517(TestTyotehtavanPalkkaKorvaaTuntipalkan.java:117)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testIiriSakariPaalanen_Personalhuset_20141028_20141103" classname="com.tustor.tuntinetti.backend.logic.TestTyotehtavanPalkkaKorvaaTuntipalkanWithWorkedHoursTimeRangesAndDetails" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@8b5bdde, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@47039f3, 28.10. - 1.11.2013, reserveDateRange=28.10. - 3.11.2013, com.tustor.common.dto.Employee@7fafe582,  (stored=true -1778666093438) (createdAt=2026-05-13 12:54:53 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@79c90136,  (stored=true -1778666093437) (createdAt=2026-05-13 12:54:53 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 28.10.2013, tasks@1547114652, Finnfrost Oy/Ker&#228;ily/Ker&#228;ily, olosuhdelis&#228; +20%, 6-9:45, 10:15-14, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.TestTyotehtavanPalkkaKorvaaTuntipalkan.testIiriSakariPaalanen_Personalhuset_20141028_20141103(TestTyotehtavanPalkkaKorvaaTuntipalkan.java:459)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.TestTyotehtavanPalkkaKorvaaTuntipalkan.testIiriSakariPaalanen_Personalhuset_20141028_20141103(TestTyotehtavanPalkkaKorvaaTuntipalkan.java:459)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testTyotehtavanNormaalitPalkkalajit" classname="com.tustor.tuntinetti.backend.logic.TestTyotehtavanPalkkaKorvaaTuntipalkanWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testTyotehtavanPalkkaNollaaTuntipalkanMuttaPalkkalajitSäilyvät" classname="com.tustor.tuntinetti.backend.logic.TestTyotehtavanPalkkaKorvaaTuntipalkanWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testTyotehtavanPalkkaMelkeinNollaaTuntipalkanMuttaPalkkalajitSäilyvät" classname="com.tustor.tuntinetti.backend.logic.TestTyotehtavanPalkkaKorvaaTuntipalkanWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testTyotehtavanPalkkaKorvaaTuntipalkan" classname="com.tustor.tuntinetti.backend.logic.TestTyotehtavanPalkkaKorvaaTuntipalkanWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testSinitarralisäKorvaaTuntipalkanVainToisestaPaivanTehtavasta" classname="com.tustor.tuntinetti.backend.logic.TestTyotehtavanPalkkaKorvaaTuntipalkanWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testAikaperusteinenLisaKorvaaPalkkalajin" classname="com.tustor.tuntinetti.backend.logic.TestTyotehtavanPalkkaKorvaaTuntipalkanWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testAikaperusteinenSinitarralisäLisaKorvaaPalkkalajin" classname="com.tustor.tuntinetti.backend.logic.TestTyotehtavanPalkkaKorvaaTuntipalkanWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testCase17097" classname="com.tustor.tuntinetti.backend.logic.TestTyotehtavanPalkkaKorvaaTuntipalkanWithWorkedHoursTimeRangesAndDetails" time="0s">
<failure>
Mik&#228; t&#228;ss&#228; nyt on vikana:
Pidetyihin joustovapaisiin kirjattu 3,5h (12-15.30)
effectDuringOvertime=NOT_PAID_DURING_OVERTIME: 
NORMAL_DURING_DAILY_OVERTIME:  (Pidetyt joustovapaat/Isku Oy) 0,5 h x 1;

Was:[NORMAL_DURING_DAILY_OVERTIME]
 expected:&lt;0[]&gt; but was:&lt;0[,5]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:592)
	at com.tustor.tuntinetti.backend.logic.TestTyotehtavanPalkkaKorvaaTuntipalkan.assertCase17097(TestTyotehtavanPalkkaKorvaaTuntipalkan.java:942)
	at com.tustor.tuntinetti.backend.logic.TestTyotehtavanPalkkaKorvaaTuntipalkan.testCase17097(TestTyotehtavanPalkkaKorvaaTuntipalkan.java:821)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testDeboraOppisopimuksestaEiPalkkaa" classname="com.tustor.tuntinetti.backend.logic.TestTyotehtavanPalkkaKorvaaTuntipalkanWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testNykänenKati_20130304_20130310" classname="com.tustor.tuntinetti.backend.logic.TestTyotehtavanPalkkaKorvaaTuntipalkanWithWorkedHoursTimeRangesAndDetails" time="0s">
<error>
junit.framework.AssertionFailedError: SKIP_LABOURAGREEMENT_UPDATES default=false value=true
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:119)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.setUp(AbstractFastTESTestCase.java:90)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.setUp(AbstractRangeReportTestCase.java:121)
	at com.tustor.tuntinetti.backend.logic.TestKVTESKVTesYleistyoaika.setUp(TestKVTESKVTesYleistyoaika.java:44)
	at com.tustor.tuntinetti.backend.logic.TestTyotehtavanPalkkaKorvaaTuntipalkan.testNyk&#228;nenKati_20130304_20130310(TestTyotehtavanPalkkaKorvaaTuntipalkan.java:1089)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: SKIP_LABOURAGREEMENT_UPDATES default=false value=true
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.assertTrue(Assert.java:20)
	at com.tustor.common.constants.TemporaryConstantHolder.assertDefaultValues(TemporaryConstantHolder.java:2952)
	at com.tustor.common.dto.AbstractTuntinettiSafeSetUpTestCase.assertDefaultValues(AbstractTuntinettiSafeSetUpTestCase.java:42)
	at com.tustor.common.dto.AbstractTuntinettiSafeSetUpTestCase.safeSetUp(AbstractTuntinettiSafeSetUpTestCase.java:34)
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:115)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.setUp(AbstractFastTESTestCase.java:90)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.setUp(AbstractRangeReportTestCase.java:121)
	at com.tustor.tuntinetti.backend.logic.TestKVTESKVTesYleistyoaika.setUp(TestKVTESKVTesYleistyoaika.java:44)
	at com.tustor.tuntinetti.backend.logic.TestTyotehtavanPalkkaKorvaaTuntipalkan.testNyk&#228;nenKati_20130304_20130310(TestTyotehtavanPalkkaKorvaaTuntipalkan.java:1089)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testLeppakoskenSahkoVerkkotoiminnanKoulutusErkkiLehtonenTi20120313OtsikostaPuuttuiLyhytnimi" classname="com.tustor.tuntinetti.backend.logic.TestTyotehtavanPalkkaKorvaaTuntipalkanWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testBaronaEmmaGaalaHeikkiAnsa20120120" classname="com.tustor.tuntinetti.backend.logic.TestTyotehtavanPalkkaKorvaaTuntipalkanWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testTyotehtavanPalkkaKorvaaTuntipalkan_YlityömääräysJaAikaperusteisiaLisiä_KokoPaivaSamaaTehtävää" classname="com.tustor.tuntinetti.backend.logic.TestTyotehtavanPalkkaKorvaaTuntipalkanWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testTyötehtäväEiKorotuIltalisienAikaan_YlityömääräysJaAikaperusteisiaLisiä_KokoPaivaSamaaTehtävää_TehtävälläPalkka" classname="com.tustor.tuntinetti.backend.logic.TestTyotehtavanPalkkaKorvaaTuntipalkanWithWorkedHoursTimeRangesAndDetails" time="0s">
<failure>
Mik&#228; t&#228;ss&#228; nyt on vikana:
NORMAL_TOWARDS_OVERTIME:  (Bond, James Bond) 7,5 h x 17.13;

NORMAL_DURING_EXTRA:  (Bond, James Bond) 0,5 h x 17.13;

NORMAL_DURING_DAILY_OVERTIME:  (Bond, James Bond) 1,08 h x 17.13;

OTHER:  (Y&#246;lis&#228;) 0,58 h x 8.28;
 (Iltalis&#228;) 4 h x 4.14;

Was:[NORMAL_TOWARDS_OVERTIME, NORMAL_DURING_EXTRA, NORMAL_DURING_DAILY_OVERTIME, OTHER] ... 
 expected:&lt;1[55,59]75&gt; but was:&lt;1[76,98]75&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:592)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:556)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:420)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:409)
	at com.tustor.tuntinetti.backend.logic.TestTyotehtavanPalkkaKorvaaTuntipalkan.testTy&#246;teht&#228;v&#228;EiKorotuIltalisienAikaan_Ylity&#246;m&#228;&#228;r&#228;ysJaAikaperusteisiaLisi&#228;_KokoPaivaSamaaTeht&#228;v&#228;&#228;_Teht&#228;v&#228;ll&#228;Palkka(TestTyotehtavanPalkkaKorvaaTuntipalkan.java:1248)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testTyötehtävänPalkkaKorvaaTuntipalkanSairausaikanaIlmanYlityötä" classname="com.tustor.tuntinetti.backend.logic.TestTyotehtavanPalkkaKorvaaTuntipalkanWithWorkedHoursTimeRangesAndDetails" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.TestTyotehtavanPalkkaKorvaaTuntipalkan.testTy&#246;teht&#228;v&#228;nPalkkaKorvaaTuntipalkanSairausaikanaIlmanYlity&#246;t&#228;(TestTyotehtavanPalkkaKorvaaTuntipalkan.java:1274)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testTyötehtävänPalkkaKorvaaTuntipalkanSairausaikanaYlityönKanssaEiSkaalauduYlityönAikana" classname="com.tustor.tuntinetti.backend.logic.TestTyotehtavanPalkkaKorvaaTuntipalkanWithWorkedHoursTimeRangesAndDetails" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2632)
	at com.tustor.tuntinetti.backend.logic.AbstractTyotehtavanPalkkaKorvaaTuntipalkanTestCase.assertTy&#246;teht&#228;v&#228;nPalkkaKorvaaTuntipalkanSairausaikanaYlity&#246;nKanssaEiSkaalauduYlity&#246;nAikana(AbstractTyotehtavanPalkkaKorvaaTuntipalkanTestCase.java:243)
	at com.tustor.tuntinetti.backend.logic.TestTyotehtavanPalkkaKorvaaTuntipalkan.testTy&#246;teht&#228;v&#228;nPalkkaKorvaaTuntipalkanSairausaikanaYlity&#246;nKanssaEiSkaalauduYlity&#246;nAikana(TestTyotehtavanPalkkaKorvaaTuntipalkan.java:1292)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testTyötehtävänPalkkaKorvaaTuntipalkanSairausaikanaYlityönKanssaEiSkaalauduYlityönAikana2" classname="com.tustor.tuntinetti.backend.logic.TestTyotehtavanPalkkaKorvaaTuntipalkanWithWorkedHoursTimeRangesAndDetails" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2632)
	at com.tustor.tuntinetti.backend.logic.AbstractTyotehtavanPalkkaKorvaaTuntipalkanTestCase.assertTy&#246;teht&#228;v&#228;nPalkkaKorvaaTuntipalkanSairausaikanaYlity&#246;nKanssaEiSkaalauduYlity&#246;nAikana(AbstractTyotehtavanPalkkaKorvaaTuntipalkanTestCase.java:243)
	at com.tustor.tuntinetti.backend.logic.TestTyotehtavanPalkkaKorvaaTuntipalkan.testTy&#246;teht&#228;v&#228;nPalkkaKorvaaTuntipalkanSairausaikanaYlity&#246;nKanssaEiSkaalauduYlity&#246;nAikana2(TestTyotehtavanPalkkaKorvaaTuntipalkan.java:1299)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testTyötehtävänPalkkaKorvaaTuntipalkanSairausaikanaYlityönKanssaSkaalautuuYlityönAikana" classname="com.tustor.tuntinetti.backend.logic.TestTyotehtavanPalkkaKorvaaTuntipalkanWithWorkedHoursTimeRangesAndDetails" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2632)
	at com.tustor.tuntinetti.backend.logic.TestTyotehtavanPalkkaKorvaaTuntipalkan.testTy&#246;teht&#228;v&#228;nPalkkaKorvaaTuntipalkanSairausaikanaYlity&#246;nKanssaSkaalautuuYlity&#246;nAikana(TestTyotehtavanPalkkaKorvaaTuntipalkan.java:1333)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testTyötehtäväEiKorotuIltalisienAikaan_YlityömääräysJaAikaperusteisiaLisiä_KokoPaivaSamaaTehtävää_TehtävälläEuroLisä" classname="com.tustor.tuntinetti.backend.logic.TestTyotehtavanPalkkaKorvaaTuntipalkanWithWorkedHoursTimeRangesAndDetails" time="0s">
<failure>
Mik&#228; t&#228;ss&#228; nyt on vikana:
NORMAL_TOWARDS_OVERTIME: 7,5 h x 1;

NORMAL_DURING_EXTRA: 0,5 h x 1;

NORMAL_DURING_DAILY_OVERTIME: 1,08 h x 1;

EXTRA: 0,5 h x 0.5;

DAILY_OVERTIME: 1,08 h x 0.5;

OTHER:  (Bond, James Bond) 9,08 h x 17.13;
 (Iltalis&#228;) 4 h x 4.14;
 (Y&#246;lis&#228;) 0,58 h x 8.28;

Was:[NORMAL_TOWARDS_OVERTIME, NORMAL_DURING_EXTRA, NORMAL_DURING_DAILY_OVERTIME, EXTRA, DAILY_OVERTIME, OTHER] ... 
 expected:&lt;1[65,47]25&gt; but was:&lt;1[86,86]25&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:592)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:556)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:420)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:409)
	at com.tustor.tuntinetti.backend.logic.TestTyotehtavanPalkkaKorvaaTuntipalkan.testTy&#246;teht&#228;v&#228;EiKorotuIltalisienAikaan_Ylity&#246;m&#228;&#228;r&#228;ysJaAikaperusteisiaLisi&#228;_KokoPaivaSamaaTeht&#228;v&#228;&#228;_Teht&#228;v&#228;ll&#228;EuroLis&#228;(TestTyotehtavanPalkkaKorvaaTuntipalkan.java:1377)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testTyötehtäväEiKorotuIltalisienAikaan_YlityömääräysJaAikaperusteisiaLisiä_KokoPaivaSamaaTehtävää_TehtävälläProsenttiLisä" classname="com.tustor.tuntinetti.backend.logic.TestTyotehtavanPalkkaKorvaaTuntipalkanWithWorkedHoursTimeRangesAndDetails" time="0s">
<failure>
Mik&#228; t&#228;ss&#228; nyt on vikana:
NORMAL_TOWARDS_OVERTIME: 7,5 h x 1;

NORMAL_DURING_EXTRA: 0,5 h x 1;

NORMAL_DURING_DAILY_OVERTIME: 1,08 h x 1;

EXTRA: 0,5 h x 0.5;

DAILY_OVERTIME: 1,08 h x 0.5;

OTHER:  (Iltalis&#228;) 4 h x 4.14;
 (Bond, James Bond) 9,08 h x 2;
 (Y&#246;lis&#228;) 0,58 h x 8.28;

Was:[NORMAL_TOWARDS_OVERTIME, NORMAL_DURING_EXTRA, NORMAL_DURING_DAILY_OVERTIME, EXTRA, DAILY_OVERTIME, OTHER] ... 
 expected:&lt;[28,04]16666667&gt; but was:&lt;[49,43]16666667&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:592)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:556)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:420)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:409)
	at com.tustor.tuntinetti.backend.logic.TestTyotehtavanPalkkaKorvaaTuntipalkan.testTy&#246;teht&#228;v&#228;EiKorotuIltalisienAikaan_Ylity&#246;m&#228;&#228;r&#228;ysJaAikaperusteisiaLisi&#228;_KokoPaivaSamaaTeht&#228;v&#228;&#228;_Teht&#228;v&#228;ll&#228;ProsenttiLis&#228;(TestTyotehtavanPalkkaKorvaaTuntipalkan.java:1407)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testTyotehtavanPalkkaKorvaaTuntipalkan_IlmanYlityomaaraystaKokoPaivaSamaaTehtävää_SaaErikoisPalkkaaAinaVaikkaIlmanYlityömääräyksiä" classname="com.tustor.tuntinetti.backend.logic.TestTyotehtavanPalkkaKorvaaTuntipalkanWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testTyotehtavanPalkkaKorvaaTuntipalkan_AikaperusteisetLisatIlmanYlityomaaraystaKokoPaivaSamaaTehtävää" classname="com.tustor.tuntinetti.backend.logic.TestTyotehtavanPalkkaKorvaaTuntipalkanWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testTyotehtavanPalkkaKorvaaTuntipalkan_YlityömääräysJaAikaperusteisiaLisiä_KaksiTehtävääSamanaPäivänä" classname="com.tustor.tuntinetti.backend.logic.TestTyotehtavanPalkkaKorvaaTuntipalkanWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testTyotehtavanPalkkaKorvaaTuntipalkan_AikaperusteisetLisatIlmanYlityomaaraysta_KaksiTehtävääSamanaPäivänä" classname="com.tustor.tuntinetti.backend.logic.TestTyotehtavanPalkkaKorvaaTuntipalkanWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testTyotehtavanPalkkaKorvaaTuntipalkan_YlityömääräysJaAikaperusteisiaLisiä_KaksiTehtävääSamanaPäivänä_ToisessaViritettyHinta" classname="com.tustor.tuntinetti.backend.logic.TestTyotehtavanPalkkaKorvaaTuntipalkanWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testTyotehtavanPalkkaKorvaaTuntipalkan_IlmanYlityomaaraystaKokoPaivaSamaaTehtävää_SaaErikoisPalkkaaVaikkaIlmanNsAikaperusteisiaKorvauksia_KaksiTehtävääSamanaPäivänä_ToisessaViritettyHinta" classname="com.tustor.tuntinetti.backend.logic.TestTyotehtavanPalkkaKorvaaTuntipalkanWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testTyotehtavanPalkkaKorvaaTuntipalkan_AikaperusteisetLisatIlmanYlityomaaraysta_KaksiTehtävääSamanaPäivänä_ToisessaViritettyHinta" classname="com.tustor.tuntinetti.backend.logic.TestTyotehtavanPalkkaKorvaaTuntipalkanWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testTyotehtavanPalkkaKorvaaTuntipalkanKahdessaViritetyssäTyokohteessaSamanaPäivänä_ToisessaYlityömääräysJaAikaperusteisiaLisiä" classname="com.tustor.tuntinetti.backend.logic.TestTyotehtavanPalkkaKorvaaTuntipalkanWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testTyotehtavanPalkkaKorvaaTuntipalkanKahdessaViritetyssäTyokohteessaSamanaPäivänä_ToisessaYlityömääräysJaAikaperusteisiaLisiä_ViceVersa" classname="com.tustor.tuntinetti.backend.logic.TestTyotehtavanPalkkaKorvaaTuntipalkanWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testTyotehtavanPalkkaKorvaaTuntipalkanKahdessaViritetyssäTyokohteessaSamanaPäivänä_ToisessaAikaperusteisiaLisiä" classname="com.tustor.tuntinetti.backend.logic.TestTyotehtavanPalkkaKorvaaTuntipalkanWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testTyotehtavanPalkkaKorvaaTuntipalkanKahdessaViritetyssäTyokohteessaSamanaPäivänä_ToisessaAikaperusteisiaLisiä_ViceVersa" classname="com.tustor.tuntinetti.backend.logic.TestTyotehtavanPalkkaKorvaaTuntipalkanWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testTyotehtavanPalkkaKorvaaTuntipalkanKahdessaViritetyssäTyokohteessaSamanaPäivänä_ToisessaTäysiYlityömääräysJaToisessaAikaperusteisiaLisiä" classname="com.tustor.tuntinetti.backend.logic.TestTyotehtavanPalkkaKorvaaTuntipalkanWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testTyotehtavanPalkkaKorvaaTuntipalkanKahdessaViritetyssäTyokohteessaSamanaPäivänä_ToisessaTäysiYlityömääräysJaToisessaAikaperusteisiaLisiä_ViceVersa" classname="com.tustor.tuntinetti.backend.logic.TestTyotehtavanPalkkaKorvaaTuntipalkanWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testTyotehtavanPalkkaKorvaaTuntipalkanToisessaTyokohteessaKunKaksiMerkintääSamanaPäivänä_VirittämättömässäAikaperusteisiaLisiä" classname="com.tustor.tuntinetti.backend.logic.TestTyotehtavanPalkkaKorvaaTuntipalkanWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testTyotehtavanPalkkaKorvaaTuntipalkanToisessaTyokohteessaKunKaksiMerkintääSamanaPäivänä_VainViritetyssäAikaperusteisiaLisiä" classname="com.tustor.tuntinetti.backend.logic.TestTyotehtavanPalkkaKorvaaTuntipalkanWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testTyotehtavanPalkkaKorvaaTuntipalkanToisessaTyokohteessaKunKaksiMerkintääSamanaPäivänä_VainVirittämättömässäYlityömääräys" classname="com.tustor.tuntinetti.backend.logic.TestTyotehtavanPalkkaKorvaaTuntipalkanWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testTyotehtavanPalkkaKorvaaTuntipalkanToisessaTyokohteessaKunKaksiMerkintääSamanaPäivänä_VainViritetyssäYlityömääräys" classname="com.tustor.tuntinetti.backend.logic.TestTyotehtavanPalkkaKorvaaTuntipalkanWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testTyotehtavanPalkkaKorvaaTuntipalkanToisessaTyokohteessaKunKaksiMerkintääSamanaPäivänä_VirittämättömässäTäysiYlityömääräysJaToisessaAikaperusteisiaLisiä" classname="com.tustor.tuntinetti.backend.logic.TestTyotehtavanPalkkaKorvaaTuntipalkanWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testTyotehtavanPalkkaKorvaaTuntipalkanToisessaTyokohteessaKunKaksiMerkintääSamanaPäivänä_ViritetyssäTäysiYlityömääräysJaToisessaAikaperusteisiaLisiä_ViceVersa" classname="com.tustor.tuntinetti.backend.logic.TestTyotehtavanPalkkaKorvaaTuntipalkanWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testTyotehtavanPalkkaKorvaaTuntipalkanToisessaTyokohteessaKunKaksiMerkintääSamanaPäivänä_ViritetyssäTäysiYlityömääräysJaToisessaAikaperusteisiaLisiä_ViceVersa_Pyhäpäivänä" classname="com.tustor.tuntinetti.backend.logic.TestTyotehtavanPalkkaKorvaaTuntipalkanWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testOvertimeOnlyIfExceedsPlanned_SamaKuinSuunniteltu" classname="com.tustor.tuntinetti.backend.logic.TestTyotehtavanPalkkaKorvaaTuntipalkanWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testOvertimeOnlyIfExceedsPlanned_YlittaaSuunnitellun" classname="com.tustor.tuntinetti.backend.logic.TestTyotehtavanPalkkaKorvaaTuntipalkanWithWorkedHoursTimeRangesAndDetails" time="0s"/>
<testcase name="testTODOSairasvuoronTyotehtavanPalkkaKorvaaTuntipalkan_YlityömääräysJaAikaperusteisiaLisiä_KokoPaivaSamaaTehtävää" classname="com.tustor.tuntinetti.backend.logic.TestTyotehtavanPalkkaKorvaaTuntipalkanWithWorkedHoursTimeRangesAndDetails" time="0s">
<failure>
TODO Toteuta ty&#246;teht&#228;v&#228;tieto sairauslomalle: Testaa sairaslomavuoro ilman ylity&#246;m&#228;&#228;r&#228;yst&#228;
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestTyotehtavanPalkkaKorvaaTuntipalkan.testTODOSairasvuoronTyotehtavanPalkkaKorvaaTuntipalkan_Ylity&#246;m&#228;&#228;r&#228;ysJaAikaperusteisiaLisi&#228;_KokoPaivaSamaaTeht&#228;v&#228;&#228;(TestTyotehtavanPalkkaKorvaaTuntipalkan.java:2119)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testTODOMuuramePalkkasiirto" classname="com.tustor.tuntinetti.backend.logic.TestTyotehtavanPalkkaKorvaaTuntipalkanWithWorkedHoursTimeRangesAndDetails" time="0s">
<failure>
TODO Testaa muurame palkkasiirto, toimiihan?
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestTyotehtavanPalkkaKorvaaTuntipalkan.testTODOMuuramePalkkasiirto(TestTyotehtavanPalkkaKorvaaTuntipalkan.java:2127)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestMekaanisenMetsateollisuudenTesKaksivuoro" time="0s">
<testcase name="testCase12866_LaineSami_20160903" classname="com.tustor.tuntinetti.backend.logic.TestMekaanisenMetsateollisuudenTesKaksivuoro" time="0s"/>
<testcase name="testIltalisäKokoVuorolta" classname="com.tustor.tuntinetti.backend.logic.TestMekaanisenMetsateollisuudenTesKaksivuoro" time="0s"/>
<testcase name="testYölisääMaksetaanHetiKunIltalisäLoppuu" classname="com.tustor.tuntinetti.backend.logic.TestMekaanisenMetsateollisuudenTesKaksivuoro" time="0s"/>
<testcase name="testDailyOvertimeAtNight" classname="com.tustor.tuntinetti.backend.logic.TestMekaanisenMetsateollisuudenTesKaksivuoro" time="0s"/>
<testcase name="testDailyOvertimeWhenDayChanges" classname="com.tustor.tuntinetti.backend.logic.TestMekaanisenMetsateollisuudenTesKaksivuoro" time="0s"/>
<testcase name="testDailyOvertimeAtDawn" classname="com.tustor.tuntinetti.backend.logic.TestMekaanisenMetsateollisuudenTesKaksivuoro" time="0s"/>
<testcase name="testWeeklyOvertimeAtNight" classname="com.tustor.tuntinetti.backend.logic.TestMekaanisenMetsateollisuudenTesKaksivuoro" time="0s"/>
<testcase name="testWeeklyOvertimeWhenDayChanges" classname="com.tustor.tuntinetti.backend.logic.TestMekaanisenMetsateollisuudenTesKaksivuoro" time="0s"/>
<testcase name="testWeeklyOvertimeAtDawn" classname="com.tustor.tuntinetti.backend.logic.TestMekaanisenMetsateollisuudenTesKaksivuoro" time="0s"/>
<testcase name="testWeeklyOvertimeAtDawn2" classname="com.tustor.tuntinetti.backend.logic.TestMekaanisenMetsateollisuudenTesKaksivuoro" time="0s"/>
<testcase name="testBugWithOvertimeAtNight2" classname="com.tustor.tuntinetti.backend.logic.TestMekaanisenMetsateollisuudenTesKaksivuoro" time="0s"/>
<testcase name="test_TODO_KTA_Sairastumispaivana100PctKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestMekaanisenMetsateollisuudenTesKaksivuoro" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertSairastumispaivanKorvaus(AbstractTesTestCase.java:622)
	at com.tustor.tuntinetti.backend.logic.TestMekaanisenMetsateollisuudenTesKaksivuoro.test_TODO_KTA_Sairastumispaivana100PctKorvaus(TestMekaanisenMetsateollisuudenTesKaksivuoro.java:106)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testWeeklyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestMekaanisenMetsateollisuudenTesKaksivuoro" time="0s"/>
<testcase name="testWtrKeryma" classname="com.tustor.tuntinetti.backend.logic.TestMekaanisenMetsateollisuudenTesKaksivuoro" time="0s"/>
<testcase name="testSairastumispaivana100PctKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestMekaanisenMetsateollisuudenTesKaksivuoro" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertSairastumispaivanKorvaus(AbstractTesTestCase.java:622)
	at com.tustor.tuntinetti.backend.logic.TestMekaanisenMetsateollisuudenTesKaksivuoro.testSairastumispaivana100PctKorvaus(TestMekaanisenMetsateollisuudenTesKaksivuoro.java:113)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testBugWithOvertimeAtNight" classname="com.tustor.tuntinetti.backend.logic.TestMekaanisenMetsateollisuudenTesKaksivuoro" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestTekstiiliteollisuudenTesKta" time="4s">
<testcase name="testgetTekstiiliTeollisuudenKTADateRange" classname="com.tustor.tuntinetti.backend.logic.TestTekstiiliteollisuudenTesKta" time="0s"/>
<testcase name="testLisienVaikutus" classname="com.tustor.tuntinetti.backend.logic.TestTekstiiliteollisuudenTesKta" time="0s"/>
<testcase name="testIfKTALessThanHourlySalaryUseHourlySalaryInstead" classname="com.tustor.tuntinetti.backend.logic.TestTekstiiliteollisuudenTesKta" time="0s"/>
<testcase name="testIfRecentlyStartedUseHourlySalaryInstead" classname="com.tustor.tuntinetti.backend.logic.TestTekstiiliteollisuudenTesKta" time="0s"/>
<testcase name="testKTAUsageOvertimeCategories" classname="com.tustor.tuntinetti.backend.logic.TestTekstiiliteollisuudenTesKta" time="0s"/>
<testcase name="testTODO_GAP_KTAUsageOvertimeCategories" classname="com.tustor.tuntinetti.backend.logic.TestTekstiiliteollisuudenTesKta" time="0s">
<failure>
Gapissa viel&#228;: Matka-ajan korvaus, odotusajan palkka, h&#228;lytysraha, (palvelusvuosilis&#228;, pit&#228;m&#228;tt&#228; j&#228;&#228;neiden vapaiden ottaminen rahana)
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestTekstiiliteollisuudenTesKta.testTODO_GAP_KTAUsageOvertimeCategories(TestTekstiiliteollisuudenTesKta.java:208)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testAitiysvapaanPalkka" classname="com.tustor.tuntinetti.backend.logic.TestTekstiiliteollisuudenTesKta" time="0s"/>
<testcase name="testTyoajanLyhennysajanPalkka" classname="com.tustor.tuntinetti.backend.logic.TestTekstiiliteollisuudenTesKta" time="0s"/>
<testcase name="testSairausajanPalkka" classname="com.tustor.tuntinetti.backend.logic.TestTekstiiliteollisuudenTesKta" time="2s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractTekstiiliTeollisuudenTesKtaTestCase.getTotalSummaryFromDailyHoursReportViews(AbstractTekstiiliTeollisuudenTesKtaTestCase.java:96)
	at com.tustor.tuntinetti.backend.logic.TestTekstiiliteollisuudenTesKta.testSairausajanPalkka(TestTekstiiliteollisuudenTesKta.java:259)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testArkipyhakorvaus" classname="com.tustor.tuntinetti.backend.logic.TestTekstiiliteollisuudenTesKta" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestLeipomoidenTuntityon37_5hTes" time="0s">
<testcase name="testAatot" classname="com.tustor.tuntinetti.backend.logic.TestLeipomoidenTuntityon37_5hTes" time="0s"/>
<testcase name="testArkipyha" classname="com.tustor.tuntinetti.backend.logic.TestLeipomoidenTuntityon37_5hTes" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@6a8d8e40, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@18ad7b05, 1.2. - 2.5.2006, reserveDateRange=1.2. - 3.5.2006, com.tustor.common.dto.Employee@6bb52ca3,  (stored=true -1778666104937) (createdAt=2026-05-13 12:55:04 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@398d6d17,  (stored=true -1778666104936) (createdAt=2026-05-13 12:55:04 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 24.4.2006, tasks@1064573928, Project n:o -1778666104941, 6-10, 10:30-14, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidStandardHoursFromMonthlySalaryPerspective(EmployeeDailyReport.java:12236)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedToday(EmployeeDailyReport.java:12211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12161)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12146)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.internalEvaluateFlexHoursBalanceChange(EmployeeDailyReport.java:11879)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4666)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18520)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSinceBeginningOfTime(EmployeeDailyReport.java:18610)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4640)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordDynamicVacations(EmployeeDailyReport.java:14131)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13238)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3017)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3005)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2887)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2828)
	at com.tustor.tuntinetti.backend.logic.TestLeipomoidenTuntityon37_5hTes.testArkipyha(TestLeipomoidenTuntityon37_5hTes.java:56)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidStandardHoursFromMonthlySalaryPerspective(EmployeeDailyReport.java:12236)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedToday(EmployeeDailyReport.java:12211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12161)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12146)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.internalEvaluateFlexHoursBalanceChange(EmployeeDailyReport.java:11879)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4666)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18520)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSinceBeginningOfTime(EmployeeDailyReport.java:18610)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4640)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordDynamicVacations(EmployeeDailyReport.java:14131)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13238)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3017)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3005)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2887)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2828)
	at com.tustor.tuntinetti.backend.logic.TestLeipomoidenTuntityon37_5hTes.testArkipyha(TestLeipomoidenTuntityon37_5hTes.java:56)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSunnuntaiTyo" classname="com.tustor.tuntinetti.backend.logic.TestLeipomoidenTuntityon37_5hTes" time="0s"/>
<testcase name="testArkiTyo" classname="com.tustor.tuntinetti.backend.logic.TestLeipomoidenTuntityon37_5hTes" time="0s"/>
<testcase name="testVuorokautinenYlityo" classname="com.tustor.tuntinetti.backend.logic.TestLeipomoidenTuntityon37_5hTes" time="0s"/>
<testcase name="testLauantaiVuorot" classname="com.tustor.tuntinetti.backend.logic.TestLeipomoidenTuntityon37_5hTes" time="0s"/>
<testcase name="testLyhennysvapaidenKertyminen" classname="com.tustor.tuntinetti.backend.logic.TestLeipomoidenTuntityon37_5hTes" time="0s"/>
<testcase name="testLapsenSairaus" classname="com.tustor.tuntinetti.backend.logic.TestLeipomoidenTuntityon37_5hTes" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@59f942b2, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@41fdfb8f, 10.6. - 6.7.2014, reserveDateRange=10.6. - 6.7.2014, com.tustor.common.dto.Employee@6859ded7,  (stored=true -1778666105428) (createdAt=2026-05-13 12:55:05 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@6cb6c094,  (stored=true -1778666105427) (createdAt=2026-05-13 12:55:05 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@2143941474, Project n:o -1778666105432, 6-10, 10:30-14, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractLeipomoidenTESTestCase.testLapsenSairaus(AbstractLeipomoidenTESTestCase.java:90)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractLeipomoidenTESTestCase.testLapsenSairaus(AbstractLeipomoidenTESTestCase.java:90)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvaukset" classname="com.tustor.tuntinetti.backend.logic.TestLeipomoidenTuntityon37_5hTes" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@62000f33, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@50deba00, 24.6. - 3.7.2014, reserveDateRange=24.6. - 6.7.2014, com.tustor.common.dto.Employee@f82e92e,  (stored=true -1778666105500) (createdAt=2026-05-13 12:55:05 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@39b27907,  (stored=true -1778666105499) (createdAt=2026-05-13 12:55:05 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@1529446549, Project n:o -1778666105504, 6-10, 10:30-14, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractLeipomoidenTESTestCase.testSairaslomakorvaukset(AbstractLeipomoidenTESTestCase.java:59)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractLeipomoidenTESTestCase.testSairaslomakorvaukset(AbstractLeipomoidenTESTestCase.java:59)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairastumispaivana100PctKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestLeipomoidenTuntityon37_5hTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertSairastumispaivanKorvaus(AbstractTesTestCase.java:622)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertSairastumispaivanKorvaus(AbstractTesTestCase.java:577)
	at com.tustor.tuntinetti.backend.logic.AbstractLeipomoidenTESTestCase.testSairastumispaivana100PctKorvaus(AbstractLeipomoidenTESTestCase.java:75)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testViikkoylityot" classname="com.tustor.tuntinetti.backend.logic.TestLeipomoidenTuntityon37_5hTes" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestLostWeeklyRestTimeReporting" time="0s">
<testcase name="testWeeklyRestTimeEnabled" classname="com.tustor.tuntinetti.backend.logic.TestLostWeeklyRestTimeReporting" time="0s"/>
<testcase name="testWeeklyRestTimeDisabled" classname="com.tustor.tuntinetti.backend.logic.TestLostWeeklyRestTimeReporting" time="0s"/>
<testcase name="testRestTimeCase9879" classname="com.tustor.tuntinetti.backend.logic.TestLostWeeklyRestTimeReporting" time="0s">
<failure>
 expected:&lt;[6]&gt; but was:&lt;[12]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:372)
	at com.tustor.tuntinetti.backend.logic.TestLostWeeklyRestTimeReporting.testRestTimeCase9879(TestLostWeeklyRestTimeReporting.java:106)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testGetMinimumLostRestHours" classname="com.tustor.tuntinetti.backend.logic.TestLostWeeklyRestTimeReporting" time="0s"/>
<testcase name="testXX" classname="com.tustor.tuntinetti.backend.logic.TestLostWeeklyRestTimeReporting" time="0s">
<failure>
TODO
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestLostWeeklyRestTimeReporting.testXX(TestLostWeeklyRestTimeReporting.java:48)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestLentoliikenteenPalvelualojenPaivatyonTes" time="0s">
<testcase name="testKTA" classname="com.tustor.tuntinetti.backend.logic.TestLentoliikenteenPalvelualojenPaivatyonTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.displayTotal(AbstractRangeReportBag.java:2707)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensationTotal(AbstractRangeReportBag.java:377)
	at com.tustor.tuntinetti.backend.logic.TestLentoliikenteenPalvelualojenPaivatyonTes.testKTA(TestLentoliikenteenPalvelualojenPaivatyonTes.java:99)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testNoKtaFor3DaySickness" classname="com.tustor.tuntinetti.backend.logic.TestLentoliikenteenPalvelualojenPaivatyonTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickleaveClassification(EmployeeDailyReport.java:18714)
	at com.tustor.tuntinetti.backend.logic.TestLentoliikenteenPalvelualojenPaivatyonTes.assertUseKtaOnlyForOver3DaySickleave(TestLentoliikenteenPalvelualojenPaivatyonTes.java:78)
	at com.tustor.tuntinetti.backend.logic.TestLentoliikenteenPalvelualojenPaivatyonTes.testNoKtaFor3DaySickness(TestLentoliikenteenPalvelualojenPaivatyonTes.java:53)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testTyösuhteenLoppuessaMaksetaanKertynytTyöajanlyhennysKtanMukaan" classname="com.tustor.tuntinetti.backend.logic.TestLentoliikenteenPalvelualojenPaivatyonTes" time="0s"/>
<testcase name="testTrainingForReporting" classname="com.tustor.tuntinetti.backend.logic.TestLentoliikenteenPalvelualojenPaivatyonTes" time="0s"/>
<testcase name="testRegularSickleaveQualifiedForFiveWeeks" classname="com.tustor.tuntinetti.backend.logic.TestLentoliikenteenPalvelualojenPaivatyonTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensationTotal(AbstractRangeReportBag.java:393)
	at com.tustor.tuntinetti.backend.logic.TestLentoliikenteenPalvelualojenPaivatyonTes.testRegularSickleaveQualifiedForFiveWeeks(TestLentoliikenteenPalvelualojenPaivatyonTes.java:155)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testRegularSickleaveQualifiedForSixWeeks" classname="com.tustor.tuntinetti.backend.logic.TestLentoliikenteenPalvelualojenPaivatyonTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensationTotal(AbstractRangeReportBag.java:393)
	at com.tustor.tuntinetti.backend.logic.TestLentoliikenteenPalvelualojenPaivatyonTes.testRegularSickleaveQualifiedForSixWeeks(TestLentoliikenteenPalvelualojenPaivatyonTes.java:169)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testRegularSickleaveQualifiedForSixMonths" classname="com.tustor.tuntinetti.backend.logic.TestLentoliikenteenPalvelualojenPaivatyonTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensationTotal(AbstractRangeReportBag.java:393)
	at com.tustor.tuntinetti.backend.logic.TestLentoliikenteenPalvelualojenPaivatyonTes.testRegularSickleaveQualifiedForSixMonths(TestLentoliikenteenPalvelualojenPaivatyonTes.java:184)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testRegularSickleaveLessThanMonthNoDequalifying" classname="com.tustor.tuntinetti.backend.logic.TestLentoliikenteenPalvelualojenPaivatyonTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensationTotal(AbstractRangeReportBag.java:393)
	at com.tustor.tuntinetti.backend.logic.TestLentoliikenteenPalvelualojenPaivatyonTes.testRegularSickleaveLessThanMonthNoDequalifying(TestLentoliikenteenPalvelualojenPaivatyonTes.java:198)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testRegularSickleaveLessThanMonthDequalifying" classname="com.tustor.tuntinetti.backend.logic.TestLentoliikenteenPalvelualojenPaivatyonTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensationTotal(AbstractRangeReportBag.java:393)
	at com.tustor.tuntinetti.backend.logic.TestLentoliikenteenPalvelualojenPaivatyonTes.testRegularSickleaveLessThanMonthDequalifying(TestLentoliikenteenPalvelualojenPaivatyonTes.java:211)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testResetDayCounterOnYearChange" classname="com.tustor.tuntinetti.backend.logic.TestLentoliikenteenPalvelualojenPaivatyonTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensationTotal(AbstractRangeReportBag.java:393)
	at com.tustor.tuntinetti.backend.logic.TestLentoliikenteenPalvelualojenPaivatyonTes.testResetDayCounterOnYearChange(TestLentoliikenteenPalvelualojenPaivatyonTes.java:224)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testPeriodOvertime" classname="com.tustor.tuntinetti.backend.logic.TestLentoliikenteenPalvelualojenPaivatyonTes" time="0s"/>
<testcase name="testSaturdayExtraIsPaidOnNormalSaturday" classname="com.tustor.tuntinetti.backend.logic.TestLentoliikenteenPalvelualojenPaivatyonTes" time="0s"/>
<testcase name="testArkipyhät" classname="com.tustor.tuntinetti.backend.logic.TestLentoliikenteenPalvelualojenPaivatyonTes" time="0s"/>
<testcase name="testOvertimeOnEves" classname="com.tustor.tuntinetti.backend.logic.TestLentoliikenteenPalvelualojenPaivatyonTes" time="0s"/>
<testcase name="testNewYearsEve" classname="com.tustor.tuntinetti.backend.logic.TestLentoliikenteenPalvelualojenPaivatyonTes" time="0s"/>
<testcase name="testLaborDayEve" classname="com.tustor.tuntinetti.backend.logic.TestLentoliikenteenPalvelualojenPaivatyonTes" time="0s"/>
<testcase name="testCase53387IltaJaYovuorolisienVoimassaoloPyhapaivanaKorjaus" classname="com.tustor.tuntinetti.backend.logic.TestLentoliikenteenPalvelualojenPaivatyonTes" time="0s"/>
<testcase name="testSaturdayExtraIsNotPaidOnSpecialSaturday" classname="com.tustor.tuntinetti.backend.logic.TestLentoliikenteenPalvelualojenPaivatyonTes" time="0s"/>
<testcase name="testDailyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestLentoliikenteenPalvelualojenPaivatyonTes" time="0s"/>
<testcase name="testSaturdayOvertime" classname="com.tustor.tuntinetti.backend.logic.TestLentoliikenteenPalvelualojenPaivatyonTes" time="0s"/>
<testcase name="testChristmasDayAndBoxingDay" classname="com.tustor.tuntinetti.backend.logic.TestLentoliikenteenPalvelualojenPaivatyonTes" time="0s"/>
<testcase name="testMidsummer" classname="com.tustor.tuntinetti.backend.logic.TestLentoliikenteenPalvelualojenPaivatyonTes" time="0s"/>
<testcase name="testChristmasEve" classname="com.tustor.tuntinetti.backend.logic.TestLentoliikenteenPalvelualojenPaivatyonTes" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestKalliokoskiDDDImports" time="0s">
<testcase name="testYotyonTaskit" classname="com.tustor.tuntinetti.backend.logic.TestKalliokoskiDDDImports" time="0s"/>
<testcase name="testOdotusajanKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestKalliokoskiDDDImports" time="0s"/>
<testcase name="testYotyonTaskit2" classname="com.tustor.tuntinetti.backend.logic.TestKalliokoskiDDDImports" time="0s"/>
<testcase name="testYotyonTaskit3" classname="com.tustor.tuntinetti.backend.logic.TestKalliokoskiDDDImports" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_Kaksivuorotyo" time="5s">
<testcase name="testLapsenSairaus" classname="com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_Kaksivuorotyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@44e5e6e8, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@194d36d7, 30.6. - 6.7.2014, reserveDateRange=30.6. - 6.7.2014, com.tustor.common.dto.Employee@284fb5c6,  (stored=true -1778666107988) (createdAt=2026-05-13 12:55:07 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@6aa7fbfb,  (stored=true -1778666107987) (createdAt=2026-05-13 12:55:07 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@27165409, Project n:o -1778666107992, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_Kaksivuorotyo.testLapsenSairaus(TestBioteollisuudenTes_Kaksivuorotyo.java:443)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_Kaksivuorotyo.testLapsenSairaus(TestBioteollisuudenTes_Kaksivuorotyo.java:443)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvaukset" classname="com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_Kaksivuorotyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@656f34a9, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@676298d7, 30.6. - 3.7.2014, reserveDateRange=30.6. - 6.7.2014, com.tustor.common.dto.Employee@74f2084,  (stored=true -1778666108031) (createdAt=2026-05-13 12:55:08 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7fdf8115,  (stored=true -1778666108030) (createdAt=2026-05-13 12:55:08 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@1661544507, Project n:o -1778666108035, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_Kaksivuorotyo.testSairaslomakorvaukset(TestBioteollisuudenTes_Kaksivuorotyo.java:455)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_Kaksivuorotyo.testSairaslomakorvaukset(TestBioteollisuudenTes_Kaksivuorotyo.java:455)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testNormalWorktime" classname="com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_Kaksivuorotyo" time="0s"/>
<testcase name="testDailyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_Kaksivuorotyo" time="0s"/>
<testcase name="testWeeklyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_Kaksivuorotyo" time="0s"/>
<testcase name="testSpecialSatrudayOvertime" classname="com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_Kaksivuorotyo" time="0s"/>
<testcase name="testSeisokkikorvaus" classname="com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_Kaksivuorotyo" time="0s"/>
<testcase name="testArkipyhienKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_Kaksivuorotyo" time="0s"/>
<testcase name="testSunnuntaityo" classname="com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_Kaksivuorotyo" time="3s"/>
<testcase name="testWtrKeryma" classname="com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_Kaksivuorotyo" time="0s"/>
<testcase name="testYolisa" classname="com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_Kaksivuorotyo" time="0s"/>
<testcase name="testIltalisa" classname="com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_Kaksivuorotyo" time="0s"/>
<testcase name="testArkipyhienKorvausKunEiTehdaToita" classname="com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_Kaksivuorotyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@24c5fc35, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@1a6e47e6, 1.12.2013 - 2.1.2014, reserveDateRange=1.12.2013 - 5.1.2014, com.tustor.common.dto.Employee@4a0f5a88,  (stored=true -1778666121722) (createdAt=2026-05-13 12:55:21 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@1cc8ebca,  (stored=true -1778666121721) (createdAt=2026-05-13 12:55:21 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.12.2013, tasks@401049650, Project n:o -1778666121726, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidStandardHoursFromMonthlySalaryPerspective(EmployeeDailyReport.java:12236)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedToday(EmployeeDailyReport.java:12211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12161)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12146)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.internalEvaluateFlexHoursBalanceChange(EmployeeDailyReport.java:11879)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4666)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18520)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSinceBeginningOfTime(EmployeeDailyReport.java:18610)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4640)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordDynamicVacations(EmployeeDailyReport.java:14131)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13238)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3017)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3005)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2887)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2828)
	at com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_Kaksivuorotyo.testArkipyhienKorvausKunEiTehdaToita(TestBioteollisuudenTes_Kaksivuorotyo.java:366)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidStandardHoursFromMonthlySalaryPerspective(EmployeeDailyReport.java:12236)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedToday(EmployeeDailyReport.java:12211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12161)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12146)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.internalEvaluateFlexHoursBalanceChange(EmployeeDailyReport.java:11879)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4666)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18520)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSinceBeginningOfTime(EmployeeDailyReport.java:18610)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4640)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordDynamicVacations(EmployeeDailyReport.java:14131)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13238)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3017)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3005)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2887)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2828)
	at com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_Kaksivuorotyo.testArkipyhienKorvausKunEiTehdaToita(TestBioteollisuudenTes_Kaksivuorotyo.java:366)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testItsenaisyyspaivaKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_Kaksivuorotyo" time="0s"/>
<testcase name="testArkipyhaKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_Kaksivuorotyo" time="0s"/>
<testcase name="testVarallaoloKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_Kaksivuorotyo" time="0s"/>
<testcase name="testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvJälkeen" classname="com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_Kaksivuorotyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@33b9c3ce, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@55c78603, 1.5. - 10.9.2013, reserveDateRange=1.5. - 10.9.2013, com.tustor.common.dto.Employee@1a53d899,  (stored=true -1778666122411) (createdAt=2026-05-13 12:55:22 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@309e0bd8,  (stored=true -1778666122410) (createdAt=2026-05-13 12:55:22 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1296304566, Project n:o -1778666122415, 6-14, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@245a7983, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@55c78603, 1.5. - 10.9.2013, reserveDateRange=1.5. - 10.9.2013, com.tustor.common.dto.Employee@1a53d899,  (stored=true -1778666122411) (createdAt=2026-05-13 12:55:22 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@309e0bd8,  (stored=true -1778666122410) (createdAt=2026-05-13 12:55:22 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@541719169, Project n:o -1778666122415, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_Kaksivuorotyo.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvJ&#228;lkeen(TestBioteollisuudenTes_Kaksivuorotyo.java:507)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@33b9c3ce, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@55c78603, 1.5. - 10.9.2013, reserveDateRange=1.5. - 10.9.2013, com.tustor.common.dto.Employee@1a53d899,  (stored=true -1778666122411) (createdAt=2026-05-13 12:55:22 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@309e0bd8,  (stored=true -1778666122410) (createdAt=2026-05-13 12:55:22 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1296304566, Project n:o -1778666122415, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_Kaksivuorotyo.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvJ&#228;lkeen(TestBioteollisuudenTes_Kaksivuorotyo.java:507)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvSisällä" classname="com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_Kaksivuorotyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@21fd026c, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@3b3c503f, 1.5. - 15.8.2013, reserveDateRange=1.5. - 15.8.2013, com.tustor.common.dto.Employee@7411ff91,  (stored=true -1778666122549) (createdAt=2026-05-13 12:55:22 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@4ed05e4f,  (stored=true -1778666122548) (createdAt=2026-05-13 12:55:22 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@125295515, Project n:o -1778666122553, 6-14, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@5e93cee2, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@3b3c503f, 1.5. - 15.8.2013, reserveDateRange=1.5. - 15.8.2013, com.tustor.common.dto.Employee@7411ff91,  (stored=true -1778666122549) (createdAt=2026-05-13 12:55:22 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@4ed05e4f,  (stored=true -1778666122548) (createdAt=2026-05-13 12:55:22 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@621109206, Project n:o -1778666122553, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_Kaksivuorotyo.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvSis&#228;ll&#228;(TestBioteollisuudenTes_Kaksivuorotyo.java:486)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@21fd026c, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@3b3c503f, 1.5. - 15.8.2013, reserveDateRange=1.5. - 15.8.2013, com.tustor.common.dto.Employee@7411ff91,  (stored=true -1778666122549) (createdAt=2026-05-13 12:55:22 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@4ed05e4f,  (stored=true -1778666122548) (createdAt=2026-05-13 12:55:22 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@125295515, Project n:o -1778666122553, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_Kaksivuorotyo.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvSis&#228;ll&#228;(TestBioteollisuudenTes_Kaksivuorotyo.java:486)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testKarenssipaivanPoistuminen" classname="com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_Kaksivuorotyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@4dcde50b, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@1cd0340d, 1.5. - 3.7.2014, reserveDateRange=1.5. - 6.7.2014, com.tustor.common.dto.Employee@7be12a3a,  (stored=true -1778666122669) (createdAt=2026-05-13 12:55:22 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@1f7888e1,  (stored=true -1778666122668) (createdAt=2026-05-13 12:55:22 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@1027593144, Project n:o -1778666122673, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_Kaksivuorotyo.testKarenssipaivanPoistuminen(TestBioteollisuudenTes_Kaksivuorotyo.java:415)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_Kaksivuorotyo.testKarenssipaivanPoistuminen(TestBioteollisuudenTes_Kaksivuorotyo.java:415)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairauslomaKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_Kaksivuorotyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@62cd67f8, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@3cbdc2bb, 16.10.2013 - 30.4.2014, reserveDateRange=16.10.2013 - 30.4.2014, com.tustor.common.dto.Employee@715ab38c,  (stored=true -1778666122748) (createdAt=2026-05-13 12:55:22 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@73191577,  (stored=true -1778666122747) (createdAt=2026-05-13 12:55:22 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 14.4.2014, tasks@2061655627, Project n:o -1778666122752, 4-12, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3127)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3118)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3096)
	at com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_Kaksivuorotyo.testSairauslomaKorvataanKTAlla(TestBioteollisuudenTes_Kaksivuorotyo.java:542)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3127)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3118)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3096)
	at com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_Kaksivuorotyo.testSairauslomaKorvataanKTAlla(TestBioteollisuudenTes_Kaksivuorotyo.java:542)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSunnuntaityotaEiKorvataKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_Kaksivuorotyo" time="0s"/>
<testcase name="testPaivittaistaYlityotaEiKorvataKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_Kaksivuorotyo" time="0s"/>
<testcase name="testViikoittaistaYlityotaEiKorvataKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_Kaksivuorotyo" time="0s"/>
<testcase name="testYlityotEivatKorotaKTAta" classname="com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_Kaksivuorotyo" time="0s"/>
<testcase name="testSunnuntaityoEiKorotaKTAta" classname="com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_Kaksivuorotyo" time="0s"/>
<testcase name="testLisatKorottavatKTAta" classname="com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_Kaksivuorotyo" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestRautatiealanKaksivuorotyonTES" time="0s">
<testcase name="test_TODO_WeeklyOvertime5" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealanKaksivuorotyonTES" time="0s">
<failure>
Extratuneja pit&#228;isi tulla expected:&lt;[12]0&gt; but was:&lt;[]0&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealan38h20minTestCase.test_TODO_WeeklyOvertime5(AbstractRautatiealan38h20minTestCase.java:348)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealanKaksivuorotyonTES.test_TODO_WeeklyOvertime5(TestRautatiealanKaksivuorotyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testArkipyahatJotkaLyhentavatTyoaikaa" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealanKaksivuorotyonTES" time="0s"/>
<testcase name="testArkipyahatJotkaEivatLyhennaTyoaikaa" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealanKaksivuorotyonTES" time="0s"/>
<testcase name="testSairaslomakorvausYli5vTöissäSairausKestääYli6kkEiTyöpohjainen" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealanKaksivuorotyonTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@cb87c4b, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@6dcda2de, 4.6.2013 - 19.1.2014, reserveDateRange=4.6.2013 - 19.1.2014, com.tustor.common.dto.Employee@7e0a7e93,  (stored=true -1778666124520) (createdAt=2026-05-13 12:55:24 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@4389b51c,  (stored=true -1778666124519) (createdAt=2026-05-13 12:55:24 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@203211522, Project n:o -1778666124524, 8-16, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@c475b0d, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@6dcda2de, 4.6.2013 - 19.1.2014, reserveDateRange=4.6.2013 - 19.1.2014, com.tustor.common.dto.Employee@7e0a7e93,  (stored=true -1778666124520) (createdAt=2026-05-13 12:55:24 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@4389b51c,  (stored=true -1778666124519) (createdAt=2026-05-13 12:55:24 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@554975984, Project n:o -1778666124524, 8-16, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@2f3b229b, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@6dcda2de, 4.6.2013 - 19.1.2014, reserveDateRange=4.6.2013 - 19.1.2014, com.tustor.common.dto.Employee@7e0a7e93,  (stored=true -1778666124520) (createdAt=2026-05-13 12:55:24 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@4389b51c,  (stored=true -1778666124519) (createdAt=2026-05-13 12:55:24 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 3.7.2013, tasks@1163255981, Project n:o -1778666124524, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealanTestCase.testSairaslomakorvausYli5vT&#246;iss&#228;SairausKest&#228;&#228;Yli6kkEiTy&#246;pohjainen(AbstractRautatiealanTestCase.java:226)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealanKaksivuorotyonTES.testSairaslomakorvausYli5vT&#246;iss&#228;SairausKest&#228;&#228;Yli6kkEiTy&#246;pohjainen(TestRautatiealanKaksivuorotyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@cb87c4b, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@6dcda2de, 4.6.2013 - 19.1.2014, reserveDateRange=4.6.2013 - 19.1.2014, com.tustor.common.dto.Employee@7e0a7e93,  (stored=true -1778666124520) (createdAt=2026-05-13 12:55:24 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@4389b51c,  (stored=true -1778666124519) (createdAt=2026-05-13 12:55:24 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@203211522, Project n:o -1778666124524, 8-16, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@c475b0d, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@6dcda2de, 4.6.2013 - 19.1.2014, reserveDateRange=4.6.2013 - 19.1.2014, com.tustor.common.dto.Employee@7e0a7e93,  (stored=true -1778666124520) (createdAt=2026-05-13 12:55:24 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@4389b51c,  (stored=true -1778666124519) (createdAt=2026-05-13 12:55:24 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@554975984, Project n:o -1778666124524, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealanTestCase.testSairaslomakorvausYli5vT&#246;iss&#228;SairausKest&#228;&#228;Yli6kkEiTy&#246;pohjainen(AbstractRautatiealanTestCase.java:226)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealanKaksivuorotyonTES.testSairaslomakorvausYli5vT&#246;iss&#228;SairausKest&#228;&#228;Yli6kkEiTy&#246;pohjainen(TestRautatiealanKaksivuorotyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli3vTöissäSairausKestääYli6kkEiTyöpohjainen" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealanKaksivuorotyonTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@32b3ac5d, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@5d0574a4, 4.6.2013 - 19.1.2014, reserveDateRange=4.6.2013 - 19.1.2014, com.tustor.common.dto.Employee@531ae185,  (stored=true -1778666124773) (createdAt=2026-05-13 12:55:24 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@9990dd1,  (stored=true -1778666124772) (createdAt=2026-05-13 12:55:24 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@652708347, Project n:o -1778666124777, 8-16, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@50b179d7, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@5d0574a4, 4.6.2013 - 19.1.2014, reserveDateRange=4.6.2013 - 19.1.2014, com.tustor.common.dto.Employee@531ae185,  (stored=true -1778666124773) (createdAt=2026-05-13 12:55:24 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@9990dd1,  (stored=true -1778666124772) (createdAt=2026-05-13 12:55:24 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@1420016781, Project n:o -1778666124777, 8-16, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@1515d44d, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@5d0574a4, 4.6.2013 - 19.1.2014, reserveDateRange=4.6.2013 - 19.1.2014, com.tustor.common.dto.Employee@531ae185,  (stored=true -1778666124773) (createdAt=2026-05-13 12:55:24 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@9990dd1,  (stored=true -1778666124772) (createdAt=2026-05-13 12:55:24 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 3.7.2013, tasks@262618949, Project n:o -1778666124777, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealanTestCase.testSairaslomakorvausYli3vT&#246;iss&#228;SairausKest&#228;&#228;Yli6kkEiTy&#246;pohjainen(AbstractRautatiealanTestCase.java:212)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealanKaksivuorotyonTES.testSairaslomakorvausYli3vT&#246;iss&#228;SairausKest&#228;&#228;Yli6kkEiTy&#246;pohjainen(TestRautatiealanKaksivuorotyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@32b3ac5d, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@5d0574a4, 4.6.2013 - 19.1.2014, reserveDateRange=4.6.2013 - 19.1.2014, com.tustor.common.dto.Employee@531ae185,  (stored=true -1778666124773) (createdAt=2026-05-13 12:55:24 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@9990dd1,  (stored=true -1778666124772) (createdAt=2026-05-13 12:55:24 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@652708347, Project n:o -1778666124777, 8-16, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@50b179d7, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@5d0574a4, 4.6.2013 - 19.1.2014, reserveDateRange=4.6.2013 - 19.1.2014, com.tustor.common.dto.Employee@531ae185,  (stored=true -1778666124773) (createdAt=2026-05-13 12:55:24 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@9990dd1,  (stored=true -1778666124772) (createdAt=2026-05-13 12:55:24 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@1420016781, Project n:o -1778666124777, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealanTestCase.testSairaslomakorvausYli3vT&#246;iss&#228;SairausKest&#228;&#228;Yli6kkEiTy&#246;pohjainen(AbstractRautatiealanTestCase.java:212)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealanKaksivuorotyonTES.testSairaslomakorvausYli3vT&#246;iss&#228;SairausKest&#228;&#228;Yli6kkEiTy&#246;pohjainen(TestRautatiealanKaksivuorotyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli1vTöissäSairausKestääYli6kkEiTyöpohjainen" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealanKaksivuorotyonTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@3ea23134, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@291f2362, 4.6.2013 - 19.1.2014, reserveDateRange=4.6.2013 - 19.1.2014, com.tustor.common.dto.Employee@27fe62ba,  (stored=true -1778666125026) (createdAt=2026-05-13 12:55:25 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@426224db,  (stored=true -1778666125025) (createdAt=2026-05-13 12:55:25 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1843828274, Project n:o -1778666125030, 8-16, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@3d32bcdf, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@291f2362, 4.6.2013 - 19.1.2014, reserveDateRange=4.6.2013 - 19.1.2014, com.tustor.common.dto.Employee@27fe62ba,  (stored=true -1778666125026) (createdAt=2026-05-13 12:55:25 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@426224db,  (stored=true -1778666125025) (createdAt=2026-05-13 12:55:25 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@1770906225, Project n:o -1778666125030, 8-16, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@3a9a5767, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@291f2362, 4.6.2013 - 19.1.2014, reserveDateRange=4.6.2013 - 19.1.2014, com.tustor.common.dto.Employee@27fe62ba,  (stored=true -1778666125026) (createdAt=2026-05-13 12:55:25 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@426224db,  (stored=true -1778666125025) (createdAt=2026-05-13 12:55:25 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 3.7.2013, tasks@1662255360, Project n:o -1778666125030, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealanTestCase.testSairaslomakorvausYli1vT&#246;iss&#228;SairausKest&#228;&#228;Yli6kkEiTy&#246;pohjainen(AbstractRautatiealanTestCase.java:198)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealanKaksivuorotyonTES.testSairaslomakorvausYli1vT&#246;iss&#228;SairausKest&#228;&#228;Yli6kkEiTy&#246;pohjainen(TestRautatiealanKaksivuorotyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@3ea23134, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@291f2362, 4.6.2013 - 19.1.2014, reserveDateRange=4.6.2013 - 19.1.2014, com.tustor.common.dto.Employee@27fe62ba,  (stored=true -1778666125026) (createdAt=2026-05-13 12:55:25 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@426224db,  (stored=true -1778666125025) (createdAt=2026-05-13 12:55:25 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1843828274, Project n:o -1778666125030, 8-16, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@3d32bcdf, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@291f2362, 4.6.2013 - 19.1.2014, reserveDateRange=4.6.2013 - 19.1.2014, com.tustor.common.dto.Employee@27fe62ba,  (stored=true -1778666125026) (createdAt=2026-05-13 12:55:25 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@426224db,  (stored=true -1778666125025) (createdAt=2026-05-13 12:55:25 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@1770906225, Project n:o -1778666125030, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealanTestCase.testSairaslomakorvausYli1vT&#246;iss&#228;SairausKest&#228;&#228;Yli6kkEiTy&#246;pohjainen(AbstractRautatiealanTestCase.java:198)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealanKaksivuorotyonTES.testSairaslomakorvausYli1vT&#246;iss&#228;SairausKest&#228;&#228;Yli6kkEiTy&#246;pohjainen(TestRautatiealanKaksivuorotyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli6kkTöissäSairausKestääYli21pvEiTyöpohjainen" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealanKaksivuorotyonTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@1c7d2747, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@68e453f, 3.6. - 11.8.2013, reserveDateRange=3.6. - 11.8.2013, com.tustor.common.dto.Employee@1d7b282,  (stored=true -1778666125279) (createdAt=2026-05-13 12:55:25 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@9b4fb73,  (stored=true -1778666125278) (createdAt=2026-05-13 12:55:25 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@2089198109, Project n:o -1778666125283, 8-16, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@855b70f, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@68e453f, 3.6. - 11.8.2013, reserveDateRange=3.6. - 11.8.2013, com.tustor.common.dto.Employee@1d7b282,  (stored=true -1778666125279) (createdAt=2026-05-13 12:55:25 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@9b4fb73,  (stored=true -1778666125278) (createdAt=2026-05-13 12:55:25 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@875190053, Project n:o -1778666125283, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealanTestCase.testSairaslomakorvausYli6kkT&#246;iss&#228;SairausKest&#228;&#228;Yli21pvEiTy&#246;pohjainen(AbstractRautatiealanTestCase.java:186)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealanKaksivuorotyonTES.testSairaslomakorvausYli6kkT&#246;iss&#228;SairausKest&#228;&#228;Yli21pvEiTy&#246;pohjainen(TestRautatiealanKaksivuorotyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@1c7d2747, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@68e453f, 3.6. - 11.8.2013, reserveDateRange=3.6. - 11.8.2013, com.tustor.common.dto.Employee@1d7b282,  (stored=true -1778666125279) (createdAt=2026-05-13 12:55:25 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@9b4fb73,  (stored=true -1778666125278) (createdAt=2026-05-13 12:55:25 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@2089198109, Project n:o -1778666125283, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealanTestCase.testSairaslomakorvausYli6kkT&#246;iss&#228;SairausKest&#228;&#228;Yli21pvEiTy&#246;pohjainen(AbstractRautatiealanTestCase.java:186)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealanKaksivuorotyonTES.testSairaslomakorvausYli6kkT&#246;iss&#228;SairausKest&#228;&#228;Yli21pvEiTy&#246;pohjainen(TestRautatiealanKaksivuorotyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli1kkTöissäSairausKestääYli21pvEiTyöpohjainen" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealanKaksivuorotyonTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@6eb1d1ac, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@42dd25b6, 3.6. - 11.8.2013, reserveDateRange=3.6. - 11.8.2013, com.tustor.common.dto.Employee@2e68aca1,  (stored=true -1778666125372) (createdAt=2026-05-13 12:55:25 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@2a9f58df,  (stored=true -1778666125371) (createdAt=2026-05-13 12:55:25 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1245954193, Project n:o -1778666125376, 8-16, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@6198acfa, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@42dd25b6, 3.6. - 11.8.2013, reserveDateRange=3.6. - 11.8.2013, com.tustor.common.dto.Employee@2e68aca1,  (stored=true -1778666125372) (createdAt=2026-05-13 12:55:25 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@2a9f58df,  (stored=true -1778666125371) (createdAt=2026-05-13 12:55:25 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@176032204, Project n:o -1778666125376, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealanTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli21pvEiTy&#246;pohjainen(AbstractRautatiealanTestCase.java:172)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealanKaksivuorotyonTES.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli21pvEiTy&#246;pohjainen(TestRautatiealanKaksivuorotyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@6eb1d1ac, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@42dd25b6, 3.6. - 11.8.2013, reserveDateRange=3.6. - 11.8.2013, com.tustor.common.dto.Employee@2e68aca1,  (stored=true -1778666125372) (createdAt=2026-05-13 12:55:25 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@2a9f58df,  (stored=true -1778666125371) (createdAt=2026-05-13 12:55:25 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1245954193, Project n:o -1778666125376, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealanTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli21pvEiTy&#246;pohjainen(AbstractRautatiealanTestCase.java:172)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealanKaksivuorotyonTES.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli21pvEiTy&#246;pohjainen(TestRautatiealanKaksivuorotyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausAlle1kkTöissäSairausKestääYli1vTyöpohjainen" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealanKaksivuorotyonTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@348bd7cf, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@43d520a6, 24.6.2013 - 17.7.2014, reserveDateRange=24.6.2013 - 17.7.2014, com.tustor.common.dto.Employee@2e54a073,  (stored=true -1778666125465) (createdAt=2026-05-13 12:55:25 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@29be3edb,  (stored=true -1778666125464) (createdAt=2026-05-13 12:55:25 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1130475916, Project n:o -1778666125469, 8-16, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@29db7956, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@43d520a6, 24.6.2013 - 17.7.2014, reserveDateRange=24.6.2013 - 17.7.2014, com.tustor.common.dto.Employee@2e54a073,  (stored=true -1778666125465) (createdAt=2026-05-13 12:55:25 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@29be3edb,  (stored=true -1778666125464) (createdAt=2026-05-13 12:55:25 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@570888998, Project n:o -1778666125469, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealanTestCase.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli1vTy&#246;pohjainen(AbstractRautatiealanTestCase.java:157)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealanKaksivuorotyonTES.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli1vTy&#246;pohjainen(TestRautatiealanKaksivuorotyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@348bd7cf, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@43d520a6, 24.6.2013 - 17.7.2014, reserveDateRange=24.6.2013 - 17.7.2014, com.tustor.common.dto.Employee@2e54a073,  (stored=true -1778666125465) (createdAt=2026-05-13 12:55:25 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@29be3edb,  (stored=true -1778666125464) (createdAt=2026-05-13 12:55:25 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1130475916, Project n:o -1778666125469, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealanTestCase.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli1vTy&#246;pohjainen(AbstractRautatiealanTestCase.java:157)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealanKaksivuorotyonTES.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli1vTy&#246;pohjainen(TestRautatiealanKaksivuorotyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testNormalWorktime" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealanKaksivuorotyonTES" time="0s"/>
<testcase name="testAattolisa" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealanKaksivuorotyonTES" time="0s">
<failure>
Palkkasumma ei ole oikein expected:&lt;2[13,1]7&gt; but was:&lt;2[29,6]7&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertNightshiftPeriod(AbstractTesTestCase.java:278)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertNightshiftPeriod(AbstractTesTestCase.java:258)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertNightshiftPeriod(AbstractTesTestCase.java:239)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealanTestCase.testAattolisa(AbstractRautatiealanTestCase.java:345)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealanKaksivuorotyonTES.testAattolisa(TestRautatiealanKaksivuorotyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testLauantailisa" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealanKaksivuorotyonTES" time="0s">
<failure>
Palkkasumma ei ole oikein expected:&lt;8[3]&gt; but was:&lt;8[6]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertNightshiftPeriod(AbstractTesTestCase.java:278)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertNightshiftPeriod(AbstractTesTestCase.java:258)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertNightshiftPeriod(AbstractTesTestCase.java:239)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealanTestCase.testLauantailisa(AbstractRautatiealanTestCase.java:515)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealanKaksivuorotyonTES.testLauantailisa(TestRautatiealanKaksivuorotyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testYolisa" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealanKaksivuorotyonTES" time="0s">
<failure>
oikea m&#228;&#228;r&#228; lis&#228;tunteja? expected:&lt;[2]&gt; but was:&lt;[0]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertNightshiftPeriod(AbstractTesTestCase.java:284)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertNightshiftPeriod(AbstractTesTestCase.java:258)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertNightshiftPeriod(AbstractTesTestCase.java:239)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealanTestCase.testYolisa(AbstractRautatiealanTestCase.java:308)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealanKaksivuorotyonTES.testYolisa(TestRautatiealanKaksivuorotyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testIltalisa" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealanKaksivuorotyonTES" time="0s"/>
<testcase name="testSunnuntaiKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealanKaksivuorotyonTES" time="0s"/>
<testcase name="testSunnuntaiaattolisa" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealanKaksivuorotyonTES" time="0s">
<failure>
Palkkasumma ei ole oikein expected:&lt;3[1,5]&gt; but was:&lt;3[3]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertNightshiftPeriod(AbstractTesTestCase.java:278)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertNightshiftPeriod(AbstractTesTestCase.java:258)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertNightshiftPeriod(AbstractTesTestCase.java:239)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealanTestCase.testSunnuntaiaattolisa(AbstractRautatiealanTestCase.java:395)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealanKaksivuorotyonTES.testSunnuntaiaattolisa(TestRautatiealanKaksivuorotyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvJälkeen" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealanKaksivuorotyonTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@67c205b3, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@3b2e0e25, 1.5. - 8.8.2013, reserveDateRange=1.5. - 8.8.2013, com.tustor.common.dto.Employee@4c3dd3c4,  (stored=true -1778666126392) (createdAt=2026-05-13 12:55:26 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@46a72d66,  (stored=true -1778666126391) (createdAt=2026-05-13 12:55:26 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@826234780, Project n:o -1778666126396, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealanTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvJ&#228;lkeen(AbstractRautatiealanTestCase.java:259)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealanKaksivuorotyonTES.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvJ&#228;lkeen(TestRautatiealanKaksivuorotyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealanTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvJ&#228;lkeen(AbstractRautatiealanTestCase.java:259)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealanKaksivuorotyonTES.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvJ&#228;lkeen(TestRautatiealanKaksivuorotyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvSisällä" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealanKaksivuorotyonTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@2e9d5d11, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@4ec71fd3, 1.5. - 20.7.2013, reserveDateRange=1.5. - 20.7.2013, com.tustor.common.dto.Employee@65c5090b,  (stored=true -1778666126493) (createdAt=2026-05-13 12:55:26 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@3cfe9b67,  (stored=true -1778666126492) (createdAt=2026-05-13 12:55:26 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 8.7.2013, tasks@2026847292, Project n:o -1778666126497, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealanTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvSis&#228;ll&#228;(AbstractRautatiealanTestCase.java:241)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealanKaksivuorotyonTES.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvSis&#228;ll&#228;(TestRautatiealanKaksivuorotyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealanTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvSis&#228;ll&#228;(AbstractRautatiealanTestCase.java:241)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealanKaksivuorotyonTES.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvSis&#228;ll&#228;(TestRautatiealanKaksivuorotyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausAlle1kkTöissäSairausKestääYli4pvLapsenSairaus" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealanKaksivuorotyonTES" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:579)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealanTestCase.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli4pvLapsenSairaus(AbstractRautatiealanTestCase.java:131)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealanKaksivuorotyonTES.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli4pvLapsenSairaus(TestRautatiealanKaksivuorotyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testDailyOvertime1" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealanKaksivuorotyonTES" time="0s"/>
<testcase name="testDailyOvertime2" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealanKaksivuorotyonTES" time="0s"/>
<testcase name="testWeeklyOvertime1" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealanKaksivuorotyonTES" time="0s"/>
<testcase name="testSairaslomakorvausAlle1kkTöissäEiTyöpohjainen" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealanKaksivuorotyonTES" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:579)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealanTestCase.testSairaslomakorvausAlle1kkT&#246;iss&#228;EiTy&#246;pohjainen(AbstractRautatiealanTestCase.java:143)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealanKaksivuorotyonTES.testSairaslomakorvausAlle1kkT&#246;iss&#228;EiTy&#246;pohjainen(TestRautatiealanKaksivuorotyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testWeeklyOvertime3" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealanKaksivuorotyonTES" time="0s"/>
<testcase name="testWeeklyOvertime2" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealanKaksivuorotyonTES" time="0s"/>
<testcase name="testArkipyhatKorvataanVaikkaEiOlisiOllutViereisinaPaivinaToissa" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealanKaksivuorotyonTES" time="0s"/>
<testcase name="test_TODO_WeeklyOvertime4" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealanKaksivuorotyonTES" time="0s">
<failure>
Extratuneja pit&#228;isi tulla expected:&lt;[4]0&gt; but was:&lt;[]0&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealan38h20minTestCase.test_TODO_WeeklyOvertime4(AbstractRautatiealan38h20minTestCase.java:298)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealanKaksivuorotyonTES.test_TODO_WeeklyOvertime4(TestRautatiealanKaksivuorotyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKaksivuorotyonTES" time="7s">
<testcase name="testSairaslomaAlkaaKeskenTyopaivan" classname="com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKaksivuorotyonTES" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractPeltiJaTeollisuuseristysalanTestCase.testSairaslomaAlkaaKeskenTyopaivan(AbstractPeltiJaTeollisuuseristysalanTestCase.java:738)
	at com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKaksivuorotyonTES.testSairaslomaAlkaaKeskenTyopaivan(TestPeltiJaTeollisuuseristysalanKaksivuorotyonTES.java:17)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testArkipyähäkorvausJosOllutTöissäYliKuukaudenMuttaVapaallaArkipyhänViereisinäPäivänä" classname="com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKaksivuorotyonTES" time="0s"/>
<testcase name="testArkipyähäOnVapaapäiväJosOllutTöissäYliKuukauden" classname="com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKaksivuorotyonTES" time="0s"/>
<testcase name="testArkipyähäEiOleVapaapäivänJosOllutTöissäAlleKuukauden" classname="com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKaksivuorotyonTES" time="0s"/>
<testcase name="testArkipyhaaEiKorvataKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKaksivuorotyonTES" time="0s"/>
<testcase name="testSairaslomaaEiKorvataKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKaksivuorotyonTES" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractPeltiJaTeollisuuseristysalanTestCase.testSairaslomaaEiKorvataKTAlla(AbstractPeltiJaTeollisuuseristysalanTestCase.java:758)
	at com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKaksivuorotyonTES.testSairaslomaaEiKorvataKTAlla(TestPeltiJaTeollisuuseristysalanKaksivuorotyonTES.java:17)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairastuminenKeskenTyopaivanEiKorvataKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKaksivuorotyonTES" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractPeltiJaTeollisuuseristysalanTestCase.testSairastuminenKeskenTyopaivanEiKorvataKTAlla(AbstractPeltiJaTeollisuuseristysalanTestCase.java:714)
	at com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKaksivuorotyonTES.testSairastuminenKeskenTyopaivanEiKorvataKTAlla(TestPeltiJaTeollisuuseristysalanKaksivuorotyonTES.java:17)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testLapsenSairastuminenKeskenTyopaivanKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKaksivuorotyonTES" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractPeltiJaTeollisuuseristysalanTestCase.testLapsenSairastuminenKeskenTyopaivanKorvataanKTAlla(AbstractPeltiJaTeollisuuseristysalanTestCase.java:684)
	at com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKaksivuorotyonTES.testLapsenSairastuminenKeskenTyopaivanKorvataanKTAlla(TestPeltiJaTeollisuuseristysalanKaksivuorotyonTES.java:17)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausAlle1kkTöissäSairausUusiutuu30pvJälkeen" classname="com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKaksivuorotyonTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@32354f04, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@b1bc4fa, 3.6. - 8.8.2013, reserveDateRange=3.6. - 8.8.2013, com.tustor.common.dto.Employee@579a3864,  (stored=true -1778666128549) (createdAt=2026-05-13 12:55:28 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@33c82389,  (stored=true -1778666128548) (createdAt=2026-05-13 12:55:28 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@723322779, Project n:o -1778666128553, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractPeltiJaTeollisuuseristysalanTestCase.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausUusiutuu30pvJ&#228;lkeen(AbstractPeltiJaTeollisuuseristysalanTestCase.java:648)
	at com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKaksivuorotyonTES.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausUusiutuu30pvJ&#228;lkeen(TestPeltiJaTeollisuuseristysalanKaksivuorotyonTES.java:17)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractPeltiJaTeollisuuseristysalanTestCase.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausUusiutuu30pvJ&#228;lkeen(AbstractPeltiJaTeollisuuseristysalanTestCase.java:648)
	at com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKaksivuorotyonTES.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausUusiutuu30pvJ&#228;lkeen(TestPeltiJaTeollisuuseristysalanKaksivuorotyonTES.java:17)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausAlle1kkTöissäSairausUusiutuu30pvSisällä" classname="com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKaksivuorotyonTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@51f2216d, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@61f7859e, 1. - 20.7.2013, reserveDateRange=1. - 20.7.2013, com.tustor.common.dto.Employee@57b24e73,  (stored=true -1778666128647) (createdAt=2026-05-13 12:55:28 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@2c56273c,  (stored=true -1778666128646) (createdAt=2026-05-13 12:55:28 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 8.7.2013, tasks@1819251346, Project n:o -1778666128651, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractPeltiJaTeollisuuseristysalanTestCase.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausUusiutuu30pvSis&#228;ll&#228;(AbstractPeltiJaTeollisuuseristysalanTestCase.java:630)
	at com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKaksivuorotyonTES.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausUusiutuu30pvSis&#228;ll&#228;(TestPeltiJaTeollisuuseristysalanKaksivuorotyonTES.java:17)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractPeltiJaTeollisuuseristysalanTestCase.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausUusiutuu30pvSis&#228;ll&#228;(AbstractPeltiJaTeollisuuseristysalanTestCase.java:630)
	at com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKaksivuorotyonTES.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausUusiutuu30pvSis&#228;ll&#228;(TestPeltiJaTeollisuuseristysalanKaksivuorotyonTES.java:17)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli6kkTöissäSairausKestääYli28pvEiTyöpohjainen" classname="com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKaksivuorotyonTES" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:579)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractPeltiJaTeollisuuseristysalanTestCase.testSairaslomakorvausYli6kkT&#246;iss&#228;SairausKest&#228;&#228;Yli28pvEiTy&#246;pohjainen(AbstractPeltiJaTeollisuuseristysalanTestCase.java:585)
	at com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKaksivuorotyonTES.testSairaslomakorvausYli6kkT&#246;iss&#228;SairausKest&#228;&#228;Yli28pvEiTy&#246;pohjainen(TestPeltiJaTeollisuuseristysalanKaksivuorotyonTES.java:17)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli6kkTöissäSairausKestääYli28pvTyöpohjainen" classname="com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKaksivuorotyonTES" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:579)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractPeltiJaTeollisuuseristysalanTestCase.testSairaslomakorvausYli6kkT&#246;iss&#228;SairausKest&#228;&#228;Yli28pvTy&#246;pohjainen(AbstractPeltiJaTeollisuuseristysalanTestCase.java:572)
	at com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKaksivuorotyonTES.testSairaslomakorvausYli6kkT&#246;iss&#228;SairausKest&#228;&#228;Yli28pvTy&#246;pohjainen(TestPeltiJaTeollisuuseristysalanKaksivuorotyonTES.java:17)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli1kkTöissäSairausKestääYli28pvEiTyöpohjainen" classname="com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKaksivuorotyonTES" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:579)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractPeltiJaTeollisuuseristysalanTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli28pvEiTy&#246;pohjainen(AbstractPeltiJaTeollisuuseristysalanTestCase.java:559)
	at com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKaksivuorotyonTES.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli28pvEiTy&#246;pohjainen(TestPeltiJaTeollisuuseristysalanKaksivuorotyonTES.java:17)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli1kkTöissäSairausKestääYli28pvTyöpohjainen" classname="com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKaksivuorotyonTES" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:579)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractPeltiJaTeollisuuseristysalanTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli28pvTy&#246;pohjainen(AbstractPeltiJaTeollisuuseristysalanTestCase.java:546)
	at com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKaksivuorotyonTES.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli28pvTy&#246;pohjainen(TestPeltiJaTeollisuuseristysalanKaksivuorotyonTES.java:17)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli1kkTöissäSairausKestääAlle6pvEiTyöpohjainen" classname="com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKaksivuorotyonTES" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:579)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractPeltiJaTeollisuuseristysalanTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Alle6pvEiTy&#246;pohjainen(AbstractPeltiJaTeollisuuseristysalanTestCase.java:533)
	at com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKaksivuorotyonTES.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Alle6pvEiTy&#246;pohjainen(TestPeltiJaTeollisuuseristysalanKaksivuorotyonTES.java:17)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli1kkTöissäSairausKestääAlle6pvTyöpohjainen" classname="com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKaksivuorotyonTES" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:579)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractPeltiJaTeollisuuseristysalanTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Alle6pvTy&#246;pohjainen(AbstractPeltiJaTeollisuuseristysalanTestCase.java:519)
	at com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKaksivuorotyonTES.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Alle6pvTy&#246;pohjainen(TestPeltiJaTeollisuuseristysalanKaksivuorotyonTES.java:17)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausAlle1kkTöissäSairausKestääYli9pvEiTyöpohjainen" classname="com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKaksivuorotyonTES" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:579)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractPeltiJaTeollisuuseristysalanTestCase.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli9pvEiTy&#246;pohjainen(AbstractPeltiJaTeollisuuseristysalanTestCase.java:506)
	at com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKaksivuorotyonTES.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli9pvEiTy&#246;pohjainen(TestPeltiJaTeollisuuseristysalanKaksivuorotyonTES.java:17)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausAlle1kkTöissäSairausKestääAlle6pvTyöpohjainen" classname="com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKaksivuorotyonTES" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:579)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractPeltiJaTeollisuuseristysalanTestCase.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Alle6pvTy&#246;pohjainen(AbstractPeltiJaTeollisuuseristysalanTestCase.java:494)
	at com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKaksivuorotyonTES.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Alle6pvTy&#246;pohjainen(TestPeltiJaTeollisuuseristysalanKaksivuorotyonTES.java:17)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausAlle1kkTöissäSairausKestääAlle6pvEiTyöpohjainen" classname="com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKaksivuorotyonTES" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:579)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractPeltiJaTeollisuuseristysalanTestCase.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Alle6pvEiTy&#246;pohjainen(AbstractPeltiJaTeollisuuseristysalanTestCase.java:482)
	at com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKaksivuorotyonTES.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Alle6pvEiTy&#246;pohjainen(TestPeltiJaTeollisuuseristysalanKaksivuorotyonTES.java:17)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testNormalWorktime" classname="com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKaksivuorotyonTES" time="0s"/>
<testcase name="testSunnuntaityo" classname="com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKaksivuorotyonTES" time="3s"/>
<testcase name="testWtrKeryma" classname="com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKaksivuorotyonTES" time="0s"/>
<testcase name="testYolisa" classname="com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKaksivuorotyonTES" time="0s"/>
<testcase name="testIltalisa" classname="com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKaksivuorotyonTES" time="0s"/>
<testcase name="testArkipyhatPaasiaisena" classname="com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKaksivuorotyonTES" time="0s"/>
<testcase name="testYlityotEivatKorottaKTAta" classname="com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKaksivuorotyonTES" time="0s"/>
<testcase name="testSunnuntaityoKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKaksivuorotyonTES" time="0s"/>
<testcase name="testSairaslomakorvausYli10vTöissäSairausKestääYli56pv" classname="com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKaksivuorotyonTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@1ad9b544, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@75c69b93, 1.1. - 8.9.2014, reserveDateRange=1.1. - 8.9.2014, com.tustor.common.dto.Employee@255add24,  (stored=true -1778666140238) (createdAt=2026-05-13 12:55:40 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@31daa06e,  (stored=true -1778666140237) (createdAt=2026-05-13 12:55:40 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@1727942788, Project n:o -1778666140242, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractPeltiJaTeollisuuseristysalanTestCase.testSairaslomakorvausYli10vT&#246;iss&#228;SairausKest&#228;&#228;Yli56pv(AbstractPeltiJaTeollisuuseristysalanTestCase.java:619)
	at com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKaksivuorotyonTES.testSairaslomakorvausYli10vT&#246;iss&#228;SairausKest&#228;&#228;Yli56pv(TestPeltiJaTeollisuuseristysalanKaksivuorotyonTES.java:17)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractPeltiJaTeollisuuseristysalanTestCase.testSairaslomakorvausYli10vT&#246;iss&#228;SairausKest&#228;&#228;Yli56pv(AbstractPeltiJaTeollisuuseristysalanTestCase.java:619)
	at com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKaksivuorotyonTES.testSairaslomakorvausYli10vT&#246;iss&#228;SairausKest&#228;&#228;Yli56pv(TestPeltiJaTeollisuuseristysalanKaksivuorotyonTES.java:17)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli5vTöissäSairausKestääYli42pv" classname="com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKaksivuorotyonTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@25983a46, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@31bb4196, 2.6. - 30.8.2013, reserveDateRange=2.6. - 30.8.2013, com.tustor.common.dto.Employee@1cb53e80,  (stored=true -1778666140480) (createdAt=2026-05-13 12:55:40 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7c13f990,  (stored=true -1778666140479) (createdAt=2026-05-13 12:55:40 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@415082078, Project n:o -1778666140484, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractPeltiJaTeollisuuseristysalanTestCase.testSairaslomakorvausYli5vT&#246;iss&#228;SairausKest&#228;&#228;Yli42pv(AbstractPeltiJaTeollisuuseristysalanTestCase.java:609)
	at com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKaksivuorotyonTES.testSairaslomakorvausYli5vT&#246;iss&#228;SairausKest&#228;&#228;Yli42pv(TestPeltiJaTeollisuuseristysalanKaksivuorotyonTES.java:17)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractPeltiJaTeollisuuseristysalanTestCase.testSairaslomakorvausYli5vT&#246;iss&#228;SairausKest&#228;&#228;Yli42pv(AbstractPeltiJaTeollisuuseristysalanTestCase.java:609)
	at com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKaksivuorotyonTES.testSairaslomakorvausYli5vT&#246;iss&#228;SairausKest&#228;&#228;Yli42pv(TestPeltiJaTeollisuuseristysalanKaksivuorotyonTES.java:17)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli3vTöissäSairausKestääYli35pv" classname="com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKaksivuorotyonTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@658bca55, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@75ca6f51, 3.6. - 21.8.2013, reserveDateRange=3.6. - 21.8.2013, com.tustor.common.dto.Employee@48e2598c,  (stored=true -1778666140610) (createdAt=2026-05-13 12:55:40 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@703b083,  (stored=true -1778666140609) (createdAt=2026-05-13 12:55:40 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1012992852, Project n:o -1778666140614, 6-14, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@1af74b6e, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@75ca6f51, 3.6. - 21.8.2013, reserveDateRange=3.6. - 21.8.2013, com.tustor.common.dto.Employee@48e2598c,  (stored=true -1778666140610) (createdAt=2026-05-13 12:55:40 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@703b083,  (stored=true -1778666140609) (createdAt=2026-05-13 12:55:40 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@1082347397, Project n:o -1778666140614, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractPeltiJaTeollisuuseristysalanTestCase.testSairaslomakorvausYli3vT&#246;iss&#228;SairausKest&#228;&#228;Yli35pv(AbstractPeltiJaTeollisuuseristysalanTestCase.java:597)
	at com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKaksivuorotyonTES.testSairaslomakorvausYli3vT&#246;iss&#228;SairausKest&#228;&#228;Yli35pv(TestPeltiJaTeollisuuseristysalanKaksivuorotyonTES.java:17)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@658bca55, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@75ca6f51, 3.6. - 21.8.2013, reserveDateRange=3.6. - 21.8.2013, com.tustor.common.dto.Employee@48e2598c,  (stored=true -1778666140610) (createdAt=2026-05-13 12:55:40 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@703b083,  (stored=true -1778666140609) (createdAt=2026-05-13 12:55:40 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1012992852, Project n:o -1778666140614, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractPeltiJaTeollisuuseristysalanTestCase.testSairaslomakorvausYli3vT&#246;iss&#228;SairausKest&#228;&#228;Yli35pv(AbstractPeltiJaTeollisuuseristysalanTestCase.java:597)
	at com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKaksivuorotyonTES.testSairaslomakorvausYli3vT&#246;iss&#228;SairausKest&#228;&#228;Yli35pv(TestPeltiJaTeollisuuseristysalanKaksivuorotyonTES.java:17)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testDailyOvertime1" classname="com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKaksivuorotyonTES" time="0s"/>
<testcase name="testDailyOvertime2" classname="com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKaksivuorotyonTES" time="0s"/>
<testcase name="testWeeklyOvertime1" classname="com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKaksivuorotyonTES" time="0s"/>
<testcase name="testSunnuntaityoEiKorotaKTAta" classname="com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKaksivuorotyonTES" time="0s"/>
<testcase name="testWeeklyOvertime4" classname="com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKaksivuorotyonTES" time="0s"/>
<testcase name="testWeeklyOvertime3" classname="com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKaksivuorotyonTES" time="0s"/>
<testcase name="testWeeklyOvertime2" classname="com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKaksivuorotyonTES" time="2s"/>
<testcase name="testDailyOvertime4" classname="com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKaksivuorotyonTES" time="0s"/>
<testcase name="testDailyOvertime3" classname="com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKaksivuorotyonTES" time="0s"/>
<testcase name="testYlityotKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKaksivuorotyonTES" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestAutoliikenneAlojenToimihenkiloiden375TesPaivatyo" time="0s">
<testcase name="testLauantailisaaVainNormaalityoajalta" classname="com.tustor.tuntinetti.backend.logic.TestAutoliikenneAlojenToimihenkiloiden375TesPaivatyo" time="0s"/>
<testcase name="testVuorokautinenYlityoLauantaina" classname="com.tustor.tuntinetti.backend.logic.TestAutoliikenneAlojenToimihenkiloiden375TesPaivatyo" time="0s"/>
<testcase name="testVuorokautinenYlityoUudenvuodenArkiaattona" classname="com.tustor.tuntinetti.backend.logic.TestAutoliikenneAlojenToimihenkiloiden375TesPaivatyo" time="0s"/>
<testcase name="testAattopaivalisaPaasiaislauantaina" classname="com.tustor.tuntinetti.backend.logic.TestAutoliikenneAlojenToimihenkiloiden375TesPaivatyo" time="0s"/>
<testcase name="testAattopaivalisaPaasiaislauantaina2013Jalkeen" classname="com.tustor.tuntinetti.backend.logic.TestAutoliikenneAlojenToimihenkiloiden375TesPaivatyo" time="0s"/>
<testcase name="testAattopaivalisaJouluaattonaArkena" classname="com.tustor.tuntinetti.backend.logic.TestAutoliikenneAlojenToimihenkiloiden375TesPaivatyo" time="0s"/>
<testcase name="testAattopaivalisaJouluaattonaLauantaina" classname="com.tustor.tuntinetti.backend.logic.TestAutoliikenneAlojenToimihenkiloiden375TesPaivatyo" time="0s"/>
<testcase name="testAattopaivalisaJouluaattonaSunnuntaina" classname="com.tustor.tuntinetti.backend.logic.TestAutoliikenneAlojenToimihenkiloiden375TesPaivatyo" time="0s"/>
<testcase name="testAattopaivalisaJuhannusaattona" classname="com.tustor.tuntinetti.backend.logic.TestAutoliikenneAlojenToimihenkiloiden375TesPaivatyo" time="0s"/>
<testcase name="testLauantaityolisaaEiMaksetaPyhapaivana" classname="com.tustor.tuntinetti.backend.logic.TestAutoliikenneAlojenToimihenkiloiden375TesPaivatyo" time="0s"/>
<testcase name="testIltatyolisiaMaksetaanMuttaYotyolisiaEiMaksetaYlityoltaKunSaannollinenTyoaikaLoppuiEnnenYotyota" classname="com.tustor.tuntinetti.backend.logic.TestAutoliikenneAlojenToimihenkiloiden375TesPaivatyo" time="0s"/>
<testcase name="testYotyolisaaMaksetaanYlitoiltaAamukuuteenAsti" classname="com.tustor.tuntinetti.backend.logic.TestAutoliikenneAlojenToimihenkiloiden375TesPaivatyo" time="0s"/>
<testcase name="testIltatyolisiaEiMaksetaYlityoltaKunSaannollinenTyoaikaLoppuiEnnenIltatyota" classname="com.tustor.tuntinetti.backend.logic.TestAutoliikenneAlojenToimihenkiloiden375TesPaivatyo" time="0s"/>
<testcase name="testArkiYlityo" classname="com.tustor.tuntinetti.backend.logic.TestAutoliikenneAlojenToimihenkiloiden375TesPaivatyo" time="0s"/>
<testcase name="testHealthInsuranceLawWaitingPeriodNotCompensatedIfDaysAreFull" classname="com.tustor.tuntinetti.backend.logic.TestAutoliikenneAlojenToimihenkiloiden375TesPaivatyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@3e6a309e, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@6b8f0636, 28.9.2009 - 28.12.2010, reserveDateRange=28.9.2009 - 28.12.2010, com.tustor.common.dto.Employee@36266ac7,  (stored=true -1778666143825) (createdAt=2026-05-13 12:55:43 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@519fd92b,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 11.1.2010, tasks@1050606918, Project n:o -1778666143828, ma 8-15:30, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.getTotalSummaryFromDailyHoursReportViews(AbstractRangeReportTestCase.java:1233)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.getTotalSummaryFromDailyHoursReportViewsWithoutLostWeeklyRestTime(AbstractRangeReportTestCase.java:1220)
	at com.tustor.tuntinetti.backend.logic.AbstractTesRangeReportTestCase.assertCompensateOnHealthInsuranceLawWaitingPeriodEvenIfDaysAreFull(AbstractTesRangeReportTestCase.java:300)
	at com.tustor.tuntinetti.backend.logic.AbstractTesRangeReportTestCase.assertCompensateOnHealthInsuranceLawWaitingPeriodEvenIfDaysAreFull(AbstractTesRangeReportTestCase.java:212)
	at com.tustor.tuntinetti.backend.logic.AbstractAutoliikenneAlojenToimihenkiloidenTestCase.testHealthInsuranceLawWaitingPeriodNotCompensatedIfDaysAreFull(AbstractAutoliikenneAlojenToimihenkiloidenTestCase.java:59)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.getTotalSummaryFromDailyHoursReportViews(AbstractRangeReportTestCase.java:1233)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.getTotalSummaryFromDailyHoursReportViewsWithoutLostWeeklyRestTime(AbstractRangeReportTestCase.java:1220)
	at com.tustor.tuntinetti.backend.logic.AbstractTesRangeReportTestCase.assertCompensateOnHealthInsuranceLawWaitingPeriodEvenIfDaysAreFull(AbstractTesRangeReportTestCase.java:300)
	at com.tustor.tuntinetti.backend.logic.AbstractTesRangeReportTestCase.assertCompensateOnHealthInsuranceLawWaitingPeriodEvenIfDaysAreFull(AbstractTesRangeReportTestCase.java:212)
	at com.tustor.tuntinetti.backend.logic.AbstractAutoliikenneAlojenToimihenkiloidenTestCase.testHealthInsuranceLawWaitingPeriodNotCompensatedIfDaysAreFull(AbstractAutoliikenneAlojenToimihenkiloidenTestCase.java:59)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testIltatyoNormaaliaikana" classname="com.tustor.tuntinetti.backend.logic.TestAutoliikenneAlojenToimihenkiloiden375TesPaivatyo" time="0s"/>
<testcase name="testYotyoNormaaliaikana" classname="com.tustor.tuntinetti.backend.logic.TestAutoliikenneAlojenToimihenkiloiden375TesPaivatyo" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestKaupanVarastotyonTesHkl" time="0s">
<testcase name="testTodo" classname="com.tustor.tuntinetti.backend.logic.TestKaupanVarastotyonTesHkl" time="0s">
<failure>
TODO ONko testattu, ett&#228; 12 h j&#228;lkeinen iltalis&#228;katko tulee vain ylity&#246;p&#228;iv&#228;n&#228;? Sit&#228;h&#228;n se varmaan tarkoittaa.. toisaalta miksi j&#228;isi illaksi t&#246;ihin jos ei ole ylity&#246;...
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.AbstractKaupanVarastotyonTesTestCase.testTodo(AbstractKaupanVarastotyonTesTestCase.java:52)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testLauantailisa" classname="com.tustor.tuntinetti.backend.logic.TestKaupanVarastotyonTesHkl" time="0s"/>
<testcase name="testUudetHolidayMode" classname="com.tustor.tuntinetti.backend.logic.TestKaupanVarastotyonTesHkl" time="0s">
<failure>
Lauantai expected:&lt;true&gt; but was:&lt;false&gt;
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.failNotEquals(Assert.java:280)
	at junit.framework.Assert.assertEquals(Assert.java:64)
	at junit.framework.Assert.assertEquals(Assert.java:146)
	at com.tustor.tuntinetti.backend.logic.AbstractKaupanVarastotyonTesTestCase.testUudetHolidayMode(AbstractKaupanVarastotyonTesTestCase.java:67)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testNormaaliViikko" classname="com.tustor.tuntinetti.backend.logic.TestKaupanVarastotyonTesHkl" time="0s"/>
<testcase name="testNormaaliViikkoIltalisienKanssa" classname="com.tustor.tuntinetti.backend.logic.TestKaupanVarastotyonTesHkl" time="0s"/>
<testcase name="testYlityoviikkoEnintaan10TuntiaVuorokaudessa" classname="com.tustor.tuntinetti.backend.logic.TestKaupanVarastotyonTesHkl" time="0s"/>
<testcase name="testYlityoviikkoEnintaan12TuntiaVuorokaudessa" classname="com.tustor.tuntinetti.backend.logic.TestKaupanVarastotyonTesHkl" time="0s"/>
<testcase name="testYlityoviikkoYli12TuntiaVuorokaudessa_Vanha" classname="com.tustor.tuntinetti.backend.logic.TestKaupanVarastotyonTesHkl" time="0s"/>
<testcase name="testIltalisäBefore2010_10_01" classname="com.tustor.tuntinetti.backend.logic.TestKaupanVarastotyonTesHkl" time="0s"/>
<testcase name="testIltalisäAfter2010_10_01" classname="com.tustor.tuntinetti.backend.logic.TestKaupanVarastotyonTesHkl" time="0s"/>
<testcase name="testIltalisäAfter2011_04_01" classname="com.tustor.tuntinetti.backend.logic.TestKaupanVarastotyonTesHkl" time="0s"/>
<testcase name="testLauantailisaPaasiaislauantaina" classname="com.tustor.tuntinetti.backend.logic.TestKaupanVarastotyonTesHkl" time="0s"/>
<testcase name="testIltalisäMaksetaanSairauslomanAjalta" classname="com.tustor.tuntinetti.backend.logic.TestKaupanVarastotyonTesHkl" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.displayTotal(AbstractRangeReportBag.java:2707)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensationTotal(AbstractRangeReportBag.java:377)
	at com.tustor.tuntinetti.backend.logic.AbstractKaupanVarastotyonTesTestCase.testIltalis&#228;MaksetaanSairauslomanAjalta(AbstractKaupanVarastotyonTesTestCase.java:570)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testLauantailisääEiMaksetaSairauslomanAjalta" classname="com.tustor.tuntinetti.backend.logic.TestKaupanVarastotyonTesHkl" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.displayTotal(AbstractRangeReportBag.java:2707)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensationTotal(AbstractRangeReportBag.java:377)
	at com.tustor.tuntinetti.backend.logic.AbstractKaupanVarastotyonTesTestCase.testLauantailis&#228;&#228;EiMaksetaSairauslomanAjalta(AbstractKaupanVarastotyonTesTestCase.java:582)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testJosSairausAlkaaKeskenTyöpäivänLauantainaNiinLaLisääMaksetaanSairaudenAlkuunAsti" classname="com.tustor.tuntinetti.backend.logic.TestKaupanVarastotyonTesHkl" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.displayTotal(AbstractRangeReportBag.java:2707)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensationTotal(AbstractRangeReportBag.java:377)
	at com.tustor.tuntinetti.backend.logic.AbstractKaupanVarastotyonTesTestCase.testJosSairausAlkaaKeskenTy&#246;p&#228;iv&#228;nLauantainaNiinLaLis&#228;&#228;MaksetaanSairaudenAlkuunAsti(AbstractKaupanVarastotyonTesTestCase.java:595)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testJosSairausLoppuuKeskenTyöpäivänLauantainaNiinLaLisääMaksetaanSairaudenLoppumisenJälkeen" classname="com.tustor.tuntinetti.backend.logic.TestKaupanVarastotyonTesHkl" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.displayTotal(AbstractRangeReportBag.java:2707)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensationTotal(AbstractRangeReportBag.java:377)
	at com.tustor.tuntinetti.backend.logic.AbstractKaupanVarastotyonTesTestCase.testJosSairausLoppuuKeskenTy&#246;p&#228;iv&#228;nLauantainaNiinLaLis&#228;&#228;MaksetaanSairaudenLoppumisenJ&#228;lkeen(AbstractKaupanVarastotyonTesTestCase.java:610)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testLoppiainenOnArkipyha" classname="com.tustor.tuntinetti.backend.logic.TestKaupanVarastotyonTesHkl" time="0s"/>
<testcase name="testIltalisa12hRajoituksella" classname="com.tustor.tuntinetti.backend.logic.TestKaupanVarastotyonTesHkl" time="0s"/>
<testcase name="testYolisa12hRajoituksella" classname="com.tustor.tuntinetti.backend.logic.TestKaupanVarastotyonTesHkl" time="0s"/>
<testcase name="testSuIltalisä" classname="com.tustor.tuntinetti.backend.logic.TestKaupanVarastotyonTesHkl" time="0s"/>
<testcase name="test" classname="com.tustor.tuntinetti.backend.logic.TestKaupanVarastotyonTesHkl" time="0s">
<failure>
TODO kaupan varastoty&#246; v&#228;&#228;rin, lis&#228;ty&#246; puuttuu?
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.AbstractKaupanVarastotyonTesTestCase.test(AbstractKaupanVarastotyonTesTestCase.java:45)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testSairastumispaivana50PctKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestKaupanVarastotyonTesHkl" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertSairastumispaivanKorvaus(AbstractTesTestCase.java:622)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertSairastumispaivanKorvaus(AbstractTesTestCase.java:577)
	at com.tustor.tuntinetti.backend.logic.AbstractKaupanalanTesTestCase.testSairastumispaivana50PctKorvaus(AbstractKaupanalanTesTestCase.java:47)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="test_TODO_ArkipyhanKorvaaminenLomanAikana" classname="com.tustor.tuntinetti.backend.logic.TestKaupanVarastotyonTesHkl" time="0s">
<failure>
TODO - Tarkistin t&#228;m&#228;n, ja ainakin kaupan ja kipan puolella on niin, ett&#228; jos arkipyh&#228; j&#228;&#228; vuosiloman alle, ei arkipyh&#228;korvausta makseta, jollei ole ollut ty&#246;ss&#228; ko. viikolla. Samoin jos on palkaton saikku tai palkaton vapaa, niin ei makseta. Spectra/Kaupan tessiss&#228; ei ole mainintaa, soitin liiton neuvontapuhelimeen (Petja Harakka).
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.AbstractKaupanalanTesTestCase.test_TODO_ArkipyhanKorvaaminenLomanAikana(AbstractKaupanalanTesTestCase.java:538)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="test_ID_WhenQualifiedForHolidayAndNotWorking" classname="com.tustor.tuntinetti.backend.logic.TestKaupanVarastotyonTesHkl" time="0s"/>
<testcase name="test_ID_WhenQualifiedForHolidayAndWorking" classname="com.tustor.tuntinetti.backend.logic.TestKaupanVarastotyonTesHkl" time="0s"/>
<testcase name="test_ID_WhenNotQualifiedForHolidayAndNotWorking" classname="com.tustor.tuntinetti.backend.logic.TestKaupanVarastotyonTesHkl" time="0s"/>
<testcase name="test_ID_WhenNotQualifiedForHolidayAndWorking" classname="com.tustor.tuntinetti.backend.logic.TestKaupanVarastotyonTesHkl" time="0s"/>
<testcase name="test_ID_OnSundayWhenQualifiedForHolidayAndNotWorking" classname="com.tustor.tuntinetti.backend.logic.TestKaupanVarastotyonTesHkl" time="0s"/>
<testcase name="test_ID_OnSundayWhenNotQualifiedForHolidayAndNotWorking" classname="com.tustor.tuntinetti.backend.logic.TestKaupanVarastotyonTesHkl" time="0s"/>
<testcase name="test_ID_OnSundayWhenNotQualifiedForHolidayAndWorking" classname="com.tustor.tuntinetti.backend.logic.TestKaupanVarastotyonTesHkl" time="0s"/>
<testcase name="test_ID_OnSaturdayWhenNotQualifiedForHolidayAndNotWorking" classname="com.tustor.tuntinetti.backend.logic.TestKaupanVarastotyonTesHkl" time="0s"/>
<testcase name="test_ID_OnSaturdayWhenQualifiedForHolidayAndNotWorking" classname="com.tustor.tuntinetti.backend.logic.TestKaupanVarastotyonTesHkl" time="0s"/>
<testcase name="test_ID_OnSaturdayWhenQualifiedForHolidayAndWorking" classname="com.tustor.tuntinetti.backend.logic.TestKaupanVarastotyonTesHkl" time="0s"/>
<testcase name="test_ID_OnSaturdayWhenNotQualifiedForHolidayAndWorking" classname="com.tustor.tuntinetti.backend.logic.TestKaupanVarastotyonTesHkl" time="0s"/>
<testcase name="testVastaYliKuukaudenTyoskenneltyaMaksetaanArkipyhakorvaustaPaitsiItsenaisyyspaivastaJostaMaksetaanAina" classname="com.tustor.tuntinetti.backend.logic.TestKaupanVarastotyonTesHkl" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWorkedHoursTimeRangesAndDetailsWithWeekStartTimeOffset7" time="44s">
<testcase name="testHolidayCompensationRoundingWhenWorkShiftEndsOnMonday" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWorkedHoursTimeRangesAndDetailsWithWeekStartTimeOffset7" time="0s"/>
<testcase name="testCase10416_Ahtola_Petteri_20160101_Ylityö" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWorkedHoursTimeRangesAndDetailsWithWeekStartTimeOffset7" time="0s"/>
<testcase name="testVainionpääIlpoKalevi_20130501_IlmanHenkilökohtaistaYlityöasetusta" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWorkedHoursTimeRangesAndDetailsWithWeekStartTimeOffset7" time="0s"/>
<testcase name="testCase7308_MansukoskiPetteri_20131222" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWorkedHoursTimeRangesAndDetailsWithWeekStartTimeOffset7" time="0s">
<failure>
 expected:&lt;[2]&gt; but was:&lt;[6,33]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:372)
	at com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset.assertHalytyskorotus(TestLeppakoskenSahkonTestitapaukset.java:4426)
	at com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset.assertHalytyskorotus(TestLeppakoskenSahkonTestitapaukset.java:4440)
	at com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset.assertHalytyskorotus(TestLeppakoskenSahkonTestitapaukset.java:4449)
	at com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset.assertCase7308_MansukoskiPetteri_20131222(TestLeppakoskenSahkonTestitapaukset.java:3046)
	at com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWorkedHoursTimeRangesAndDetailsWithWeekStartTimeOffset7.testCase7308_MansukoskiPetteri_20131222(TestLeppakoskenSahkonTestitapauksetWithWorkedHoursTimeRangesAndDetailsWithWeekStartTimeOffset7.java:96)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testVainionpääIlpoKalevi_20130501_HenkilökohtaisellaYlityöasetuksella" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWorkedHoursTimeRangesAndDetailsWithWeekStartTimeOffset7" time="0s"/>
<testcase name="testHolidayCompensation" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWorkedHoursTimeRangesAndDetailsWithWeekStartTimeOffset7" time="0s"/>
<testcase name="testCase15497_PihkoluomaJuha_20170404" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWorkedHoursTimeRangesAndDetailsWithWeekStartTimeOffset7" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotalSickHours(EmployeeRangeReport.java:2634)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotalHours(EmployeeRangeReport.java:2485)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotalHours(EmployeeRangeReport.java:2476)
	at com.tustor.tuntinetti.backend.reporting.export.AbstractPrototypeDailySalaryExportOvertimeByDefaultInOrderOfArrivalVisitor.visit(AbstractPrototypeDailySalaryExportOvertimeByDefaultInOrderOfArrivalVisitor.java:55)
	at com.tustor.tuntinetti.backend.reporting.export.AbstractPrototypeDailySalaryExportOvertimeByDefaultInOrderOfArrivalVisitor.&lt;init&gt;(AbstractPrototypeDailySalaryExportOvertimeByDefaultInOrderOfArrivalVisitor.java:47)
	at com.tustor.tuntinetti.backend.reporting.export.DailySalaryExportOvertimeByDefaultInOrderOfArrivalVisitorForTesting.&lt;init&gt;(DailySalaryExportOvertimeByDefaultInOrderOfArrivalVisitorForTesting.java:51)
	at com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset.testCase15497_PihkoluomaJuha_20170404(TestLeppakoskenSahkonTestitapaukset.java:980)
	at com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWorkedHoursTimeRangesAndDetails.testCase15497_PihkoluomaJuha_20170404(TestLeppakoskenSahkonTestitapauksetWithWorkedHoursTimeRangesAndDetails.java:61)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testCase15497_KortetMatti_20170409" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWorkedHoursTimeRangesAndDetailsWithWeekStartTimeOffset7" time="0s">
<failure>
expected:&lt;...vaus H&#228;lytyskorotus|[1,00|0,00|-1778666148660, 2017-04-09|Task|265000 S&#228;hk&#246;asemien vuosikulut/- 5 Teiharjun s&#228;hk&#246;asema|NORMAL_DURING_DAILY_OVERTIME.H&#228;lytyskorotus|1,00|10,00|-1494942467406, 2017-04-09|Task|265000 S&#228;hk&#246;asemien vuosikulut/- 5 Teiharjun s&#228;hk&#246;asema|OTHER.H&#228;lytysraha x4|4,00|0,00|-1494942467406]]&gt; but was:&lt;...vaus H&#228;lytyskorotus|[0,50|10,00|-1778666148660, 2017-04-09|Task|265000 S&#228;hk&#246;asemien vuosikulut/- 5 Teiharjun s&#228;hk&#246;asema|NORMAL_DURING_DAILY_OVERTIME.H&#228;lytyskorotus|1,00|10,00|-1778666148660, 2017-04-09|Task|265000 S&#228;hk&#246;asemien vuosikulut/- 5 Teiharjun s&#228;hk&#246;asema|OTHER.H&#228;lytysraha x4|4,00|10,00|-1778666148660]]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at junit.framework.Assert.assertEquals(Assert.java:87)
	at com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset.testCase15497_KortetMatti_20170409(TestLeppakoskenSahkonTestitapaukset.java:1047)
	at com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWorkedHoursTimeRangesAndDetails.testCase15497_KortetMatti_20170409(TestLeppakoskenSahkonTestitapauksetWithWorkedHoursTimeRangesAndDetails.java:69)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testCase15497_SippolaAri_20170331" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWorkedHoursTimeRangesAndDetailsWithWeekStartTimeOffset7" time="0s">
<failure>
TODO assertit
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset.testCase15497_SippolaAri_20170331(TestLeppakoskenSahkonTestitapaukset.java:1113)
	at com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWorkedHoursTimeRangesAndDetails.testCase15497_SippolaAri_20170331(TestLeppakoskenSahkonTestitapauksetWithWorkedHoursTimeRangesAndDetails.java:77)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testCase15497_SippolaAri_20170403" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWorkedHoursTimeRangesAndDetailsWithWeekStartTimeOffset7" time="0s">
<failure>
TODO assertit
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset.testCase15497_SippolaAri_20170403(TestLeppakoskenSahkonTestitapaukset.java:1194)
	at com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWorkedHoursTimeRangesAndDetails.testCase15497_SippolaAri_20170403(TestLeppakoskenSahkonTestitapauksetWithWorkedHoursTimeRangesAndDetails.java:85)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testCase15497_VilppoJuha_20170329" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWorkedHoursTimeRangesAndDetailsWithWeekStartTimeOffset7" time="0s">
<failure>
TODO assertit
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset.testCase15497_VilppoJuha_20170329(TestLeppakoskenSahkonTestitapaukset.java:1252)
	at com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWorkedHoursTimeRangesAndDetails.testCase15497_VilppoJuha_20170329(TestLeppakoskenSahkonTestitapauksetWithWorkedHoursTimeRangesAndDetails.java:93)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testCase14057_TuomistoOili_20160315_lastProjectOfDayHasOvertimeIsFalse" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWorkedHoursTimeRangesAndDetailsWithWeekStartTimeOffset7" time="0s"/>
<testcase name="testCase14057_TuomistoOili_20160315_lastProjectOfDayHasOvertimeIsTrue" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWorkedHoursTimeRangesAndDetailsWithWeekStartTimeOffset7" time="0s"/>
<testcase name="testCase11774_KarhunenTiina_20120822" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWorkedHoursTimeRangesAndDetailsWithWeekStartTimeOffset7" time="0s"/>
<testcase name="testTuomistoOili20161004" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWorkedHoursTimeRangesAndDetailsWithWeekStartTimeOffset7" time="0s"/>
<testcase name="testCase12493_HiiriKerkkoJuhana_20160805" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWorkedHoursTimeRangesAndDetailsWithWeekStartTimeOffset7" time="0s"/>
<testcase name="testCase11098_Keisala_Reijo_20160329" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWorkedHoursTimeRangesAndDetailsWithWeekStartTimeOffset7" time="0s"/>
<testcase name="testKainulainenElina_20141222_20150104" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWorkedHoursTimeRangesAndDetailsWithWeekStartTimeOffset7" time="0s"/>
<testcase name="testCase7308_PöytälaaksoAri_20131117" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWorkedHoursTimeRangesAndDetailsWithWeekStartTimeOffset7" time="0s"/>
<testcase name="testCase7308_RuohomäkiAskoJalmari_20130620" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWorkedHoursTimeRangesAndDetailsWithWeekStartTimeOffset7" time="0s"/>
<testcase name="testCase7308_RuohomäkiAskoJalmari_20130620_ReOrdered" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWorkedHoursTimeRangesAndDetailsWithWeekStartTimeOffset7" time="0s"/>
<testcase name="testSalomäkiMikko20140727" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWorkedHoursTimeRangesAndDetailsWithWeekStartTimeOffset7" time="0s"/>
<testcase name="testMoisioArto_20150613" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWorkedHoursTimeRangesAndDetailsWithWeekStartTimeOffset7" time="0s"/>
<testcase name="testCase11505_RistimakiTimo_20160510" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWorkedHoursTimeRangesAndDetailsWithWeekStartTimeOffset7" time="0s"/>
<testcase name="testTODO_Case11505_RistimakiTimo_20160510_YlityonPyoristys" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWorkedHoursTimeRangesAndDetailsWithWeekStartTimeOffset7" time="0s">
<failure>
Mik&#228; t&#228;ss&#228; nyt on vikana:
NORMAL_DURING_DAILY_OVERTIME:  (Sovittu ylity&#246;) 6,42 h x 1.0000;

Was:[NORMAL_DURING_DAILY_OVERTIME]
 expected:&lt;6,[5]&gt; but was:&lt;6,[4166666667]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:592)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:556)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:420)
	at com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset.testTODO_Case11505_RistimakiTimo_20160510_YlityonPyoristys(TestLeppakoskenSahkonTestitapaukset.java:5140)
	at com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWorkedHoursTimeRangesAndDetails.testTODO_Case11505_RistimakiTimo_20160510_YlityonPyoristys(TestLeppakoskenSahkonTestitapauksetWithWorkedHoursTimeRangesAndDetails.java:225)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testPihkoluomaJuha20121202_bugYlitöitäHälytystyönAikana_henkilökohtainenYlityöPäällä" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWorkedHoursTimeRangesAndDetailsWithWeekStartTimeOffset7" time="0s"/>
<testcase name="testCase15497_SalomaaRami_20170327" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWorkedHoursTimeRangesAndDetailsWithWeekStartTimeOffset7" time="0s">
<failure>
expected:&lt;...RTIME.H&#228;lytyskorotus[ 2h j&#228;lkeen|1,00|10,00|-1778666150706, 2017-03-27|Task|206100 Vikojen korjaus/Ikaalinen/- 1 Yleinen Ika|NORMAL_DURING_DAILY_OVERTIME.H&#228;lytyskorotus|2],00|10,00|-177866615...&gt; but was:&lt;...RTIME.H&#228;lytyskorotus[|3],00|10,00|-177866615...&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at junit.framework.Assert.assertEquals(Assert.java:87)
	at com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset.assertCase15497_SalomaaRami_20170327(TestLeppakoskenSahkonTestitapaukset.java:661)
	at com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset.testCase15497_SalomaaRami_20170327(TestLeppakoskenSahkonTestitapaukset.java:678)
	at com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWorkedHoursTimeRangesAndDetails.testCase15497_SalomaaRami_20170327(TestLeppakoskenSahkonTestitapauksetWithWorkedHoursTimeRangesAndDetails.java:37)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testCase15497_SalomaaRami_20170403" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWorkedHoursTimeRangesAndDetailsWithWeekStartTimeOffset7" time="0s">
<failure>
Lis&#228;&#228; assertit
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset.testCase15497_SalomaaRami_20170403(TestLeppakoskenSahkonTestitapaukset.java:831)
	at com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWorkedHoursTimeRangesAndDetails.testCase15497_SalomaaRami_20170403(TestLeppakoskenSahkonTestitapauksetWithWorkedHoursTimeRangesAndDetails.java:45)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testCase15497_SalomaaRami_20170407" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWorkedHoursTimeRangesAndDetailsWithWeekStartTimeOffset7" time="0s">
<failure>
expected:&lt;...-04-07|HolidayDummy|[DAILY_OVERTIME|DAILY_OVERTIME.0.5|0,50|0,00|-1778666150872, 2017-04-07|HolidayDummy|NORMAL_DURING_DAILY_OVERTIME|NORMAL_DURING_DAILY_OVERTIME.1|0,50|0,00|-1778666150872, 2017-04-07|HolidayDummy|_WORK_DAYS_FOR_REPORTING|_WORK_DAYS_FOR_REPORTING.1|1,00|0,00|-1778666150872, 2017-04-07|Task|207100 Johtoalueraivaukset/Ikaalinen/- 2 Vierimets&#228;n hoito|NORMAL_TOWARDS_OVERTIME.1|4,50|0,00|-1778666150872, 2017-04-07|Task|211600 Verkkotoiminnan tiedotus ja palaver/- 1 Tiedotus ja palaverit|NORMAL_TOWARDS_OVERTIME.1|3,50|0,00|-1778666150872, 2017-04-07|Task|263400 Verkon k&#228;ytt&#246;/- 4 Perint&#228;, katkaisu ja kytkent&#228;|DAILY_OVERTIME.0.5|1,50|0,00|-1778666150872, 2017-04-07|Task|263400 Verkon k&#228;ytt&#246;/- 4 Perint&#228;, katkaisu ja kytkent&#228;|NORMAL_DURING_DAILY_OVERTIME.1|1,50|]0,00|-1778666150872]&gt; but was:&lt;...-04-07|HolidayDummy|[_WORK_DAYS_FOR_REPORTING|_WORK_DAYS_FOR_REPORTING.1|1,00|0,00|-1778666150872, 2017-04-07|Task|207100 Johtoalueraivaukset/Ikaalinen/- 2 Vierimets&#228;n hoito|NORMAL_TOWARDS_OVERTIME.1|4,50|10,00|-1778666150872, 2017-04-07|Task|211600 Verkkotoiminnan tiedotus ja palaver/- 1 Tiedotus ja palaverit|NORMAL_TOWARDS_OVERTIME.1|3,50|10,00|-1778666150872, 2017-04-07|Task|263400 Verkon k&#228;ytt&#246;/- 4 Perint&#228;, katkaisu ja kytkent&#228;|DAILY_OVERTIME.0.5|2,00|5,00|-1778666150872, 2017-04-07|Task|263400 Verkon k&#228;ytt&#246;/- 4 Perint&#228;, katkaisu ja kytkent&#228;|NORMAL_DURING_DAILY_OVERTIME.1|2,00|1]0,00|-1778666150872]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at junit.framework.Assert.assertEquals(Assert.java:87)
	at com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset.testCase15497_SalomaaRami_20170407(TestLeppakoskenSahkonTestitapaukset.java:931)
	at com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWorkedHoursTimeRangesAndDetails.testCase15497_SalomaaRami_20170407(TestLeppakoskenSahkonTestitapauksetWithWorkedHoursTimeRangesAndDetails.java:53)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testHalytysTyo" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWorkedHoursTimeRangesAndDetailsWithWeekStartTimeOffset7" time="0s">
<failure>
 expected:&lt;[2]&gt; but was:&lt;[6]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:305)
	at com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset.testHalytysTyo(TestLeppakoskenSahkonTestitapaukset.java:105)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testTODOSovittuYlityoRounding" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWorkedHoursTimeRangesAndDetailsWithWeekStartTimeOffset7" time="0s"/>
<testcase name="testTODO_HolidayCompensationRoundingWhenWorkShiftEndsOnMonday" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWorkedHoursTimeRangesAndDetailsWithWeekStartTimeOffset7" time="0s">
<failure>
Mik&#228; t&#228;ss&#228; nyt on vikana:

Was:[] ... 
 expected:&lt;[4]&gt; but was:&lt;[0]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:592)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:556)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:420)
	at com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset.assertHolidayCompensationRoundingWhenWorkShiftEndsOnMonday(TestLeppakoskenSahkonTestitapaukset.java:1560)
	at com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset.testTODO_HolidayCompensationRoundingWhenWorkShiftEndsOnMonday(TestLeppakoskenSahkonTestitapaukset.java:1591)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testCase12493_MoisioArto_20161023" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWorkedHoursTimeRangesAndDetailsWithWeekStartTimeOffset7" time="0s"/>
<testcase name="testCase12493_AmmeskangasEsa_20160101_20161231" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWorkedHoursTimeRangesAndDetailsWithWeekStartTimeOffset7" time="41s"/>
<testcase name="testOvertimeOnlyIfExceedsPlannedViaLabourAgreement" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWorkedHoursTimeRangesAndDetailsWithWeekStartTimeOffset7" time="0s"/>
<testcase name="testOvertimeCategoryTransferWorkTimeCompensationType" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWorkedHoursTimeRangesAndDetailsWithWeekStartTimeOffset7" time="0s"/>
<testcase name="testRuokataukoKamratJuhaMatti_20141218" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWorkedHoursTimeRangesAndDetailsWithWeekStartTimeOffset7" time="0s"/>
<testcase name="testRistimäkiTimo_20121217_20121223" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWorkedHoursTimeRangesAndDetailsWithWeekStartTimeOffset7" time="0s"/>
<testcase name="testRistimäkiTimo_20121219" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWorkedHoursTimeRangesAndDetailsWithWeekStartTimeOffset7" time="0s"/>
<testcase name="testRistimäkiTimo_20121223" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWorkedHoursTimeRangesAndDetailsWithWeekStartTimeOffset7" time="0s"/>
<testcase name="testKulmalaNiinaSariHannele" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWorkedHoursTimeRangesAndDetailsWithWeekStartTimeOffset7" time="0s"/>
<testcase name="testRuuhonenEero20120928_bugYlityöt_ilman_henkilökohtaista_oletusylityöasetusta_noconsiderotherhours" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWorkedHoursTimeRangesAndDetailsWithWeekStartTimeOffset7" time="0s"/>
<testcase name="testRuuhonenEero20120928_bugYlityöt_henkilökohtaisella_oletusylityöasetuksella_noconsiderotherhours" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWorkedHoursTimeRangesAndDetailsWithWeekStartTimeOffset7" time="1s"/>
<testcase name="testPihkoluomaJuha20121202_bugYlitöitäHälytystyönAikana_ilmanHenkilökohtaistaYlityötä" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWorkedHoursTimeRangesAndDetailsWithWeekStartTimeOffset7" time="0s"/>
<testcase name="testRuuhonenEero20120928_bugYlityöt_ilman_henkilökohtaista_oletusylityöasetusta_considerotherhours" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWorkedHoursTimeRangesAndDetailsWithWeekStartTimeOffset7" time="0s"/>
<testcase name="testRuuhonenEero20120928_bugYlityöt_ilman_henkilökohtaisella_oletusylityöasetuksella_considerotherhours" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWorkedHoursTimeRangesAndDetailsWithWeekStartTimeOffset7" time="0s"/>
<testcase name="testMansukoskiJaniPetteri_20130304_20130310_Ylityöt_henkilökohtaisella_oletusylityöasetuksella_noconsiderotherhours" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWorkedHoursTimeRangesAndDetailsWithWeekStartTimeOffset7" time="0s"/>
<testcase name="testMansukoskiJaniPetteri_20130304_20130310_Ylityöt_henkilökohtaisella_oletusylityöasetuksella_considerotherhours" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWorkedHoursTimeRangesAndDetailsWithWeekStartTimeOffset7" time="0s"/>
<testcase name="testKamratJuhaMatti20120912" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWorkedHoursTimeRangesAndDetailsWithWeekStartTimeOffset7" time="0s"/>
<testcase name="testKortetMattiJuhani20120930_SovitunYlityonTuleeAntaaMyösPyhäkorvausJosAsetuksisaNiinMäärätty" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWorkedHoursTimeRangesAndDetailsWithWeekStartTimeOffset7" time="0s"/>
<testcase name="testSovittuYlityoNoNO_OVERTIME_SKIPS_OVERTIME" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWorkedHoursTimeRangesAndDetailsWithWeekStartTimeOffset7" time="0s"/>
<testcase name="testSovittuYlityoWithNO_OVERTIME_SKIPS_OVERTIME" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWorkedHoursTimeRangesAndDetailsWithWeekStartTimeOffset7" time="0s"/>
<testcase name="testSovittuYlityoErillinenTaski_WithNO_OVERTIME_SKIPS_OVERTIME" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWorkedHoursTimeRangesAndDetailsWithWeekStartTimeOffset7" time="0s"/>
<testcase name="testSovittuYlityoErillinenTaski_NoNO_OVERTIME_SKIPS_OVERTIME" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWorkedHoursTimeRangesAndDetailsWithWeekStartTimeOffset7" time="0s"/>
<testcase name="testHalytysPaivystajaUpdated" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWorkedHoursTimeRangesAndDetailsWithWeekStartTimeOffset7" time="0s"/>
<testcase name="testHalytysPaivystajaOld" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWorkedHoursTimeRangesAndDetailsWithWeekStartTimeOffset7" time="0s"/>
<testcase name="testCase19599_RaskilaEsko_20180110" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWorkedHoursTimeRangesAndDetailsWithWeekStartTimeOffset7" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotalSickHours(EmployeeRangeReport.java:2634)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotalHours(EmployeeRangeReport.java:2485)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotalHours(EmployeeRangeReport.java:2476)
	at com.tustor.tuntinetti.backend.reporting.export.AbstractPrototypeDailySalaryExportOvertimeByDefaultInOrderOfArrivalVisitor.visit(AbstractPrototypeDailySalaryExportOvertimeByDefaultInOrderOfArrivalVisitor.java:55)
	at com.tustor.tuntinetti.backend.reporting.export.AbstractPrototypeDailySalaryExportOvertimeByDefaultInOrderOfArrivalVisitor.&lt;init&gt;(AbstractPrototypeDailySalaryExportOvertimeByDefaultInOrderOfArrivalVisitor.java:47)
	at com.tustor.tuntinetti.backend.reporting.export.DailySalaryExportOvertimeByDefaultInOrderOfArrivalVisitorForTesting.&lt;init&gt;(DailySalaryExportOvertimeByDefaultInOrderOfArrivalVisitorForTesting.java:51)
	at com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset.testCase19599_RaskilaEsko_20180110(TestLeppakoskenSahkonTestitapaukset.java:439)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSovittuYlityoErillinenTaski_WithNO_OVERTIME_SKIPS_OVERTIME_WithOvertime" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWorkedHoursTimeRangesAndDetailsWithWeekStartTimeOffset7" time="0s"/>
<testcase name="testSovittuYlityoErillinenTaski_NoNO_OVERTIME_SKIPS_OVERTIME_WithOvertime" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWorkedHoursTimeRangesAndDetailsWithWeekStartTimeOffset7" time="0s"/>
<testcase name="testKartaslammiAriKoulutus20120830" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWorkedHoursTimeRangesAndDetailsWithWeekStartTimeOffset7" time="0s"/>
<testcase name="testTODOja" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWorkedHoursTimeRangesAndDetailsWithWeekStartTimeOffset7" time="0s">
<failure>
TODO
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset.testTODOja(TestLeppakoskenSahkonTestitapaukset.java:4357)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testAriHaavisto_Sunnuntai_20120708" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWorkedHoursTimeRangesAndDetailsWithWeekStartTimeOffset7" time="0s">
<failure>
 expected:&lt;[2]&gt; but was:&lt;[4]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:372)
	at com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset.assertHalytyskorotus(TestLeppakoskenSahkonTestitapaukset.java:4426)
	at com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset.assertHalytyskorotus(TestLeppakoskenSahkonTestitapaukset.java:4440)
	at com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset.assertHalytyskorotus(TestLeppakoskenSahkonTestitapaukset.java:4449)
	at com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset.testAriHaavisto_Sunnuntai_20120708(TestLeppakoskenSahkonTestitapaukset.java:4472)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testTuomasIsokotamäki_Sunnuntai_20120923" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWorkedHoursTimeRangesAndDetailsWithWeekStartTimeOffset7" time="0s"/>
<testcase name="testaaTODOArkipyhaviikkoJaEttaTilttaaEvaluateHolidaynMetodiinGetPaidHours" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWorkedHoursTimeRangesAndDetailsWithWeekStartTimeOffset7" time="0s">
<failure>
TODO sama p&#228;tee sairauslomiin siell&#228; kanssa getPaidHours() -kutsu
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset.testaaTODOArkipyhaviikkoJaEttaTilttaaEvaluateHolidaynMetodiinGetPaidHours(TestLeppakoskenSahkonTestitapaukset.java:4541)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testRamiSalomaa_20120702_20120708" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWorkedHoursTimeRangesAndDetailsWithWeekStartTimeOffset7" time="0s"/>
<testcase name="testKariPaulasalo_20120625_20120630" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWorkedHoursTimeRangesAndDetailsWithWeekStartTimeOffset7" time="0s">
<failure>
 expected:&lt;[2]&gt; but was:&lt;[3]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:372)
	at com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset.assertHalytyskorotus(TestLeppakoskenSahkonTestitapaukset.java:4426)
	at com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset.assertHalytyskorotus(TestLeppakoskenSahkonTestitapaukset.java:4440)
	at com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset.assertHalytyskorotus(TestLeppakoskenSahkonTestitapaukset.java:4449)
	at com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset.testKariPaulasalo_20120625_20120630(TestLeppakoskenSahkonTestitapaukset.java:4733)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testAriHaavisto_20120625_20120708" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWorkedHoursTimeRangesAndDetailsWithWeekStartTimeOffset7" time="0s">
<failure>
 expected:&lt;[2]&gt; but was:&lt;[4]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:372)
	at com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset.assertHalytyskorotus(TestLeppakoskenSahkonTestitapaukset.java:4426)
	at com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset.assertHalytyskorotus(TestLeppakoskenSahkonTestitapaukset.java:4440)
	at com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset.assertHalytyskorotus(TestLeppakoskenSahkonTestitapaukset.java:4449)
	at com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset.testAriHaavisto_20120625_20120708(TestLeppakoskenSahkonTestitapaukset.java:4814)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testCase10417_KasariSanteri_20151221_20160131" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapauksetWithWorkedHoursTimeRangesAndDetailsWithWeekStartTimeOffset7" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_0_Strict" time="1s">
<testcase name="testBug20100406_20100101" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_0_Strict" time="0s"/>
<testcase name="testBug20100406_20100102" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_0_Strict" time="0s"/>
<testcase name="testSpentCompensationVacationAndFlexTimeWhenInitialSaldoGivenAndPartTimeEmployee" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_0_Strict" time="0s"/>
<testcase name="testBugReport20100315" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_0_Strict" time="0s"/>
<testcase name="testMilitaryRefresherWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_0_Strict" time="0s"/>
<testcase name="test_TODO_" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_0_Strict" time="0s">
<failure>
whitebox-testaa reindexin vaikutus flex/converted cacheen
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.test_TODO_(TestAbsencesUsingEmployeeRangeReport.java:478)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testTestaaOpintoVapaaWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_0_Strict" time="0s"/>
<testcase name="testTestaaPalkatonVapaa" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_0_Strict" time="0s"/>
<testcase name="testTestaaPalkatonVapaaWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_0_Strict" time="0s"/>
<testcase name="testTestaaMuuPalkatonVapaa" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_0_Strict" time="0s"/>
<testcase name="testPalkatonTyoajanLyhennys" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_0_Strict" time="0s"/>
<testcase name="testTestaaMuuPalkatonVapaaWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_0_Strict" time="0s"/>
<testcase name="testTestaaLomautus" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_0_Strict" time="0s"/>
<testcase name="testTestaaLomautusWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_0_Strict" time="0s"/>
<testcase name="test_TODO_UNPAID_ABSENCE_" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_0_Strict" time="0s">
<failure>
TODO Ehk&#228; voisi testata t&#228;ss&#228; my&#246;s sit&#228;, ett&#228; ei alenna ylity&#246;kynnyst&#228;? Sille on kyll&#228; testit muualla.
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.test_TODO_UNPAID_ABSENCE_(TestAbsencesUsingEmployeeRangeReport.java:157)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testTestaaVanhempainvapaa" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_0_Strict" time="0s"/>
<testcase name="testTestaaVanhempainvapaaWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_0_Strict" time="0s"/>
<testcase name="testTestaaIsyysvapaa" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_0_Strict" time="0s"/>
<testcase name="testTestaaIsyysvapaaWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_0_Strict" time="0s"/>
<testcase name="testPalkallinenTestaaIsyysvapaa" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_0_Strict" time="0s"/>
<testcase name="testTestaaPalkallinenIsyysvapaaWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_0_Strict" time="0s"/>
<testcase name="testTestaaÄitiysvapaa" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_0_Strict" time="0s"/>
<testcase name="testTestaaÄitiysvapaaWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_0_Strict" time="0s"/>
<testcase name="testTestaaPalkallinenÄitiysvapaa" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_0_Strict" time="0s"/>
<testcase name="testTestaaPalkallinenÄitiysvapaaWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_0_Strict" time="0s"/>
<testcase name="testTestaaIsäkuukausi" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_0_Strict" time="0s"/>
<testcase name="testTestaaIsäkuukausiWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_0_Strict" time="0s"/>
<testcase name="testTestaaTyosuojeluvaltuutetunKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_0_Strict" time="0s"/>
<testcase name="testTestaaTyosuojeluvaltuutetunKorvausWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_0_Strict" time="0s"/>
<testcase name="testTestaaLuottamusmiesvapaa" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_0_Strict" time="0s"/>
<testcase name="testTestaaLuottamusmiesvapaaWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_0_Strict" time="0s"/>
<testcase name="testSpentUnPaidWorkTimeReductionAndFlexTime" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_0_Strict" time="0s"/>
<testcase name="testSpentUnPaidWorkTimeReductionAndFlexTimeWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_0_Strict" time="0s"/>
<testcase name="testWeeklyRestDayAndFlexTime" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_0_Strict" time="0s"/>
<testcase name="testWeeklyRestDayAndFlexTimeWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_0_Strict" time="0s"/>
<testcase name="testDayOffAndFlexTime" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_0_Strict" time="0s"/>
<testcase name="testDayOffAndFlexTimeWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_0_Strict" time="0s"/>
<testcase name="testSpentFlexTime" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_0_Strict" time="0s"/>
<testcase name="testSpentFlexTimeWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_0_Strict" time="0s"/>
<testcase name="testSpentFlexTime_IndicateFlexDayByEmptyEntry" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_0_Strict" time="0s"/>
<testcase name="testSpentFlexTimeWithPartialWorkDays_IndicateFlexDayByEmptyEntry" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_0_Strict" time="0s"/>
<testcase name="testSpentWorkTimeReductionAndFlexTimeWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_0_Strict" time="0s"/>
<testcase name="testSpentHolidayWorkTimeReductionAndFlexTimeWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_0_Strict" time="0s"/>
<testcase name="testSpentWorkTimeReductionAndFlexTimeWhenInitialSaldoGiven" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_0_Strict" time="0s"/>
<testcase name="testSpentHolidayWorkTimeReductionAndFlexTimeWhenInitialSaldoGiven" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_0_Strict" time="0s"/>
<testcase name="testSpentPaidVacationAndFlexTime" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_0_Strict" time="0s"/>
<testcase name="testSpentPaidVacationAndFlexTimeWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_0_Strict" time="0s"/>
<testcase name="testSpentPaidVacationAndFlexTimeWhenInitialSaldoGiven" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_0_Strict" time="0s"/>
<testcase name="test_TODO_SpentPaidVacationPostponedAndFlexTime" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_0_Strict" time="0s">
<failure>
TODO
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportAbsenceTestCase.checkSpentVacationAndFlexTime(AbstractRangeReportAbsenceTestCase.java:567)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.test_TODO_SpentPaidVacationPostponedAndFlexTime(TestAbsencesUsingEmployeeRangeReport.java:455)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="test_TODO_SpentPaidVacationPostponedAndFlexTimeWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_0_Strict" time="0s">
<failure>
TODO
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportAbsenceTestCase.checkSpentVacationAndFlexTime(AbstractRangeReportAbsenceTestCase.java:567)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.test_TODO_SpentPaidVacationPostponedAndFlexTimeWithPartialWorkDays(TestAbsencesUsingEmployeeRangeReport.java:463)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="test_TODO_SpentPaidVacationPostponedAndFlexTimeWhenInitialSaldoGiven" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_0_Strict" time="0s">
<failure>
TODO
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportAbsenceTestCase.checkSpentVacationAndFlexTime(AbstractRangeReportAbsenceTestCase.java:567)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.test_TODO_SpentPaidVacationPostponedAndFlexTimeWhenInitialSaldoGiven(TestAbsencesUsingEmployeeRangeReport.java:471)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testSpentOvertimeVacationAndFlexTime" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_0_Strict" time="0s"/>
<testcase name="testSpentPartialOvertimeVacationAndFlexTime" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_0_Strict" time="0s"/>
<testcase name="testSpentOvertimeVacationAndFlexTimeWhenInitialSaldoGiven" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_0_Strict" time="0s"/>
<testcase name="testSpentCompensationVacationAndFlexTime" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_0_Strict" time="0s"/>
<testcase name="testSpentPartialCompensationVacationAndFlexTime" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_0_Strict" time="0s"/>
<testcase name="testSpentCompensationVacationAndFlexTimeWhenInitialSaldoGiven" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_0_Strict" time="0s"/>
<testcase name="testMuuVapaaJossaSaldotAndFlexTime" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_0_Strict" time="0s"/>
<testcase name="testMuuVapaaJossaSaldotAndFlexTimeWithPartialDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_0_Strict" time="0s"/>
<testcase name="test_TODO_SpentChildSickVacationAndFlexTime" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_0_Strict" time="0s">
<error>
TODO 
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportAbsenceTestCase.checkSpentVacationAndFlexTime(AbstractRangeReportAbsenceTestCase.java:76)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.test_TODO_SpentChildSickVacationAndFlexTime(TestAbsencesUsingEmployeeRangeReport.java:546)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="test_TODO_SpentChildSickVacationAndFlexTimeWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_0_Strict" time="0s">
<error>
TODO 
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportAbsenceTestCase.checkSpentVacationAndFlexTime(AbstractRangeReportAbsenceTestCase.java:76)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.test_TODO_SpentChildSickVacationAndFlexTimeWithPartialWorkDays(TestAbsencesUsingEmployeeRangeReport.java:554)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testOtherPaidSickVacationAndFlexTime" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_0_Strict" time="0s"/>
<testcase name="testOtherPaidVacationAndFlexTimeWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_0_Strict" time="0s"/>
<testcase name="testAHolidayIsCompensatedIfNoWorkAroundItAndNotRequiredByLabourAgreement" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_0_Strict" time="0s"/>
<testcase name="testAHolidayIsNotCompensatedIfNoWorkAroundItAndNotRequiredByLabourAgreementButDoesNotYetQualify" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_0_Strict" time="0s"/>
<testcase name="testOnlyOneHolidayIsCompensatedIfNoWorkAroundItAndNotRequiredByLabourAgreementButOnlyOneQualifies" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_0_Strict" time="0s"/>
<testcase name="testAHolidayIsNotCompensatedIfNoWorkAroundItButRequiredByLabourAgreement" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_0_Strict" time="0s"/>
<testcase name="testAHolidayIsNotCompensatedIfNoPaidWorkAroundItButRequiredByLabourAgreement" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_0_Strict" time="0s"/>
<testcase name="testAHolidayIsNotCompensatedIfWorkAroundOnlyOneEndButBothRequiredByLabourAgreement" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_0_Strict" time="0s"/>
<testcase name="testAHolidayIsNotCompensatedIfWorkAroundOnlyInTheEndButBothRequiredByLabourAgreement" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_0_Strict" time="0s"/>
<testcase name="testAHolidayIsCompensatedIfWorkAroundBothEndsAsRequiredByLabourAgreement" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_0_Strict" time="0s"/>
<testcase name="testSickleavesAreIgnoredIfNotAvailableAccordingToLabourAgreement" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_0_Strict" time="0s"/>
<testcase name="testSickleavesAreIgnoredIfQualificationPeriodHasNotYetElapsed" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_0_Strict" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.testSickleavesAreIgnoredIfQualificationPeriodHasNotYetElapsed(TestAbsencesUsingEmployeeRangeReport.java:942)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSickleavesAreIgnoredIfNotEnoughConsecutiveSickleaveDaysAllowed" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_0_Strict" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.testSickleavesAreIgnoredIfNotEnoughConsecutiveSickleaveDaysAllowed(TestAbsencesUsingEmployeeRangeReport.java:983)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testTheOtherSickleaveIsIgnoredOnlyOneConsecutiveSickleaveDayAllowed" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_0_Strict" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.testTheOtherSickleaveIsIgnoredOnlyOneConsecutiveSickleaveDayAllowed(TestAbsencesUsingEmployeeRangeReport.java:1025)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testGivenSickleaveStartsBeforeMinimumEmploymentTimeThenNothingIsPaidEvenAfterTheTimeIsReached" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_0_Strict" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.testGivenSickleaveStartsBeforeMinimumEmploymentTimeThenNothingIsPaidEvenAfterTheTimeIsReached(TestAbsencesUsingEmployeeRangeReport.java:1068)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testGivenSickleaveStartsAfterMinimumEmploymentTimeThenAllDaysAreCompensated" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_0_Strict" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.testGivenSickleaveStartsAfterMinimumEmploymentTimeThenAllDaysAreCompensated(TestAbsencesUsingEmployeeRangeReport.java:1111)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testIfHolidayThenNotSickleave" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_0_Strict" time="0s"/>
<testcase name="testIfHolidayAndWorkThenNotSickleave" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_0_Strict" time="0s"/>
<testcase name="testWorkAndSickleave" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_0_Strict" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.testWorkAndSickleave(TestAbsencesUsingEmployeeRangeReport.java:1270)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testUnpaidWorkAndSickleave" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_0_Strict" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.testUnpaidWorkAndSickleave(TestAbsencesUsingEmployeeRangeReport.java:1328)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testTestaaVirkavapaaWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_0_Strict" time="0s"/>
<testcase name="testSpentWorkTimeReductionAndFlexTime_AlsoDuringWeekends" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_0_Strict" time="0s"/>
<testcase name="testSpentHolidayWorkTimeReductionAndFlexTime_AlsoDuringWeekends" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_0_Strict" time="0s"/>
<testcase name="testTestaaVirkavapaa" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_0_Strict" time="0s"/>
<testcase name="testTestaaOpintoVapaa" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_0_Strict" time="0s"/>
<testcase name="testMilitaryRefresher" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_0_Strict" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestAktHuolintaAlanVarastoterminaaliJaSatamatyontekijoidenVuorotyonTes" time="0s">
<testcase name="testNormalWorktime" classname="com.tustor.tuntinetti.backend.logic.TestAktHuolintaAlanVarastoterminaaliJaSatamatyontekijoidenVuorotyonTes" time="0s"/>
<testcase name="testDailyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestAktHuolintaAlanVarastoterminaaliJaSatamatyontekijoidenVuorotyonTes" time="0s"/>
<testcase name="testWeeklyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestAktHuolintaAlanVarastoterminaaliJaSatamatyontekijoidenVuorotyonTes" time="0s"/>
<testcase name="testYolisa" classname="com.tustor.tuntinetti.backend.logic.TestAktHuolintaAlanVarastoterminaaliJaSatamatyontekijoidenVuorotyonTes" time="0s"/>
<testcase name="testIltalisa" classname="com.tustor.tuntinetti.backend.logic.TestAktHuolintaAlanVarastoterminaaliJaSatamatyontekijoidenVuorotyonTes" time="0s"/>
<testcase name="testYlityoIltavuoronJalkeen" classname="com.tustor.tuntinetti.backend.logic.TestAktHuolintaAlanVarastoterminaaliJaSatamatyontekijoidenVuorotyonTes" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestOhjelmapalvelualanTes120" time="2s">
<testcase name="testDailyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestOhjelmapalvelualanTes120" time="0s"/>
<testcase name="testWeeklyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestOhjelmapalvelualanTes120" time="0s"/>
<testcase name="testYolisa" classname="com.tustor.tuntinetti.backend.logic.TestOhjelmapalvelualanTes120" time="0s"/>
<testcase name="testLapsenSairaus" classname="com.tustor.tuntinetti.backend.logic.TestOhjelmapalvelualanTes120" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@44d454a0, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@5e8d1b1f, 30.6. - 6.7.2014, reserveDateRange=30.6. - 20.7.2014, com.tustor.common.dto.Employee@55f4e7c3,  (stored=true -1778666163943) (createdAt=2026-05-13 12:56:03 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@26118e7c,  (stored=true -1778666163942) (createdAt=2026-05-13 12:56:03 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@1074179914, Project n:o -1778666163947, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractTestOhjelmapalvelualanTesTestCase.testLapsenSairaus(AbstractTestOhjelmapalvelualanTesTestCase.java:33)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractTestOhjelmapalvelualanTesTestCase.testLapsenSairaus(AbstractTestOhjelmapalvelualanTesTestCase.java:33)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="test_TODO_YlityokynnysEiAleneWtrPaivanToilla" classname="com.tustor.tuntinetti.backend.logic.TestOhjelmapalvelualanTes120" time="0s">
<failure>
 expected:&lt;12[8]&gt; but was:&lt;12[0]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:372)
	at com.tustor.tuntinetti.backend.logic.AbstractTestOhjelmapalvelualanTesTestCase.assertYlityoJaWtr(AbstractTestOhjelmapalvelualanTesTestCase.java:157)
	at com.tustor.tuntinetti.backend.logic.AbstractTestOhjelmapalvelualanTesTestCase.test_TODO_YlityokynnysEiAleneWtrPaivanToilla(AbstractTestOhjelmapalvelualanTesTestCase.java:85)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="test_TODO_WtrPaivanErikoisKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestOhjelmapalvelualanTes120" time="0s">
<failure>
TODO: vacationien timetrail ei saisi j&#228;&#228;d&#228; taskin alle expected:&lt;[8]&gt; but was:&lt;[0]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.tuntinetti.backend.logic.AbstractTestOhjelmapalvelualanTesTestCase.test_TODO_WtrPaivanErikoisKorvaus(AbstractTestOhjelmapalvelualanTesTestCase.java:114)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testViikkotylityo" classname="com.tustor.tuntinetti.backend.logic.TestOhjelmapalvelualanTes120" time="0s"/>
<testcase name="testSairasloma" classname="com.tustor.tuntinetti.backend.logic.TestOhjelmapalvelualanTes120" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@5a278f99, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@14c947a7, 30.6. - 30.7.2014, reserveDateRange=30.6. - 30.7.2014, com.tustor.common.dto.Employee@1897677a,  (stored=true -1778666164121) (createdAt=2026-05-13 12:56:04 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@f603df,  (stored=true -1778666164120) (createdAt=2026-05-13 12:56:04 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@1724587807, Project n:o -1778666164125, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractTestOhjelmapalvelualanTesTestCase.testSairasloma(AbstractTestOhjelmapalvelualanTesTestCase.java:39)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractTestOhjelmapalvelualanTesTestCase.testSairasloma(AbstractTestOhjelmapalvelualanTesTestCase.java:39)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSunnuntaiKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestOhjelmapalvelualanTes120" time="2s"/>
<testcase name="testArkipyhienKorvausKunEiTehdaToita" classname="com.tustor.tuntinetti.backend.logic.TestOhjelmapalvelualanTes120" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@6b5a2fdd, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@9f0aa6a, 28.2. - 30.5.2014, reserveDateRange=28.2. - 15.6.2014, com.tustor.common.dto.Employee@41f63ea1,  (stored=true -1778666173825) (createdAt=2026-05-13 12:56:13 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@781b4860,  (stored=true -1778666173824) (createdAt=2026-05-13 12:56:13 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 26.5.2014, tasks@1107670137, Project n:o -1778666173829, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidStandardHoursFromMonthlySalaryPerspective(EmployeeDailyReport.java:12236)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedToday(EmployeeDailyReport.java:12211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12161)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12146)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.internalEvaluateFlexHoursBalanceChange(EmployeeDailyReport.java:11879)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4666)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18520)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSinceBeginningOfTime(EmployeeDailyReport.java:18610)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4640)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordDynamicVacations(EmployeeDailyReport.java:14131)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13238)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3017)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3005)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2887)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2828)
	at com.tustor.tuntinetti.backend.logic.AbstractTestOhjelmapalvelualanTesTestCase.testArkipyhienKorvausKunEiTehdaToita(AbstractTestOhjelmapalvelualanTesTestCase.java:183)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidStandardHoursFromMonthlySalaryPerspective(EmployeeDailyReport.java:12236)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedToday(EmployeeDailyReport.java:12211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12161)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12146)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.internalEvaluateFlexHoursBalanceChange(EmployeeDailyReport.java:11879)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4666)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18520)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSinceBeginningOfTime(EmployeeDailyReport.java:18610)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4640)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordDynamicVacations(EmployeeDailyReport.java:14131)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13238)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3017)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3005)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2887)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2828)
	at com.tustor.tuntinetti.backend.logic.AbstractTestOhjelmapalvelualanTesTestCase.testArkipyhienKorvausKunEiTehdaToita(AbstractTestOhjelmapalvelualanTesTestCase.java:183)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestTimeLimitTypes" time="0s">
<testcase name="testTODO" classname="com.tustor.tuntinetti.backend.logic.TestTimeLimitTypes" time="0s">
<failure>
TODO Testi kuten hiihtokeskusalan iltalis&#228; eli length_limited
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestTimeLimitTypes.testTODO(TestTimeLimitTypes.java:2704)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testMultiDayNightshiftAndShiftEndingLateMondayEndingStarting" classname="com.tustor.tuntinetti.backend.logic.TestTimeLimitTypes" time="0s"/>
<testcase name="testStartingOrEndingShiftAndTimeLimitNotReached_full" classname="com.tustor.tuntinetti.backend.logic.TestTimeLimitTypes" time="0s"/>
<testcase name="testStartingOrEndingShiftAndTimeLimitNotReached" classname="com.tustor.tuntinetti.backend.logic.TestTimeLimitTypes" time="0s"/>
<testcase name="testStartingOrEndingShiftAndTimeLimitReached_full" classname="com.tustor.tuntinetti.backend.logic.TestTimeLimitTypes" time="0s"/>
<testcase name="testStartingOrEndingShiftAndTimeLimitReached" classname="com.tustor.tuntinetti.backend.logic.TestTimeLimitTypes" time="0s"/>
<testcase name="testNormalNightshiftDoesNotApplyToWeekdayEarlyMorningWork_full" classname="com.tustor.tuntinetti.backend.logic.TestTimeLimitTypes" time="0s"/>
<testcase name="testNormalNightshiftDoesNotApplyToWeekdayToEarlyMorningWork" classname="com.tustor.tuntinetti.backend.logic.TestTimeLimitTypes" time="0s"/>
<testcase name="testNormalNightshiftAppliesToEarlyMorningWork" classname="com.tustor.tuntinetti.backend.logic.TestTimeLimitTypes" time="0s"/>
<testcase name="testNormalNightshiftAppliesToEarlyMorningWork_full" classname="com.tustor.tuntinetti.backend.logic.TestTimeLimitTypes" time="0s"/>
<testcase name="testNormalNightshiftWithTimeLimitNotReachedAndNotMatchedBecauseOfWorkingWeekDay_full" classname="com.tustor.tuntinetti.backend.logic.TestTimeLimitTypes" time="0s"/>
<testcase name="testNormalNightshiftWithTimeLimitNotReached_full" classname="com.tustor.tuntinetti.backend.logic.TestTimeLimitTypes" time="0s"/>
<testcase name="testNormalNightshiftWithTimeLimitNotReached_NotEvenCorrectWeekday" classname="com.tustor.tuntinetti.backend.logic.TestTimeLimitTypes" time="0s"/>
<testcase name="testNormalNightshiftWithTimeLimitNotReached" classname="com.tustor.tuntinetti.backend.logic.TestTimeLimitTypes" time="0s"/>
<testcase name="testNormalNightshiftWithTimeLimitReached_full" classname="com.tustor.tuntinetti.backend.logic.TestTimeLimitTypes" time="0s"/>
<testcase name="testNormalNightshiftWithTimeLimitReached" classname="com.tustor.tuntinetti.backend.logic.TestTimeLimitTypes" time="0s"/>
<testcase name="testNormalAlwaysOnNightshift" classname="com.tustor.tuntinetti.backend.logic.TestTimeLimitTypes" time="0s"/>
<testcase name="testNonOvertime_full" classname="com.tustor.tuntinetti.backend.logic.TestTimeLimitTypes" time="0s"/>
<testcase name="testHalytyslisaErkkiSalminenAkt_DoesNothingDuringEarlyDayTimeHours" classname="com.tustor.tuntinetti.backend.logic.TestTimeLimitTypes" time="0s"/>
<testcase name="testHalytyslisaErkkiSalminenAkt_DoesNothingDuringNoHours" classname="com.tustor.tuntinetti.backend.logic.TestTimeLimitTypes" time="0s"/>
<testcase name="testHalytyslisaErkkiSalminenAkt_GivesAllowanceDuringNightTimeHours" classname="com.tustor.tuntinetti.backend.logic.TestTimeLimitTypes" time="0s"/>
<testcase name="testPakkaslisaMax3_5h_20140210" classname="com.tustor.tuntinetti.backend.logic.TestTimeLimitTypes" time="0s"/>
<testcase name="testDurationLimitedShiftTimeLimit1400" classname="com.tustor.tuntinetti.backend.logic.TestTimeLimitTypes" time="0s"/>
<testcase name="testDurationLimitedShiftTimeLimitThreeHours" classname="com.tustor.tuntinetti.backend.logic.TestTimeLimitTypes" time="0s"/>
<testcase name="testLengthLowerLimitShiftTimeLimit1400" classname="com.tustor.tuntinetti.backend.logic.TestTimeLimitTypes" time="0s"/>
<testcase name="testLengthLowerLimitShiftTimeLimitThreeHours" classname="com.tustor.tuntinetti.backend.logic.TestTimeLimitTypes" time="0s"/>
<testcase name="testLengthLimitedShiftTimeLimit1400" classname="com.tustor.tuntinetti.backend.logic.TestTimeLimitTypes" time="0s"/>
<testcase name="testLengthLimitedShiftTimeLimitThreeHours" classname="com.tustor.tuntinetti.backend.logic.TestTimeLimitTypes" time="0s"/>
<testcase name="testWorkdayLengthLimitedShiftTimeLimit1400" classname="com.tustor.tuntinetti.backend.logic.TestTimeLimitTypes" time="0s"/>
<testcase name="testWorkdayLengthLimitedShiftTimeLimitThreeHours" classname="com.tustor.tuntinetti.backend.logic.TestTimeLimitTypes" time="0s"/>
<testcase name="testLengthLimitNotPassedShiftTimeLimit1400" classname="com.tustor.tuntinetti.backend.logic.TestTimeLimitTypes" time="0s"/>
<testcase name="testLengthLimitNotPassedShiftTimeLimitThreeHours" classname="com.tustor.tuntinetti.backend.logic.TestTimeLimitTypes" time="0s"/>
<testcase name="testLengthLimitPassedShiftTimeLimit1400" classname="com.tustor.tuntinetti.backend.logic.TestTimeLimitTypes" time="0s"/>
<testcase name="testLengthLimitPassedShiftTimeLimitThreeHours" classname="com.tustor.tuntinetti.backend.logic.TestTimeLimitTypes" time="0s"/>
<testcase name="testLengthCompensationWorktimeWithAmountShiftTimeLimit1400" classname="com.tustor.tuntinetti.backend.logic.TestTimeLimitTypes" time="0s"/>
<testcase name="testLengthCompensationWorktimeWithAmountShiftTimeLimitThreeHours" classname="com.tustor.tuntinetti.backend.logic.TestTimeLimitTypes" time="0s"/>
<testcase name="testLengthCompensationWorktimeWithPercentShiftTimeLimit1400" classname="com.tustor.tuntinetti.backend.logic.TestTimeLimitTypes" time="0s"/>
<testcase name="testLengthCompensationWorktimeWithPercentShiftTimeLimitThreeHours" classname="com.tustor.tuntinetti.backend.logic.TestTimeLimitTypes" time="0s"/>
<testcase name="testLengthCompensationWithAmountShiftTimeLimit1400" classname="com.tustor.tuntinetti.backend.logic.TestTimeLimitTypes" time="0s"/>
<testcase name="testLengthCompensationWithAmountShiftTimeLimitThreeHours" classname="com.tustor.tuntinetti.backend.logic.TestTimeLimitTypes" time="0s"/>
<testcase name="testLengthCompensationWithPercentShiftTimeLimit1400" classname="com.tustor.tuntinetti.backend.logic.TestTimeLimitTypes" time="0s"/>
<testcase name="testLengthCompensationWithPercentShiftTimeLimitThreeHours" classname="com.tustor.tuntinetti.backend.logic.TestTimeLimitTypes" time="0s"/>
<testcase name="testMinTotalDurationEffectShiftTimeLimit1400" classname="com.tustor.tuntinetti.backend.logic.TestTimeLimitTypes" time="0s"/>
<testcase name="testMinTotalDurationEffectShiftTimeLimitThreeHours" classname="com.tustor.tuntinetti.backend.logic.TestTimeLimitTypes" time="0s"/>
<testcase name="testNoOvertimeShiftTimeLimit1400" classname="com.tustor.tuntinetti.backend.logic.TestTimeLimitTypes" time="0s"/>
<testcase name="testNoOvertimeShiftTimeLimitThreeHours" classname="com.tustor.tuntinetti.backend.logic.TestTimeLimitTypes" time="0s"/>
<testcase name="testStartingOrEndingShiftTimeLimit1400" classname="com.tustor.tuntinetti.backend.logic.TestTimeLimitTypes" time="0s"/>
<testcase name="testStartingOrEndingShiftTimeLimitThreeHours" classname="com.tustor.tuntinetti.backend.logic.TestTimeLimitTypes" time="0s"/>
<testcase name="testEndingShiftTimeLimit1400" classname="com.tustor.tuntinetti.backend.logic.TestTimeLimitTypes" time="0s"/>
<testcase name="testEndingShiftTimeLimitThreeHours" classname="com.tustor.tuntinetti.backend.logic.TestTimeLimitTypes" time="0s"/>
<testcase name="testStartingShiftTimeLimit1400" classname="com.tustor.tuntinetti.backend.logic.TestTimeLimitTypes" time="0s"/>
<testcase name="testStartingShiftTimeLimitThreeHours" classname="com.tustor.tuntinetti.backend.logic.TestTimeLimitTypes" time="0s"/>
<testcase name="testPakkaslisaMax3_5h_20140221" classname="com.tustor.tuntinetti.backend.logic.TestTimeLimitTypes" time="0s"/>
<testcase name="testHalytyslisaErkkiSalminenAkt_GivesAllowanceDuringNightTimeHours_UntilDayShiftStartTime" classname="com.tustor.tuntinetti.backend.logic.TestTimeLimitTypes" time="0s"/>
<testcase name="testMetsatahtiHoivaAla_YolisaNormaali_RajanAlapuolella_TäysiYlityömääräys" classname="com.tustor.tuntinetti.backend.logic.TestTimeLimitTypes" time="0s"/>
<testcase name="testMetsatahtiHoivaAla_YolisaNormaali_RajanAlapuolella_VainAikaperusteisetLisät" classname="com.tustor.tuntinetti.backend.logic.TestTimeLimitTypes" time="0s"/>
<testcase name="testMetsatahtiHoivaAla_YolisaNormaali_RajanAlapuolella_AikaJaViikkoperusteisetLisät" classname="com.tustor.tuntinetti.backend.logic.TestTimeLimitTypes" time="0s"/>
<testcase name="testTntBilling" classname="com.tustor.tuntinetti.backend.logic.TestTimeLimitTypes" time="0s"/>
<testcase name="testNonOvertime" classname="com.tustor.tuntinetti.backend.logic.TestTimeLimitTypes" time="0s"/>
<testcase name="testExtraIsNotPaidOnWorkshiftOnFridayAndSaturday_full" classname="com.tustor.tuntinetti.backend.logic.TestTimeLimitTypes" time="0s"/>
<testcase name="testExtraIsNotPaidOnWorkshiftOnFridayAndSaturday" classname="com.tustor.tuntinetti.backend.logic.TestTimeLimitTypes" time="0s"/>
<testcase name="testExtraIsNotPaidOnWorkshiftOnSaturday_full" classname="com.tustor.tuntinetti.backend.logic.TestTimeLimitTypes" time="0s"/>
<testcase name="testExtraIsNotPaidOnWorkshiftOnSaturday" classname="com.tustor.tuntinetti.backend.logic.TestTimeLimitTypes" time="0s"/>
<testcase name="testExtraPaidOnWorkshiftOnSaturdayAndSunday_full" classname="com.tustor.tuntinetti.backend.logic.TestTimeLimitTypes" time="0s"/>
<testcase name="testExtraPaidOnWorkshiftOnSunday" classname="com.tustor.tuntinetti.backend.logic.TestTimeLimitTypes" time="0s"/>
<testcase name="testHalytyslisaErkkiSalminenAkt_GivesAllowanceDuringNightTimeHours_UntilDayShiftStartTime_EvenIfEmployeeWorksLonger" classname="com.tustor.tuntinetti.backend.logic.TestTimeLimitTypes" time="0s"/>
<testcase name="testHalytyslisaErkkiSalminenAkt_GivesAllowanceDuringNightTimeHours_UntilDayShiftStartTime_EvenIfEmployeeWorksMuchLonger" classname="com.tustor.tuntinetti.backend.logic.TestTimeLimitTypes" time="0s"/>
<testcase name="testExtraPaidOnWorkshiftOnSaturdayAndSunday" classname="com.tustor.tuntinetti.backend.logic.TestTimeLimitTypes" time="0s"/>
<testcase name="testExtraPaidWhenFullEndingShiftIsUsedAndWorkEndsWhenNightShiftStarts" classname="com.tustor.tuntinetti.backend.logic.TestTimeLimitTypes" time="0s"/>
<testcase name="testExtraPaidOnWorkshiftOnSunday_full" classname="com.tustor.tuntinetti.backend.logic.TestTimeLimitTypes" time="0s"/>
<testcase name="testExtraPaidOnWorkshiftOnSunday_full_endsAtEndTime" classname="com.tustor.tuntinetti.backend.logic.TestTimeLimitTypes" time="0s"/>
<testcase name="testExtraIsNotPaidOnWorkshiftOnSundayAndMonday_full" classname="com.tustor.tuntinetti.backend.logic.TestTimeLimitTypes" time="0s"/>
<testcase name="testExtraIsNotPaidOnWorkshiftOnSundayAndMonday" classname="com.tustor.tuntinetti.backend.logic.TestTimeLimitTypes" time="0s"/>
<testcase name="testMultiDayNightshiftAndShiftEndingSaturday_full" classname="com.tustor.tuntinetti.backend.logic.TestTimeLimitTypes" time="0s"/>
<testcase name="testMultiDayNightshiftAndShiftEndingSaturday" classname="com.tustor.tuntinetti.backend.logic.TestTimeLimitTypes" time="0s"/>
<testcase name="testMultiDayNightshiftAndShortShiftOnSaturdayAndSunday_full" classname="com.tustor.tuntinetti.backend.logic.TestTimeLimitTypes" time="0s"/>
<testcase name="testMultiDayNightshiftAndShortShiftOnSaturdayAndSunday" classname="com.tustor.tuntinetti.backend.logic.TestTimeLimitTypes" time="0s"/>
<testcase name="testMultiDayNightshiftAndLongShiftOnSaturdayAndSunday_full" classname="com.tustor.tuntinetti.backend.logic.TestTimeLimitTypes" time="0s"/>
<testcase name="testMultiDayNightshiftAndLongShiftOnSaturdayAndSunday" classname="com.tustor.tuntinetti.backend.logic.TestTimeLimitTypes" time="0s"/>
<testcase name="testMultiDayNightshiftAndShortShiftOnSundayAndMonday_full" classname="com.tustor.tuntinetti.backend.logic.TestTimeLimitTypes" time="0s"/>
<testcase name="testMultiDayNightshiftAndShortShiftOnSundayAndMonday" classname="com.tustor.tuntinetti.backend.logic.TestTimeLimitTypes" time="0s"/>
<testcase name="testMultiDayNightshiftAndShortShiftOnSundayAndMondayEndinglate_full" classname="com.tustor.tuntinetti.backend.logic.TestTimeLimitTypes" time="0s"/>
<testcase name="testMultiDayNightshiftAndShortShiftOnSundayAndMondayEndinglate" classname="com.tustor.tuntinetti.backend.logic.TestTimeLimitTypes" time="0s"/>
<testcase name="testMultiDayNightshiftAndShiftEndingSunday_full" classname="com.tustor.tuntinetti.backend.logic.TestTimeLimitTypes" time="0s"/>
<testcase name="testMultiDayNightshiftAndShiftEndingSunday_full_twoParts" classname="com.tustor.tuntinetti.backend.logic.TestTimeLimitTypes" time="0s"/>
<testcase name="testMultiDayNightshiftAndShiftEndingSunday" classname="com.tustor.tuntinetti.backend.logic.TestTimeLimitTypes" time="0s"/>
<testcase name="testMultiDayNightshiftAndShiftEndingMonday_full" classname="com.tustor.tuntinetti.backend.logic.TestTimeLimitTypes" time="0s"/>
<testcase name="testMultiDayNightshiftAndShiftEndingMonday" classname="com.tustor.tuntinetti.backend.logic.TestTimeLimitTypes" time="0s"/>
<testcase name="testEndingShiftAndTimeLimitNotReached_full" classname="com.tustor.tuntinetti.backend.logic.TestTimeLimitTypes" time="0s"/>
<testcase name="testEndingShiftAndTimeLimitNotReached" classname="com.tustor.tuntinetti.backend.logic.TestTimeLimitTypes" time="0s"/>
<testcase name="testEndingShiftAndTimeLimitReached_full" classname="com.tustor.tuntinetti.backend.logic.TestTimeLimitTypes" time="0s"/>
<testcase name="testEndingShiftAndTimeLimitReached" classname="com.tustor.tuntinetti.backend.logic.TestTimeLimitTypes" time="0s"/>
<testcase name="testStartingShiftAndStartingBefore_full" classname="com.tustor.tuntinetti.backend.logic.TestTimeLimitTypes" time="0s"/>
<testcase name="testStartingShiftAndStartingBefore" classname="com.tustor.tuntinetti.backend.logic.TestTimeLimitTypes" time="0s"/>
<testcase name="testStartingShiftAndStartingDuring_full" classname="com.tustor.tuntinetti.backend.logic.TestTimeLimitTypes" time="0s"/>
<testcase name="testStartingShiftAndStartingDuring" classname="com.tustor.tuntinetti.backend.logic.TestTimeLimitTypes" time="0s"/>
<testcase name="testFullStartingShiftStartingAtEndDoesNotMatch" classname="com.tustor.tuntinetti.backend.logic.TestTimeLimitTypes" time="0s"/>
<testcase name="testExtraIsNotPaidOnWorkshiftOnFridayAndSaturdayEndingStarting_full" classname="com.tustor.tuntinetti.backend.logic.TestTimeLimitTypes" time="0s"/>
<testcase name="testExtraIsNotPaidOnWorkshiftOnFridayAndSaturdayEndingStarting" classname="com.tustor.tuntinetti.backend.logic.TestTimeLimitTypes" time="0s"/>
<testcase name="testExtraIsNotPaidOnWorkshiftOnSaturdayEndingStarting_full" classname="com.tustor.tuntinetti.backend.logic.TestTimeLimitTypes" time="0s"/>
<testcase name="testExtraIsNotPaidOnWorkshiftOnSaturdayEndingStarting" classname="com.tustor.tuntinetti.backend.logic.TestTimeLimitTypes" time="0s"/>
<testcase name="testExtraPaidOnWorkshiftOnSaturdayAndSundayEndingStarting_full" classname="com.tustor.tuntinetti.backend.logic.TestTimeLimitTypes" time="0s"/>
<testcase name="testExtraPaidOnWorkshiftOnSaturdayAndSundayEndingStarting" classname="com.tustor.tuntinetti.backend.logic.TestTimeLimitTypes" time="0s"/>
<testcase name="testExtraPaidOnWorkshiftOnSundayEndingStarting_full" classname="com.tustor.tuntinetti.backend.logic.TestTimeLimitTypes" time="0s"/>
<testcase name="testExtraPaidOnWorkshiftOnSundayEndingStarting" classname="com.tustor.tuntinetti.backend.logic.TestTimeLimitTypes" time="0s"/>
<testcase name="testExtraIsNotPaidOnWorkshiftOnSundayAndMondayEndingStarting_full" classname="com.tustor.tuntinetti.backend.logic.TestTimeLimitTypes" time="0s"/>
<testcase name="testExtraIsNotPaidOnWorkshiftOnSundayAndMondayEndingStarting" classname="com.tustor.tuntinetti.backend.logic.TestTimeLimitTypes" time="0s"/>
<testcase name="testMultiDayNightshiftAndShiftEndingSaturdayEndingStarting_full" classname="com.tustor.tuntinetti.backend.logic.TestTimeLimitTypes" time="0s"/>
<testcase name="testMultiDayNightshiftAndShiftEndingSaturdayEndingStarting" classname="com.tustor.tuntinetti.backend.logic.TestTimeLimitTypes" time="0s"/>
<testcase name="testMultiDayNightshiftAndShortShiftOnSaturdayAndSundayEndingStarting_full" classname="com.tustor.tuntinetti.backend.logic.TestTimeLimitTypes" time="0s"/>
<testcase name="testMultiDayNightshiftAndShortShiftOnSaturdayAndSundayEndingStarting" classname="com.tustor.tuntinetti.backend.logic.TestTimeLimitTypes" time="0s"/>
<testcase name="testMultiDayNightshiftAndLongShiftOnSaturdayAndSundayEndingStarting_full" classname="com.tustor.tuntinetti.backend.logic.TestTimeLimitTypes" time="0s"/>
<testcase name="testMultiDayNightshiftAndLongShiftOnSaturdayAndSundayEndingStarting" classname="com.tustor.tuntinetti.backend.logic.TestTimeLimitTypes" time="0s"/>
<testcase name="testMultiDayNightshiftAndShortShiftOnSundayAndMondayEndingStarting_full" classname="com.tustor.tuntinetti.backend.logic.TestTimeLimitTypes" time="0s"/>
<testcase name="testMultiDayNightshiftAndShortShiftOnSundayAndMondayEndingStarting" classname="com.tustor.tuntinetti.backend.logic.TestTimeLimitTypes" time="0s"/>
<testcase name="testMultiDayNightshiftAndShortShiftOnSundayAndMondayEndinglateEndingStarting_full" classname="com.tustor.tuntinetti.backend.logic.TestTimeLimitTypes" time="0s"/>
<testcase name="testMultiDayNightshiftAndShortShiftOnSundayAndMondayEndinglateEndingStarting" classname="com.tustor.tuntinetti.backend.logic.TestTimeLimitTypes" time="0s"/>
<testcase name="testMultiDayNightshiftAndShiftEndingSundayEndingStarting_full" classname="com.tustor.tuntinetti.backend.logic.TestTimeLimitTypes" time="0s"/>
<testcase name="testMultiDayNightshiftAndShiftEndingSundayEndingStarting" classname="com.tustor.tuntinetti.backend.logic.TestTimeLimitTypes" time="0s"/>
<testcase name="testMultiDayNightshiftAndShiftEndingMondayEndingStarting_full" classname="com.tustor.tuntinetti.backend.logic.TestTimeLimitTypes" time="0s"/>
<testcase name="testMultiDayNightshiftAndShiftEndingMondayEndingStarting" classname="com.tustor.tuntinetti.backend.logic.TestTimeLimitTypes" time="0s"/>
<testcase name="testMultiDayNightshiftAndShiftEndingLateMondayEndingStarting_full" classname="com.tustor.tuntinetti.backend.logic.TestTimeLimitTypes" time="0s"/>
<testcase name="testMetsatahtiHoivaAla_YolisaNormaali_RajanAlapuolella_AikaJaViikkoperusteisetLisät21_24" classname="com.tustor.tuntinetti.backend.logic.TestTimeLimitTypes" time="0s"/>
<testcase name="testMetsatahtiHoivaAla_YolisaNormaali_RajanYlapuolella_AikaJaViikkoperusteisetLisät21_24" classname="com.tustor.tuntinetti.backend.logic.TestTimeLimitTypes" time="0s"/>
<testcase name="testMetsatahtiHoivaAla_YolisaNormaali_Rajalla_TäysiYlityö" classname="com.tustor.tuntinetti.backend.logic.TestTimeLimitTypes" time="0s"/>
<testcase name="testMetsatahtiHoivaAla_YolisaNormaali_Rajalla_PelkätAikaperusteisetLisät" classname="com.tustor.tuntinetti.backend.logic.TestTimeLimitTypes" time="0s"/>
<testcase name="testMetsatahtiHoivaAla_YolisaNormaali_Rajalla_AikaperusteisetLisätJaJaksoylityö" classname="com.tustor.tuntinetti.backend.logic.TestTimeLimitTypes" time="0s"/>
<testcase name="testMetsatahtiHoivaAla_YolisaNormaali_RajanYli_TäysiYlityö" classname="com.tustor.tuntinetti.backend.logic.TestTimeLimitTypes" time="0s"/>
<testcase name="testMetsatahtiHoivaAla_YolisaNormaali_RajanYli_VainAikaperusteisetLisät" classname="com.tustor.tuntinetti.backend.logic.TestTimeLimitTypes" time="0s"/>
<testcase name="testMetsatahtiHoivaAla_YolisaNormaali_RajanYli_AikaperusteisetLisätJaViikkoylityö" classname="com.tustor.tuntinetti.backend.logic.TestTimeLimitTypes" time="0s"/>
<testcase name="testMetsatahtiHoivaAla_YolisaNormaali_RajanYli_2_TäysiYlityömääräys" classname="com.tustor.tuntinetti.backend.logic.TestTimeLimitTypes" time="0s"/>
<testcase name="testMetsatahtiHoivaAla_YolisaNormaali_RajanYli_2_VainAikaperusteisetLisät" classname="com.tustor.tuntinetti.backend.logic.TestTimeLimitTypes" time="0s"/>
<testcase name="testMetsatahtiHoivaAla_YolisaNormaali_RajanYli_2_AikaperusteisetLisätJaViikkoylityöt" classname="com.tustor.tuntinetti.backend.logic.TestTimeLimitTypes" time="0s"/>
<testcase name="testMetsatahtiHoivaAla_YolisaKorotettu_RajanAlapuolella_KaikkiYlityöt" classname="com.tustor.tuntinetti.backend.logic.TestTimeLimitTypes" time="0s"/>
<testcase name="testMetsatahtiHoivaAla_YolisaKorotettu_RajanAlapuolella_VainAikeperusteisetLisät" classname="com.tustor.tuntinetti.backend.logic.TestTimeLimitTypes" time="0s"/>
<testcase name="testMetsatahtiHoivaAla_YolisaKorotettu_RajanAlapuolella_AikeperusteisetLisätJaViikkoylitytö" classname="com.tustor.tuntinetti.backend.logic.TestTimeLimitTypes" time="0s"/>
<testcase name="testMetsatahtiHoivaAla_YolisaKorotettu_Rajalla_TäysiYlityömääräys" classname="com.tustor.tuntinetti.backend.logic.TestTimeLimitTypes" time="0s"/>
<testcase name="testMetsatahtiHoivaAla_YolisaKorotettu_Rajalla_PelkätAikaperusteisetLisät" classname="com.tustor.tuntinetti.backend.logic.TestTimeLimitTypes" time="0s"/>
<testcase name="testMetsatahtiHoivaAla_YolisaKorotettu_Rajalla_AikaperusteisetLisätJaViikkoylityöt" classname="com.tustor.tuntinetti.backend.logic.TestTimeLimitTypes" time="0s"/>
<testcase name="testMetsatahtiHoivaAla_YolisaKorotettu_RajanYli_KaikkiYlityöt" classname="com.tustor.tuntinetti.backend.logic.TestTimeLimitTypes" time="0s"/>
<testcase name="testMetsatahtiHoivaAla_YolisaKorotettu_RajanYli_VainAikaperusteisetLisat" classname="com.tustor.tuntinetti.backend.logic.TestTimeLimitTypes" time="0s"/>
<testcase name="testMetsatahtiHoivaAla_YolisaKorotettu_RajanYli_AikaperusteisetLisatJaViikkoylityot" classname="com.tustor.tuntinetti.backend.logic.TestTimeLimitTypes" time="0s"/>
<testcase name="testMetsatahtiHoivaAla_YolisaKorotettu_RajanYli_2_KaikkiYlityot" classname="com.tustor.tuntinetti.backend.logic.TestTimeLimitTypes" time="0s"/>
<testcase name="testMetsatahtiHoivaAla_YolisaKorotettu_RajanYli_2_VainAikaperusteisetLisat" classname="com.tustor.tuntinetti.backend.logic.TestTimeLimitTypes" time="0s"/>
<testcase name="testMetsatahtiHoivaAla_YolisaKorotettu_RajanYli_2_AikaperusteisetLisatJaViikkoylity0" classname="com.tustor.tuntinetti.backend.logic.TestTimeLimitTypes" time="0s"/>
<testcase name="testNonOvertimeTimeLimitNotReached_full" classname="com.tustor.tuntinetti.backend.logic.TestTimeLimitTypes" time="0s"/>
<testcase name="testNonOvertimeTimeLimitNotReached" classname="com.tustor.tuntinetti.backend.logic.TestTimeLimitTypes" time="0s"/>
<testcase name="testNonOvertimeTimeLimitReached_full" classname="com.tustor.tuntinetti.backend.logic.TestTimeLimitTypes" time="0s"/>
<testcase name="testNonOvertimeTimeLimitReached" classname="com.tustor.tuntinetti.backend.logic.TestTimeLimitTypes" time="0s"/>
<testcase name="testMinimumTotalDuration_SingleTask_NotEnough" classname="com.tustor.tuntinetti.backend.logic.TestTimeLimitTypes" time="0s"/>
<testcase name="testMinimumTotalDuration_SingleTask_JustEnoughAndOver" classname="com.tustor.tuntinetti.backend.logic.TestTimeLimitTypes" time="0s"/>
<testcase name="testMinimumTotalDuration_SingleTask_JustEnoughButNotOver" classname="com.tustor.tuntinetti.backend.logic.TestTimeLimitTypes" time="0s"/>
<testcase name="testMinimumTotalDuration_SingleTask_NotEnough_StartsBefore" classname="com.tustor.tuntinetti.backend.logic.TestTimeLimitTypes" time="0s"/>
<testcase name="testMinimumTotalDuration_SingleTask_JustEnoughButNotOver_StartsBefore_2" classname="com.tustor.tuntinetti.backend.logic.TestTimeLimitTypes" time="0s"/>
<testcase name="testMinimumTotalDuration_SingleTask_JustEnoughAndOver_StartsBefore" classname="com.tustor.tuntinetti.backend.logic.TestTimeLimitTypes" time="0s"/>
<testcase name="testMinimumTotalDuration_SingleTask_ExceedsOverTheEnd" classname="com.tustor.tuntinetti.backend.logic.TestTimeLimitTypes" time="0s"/>
<testcase name="testMinimumTotalDuration_SingleTask_MorningRange_endingAt10_IsNotSufficient_But_ExceedsOverTheEnd" classname="com.tustor.tuntinetti.backend.logic.TestTimeLimitTypes" time="0s"/>
<testcase name="testMinimumTotalDuration_SingleTask_MorningRange_endingAt11_IsNotSufficient_But_ExceedsOverTheEnd" classname="com.tustor.tuntinetti.backend.logic.TestTimeLimitTypes" time="0s"/>
<testcase name="testMinimumTotalDuration_SingleTask_MorningAndEveningRangeExceedLimit" classname="com.tustor.tuntinetti.backend.logic.TestTimeLimitTypes" time="0s"/>
<testcase name="testMinimumTotalDuration_SingleTask_MorningAndEveningRangeExceedLimitTwoTasks" classname="com.tustor.tuntinetti.backend.logic.TestTimeLimitTypes" time="0s"/>
<testcase name="testMinimumTotalDuration_SingleTask_MorningAndEveningRangeExceedLimitTwoTasks_NoteReverseOrder" classname="com.tustor.tuntinetti.backend.logic.TestTimeLimitTypes" time="0s"/>
<testcase name="testMinimumTotalDuration_SingleTask_MorningAndEveningRangeExceedLimitThreeTasks" classname="com.tustor.tuntinetti.backend.logic.TestTimeLimitTypes" time="0s"/>
<testcase name="testMinimumTotalDuration_SingleTask_MorningAndEveningRangeExceedLimitThreeTasks_NoteReverseOrder" classname="com.tustor.tuntinetti.backend.logic.TestTimeLimitTypes" time="0s"/>
<testcase name="testMinimumTotalDuration_SingleTask_ExceedsOverTheEnd_2" classname="com.tustor.tuntinetti.backend.logic.TestTimeLimitTypes" time="0s"/>
<testcase name="testMinimumTotalDuration_SingleTask_ExceedsOverTheEnd_3" classname="com.tustor.tuntinetti.backend.logic.TestTimeLimitTypes" time="0s"/>
<testcase name="testMinimumTotalDuration_SingleTask_ExceedsOverTheEnd_4" classname="com.tustor.tuntinetti.backend.logic.TestTimeLimitTypes" time="0s"/>
<testcase name="testMinimumTotalDuration_SingleTask_ExceedsOverTheEnd_ButDoesNotOverlapWith" classname="com.tustor.tuntinetti.backend.logic.TestTimeLimitTypes" time="0s"/>
<testcase name="testMinimumTotalDuration_SingleTask_ExceedsOverTheEnd_ButTotalTooShort" classname="com.tustor.tuntinetti.backend.logic.TestTimeLimitTypes" time="0s"/>
<testcase name="testMinimumTotalDuration_SingleTask_ExceedsOverTheEnd_ButTotalTooShort_2" classname="com.tustor.tuntinetti.backend.logic.TestTimeLimitTypes" time="0s"/>
<testcase name="testMinimumTotalDuration_SingleTask_JustEnoughButNotOver_StartsBefore" classname="com.tustor.tuntinetti.backend.logic.TestTimeLimitTypes" time="0s"/>
<testcase name="testLengthCompensationNotEnough" classname="com.tustor.tuntinetti.backend.logic.TestTimeLimitTypes" time="0s"/>
<testcase name="testLengthCompensationJustEnough" classname="com.tustor.tuntinetti.backend.logic.TestTimeLimitTypes" time="0s"/>
<testcase name="testLengthCompensationJustEnough_2" classname="com.tustor.tuntinetti.backend.logic.TestTimeLimitTypes" time="0s"/>
<testcase name="testLengthCompensationJustEnough_3" classname="com.tustor.tuntinetti.backend.logic.TestTimeLimitTypes" time="0s"/>
<testcase name="testLengthCompensationJustEnough_EvenIfTwoParts" classname="com.tustor.tuntinetti.backend.logic.TestTimeLimitTypes" time="0s"/>
<testcase name="testLengthCompensationOnce_EvenIfTwoPartsEnough" classname="com.tustor.tuntinetti.backend.logic.TestTimeLimitTypes" time="0s"/>
<testcase name="testLengthCompensationEnough" classname="com.tustor.tuntinetti.backend.logic.TestTimeLimitTypes" time="0s"/>
<testcase name="testLengthCompensationEnoughBecauseFull" classname="com.tustor.tuntinetti.backend.logic.TestTimeLimitTypes" time="0s"/>
<testcase name="testLengthCompensationJustEnoughBecauseFull" classname="com.tustor.tuntinetti.backend.logic.TestTimeLimitTypes" time="0s"/>
<testcase name="testLengthCompensationNotEnoughEvenIfFull" classname="com.tustor.tuntinetti.backend.logic.TestTimeLimitTypes" time="0s"/>
<testcase name="testYolisa" classname="com.tustor.tuntinetti.backend.logic.TestTimeLimitTypes" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_JatkuvaKaksivuorotyo" time="7s">
<testcase name="testLapsenSairaus" classname="com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_JatkuvaKaksivuorotyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@29074be5, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@7b21cad4, 30.6. - 6.7.2014, reserveDateRange=30.6. - 6.7.2014, com.tustor.common.dto.Employee@56a4b542,  (stored=true -1778666177306) (createdAt=2026-05-13 12:56:17 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7fd1ea8f,  (stored=true -1778666177305) (createdAt=2026-05-13 12:56:17 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@1822088947, Project n:o -1778666177310, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_JatkuvaKaksivuorotyo.testLapsenSairaus(TestBioteollisuudenTes_JatkuvaKaksivuorotyo.java:440)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_JatkuvaKaksivuorotyo.testLapsenSairaus(TestBioteollisuudenTes_JatkuvaKaksivuorotyo.java:440)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvaukset" classname="com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_JatkuvaKaksivuorotyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@2789adb5, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@3d716f4c, 30.6. - 3.7.2014, reserveDateRange=30.6. - 6.7.2014, com.tustor.common.dto.Employee@724a2c96,  (stored=true -1778666177349) (createdAt=2026-05-13 12:56:17 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@5f656c95,  (stored=true -1778666177348) (createdAt=2026-05-13 12:56:17 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@896239305, Project n:o -1778666177353, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_JatkuvaKaksivuorotyo.testSairaslomakorvaukset(TestBioteollisuudenTes_JatkuvaKaksivuorotyo.java:452)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_JatkuvaKaksivuorotyo.testSairaslomakorvaukset(TestBioteollisuudenTes_JatkuvaKaksivuorotyo.java:452)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testNormalWorktime" classname="com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_JatkuvaKaksivuorotyo" time="0s"/>
<testcase name="testDailyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_JatkuvaKaksivuorotyo" time="0s"/>
<testcase name="testWeeklyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_JatkuvaKaksivuorotyo" time="0s"/>
<testcase name="testSpecialSatrudayOvertime" classname="com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_JatkuvaKaksivuorotyo" time="0s"/>
<testcase name="testSeisokkikorvaus" classname="com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_JatkuvaKaksivuorotyo" time="0s"/>
<testcase name="testArkipyhienKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_JatkuvaKaksivuorotyo" time="0s"/>
<testcase name="testSunnuntaityo" classname="com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_JatkuvaKaksivuorotyo" time="3s"/>
<testcase name="testWtrKeryma" classname="com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_JatkuvaKaksivuorotyo" time="0s"/>
<testcase name="testYolisa" classname="com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_JatkuvaKaksivuorotyo" time="0s"/>
<testcase name="testIltalisa" classname="com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_JatkuvaKaksivuorotyo" time="0s"/>
<testcase name="testArkipyhienKorvausKunEiTehdaToita" classname="com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_JatkuvaKaksivuorotyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@11baac02, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@67afd790, 1.12.2013 - 2.1.2014, reserveDateRange=1.12.2013 - 5.1.2014, com.tustor.common.dto.Employee@67bbeff5,  (stored=true -1778666191040) (createdAt=2026-05-13 12:56:31 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@31ae90e9,  (stored=true -1778666191039) (createdAt=2026-05-13 12:56:31 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.12.2013, tasks@1966137442, Project n:o -1778666191044, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidStandardHoursFromMonthlySalaryPerspective(EmployeeDailyReport.java:12236)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedToday(EmployeeDailyReport.java:12211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12161)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12146)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.internalEvaluateFlexHoursBalanceChange(EmployeeDailyReport.java:11879)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4666)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18520)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSinceBeginningOfTime(EmployeeDailyReport.java:18610)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4640)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordDynamicVacations(EmployeeDailyReport.java:14131)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13238)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3017)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3005)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2887)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2828)
	at com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_JatkuvaKaksivuorotyo.testArkipyhienKorvausKunEiTehdaToita(TestBioteollisuudenTes_JatkuvaKaksivuorotyo.java:363)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidStandardHoursFromMonthlySalaryPerspective(EmployeeDailyReport.java:12236)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedToday(EmployeeDailyReport.java:12211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12161)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12146)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.internalEvaluateFlexHoursBalanceChange(EmployeeDailyReport.java:11879)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4666)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18520)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSinceBeginningOfTime(EmployeeDailyReport.java:18610)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4640)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordDynamicVacations(EmployeeDailyReport.java:14131)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13238)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3017)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3005)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2887)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2828)
	at com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_JatkuvaKaksivuorotyo.testArkipyhienKorvausKunEiTehdaToita(TestBioteollisuudenTes_JatkuvaKaksivuorotyo.java:363)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testItsenaisyyspaivaKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_JatkuvaKaksivuorotyo" time="0s"/>
<testcase name="testArkipyhaKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_JatkuvaKaksivuorotyo" time="0s"/>
<testcase name="testVarallaoloKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_JatkuvaKaksivuorotyo" time="0s"/>
<testcase name="testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvJälkeen" classname="com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_JatkuvaKaksivuorotyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@406637ed, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@27e2fdc2, 1.5. - 10.9.2013, reserveDateRange=1.5. - 10.9.2013, com.tustor.common.dto.Employee@4a446b1e,  (stored=true -1778666191729) (createdAt=2026-05-13 12:56:31 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@52b6a9e3,  (stored=true -1778666191728) (createdAt=2026-05-13 12:56:31 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@589178119, Project n:o -1778666191733, 6-14, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@1322c04b, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@27e2fdc2, 1.5. - 10.9.2013, reserveDateRange=1.5. - 10.9.2013, com.tustor.common.dto.Employee@4a446b1e,  (stored=true -1778666191729) (createdAt=2026-05-13 12:56:31 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@52b6a9e3,  (stored=true -1778666191728) (createdAt=2026-05-13 12:56:31 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@2060928426, Project n:o -1778666191733, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_JatkuvaKaksivuorotyo.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvJ&#228;lkeen(TestBioteollisuudenTes_JatkuvaKaksivuorotyo.java:504)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@406637ed, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@27e2fdc2, 1.5. - 10.9.2013, reserveDateRange=1.5. - 10.9.2013, com.tustor.common.dto.Employee@4a446b1e,  (stored=true -1778666191729) (createdAt=2026-05-13 12:56:31 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@52b6a9e3,  (stored=true -1778666191728) (createdAt=2026-05-13 12:56:31 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@589178119, Project n:o -1778666191733, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_JatkuvaKaksivuorotyo.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvJ&#228;lkeen(TestBioteollisuudenTes_JatkuvaKaksivuorotyo.java:504)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvSisällä" classname="com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_JatkuvaKaksivuorotyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@6e7aecc8, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@68d681e2, 1.5. - 15.8.2013, reserveDateRange=1.5. - 15.8.2013, com.tustor.common.dto.Employee@16ffe52d,  (stored=true -1778666191867) (createdAt=2026-05-13 12:56:31 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@191185b2,  (stored=true -1778666191866) (createdAt=2026-05-13 12:56:31 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@540288756, Project n:o -1778666191871, 6-14, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@7cb17a81, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@68d681e2, 1.5. - 15.8.2013, reserveDateRange=1.5. - 15.8.2013, com.tustor.common.dto.Employee@16ffe52d,  (stored=true -1778666191867) (createdAt=2026-05-13 12:56:31 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@191185b2,  (stored=true -1778666191866) (createdAt=2026-05-13 12:56:31 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@353255095, Project n:o -1778666191871, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_JatkuvaKaksivuorotyo.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvSis&#228;ll&#228;(TestBioteollisuudenTes_JatkuvaKaksivuorotyo.java:483)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@6e7aecc8, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@68d681e2, 1.5. - 15.8.2013, reserveDateRange=1.5. - 15.8.2013, com.tustor.common.dto.Employee@16ffe52d,  (stored=true -1778666191867) (createdAt=2026-05-13 12:56:31 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@191185b2,  (stored=true -1778666191866) (createdAt=2026-05-13 12:56:31 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@540288756, Project n:o -1778666191871, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_JatkuvaKaksivuorotyo.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvSis&#228;ll&#228;(TestBioteollisuudenTes_JatkuvaKaksivuorotyo.java:483)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testKarenssipaivanPoistuminen" classname="com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_JatkuvaKaksivuorotyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@4d51f757, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@188bbdd6, 1.5. - 3.7.2014, reserveDateRange=1.5. - 6.7.2014, com.tustor.common.dto.Employee@61e429d8,  (stored=true -1778666191987) (createdAt=2026-05-13 12:56:31 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@45a9b339,  (stored=true -1778666191986) (createdAt=2026-05-13 12:56:31 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@125833108, Project n:o -1778666191991, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_JatkuvaKaksivuorotyo.testKarenssipaivanPoistuminen(TestBioteollisuudenTes_JatkuvaKaksivuorotyo.java:412)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_JatkuvaKaksivuorotyo.testKarenssipaivanPoistuminen(TestBioteollisuudenTes_JatkuvaKaksivuorotyo.java:412)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairauslomaKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_JatkuvaKaksivuorotyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@392d1719, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@6bfd32fe, 16.10.2013 - 30.4.2014, reserveDateRange=16.10.2013 - 30.4.2014, com.tustor.common.dto.Employee@19b689d7,  (stored=true -1778666192066) (createdAt=2026-05-13 12:56:32 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@528d22a6,  (stored=true -1778666192065) (createdAt=2026-05-13 12:56:32 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 14.4.2014, tasks@55145009, Project n:o -1778666192070, 4-12, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3127)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3118)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3096)
	at com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_JatkuvaKaksivuorotyo.testSairauslomaKorvataanKTAlla(TestBioteollisuudenTes_JatkuvaKaksivuorotyo.java:539)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3127)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3118)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3096)
	at com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_JatkuvaKaksivuorotyo.testSairauslomaKorvataanKTAlla(TestBioteollisuudenTes_JatkuvaKaksivuorotyo.java:539)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSunnuntaityotaEiKorvataKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_JatkuvaKaksivuorotyo" time="0s"/>
<testcase name="testPaivittaistaYlityotaEiKorvataKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_JatkuvaKaksivuorotyo" time="0s"/>
<testcase name="testViikoittaistaYlityotaEiKorvataKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_JatkuvaKaksivuorotyo" time="0s"/>
<testcase name="testYlityotEivatKorotaKTAta" classname="com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_JatkuvaKaksivuorotyo" time="1s"/>
<testcase name="testSunnuntaityoEiKorotaKTAta" classname="com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_JatkuvaKaksivuorotyo" time="0s"/>
<testcase name="testLisatKorottavatKTAta" classname="com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_JatkuvaKaksivuorotyo" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestWorkTimeOvertimeDecompositionWithPersonalCompensation" time="0s">
<testcase name="testTehtäväkohtaisenLisänLaskuttaminen" classname="com.tustor.tuntinetti.backend.logic.TestWorkTimeOvertimeDecompositionWithPersonalCompensation" time="0s">
<failure>
laskutaHlokohtainenLisa=true
billLikeSalary=false
projectOvertimeResolution=PROJECT_RESOLUTION
workTimeType=NORMAL

Mik&#228; t&#228;ss&#228; nyt on vikana:
Unohtuiko overtime category NON_OVERTIME_NORMAL?
laskutaHlokohtainenLisa=true
billLikeSalary=false
projectOvertimeResolution=PROJECT_RESOLUTION
workTimeType=NORMAL: 
NON_OVERTIME_NORMAL: 16 h x 1;

Was:[NON_OVERTIME_NORMAL]
 expected:&lt;[0]&gt; but was:&lt;[16]&gt;
Expected overtime category hours: NORMAL_TOWARDS_OVERTIME
Expected overtime category hours: NORMAL_DURING_DAILY_OVERTIME
Expected overtime category hours: NORMAL_DURING_EXTRA
Expected overtime category hours: EXTRA
Expected overtime category hours: DAILY_OVERTIME
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertInverse(AbstractRangeReportBag.java:543)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensationOnly(AbstractRangeReportBag.java:483)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensationOnly(AbstractRangeReportBag.java:456)
	at com.tustor.tuntinetti.backend.logic.TestWorkTimeOvertimeDecompositionWithPersonalCompensation.assertTeht&#228;v&#228;kohtaisenLis&#228;nLaskuttaminen(TestWorkTimeOvertimeDecompositionWithPersonalCompensation.java:713)
	at com.tustor.tuntinetti.backend.logic.TestWorkTimeOvertimeDecompositionWithPersonalCompensation.testTeht&#228;v&#228;kohtaisenLis&#228;nLaskuttaminen(TestWorkTimeOvertimeDecompositionWithPersonalCompensation.java:637)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testCase7WithNonScalingPersonalEuroCompensations" classname="com.tustor.tuntinetti.backend.logic.TestWorkTimeOvertimeDecompositionWithPersonalCompensation" time="0s"/>
<testcase name="testCase7WithNonScalingPersonalPercentageCompensations" classname="com.tustor.tuntinetti.backend.logic.TestWorkTimeOvertimeDecompositionWithPersonalCompensation" time="0s"/>
<testcase name="testCase7WithNonScalingPersonalEuroCompensationsWithOvertime" classname="com.tustor.tuntinetti.backend.logic.TestWorkTimeOvertimeDecompositionWithPersonalCompensation" time="0s"/>
<testcase name="testCase7WithNonScalingPersonalPercentageCompensationsWithOvertime" classname="com.tustor.tuntinetti.backend.logic.TestWorkTimeOvertimeDecompositionWithPersonalCompensation" time="0s"/>
<testcase name="testHenkilökohtaisenLisänLaskuttaminen" classname="com.tustor.tuntinetti.backend.logic.TestWorkTimeOvertimeDecompositionWithPersonalCompensation" time="0s">
<failure>
laskutaHlokohtainenLisa=true
billLikeSalary=false
projectOvertimeResolution=PROJECT_RESOLUTION
workTimeType=NORMAL
includePersonalCompensationForBilling=false

Mik&#228; t&#228;ss&#228; nyt on vikana:
Unohtuiko overtime category NON_OVERTIME_NORMAL?
laskutaHlokohtainenLisa=true
billLikeSalary=false
projectOvertimeResolution=PROJECT_RESOLUTION
workTimeType=NORMAL
includePersonalCompensationForBilling=false: 
NON_OVERTIME_NORMAL: 16 h x 1;

Was:[NON_OVERTIME_NORMAL]
 expected:&lt;[0]&gt; but was:&lt;[16]&gt;
Expected overtime category hours: NORMAL_TOWARDS_OVERTIME
Expected overtime category hours: NORMAL_DURING_DAILY_OVERTIME
Expected overtime category hours: NORMAL_DURING_EXTRA
Expected overtime category hours: EXTRA
Expected overtime category hours: DAILY_OVERTIME
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertInverse(AbstractRangeReportBag.java:543)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensationOnly(AbstractRangeReportBag.java:483)
	at com.tustor.tuntinetti.backend.logic.TestWorkTimeOvertimeDecompositionWithPersonalCompensation.assertHenkil&#246;kohtaisenLis&#228;nLaskuttaminen(TestWorkTimeOvertimeDecompositionWithPersonalCompensation.java:593)
	at com.tustor.tuntinetti.backend.logic.TestWorkTimeOvertimeDecompositionWithPersonalCompensation.testHenkil&#246;kohtaisenLis&#228;nLaskuttaminen(TestWorkTimeOvertimeDecompositionWithPersonalCompensation.java:536)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestPuutarhaAlanVuorotyonTes" time="5s">
<testcase name="testIltalisa3" classname="com.tustor.tuntinetti.backend.logic.TestPuutarhaAlanVuorotyonTes" time="0s"/>
<testcase name="testIltalisa4" classname="com.tustor.tuntinetti.backend.logic.TestPuutarhaAlanVuorotyonTes" time="0s"/>
<testcase name="testMaaseudunTyonantajaliitonKikynPoistuminenWtrsta2020" classname="com.tustor.tuntinetti.backend.logic.TestPuutarhaAlanVuorotyonTes" time="1s"/>
<testcase name="testMaaseudunTyonantajaliitonKikynPoistuminenWtrsta2021" classname="com.tustor.tuntinetti.backend.logic.TestPuutarhaAlanVuorotyonTes" time="1s"/>
<testcase name="testMaaseudunTyonantajaliitonKikynPoistuminenWtrsta2022" classname="com.tustor.tuntinetti.backend.logic.TestPuutarhaAlanVuorotyonTes" time="1s"/>
<testcase name="testArkipyhatKunTyosuhdeEiOleKestanytKauaa2018" classname="com.tustor.tuntinetti.backend.logic.TestPuutarhaAlanVuorotyonTes" time="0s"/>
<testcase name="testIltalisa1" classname="com.tustor.tuntinetti.backend.logic.TestPuutarhaAlanVuorotyonTes" time="0s"/>
<testcase name="testIltalisa2" classname="com.tustor.tuntinetti.backend.logic.TestPuutarhaAlanVuorotyonTes" time="0s"/>
<testcase name="testYolisa2" classname="com.tustor.tuntinetti.backend.logic.TestPuutarhaAlanVuorotyonTes" time="0s"/>
<testcase name="testYolisa1" classname="com.tustor.tuntinetti.backend.logic.TestPuutarhaAlanVuorotyonTes" time="0s"/>
<testcase name="testArkipyhatKunTekeeToita" classname="com.tustor.tuntinetti.backend.logic.TestPuutarhaAlanVuorotyonTes" time="0s"/>
<testcase name="testArkipyhatKunTekeeToitaMuttaBittiEiPaalla" classname="com.tustor.tuntinetti.backend.logic.TestPuutarhaAlanVuorotyonTes" time="0s"/>
<testcase name="testArkipyhat" classname="com.tustor.tuntinetti.backend.logic.TestPuutarhaAlanVuorotyonTes" time="0s"/>
<testcase name="testItsenaisyyspaivaMaksetaanLainMukaan" classname="com.tustor.tuntinetti.backend.logic.TestPuutarhaAlanVuorotyonTes" time="0s"/>
<testcase name="testSairastumispaivana100PctKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestPuutarhaAlanVuorotyonTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertSairastumispaivanKorvaus(AbstractTesTestCase.java:622)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertSairastumispaivanKorvaus(AbstractTesTestCase.java:577)
	at com.tustor.tuntinetti.backend.logic.AbstractPuutarhaAlanTesTestCase.testSairastumispaivana100PctKorvaus(AbstractPuutarhaAlanTesTestCase.java:40)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testArkipyhatKunTyosuhdeEiOleKestanytKauaa" classname="com.tustor.tuntinetti.backend.logic.TestPuutarhaAlanVuorotyonTes" time="0s"/>
<testcase name="testFirstSickdayNotPaidOnShortRegularSickleaveOnShortContractperiod" classname="com.tustor.tuntinetti.backend.logic.TestPuutarhaAlanVuorotyonTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getFlatOvertimeSummary(AbstractRangeReport.java:848)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertPayingOfFirstSickday(AbstractTesTestCase.java:706)
	at com.tustor.tuntinetti.backend.logic.AbstractPuutarhaAlanTesTestCase.testFirstSickdayNotPaidOnShortRegularSickleaveOnShortContractperiod(AbstractPuutarhaAlanTesTestCase.java:169)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testFirstSickdayPaidOnShortAccidentSickleaveOnShortContractperiod" classname="com.tustor.tuntinetti.backend.logic.TestPuutarhaAlanVuorotyonTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getFlatOvertimeSummary(AbstractRangeReport.java:848)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertPayingOfFirstSickday(AbstractTesTestCase.java:706)
	at com.tustor.tuntinetti.backend.logic.AbstractPuutarhaAlanTesTestCase.testFirstSickdayPaidOnShortAccidentSickleaveOnShortContractperiod(AbstractPuutarhaAlanTesTestCase.java:182)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testFirstSickdayPaidOnShortRegularSickleaveOnLongContractperiod" classname="com.tustor.tuntinetti.backend.logic.TestPuutarhaAlanVuorotyonTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getFlatOvertimeSummary(AbstractRangeReport.java:848)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertPayingOfFirstSickday(AbstractTesTestCase.java:706)
	at com.tustor.tuntinetti.backend.logic.AbstractPuutarhaAlanTesTestCase.testFirstSickdayPaidOnShortRegularSickleaveOnLongContractperiod(AbstractPuutarhaAlanTesTestCase.java:195)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testFirstSickdayIsPaidOnLongRegularSickleaveOnShortContractperiod" classname="com.tustor.tuntinetti.backend.logic.TestPuutarhaAlanVuorotyonTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getFlatOvertimeSummary(AbstractRangeReport.java:848)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertPayingOfFirstSickday(AbstractTesTestCase.java:706)
	at com.tustor.tuntinetti.backend.logic.AbstractPuutarhaAlanTesTestCase.testFirstSickdayIsPaidOnLongRegularSickleaveOnShortContractperiod(AbstractPuutarhaAlanTesTestCase.java:208)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testFirstSickdayIsNotPaidOnShortRegularSickleaveOnTooShortContractperiod" classname="com.tustor.tuntinetti.backend.logic.TestPuutarhaAlanVuorotyonTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getFlatOvertimeSummary(AbstractRangeReport.java:848)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertPayingOfFirstSickday(AbstractTesTestCase.java:706)
	at com.tustor.tuntinetti.backend.logic.AbstractPuutarhaAlanTesTestCase.testFirstSickdayIsNotPaidOnShortRegularSickleaveOnTooShortContractperiod(AbstractPuutarhaAlanTesTestCase.java:226)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testFirstSickdayPaidOnRecurringRegularSickleaveOnShortContractperiod" classname="com.tustor.tuntinetti.backend.logic.TestPuutarhaAlanVuorotyonTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getFlatOvertimeSummary(AbstractRangeReport.java:848)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertFirstSickdayPaidOnRecurringRegularSickleaveOnShortContractperiod(AbstractTesTestCase.java:748)
	at com.tustor.tuntinetti.backend.logic.AbstractPuutarhaAlanTesTestCase.testFirstSickdayPaidOnRecurringRegularSickleaveOnShortContractperiod(AbstractPuutarhaAlanTesTestCase.java:234)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testThatSickleaveCompensatedOnlyToTheLimits" classname="com.tustor.tuntinetti.backend.logic.TestPuutarhaAlanVuorotyonTes" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@643a4467, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@779c7fa6, 2.11.2009 - 16.2.2010, reserveDateRange=28.9.2009 - 16.2.2010, com.tustor.common.dto.Employee@1316216f,  (stored=true -1778666210234) (createdAt=2026-05-13 12:56:50 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@340899b3,  (stored=true -1778666210233) (createdAt=2026-05-13 12:56:50 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 11.1.2010, tasks@44562985, Project n:o -1778666210238, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getFlatOvertimeSummary(AbstractRangeReport.java:848)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertCompensateOnHealthInsuranceLawWaitingPeriodEvenIfDaysAreFull(AbstractTesTestCase.java:544)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertThatHealthInsuranceLawWaitingPeriodNOTCompensatedIfDaysAreFull(AbstractTesTestCase.java:477)
	at com.tustor.tuntinetti.backend.logic.AbstractPuutarhaAlanTesTestCase.testThatSickleaveCompensatedOnlyToTheLimits(AbstractPuutarhaAlanTesTestCase.java:242)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getFlatOvertimeSummary(AbstractRangeReport.java:848)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertCompensateOnHealthInsuranceLawWaitingPeriodEvenIfDaysAreFull(AbstractTesTestCase.java:544)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertThatHealthInsuranceLawWaitingPeriodNOTCompensatedIfDaysAreFull(AbstractTesTestCase.java:477)
	at com.tustor.tuntinetti.backend.logic.AbstractPuutarhaAlanTesTestCase.testThatSickleaveCompensatedOnlyToTheLimits(AbstractPuutarhaAlanTesTestCase.java:242)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="test_TODO_SairausajanPalkkaPerakkaistenTyokausienTyoajanSummanMukaan" classname="com.tustor.tuntinetti.backend.logic.TestPuutarhaAlanVuorotyonTes" time="0s">
<failure>
TODO
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.AbstractPuutarhaAlanTesTestCase.test_TODO_SairausajanPalkkaPerakkaistenTyokausienTyoajanSummanMukaan(AbstractPuutarhaAlanTesTestCase.java:260)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="test_TODO_ArkipyhäKorvausPerakkaistenTyokausienTyoajanSummanMukaan" classname="com.tustor.tuntinetti.backend.logic.TestPuutarhaAlanVuorotyonTes" time="0s">
<failure>
TODO
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.AbstractPuutarhaAlanTesTestCase.test_TODO_Arkipyh&#228;KorvausPerakkaistenTyokausienTyoajanSummanMukaan(AbstractPuutarhaAlanTesTestCase.java:272)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="test_TODO_KTA" classname="com.tustor.tuntinetti.backend.logic.TestPuutarhaAlanVuorotyonTes" time="0s">
<failure>
TODO
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.AbstractPuutarhaAlanTesTestCase.test_TODO_KTA(AbstractPuutarhaAlanTesTestCase.java:279)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestKumiteollisuudenKta" time="0s">
<testcase name="testKtaHistory" classname="com.tustor.tuntinetti.backend.logic.TestKumiteollisuudenKta" time="0s">
<failure>
Lis&#228;tty asetus n&#228;ille keskiarvoistuksille, ei saa laskea kaiken maailman keskiarvoja pelk&#228;st&#228;&#228;n siksi, ett&#228; on salaryAveragingPeriod asetettu. expected:&lt;8&gt; but was:&lt;8&gt;
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.failNotEquals(Assert.java:280)
	at junit.framework.Assert.assertEquals(Assert.java:64)
	at com.tustor.tuntinetti.backend.logic.AbstractKumiteollisuusTyontekijatKtaTestCase.setUp(AbstractKumiteollisuusTyontekijatKtaTestCase.java:53)
	at com.tustor.tuntinetti.backend.logic.TestKumiteollisuudenKta.setUp(TestKumiteollisuudenKta.java:62)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testKäyttö" classname="com.tustor.tuntinetti.backend.logic.TestKumiteollisuudenKta" time="0s">
<error>
junit.framework.AssertionFailedError: SKIP_LABOURAGREEMENT_UPDATES default=false value=true
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:119)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.setUp(AbstractFastTESTestCase.java:90)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.setUp(AbstractRangeReportTestCase.java:121)
	at com.tustor.tuntinetti.backend.logic.AbstractKumiteollisuusTyontekijatKtaTestCase.setUp(AbstractKumiteollisuusTyontekijatKtaTestCase.java:37)
	at com.tustor.tuntinetti.backend.logic.TestKumiteollisuudenKta.setUp(TestKumiteollisuudenKta.java:62)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: SKIP_LABOURAGREEMENT_UPDATES default=false value=true
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.assertTrue(Assert.java:20)
	at com.tustor.common.constants.TemporaryConstantHolder.assertDefaultValues(TemporaryConstantHolder.java:2952)
	at com.tustor.common.dto.AbstractTuntinettiSafeSetUpTestCase.assertDefaultValues(AbstractTuntinettiSafeSetUpTestCase.java:42)
	at com.tustor.common.dto.AbstractTuntinettiSafeSetUpTestCase.safeSetUp(AbstractTuntinettiSafeSetUpTestCase.java:34)
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:115)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.setUp(AbstractFastTESTestCase.java:90)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.setUp(AbstractRangeReportTestCase.java:121)
	at com.tustor.tuntinetti.backend.logic.AbstractKumiteollisuusTyontekijatKtaTestCase.setUp(AbstractKumiteollisuusTyontekijatKtaTestCase.java:37)
	at com.tustor.tuntinetti.backend.logic.TestKumiteollisuudenKta.setUp(TestKumiteollisuudenKta.java:62)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testTODOKäyttöä" classname="com.tustor.tuntinetti.backend.logic.TestKumiteollisuudenKta" time="0s">
<failure>
Lis&#228;tty asetus n&#228;ille keskiarvoistuksille, ei saa laskea kaiken maailman keskiarvoja pelk&#228;st&#228;&#228;n siksi, ett&#228; on salaryAveragingPeriod asetettu. expected:&lt;8&gt; but was:&lt;8&gt;
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.failNotEquals(Assert.java:280)
	at junit.framework.Assert.assertEquals(Assert.java:64)
	at com.tustor.tuntinetti.backend.logic.AbstractKumiteollisuusTyontekijatKtaTestCase.setUp(AbstractKumiteollisuusTyontekijatKtaTestCase.java:53)
	at com.tustor.tuntinetti.backend.logic.TestKumiteollisuudenKta.setUp(TestKumiteollisuudenKta.java:62)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testKtaAikatyo5060" classname="com.tustor.tuntinetti.backend.logic.TestKumiteollisuudenKta" time="0s">
<error>
junit.framework.AssertionFailedError: SKIP_LABOURAGREEMENT_UPDATES default=false value=true
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:119)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.setUp(AbstractFastTESTestCase.java:90)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.setUp(AbstractRangeReportTestCase.java:121)
	at com.tustor.tuntinetti.backend.logic.AbstractKumiteollisuusTyontekijatKtaTestCase.setUp(AbstractKumiteollisuusTyontekijatKtaTestCase.java:37)
	at com.tustor.tuntinetti.backend.logic.TestKumiteollisuudenKta.setUp(TestKumiteollisuudenKta.java:62)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: SKIP_LABOURAGREEMENT_UPDATES default=false value=true
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.assertTrue(Assert.java:20)
	at com.tustor.common.constants.TemporaryConstantHolder.assertDefaultValues(TemporaryConstantHolder.java:2952)
	at com.tustor.common.dto.AbstractTuntinettiSafeSetUpTestCase.assertDefaultValues(AbstractTuntinettiSafeSetUpTestCase.java:42)
	at com.tustor.common.dto.AbstractTuntinettiSafeSetUpTestCase.safeSetUp(AbstractTuntinettiSafeSetUpTestCase.java:34)
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:115)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.setUp(AbstractFastTESTestCase.java:90)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.setUp(AbstractRangeReportTestCase.java:121)
	at com.tustor.tuntinetti.backend.logic.AbstractKumiteollisuusTyontekijatKtaTestCase.setUp(AbstractKumiteollisuusTyontekijatKtaTestCase.java:37)
	at com.tustor.tuntinetti.backend.logic.TestKumiteollisuudenKta.setUp(TestKumiteollisuudenKta.java:62)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testKtaLaskentaAjat" classname="com.tustor.tuntinetti.backend.logic.TestKumiteollisuudenKta" time="0s">
<failure>
Lis&#228;tty asetus n&#228;ille keskiarvoistuksille, ei saa laskea kaiken maailman keskiarvoja pelk&#228;st&#228;&#228;n siksi, ett&#228; on salaryAveragingPeriod asetettu. expected:&lt;8&gt; but was:&lt;8&gt;
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.failNotEquals(Assert.java:280)
	at junit.framework.Assert.assertEquals(Assert.java:64)
	at com.tustor.tuntinetti.backend.logic.AbstractKumiteollisuusTyontekijatKtaTestCase.setUp(AbstractKumiteollisuusTyontekijatKtaTestCase.java:53)
	at com.tustor.tuntinetti.backend.logic.TestKumiteollisuudenKta.setUp(TestKumiteollisuudenKta.java:62)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestSailioautoJaOljytuotealanTes_Kaksivuorotyo_3vk_Jaksotyo" time="4s">
<testcase name="testNormalWorktime" classname="com.tustor.tuntinetti.backend.logic.TestSailioautoJaOljytuotealanTes_Kaksivuorotyo_3vk_Jaksotyo" time="0s">
<error>
junit.framework.AssertionFailedError: SKIP_LABOURAGREEMENT_UPDATES default=false value=true
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:119)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.setUp(AbstractFastTESTestCase.java:90)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.setUp(AbstractTesTestCase.java:77)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: SKIP_LABOURAGREEMENT_UPDATES default=false value=true
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.assertTrue(Assert.java:20)
	at com.tustor.common.constants.TemporaryConstantHolder.assertDefaultValues(TemporaryConstantHolder.java:2952)
	at com.tustor.common.dto.AbstractTuntinettiSafeSetUpTestCase.assertDefaultValues(AbstractTuntinettiSafeSetUpTestCase.java:42)
	at com.tustor.common.dto.AbstractTuntinettiSafeSetUpTestCase.safeSetUp(AbstractTuntinettiSafeSetUpTestCase.java:34)
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:115)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.setUp(AbstractFastTESTestCase.java:90)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.setUp(AbstractTesTestCase.java:77)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testWeeklyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestSailioautoJaOljytuotealanTes_Kaksivuorotyo_3vk_Jaksotyo" time="0s"/>
<testcase name="testSpecialSatrudayOvertime" classname="com.tustor.tuntinetti.backend.logic.TestSailioautoJaOljytuotealanTes_Kaksivuorotyo_3vk_Jaksotyo" time="0s"/>
<testcase name="testMaksetaanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestSailioautoJaOljytuotealanTes_Kaksivuorotyo_3vk_Jaksotyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@7345176, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@7716624c, 1.6. - 15.12.2015, reserveDateRange=1.6. - 20.12.2015, com.tustor.common.dto.Employee@695dcec4,  (stored=true -1778666212388) (createdAt=2026-05-13 12:56:52 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@e983dce,  (stored=true -1778666212387) (createdAt=2026-05-13 12:56:52 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.11.2015, tasks@729965194, Project n:o -1778666212392, 4-12, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3127)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3118)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3096)
	at com.tustor.tuntinetti.backend.logic.TestSailioautoJaOljytuotealanTes_Kaksivuorotyo_3vk_Jaksotyo.testMaksetaanKTAlla(TestSailioautoJaOljytuotealanTes_Kaksivuorotyo_3vk_Jaksotyo.java:191)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3127)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3118)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3096)
	at com.tustor.tuntinetti.backend.logic.TestSailioautoJaOljytuotealanTes_Kaksivuorotyo_3vk_Jaksotyo.testMaksetaanKTAlla(TestSailioautoJaOljytuotealanTes_Kaksivuorotyo_3vk_Jaksotyo.java:191)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="test_TODO_SpecialWeeklyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestSailioautoJaOljytuotealanTes_Kaksivuorotyo_3vk_Jaksotyo" time="0s">
<failure>
Ylity&#246;n tunnit eiv&#228;t vastanneet odotettua. expected:&lt;[8]0&gt; but was:&lt;[]0&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSpecialWeeklyOvertime(AdvancedTesTest.java:1506)
	at com.tustor.tuntinetti.backend.logic.TestSailioautoJaOljytuotealanTes_Kaksivuorotyo_3vk_Jaksotyo.test_TODO_SpecialWeeklyOvertime(TestSailioautoJaOljytuotealanTes_Kaksivuorotyo_3vk_Jaksotyo.java:125)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="test_TODO_WtrKeryma" classname="com.tustor.tuntinetti.backend.logic.TestSailioautoJaOljytuotealanTes_Kaksivuorotyo_3vk_Jaksotyo" time="0s">
<failure>
WTR ei vastannut odotettua. Ty&#246;p&#228;ivi&#228;: 106, Poissaoloja: 0, VacationType: null, SickleaveType: null, WorkTimeType: null
 expected:&lt;[72]&gt; but was:&lt;[64]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWorkTimeReduction(AdvancedTesTest.java:4535)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWorkHourBasedWorkTimeReductionEpiphanyOnWeekend(AdvancedTesTest.java:4327)
	at com.tustor.tuntinetti.backend.logic.TestSailioautoJaOljytuotealanTes_Kaksivuorotyo_3vk_Jaksotyo.test_TODO_WtrKeryma(TestSailioautoJaOljytuotealanTes_Kaksivuorotyo_3vk_Jaksotyo.java:263)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testLapsenSairaus" classname="com.tustor.tuntinetti.backend.logic.TestSailioautoJaOljytuotealanTes_Kaksivuorotyo_3vk_Jaksotyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@17d69a05, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@7bf8627, 30.6. - 6.7.2014, reserveDateRange=30.6. - 20.7.2014, com.tustor.common.dto.Employee@6aa3e4ad,  (stored=true -1778666213285) (createdAt=2026-05-13 12:56:53 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@e135ae2,  (stored=true -1778666213284) (createdAt=2026-05-13 12:56:53 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@758574999, Project n:o -1778666213289, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractSailioautoJaOljytuotealanTestCase.testLapsenSairaus(AbstractSailioautoJaOljytuotealanTestCase.java:425)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractSailioautoJaOljytuotealanTestCase.testLapsenSairaus(AbstractSailioautoJaOljytuotealanTestCase.java:425)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvaukset" classname="com.tustor.tuntinetti.backend.logic.TestSailioautoJaOljytuotealanTes_Kaksivuorotyo_3vk_Jaksotyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@75f8ba3b, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@5aba8a74, 30.6. - 3.7.2014, reserveDateRange=30.6. - 20.7.2014, com.tustor.common.dto.Employee@4d5294fe,  (stored=true -1778666213322) (createdAt=2026-05-13 12:56:53 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@460072fb,  (stored=true -1778666213321) (createdAt=2026-05-13 12:56:53 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@1989751138, Project n:o -1778666213326, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractSailioautoJaOljytuotealanTestCase.testSairaslomakorvaukset(AbstractSailioautoJaOljytuotealanTestCase.java:445)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractSailioautoJaOljytuotealanTestCase.testSairaslomakorvaukset(AbstractSailioautoJaOljytuotealanTestCase.java:445)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testDailyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestSailioautoJaOljytuotealanTes_Kaksivuorotyo_3vk_Jaksotyo" time="0s"/>
<testcase name="testSeisokkikorvaus" classname="com.tustor.tuntinetti.backend.logic.TestSailioautoJaOljytuotealanTes_Kaksivuorotyo_3vk_Jaksotyo" time="0s"/>
<testcase name="testKorottavatKTAta" classname="com.tustor.tuntinetti.backend.logic.TestSailioautoJaOljytuotealanTes_Kaksivuorotyo_3vk_Jaksotyo" time="0s"/>
<testcase name="testYolisa" classname="com.tustor.tuntinetti.backend.logic.TestSailioautoJaOljytuotealanTes_Kaksivuorotyo_3vk_Jaksotyo" time="0s"/>
<testcase name="testIltalisa" classname="com.tustor.tuntinetti.backend.logic.TestSailioautoJaOljytuotealanTes_Kaksivuorotyo_3vk_Jaksotyo" time="0s"/>
<testcase name="testSunnuntaiKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestSailioautoJaOljytuotealanTes_Kaksivuorotyo_3vk_Jaksotyo" time="0s"/>
<testcase name="testArkipyhienKorvausKunEiTehdaToita" classname="com.tustor.tuntinetti.backend.logic.TestSailioautoJaOljytuotealanTes_Kaksivuorotyo_3vk_Jaksotyo" time="2s"/>
<testcase name="test_TODO_ShortDayCompensation" classname="com.tustor.tuntinetti.backend.logic.TestSailioautoJaOljytuotealanTes_Kaksivuorotyo_3vk_Jaksotyo" time="0s">
<failure>
Palkka ei vastannut odotettua. expected:&lt;[55]&gt; but was:&lt;[20]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertTotalCompensation(AdvancedTesTest.java:3445)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertTotalCompensation(AdvancedTesTest.java:3392)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertTotalCompensation(AdvancedTesTest.java:3337)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertTotalCompensation(AdvancedTesTest.java:3352)
	at com.tustor.tuntinetti.backend.logic.AbstractSailioautoJaOljytuotealanTestCase.test_TODO_ShortDayCompensation(AbstractSailioautoJaOljytuotealanTestCase.java:116)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testSairaslomakorvausSairausUusiutuu30pvSisällä" classname="com.tustor.tuntinetti.backend.logic.TestSailioautoJaOljytuotealanTes_Kaksivuorotyo_3vk_Jaksotyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@2e0a8836, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@797d3beb, 2.7. - 2.9.2014, reserveDateRange=2.7. - 2.9.2014, com.tustor.common.dto.Employee@7e8194a4,  (stored=true -1778666224098) (createdAt=2026-05-13 12:57:04 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@943f59,  (stored=true -1778666224097) (createdAt=2026-05-13 12:57:04 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2014, tasks@2057657413, Project n:o -1778666224102, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3897)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3786)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3763)
	at com.tustor.tuntinetti.backend.logic.AbstractSailioautoJaOljytuotealanTestCase.testSairaslomakorvausSairausUusiutuu30pvSis&#228;ll&#228;(AbstractSailioautoJaOljytuotealanTestCase.java:462)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3897)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3786)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3763)
	at com.tustor.tuntinetti.backend.logic.AbstractSailioautoJaOljytuotealanTestCase.testSairaslomakorvausSairausUusiutuu30pvSis&#228;ll&#228;(AbstractSailioautoJaOljytuotealanTestCase.java:462)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_JatkuvaYksivuorotyo" time="7s">
<testcase name="testLapsenSairaus" classname="com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_JatkuvaYksivuorotyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@628b4704, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@46bd0061, 30.6. - 6.7.2014, reserveDateRange=30.6. - 6.7.2014, com.tustor.common.dto.Employee@1e8565a6,  (stored=true -1778666224191) (createdAt=2026-05-13 12:57:04 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@29861844,  (stored=true -1778666224190) (createdAt=2026-05-13 12:57:04 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@294508823, Project n:o -1778666224195, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_JatkuvaYksivuorotyo.testLapsenSairaus(TestBioteollisuudenTes_JatkuvaYksivuorotyo.java:441)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_JatkuvaYksivuorotyo.testLapsenSairaus(TestBioteollisuudenTes_JatkuvaYksivuorotyo.java:441)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvaukset" classname="com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_JatkuvaYksivuorotyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@4a828b4f, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@18d4aadd, 30.6. - 3.7.2014, reserveDateRange=30.6. - 6.7.2014, com.tustor.common.dto.Employee@510031c,  (stored=true -1778666224234) (createdAt=2026-05-13 12:57:04 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@34dd1e5f,  (stored=true -1778666224233) (createdAt=2026-05-13 12:57:04 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@1784361848, Project n:o -1778666224238, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_JatkuvaYksivuorotyo.testSairaslomakorvaukset(TestBioteollisuudenTes_JatkuvaYksivuorotyo.java:453)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_JatkuvaYksivuorotyo.testSairaslomakorvaukset(TestBioteollisuudenTes_JatkuvaYksivuorotyo.java:453)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testNormalWorktime" classname="com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_JatkuvaYksivuorotyo" time="0s"/>
<testcase name="testDailyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_JatkuvaYksivuorotyo" time="0s"/>
<testcase name="testWeeklyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_JatkuvaYksivuorotyo" time="0s"/>
<testcase name="testSpecialSatrudayOvertime" classname="com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_JatkuvaYksivuorotyo" time="0s"/>
<testcase name="testSeisokkikorvaus" classname="com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_JatkuvaYksivuorotyo" time="0s"/>
<testcase name="testArkipyhienKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_JatkuvaYksivuorotyo" time="0s"/>
<testcase name="testSunnuntaityo" classname="com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_JatkuvaYksivuorotyo" time="5s"/>
<testcase name="testWtrKeryma" classname="com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_JatkuvaYksivuorotyo" time="0s"/>
<testcase name="testYolisa" classname="com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_JatkuvaYksivuorotyo" time="0s"/>
<testcase name="testIltalisa" classname="com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_JatkuvaYksivuorotyo" time="0s"/>
<testcase name="testArkipyhienKorvausKunEiTehdaToita" classname="com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_JatkuvaYksivuorotyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@3e6cc799, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@42830cae, 1.12.2013 - 2.1.2014, reserveDateRange=1.12.2013 - 5.1.2014, com.tustor.common.dto.Employee@44dbbb97,  (stored=true -1778666238159) (createdAt=2026-05-13 12:57:18 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@20d782ae,  (stored=true -1778666238158) (createdAt=2026-05-13 12:57:18 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.12.2013, tasks@2027931938, Project n:o -1778666238163, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidStandardHoursFromMonthlySalaryPerspective(EmployeeDailyReport.java:12236)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedToday(EmployeeDailyReport.java:12211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12161)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12146)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.internalEvaluateFlexHoursBalanceChange(EmployeeDailyReport.java:11879)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4666)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18520)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSinceBeginningOfTime(EmployeeDailyReport.java:18610)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4640)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordDynamicVacations(EmployeeDailyReport.java:14131)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13238)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3017)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3005)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2887)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2828)
	at com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_JatkuvaYksivuorotyo.testArkipyhienKorvausKunEiTehdaToita(TestBioteollisuudenTes_JatkuvaYksivuorotyo.java:364)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidStandardHoursFromMonthlySalaryPerspective(EmployeeDailyReport.java:12236)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedToday(EmployeeDailyReport.java:12211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12161)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12146)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.internalEvaluateFlexHoursBalanceChange(EmployeeDailyReport.java:11879)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4666)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18520)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSinceBeginningOfTime(EmployeeDailyReport.java:18610)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4640)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordDynamicVacations(EmployeeDailyReport.java:14131)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13238)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3017)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3005)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2887)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2828)
	at com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_JatkuvaYksivuorotyo.testArkipyhienKorvausKunEiTehdaToita(TestBioteollisuudenTes_JatkuvaYksivuorotyo.java:364)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testItsenaisyyspaivaKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_JatkuvaYksivuorotyo" time="0s"/>
<testcase name="testArkipyhaKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_JatkuvaYksivuorotyo" time="0s"/>
<testcase name="testVarallaoloKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_JatkuvaYksivuorotyo" time="0s"/>
<testcase name="testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvJälkeen" classname="com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_JatkuvaYksivuorotyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@4b7a7065, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@4fcf6673, 1.5. - 10.9.2013, reserveDateRange=1.5. - 10.9.2013, com.tustor.common.dto.Employee@36d8a91,  (stored=true -1778666238848) (createdAt=2026-05-13 12:57:18 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@647bc2a,  (stored=true -1778666238847) (createdAt=2026-05-13 12:57:18 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@514203103, Project n:o -1778666238852, 8-16, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@2aee1c86, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@4fcf6673, 1.5. - 10.9.2013, reserveDateRange=1.5. - 10.9.2013, com.tustor.common.dto.Employee@36d8a91,  (stored=true -1778666238848) (createdAt=2026-05-13 12:57:18 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@647bc2a,  (stored=true -1778666238847) (createdAt=2026-05-13 12:57:18 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@1169699400, Project n:o -1778666238852, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_JatkuvaYksivuorotyo.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvJ&#228;lkeen(TestBioteollisuudenTes_JatkuvaYksivuorotyo.java:505)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@4b7a7065, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@4fcf6673, 1.5. - 10.9.2013, reserveDateRange=1.5. - 10.9.2013, com.tustor.common.dto.Employee@36d8a91,  (stored=true -1778666238848) (createdAt=2026-05-13 12:57:18 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@647bc2a,  (stored=true -1778666238847) (createdAt=2026-05-13 12:57:18 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@514203103, Project n:o -1778666238852, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_JatkuvaYksivuorotyo.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvJ&#228;lkeen(TestBioteollisuudenTes_JatkuvaYksivuorotyo.java:505)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvSisällä" classname="com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_JatkuvaYksivuorotyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@63c4f0d0, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@59e00081, 1.5. - 15.8.2013, reserveDateRange=1.5. - 15.8.2013, com.tustor.common.dto.Employee@74eadad4,  (stored=true -1778666238986) (createdAt=2026-05-13 12:57:18 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@65892c45,  (stored=true -1778666238985) (createdAt=2026-05-13 12:57:18 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@563020372, Project n:o -1778666238990, 8-16, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@78b2faec, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@59e00081, 1.5. - 15.8.2013, reserveDateRange=1.5. - 15.8.2013, com.tustor.common.dto.Employee@74eadad4,  (stored=true -1778666238986) (createdAt=2026-05-13 12:57:18 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@65892c45,  (stored=true -1778666238985) (createdAt=2026-05-13 12:57:18 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@1521267540, Project n:o -1778666238990, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_JatkuvaYksivuorotyo.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvSis&#228;ll&#228;(TestBioteollisuudenTes_JatkuvaYksivuorotyo.java:484)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@63c4f0d0, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@59e00081, 1.5. - 15.8.2013, reserveDateRange=1.5. - 15.8.2013, com.tustor.common.dto.Employee@74eadad4,  (stored=true -1778666238986) (createdAt=2026-05-13 12:57:18 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@65892c45,  (stored=true -1778666238985) (createdAt=2026-05-13 12:57:18 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@563020372, Project n:o -1778666238990, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_JatkuvaYksivuorotyo.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvSis&#228;ll&#228;(TestBioteollisuudenTes_JatkuvaYksivuorotyo.java:484)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testKarenssipaivanPoistuminen" classname="com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_JatkuvaYksivuorotyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@6b371eb1, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@710c4b95, 1.5. - 3.7.2014, reserveDateRange=1.5. - 6.7.2014, com.tustor.common.dto.Employee@2f41b68d,  (stored=true -1778666239106) (createdAt=2026-05-13 12:57:19 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@649019a3,  (stored=true -1778666239105) (createdAt=2026-05-13 12:57:19 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@922829078, Project n:o -1778666239110, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_JatkuvaYksivuorotyo.testKarenssipaivanPoistuminen(TestBioteollisuudenTes_JatkuvaYksivuorotyo.java:413)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_JatkuvaYksivuorotyo.testKarenssipaivanPoistuminen(TestBioteollisuudenTes_JatkuvaYksivuorotyo.java:413)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairauslomaKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_JatkuvaYksivuorotyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@c684162, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@2273b136, 16.10.2013 - 30.4.2014, reserveDateRange=16.10.2013 - 30.4.2014, com.tustor.common.dto.Employee@7306b8f4,  (stored=true -1778666239185) (createdAt=2026-05-13 12:57:19 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@4125421d,  (stored=true -1778666239184) (createdAt=2026-05-13 12:57:19 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 14.4.2014, tasks@252213258, Project n:o -1778666239189, 4-12, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3127)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3118)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3096)
	at com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_JatkuvaYksivuorotyo.testSairauslomaKorvataanKTAlla(TestBioteollisuudenTes_JatkuvaYksivuorotyo.java:540)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3127)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3118)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3096)
	at com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_JatkuvaYksivuorotyo.testSairauslomaKorvataanKTAlla(TestBioteollisuudenTes_JatkuvaYksivuorotyo.java:540)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSunnuntaityotaEiKorvataKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_JatkuvaYksivuorotyo" time="0s"/>
<testcase name="testPaivittaistaYlityotaEiKorvataKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_JatkuvaYksivuorotyo" time="0s"/>
<testcase name="testViikoittaistaYlityotaEiKorvataKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_JatkuvaYksivuorotyo" time="0s"/>
<testcase name="testYlityotEivatKorotaKTAta" classname="com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_JatkuvaYksivuorotyo" time="0s"/>
<testcase name="testSunnuntaityoEiKorotaKTAta" classname="com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_JatkuvaYksivuorotyo" time="0s"/>
<testcase name="testLisatKorottavatKTAta" classname="com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_JatkuvaYksivuorotyo" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestEnsihoitopalvelualan3VkoTes" time="3s">
<testcase name="test_TODO_PeriodOvertime6WeekCycle2" classname="com.tustor.tuntinetti.backend.logic.TestEnsihoitopalvelualan3VkoTes" time="0s">
<failure>
GAP: 2 jakson tasoittumisjakso expected:&lt;2[10,7]5&gt; but was:&lt;2[29,]5&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.tuntinetti.backend.logic.TestEnsihoitopalvelualan3VkoTes.test_TODO_PeriodOvertime6WeekCycle2(TestEnsihoitopalvelualan3VkoTes.java:162)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testArkipyhaaEiKorvataJosAlle3TyovuoroaJaksossa" classname="com.tustor.tuntinetti.backend.logic.TestEnsihoitopalvelualan3VkoTes" time="0s"/>
<testcase name="testArkipyhaKorvataanJos3TyovuoroaJaksossa" classname="com.tustor.tuntinetti.backend.logic.TestEnsihoitopalvelualan3VkoTes" time="0s"/>
<testcase name="testArkipyhaNotQualified4" classname="com.tustor.tuntinetti.backend.logic.TestEnsihoitopalvelualan3VkoTes" time="0s"/>
<testcase name="test_TODO_PeriodOvertime6WeekCycle" classname="com.tustor.tuntinetti.backend.logic.TestEnsihoitopalvelualan3VkoTes" time="0s">
<failure>
GAP: 2 jakson tasoittumisjakso expected:&lt;[33,7]5&gt; but was:&lt;[1]5&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.tuntinetti.backend.logic.TestEnsihoitopalvelualan3VkoTes.test_TODO_PeriodOvertime6WeekCycle(TestEnsihoitopalvelualan3VkoTes.java:127)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testCase24831_LipponenHenri_20190223_20190310" classname="com.tustor.tuntinetti.backend.logic.TestEnsihoitopalvelualan3VkoTes" time="0s"/>
<testcase name="testArkipyhaLyhentaaJaksonTyoaikaa" classname="com.tustor.tuntinetti.backend.logic.TestEnsihoitopalvelualan3VkoTes" time="0s"/>
<testcase name="testNormalWorktime" classname="com.tustor.tuntinetti.backend.logic.TestEnsihoitopalvelualan3VkoTes" time="0s"/>
<testcase name="testDailyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestEnsihoitopalvelualan3VkoTes" time="0s"/>
<testcase name="testPeriodOvertime" classname="com.tustor.tuntinetti.backend.logic.TestEnsihoitopalvelualan3VkoTes" time="0s"/>
<testcase name="testWeeklyOvertimeWithVacationsAndSickleaves" classname="com.tustor.tuntinetti.backend.logic.TestEnsihoitopalvelualan3VkoTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWeeklyOvertimeWithAbsences(AdvancedTesTest.java:469)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWeeklyOvertimeWithAbsences(AdvancedTesTest.java:439)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWeeklyOvertimeCompensationDoesNotDependOnOrderOfAbsencesInPeriodWork(AdvancedTesTest.java:367)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWeeklyOvertimeCompensationDoesNotDependOnOrderOfAbsencesInPeriodWork(AdvancedTesTest.java:347)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWeeklyOvertimeCompensationDoesNotDependOnOrderOfAbsencesInPeriodWork(AdvancedTesTest.java:326)
	at com.tustor.tuntinetti.backend.logic.TestEnsihoitopalvelualan3VkoTes.testWeeklyOvertimeWithVacationsAndSickleaves(TestEnsihoitopalvelualan3VkoTes.java:49)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testLauantaityo" classname="com.tustor.tuntinetti.backend.logic.TestEnsihoitopalvelualan3VkoTes" time="0s"/>
<testcase name="testArkipyhaQualified4" classname="com.tustor.tuntinetti.backend.logic.TestEnsihoitopalvelualan3VkoTes" time="0s"/>
<testcase name="testSairasloma" classname="com.tustor.tuntinetti.backend.logic.TestEnsihoitopalvelualan3VkoTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractEnsihoitopalvelualanTest.testSairasloma(AbstractEnsihoitopalvelualanTest.java:642)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testArkipyhaNotQualified1" classname="com.tustor.tuntinetti.backend.logic.TestEnsihoitopalvelualan3VkoTes" time="0s"/>
<testcase name="testArkipyhaNotQualified2" classname="com.tustor.tuntinetti.backend.logic.TestEnsihoitopalvelualan3VkoTes" time="0s"/>
<testcase name="testArkipyhaNotQualified3" classname="com.tustor.tuntinetti.backend.logic.TestEnsihoitopalvelualan3VkoTes" time="0s"/>
<testcase name="testArkipyhaQualified2" classname="com.tustor.tuntinetti.backend.logic.TestEnsihoitopalvelualan3VkoTes" time="0s"/>
<testcase name="testArkipyhaQualified3" classname="com.tustor.tuntinetti.backend.logic.TestEnsihoitopalvelualan3VkoTes" time="0s"/>
<testcase name="testArkipyhaQualified" classname="com.tustor.tuntinetti.backend.logic.TestEnsihoitopalvelualan3VkoTes" time="0s"/>
<testcase name="testSunnuntaityo" classname="com.tustor.tuntinetti.backend.logic.TestEnsihoitopalvelualan3VkoTes" time="0s"/>
<testcase name="testYolisa" classname="com.tustor.tuntinetti.backend.logic.TestEnsihoitopalvelualan3VkoTes" time="0s"/>
<testcase name="testIltalisa" classname="com.tustor.tuntinetti.backend.logic.TestEnsihoitopalvelualan3VkoTes" time="0s"/>
<testcase name="testArkipyhatKorvataan" classname="com.tustor.tuntinetti.backend.logic.TestEnsihoitopalvelualan3VkoTes" time="2s"/>
<testcase name="testSaannollistenSickleave" classname="com.tustor.tuntinetti.backend.logic.TestEnsihoitopalvelualan3VkoTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractEnsihoitopalvelualanTest.testSaannollistenSickleave(AbstractEnsihoitopalvelualanTest.java:746)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestSickleaveWithoutExtras" time="0s">
<testcase name="testGivenSickleaveWithoutExtrasIsTrueThenExtrasAreNotPaidForSickleave" classname="com.tustor.tuntinetti.backend.logic.TestSickleaveWithoutExtras" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getFlatOvertimeSummary(AbstractRangeReport.java:848)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.assertCombinedCompensation(AbstractRangeReportTestCase.java:150)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.assertCombinedCompensation(AbstractRangeReportTestCase.java:227)
	at com.tustor.tuntinetti.backend.logic.TestSickleaveWithoutExtras.testNoExtrasArePaidForSickleaveHours(TestSickleaveWithoutExtras.java:78)
	at com.tustor.tuntinetti.backend.logic.TestSickleaveWithoutExtras.testGivenSickleaveWithoutExtrasIsTrueThenExtrasAreNotPaidForSickleave(TestSickleaveWithoutExtras.java:50)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testGivenSickleaveWithoutExtrasIsFalseThenExtrasArePaidForSickleave" classname="com.tustor.tuntinetti.backend.logic.TestSickleaveWithoutExtras" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getFlatOvertimeSummary(AbstractRangeReport.java:848)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.assertCombinedCompensation(AbstractRangeReportTestCase.java:150)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.assertCombinedCompensation(AbstractRangeReportTestCase.java:227)
	at com.tustor.tuntinetti.backend.logic.TestSickleaveWithoutExtras.testGivenSickleaveWithoutExtrasIsFalseThenExtrasArePaidForSickleave(TestSickleaveWithoutExtras.java:65)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testNoExtrasArePaidForSickleaveHours" classname="com.tustor.tuntinetti.backend.logic.TestSickleaveWithoutExtras" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getFlatOvertimeSummary(AbstractRangeReport.java:848)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.assertCombinedCompensation(AbstractRangeReportTestCase.java:150)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.assertCombinedCompensation(AbstractRangeReportTestCase.java:227)
	at com.tustor.tuntinetti.backend.logic.TestSickleaveWithoutExtras.testNoExtrasArePaidForSickleaveHours(TestSickleaveWithoutExtras.java:78)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestHenkilokohtaistenAvustajienTESVuoden2025Muutoksilla" time="2s">
<testcase name="testSairasLapsi" classname="com.tustor.tuntinetti.backend.logic.TestHenkilokohtaistenAvustajienTESVuoden2025Muutoksilla" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.TestHenkilokohtaistenAvustajienTES.assertSairasLapsi(TestHenkilokohtaistenAvustajienTES.java:411)
	at com.tustor.tuntinetti.backend.logic.TestHenkilokohtaistenAvustajienTESVuoden2025Muutoksilla.testSairasLapsi(TestHenkilokohtaistenAvustajienTESVuoden2025Muutoksilla.java:269)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testLauantaikorvaus" classname="com.tustor.tuntinetti.backend.logic.TestHenkilokohtaistenAvustajienTESVuoden2025Muutoksilla" time="0s"/>
<testcase name="testArkipyhanaToissa" classname="com.tustor.tuntinetti.backend.logic.TestHenkilokohtaistenAvustajienTESVuoden2025Muutoksilla" time="0s"/>
<testcase name="testArkipyhanaToissaB" classname="com.tustor.tuntinetti.backend.logic.TestHenkilokohtaistenAvustajienTESVuoden2025Muutoksilla" time="0s"/>
<testcase name="testSunnuntaiKorotusPyhanAattona" classname="com.tustor.tuntinetti.backend.logic.TestHenkilokohtaistenAvustajienTESVuoden2025Muutoksilla" time="0s"/>
<testcase name="testSunnuntaiKorotustaEiJouluaatonAattona" classname="com.tustor.tuntinetti.backend.logic.TestHenkilokohtaistenAvustajienTESVuoden2025Muutoksilla" time="0s"/>
<testcase name="testSunnuntaiAattoKorotustaKunSunnuntaiPyha" classname="com.tustor.tuntinetti.backend.logic.TestHenkilokohtaistenAvustajienTESVuoden2025Muutoksilla" time="0s"/>
<testcase name="testSunnuntaikorotusLauantaiIltana" classname="com.tustor.tuntinetti.backend.logic.TestHenkilokohtaistenAvustajienTESVuoden2025Muutoksilla" time="0s"/>
<testcase name="testArkipyhienKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestHenkilokohtaistenAvustajienTESVuoden2025Muutoksilla" time="1s"/>
<testcase name="testYlityo" classname="com.tustor.tuntinetti.backend.logic.TestHenkilokohtaistenAvustajienTESVuoden2025Muutoksilla" time="0s"/>
<testcase name="testSunnuntaikorvaus" classname="com.tustor.tuntinetti.backend.logic.TestHenkilokohtaistenAvustajienTESVuoden2025Muutoksilla" time="0s"/>
<testcase name="testArkipyhaKorvausAlle2Viikkoa" classname="com.tustor.tuntinetti.backend.logic.TestHenkilokohtaistenAvustajienTESVuoden2025Muutoksilla" time="0s"/>
<testcase name="testLauantaikorvausArkpyhana" classname="com.tustor.tuntinetti.backend.logic.TestHenkilokohtaistenAvustajienTESVuoden2025Muutoksilla" time="0s"/>
<testcase name="testYolisa" classname="com.tustor.tuntinetti.backend.logic.TestHenkilokohtaistenAvustajienTESVuoden2025Muutoksilla" time="0s"/>
<testcase name="testIltalisa" classname="com.tustor.tuntinetti.backend.logic.TestHenkilokohtaistenAvustajienTESVuoden2025Muutoksilla" time="0s"/>
<testcase name="testArkipyhatLyhentavaTyoviikkoa" classname="com.tustor.tuntinetti.backend.logic.TestHenkilokohtaistenAvustajienTESVuoden2025Muutoksilla" time="0s"/>
<testcase name="testSairausajanPalkka" classname="com.tustor.tuntinetti.backend.logic.TestHenkilokohtaistenAvustajienTESVuoden2025Muutoksilla" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.TestHenkilokohtaistenAvustajienTES.assertSairausajanpalkka(TestHenkilokohtaistenAvustajienTES.java:391)
	at com.tustor.tuntinetti.backend.logic.TestHenkilokohtaistenAvustajienTES.testSairausajanPalkka(TestHenkilokohtaistenAvustajienTES.java:371)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testArkipyhaKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestHenkilokohtaistenAvustajienTESVuoden2025Muutoksilla" time="0s"/>
<testcase name="testYlityo2" classname="com.tustor.tuntinetti.backend.logic.TestHenkilokohtaistenAvustajienTESVuoden2025Muutoksilla" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryWithWeekStartTimeEffectsVoid" time="0s">
<testcase name="testCase7793_TeittoTuukka_20150323_20150329" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryWithWeekStartTimeEffectsVoid" time="0s"/>
<testcase name="testLisätyönLaskutushinta" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryWithWeekStartTimeEffectsVoid" time="0s">
<failure>
Mik&#228; t&#228;ss&#228; nyt on vikana:
scaleEffectiveSalary=false
projectTaskGroup=false: 
NORMAL_TOWARDS_OVERTIME: 375 h x 1;

NORMAL_DURING_EXTRA: 25 h x 1;

EXTRA: 12,5 h x 0.5;

Was:[NORMAL_TOWARDS_OVERTIME, NORMAL_DURING_EXTRA, EXTRA]
 expected:&lt;406,25[57286893]&gt; but was:&lt;406,25[]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:592)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensationOnly(AbstractRangeReportBag.java:485)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensationOnly(AbstractRangeReportBag.java:456)
	at com.tustor.tuntinetti.backend.logic.TestBillLikeSalary.testLis&#228;ty&#246;nLaskutushinta(TestBillLikeSalary.java:128)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testCase8680_Juho_Hentilä_20150701_20150731" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryWithWeekStartTimeEffectsVoid" time="0s">
<failure>
Mik&#228; t&#228;ss&#228; nyt on vikana:
effectDuringOvertime.NO_EFFECT

NON_OVERTIME_NORMAL: 117,5833 h x 13 = 1528,5833;
(1528,5833) 
NORMAL_TOWARDS_OVERTIME: 8 h x 13 = 104;
(104) 
NORMAL_DURING_DAILY_OVERTIME: 4 h x 13 = 52;
(52) 
DAILY_OVERTIME: 2 h x 6,5 = 13;
2 h x 13 = 26;
(39) 
OTHER: 2 h x 3,9 Y&#246;ty&#246;lis&#228; DAILY_OVERTIME = 7,8;
2 h x 1,95 Y&#246;ty&#246;lis&#228; DAILY_OVERTIME = 3,9;
4 h x 3,9 Y&#246;ty&#246;lis&#228; = 15,6;
3 h x 1,95 Iltaty&#246;lis&#228; = 5,85;
(33,15) 
TRAVEL_COMPENSATION: 2 h x 13 Matkatunnit/KUNNOSSAPITO KPa 07 - VR Track = 26;
2 h x 13 Matkatunnit/KUNNOSSAPITO KPa 07 - VR Track = 26;
(52) 
STANDBY_COMPENSATION: 15 h x 6,5 P&#228;ivystyskorvaus P&#228;ivystyskorvaus = 97,5;
(97,5) (1906,2333)
 expected:&lt;1[894,5]3333&gt; but was:&lt;1[906,2]3333&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedSalary(AbstractRangeReportBag.java:836)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedSalary(AbstractRangeReportBag.java:814)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedSalary(AbstractRangeReportBag.java:798)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedSalary(AbstractRangeReportBag.java:772)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedSalaryOnly(AbstractRangeReportBag.java:713)
	at com.tustor.tuntinetti.backend.logic.TestBillLikeSalary.assertCase8680_Juho_Hentil&#228;_20150701_20150731(TestBillLikeSalary.java:549)
	at com.tustor.tuntinetti.backend.logic.TestBillLikeSalary.testCase8680_Juho_Hentil&#228;_20150701_20150731(TestBillLikeSalary.java:144)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testPasiSaukkoPäivystystehtävän50ProsLaskutushintaTyötehtävällä_20150824_20150830" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryWithWeekStartTimeEffectsVoid" time="0s"/>
<testcase name="testYlityoidenJakautuminen_CUSTOMER_RESOLUTION" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryWithWeekStartTimeEffectsVoid" time="0s"/>
<testcase name="testYlityoidenJakautuminen_PROJECT_RESOLUTION" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryWithWeekStartTimeEffectsVoid" time="0s"/>
<testcase name="testMatkaAjanLaskuttaminenEiSaaMennäYlityöksi" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryWithWeekStartTimeEffectsVoid" time="0s"/>
<testcase name="testBillingLikeSalaryJaProjectOvertimeRefinement_null_Toimii" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryWithWeekStartTimeEffectsVoid" time="0s"/>
<testcase name="testBillingLikeSalaryJaProjectOvertimeRefinement_FULL_OVERTIME_Toimii_MinutePrecision" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryWithWeekStartTimeEffectsVoid" time="0s"/>
<testcase name="testBillingLikeSalaryJaProject_FULL_OVERTIME_OvertimeRefinementToimiiVaikkaLaskutuksenProjectLabourAgreement_MinutePrecision" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryWithWeekStartTimeEffectsVoid" time="0s"/>
<testcase name="testCityworkSanteriLehtonen_20130708_20130714_NoOvertime_ProjectOvertimeResolution_PROJECT_RESOLUTION" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryWithWeekStartTimeEffectsVoid" time="0s"/>
<testcase name="testCityworkSanteriLehtonen_20130708_20130714_NoOvertime_ProjectOvertimeResolution_ORDER_OF_ARRIVAL" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryWithWeekStartTimeEffectsVoid" time="0s"/>
<testcase name="testCityworkSanteriLehtonen_20130708_20130714_OvertimeInOne_ProjectOvertimeResolution_PROJECT_RESOLUTION" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryWithWeekStartTimeEffectsVoid" time="0s"/>
<testcase name="testCityworkSanteriLehtonen_20130708_20130714_OvertimeInOne_ProjectOvertimeResolution_ORDER_OF_ARRIVAL" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryWithWeekStartTimeEffectsVoid" time="0s"/>
<testcase name="testCityworkSanteriLehtonen_20130708_20130714_OvertimeInAnother_ProjectOvertimeResolution_PROJECT_RESOLUTION" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryWithWeekStartTimeEffectsVoid" time="0s"/>
<testcase name="testCase7883_TeittoTuukka_20150413" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryWithWeekStartTimeEffectsVoid" time="0s"/>
<testcase name="testCase7883_TeittoTuukka_20150413_IlmanKta" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryWithWeekStartTimeEffectsVoid" time="0s"/>
<testcase name="testCase7793_TeittoTuukka_20150323_20150329_IlmanKta" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryWithWeekStartTimeEffectsVoid" time="0s"/>
<testcase name="testCityworkSanteriLehtonen_20130708_20130714_OvertimeInAnother_ProjectOvertimeResolution_ORDER_OF_ARRIVAL" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryWithWeekStartTimeEffectsVoid" time="0s"/>
<testcase name="testAnnikaPaavola_20120901_20120930" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryWithWeekStartTimeEffectsVoid" time="0s"/>
<testcase name="testBillingLikeSalaryJaProject_FULL_OVERTIME_OvertimeRefinementToimiiVaikkaLaskutuksenProjectLabourAgreement" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryWithWeekStartTimeEffectsVoid" time="0s"/>
<testcase name="testBillingLikeSalaryJaProject_TIME_BASED_COMPENSATIONS_OvertimeRefinementToimiiVaikkaLaskutuksenProjectLabourAgreement" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryWithWeekStartTimeEffectsVoid" time="0s"/>
<testcase name="testNevanderPekka_20150804_20150806" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryWithWeekStartTimeEffectsVoid" time="0s"/>
<testcase name="testTuiskuJulia_20150628_20150630" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryWithWeekStartTimeEffectsVoid" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.TestBillLikeSalary.assertTuiskuJulia_20150628_20150630(TestBillLikeSalary.java:1298)
	at com.tustor.tuntinetti.backend.logic.TestBillLikeSalary.testTuiskuJulia_20150628_20150630(TestBillLikeSalary.java:1318)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testTuiskuJulia_20150628_20150630_Psg" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryWithWeekStartTimeEffectsVoid" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.TestBillLikeSalary.assertTuiskuJulia_20150628_20150630(TestBillLikeSalary.java:1298)
	at com.tustor.tuntinetti.backend.logic.TestBillLikeSalary.testTuiskuJulia_20150628_20150630_Psg(TestBillLikeSalary.java:1328)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testMinkkinenEmilia_20150910_20150911" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryWithWeekStartTimeEffectsVoid" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.TestBillLikeSalary.testMinkkinenEmilia_20150910_20150911(TestBillLikeSalary.java:1362)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testCase52445_Varvaamo_missingBillingHours_WhenTaskHasNoTimerangesAndProjectCompensationOvertimeResolution_CUSTOMER_RESOLUTION" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryWithWeekStartTimeEffectsVoid" time="0s"/>
<testcase name="testBillingLikeSalaryJaProjectOvertimeRefinement_FULL_OVERTIME_Toimii" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryWithWeekStartTimeEffectsVoid" time="0s"/>
<testcase name="testBillingLikeSalaryJaProjectOvertimeRefinement_TIME_BASED_COMPENSATIONS_Toimii" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryWithWeekStartTimeEffectsVoid" time="0s"/>
<testcase name="testFail" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryWithWeekStartTimeEffectsVoid" time="0s">
<failure>
TODO/BUGI: YLITY&#214;VAPAAN LASKUTTAMINEN
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestBillLikeSalary.testFail(TestBillLikeSalary.java:77)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestPahvinJaPaperinjalostusalanTes_KeskeytymatonKolmivuorotyo" time="7s">
<testcase name="testNormalWorktime" classname="com.tustor.tuntinetti.backend.logic.TestPahvinJaPaperinjalostusalanTes_KeskeytymatonKolmivuorotyo" time="0s"/>
<testcase name="testDailyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestPahvinJaPaperinjalostusalanTes_KeskeytymatonKolmivuorotyo" time="0s"/>
<testcase name="testWeeklyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestPahvinJaPaperinjalostusalanTes_KeskeytymatonKolmivuorotyo" time="0s"/>
<testcase name="testSpecialSatrudayOvertime" classname="com.tustor.tuntinetti.backend.logic.TestPahvinJaPaperinjalostusalanTes_KeskeytymatonKolmivuorotyo" time="0s"/>
<testcase name="testMaksetaanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestPahvinJaPaperinjalostusalanTes_KeskeytymatonKolmivuorotyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@2fdcb3f8, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@dbe6559, 1.6. - 15.12.2015, reserveDateRange=1.6. - 15.12.2015, com.tustor.common.dto.Employee@4972427d,  (stored=true -1778666270944) (createdAt=2026-05-13 12:57:50 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@615d24e5,  (stored=true -1778666270943) (createdAt=2026-05-13 12:57:50 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.11.2015, tasks@735320133, Project n:o -1778666270948, 4-12, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3127)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3118)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3096)
	at com.tustor.tuntinetti.backend.logic.TestPahvinJaPaperinjalostusalanTes_KeskeytymatonKolmivuorotyo.testMaksetaanKTAlla(TestPahvinJaPaperinjalostusalanTes_KeskeytymatonKolmivuorotyo.java:190)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3127)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3118)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3096)
	at com.tustor.tuntinetti.backend.logic.TestPahvinJaPaperinjalostusalanTes_KeskeytymatonKolmivuorotyo.testMaksetaanKTAlla(TestPahvinJaPaperinjalostusalanTes_KeskeytymatonKolmivuorotyo.java:190)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testWtrKeryma" classname="com.tustor.tuntinetti.backend.logic.TestPahvinJaPaperinjalostusalanTes_KeskeytymatonKolmivuorotyo" time="0s"/>
<testcase name="testLapsenSairaus" classname="com.tustor.tuntinetti.backend.logic.TestPahvinJaPaperinjalostusalanTes_KeskeytymatonKolmivuorotyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@67f8c3ec, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@3b1a2f3f, 30.6. - 6.7.2014, reserveDateRange=30.6. - 6.7.2014, com.tustor.common.dto.Employee@57634f13,  (stored=true -1778666271536) (createdAt=2026-05-13 12:57:51 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@3ebda71e,  (stored=true -1778666271535) (createdAt=2026-05-13 12:57:51 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@536605830, Project n:o -1778666271540, 6-12:54, 6,90
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractPahvinJaPaperinjalostusalanTestCase.testLapsenSairaus(AbstractPahvinJaPaperinjalostusalanTestCase.java:626)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractPahvinJaPaperinjalostusalanTestCase.testLapsenSairaus(AbstractPahvinJaPaperinjalostusalanTestCase.java:626)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvaukset" classname="com.tustor.tuntinetti.backend.logic.TestPahvinJaPaperinjalostusalanTes_KeskeytymatonKolmivuorotyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@297d204b, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@6cc1de6c, 30.6. - 3.7.2014, reserveDateRange=30.6. - 6.7.2014, com.tustor.common.dto.Employee@3df3853,  (stored=true -1778666271658) (createdAt=2026-05-13 12:57:51 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@4b8826aa,  (stored=true -1778666271657) (createdAt=2026-05-13 12:57:51 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@188164328, Project n:o -1778666271662, 6-12:54, 6,90
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractPahvinJaPaperinjalostusalanTestCase.testSairaslomakorvaukset(AbstractPahvinJaPaperinjalostusalanTestCase.java:640)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractPahvinJaPaperinjalostusalanTestCase.testSairaslomakorvaukset(AbstractPahvinJaPaperinjalostusalanTestCase.java:640)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testAattolisa" classname="com.tustor.tuntinetti.backend.logic.TestPahvinJaPaperinjalostusalanTes_KeskeytymatonKolmivuorotyo" time="0s"/>
<testcase name="testSeisokkikorvaus" classname="com.tustor.tuntinetti.backend.logic.TestPahvinJaPaperinjalostusalanTes_KeskeytymatonKolmivuorotyo" time="0s"/>
<testcase name="testSeisokkikorvausAamulta" classname="com.tustor.tuntinetti.backend.logic.TestPahvinJaPaperinjalostusalanTes_KeskeytymatonKolmivuorotyo" time="0s"/>
<testcase name="testSeisokkikorvausPaivalta" classname="com.tustor.tuntinetti.backend.logic.TestPahvinJaPaperinjalostusalanTes_KeskeytymatonKolmivuorotyo" time="0s"/>
<testcase name="testArkipyhienKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestPahvinJaPaperinjalostusalanTes_KeskeytymatonKolmivuorotyo" time="1s"/>
<testcase name="testSunnuntaityo" classname="com.tustor.tuntinetti.backend.logic.TestPahvinJaPaperinjalostusalanTes_KeskeytymatonKolmivuorotyo" time="4s"/>
<testcase name="testSairaudenUusiutuminen" classname="com.tustor.tuntinetti.backend.logic.TestPahvinJaPaperinjalostusalanTes_KeskeytymatonKolmivuorotyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@141a66cb, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@78ed5459, 2.7.2013 - 31.8.2014, reserveDateRange=2.7.2013 - 31.8.2014, com.tustor.common.dto.Employee@7faa9439,  (stored=true -1778666292169) (createdAt=2026-05-13 12:58:12 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@355637cf,  (stored=true -1778666292168) (createdAt=2026-05-13 12:58:12 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@1924998032, Project n:o -1778666292173, 6-12:54, 6,90: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@60e0ee02, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@78ed5459, 2.7.2013 - 31.8.2014, reserveDateRange=2.7.2013 - 31.8.2014, com.tustor.common.dto.Employee@7faa9439,  (stored=true -1778666292169) (createdAt=2026-05-13 12:58:12 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@355637cf,  (stored=true -1778666292168) (createdAt=2026-05-13 12:58:12 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2014, tasks@1262527867, Project n:o -1778666292173, 6-12:54, 6,90
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3897)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3786)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3763)
	at com.tustor.tuntinetti.backend.logic.AbstractPahvinJaPaperinjalostusalanTestCase.testSairaudenUusiutuminen(AbstractPahvinJaPaperinjalostusalanTestCase.java:690)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@141a66cb, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@78ed5459, 2.7.2013 - 31.8.2014, reserveDateRange=2.7.2013 - 31.8.2014, com.tustor.common.dto.Employee@7faa9439,  (stored=true -1778666292169) (createdAt=2026-05-13 12:58:12 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@355637cf,  (stored=true -1778666292168) (createdAt=2026-05-13 12:58:12 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@1924998032, Project n:o -1778666292173, 6-12:54, 6,90
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3897)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3786)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3763)
	at com.tustor.tuntinetti.backend.logic.AbstractPahvinJaPaperinjalostusalanTestCase.testSairaudenUusiutuminen(AbstractPahvinJaPaperinjalostusalanTestCase.java:690)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testKorottavatKTAta" classname="com.tustor.tuntinetti.backend.logic.TestPahvinJaPaperinjalostusalanTes_KeskeytymatonKolmivuorotyo" time="0s">
<failure>
KTA ei vastannut odotettua. expected:&lt;10[]&gt; but was:&lt;10[,54]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWeeklyOvertimeEffectOnAverageHourlySalary(AdvancedTesTest.java:2295)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWeeklyOvertimeEffectOnAverageHourlySalary(AdvancedTesTest.java:2241)
	at com.tustor.tuntinetti.backend.logic.AbstractPahvinJaPaperinjalostusalanTestCase.testKorottavatKTAta(AbstractPahvinJaPaperinjalostusalanTestCase.java:775)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testLauantailisa" classname="com.tustor.tuntinetti.backend.logic.TestPahvinJaPaperinjalostusalanTes_KeskeytymatonKolmivuorotyo" time="0s"/>
<testcase name="testYolisa" classname="com.tustor.tuntinetti.backend.logic.TestPahvinJaPaperinjalostusalanTes_KeskeytymatonKolmivuorotyo" time="0s"/>
<testcase name="testIltalisa" classname="com.tustor.tuntinetti.backend.logic.TestPahvinJaPaperinjalostusalanTes_KeskeytymatonKolmivuorotyo" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset" time="41s">
<testcase name="testHalytysTyo" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset" time="0s">
<failure>
 expected:&lt;[2]&gt; but was:&lt;[6]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:305)
	at com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset.testHalytysTyo(TestLeppakoskenSahkonTestitapaukset.java:105)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testCase15497_PihkoluomaJuha_20170404" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotalSickHours(EmployeeRangeReport.java:2634)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotalHours(EmployeeRangeReport.java:2485)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotalHours(EmployeeRangeReport.java:2476)
	at com.tustor.tuntinetti.backend.reporting.export.AbstractPrototypeDailySalaryExportOvertimeByDefaultInOrderOfArrivalVisitor.visit(AbstractPrototypeDailySalaryExportOvertimeByDefaultInOrderOfArrivalVisitor.java:55)
	at com.tustor.tuntinetti.backend.reporting.export.AbstractPrototypeDailySalaryExportOvertimeByDefaultInOrderOfArrivalVisitor.&lt;init&gt;(AbstractPrototypeDailySalaryExportOvertimeByDefaultInOrderOfArrivalVisitor.java:47)
	at com.tustor.tuntinetti.backend.reporting.export.DailySalaryExportOvertimeByDefaultInOrderOfArrivalVisitorForTesting.&lt;init&gt;(DailySalaryExportOvertimeByDefaultInOrderOfArrivalVisitorForTesting.java:51)
	at com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset.testCase15497_PihkoluomaJuha_20170404(TestLeppakoskenSahkonTestitapaukset.java:980)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testTODOSovittuYlityoRounding" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset" time="0s"/>
<testcase name="testHolidayCompensationRoundingWhenWorkShiftEndsOnMonday" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset" time="0s"/>
<testcase name="testTODO_HolidayCompensationRoundingWhenWorkShiftEndsOnMonday" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset" time="0s">
<failure>
Mik&#228; t&#228;ss&#228; nyt on vikana:
SPECIAL_SATURDAY_OVERTIME: 2 h x 1;

Was:[SPECIAL_SATURDAY_OVERTIME]
 expected:&lt;[0]&gt; but was:&lt;[2]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:592)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:556)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:420)
	at com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset.assertHolidayCompensationRoundingWhenWorkShiftEndsOnMonday(TestLeppakoskenSahkonTestitapaukset.java:1563)
	at com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset.testTODO_HolidayCompensationRoundingWhenWorkShiftEndsOnMonday(TestLeppakoskenSahkonTestitapaukset.java:1591)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testCase12493_MoisioArto_20161023" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset" time="0s"/>
<testcase name="testCase12493_AmmeskangasEsa_20160101_20161231" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset" time="38s"/>
<testcase name="testOvertimeOnlyIfExceedsPlannedViaLabourAgreement" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset" time="0s"/>
<testcase name="testOvertimeCategoryTransferWorkTimeCompensationType" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset" time="0s"/>
<testcase name="testCase10416_Ahtola_Petteri_20160101_Ylityö" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset" time="0s"/>
<testcase name="testRuokataukoKamratJuhaMatti_20141218" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset" time="0s"/>
<testcase name="testRistimäkiTimo_20121217_20121223" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset" time="0s"/>
<testcase name="testRistimäkiTimo_20121219" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset" time="0s"/>
<testcase name="testRistimäkiTimo_20121223" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset" time="0s"/>
<testcase name="testKulmalaNiinaSariHannele" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset" time="0s"/>
<testcase name="testRuuhonenEero20120928_bugYlityöt_ilman_henkilökohtaista_oletusylityöasetusta_noconsiderotherhours" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset" time="0s"/>
<testcase name="testRuuhonenEero20120928_bugYlityöt_henkilökohtaisella_oletusylityöasetuksella_noconsiderotherhours" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset" time="0s"/>
<testcase name="testPihkoluomaJuha20121202_bugYlitöitäHälytystyönAikana_ilmanHenkilökohtaistaYlityötä" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset" time="0s"/>
<testcase name="testRuuhonenEero20120928_bugYlityöt_ilman_henkilökohtaista_oletusylityöasetusta_considerotherhours" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset" time="0s"/>
<testcase name="testRuuhonenEero20120928_bugYlityöt_ilman_henkilökohtaisella_oletusylityöasetuksella_considerotherhours" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset" time="0s"/>
<testcase name="testMansukoskiJaniPetteri_20130304_20130310_Ylityöt_henkilökohtaisella_oletusylityöasetuksella_noconsiderotherhours" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset" time="0s"/>
<testcase name="testMansukoskiJaniPetteri_20130304_20130310_Ylityöt_henkilökohtaisella_oletusylityöasetuksella_considerotherhours" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset" time="0s"/>
<testcase name="testKamratJuhaMatti20120912" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset" time="0s"/>
<testcase name="testKortetMattiJuhani20120930_SovitunYlityonTuleeAntaaMyösPyhäkorvausJosAsetuksisaNiinMäärätty" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset" time="0s"/>
<testcase name="testSovittuYlityoNoNO_OVERTIME_SKIPS_OVERTIME" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset" time="0s"/>
<testcase name="testSovittuYlityoWithNO_OVERTIME_SKIPS_OVERTIME" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset" time="0s"/>
<testcase name="testSovittuYlityoErillinenTaski_WithNO_OVERTIME_SKIPS_OVERTIME" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset" time="0s"/>
<testcase name="testSovittuYlityoErillinenTaski_NoNO_OVERTIME_SKIPS_OVERTIME" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset" time="0s"/>
<testcase name="testCase15497_KortetMatti_20170409" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset" time="0s">
<failure>
expected:&lt;...vaus H&#228;lytyskorotus|[1,00|0,00|-1778666298598, 2017-04-09|Task|265000 S&#228;hk&#246;asemien vuosikulut/- 5 Teiharjun s&#228;hk&#246;asema|NORMAL_DURING_DAILY_OVERTIME.H&#228;lytyskorotus|1,00|10,00|-1494942467406, 2017-04-09|Task|265000 S&#228;hk&#246;asemien vuosikulut/- 5 Teiharjun s&#228;hk&#246;asema|OTHER.H&#228;lytysraha x4|4,00|0,00|-1494942467406]]&gt; but was:&lt;...vaus H&#228;lytyskorotus|[0,50|10,00|-1778666298598, 2017-04-09|Task|265000 S&#228;hk&#246;asemien vuosikulut/- 5 Teiharjun s&#228;hk&#246;asema|NORMAL_DURING_DAILY_OVERTIME.H&#228;lytyskorotus|1,00|10,00|-1778666298598, 2017-04-09|Task|265000 S&#228;hk&#246;asemien vuosikulut/- 5 Teiharjun s&#228;hk&#246;asema|OTHER.H&#228;lytysraha x4|4,00|10,00|-1778666298598]]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at junit.framework.Assert.assertEquals(Assert.java:87)
	at com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset.testCase15497_KortetMatti_20170409(TestLeppakoskenSahkonTestitapaukset.java:1047)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testCase15497_SippolaAri_20170331" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset" time="0s">
<failure>
TODO assertit
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset.testCase15497_SippolaAri_20170331(TestLeppakoskenSahkonTestitapaukset.java:1113)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testCase15497_SippolaAri_20170403" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset" time="0s">
<failure>
TODO assertit
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset.testCase15497_SippolaAri_20170403(TestLeppakoskenSahkonTestitapaukset.java:1194)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testCase15497_VilppoJuha_20170329" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset" time="0s">
<failure>
TODO assertit
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset.testCase15497_VilppoJuha_20170329(TestLeppakoskenSahkonTestitapaukset.java:1252)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testCase14057_TuomistoOili_20160315_lastProjectOfDayHasOvertimeIsFalse" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset" time="0s"/>
<testcase name="testCase14057_TuomistoOili_20160315_lastProjectOfDayHasOvertimeIsTrue" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset" time="0s"/>
<testcase name="testCase11774_KarhunenTiina_20120822" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset" time="0s"/>
<testcase name="testTuomistoOili20161004" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset" time="0s"/>
<testcase name="testCase12493_HiiriKerkkoJuhana_20160805" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset" time="0s"/>
<testcase name="testCase11098_Keisala_Reijo_20160329" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset" time="0s"/>
<testcase name="testVainionpääIlpoKalevi_20130501_IlmanHenkilökohtaistaYlityöasetusta" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset" time="0s"/>
<testcase name="testKainulainenElina_20141222_20150104" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset" time="0s">
<failure>
expected:&lt;...N_OVERTIME_NORMAL.1|[0,13|0,00|-1778666299739, 2014-12-23|Task|LS995100 Tuntien ja matkalaskujen sy&#246;tt&#246;|NON_OVERTIME_NORMAL.1|0,87|0,00|-1778666299739, 2014-12-23|Task|LS995100 Tuntien ja matkalaskujen sy&#246;tt&#246;|_PAID_WORK_TIME_REDUCTION_FOR_REPORTING.Lyhennysvapaa|-0,01|0,00|-1778666299739, 2014-12-23|Task|LS995100 Tuntien ja matkalaskujen sy&#246;tt&#246;|_PAID_WORK_TIME_REDUCTION_FOR_REPORTING.Lyhennysvapaa|7,01|0,00|-1778666299739, 2014-12-24|HolidayDummy|_PAID_HOLIDAY_FOR_REPORTING|_PAID_HOLIDAY_FOR_REPORTING.1|8,00|0,00|-1778666299739, 2014-12-25|HolidayDummy|_PAID_HOLIDAY_FOR_REPORTING|_PAID_HOLIDAY_FOR_REPORTING.1|8,00|0,00|-1778666299739, 2014-12-26|HolidayDummy|_PAID_HOLIDAY_FOR_REPORTING|_PAID_HOLIDAY_FOR_REPORTING.1|8,00|0,00|-1778666299739, 2014-12-30|Task|261000 Verkon Asiakaspalvelu/- 3 Verkon sanomaliikenne|NON_OVERTIME_NORMAL.1|4,00|0,00|-1778666299739, 2014-12-30|Task|953210 Myynnin asiakaspalvelu/- 1 Myynnin sanomaliikenne|NON_OVERTIME_NORMAL.1|2,00|0,00|-1778666299739, 2014-12-30|Task|LS995100 Tuntien ja matkalaskujen sy&#246;tt&#246;/- 41 Asiakaspalvelu|NON_OVERTIME_NORMAL.1|2,00|0,00|-1778666299739, 2014-12-31|HolidayDummy|_MONTHLY_SALARY_FOR_REPORTING|_MONTHLY_SALARY_FOR_REPORTING.1|0,25|0,00|-1778666299739, 2014-12-31|Task|261000 Verkon Asiakaspalvelu/- 3 Verkon sanomaliikenne|NON_OVERTIME_NORMAL.1|4,00|0,00|-1778666299739, 2014-12-31|Task|953210 Myynnin asiakaspalvelu/- 1 Myynnin sanomaliikenne|NON_OVERTIME_NORMAL.1|2,00|0,00|-1778666299739, 2014-12-31|Task|LS995100 Tuntien ja matkalaskujen sy&#246;tt&#246;/- 41 Asiakaspalvelu|NON_OVERTIME_NORMAL.1|2,00|0,00|-1778666299739, 2015-01-01|HolidayDummy|_PAID_HOLIDAY_FOR_REPORTING|_PAID_HOLIDAY_FOR_REPORTING.1|8,00|0,00|-1778666299739, 2015-01-02|HolidayDummy|_MONTHLY_SALARY_FOR_REPORTING|_MONTHLY_SALARY_FOR_REPORTING.1|0,05|0,00|-1778666299739, 2015-01-02|Task|261000 Verkon Asiakaspalvelu/- 3 Verkon sanomaliikenne|NON_OVERTIME_NORMAL.1|0,38|0,00|-1778666299739, 2015-01-02|Task|956000 Asiakaspalvelu + CAB/- 1 Laskutus|NON_OVERTIME_NORMAL.1|0,37|0,00|-1778666299739, 2015-01-02|Task|LS995100 Tuntien ja matkalaskujen sy&#246;tt&#246;/- 41 Asiakaspalvelu|NON_OVERTIME_NORMAL.1|2,26|0,00|-1778666299739, 2015-01-02|Task|LS995100 Tuntien ja matkalaskujen sy&#246;tt&#246;/- 41 Asiakaspalvelu|_PAID_WORK_TIME_REDUCTION_FOR_REPORTING.Lyhennysvapaa|0,01|0,00|-1778666299739, 2015-01-02|Task|LS995100 Tuntien ja matkalaskujen sy&#246;tt&#246;/- 41 Asiakaspalvelu|_PAID_WORK_TIME_REDUCTION_FOR_REPORTING.Lyhennysvapaa|4,99]|0,00|-1778666299739...&gt; but was:&lt;...N_OVERTIME_NORMAL.1|[1,00|0,00|-1778666299739, 2014-12-23|Task|LS995100 Tuntien ja matkalaskujen sy&#246;tt&#246;|_PAID_WORK_TIME_REDUCTION_FOR_REPORTING.Lyhennysvapaa|7,00|0,00|-1778666299739, 2014-12-24|HolidayDummy|_PAID_HOLIDAY_FOR_REPORTING|_PAID_HOLIDAY_FOR_REPORTING.1|8,00|0,00|-1778666299739, 2014-12-25|HolidayDummy|_PAID_HOLIDAY_FOR_REPORTING|_PAID_HOLIDAY_FOR_REPORTING.1|8,00|0,00|-1778666299739, 2014-12-26|HolidayDummy|_PAID_HOLIDAY_FOR_REPORTING|_PAID_HOLIDAY_FOR_REPORTING.1|8,00|0,00|-1778666299739, 2014-12-30|Task|261000 Verkon Asiakaspalvelu/- 3 Verkon sanomaliikenne|NON_OVERTIME_NORMAL.1|4,00|0,00|-1778666299739, 2014-12-30|Task|953210 Myynnin asiakaspalvelu/- 1 Myynnin sanomaliikenne|NON_OVERTIME_NORMAL.1|2,00|0,00|-1778666299739, 2014-12-30|Task|LS995100 Tuntien ja matkalaskujen sy&#246;tt&#246;/- 41 Asiakaspalvelu|NON_OVERTIME_NORMAL.1|2,00|0,00|-1778666299739, 2014-12-31|HolidayDummy|_MONTHLY_SALARY_FOR_REPORTING|_MONTHLY_SALARY_FOR_REPORTING.1|0,25|0,00|-1778666299739, 2014-12-31|Task|261000 Verkon Asiakaspalvelu/- 3 Verkon sanomaliikenne|NON_OVERTIME_NORMAL.1|4,00|0,00|-1778666299739, 2014-12-31|Task|953210 Myynnin asiakaspalvelu/- 1 Myynnin sanomaliikenne|NON_OVERTIME_NORMAL.1|2,00|0,00|-1778666299739, 2014-12-31|Task|LS995100 Tuntien ja matkalaskujen sy&#246;tt&#246;/- 41 Asiakaspalvelu|NON_OVERTIME_NORMAL.1|2,00|0,00|-1778666299739, 2015-01-01|HolidayDummy|_PAID_HOLIDAY_FOR_REPORTING|_PAID_HOLIDAY_FOR_REPORTING.1|8,00|0,00|-1778666299739, 2015-01-02|HolidayDummy|NON_OVERTIME_NORMAL|NON_OVERTIME_NORMAL.1|-1,67|0,00|-1778666299739, 2015-01-02|HolidayDummy|_MONTHLY_SALARY_FOR_REPORTING|_MONTHLY_SALARY_FOR_REPORTING.1|0,05|0,00|-1778666299739, 2015-01-02|Task|261000 Verkon Asiakaspalvelu/- 3 Verkon sanomaliikenne|NON_OVERTIME_NORMAL.1|1,00|0,00|-1778666299739, 2015-01-02|Task|956000 Asiakaspalvelu + CAB/- 1 Laskutus|NON_OVERTIME_NORMAL.1|1,00|0,00|-1778666299739, 2015-01-02|Task|LS995100 Tuntien ja matkalaskujen sy&#246;tt&#246;/- 41 Asiakaspalvelu|NON_OVERTIME_NORMAL.1|2,67|0,00|-1778666299739, 2015-01-02|Task|LS995100 Tuntien ja matkalaskujen sy&#246;tt&#246;/- 41 Asiakaspalvelu|_PAID_WORK_TIME_REDUCTION_FOR_REPORTING.Lyhennysvapaa|5,00]|0,00|-1778666299739...&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at junit.framework.Assert.assertEquals(Assert.java:87)
	at com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset.testKainulainenElina_20141222_20150104(TestLeppakoskenSahkonTestitapaukset.java:3734)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testCase7308_MansukoskiPetteri_20131222" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset" time="0s">
<failure>
 expected:&lt;2[]&gt; but was:&lt;2[,83]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:372)
	at com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset.assertHalytyskorotus(TestLeppakoskenSahkonTestitapaukset.java:4426)
	at com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset.assertHalytyskorotus(TestLeppakoskenSahkonTestitapaukset.java:4440)
	at com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset.assertHalytyskorotus(TestLeppakoskenSahkonTestitapaukset.java:4449)
	at com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset.assertCase7308_MansukoskiPetteri_20131222(TestLeppakoskenSahkonTestitapaukset.java:3046)
	at com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset.testCase7308_MansukoskiPetteri_20131222(TestLeppakoskenSahkonTestitapaukset.java:3057)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testCase7308_PöytälaaksoAri_20131117" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset" time="0s"/>
<testcase name="testCase7308_RuohomäkiAskoJalmari_20130620" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset" time="0s"/>
<testcase name="testSalomäkiMikko20140727" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset" time="0s"/>
<testcase name="testMoisioArto_20150613" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset" time="0s"/>
<testcase name="testCase11505_RistimakiTimo_20160510" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset" time="0s"/>
<testcase name="testTODO_Case11505_RistimakiTimo_20160510_YlityonPyoristys" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset" time="0s">
<failure>
Mik&#228; t&#228;ss&#228; nyt on vikana:
NORMAL_DURING_DAILY_OVERTIME:  (Sovittu ylity&#246;) 6,42 h x 1.0000;

Was:[NORMAL_DURING_DAILY_OVERTIME]
 expected:&lt;6,[5]&gt; but was:&lt;6,[4166666667]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:592)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:556)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:420)
	at com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset.testTODO_Case11505_RistimakiTimo_20160510_YlityonPyoristys(TestLeppakoskenSahkonTestitapaukset.java:5140)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testHalytysPaivystajaUpdated" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset" time="2s"/>
<testcase name="testHalytysPaivystajaOld" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset" time="0s"/>
<testcase name="testCase19599_RaskilaEsko_20180110" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotalSickHours(EmployeeRangeReport.java:2634)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotalHours(EmployeeRangeReport.java:2485)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotalHours(EmployeeRangeReport.java:2476)
	at com.tustor.tuntinetti.backend.reporting.export.AbstractPrototypeDailySalaryExportOvertimeByDefaultInOrderOfArrivalVisitor.visit(AbstractPrototypeDailySalaryExportOvertimeByDefaultInOrderOfArrivalVisitor.java:55)
	at com.tustor.tuntinetti.backend.reporting.export.AbstractPrototypeDailySalaryExportOvertimeByDefaultInOrderOfArrivalVisitor.&lt;init&gt;(AbstractPrototypeDailySalaryExportOvertimeByDefaultInOrderOfArrivalVisitor.java:47)
	at com.tustor.tuntinetti.backend.reporting.export.DailySalaryExportOvertimeByDefaultInOrderOfArrivalVisitorForTesting.&lt;init&gt;(DailySalaryExportOvertimeByDefaultInOrderOfArrivalVisitorForTesting.java:51)
	at com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset.testCase19599_RaskilaEsko_20180110(TestLeppakoskenSahkonTestitapaukset.java:439)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testPihkoluomaJuha20121202_bugYlitöitäHälytystyönAikana_henkilökohtainenYlityöPäällä" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset" time="0s"/>
<testcase name="testCase15497_SalomaaRami_20170327" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset" time="0s">
<failure>
expected:&lt;...RTIME.H&#228;lytyskorotus[ 2h j&#228;lkeen|1,00|10,00|-1778666301158, 2017-03-27|Task|206100 Vikojen korjaus/Ikaalinen/- 1 Yleinen Ika|NORMAL_DURING_DAILY_OVERTIME.H&#228;lytyskorotus|2],00|10,00|-177866630...&gt; but was:&lt;...RTIME.H&#228;lytyskorotus[|3],00|10,00|-177866630...&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at junit.framework.Assert.assertEquals(Assert.java:87)
	at com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset.assertCase15497_SalomaaRami_20170327(TestLeppakoskenSahkonTestitapaukset.java:661)
	at com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset.testCase15497_SalomaaRami_20170327(TestLeppakoskenSahkonTestitapaukset.java:678)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testCase15497_SalomaaRami_20170403" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset" time="0s">
<failure>
Lis&#228;&#228; assertit
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset.testCase15497_SalomaaRami_20170403(TestLeppakoskenSahkonTestitapaukset.java:831)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testCase15497_SalomaaRami_20170407" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset" time="0s">
<failure>
expected:&lt;...-04-07|HolidayDummy|[DAILY_OVERTIME|DAILY_OVERTIME.0.5|0,50|0,00|-1778666301326, 2017-04-07|HolidayDummy|NORMAL_DURING_DAILY_OVERTIME|NORMAL_DURING_DAILY_OVERTIME.1|0,50|0,00|-1778666301326, 2017-04-07|HolidayDummy|_WORK_DAYS_FOR_REPORTING|_WORK_DAYS_FOR_REPORTING.1|1,00|0,00|-1778666301326, 2017-04-07|Task|207100 Johtoalueraivaukset/Ikaalinen/- 2 Vierimets&#228;n hoito|NORMAL_TOWARDS_OVERTIME.1|4,50|0,00|-1778666301326, 2017-04-07|Task|211600 Verkkotoiminnan tiedotus ja palaver/- 1 Tiedotus ja palaverit|NORMAL_TOWARDS_OVERTIME.1|3,50|0,00|-1778666301326, 2017-04-07|Task|263400 Verkon k&#228;ytt&#246;/- 4 Perint&#228;, katkaisu ja kytkent&#228;|DAILY_OVERTIME.0.5|1,50|0,00|-1778666301326, 2017-04-07|Task|263400 Verkon k&#228;ytt&#246;/- 4 Perint&#228;, katkaisu ja kytkent&#228;|NORMAL_DURING_DAILY_OVERTIME.1|1,50|]0,00|-1778666301326]&gt; but was:&lt;...-04-07|HolidayDummy|[_WORK_DAYS_FOR_REPORTING|_WORK_DAYS_FOR_REPORTING.1|1,00|0,00|-1778666301326, 2017-04-07|Task|207100 Johtoalueraivaukset/Ikaalinen/- 2 Vierimets&#228;n hoito|DAILY_OVERTIME.0.5|0,95|5,00|-1778666301326, 2017-04-07|Task|207100 Johtoalueraivaukset/Ikaalinen/- 2 Vierimets&#228;n hoito|NORMAL_DURING_DAILY_OVERTIME.1|0,95|10,00|-1778666301326, 2017-04-07|Task|207100 Johtoalueraivaukset/Ikaalinen/- 2 Vierimets&#228;n hoito|NORMAL_TOWARDS_OVERTIME.1|3,79|10,00|-1778666301326, 2017-04-07|Task|211600 Verkkotoiminnan tiedotus ja palaver/- 1 Tiedotus ja palaverit|DAILY_OVERTIME.0.5|0,73|5,00|-1778666301326, 2017-04-07|Task|211600 Verkkotoiminnan tiedotus ja palaver/- 1 Tiedotus ja palaverit|NORMAL_DURING_DAILY_OVERTIME.1|0,73|10,00|-1778666301326, 2017-04-07|Task|211600 Verkkotoiminnan tiedotus ja palaver/- 1 Tiedotus ja palaverit|NORMAL_TOWARDS_OVERTIME.1|2,95|10,00|-1778666301326, 2017-04-07|Task|263400 Verkon k&#228;ytt&#246;/- 4 Perint&#228;, katkaisu ja kytkent&#228;|DAILY_OVERTIME.0.5|0,32|5,00|-1778666301326, 2017-04-07|Task|263400 Verkon k&#228;ytt&#246;/- 4 Perint&#228;, katkaisu ja kytkent&#228;|NORMAL_DURING_DAILY_OVERTIME.1|0,32|10,00|-1778666301326, 2017-04-07|Task|263400 Verkon k&#228;ytt&#246;/- 4 Perint&#228;, katkaisu ja kytkent&#228;|NORMAL_TOWARDS_OVERTIME.1|1,26|1]0,00|-1778666301326]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at junit.framework.Assert.assertEquals(Assert.java:87)
	at com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset.testCase15497_SalomaaRami_20170407(TestLeppakoskenSahkonTestitapaukset.java:931)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testSovittuYlityoErillinenTaski_WithNO_OVERTIME_SKIPS_OVERTIME_WithOvertime" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset" time="0s"/>
<testcase name="testSovittuYlityoErillinenTaski_NoNO_OVERTIME_SKIPS_OVERTIME_WithOvertime" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset" time="0s"/>
<testcase name="testVainionpääIlpoKalevi_20130501_HenkilökohtaisellaYlityöasetuksella" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset" time="0s"/>
<testcase name="testKartaslammiAriKoulutus20120830" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset" time="0s"/>
<testcase name="testTODOja" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset" time="0s">
<failure>
TODO
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset.testTODOja(TestLeppakoskenSahkonTestitapaukset.java:4357)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testAriHaavisto_Sunnuntai_20120708" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset" time="0s">
<failure>
 expected:&lt;[2]&gt; but was:&lt;[4]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:372)
	at com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset.assertHalytyskorotus(TestLeppakoskenSahkonTestitapaukset.java:4426)
	at com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset.assertHalytyskorotus(TestLeppakoskenSahkonTestitapaukset.java:4440)
	at com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset.assertHalytyskorotus(TestLeppakoskenSahkonTestitapaukset.java:4449)
	at com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset.testAriHaavisto_Sunnuntai_20120708(TestLeppakoskenSahkonTestitapaukset.java:4472)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testTuomasIsokotamäki_Sunnuntai_20120923" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset" time="0s"/>
<testcase name="testaaTODOArkipyhaviikkoJaEttaTilttaaEvaluateHolidaynMetodiinGetPaidHours" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset" time="0s">
<failure>
TODO sama p&#228;tee sairauslomiin siell&#228; kanssa getPaidHours() -kutsu
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset.testaaTODOArkipyhaviikkoJaEttaTilttaaEvaluateHolidaynMetodiinGetPaidHours(TestLeppakoskenSahkonTestitapaukset.java:4541)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testRamiSalomaa_20120702_20120708" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset" time="0s"/>
<testcase name="testKariPaulasalo_20120625_20120630" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset" time="0s">
<failure>
 expected:&lt;[2]&gt; but was:&lt;[3]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:372)
	at com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset.assertHalytyskorotus(TestLeppakoskenSahkonTestitapaukset.java:4426)
	at com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset.assertHalytyskorotus(TestLeppakoskenSahkonTestitapaukset.java:4440)
	at com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset.assertHalytyskorotus(TestLeppakoskenSahkonTestitapaukset.java:4449)
	at com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset.testKariPaulasalo_20120625_20120630(TestLeppakoskenSahkonTestitapaukset.java:4733)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testAriHaavisto_20120625_20120708" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset" time="0s">
<failure>
 expected:&lt;[2]&gt; but was:&lt;[4]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:372)
	at com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset.assertHalytyskorotus(TestLeppakoskenSahkonTestitapaukset.java:4426)
	at com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset.assertHalytyskorotus(TestLeppakoskenSahkonTestitapaukset.java:4440)
	at com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset.assertHalytyskorotus(TestLeppakoskenSahkonTestitapaukset.java:4449)
	at com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset.testAriHaavisto_20120625_20120708(TestLeppakoskenSahkonTestitapaukset.java:4814)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testCase10417_KasariSanteri_20151221_20160131" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenSahkonTestitapaukset" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestAsfalttiTes" time="0s">
<testcase name="testSairastumispaivana100PctKorvausJosSairastumispäivänäEiMerkitäTaskiinAikajaksoja" classname="com.tustor.tuntinetti.backend.logic.TestAsfalttiTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.TestAsfalttiTes.testSairastumispaivana100PctKorvausJosSairastumisp&#228;iv&#228;n&#228;EiMerkit&#228;TaskiinAikajaksoja(TestAsfalttiTes.java:280)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSickDuringQfdHolidayWTimeranges" classname="com.tustor.tuntinetti.backend.logic.TestAsfalttiTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.TestAsfalttiTes.testSickDuringQfdHolidayWTimeranges(TestAsfalttiTes.java:75)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSickDuringQfdHolidayWithoutTimeranges" classname="com.tustor.tuntinetti.backend.logic.TestAsfalttiTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.TestAsfalttiTes.testSickDuringQfdHolidayWithoutTimeranges(TestAsfalttiTes.java:170)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSickDuringNonQfdHolidayWTimeranges" classname="com.tustor.tuntinetti.backend.logic.TestAsfalttiTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.TestAsfalttiTes.testSickDuringNonQfdHolidayWTimeranges(TestAsfalttiTes.java:202)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSickDuringNonQfdHolidayWithoutTimeranges" classname="com.tustor.tuntinetti.backend.logic.TestAsfalttiTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.TestAsfalttiTes.testSickDuringNonQfdHolidayWithoutTimeranges(TestAsfalttiTes.java:233)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testToissaEnnenJaPalkallisellaSairauslomallaJalkeenArkipyhanMaksetaanArkipyhakorvaus" classname="com.tustor.tuntinetti.backend.logic.TestAsfalttiTes" time="0s"/>
<testcase name="testPalkallisellaSairauslomallaJalkeenJaToissaEnnenArkipyhanMaksetaanArkipyhakorvaus" classname="com.tustor.tuntinetti.backend.logic.TestAsfalttiTes" time="0s"/>
<testcase name="testTODOToissaEnnenJaLomautettunaJalkeenArkipyhanMaksetaanArkipyhakorvaus" classname="com.tustor.tuntinetti.backend.logic.TestAsfalttiTes" time="0s">
<failure>
TODO, kuin testToissaEnnenJaPalkallisellaSairauslomallaJalkeenArkipyhanMaksetaanArkipyhakorvaus mutta aseta j&#228;lkimm&#228;inen p&#228;iv&#228; lomautukseksi
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestAsfalttiTes.testTODOToissaEnnenJaLomautettunaJalkeenArkipyhanMaksetaanArkipyhakorvaus(TestAsfalttiTes.java:347)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testTODOLomautettunaEnnenJaToissaJalkeenArkipyhanEiMaksetaanArkipyhakorvausta" classname="com.tustor.tuntinetti.backend.logic.TestAsfalttiTes" time="0s">
<failure>
TODO, kuin testPalkallisellaSairauslomallaJalkeenJaToissaEnnenArkipyhanMaksetaanArkipyhakorvaus mutta aseta edellinen p&#228;iv&#228; lomautukseksi ja flippaa assertti
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestAsfalttiTes.testTODOLomautettunaEnnenJaToissaJalkeenArkipyhanEiMaksetaanArkipyhakorvausta(TestAsfalttiTes.java:355)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testTODOKausiluontoistenToidenArkipyhaoikeudenLaskenta" classname="com.tustor.tuntinetti.backend.logic.TestAsfalttiTes" time="0s">
<failure>
 expected:&lt;[8]&gt; but was:&lt;[0]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:372)
	at com.tustor.tuntinetti.backend.logic.TestAsfalttiTes.testTODOKausiluontoistenToidenArkipyhaoikeudenLaskenta(TestAsfalttiTes.java:395)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testFirstSickdayIsPaidOnLongRegularSickleaveOnShortContractperiod" classname="com.tustor.tuntinetti.backend.logic.TestAsfalttiTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.getTotalSummaryFromDailyHoursReportViews(AbstractRangeReportTestCase.java:1233)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.getTotalSummaryFromDailyHoursReportViewsWithoutLostWeeklyRestTime(AbstractRangeReportTestCase.java:1220)
	at com.tustor.tuntinetti.backend.logic.TestAsfalttiTes.testFirstSickdayIsPaidOnLongRegularSickleaveOnShortContractperiod(TestAsfalttiTes.java:114)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testFirstSickdayIsNotPaidOnShortRegularSickleaveOnTooShortContractperiod" classname="com.tustor.tuntinetti.backend.logic.TestAsfalttiTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.getTotalSummaryFromDailyHoursReportViews(AbstractRangeReportTestCase.java:1233)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.getTotalSummaryFromDailyHoursReportViewsWithoutLostWeeklyRestTime(AbstractRangeReportTestCase.java:1220)
	at com.tustor.tuntinetti.backend.logic.TestAsfalttiTes.testFirstSickdayIsNotPaidOnShortRegularSickleaveOnTooShortContractperiod(TestAsfalttiTes.java:142)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testThatSickleaveCompensatedOnlyToTheLimits" classname="com.tustor.tuntinetti.backend.logic.TestAsfalttiTes" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@5b2df813, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@6a8f3eab, 28.9.2009 - 28.12.2010, reserveDateRange=28.9.2009 - 28.12.2010, com.tustor.common.dto.Employee@202df7d1,  (stored=true -1778666305161) (createdAt=2026-05-13 12:58:25 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@2cf943d6,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 11.1.2010, tasks@404806458, Project n:o -1778666305164, ma 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.getTotalSummaryFromDailyHoursReportViews(AbstractRangeReportTestCase.java:1233)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.getTotalSummaryFromDailyHoursReportViewsWithoutLostWeeklyRestTime(AbstractRangeReportTestCase.java:1220)
	at com.tustor.tuntinetti.backend.logic.AbstractTesRangeReportTestCase.assertCompensateOnHealthInsuranceLawWaitingPeriodEvenIfDaysAreFull(AbstractTesRangeReportTestCase.java:300)
	at com.tustor.tuntinetti.backend.logic.AbstractTesRangeReportTestCase.assertCompensateOnHealthInsuranceLawWaitingPeriodEvenIfDaysAreFull(AbstractTesRangeReportTestCase.java:212)
	at com.tustor.tuntinetti.backend.logic.TestAsfalttiTes.testThatSickleaveCompensatedOnlyToTheLimits(TestAsfalttiTes.java:47)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.getTotalSummaryFromDailyHoursReportViews(AbstractRangeReportTestCase.java:1233)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.getTotalSummaryFromDailyHoursReportViewsWithoutLostWeeklyRestTime(AbstractRangeReportTestCase.java:1220)
	at com.tustor.tuntinetti.backend.logic.AbstractTesRangeReportTestCase.assertCompensateOnHealthInsuranceLawWaitingPeriodEvenIfDaysAreFull(AbstractTesRangeReportTestCase.java:300)
	at com.tustor.tuntinetti.backend.logic.AbstractTesRangeReportTestCase.assertCompensateOnHealthInsuranceLawWaitingPeriodEvenIfDaysAreFull(AbstractTesRangeReportTestCase.java:212)
	at com.tustor.tuntinetti.backend.logic.TestAsfalttiTes.testThatSickleaveCompensatedOnlyToTheLimits(TestAsfalttiTes.java:47)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testJosSairastumispäivänäMerkitäänTaskiinAikajaksoEiKeskiarvoistetaTyoajanMukaan" classname="com.tustor.tuntinetti.backend.logic.TestAsfalttiTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertSairastumispaivanKorvaus(AbstractTesTestCase.java:622)
	at com.tustor.tuntinetti.backend.logic.TestAsfalttiTes.testJosSairastumisp&#228;iv&#228;n&#228;Merkit&#228;&#228;nTaskiinAikajaksoEiKeskiarvoistetaTyoajanMukaan(TestAsfalttiTes.java:54)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testFirstSickdayNotPaidOnShortRegularSickleaveOnShortContractperiod" classname="com.tustor.tuntinetti.backend.logic.TestAsfalttiTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.getTotalSummaryFromDailyHoursReportViews(AbstractRangeReportTestCase.java:1233)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.getTotalSummaryFromDailyHoursReportViewsWithoutLostWeeklyRestTime(AbstractRangeReportTestCase.java:1220)
	at com.tustor.tuntinetti.backend.logic.AbstractInfraTesTestcase.testFirstSickdayNotPaidOnShortRegularSickleaveOnShortContractperiod(AbstractInfraTesTestcase.java:143)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testFirstSickdayPaidOnShortAccidentSickleaveOnShortContractperiod" classname="com.tustor.tuntinetti.backend.logic.TestAsfalttiTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.getTotalSummaryFromDailyHoursReportViews(AbstractRangeReportTestCase.java:1233)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.getTotalSummaryFromDailyHoursReportViewsWithoutLostWeeklyRestTime(AbstractRangeReportTestCase.java:1220)
	at com.tustor.tuntinetti.backend.logic.AbstractInfraTesTestcase.testFirstSickdayPaidOnShortAccidentSickleaveOnShortContractperiod(AbstractInfraTesTestcase.java:167)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testFirstSickdayPaidOnShortRegularSickleaveOnLongContractperiod" classname="com.tustor.tuntinetti.backend.logic.TestAsfalttiTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.getTotalSummaryFromDailyHoursReportViews(AbstractRangeReportTestCase.java:1233)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.getTotalSummaryFromDailyHoursReportViewsWithoutLostWeeklyRestTime(AbstractRangeReportTestCase.java:1220)
	at com.tustor.tuntinetti.backend.logic.AbstractInfraTesTestcase.testFirstSickdayPaidOnShortRegularSickleaveOnLongContractperiod(AbstractInfraTesTestcase.java:193)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testFirstSickdayPaidOnRecurringRegularSickleaveOnShortContractperiod" classname="com.tustor.tuntinetti.backend.logic.TestAsfalttiTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.getTotalSummaryFromDailyHoursReportViews(AbstractRangeReportTestCase.java:1233)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.getTotalSummaryFromDailyHoursReportViewsWithoutLostWeeklyRestTime(AbstractRangeReportTestCase.java:1220)
	at com.tustor.tuntinetti.backend.logic.AbstractInfraTesTestcase.testFirstSickdayPaidOnRecurringRegularSickleaveOnShortContractperiod(AbstractInfraTesTestcase.java:231)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testHolidayCompensatedOnlyAfter6WeeksOfContractPeriod" classname="com.tustor.tuntinetti.backend.logic.TestAsfalttiTes" time="0s"/>
<testcase name="testHolidayWorkIsTreatedAsSundayWork" classname="com.tustor.tuntinetti.backend.logic.TestAsfalttiTes" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestEmployeeProjectDailyReport" time="0s">
<testcase name="testTransformOvertimeToNormalPreservesWorkedHoursTimeRangesAndDetails" classname="com.tustor.tuntinetti.backend.logic.TestEmployeeProjectDailyReport" time="0s"/>
<testcase name="test_26728_MakkonenKasperi_15_07_2019" classname="com.tustor.tuntinetti.backend.logic.TestEmployeeProjectDailyReport" time="0s"/>
<testcase name="test_26728_BryzginTimo_7_11_2019" classname="com.tustor.tuntinetti.backend.logic.TestEmployeeProjectDailyReport" time="0s"/>
<testcase name="test_26728_MantylaRoope" classname="com.tustor.tuntinetti.backend.logic.TestEmployeeProjectDailyReport" time="0s"/>
<testcase name="test_26728_MinkkinenMikko" classname="com.tustor.tuntinetti.backend.logic.TestEmployeeProjectDailyReport" time="0s"/>
<testcase name="test_26728_MakkonenEkaterina" classname="com.tustor.tuntinetti.backend.logic.TestEmployeeProjectDailyReport" time="0s"/>
<testcase name="test_26728_MukundjaHelvan" classname="com.tustor.tuntinetti.backend.logic.TestEmployeeProjectDailyReport" time="0s">
<failure>
 expected:&lt;8,[25]&gt; but was:&lt;8,[9167]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:305)
	at com.tustor.tuntinetti.backend.logic.TestEmployeeProjectDailyReport.test_26728_MukundjaHelvan(TestEmployeeProjectDailyReport.java:1003)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="test_26728_PelkolaJukka" classname="com.tustor.tuntinetti.backend.logic.TestEmployeeProjectDailyReport" time="0s"/>
<testcase name="test_26728_ViitasaariVili" classname="com.tustor.tuntinetti.backend.logic.TestEmployeeProjectDailyReport" time="0s">
<failure>
 expected:&lt;[12]&gt; but was:&lt;[24]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:372)
	at com.tustor.tuntinetti.backend.logic.TestEmployeeProjectDailyReport.test_26728_ViitasaariVili(TestEmployeeProjectDailyReport.java:1342)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="test26728_BryzginTimo_28_08_2019" classname="com.tustor.tuntinetti.backend.logic.TestEmployeeProjectDailyReport" time="0s"/>
<testcase name="test26728_MakkonenKasperi_28_08_2019" classname="com.tustor.tuntinetti.backend.logic.TestEmployeeProjectDailyReport" time="0s"/>
<testcase name="testNPEJosContractPeriodOnNull" classname="com.tustor.tuntinetti.backend.logic.TestEmployeeProjectDailyReport" time="0s"/>
<testcase name="testGetTotalSales" classname="com.tustor.tuntinetti.backend.logic.TestEmployeeProjectDailyReport" time="0s"/>
<testcase name="testEvaluateSalesKunEiTyosopimusta" classname="com.tustor.tuntinetti.backend.logic.TestEmployeeProjectDailyReport" time="0s"/>
<testcase name="testLaskutetaanVaikkaTyotTehtyVaaraanSopimussarjaan" classname="com.tustor.tuntinetti.backend.logic.TestEmployeeProjectDailyReport" time="0s"/>
<testcase name="testNpeMultanenSanna20111114" classname="com.tustor.tuntinetti.backend.logic.TestEmployeeProjectDailyReport" time="0s"/>
<testcase name="testProjectTesYliohjaaContractPeriodTessin" classname="com.tustor.tuntinetti.backend.logic.TestEmployeeProjectDailyReport" time="0s">
<failure>
 expected:&lt;8[5]&gt; but was:&lt;8[0]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:372)
	at com.tustor.tuntinetti.backend.logic.TestEmployeeProjectDailyReport.assertYliohjaavaTes(TestEmployeeProjectDailyReport.java:1822)
	at com.tustor.tuntinetti.backend.logic.TestEmployeeProjectDailyReport.testProjectTesYliohjaaContractPeriodTessin(TestEmployeeProjectDailyReport.java:1728)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testVuosilomaArkipyhanaEiAlennaYlityokynnystaLaskutuksessa" classname="com.tustor.tuntinetti.backend.logic.TestEmployeeProjectDailyReport" time="0s"/>
<testcase name="testVuosilomaArkenaEiAlennaYlityokynnystaLaskutuksessa" classname="com.tustor.tuntinetti.backend.logic.TestEmployeeProjectDailyReport" time="0s"/>
<testcase name="testNollahintaisiaKulujaEiLaskutusraportilleEiAteriakorvausta" classname="com.tustor.tuntinetti.backend.logic.TestEmployeeProjectDailyReport" time="0s"/>
<testcase name="testNollahintaisiaKulujaEiLaskutusraportille6hYksiAteriakorvaus" classname="com.tustor.tuntinetti.backend.logic.TestEmployeeProjectDailyReport" time="0s"/>
<testcase name="testNollahintaisiaKulujaEiLaskutusraportille11hKaksiAteriakorvausta" classname="com.tustor.tuntinetti.backend.logic.TestEmployeeProjectDailyReport" time="0s"/>
<testcase name="test42459_LuomanperäJasmin_20230102" classname="com.tustor.tuntinetti.backend.logic.TestEmployeeProjectDailyReport" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestMslYksityisenOpetusalanTes" time="0s">
<testcase name="testAattolisa" classname="com.tustor.tuntinetti.backend.logic.TestMslYksityisenOpetusalanTes" time="0s"/>
<testcase name="testLauantailisa" classname="com.tustor.tuntinetti.backend.logic.TestMslYksityisenOpetusalanTes" time="0s">
<failure>
Palkkasumma ei ole oikein expected:&lt;[11]0&gt; but was:&lt;[9]0&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertNightshiftPeriod(AbstractTesTestCase.java:278)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertNightshiftPeriod(AbstractTesTestCase.java:258)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertNightshiftPeriod(AbstractTesTestCase.java:239)
	at com.tustor.tuntinetti.backend.logic.TestMslYksityisenOpetusalanTes.testLauantailisa(TestMslYksityisenOpetusalanTes.java:79)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestTurvetuotantoala" time="4s">
<testcase name="testLapsenSairaus" classname="com.tustor.tuntinetti.backend.logic.TestTurvetuotantoala" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@42bdb42d, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@6caef40f, 1.6. - 6.7.2014, reserveDateRange=1.6. - 6.7.2014, com.tustor.common.dto.Employee@eb206a3,  (stored=true -1778666309531) (createdAt=2026-05-13 12:58:29 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@c91eccc,  (stored=true -1778666309530) (createdAt=2026-05-13 12:58:29 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@589442479, Project n:o -1778666309535, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestTurvetuotantoala.testLapsenSairaus(TestTurvetuotantoala.java:216)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestTurvetuotantoala.testLapsenSairaus(TestTurvetuotantoala.java:216)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvaukset6kk" classname="com.tustor.tuntinetti.backend.logic.TestTurvetuotantoala" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@1fcc695f, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@73ece616, 1.1. - 3.7.2014, reserveDateRange=1.1. - 6.7.2014, com.tustor.common.dto.Employee@7d0c40da,  (stored=true -1778666309590) (createdAt=2026-05-13 12:58:29 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@77cf5366,  (stored=true -1778666309589) (createdAt=2026-05-13 12:58:29 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@196434513, Project n:o -1778666309594, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestTurvetuotantoala.testSairaslomakorvaukset6kk(TestTurvetuotantoala.java:250)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestTurvetuotantoala.testSairaslomakorvaukset6kk(TestTurvetuotantoala.java:250)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvaukset2v" classname="com.tustor.tuntinetti.backend.logic.TestTurvetuotantoala" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@befd7bb, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@54cf1000, 1.1. - 3.7.2014, reserveDateRange=1.1. - 6.7.2014, com.tustor.common.dto.Employee@2a4f8026,  (stored=true -1778666309748) (createdAt=2026-05-13 12:58:29 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@19d79985,  (stored=true -1778666309747) (createdAt=2026-05-13 12:58:29 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@1819330315, Project n:o -1778666309752, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestTurvetuotantoala.testSairaslomakorvaukset2v(TestTurvetuotantoala.java:259)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestTurvetuotantoala.testSairaslomakorvaukset2v(TestTurvetuotantoala.java:259)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testPoikkeavaTyoajanlisa" classname="com.tustor.tuntinetti.backend.logic.TestTurvetuotantoala" time="0s"/>
<testcase name="testIltalisa1" classname="com.tustor.tuntinetti.backend.logic.TestTurvetuotantoala" time="0s"/>
<testcase name="testIltalisa2" classname="com.tustor.tuntinetti.backend.logic.TestTurvetuotantoala" time="0s"/>
<testcase name="testNormalWorktime" classname="com.tustor.tuntinetti.backend.logic.TestTurvetuotantoala" time="0s"/>
<testcase name="testDailyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestTurvetuotantoala" time="0s"/>
<testcase name="testWeeklyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestTurvetuotantoala" time="0s"/>
<testcase name="testSunnuntaiKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestTurvetuotantoala" time="1s"/>
<testcase name="testExtraHours" classname="com.tustor.tuntinetti.backend.logic.TestTurvetuotantoala" time="0s"/>
<testcase name="testArkipyhaKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestTurvetuotantoala" time="1s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@b706226, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@5b81f9a1, 6.9. - 7.12.2017, reserveDateRange=6.9. - 10.12.2017, com.tustor.common.dto.Employee@11e0b02a,  (stored=true -1778666329083) (createdAt=2026-05-13 12:58:49 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@757cbceb,  (stored=true -1778666329082) (createdAt=2026-05-13 12:58:49 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 4.12.2017, tasks@2106954032, Project n:o -1778666329087, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidStandardHoursFromMonthlySalaryPerspective(EmployeeDailyReport.java:12236)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedToday(EmployeeDailyReport.java:12211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12161)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12146)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.internalEvaluateFlexHoursBalanceChange(EmployeeDailyReport.java:11879)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4666)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18520)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSinceBeginningOfTime(EmployeeDailyReport.java:18610)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4640)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordDynamicVacations(EmployeeDailyReport.java:14131)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13238)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3017)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3005)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2887)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2828)
	at com.tustor.tuntinetti.backend.logic.TestTurvetuotantoala.testArkipyhaKorvaus(TestTurvetuotantoala.java:194)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidStandardHoursFromMonthlySalaryPerspective(EmployeeDailyReport.java:12236)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedToday(EmployeeDailyReport.java:12211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12161)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12146)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.internalEvaluateFlexHoursBalanceChange(EmployeeDailyReport.java:11879)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4666)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18520)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSinceBeginningOfTime(EmployeeDailyReport.java:18610)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4640)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordDynamicVacations(EmployeeDailyReport.java:14131)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13238)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3017)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3005)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2887)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2828)
	at com.tustor.tuntinetti.backend.logic.TestTurvetuotantoala.testArkipyhaKorvaus(TestTurvetuotantoala.java:194)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvauksetAlle1Kk" classname="com.tustor.tuntinetti.backend.logic.TestTurvetuotantoala" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@7de42e23, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@2a99e317, 30.6. - 3.7.2014, reserveDateRange=30.6. - 6.7.2014, com.tustor.common.dto.Employee@48a6b266,  (stored=true -1778666329182) (createdAt=2026-05-13 12:58:49 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7976f374,  (stored=true -1778666329181) (createdAt=2026-05-13 12:58:49 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@633298767, Project n:o -1778666329186, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestTurvetuotantoala.testSairaslomakorvauksetAlle1Kk(TestTurvetuotantoala.java:240)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestTurvetuotantoala.testSairaslomakorvauksetAlle1Kk(TestTurvetuotantoala.java:240)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvaukset3v" classname="com.tustor.tuntinetti.backend.logic.TestTurvetuotantoala" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@1013a7b7, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@14d5747a, 2.1. - 9.9.2014, reserveDateRange=2.1. - 9.9.2014, com.tustor.common.dto.Employee@1705a57c,  (stored=true -1778666329219) (createdAt=2026-05-13 12:58:49 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@758cf07f,  (stored=true -1778666329218) (createdAt=2026-05-13 12:58:49 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@2016403302, Project n:o -1778666329223, 8-16, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@47e602bd, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@14d5747a, 2.1. - 9.9.2014, reserveDateRange=2.1. - 9.9.2014, com.tustor.common.dto.Employee@1705a57c,  (stored=true -1778666329219) (createdAt=2026-05-13 12:58:49 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@758cf07f,  (stored=true -1778666329218) (createdAt=2026-05-13 12:58:49 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2014, tasks@2104652152, Project n:o -1778666329223, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestTurvetuotantoala.testSairaslomakorvaukset3v(TestTurvetuotantoala.java:268)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@1013a7b7, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@14d5747a, 2.1. - 9.9.2014, reserveDateRange=2.1. - 9.9.2014, com.tustor.common.dto.Employee@1705a57c,  (stored=true -1778666329219) (createdAt=2026-05-13 12:58:49 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@758cf07f,  (stored=true -1778666329218) (createdAt=2026-05-13 12:58:49 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@2016403302, Project n:o -1778666329223, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestTurvetuotantoala.testSairaslomakorvaukset3v(TestTurvetuotantoala.java:268)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvaukset5v" classname="com.tustor.tuntinetti.backend.logic.TestTurvetuotantoala" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@33430b7c, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@1596d3c7, 1.1. - 8.9.2014, reserveDateRange=1.1. - 8.9.2014, com.tustor.common.dto.Employee@3144aaa7,  (stored=true -1778666329445) (createdAt=2026-05-13 12:58:49 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@452f5d13,  (stored=true -1778666329444) (createdAt=2026-05-13 12:58:49 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@1847375393, Project n:o -1778666329449, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestTurvetuotantoala.testSairaslomakorvaukset5v(TestTurvetuotantoala.java:276)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestTurvetuotantoala.testSairaslomakorvaukset5v(TestTurvetuotantoala.java:276)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvaukset10v" classname="com.tustor.tuntinetti.backend.logic.TestTurvetuotantoala" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@6e62fc77, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@20438e1b, 1.1. - 8.9.2014, reserveDateRange=1.1. - 8.9.2014, com.tustor.common.dto.Employee@5d779ac0,  (stored=true -1778666329670) (createdAt=2026-05-13 12:58:49 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@2d9c9ddd,  (stored=true -1778666329669) (createdAt=2026-05-13 12:58:49 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@1415863645, Project n:o -1778666329674, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestTurvetuotantoala.testSairaslomakorvaukset10v(TestTurvetuotantoala.java:284)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestTurvetuotantoala.testSairaslomakorvaukset10v(TestTurvetuotantoala.java:284)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testLyhennysvapaidenKertyminen" classname="com.tustor.tuntinetti.backend.logic.TestTurvetuotantoala" time="0s"/>
<testcase name="testYolisa2" classname="com.tustor.tuntinetti.backend.logic.TestTurvetuotantoala" time="0s"/>
<testcase name="testYolisa1" classname="com.tustor.tuntinetti.backend.logic.TestTurvetuotantoala" time="0s"/>
<testcase name="testSairaslomakorvausSairausUusiutuu30pvSisalla" classname="com.tustor.tuntinetti.backend.logic.TestTurvetuotantoala" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@498dd76c, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@26e31131, 1.1. - 5.9.2014, reserveDateRange=1.1. - 5.9.2014, com.tustor.common.dto.Employee@4a8317fc,  (stored=true -1778666331987) (createdAt=2026-05-13 12:58:51 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@31e5985d,  (stored=true -1778666331986) (createdAt=2026-05-13 12:58:51 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@376709050, Project n:o -1778666331991, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3897)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3786)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3763)
	at com.tustor.tuntinetti.backend.logic.TestTurvetuotantoala.testSairaslomakorvausSairausUusiutuu30pvSisalla(TestTurvetuotantoala.java:293)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3897)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3786)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3763)
	at com.tustor.tuntinetti.backend.logic.TestTurvetuotantoala.testSairaslomakorvausSairausUusiutuu30pvSisalla(TestTurvetuotantoala.java:293)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestTurvetuotantoalaPaivatyo" time="4s">
<testcase name="testIltalisa1" classname="com.tustor.tuntinetti.backend.logic.TestTurvetuotantoalaPaivatyo" time="0s"/>
<testcase name="testIltalisa2" classname="com.tustor.tuntinetti.backend.logic.TestTurvetuotantoalaPaivatyo" time="0s"/>
<testcase name="testYolisa2" classname="com.tustor.tuntinetti.backend.logic.TestTurvetuotantoalaPaivatyo" time="0s"/>
<testcase name="testYolisa1" classname="com.tustor.tuntinetti.backend.logic.TestTurvetuotantoalaPaivatyo" time="0s"/>
<testcase name="testLapsenSairaus" classname="com.tustor.tuntinetti.backend.logic.TestTurvetuotantoalaPaivatyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@413f8676, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@727d0aaf, 1.6. - 6.7.2014, reserveDateRange=1.6. - 6.7.2014, com.tustor.common.dto.Employee@efbead2,  (stored=true -1778666332375) (createdAt=2026-05-13 12:58:52 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@22d807f,  (stored=true -1778666332374) (createdAt=2026-05-13 12:58:52 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@1058847354, Project n:o -1778666332379, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestTurvetuotantoala.testLapsenSairaus(TestTurvetuotantoala.java:216)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestTurvetuotantoala.testLapsenSairaus(TestTurvetuotantoala.java:216)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvaukset6kk" classname="com.tustor.tuntinetti.backend.logic.TestTurvetuotantoalaPaivatyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@7e29390a, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@41f23, 1.1. - 3.7.2014, reserveDateRange=1.1. - 6.7.2014, com.tustor.common.dto.Employee@1ad76f8f,  (stored=true -1778666332434) (createdAt=2026-05-13 12:58:52 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@492b9c62,  (stored=true -1778666332433) (createdAt=2026-05-13 12:58:52 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@2130513188, Project n:o -1778666332438, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestTurvetuotantoala.testSairaslomakorvaukset6kk(TestTurvetuotantoala.java:250)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestTurvetuotantoala.testSairaslomakorvaukset6kk(TestTurvetuotantoala.java:250)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvaukset2v" classname="com.tustor.tuntinetti.backend.logic.TestTurvetuotantoalaPaivatyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@5a30da29, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@b92fa78, 1.1. - 3.7.2014, reserveDateRange=1.1. - 6.7.2014, com.tustor.common.dto.Employee@78e7c4ad,  (stored=true -1778666332592) (createdAt=2026-05-13 12:58:52 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7e374986,  (stored=true -1778666332591) (createdAt=2026-05-13 12:58:52 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@571090427, Project n:o -1778666332596, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestTurvetuotantoala.testSairaslomakorvaukset2v(TestTurvetuotantoala.java:259)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestTurvetuotantoala.testSairaslomakorvaukset2v(TestTurvetuotantoala.java:259)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testPoikkeavaTyoajanlisa" classname="com.tustor.tuntinetti.backend.logic.TestTurvetuotantoalaPaivatyo" time="0s"/>
<testcase name="testNormalWorktime" classname="com.tustor.tuntinetti.backend.logic.TestTurvetuotantoalaPaivatyo" time="0s"/>
<testcase name="testDailyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestTurvetuotantoalaPaivatyo" time="0s"/>
<testcase name="testWeeklyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestTurvetuotantoalaPaivatyo" time="0s"/>
<testcase name="testSunnuntaiKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestTurvetuotantoalaPaivatyo" time="1s"/>
<testcase name="testExtraHours" classname="com.tustor.tuntinetti.backend.logic.TestTurvetuotantoalaPaivatyo" time="0s"/>
<testcase name="testArkipyhaKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestTurvetuotantoalaPaivatyo" time="1s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@62fed262, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@63650d4, 6.9. - 7.12.2017, reserveDateRange=6.9. - 10.12.2017, com.tustor.common.dto.Employee@751131da,  (stored=true -1778666351841) (createdAt=2026-05-13 12:59:11 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@3b562956,  (stored=true -1778666351840) (createdAt=2026-05-13 12:59:11 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 4.12.2017, tasks@800031132, Project n:o -1778666351845, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidStandardHoursFromMonthlySalaryPerspective(EmployeeDailyReport.java:12236)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedToday(EmployeeDailyReport.java:12211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12161)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12146)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.internalEvaluateFlexHoursBalanceChange(EmployeeDailyReport.java:11879)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4666)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18520)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSinceBeginningOfTime(EmployeeDailyReport.java:18610)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4640)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordDynamicVacations(EmployeeDailyReport.java:14131)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13238)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3017)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3005)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2887)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2828)
	at com.tustor.tuntinetti.backend.logic.TestTurvetuotantoala.testArkipyhaKorvaus(TestTurvetuotantoala.java:194)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidStandardHoursFromMonthlySalaryPerspective(EmployeeDailyReport.java:12236)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedToday(EmployeeDailyReport.java:12211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12161)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12146)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.internalEvaluateFlexHoursBalanceChange(EmployeeDailyReport.java:11879)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4666)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18520)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSinceBeginningOfTime(EmployeeDailyReport.java:18610)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4640)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordDynamicVacations(EmployeeDailyReport.java:14131)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13238)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3017)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3005)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2887)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2828)
	at com.tustor.tuntinetti.backend.logic.TestTurvetuotantoala.testArkipyhaKorvaus(TestTurvetuotantoala.java:194)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvauksetAlle1Kk" classname="com.tustor.tuntinetti.backend.logic.TestTurvetuotantoalaPaivatyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@4503af0c, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@c9f85a8, 30.6. - 3.7.2014, reserveDateRange=30.6. - 6.7.2014, com.tustor.common.dto.Employee@61fa6989,  (stored=true -1778666351940) (createdAt=2026-05-13 12:59:11 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@3ffc8684,  (stored=true -1778666351939) (createdAt=2026-05-13 12:59:11 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@1742681528, Project n:o -1778666351944, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestTurvetuotantoala.testSairaslomakorvauksetAlle1Kk(TestTurvetuotantoala.java:240)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestTurvetuotantoala.testSairaslomakorvauksetAlle1Kk(TestTurvetuotantoala.java:240)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvaukset3v" classname="com.tustor.tuntinetti.backend.logic.TestTurvetuotantoalaPaivatyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@c8c90cd, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@2ae61aff, 2.1. - 9.9.2014, reserveDateRange=2.1. - 9.9.2014, com.tustor.common.dto.Employee@2a92ceca,  (stored=true -1778666351977) (createdAt=2026-05-13 12:59:11 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@71421fb5,  (stored=true -1778666351976) (createdAt=2026-05-13 12:59:11 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@429974440, Project n:o -1778666351981, 8-16, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@30b2381, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@2ae61aff, 2.1. - 9.9.2014, reserveDateRange=2.1. - 9.9.2014, com.tustor.common.dto.Employee@2a92ceca,  (stored=true -1778666351977) (createdAt=2026-05-13 12:59:11 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@71421fb5,  (stored=true -1778666351976) (createdAt=2026-05-13 12:59:11 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2014, tasks@1062427060, Project n:o -1778666351981, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestTurvetuotantoala.testSairaslomakorvaukset3v(TestTurvetuotantoala.java:268)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@c8c90cd, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@2ae61aff, 2.1. - 9.9.2014, reserveDateRange=2.1. - 9.9.2014, com.tustor.common.dto.Employee@2a92ceca,  (stored=true -1778666351977) (createdAt=2026-05-13 12:59:11 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@71421fb5,  (stored=true -1778666351976) (createdAt=2026-05-13 12:59:11 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@429974440, Project n:o -1778666351981, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestTurvetuotantoala.testSairaslomakorvaukset3v(TestTurvetuotantoala.java:268)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvaukset5v" classname="com.tustor.tuntinetti.backend.logic.TestTurvetuotantoalaPaivatyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@38882f1a, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@47b6aa70, 1.1. - 8.9.2014, reserveDateRange=1.1. - 8.9.2014, com.tustor.common.dto.Employee@549f5d7a,  (stored=true -1778666352203) (createdAt=2026-05-13 12:59:12 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@738684a2,  (stored=true -1778666352202) (createdAt=2026-05-13 12:59:12 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@177177911, Project n:o -1778666352207, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestTurvetuotantoala.testSairaslomakorvaukset5v(TestTurvetuotantoala.java:276)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestTurvetuotantoala.testSairaslomakorvaukset5v(TestTurvetuotantoala.java:276)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvaukset10v" classname="com.tustor.tuntinetti.backend.logic.TestTurvetuotantoalaPaivatyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@3be0b13f, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@6c89d192, 1.1. - 8.9.2014, reserveDateRange=1.1. - 8.9.2014, com.tustor.common.dto.Employee@5ecddd95,  (stored=true -1778666352428) (createdAt=2026-05-13 12:59:12 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@550f0234,  (stored=true -1778666352427) (createdAt=2026-05-13 12:59:12 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@1809332451, Project n:o -1778666352432, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestTurvetuotantoala.testSairaslomakorvaukset10v(TestTurvetuotantoala.java:284)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestTurvetuotantoala.testSairaslomakorvaukset10v(TestTurvetuotantoala.java:284)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testLyhennysvapaidenKertyminen" classname="com.tustor.tuntinetti.backend.logic.TestTurvetuotantoalaPaivatyo" time="0s"/>
<testcase name="testSairaslomakorvausSairausUusiutuu30pvSisalla" classname="com.tustor.tuntinetti.backend.logic.TestTurvetuotantoalaPaivatyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@59ec44c0, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@b605758, 1.1. - 5.9.2014, reserveDateRange=1.1. - 5.9.2014, com.tustor.common.dto.Employee@340baaf4,  (stored=true -1778666354659) (createdAt=2026-05-13 12:59:14 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7d274970,  (stored=true -1778666354658) (createdAt=2026-05-13 12:59:14 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@1188481104, Project n:o -1778666354663, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3897)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3786)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3763)
	at com.tustor.tuntinetti.backend.logic.TestTurvetuotantoala.testSairaslomakorvausSairausUusiutuu30pvSisalla(TestTurvetuotantoala.java:293)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3897)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3786)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3763)
	at com.tustor.tuntinetti.backend.logic.TestTurvetuotantoala.testSairaslomakorvausSairausUusiutuu30pvSisalla(TestTurvetuotantoala.java:293)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestPtyTesYleistyoaika" time="0s">
<testcase name="testLehtonenJyri" classname="com.tustor.tuntinetti.backend.logic.TestPtyTesYleistyoaika" time="0s"/>
<testcase name="testMarjaTuulikkiJussiPekka_SickleaveCompensationLimitationienJarjestyksellaEiSaaOllaValia" classname="com.tustor.tuntinetti.backend.logic.TestPtyTesYleistyoaika" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.TestPtyTesYleistyoaika.testMarjaTuulikkiJussiPekka_SickleaveCompensationLimitationienJarjestyksellaEiSaaOllaValia(TestPtyTesYleistyoaika.java:170)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testHansKurppa20121015_20121021" classname="com.tustor.tuntinetti.backend.logic.TestPtyTesYleistyoaika" time="0s"/>
<testcase name="testJohanAho_20121001_20121007" classname="com.tustor.tuntinetti.backend.logic.TestPtyTesYleistyoaika" time="0s"/>
<testcase name="testTieraFirzetaJakupovic_20120924_20120930" classname="com.tustor.tuntinetti.backend.logic.TestPtyTesYleistyoaika" time="0s"/>
<testcase name="testIfNo_EXTRA_COMPENSATION_PAID_ONLY_FOR_WEEKLY_EXTRA_thenNormalDuringExtraIsUsedForHoursExceedingStandardWorkHoursPerDayBeforeDailyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestPtyTesYleistyoaika" time="0s"/>
<testcase name="testIf_COMPENSATION_PAID_ONLY_FOR_WEEKLY_EXTRA_thenNormalDuringExtraIsNeverUsedForDailyHours" classname="com.tustor.tuntinetti.backend.logic.TestPtyTesYleistyoaika" time="0s"/>
<testcase name="testEsimerkki14" classname="com.tustor.tuntinetti.backend.logic.TestPtyTesYleistyoaika" time="0s">
<failure>
Mik&#228; t&#228;ss&#228; nyt on vikana:
NORMAL_DURING_WEEKLY_OVERTIME: 7,65 h x 1;

Was:[NORMAL_DURING_WEEKLY_OVERTIME]
 expected:&lt;[0]&gt; but was:&lt;[7,65]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:592)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:556)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:420)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:365)
	at com.tustor.tuntinetti.backend.logic.TestPtyTesYleistyoaika.testEsimerkki14(TestPtyTesYleistyoaika.java:684)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testEsimerkki20" classname="com.tustor.tuntinetti.backend.logic.TestPtyTesYleistyoaika" time="0s">
<failure>
Mik&#228; t&#228;ss&#228; nyt on vikana:
DAILY_OVERTIME: 2 h x 0.5;
0,65 h x 1;

Was:[DAILY_OVERTIME]
 expected:&lt;[2,]5&gt; but was:&lt;[1,6]5&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:592)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:556)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:420)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:409)
	at com.tustor.tuntinetti.backend.logic.TestPtyTesYleistyoaika.testEsimerkki20(TestPtyTesYleistyoaika.java:707)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testEsimerkki21" classname="com.tustor.tuntinetti.backend.logic.TestPtyTesYleistyoaika" time="0s">
<failure>
Mik&#228; t&#228;ss&#228; nyt on vikana:
NORMAL_TOWARDS_OVERTIME: 14,95 h x 1;

NORMAL_DURING_EXTRA: 0,35 h x 1;

NORMAL_DURING_WEEKLY_OVERTIME: 0,7 h x 1;

WEEKLY_OVERTIME: 0,7 h x 0.5;

Was:[NORMAL_TOWARDS_OVERTIME, NORMAL_DURING_EXTRA, NORMAL_DURING_WEEKLY_OVERTIME, WEEKLY_OVERTIME] ... 
 expected:&lt;16[]&gt; but was:&lt;16[,35]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:592)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:556)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:420)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:365)
	at com.tustor.tuntinetti.backend.logic.TestPtyTesYleistyoaika.testEsimerkki21(TestPtyTesYleistyoaika.java:774)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testEsimerkki22" classname="com.tustor.tuntinetti.backend.logic.TestPtyTesYleistyoaika" time="0s">
<failure>
Mik&#228; t&#228;ss&#228; nyt on vikana:
NORMAL_DURING_WEEKLY_OVERTIME: 24,7 h x 1;

Was:[NORMAL_DURING_WEEKLY_OVERTIME]
 expected:&lt;[1]&gt; but was:&lt;[24,7]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:592)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:556)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:420)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:365)
	at com.tustor.tuntinetti.backend.logic.TestPtyTesYleistyoaika.testEsimerkki22(TestPtyTesYleistyoaika.java:821)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testAattoyokorvaus" classname="com.tustor.tuntinetti.backend.logic.TestPtyTesYleistyoaika" time="0s"/>
<testcase name="testAattoaaamukorvaus" classname="com.tustor.tuntinetti.backend.logic.TestPtyTesYleistyoaika" time="0s"/>
<testcase name="test" classname="com.tustor.tuntinetti.backend.logic.TestPtyTesYleistyoaika" time="0s">
<failure>
TODO crashasi
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestPtyTesYleistyoaika.test(TestPtyTesYleistyoaika.java:94)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testVarallaolo" classname="com.tustor.tuntinetti.backend.logic.TestPtyTesYleistyoaika" time="0s"/>
<testcase name="testEsimerkki11KunLaMeneeYlitöiksi" classname="com.tustor.tuntinetti.backend.logic.TestPtyTesYleistyoaika" time="0s"/>
<testcase name="testEsimerkki11KunLaOsanaSäännöllistäTyöaikaa" classname="com.tustor.tuntinetti.backend.logic.TestPtyTesYleistyoaika" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_2_Strict" time="1s">
<testcase name="testSpentCompensationVacationAndFlexTime" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_2_Strict" time="0s"/>
<testcase name="test_TODO" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_2_Strict" time="0s">
<failure>
TODO testaa muukin kuin 1vko
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_2.test_TODO(TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_2.java:30)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testBug20100406_20100101" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_2_Strict" time="0s"/>
<testcase name="testBug20100406_20100102" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_2_Strict" time="0s"/>
<testcase name="testSpentCompensationVacationAndFlexTimeWhenInitialSaldoGivenAndPartTimeEmployee" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_2_Strict" time="0s"/>
<testcase name="testBugReport20100315" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_2_Strict" time="0s"/>
<testcase name="testMilitaryRefresherWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_2_Strict" time="0s"/>
<testcase name="test_TODO_" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_2_Strict" time="0s">
<failure>
whitebox-testaa reindexin vaikutus flex/converted cacheen
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.test_TODO_(TestAbsencesUsingEmployeeRangeReport.java:478)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testTestaaOpintoVapaaWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_2_Strict" time="0s"/>
<testcase name="testTestaaPalkatonVapaa" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_2_Strict" time="0s"/>
<testcase name="testTestaaPalkatonVapaaWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_2_Strict" time="0s"/>
<testcase name="testTestaaMuuPalkatonVapaa" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_2_Strict" time="0s"/>
<testcase name="testPalkatonTyoajanLyhennys" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_2_Strict" time="0s"/>
<testcase name="testTestaaMuuPalkatonVapaaWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_2_Strict" time="0s"/>
<testcase name="testTestaaLomautus" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_2_Strict" time="0s"/>
<testcase name="testTestaaLomautusWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_2_Strict" time="0s"/>
<testcase name="test_TODO_UNPAID_ABSENCE_" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_2_Strict" time="0s">
<failure>
TODO Ehk&#228; voisi testata t&#228;ss&#228; my&#246;s sit&#228;, ett&#228; ei alenna ylity&#246;kynnyst&#228;? Sille on kyll&#228; testit muualla.
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.test_TODO_UNPAID_ABSENCE_(TestAbsencesUsingEmployeeRangeReport.java:157)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testTestaaVanhempainvapaa" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_2_Strict" time="0s"/>
<testcase name="testTestaaVanhempainvapaaWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_2_Strict" time="0s"/>
<testcase name="testTestaaIsyysvapaa" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_2_Strict" time="0s"/>
<testcase name="testTestaaIsyysvapaaWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_2_Strict" time="0s"/>
<testcase name="testPalkallinenTestaaIsyysvapaa" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_2_Strict" time="0s"/>
<testcase name="testTestaaPalkallinenIsyysvapaaWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_2_Strict" time="0s"/>
<testcase name="testTestaaÄitiysvapaa" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_2_Strict" time="0s"/>
<testcase name="testTestaaÄitiysvapaaWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_2_Strict" time="0s"/>
<testcase name="testTestaaPalkallinenÄitiysvapaa" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_2_Strict" time="0s"/>
<testcase name="testTestaaPalkallinenÄitiysvapaaWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_2_Strict" time="0s"/>
<testcase name="testTestaaIsäkuukausi" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_2_Strict" time="0s"/>
<testcase name="testTestaaIsäkuukausiWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_2_Strict" time="0s"/>
<testcase name="testTestaaTyosuojeluvaltuutetunKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_2_Strict" time="0s"/>
<testcase name="testTestaaTyosuojeluvaltuutetunKorvausWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_2_Strict" time="0s"/>
<testcase name="testTestaaLuottamusmiesvapaa" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_2_Strict" time="0s"/>
<testcase name="testTestaaLuottamusmiesvapaaWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_2_Strict" time="0s"/>
<testcase name="testSpentUnPaidWorkTimeReductionAndFlexTime" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_2_Strict" time="0s"/>
<testcase name="testSpentUnPaidWorkTimeReductionAndFlexTimeWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_2_Strict" time="0s"/>
<testcase name="testWeeklyRestDayAndFlexTime" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_2_Strict" time="0s"/>
<testcase name="testWeeklyRestDayAndFlexTimeWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_2_Strict" time="0s"/>
<testcase name="testDayOffAndFlexTime" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_2_Strict" time="0s"/>
<testcase name="testDayOffAndFlexTimeWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_2_Strict" time="0s"/>
<testcase name="testSpentFlexTime" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_2_Strict" time="0s"/>
<testcase name="testSpentFlexTimeWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_2_Strict" time="0s"/>
<testcase name="testSpentFlexTime_IndicateFlexDayByEmptyEntry" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_2_Strict" time="0s"/>
<testcase name="testSpentFlexTimeWithPartialWorkDays_IndicateFlexDayByEmptyEntry" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_2_Strict" time="0s"/>
<testcase name="testSpentWorkTimeReductionAndFlexTimeWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_2_Strict" time="0s"/>
<testcase name="testSpentHolidayWorkTimeReductionAndFlexTimeWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_2_Strict" time="0s"/>
<testcase name="testSpentWorkTimeReductionAndFlexTimeWhenInitialSaldoGiven" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_2_Strict" time="0s"/>
<testcase name="testSpentHolidayWorkTimeReductionAndFlexTimeWhenInitialSaldoGiven" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_2_Strict" time="0s"/>
<testcase name="testSpentPaidVacationAndFlexTime" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_2_Strict" time="0s"/>
<testcase name="testSpentPaidVacationAndFlexTimeWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_2_Strict" time="0s"/>
<testcase name="testSpentPaidVacationAndFlexTimeWhenInitialSaldoGiven" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_2_Strict" time="0s"/>
<testcase name="test_TODO_SpentPaidVacationPostponedAndFlexTime" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_2_Strict" time="0s">
<failure>
TODO
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportAbsenceTestCase.checkSpentVacationAndFlexTime(AbstractRangeReportAbsenceTestCase.java:567)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.test_TODO_SpentPaidVacationPostponedAndFlexTime(TestAbsencesUsingEmployeeRangeReport.java:455)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="test_TODO_SpentPaidVacationPostponedAndFlexTimeWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_2_Strict" time="0s">
<failure>
TODO
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportAbsenceTestCase.checkSpentVacationAndFlexTime(AbstractRangeReportAbsenceTestCase.java:567)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.test_TODO_SpentPaidVacationPostponedAndFlexTimeWithPartialWorkDays(TestAbsencesUsingEmployeeRangeReport.java:463)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="test_TODO_SpentPaidVacationPostponedAndFlexTimeWhenInitialSaldoGiven" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_2_Strict" time="0s">
<failure>
TODO
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportAbsenceTestCase.checkSpentVacationAndFlexTime(AbstractRangeReportAbsenceTestCase.java:567)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.test_TODO_SpentPaidVacationPostponedAndFlexTimeWhenInitialSaldoGiven(TestAbsencesUsingEmployeeRangeReport.java:471)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testSpentOvertimeVacationAndFlexTime" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_2_Strict" time="0s"/>
<testcase name="testSpentPartialOvertimeVacationAndFlexTime" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_2_Strict" time="0s"/>
<testcase name="testSpentOvertimeVacationAndFlexTimeWhenInitialSaldoGiven" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_2_Strict" time="0s"/>
<testcase name="testSpentPartialCompensationVacationAndFlexTime" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_2_Strict" time="0s"/>
<testcase name="testSpentCompensationVacationAndFlexTimeWhenInitialSaldoGiven" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_2_Strict" time="0s"/>
<testcase name="testMuuVapaaJossaSaldotAndFlexTime" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_2_Strict" time="0s"/>
<testcase name="testMuuVapaaJossaSaldotAndFlexTimeWithPartialDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_2_Strict" time="0s"/>
<testcase name="test_TODO_SpentChildSickVacationAndFlexTime" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_2_Strict" time="0s">
<error>
TODO 
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportAbsenceTestCase.checkSpentVacationAndFlexTime(AbstractRangeReportAbsenceTestCase.java:76)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.test_TODO_SpentChildSickVacationAndFlexTime(TestAbsencesUsingEmployeeRangeReport.java:546)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="test_TODO_SpentChildSickVacationAndFlexTimeWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_2_Strict" time="0s">
<error>
TODO 
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportAbsenceTestCase.checkSpentVacationAndFlexTime(AbstractRangeReportAbsenceTestCase.java:76)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.test_TODO_SpentChildSickVacationAndFlexTimeWithPartialWorkDays(TestAbsencesUsingEmployeeRangeReport.java:554)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testOtherPaidSickVacationAndFlexTime" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_2_Strict" time="0s"/>
<testcase name="testOtherPaidVacationAndFlexTimeWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_2_Strict" time="0s"/>
<testcase name="testAHolidayIsCompensatedIfNoWorkAroundItAndNotRequiredByLabourAgreement" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_2_Strict" time="0s"/>
<testcase name="testAHolidayIsNotCompensatedIfNoWorkAroundItAndNotRequiredByLabourAgreementButDoesNotYetQualify" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_2_Strict" time="0s"/>
<testcase name="testOnlyOneHolidayIsCompensatedIfNoWorkAroundItAndNotRequiredByLabourAgreementButOnlyOneQualifies" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_2_Strict" time="0s"/>
<testcase name="testAHolidayIsNotCompensatedIfNoWorkAroundItButRequiredByLabourAgreement" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_2_Strict" time="0s"/>
<testcase name="testAHolidayIsNotCompensatedIfNoPaidWorkAroundItButRequiredByLabourAgreement" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_2_Strict" time="0s"/>
<testcase name="testAHolidayIsNotCompensatedIfWorkAroundOnlyOneEndButBothRequiredByLabourAgreement" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_2_Strict" time="0s"/>
<testcase name="testAHolidayIsNotCompensatedIfWorkAroundOnlyInTheEndButBothRequiredByLabourAgreement" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_2_Strict" time="0s"/>
<testcase name="testAHolidayIsCompensatedIfWorkAroundBothEndsAsRequiredByLabourAgreement" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_2_Strict" time="0s"/>
<testcase name="testSickleavesAreIgnoredIfNotAvailableAccordingToLabourAgreement" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_2_Strict" time="0s"/>
<testcase name="testSickleavesAreIgnoredIfQualificationPeriodHasNotYetElapsed" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_2_Strict" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.testSickleavesAreIgnoredIfQualificationPeriodHasNotYetElapsed(TestAbsencesUsingEmployeeRangeReport.java:942)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSickleavesAreIgnoredIfNotEnoughConsecutiveSickleaveDaysAllowed" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_2_Strict" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.testSickleavesAreIgnoredIfNotEnoughConsecutiveSickleaveDaysAllowed(TestAbsencesUsingEmployeeRangeReport.java:983)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testTheOtherSickleaveIsIgnoredOnlyOneConsecutiveSickleaveDayAllowed" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_2_Strict" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.testTheOtherSickleaveIsIgnoredOnlyOneConsecutiveSickleaveDayAllowed(TestAbsencesUsingEmployeeRangeReport.java:1025)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testGivenSickleaveStartsBeforeMinimumEmploymentTimeThenNothingIsPaidEvenAfterTheTimeIsReached" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_2_Strict" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.testGivenSickleaveStartsBeforeMinimumEmploymentTimeThenNothingIsPaidEvenAfterTheTimeIsReached(TestAbsencesUsingEmployeeRangeReport.java:1068)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testGivenSickleaveStartsAfterMinimumEmploymentTimeThenAllDaysAreCompensated" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_2_Strict" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.testGivenSickleaveStartsAfterMinimumEmploymentTimeThenAllDaysAreCompensated(TestAbsencesUsingEmployeeRangeReport.java:1111)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testIfHolidayThenNotSickleave" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_2_Strict" time="0s"/>
<testcase name="testIfHolidayAndWorkThenNotSickleave" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_2_Strict" time="0s"/>
<testcase name="testWorkAndSickleave" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_2_Strict" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.testWorkAndSickleave(TestAbsencesUsingEmployeeRangeReport.java:1270)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testUnpaidWorkAndSickleave" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_2_Strict" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.testUnpaidWorkAndSickleave(TestAbsencesUsingEmployeeRangeReport.java:1328)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testTestaaVirkavapaaWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_2_Strict" time="0s"/>
<testcase name="testSpentWorkTimeReductionAndFlexTime_AlsoDuringWeekends" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_2_Strict" time="0s"/>
<testcase name="testSpentHolidayWorkTimeReductionAndFlexTime_AlsoDuringWeekends" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_2_Strict" time="0s"/>
<testcase name="testTestaaVirkavapaa" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_2_Strict" time="0s"/>
<testcase name="testTestaaOpintoVapaa" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_2_Strict" time="0s"/>
<testcase name="testMilitaryRefresher" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_2_Strict" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestTyotehtavanPalkkaKorvaaTuntipalkan" time="1s">
<testcase name="testTyotehtavanPalkkaKorvaaTuntipalkan_IlmanYlityomaaraystaKokoPaivaSamaaTehtävää_SaaErikoisPalkkaaVaikkaIlmanNsAikaperusteisiaKorvauksia_KaksiTehtävääSamanaPäivänä" classname="com.tustor.tuntinetti.backend.logic.TestTyotehtavanPalkkaKorvaaTuntipalkan" time="1s"/>
<testcase name="testTyötehtäväEiKorotuIltalisienAikaan_YlityömääräysJaAikaperusteisiaLisiä_KokoPaivaSamaaTehtävää_TehtävälläLisäTuntiaKertaaPalkka" classname="com.tustor.tuntinetti.backend.logic.TestTyotehtavanPalkkaKorvaaTuntipalkan" time="0s"/>
<testcase name="testTyotehtavanPalkkaKorvaaTuntipalkanToisessaTyokohteessaKunKaksiMerkintääSamanaPäivänä_VirittämättömässäTäysiYlityömääräysJaToisessaAikaperusteisiaLisiä_Pyhäpäivänä" classname="com.tustor.tuntinetti.backend.logic.TestTyotehtavanPalkkaKorvaaTuntipalkan" time="0s"/>
<testcase name="testVaravastaavanLisäMuuramenRiihivuoriKauppinenTanja201204" classname="com.tustor.tuntinetti.backend.logic.TestTyotehtavanPalkkaKorvaaTuntipalkan" time="0s"/>
<testcase name="testCase7972_VilleIlmariJalo_20150511_20150517" classname="com.tustor.tuntinetti.backend.logic.TestTyotehtavanPalkkaKorvaaTuntipalkan" time="0s">
<failure>
expected:&lt;[Aamutuntikorvaus]&gt; but was:&lt;[Iltalis&#228;]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at junit.framework.Assert.assertEquals(Assert.java:87)
	at com.tustor.tuntinetti.backend.logic.TestTyotehtavanPalkkaKorvaaTuntipalkan.assertCase7972_VilleIlmariJalo_20150511_20150517(TestTyotehtavanPalkkaKorvaaTuntipalkan.java:164)
	at com.tustor.tuntinetti.backend.logic.TestTyotehtavanPalkkaKorvaaTuntipalkan.testCase7972_VilleIlmariJalo_20150511_20150517(TestTyotehtavanPalkkaKorvaaTuntipalkan.java:103)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testTODO_Case7972_VilleIlmariJalo_20150511_20150517" classname="com.tustor.tuntinetti.backend.logic.TestTyotehtavanPalkkaKorvaaTuntipalkan" time="0s">
<failure>
expected:&lt;[Aamutuntikorvaus]&gt; but was:&lt;[Iltalis&#228;]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at junit.framework.Assert.assertEquals(Assert.java:87)
	at com.tustor.tuntinetti.backend.logic.TestTyotehtavanPalkkaKorvaaTuntipalkan.assertCase7972_VilleIlmariJalo_20150511_20150517(TestTyotehtavanPalkkaKorvaaTuntipalkan.java:164)
	at com.tustor.tuntinetti.backend.logic.TestTyotehtavanPalkkaKorvaaTuntipalkan.testTODO_Case7972_VilleIlmariJalo_20150511_20150517(TestTyotehtavanPalkkaKorvaaTuntipalkan.java:117)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testIiriSakariPaalanen_Personalhuset_20141028_20141103" classname="com.tustor.tuntinetti.backend.logic.TestTyotehtavanPalkkaKorvaaTuntipalkan" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@328e9d0c, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@364ed4a4, 28.10. - 1.11.2013, reserveDateRange=28.10. - 3.11.2013, com.tustor.common.dto.Employee@3281c33,  (stored=true -1778666361312) (createdAt=2026-05-13 12:59:21 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@61b81845,  (stored=true -1778666361311) (createdAt=2026-05-13 12:59:21 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 28.10.2013, tasks@655925123, Finnfrost Oy/Ker&#228;ily/Ker&#228;ily, olosuhdelis&#228; +20%, 6-9:45, 10:15-14, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.TestTyotehtavanPalkkaKorvaaTuntipalkan.testIiriSakariPaalanen_Personalhuset_20141028_20141103(TestTyotehtavanPalkkaKorvaaTuntipalkan.java:459)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.TestTyotehtavanPalkkaKorvaaTuntipalkan.testIiriSakariPaalanen_Personalhuset_20141028_20141103(TestTyotehtavanPalkkaKorvaaTuntipalkan.java:459)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testTyotehtavanNormaalitPalkkalajit" classname="com.tustor.tuntinetti.backend.logic.TestTyotehtavanPalkkaKorvaaTuntipalkan" time="0s"/>
<testcase name="testTyotehtavanPalkkaNollaaTuntipalkanMuttaPalkkalajitSäilyvät" classname="com.tustor.tuntinetti.backend.logic.TestTyotehtavanPalkkaKorvaaTuntipalkan" time="0s"/>
<testcase name="testTyotehtavanPalkkaMelkeinNollaaTuntipalkanMuttaPalkkalajitSäilyvät" classname="com.tustor.tuntinetti.backend.logic.TestTyotehtavanPalkkaKorvaaTuntipalkan" time="0s"/>
<testcase name="testTyotehtavanPalkkaKorvaaTuntipalkan" classname="com.tustor.tuntinetti.backend.logic.TestTyotehtavanPalkkaKorvaaTuntipalkan" time="0s"/>
<testcase name="testSinitarralisäKorvaaTuntipalkanVainToisestaPaivanTehtavasta" classname="com.tustor.tuntinetti.backend.logic.TestTyotehtavanPalkkaKorvaaTuntipalkan" time="0s"/>
<testcase name="testAikaperusteinenLisaKorvaaPalkkalajin" classname="com.tustor.tuntinetti.backend.logic.TestTyotehtavanPalkkaKorvaaTuntipalkan" time="0s"/>
<testcase name="testAikaperusteinenSinitarralisäLisaKorvaaPalkkalajin" classname="com.tustor.tuntinetti.backend.logic.TestTyotehtavanPalkkaKorvaaTuntipalkan" time="0s"/>
<testcase name="testCase17097" classname="com.tustor.tuntinetti.backend.logic.TestTyotehtavanPalkkaKorvaaTuntipalkan" time="0s">
<failure>
Mik&#228; t&#228;ss&#228; nyt on vikana:
Pidetyihin joustovapaisiin kirjattu 3,5h (12-15.30)
effectDuringOvertime=NOT_PAID_DURING_OVERTIME: 
NORMAL_DURING_DAILY_OVERTIME:  (Pidetyt joustovapaat/Isku Oy) 0,5 h x 1;

Was:[NORMAL_DURING_DAILY_OVERTIME]
 expected:&lt;0[]&gt; but was:&lt;0[,5]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:592)
	at com.tustor.tuntinetti.backend.logic.TestTyotehtavanPalkkaKorvaaTuntipalkan.assertCase17097(TestTyotehtavanPalkkaKorvaaTuntipalkan.java:942)
	at com.tustor.tuntinetti.backend.logic.TestTyotehtavanPalkkaKorvaaTuntipalkan.testCase17097(TestTyotehtavanPalkkaKorvaaTuntipalkan.java:821)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testDeboraOppisopimuksestaEiPalkkaa" classname="com.tustor.tuntinetti.backend.logic.TestTyotehtavanPalkkaKorvaaTuntipalkan" time="0s"/>
<testcase name="testNykänenKati_20130304_20130310" classname="com.tustor.tuntinetti.backend.logic.TestTyotehtavanPalkkaKorvaaTuntipalkan" time="0s">
<error>
junit.framework.AssertionFailedError: SKIP_LABOURAGREEMENT_UPDATES default=false value=true
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:119)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.setUp(AbstractFastTESTestCase.java:90)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.setUp(AbstractRangeReportTestCase.java:121)
	at com.tustor.tuntinetti.backend.logic.TestKVTESKVTesYleistyoaika.setUp(TestKVTESKVTesYleistyoaika.java:44)
	at com.tustor.tuntinetti.backend.logic.TestTyotehtavanPalkkaKorvaaTuntipalkan.testNyk&#228;nenKati_20130304_20130310(TestTyotehtavanPalkkaKorvaaTuntipalkan.java:1089)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: SKIP_LABOURAGREEMENT_UPDATES default=false value=true
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.assertTrue(Assert.java:20)
	at com.tustor.common.constants.TemporaryConstantHolder.assertDefaultValues(TemporaryConstantHolder.java:2952)
	at com.tustor.common.dto.AbstractTuntinettiSafeSetUpTestCase.assertDefaultValues(AbstractTuntinettiSafeSetUpTestCase.java:42)
	at com.tustor.common.dto.AbstractTuntinettiSafeSetUpTestCase.safeSetUp(AbstractTuntinettiSafeSetUpTestCase.java:34)
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:115)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.setUp(AbstractFastTESTestCase.java:90)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.setUp(AbstractRangeReportTestCase.java:121)
	at com.tustor.tuntinetti.backend.logic.TestKVTESKVTesYleistyoaika.setUp(TestKVTESKVTesYleistyoaika.java:44)
	at com.tustor.tuntinetti.backend.logic.TestTyotehtavanPalkkaKorvaaTuntipalkan.testNyk&#228;nenKati_20130304_20130310(TestTyotehtavanPalkkaKorvaaTuntipalkan.java:1089)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testLeppakoskenSahkoVerkkotoiminnanKoulutusErkkiLehtonenTi20120313OtsikostaPuuttuiLyhytnimi" classname="com.tustor.tuntinetti.backend.logic.TestTyotehtavanPalkkaKorvaaTuntipalkan" time="0s"/>
<testcase name="testBaronaEmmaGaalaHeikkiAnsa20120120" classname="com.tustor.tuntinetti.backend.logic.TestTyotehtavanPalkkaKorvaaTuntipalkan" time="0s"/>
<testcase name="testTyotehtavanPalkkaKorvaaTuntipalkan_YlityömääräysJaAikaperusteisiaLisiä_KokoPaivaSamaaTehtävää" classname="com.tustor.tuntinetti.backend.logic.TestTyotehtavanPalkkaKorvaaTuntipalkan" time="0s"/>
<testcase name="testTyötehtäväEiKorotuIltalisienAikaan_YlityömääräysJaAikaperusteisiaLisiä_KokoPaivaSamaaTehtävää_TehtävälläPalkka" classname="com.tustor.tuntinetti.backend.logic.TestTyotehtavanPalkkaKorvaaTuntipalkan" time="0s">
<failure>
Mik&#228; t&#228;ss&#228; nyt on vikana:
NORMAL_TOWARDS_OVERTIME:  (Bond, James Bond) 7,5 h x 17.13;

NORMAL_DURING_EXTRA:  (Bond, James Bond) 0,5 h x 17.13;

NORMAL_DURING_DAILY_OVERTIME:  (Bond, James Bond) 1,08 h x 17.13;

OTHER:  (Y&#246;lis&#228;) 0,58 h x 8.28;
 (Iltalis&#228;) 4 h x 4.14;

Was:[NORMAL_TOWARDS_OVERTIME, NORMAL_DURING_EXTRA, NORMAL_DURING_DAILY_OVERTIME, OTHER] ... 
 expected:&lt;1[55,59]75&gt; but was:&lt;1[76,98]75&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:592)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:556)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:420)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:409)
	at com.tustor.tuntinetti.backend.logic.TestTyotehtavanPalkkaKorvaaTuntipalkan.testTy&#246;teht&#228;v&#228;EiKorotuIltalisienAikaan_Ylity&#246;m&#228;&#228;r&#228;ysJaAikaperusteisiaLisi&#228;_KokoPaivaSamaaTeht&#228;v&#228;&#228;_Teht&#228;v&#228;ll&#228;Palkka(TestTyotehtavanPalkkaKorvaaTuntipalkan.java:1248)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testTyötehtävänPalkkaKorvaaTuntipalkanSairausaikanaIlmanYlityötä" classname="com.tustor.tuntinetti.backend.logic.TestTyotehtavanPalkkaKorvaaTuntipalkan" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.TestTyotehtavanPalkkaKorvaaTuntipalkan.testTy&#246;teht&#228;v&#228;nPalkkaKorvaaTuntipalkanSairausaikanaIlmanYlity&#246;t&#228;(TestTyotehtavanPalkkaKorvaaTuntipalkan.java:1274)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testTyötehtävänPalkkaKorvaaTuntipalkanSairausaikanaYlityönKanssaEiSkaalauduYlityönAikana" classname="com.tustor.tuntinetti.backend.logic.TestTyotehtavanPalkkaKorvaaTuntipalkan" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2632)
	at com.tustor.tuntinetti.backend.logic.AbstractTyotehtavanPalkkaKorvaaTuntipalkanTestCase.assertTy&#246;teht&#228;v&#228;nPalkkaKorvaaTuntipalkanSairausaikanaYlity&#246;nKanssaEiSkaalauduYlity&#246;nAikana(AbstractTyotehtavanPalkkaKorvaaTuntipalkanTestCase.java:243)
	at com.tustor.tuntinetti.backend.logic.TestTyotehtavanPalkkaKorvaaTuntipalkan.testTy&#246;teht&#228;v&#228;nPalkkaKorvaaTuntipalkanSairausaikanaYlity&#246;nKanssaEiSkaalauduYlity&#246;nAikana(TestTyotehtavanPalkkaKorvaaTuntipalkan.java:1292)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testTyötehtävänPalkkaKorvaaTuntipalkanSairausaikanaYlityönKanssaEiSkaalauduYlityönAikana2" classname="com.tustor.tuntinetti.backend.logic.TestTyotehtavanPalkkaKorvaaTuntipalkan" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2632)
	at com.tustor.tuntinetti.backend.logic.AbstractTyotehtavanPalkkaKorvaaTuntipalkanTestCase.assertTy&#246;teht&#228;v&#228;nPalkkaKorvaaTuntipalkanSairausaikanaYlity&#246;nKanssaEiSkaalauduYlity&#246;nAikana(AbstractTyotehtavanPalkkaKorvaaTuntipalkanTestCase.java:243)
	at com.tustor.tuntinetti.backend.logic.TestTyotehtavanPalkkaKorvaaTuntipalkan.testTy&#246;teht&#228;v&#228;nPalkkaKorvaaTuntipalkanSairausaikanaYlity&#246;nKanssaEiSkaalauduYlity&#246;nAikana2(TestTyotehtavanPalkkaKorvaaTuntipalkan.java:1299)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testTyötehtävänPalkkaKorvaaTuntipalkanSairausaikanaYlityönKanssaSkaalautuuYlityönAikana" classname="com.tustor.tuntinetti.backend.logic.TestTyotehtavanPalkkaKorvaaTuntipalkan" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2632)
	at com.tustor.tuntinetti.backend.logic.TestTyotehtavanPalkkaKorvaaTuntipalkan.testTy&#246;teht&#228;v&#228;nPalkkaKorvaaTuntipalkanSairausaikanaYlity&#246;nKanssaSkaalautuuYlity&#246;nAikana(TestTyotehtavanPalkkaKorvaaTuntipalkan.java:1333)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testTyötehtäväEiKorotuIltalisienAikaan_YlityömääräysJaAikaperusteisiaLisiä_KokoPaivaSamaaTehtävää_TehtävälläEuroLisä" classname="com.tustor.tuntinetti.backend.logic.TestTyotehtavanPalkkaKorvaaTuntipalkan" time="0s">
<failure>
Mik&#228; t&#228;ss&#228; nyt on vikana:
NORMAL_TOWARDS_OVERTIME: 7,5 h x 1;

NORMAL_DURING_EXTRA: 0,5 h x 1;

NORMAL_DURING_DAILY_OVERTIME: 1,08 h x 1;

EXTRA: 0,5 h x 0.5;

DAILY_OVERTIME: 1,08 h x 0.5;

OTHER:  (Iltalis&#228;) 4 h x 4.14;
 (Y&#246;lis&#228;) 0,58 h x 8.28;
 (Bond, James Bond) 9,08 h x 17.13;

Was:[NORMAL_TOWARDS_OVERTIME, NORMAL_DURING_EXTRA, NORMAL_DURING_DAILY_OVERTIME, EXTRA, DAILY_OVERTIME, OTHER] ... 
 expected:&lt;1[65,47]25&gt; but was:&lt;1[86,86]25&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:592)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:556)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:420)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:409)
	at com.tustor.tuntinetti.backend.logic.TestTyotehtavanPalkkaKorvaaTuntipalkan.testTy&#246;teht&#228;v&#228;EiKorotuIltalisienAikaan_Ylity&#246;m&#228;&#228;r&#228;ysJaAikaperusteisiaLisi&#228;_KokoPaivaSamaaTeht&#228;v&#228;&#228;_Teht&#228;v&#228;ll&#228;EuroLis&#228;(TestTyotehtavanPalkkaKorvaaTuntipalkan.java:1377)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testTyötehtäväEiKorotuIltalisienAikaan_YlityömääräysJaAikaperusteisiaLisiä_KokoPaivaSamaaTehtävää_TehtävälläProsenttiLisä" classname="com.tustor.tuntinetti.backend.logic.TestTyotehtavanPalkkaKorvaaTuntipalkan" time="0s">
<failure>
Mik&#228; t&#228;ss&#228; nyt on vikana:
NORMAL_TOWARDS_OVERTIME: 7,5 h x 1;

NORMAL_DURING_EXTRA: 0,5 h x 1;

NORMAL_DURING_DAILY_OVERTIME: 1,08 h x 1;

EXTRA: 0,5 h x 0.5;

DAILY_OVERTIME: 1,08 h x 0.5;

OTHER:  (Bond, James Bond) 9,08 h x 2;
 (Iltalis&#228;) 4 h x 4.14;
 (Y&#246;lis&#228;) 0,58 h x 8.28;

Was:[NORMAL_TOWARDS_OVERTIME, NORMAL_DURING_EXTRA, NORMAL_DURING_DAILY_OVERTIME, EXTRA, DAILY_OVERTIME, OTHER] ... 
 expected:&lt;[28,04]16666667&gt; but was:&lt;[49,43]16666667&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:592)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:556)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:420)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:409)
	at com.tustor.tuntinetti.backend.logic.TestTyotehtavanPalkkaKorvaaTuntipalkan.testTy&#246;teht&#228;v&#228;EiKorotuIltalisienAikaan_Ylity&#246;m&#228;&#228;r&#228;ysJaAikaperusteisiaLisi&#228;_KokoPaivaSamaaTeht&#228;v&#228;&#228;_Teht&#228;v&#228;ll&#228;ProsenttiLis&#228;(TestTyotehtavanPalkkaKorvaaTuntipalkan.java:1407)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testTyotehtavanPalkkaKorvaaTuntipalkan_IlmanYlityomaaraystaKokoPaivaSamaaTehtävää_SaaErikoisPalkkaaAinaVaikkaIlmanYlityömääräyksiä" classname="com.tustor.tuntinetti.backend.logic.TestTyotehtavanPalkkaKorvaaTuntipalkan" time="0s"/>
<testcase name="testTyotehtavanPalkkaKorvaaTuntipalkan_AikaperusteisetLisatIlmanYlityomaaraystaKokoPaivaSamaaTehtävää" classname="com.tustor.tuntinetti.backend.logic.TestTyotehtavanPalkkaKorvaaTuntipalkan" time="0s"/>
<testcase name="testTyotehtavanPalkkaKorvaaTuntipalkan_YlityömääräysJaAikaperusteisiaLisiä_KaksiTehtävääSamanaPäivänä" classname="com.tustor.tuntinetti.backend.logic.TestTyotehtavanPalkkaKorvaaTuntipalkan" time="0s"/>
<testcase name="testTyotehtavanPalkkaKorvaaTuntipalkan_AikaperusteisetLisatIlmanYlityomaaraysta_KaksiTehtävääSamanaPäivänä" classname="com.tustor.tuntinetti.backend.logic.TestTyotehtavanPalkkaKorvaaTuntipalkan" time="0s"/>
<testcase name="testTyotehtavanPalkkaKorvaaTuntipalkan_YlityömääräysJaAikaperusteisiaLisiä_KaksiTehtävääSamanaPäivänä_ToisessaViritettyHinta" classname="com.tustor.tuntinetti.backend.logic.TestTyotehtavanPalkkaKorvaaTuntipalkan" time="0s"/>
<testcase name="testTyotehtavanPalkkaKorvaaTuntipalkan_IlmanYlityomaaraystaKokoPaivaSamaaTehtävää_SaaErikoisPalkkaaVaikkaIlmanNsAikaperusteisiaKorvauksia_KaksiTehtävääSamanaPäivänä_ToisessaViritettyHinta" classname="com.tustor.tuntinetti.backend.logic.TestTyotehtavanPalkkaKorvaaTuntipalkan" time="0s"/>
<testcase name="testTyotehtavanPalkkaKorvaaTuntipalkan_AikaperusteisetLisatIlmanYlityomaaraysta_KaksiTehtävääSamanaPäivänä_ToisessaViritettyHinta" classname="com.tustor.tuntinetti.backend.logic.TestTyotehtavanPalkkaKorvaaTuntipalkan" time="0s"/>
<testcase name="testTyotehtavanPalkkaKorvaaTuntipalkanKahdessaViritetyssäTyokohteessaSamanaPäivänä_ToisessaYlityömääräysJaAikaperusteisiaLisiä" classname="com.tustor.tuntinetti.backend.logic.TestTyotehtavanPalkkaKorvaaTuntipalkan" time="0s"/>
<testcase name="testTyotehtavanPalkkaKorvaaTuntipalkanKahdessaViritetyssäTyokohteessaSamanaPäivänä_ToisessaYlityömääräysJaAikaperusteisiaLisiä_ViceVersa" classname="com.tustor.tuntinetti.backend.logic.TestTyotehtavanPalkkaKorvaaTuntipalkan" time="0s"/>
<testcase name="testTyotehtavanPalkkaKorvaaTuntipalkanKahdessaViritetyssäTyokohteessaSamanaPäivänä_ToisessaAikaperusteisiaLisiä" classname="com.tustor.tuntinetti.backend.logic.TestTyotehtavanPalkkaKorvaaTuntipalkan" time="0s"/>
<testcase name="testTyotehtavanPalkkaKorvaaTuntipalkanKahdessaViritetyssäTyokohteessaSamanaPäivänä_ToisessaAikaperusteisiaLisiä_ViceVersa" classname="com.tustor.tuntinetti.backend.logic.TestTyotehtavanPalkkaKorvaaTuntipalkan" time="0s"/>
<testcase name="testTyotehtavanPalkkaKorvaaTuntipalkanKahdessaViritetyssäTyokohteessaSamanaPäivänä_ToisessaTäysiYlityömääräysJaToisessaAikaperusteisiaLisiä" classname="com.tustor.tuntinetti.backend.logic.TestTyotehtavanPalkkaKorvaaTuntipalkan" time="0s"/>
<testcase name="testTyotehtavanPalkkaKorvaaTuntipalkanKahdessaViritetyssäTyokohteessaSamanaPäivänä_ToisessaTäysiYlityömääräysJaToisessaAikaperusteisiaLisiä_ViceVersa" classname="com.tustor.tuntinetti.backend.logic.TestTyotehtavanPalkkaKorvaaTuntipalkan" time="0s"/>
<testcase name="testTyotehtavanPalkkaKorvaaTuntipalkanToisessaTyokohteessaKunKaksiMerkintääSamanaPäivänä_VirittämättömässäAikaperusteisiaLisiä" classname="com.tustor.tuntinetti.backend.logic.TestTyotehtavanPalkkaKorvaaTuntipalkan" time="0s"/>
<testcase name="testTyotehtavanPalkkaKorvaaTuntipalkanToisessaTyokohteessaKunKaksiMerkintääSamanaPäivänä_VainViritetyssäAikaperusteisiaLisiä" classname="com.tustor.tuntinetti.backend.logic.TestTyotehtavanPalkkaKorvaaTuntipalkan" time="0s"/>
<testcase name="testTyotehtavanPalkkaKorvaaTuntipalkanToisessaTyokohteessaKunKaksiMerkintääSamanaPäivänä_VainVirittämättömässäYlityömääräys" classname="com.tustor.tuntinetti.backend.logic.TestTyotehtavanPalkkaKorvaaTuntipalkan" time="0s"/>
<testcase name="testTyotehtavanPalkkaKorvaaTuntipalkanToisessaTyokohteessaKunKaksiMerkintääSamanaPäivänä_VainViritetyssäYlityömääräys" classname="com.tustor.tuntinetti.backend.logic.TestTyotehtavanPalkkaKorvaaTuntipalkan" time="0s"/>
<testcase name="testTyotehtavanPalkkaKorvaaTuntipalkanToisessaTyokohteessaKunKaksiMerkintääSamanaPäivänä_VirittämättömässäTäysiYlityömääräysJaToisessaAikaperusteisiaLisiä" classname="com.tustor.tuntinetti.backend.logic.TestTyotehtavanPalkkaKorvaaTuntipalkan" time="0s"/>
<testcase name="testTyotehtavanPalkkaKorvaaTuntipalkanToisessaTyokohteessaKunKaksiMerkintääSamanaPäivänä_ViritetyssäTäysiYlityömääräysJaToisessaAikaperusteisiaLisiä_ViceVersa" classname="com.tustor.tuntinetti.backend.logic.TestTyotehtavanPalkkaKorvaaTuntipalkan" time="0s"/>
<testcase name="testTyotehtavanPalkkaKorvaaTuntipalkanToisessaTyokohteessaKunKaksiMerkintääSamanaPäivänä_ViritetyssäTäysiYlityömääräysJaToisessaAikaperusteisiaLisiä_ViceVersa_Pyhäpäivänä" classname="com.tustor.tuntinetti.backend.logic.TestTyotehtavanPalkkaKorvaaTuntipalkan" time="0s"/>
<testcase name="testOvertimeOnlyIfExceedsPlanned_SamaKuinSuunniteltu" classname="com.tustor.tuntinetti.backend.logic.TestTyotehtavanPalkkaKorvaaTuntipalkan" time="0s"/>
<testcase name="testOvertimeOnlyIfExceedsPlanned_YlittaaSuunnitellun" classname="com.tustor.tuntinetti.backend.logic.TestTyotehtavanPalkkaKorvaaTuntipalkan" time="0s"/>
<testcase name="testTODOSairasvuoronTyotehtavanPalkkaKorvaaTuntipalkan_YlityömääräysJaAikaperusteisiaLisiä_KokoPaivaSamaaTehtävää" classname="com.tustor.tuntinetti.backend.logic.TestTyotehtavanPalkkaKorvaaTuntipalkan" time="0s">
<failure>
TODO Toteuta ty&#246;teht&#228;v&#228;tieto sairauslomalle: Testaa sairaslomavuoro ilman ylity&#246;m&#228;&#228;r&#228;yst&#228;
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestTyotehtavanPalkkaKorvaaTuntipalkan.testTODOSairasvuoronTyotehtavanPalkkaKorvaaTuntipalkan_Ylity&#246;m&#228;&#228;r&#228;ysJaAikaperusteisiaLisi&#228;_KokoPaivaSamaaTeht&#228;v&#228;&#228;(TestTyotehtavanPalkkaKorvaaTuntipalkan.java:2119)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testTODOMuuramePalkkasiirto" classname="com.tustor.tuntinetti.backend.logic.TestTyotehtavanPalkkaKorvaaTuntipalkan" time="0s">
<failure>
TODO Testaa muurame palkkasiirto, toimiihan?
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestTyotehtavanPalkkaKorvaaTuntipalkan.testTODOMuuramePalkkasiirto(TestTyotehtavanPalkkaKorvaaTuntipalkan.java:2127)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestAmmatillistenKoulutuskeskustenTes_Opetushenkilonkunta_Kiky" time="1s">
<testcase name="testNormalWorktime" classname="com.tustor.tuntinetti.backend.logic.TestAmmatillistenKoulutuskeskustenTes_Opetushenkilonkunta_Kiky" time="0s"/>
<testcase name="testDailyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestAmmatillistenKoulutuskeskustenTes_Opetushenkilonkunta_Kiky" time="0s"/>
<testcase name="testWeeklyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestAmmatillistenKoulutuskeskustenTes_Opetushenkilonkunta_Kiky" time="0s"/>
<testcase name="testKuukausipalkkaisenTyoajanYlitysKorvataanRahana" classname="com.tustor.tuntinetti.backend.logic.TestAmmatillistenKoulutuskeskustenTes_Opetushenkilonkunta_Kiky" time="0s"/>
<testcase name="testLauantailisa" classname="com.tustor.tuntinetti.backend.logic.TestAmmatillistenKoulutuskeskustenTes_Opetushenkilonkunta_Kiky" time="0s"/>
<testcase name="testHolidayCompensation" classname="com.tustor.tuntinetti.backend.logic.TestAmmatillistenKoulutuskeskustenTes_Opetushenkilonkunta_Kiky" time="0s"/>
<testcase name="testYotyolisa" classname="com.tustor.tuntinetti.backend.logic.TestAmmatillistenKoulutuskeskustenTes_Opetushenkilonkunta_Kiky" time="0s"/>
<testcase name="testIltatyolisa" classname="com.tustor.tuntinetti.backend.logic.TestAmmatillistenKoulutuskeskustenTes_Opetushenkilonkunta_Kiky" time="0s"/>
<testcase name="testSairaudenUusiutuminen" classname="com.tustor.tuntinetti.backend.logic.TestAmmatillistenKoulutuskeskustenTes_Opetushenkilonkunta_Kiky" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@4f16f55b, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@560e338d, 3.7.2009 - 31.8.2014, reserveDateRange=3.7.2009 - 31.8.2014, com.tustor.common.dto.Employee@35dca080,  (stored=true -1778666365217) (createdAt=2026-05-13 12:59:25 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@4aa95ad6,  (stored=true -1778666365216) (createdAt=2026-05-13 12:59:25 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@854442741, Project n:o -1778666365221, 8-15:40, 7,67: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@15581d7e, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@560e338d, 3.7.2009 - 31.8.2014, reserveDateRange=3.7.2009 - 31.8.2014, com.tustor.common.dto.Employee@35dca080,  (stored=true -1778666365217) (createdAt=2026-05-13 12:59:25 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@4aa95ad6,  (stored=true -1778666365216) (createdAt=2026-05-13 12:59:25 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2014, tasks@1171290101, Project n:o -1778666365221, 8-15:40, 7,67: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@45affa73, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@560e338d, 3.7.2009 - 31.8.2014, reserveDateRange=3.7.2009 - 31.8.2014, com.tustor.common.dto.Employee@35dca080,  (stored=true -1778666365217) (createdAt=2026-05-13 12:59:25 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@4aa95ad6,  (stored=true -1778666365216) (createdAt=2026-05-13 12:59:25 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2014, tasks@428438105, Project n:o -1778666365221, 8-15:40, 7,67
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3897)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3786)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3763)
	at com.tustor.tuntinetti.backend.logic.AbstractAmmatillistenKoulutuskeskustenTesTestCase.testSairaudenUusiutuminen(AbstractAmmatillistenKoulutuskeskustenTesTestCase.java:52)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@4f16f55b, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@560e338d, 3.7.2009 - 31.8.2014, reserveDateRange=3.7.2009 - 31.8.2014, com.tustor.common.dto.Employee@35dca080,  (stored=true -1778666365217) (createdAt=2026-05-13 12:59:25 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@4aa95ad6,  (stored=true -1778666365216) (createdAt=2026-05-13 12:59:25 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@854442741, Project n:o -1778666365221, 8-15:40, 7,67: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@15581d7e, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@560e338d, 3.7.2009 - 31.8.2014, reserveDateRange=3.7.2009 - 31.8.2014, com.tustor.common.dto.Employee@35dca080,  (stored=true -1778666365217) (createdAt=2026-05-13 12:59:25 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@4aa95ad6,  (stored=true -1778666365216) (createdAt=2026-05-13 12:59:25 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2014, tasks@1171290101, Project n:o -1778666365221, 8-15:40, 7,67
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3897)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3786)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3763)
	at com.tustor.tuntinetti.backend.logic.AbstractAmmatillistenKoulutuskeskustenTesTestCase.testSairaudenUusiutuminen(AbstractAmmatillistenKoulutuskeskustenTesTestCase.java:52)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSickleave" classname="com.tustor.tuntinetti.backend.logic.TestAmmatillistenKoulutuskeskustenTes_Opetushenkilonkunta_Kiky" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@5d5a29f4, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@76cf9227, 30.6. - 20.7.2014, reserveDateRange=30.6. - 20.7.2014, com.tustor.common.dto.Employee@47bf9080,  (stored=true -1778666366558) (createdAt=2026-05-13 12:59:26 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@1ca9a8fe,  (stored=true -1778666366557) (createdAt=2026-05-13 12:59:26 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@271591190, Project n:o -1778666366562, 8-15:40, 7,67
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractAmmatillistenKoulutuskeskustenTesTestCase.testSickleave(AbstractAmmatillistenKoulutuskeskustenTesTestCase.java:37)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractAmmatillistenKoulutuskeskustenTesTestCase.testSickleave(AbstractAmmatillistenKoulutuskeskustenTesTestCase.java:37)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testArkipyhienKorvausKunEiTehdaToita" classname="com.tustor.tuntinetti.backend.logic.TestAmmatillistenKoulutuskeskustenTes_Opetushenkilonkunta_Kiky" time="1s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_JatkuvaKaksivuorotyo" time="1s">
<testcase name="testLapsenSairaus" classname="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_JatkuvaKaksivuorotyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@658d45c2, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@723e035f, 30.6. - 6.7.2014, reserveDateRange=30.6. - 6.7.2014, com.tustor.common.dto.Employee@7e927e5f,  (stored=true -1778666375810) (createdAt=2026-05-13 12:59:35 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@2ab88646,  (stored=true -1778666375809) (createdAt=2026-05-13 12:59:35 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@622093702, Project n:o -1778666375814, 7-15, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_JatkuvaKaksivuorotyo.testLapsenSairaus(TestJalometallialanTes_JatkuvaKaksivuorotyo.java:354)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_JatkuvaKaksivuorotyo.testLapsenSairaus(TestJalometallialanTes_JatkuvaKaksivuorotyo.java:354)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvaukset" classname="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_JatkuvaKaksivuorotyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@5f17ae05, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@557a52a7, 30.6. - 3.7.2014, reserveDateRange=30.6. - 6.7.2014, com.tustor.common.dto.Employee@4a154456,  (stored=true -1778666375865) (createdAt=2026-05-13 12:59:35 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@3693ff67,  (stored=true -1778666375864) (createdAt=2026-05-13 12:59:35 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@1419122742, Project n:o -1778666375869, 7-15, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_JatkuvaKaksivuorotyo.testSairaslomakorvaukset(TestJalometallialanTes_JatkuvaKaksivuorotyo.java:373)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_JatkuvaKaksivuorotyo.testSairaslomakorvaukset(TestJalometallialanTes_JatkuvaKaksivuorotyo.java:373)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testPaivittainenYlityoKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_JatkuvaKaksivuorotyo" time="0s"/>
<testcase name="testLauantaiylityoKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_JatkuvaKaksivuorotyo" time="0s"/>
<testcase name="testNormalWorktime" classname="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_JatkuvaKaksivuorotyo" time="0s"/>
<testcase name="testDailyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_JatkuvaKaksivuorotyo" time="0s"/>
<testcase name="testWeeklyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_JatkuvaKaksivuorotyo" time="0s"/>
<testcase name="testSpecialSatrudayOvertime" classname="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_JatkuvaKaksivuorotyo" time="0s"/>
<testcase name="testLauantailisa" classname="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_JatkuvaKaksivuorotyo" time="0s"/>
<testcase name="testYolisa" classname="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_JatkuvaKaksivuorotyo" time="0s"/>
<testcase name="testIltalisa" classname="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_JatkuvaKaksivuorotyo" time="0s"/>
<testcase name="testSunnuntaiKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_JatkuvaKaksivuorotyo" time="0s"/>
<testcase name="testArkipyhienKorvausKunEiTehdaToita" classname="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_JatkuvaKaksivuorotyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@6ae340b0, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@7090271d, 29.3. - 30.5.2014, reserveDateRange=29.3. - 1.6.2014, com.tustor.common.dto.Employee@459e472e,  (stored=true -1778666377723) (createdAt=2026-05-13 12:59:37 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@448eba07,  (stored=true -1778666377722) (createdAt=2026-05-13 12:59:37 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 26.5.2014, tasks@874022118, Project n:o -1778666377727, 7-15, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidStandardHoursFromMonthlySalaryPerspective(EmployeeDailyReport.java:12236)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedToday(EmployeeDailyReport.java:12211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12161)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12146)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.internalEvaluateFlexHoursBalanceChange(EmployeeDailyReport.java:11879)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4666)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18520)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSinceBeginningOfTime(EmployeeDailyReport.java:18610)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4640)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordDynamicVacations(EmployeeDailyReport.java:14131)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13238)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3017)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3005)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2887)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2828)
	at com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_JatkuvaKaksivuorotyo.testArkipyhienKorvausKunEiTehdaToita(TestJalometallialanTes_JatkuvaKaksivuorotyo.java:283)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidStandardHoursFromMonthlySalaryPerspective(EmployeeDailyReport.java:12236)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedToday(EmployeeDailyReport.java:12211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12161)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12146)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.internalEvaluateFlexHoursBalanceChange(EmployeeDailyReport.java:11879)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4666)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18520)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSinceBeginningOfTime(EmployeeDailyReport.java:18610)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4640)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordDynamicVacations(EmployeeDailyReport.java:14131)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13238)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3017)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3005)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2887)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2828)
	at com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_JatkuvaKaksivuorotyo.testArkipyhienKorvausKunEiTehdaToita(TestJalometallialanTes_JatkuvaKaksivuorotyo.java:283)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSunnuntaityoKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_JatkuvaKaksivuorotyo" time="0s"/>
<testcase name="testItsenaisyyspaivaKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_JatkuvaKaksivuorotyo" time="0s"/>
<testcase name="testArkipyhaKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_JatkuvaKaksivuorotyo" time="0s"/>
<testcase name="testVarallaoloKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_JatkuvaKaksivuorotyo" time="0s"/>
<testcase name="testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvSisällä" classname="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_JatkuvaKaksivuorotyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@41d622a4, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@5d8f8cbb, 1.7.2012 - 24.8.2014, reserveDateRange=1.7.2012 - 24.8.2014, com.tustor.common.dto.Employee@2161d4d4,  (stored=true -1778666378860) (createdAt=2026-05-13 12:59:38 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@64982230,  (stored=true -1778666378859) (createdAt=2026-05-13 12:59:38 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@338427653, Project n:o -1778666378864, 7-15, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3897)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3786)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3763)
	at com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_JatkuvaKaksivuorotyo.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvSis&#228;ll&#228;(TestJalometallialanTes_JatkuvaKaksivuorotyo.java:391)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3897)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3786)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3763)
	at com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_JatkuvaKaksivuorotyo.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvSis&#228;ll&#228;(TestJalometallialanTes_JatkuvaKaksivuorotyo.java:391)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairauslomaKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_JatkuvaKaksivuorotyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@1980d806, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@7d4472b1, 21.7.2014 - 4.2.2015, reserveDateRange=21.7.2014 - 4.2.2015, com.tustor.common.dto.Employee@721d558a,  (stored=true -1778666379457) (createdAt=2026-05-13 12:59:39 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@242a4a0d,  (stored=true -1778666379456) (createdAt=2026-05-13 12:59:39 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 19.1.2015, tasks@1005975142, Project n:o -1778666379461, 5-13, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3127)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3118)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3096)
	at com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_JatkuvaKaksivuorotyo.testSairauslomaKorvataanKTAlla(TestJalometallialanTes_JatkuvaKaksivuorotyo.java:420)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3127)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3118)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3096)
	at com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_JatkuvaKaksivuorotyo.testSairauslomaKorvataanKTAlla(TestJalometallialanTes_JatkuvaKaksivuorotyo.java:420)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testViikoittaistaYlityotaEiKorvataKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_JatkuvaKaksivuorotyo" time="0s"/>
<testcase name="testYlityotEivatKorotaKTAta" classname="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_JatkuvaKaksivuorotyo" time="0s"/>
<testcase name="testSunnuntaityoEiKorotaKTAta" classname="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_JatkuvaKaksivuorotyo" time="0s"/>
<testcase name="testLisatKorottavatKTAta" classname="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_JatkuvaKaksivuorotyo" time="0s"/>
<testcase name="testWtrKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_JatkuvaKaksivuorotyo" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestOhjelmapalvelualanTes112_5" time="2s">
<testcase name="testDailyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestOhjelmapalvelualanTes112_5" time="0s"/>
<testcase name="testWeeklyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestOhjelmapalvelualanTes112_5" time="0s"/>
<testcase name="testLapsenSairaus" classname="com.tustor.tuntinetti.backend.logic.TestOhjelmapalvelualanTes112_5" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@2df16fe5, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@19d5aad3, 30.6. - 6.7.2014, reserveDateRange=30.6. - 20.7.2014, com.tustor.common.dto.Employee@49bce9dc,  (stored=true -1778666381169) (createdAt=2026-05-13 12:59:41 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@22e6d7b1,  (stored=true -1778666381168) (createdAt=2026-05-13 12:59:41 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@72223311, Project n:o -1778666381173, 8-15:30, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractTestOhjelmapalvelualanTesTestCase.testLapsenSairaus(AbstractTestOhjelmapalvelualanTesTestCase.java:33)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractTestOhjelmapalvelualanTesTestCase.testLapsenSairaus(AbstractTestOhjelmapalvelualanTesTestCase.java:33)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="test_TODO_YlityokynnysEiAleneWtrPaivanToilla" classname="com.tustor.tuntinetti.backend.logic.TestOhjelmapalvelualanTes112_5" time="0s">
<failure>
 expected:&lt;1[20]&gt; but was:&lt;1[12,5]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:372)
	at com.tustor.tuntinetti.backend.logic.AbstractTestOhjelmapalvelualanTesTestCase.assertYlityoJaWtr(AbstractTestOhjelmapalvelualanTesTestCase.java:157)
	at com.tustor.tuntinetti.backend.logic.AbstractTestOhjelmapalvelualanTesTestCase.test_TODO_YlityokynnysEiAleneWtrPaivanToilla(AbstractTestOhjelmapalvelualanTesTestCase.java:85)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="test_TODO_WtrPaivanErikoisKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestOhjelmapalvelualanTes112_5" time="0s">
<failure>
TODO: vacationien timetrail ei saisi j&#228;&#228;d&#228; taskin alle expected:&lt;[7,5]&gt; but was:&lt;[0]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.tuntinetti.backend.logic.AbstractTestOhjelmapalvelualanTesTestCase.test_TODO_WtrPaivanErikoisKorvaus(AbstractTestOhjelmapalvelualanTesTestCase.java:114)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testViikkotylityo" classname="com.tustor.tuntinetti.backend.logic.TestOhjelmapalvelualanTes112_5" time="0s"/>
<testcase name="testSairasloma" classname="com.tustor.tuntinetti.backend.logic.TestOhjelmapalvelualanTes112_5" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@595e656a, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@151b979f, 30.6. - 30.7.2014, reserveDateRange=30.6. - 30.7.2014, com.tustor.common.dto.Employee@19b2d12,  (stored=true -1778666381299) (createdAt=2026-05-13 12:59:41 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@419c3ba4,  (stored=true -1778666381298) (createdAt=2026-05-13 12:59:41 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@1799582664, Project n:o -1778666381303, 8-15:30, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractTestOhjelmapalvelualanTesTestCase.testSairasloma(AbstractTestOhjelmapalvelualanTesTestCase.java:39)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractTestOhjelmapalvelualanTesTestCase.testSairasloma(AbstractTestOhjelmapalvelualanTesTestCase.java:39)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSunnuntaiKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestOhjelmapalvelualanTes112_5" time="2s"/>
<testcase name="testArkipyhienKorvausKunEiTehdaToita" classname="com.tustor.tuntinetti.backend.logic.TestOhjelmapalvelualanTes112_5" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@504b49af, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@7c992db9, 28.2. - 30.5.2014, reserveDateRange=28.2. - 15.6.2014, com.tustor.common.dto.Employee@75f3a536,  (stored=true -1778666390979) (createdAt=2026-05-13 12:59:50 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@22bf0e80,  (stored=true -1778666390978) (createdAt=2026-05-13 12:59:50 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 26.5.2014, tasks@682835273, Project n:o -1778666390983, 8-15:30, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidStandardHoursFromMonthlySalaryPerspective(EmployeeDailyReport.java:12236)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedToday(EmployeeDailyReport.java:12211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12161)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12146)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.internalEvaluateFlexHoursBalanceChange(EmployeeDailyReport.java:11879)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4666)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18520)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSinceBeginningOfTime(EmployeeDailyReport.java:18610)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4640)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordDynamicVacations(EmployeeDailyReport.java:14131)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13238)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3017)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3005)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2887)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2828)
	at com.tustor.tuntinetti.backend.logic.AbstractTestOhjelmapalvelualanTesTestCase.testArkipyhienKorvausKunEiTehdaToita(AbstractTestOhjelmapalvelualanTesTestCase.java:183)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidStandardHoursFromMonthlySalaryPerspective(EmployeeDailyReport.java:12236)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedToday(EmployeeDailyReport.java:12211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12161)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12146)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.internalEvaluateFlexHoursBalanceChange(EmployeeDailyReport.java:11879)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4666)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18520)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSinceBeginningOfTime(EmployeeDailyReport.java:18610)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4640)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordDynamicVacations(EmployeeDailyReport.java:14131)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13238)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3017)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3005)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2887)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2828)
	at com.tustor.tuntinetti.backend.logic.AbstractTestOhjelmapalvelualanTesTestCase.testArkipyhienKorvausKunEiTehdaToita(AbstractTestOhjelmapalvelualanTesTestCase.java:183)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestRakennusalanToimihenkiloidenTes" time="0s">
<testcase name="testSickleavesAfterFiveYears" classname="com.tustor.tuntinetti.backend.logic.TestRakennusalanToimihenkiloidenTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickleaveFlexHours(EmployeeDailyReport.java:12316)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickleaveFlexHours(EmployeeDailyReport.java:12295)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedToday(EmployeeDailyReport.java:12183)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12161)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12146)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.internalEvaluateFlexHoursBalanceChange(EmployeeDailyReport.java:11879)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4666)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18520)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSinceBeginningOfTime(EmployeeDailyReport.java:18610)
	at com.tustor.tuntinetti.backend.logic.TestRakennusalanToimihenkiloidenTes.testSickleavesAfterFiveYears(TestRakennusalanToimihenkiloidenTes.java:144)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testArkipyhäLyhentääTyöviikkoaYlitöidenNäkökulmasta" classname="com.tustor.tuntinetti.backend.logic.TestRakennusalanToimihenkiloidenTes" time="0s"/>
<testcase name="testLauantainaVuorokautisestaYlityöstä100prosentillaKorotettuPalkka" classname="com.tustor.tuntinetti.backend.logic.TestRakennusalanToimihenkiloidenTes" time="0s"/>
<testcase name="testPääsiäislauantainaViikottaisestaYlityöstä100prosentillaKorotettuPalkka" classname="com.tustor.tuntinetti.backend.logic.TestRakennusalanToimihenkiloidenTes" time="0s"/>
<testcase name="testSpecialSaturdayOvertime1" classname="com.tustor.tuntinetti.backend.logic.TestRakennusalanToimihenkiloidenTes" time="0s"/>
<testcase name="testSpecialSaturdayOvertime2" classname="com.tustor.tuntinetti.backend.logic.TestRakennusalanToimihenkiloidenTes" time="0s"/>
<testcase name="testNormaaliIltalisä" classname="com.tustor.tuntinetti.backend.logic.TestRakennusalanToimihenkiloidenTes" time="0s"/>
<testcase name="testNormaaliYölisä" classname="com.tustor.tuntinetti.backend.logic.TestRakennusalanToimihenkiloidenTes" time="0s"/>
<testcase name="testWeeklyOvertimeOnNormalSaturday" classname="com.tustor.tuntinetti.backend.logic.TestRakennusalanToimihenkiloidenTes" time="0s"/>
<testcase name="testWeeklyOvertimeOnHolySaturday" classname="com.tustor.tuntinetti.backend.logic.TestRakennusalanToimihenkiloidenTes" time="0s"/>
<testcase name="testWeeklyOvertimeOnChristmasEve" classname="com.tustor.tuntinetti.backend.logic.TestRakennusalanToimihenkiloidenTes" time="0s"/>
<testcase name="testLyhennysvapaidenKertyminen" classname="com.tustor.tuntinetti.backend.logic.TestRakennusalanToimihenkiloidenTes" time="0s"/>
<testcase name="testSaturdayDailyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestRakennusalanToimihenkiloidenTes" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestRautatiealanRautatieliikenteenPaivatyonTES" time="0s">
<testcase name="test_TODO_WeeklyOvertime5" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealanRautatieliikenteenPaivatyonTES" time="0s">
<failure>
Extratuneja pit&#228;isi tulla expected:&lt;[12]0&gt; but was:&lt;[]0&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealan38h20minTestCase.test_TODO_WeeklyOvertime5(AbstractRautatiealan38h20minTestCase.java:348)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealanRautatieliikenteenPaivatyonTES.test_TODO_WeeklyOvertime5(TestRautatiealanRautatieliikenteenPaivatyonTES.java:20)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testArkipyahatJotkaLyhentavatTyoaikaa" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealanRautatieliikenteenPaivatyonTES" time="0s"/>
<testcase name="testArkipyahatJotkaEivatLyhennaTyoaikaa" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealanRautatieliikenteenPaivatyonTES" time="0s"/>
<testcase name="testSairaslomakorvausYli5vTöissäSairausKestääYli6kkEiTyöpohjainen" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealanRautatieliikenteenPaivatyonTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@761c0523, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@42598636, 4.6.2013 - 19.1.2014, reserveDateRange=4.6.2013 - 19.1.2014, com.tustor.common.dto.Employee@3ca7bd78,  (stored=true -1778666393968) (createdAt=2026-05-13 12:59:53 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@2cbc046c,  (stored=true -1778666393967) (createdAt=2026-05-13 12:59:53 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@975124933, Project n:o -1778666393972, 8-16, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@34f96086, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@42598636, 4.6.2013 - 19.1.2014, reserveDateRange=4.6.2013 - 19.1.2014, com.tustor.common.dto.Employee@3ca7bd78,  (stored=true -1778666393968) (createdAt=2026-05-13 12:59:53 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@2cbc046c,  (stored=true -1778666393967) (createdAt=2026-05-13 12:59:53 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@892618524, Project n:o -1778666393972, 8-16, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@79e7bab2, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@42598636, 4.6.2013 - 19.1.2014, reserveDateRange=4.6.2013 - 19.1.2014, com.tustor.common.dto.Employee@3ca7bd78,  (stored=true -1778666393968) (createdAt=2026-05-13 12:59:53 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@2cbc046c,  (stored=true -1778666393967) (createdAt=2026-05-13 12:59:53 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 3.7.2013, tasks@989164890, Project n:o -1778666393972, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealanTestCase.testSairaslomakorvausYli5vT&#246;iss&#228;SairausKest&#228;&#228;Yli6kkEiTy&#246;pohjainen(AbstractRautatiealanTestCase.java:226)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealanRautatieliikenteenPaivatyonTES.testSairaslomakorvausYli5vT&#246;iss&#228;SairausKest&#228;&#228;Yli6kkEiTy&#246;pohjainen(TestRautatiealanRautatieliikenteenPaivatyonTES.java:20)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@761c0523, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@42598636, 4.6.2013 - 19.1.2014, reserveDateRange=4.6.2013 - 19.1.2014, com.tustor.common.dto.Employee@3ca7bd78,  (stored=true -1778666393968) (createdAt=2026-05-13 12:59:53 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@2cbc046c,  (stored=true -1778666393967) (createdAt=2026-05-13 12:59:53 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@975124933, Project n:o -1778666393972, 8-16, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@34f96086, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@42598636, 4.6.2013 - 19.1.2014, reserveDateRange=4.6.2013 - 19.1.2014, com.tustor.common.dto.Employee@3ca7bd78,  (stored=true -1778666393968) (createdAt=2026-05-13 12:59:53 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@2cbc046c,  (stored=true -1778666393967) (createdAt=2026-05-13 12:59:53 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@892618524, Project n:o -1778666393972, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealanTestCase.testSairaslomakorvausYli5vT&#246;iss&#228;SairausKest&#228;&#228;Yli6kkEiTy&#246;pohjainen(AbstractRautatiealanTestCase.java:226)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealanRautatieliikenteenPaivatyonTES.testSairaslomakorvausYli5vT&#246;iss&#228;SairausKest&#228;&#228;Yli6kkEiTy&#246;pohjainen(TestRautatiealanRautatieliikenteenPaivatyonTES.java:20)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli3vTöissäSairausKestääYli6kkEiTyöpohjainen" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealanRautatieliikenteenPaivatyonTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@619a2760, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@40ac4dec, 4.6.2013 - 19.1.2014, reserveDateRange=4.6.2013 - 19.1.2014, com.tustor.common.dto.Employee@58e2176c,  (stored=true -1778666394221) (createdAt=2026-05-13 12:59:54 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@576b7c59,  (stored=true -1778666394220) (createdAt=2026-05-13 12:59:54 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1736110323, Project n:o -1778666394225, 8-16, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@451b02dd, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@40ac4dec, 4.6.2013 - 19.1.2014, reserveDateRange=4.6.2013 - 19.1.2014, com.tustor.common.dto.Employee@58e2176c,  (stored=true -1778666394221) (createdAt=2026-05-13 12:59:54 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@576b7c59,  (stored=true -1778666394220) (createdAt=2026-05-13 12:59:54 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@227157093, Project n:o -1778666394225, 8-16, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@10f0839, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@40ac4dec, 4.6.2013 - 19.1.2014, reserveDateRange=4.6.2013 - 19.1.2014, com.tustor.common.dto.Employee@58e2176c,  (stored=true -1778666394221) (createdAt=2026-05-13 12:59:54 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@576b7c59,  (stored=true -1778666394220) (createdAt=2026-05-13 12:59:54 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 3.7.2013, tasks@834833795, Project n:o -1778666394225, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealanTestCase.testSairaslomakorvausYli3vT&#246;iss&#228;SairausKest&#228;&#228;Yli6kkEiTy&#246;pohjainen(AbstractRautatiealanTestCase.java:212)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealanRautatieliikenteenPaivatyonTES.testSairaslomakorvausYli3vT&#246;iss&#228;SairausKest&#228;&#228;Yli6kkEiTy&#246;pohjainen(TestRautatiealanRautatieliikenteenPaivatyonTES.java:20)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@619a2760, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@40ac4dec, 4.6.2013 - 19.1.2014, reserveDateRange=4.6.2013 - 19.1.2014, com.tustor.common.dto.Employee@58e2176c,  (stored=true -1778666394221) (createdAt=2026-05-13 12:59:54 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@576b7c59,  (stored=true -1778666394220) (createdAt=2026-05-13 12:59:54 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1736110323, Project n:o -1778666394225, 8-16, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@451b02dd, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@40ac4dec, 4.6.2013 - 19.1.2014, reserveDateRange=4.6.2013 - 19.1.2014, com.tustor.common.dto.Employee@58e2176c,  (stored=true -1778666394221) (createdAt=2026-05-13 12:59:54 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@576b7c59,  (stored=true -1778666394220) (createdAt=2026-05-13 12:59:54 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@227157093, Project n:o -1778666394225, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealanTestCase.testSairaslomakorvausYli3vT&#246;iss&#228;SairausKest&#228;&#228;Yli6kkEiTy&#246;pohjainen(AbstractRautatiealanTestCase.java:212)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealanRautatieliikenteenPaivatyonTES.testSairaslomakorvausYli3vT&#246;iss&#228;SairausKest&#228;&#228;Yli6kkEiTy&#246;pohjainen(TestRautatiealanRautatieliikenteenPaivatyonTES.java:20)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli1vTöissäSairausKestääYli6kkEiTyöpohjainen" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealanRautatieliikenteenPaivatyonTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@24e4c0be, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@3c3cdfe5, 4.6.2013 - 19.1.2014, reserveDateRange=4.6.2013 - 19.1.2014, com.tustor.common.dto.Employee@5676f883,  (stored=true -1778666394474) (createdAt=2026-05-13 12:59:54 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@4c81c82,  (stored=true -1778666394473) (createdAt=2026-05-13 12:59:54 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@111922581, Project n:o -1778666394478, 8-16, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@5c32e952, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@3c3cdfe5, 4.6.2013 - 19.1.2014, reserveDateRange=4.6.2013 - 19.1.2014, com.tustor.common.dto.Employee@5676f883,  (stored=true -1778666394474) (createdAt=2026-05-13 12:59:54 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@4c81c82,  (stored=true -1778666394473) (createdAt=2026-05-13 12:59:54 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@1038196919, Project n:o -1778666394478, 8-16, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@79899785, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@3c3cdfe5, 4.6.2013 - 19.1.2014, reserveDateRange=4.6.2013 - 19.1.2014, com.tustor.common.dto.Employee@5676f883,  (stored=true -1778666394474) (createdAt=2026-05-13 12:59:54 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@4c81c82,  (stored=true -1778666394473) (createdAt=2026-05-13 12:59:54 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 3.7.2013, tasks@563489348, Project n:o -1778666394478, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealanTestCase.testSairaslomakorvausYli1vT&#246;iss&#228;SairausKest&#228;&#228;Yli6kkEiTy&#246;pohjainen(AbstractRautatiealanTestCase.java:198)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealanRautatieliikenteenPaivatyonTES.testSairaslomakorvausYli1vT&#246;iss&#228;SairausKest&#228;&#228;Yli6kkEiTy&#246;pohjainen(TestRautatiealanRautatieliikenteenPaivatyonTES.java:20)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@24e4c0be, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@3c3cdfe5, 4.6.2013 - 19.1.2014, reserveDateRange=4.6.2013 - 19.1.2014, com.tustor.common.dto.Employee@5676f883,  (stored=true -1778666394474) (createdAt=2026-05-13 12:59:54 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@4c81c82,  (stored=true -1778666394473) (createdAt=2026-05-13 12:59:54 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@111922581, Project n:o -1778666394478, 8-16, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@5c32e952, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@3c3cdfe5, 4.6.2013 - 19.1.2014, reserveDateRange=4.6.2013 - 19.1.2014, com.tustor.common.dto.Employee@5676f883,  (stored=true -1778666394474) (createdAt=2026-05-13 12:59:54 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@4c81c82,  (stored=true -1778666394473) (createdAt=2026-05-13 12:59:54 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@1038196919, Project n:o -1778666394478, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealanTestCase.testSairaslomakorvausYli1vT&#246;iss&#228;SairausKest&#228;&#228;Yli6kkEiTy&#246;pohjainen(AbstractRautatiealanTestCase.java:198)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealanRautatieliikenteenPaivatyonTES.testSairaslomakorvausYli1vT&#246;iss&#228;SairausKest&#228;&#228;Yli6kkEiTy&#246;pohjainen(TestRautatiealanRautatieliikenteenPaivatyonTES.java:20)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli6kkTöissäSairausKestääYli21pvEiTyöpohjainen" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealanRautatieliikenteenPaivatyonTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@5e96e01d, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@2e0771b8, 3.6. - 11.8.2013, reserveDateRange=3.6. - 11.8.2013, com.tustor.common.dto.Employee@dfb55d5,  (stored=true -1778666394727) (createdAt=2026-05-13 12:59:54 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@1936ae0a,  (stored=true -1778666394726) (createdAt=2026-05-13 12:59:54 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1892234041, Project n:o -1778666394731, 8-16, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@65d60629, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@2e0771b8, 3.6. - 11.8.2013, reserveDateRange=3.6. - 11.8.2013, com.tustor.common.dto.Employee@dfb55d5,  (stored=true -1778666394727) (createdAt=2026-05-13 12:59:54 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@1936ae0a,  (stored=true -1778666394726) (createdAt=2026-05-13 12:59:54 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@844411579, Project n:o -1778666394731, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealanTestCase.testSairaslomakorvausYli6kkT&#246;iss&#228;SairausKest&#228;&#228;Yli21pvEiTy&#246;pohjainen(AbstractRautatiealanTestCase.java:186)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealanRautatieliikenteenPaivatyonTES.testSairaslomakorvausYli6kkT&#246;iss&#228;SairausKest&#228;&#228;Yli21pvEiTy&#246;pohjainen(TestRautatiealanRautatieliikenteenPaivatyonTES.java:20)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@5e96e01d, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@2e0771b8, 3.6. - 11.8.2013, reserveDateRange=3.6. - 11.8.2013, com.tustor.common.dto.Employee@dfb55d5,  (stored=true -1778666394727) (createdAt=2026-05-13 12:59:54 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@1936ae0a,  (stored=true -1778666394726) (createdAt=2026-05-13 12:59:54 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1892234041, Project n:o -1778666394731, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealanTestCase.testSairaslomakorvausYli6kkT&#246;iss&#228;SairausKest&#228;&#228;Yli21pvEiTy&#246;pohjainen(AbstractRautatiealanTestCase.java:186)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealanRautatieliikenteenPaivatyonTES.testSairaslomakorvausYli6kkT&#246;iss&#228;SairausKest&#228;&#228;Yli21pvEiTy&#246;pohjainen(TestRautatiealanRautatieliikenteenPaivatyonTES.java:20)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli1kkTöissäSairausKestääYli21pvEiTyöpohjainen" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealanRautatieliikenteenPaivatyonTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@3336b45d, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@22f0975e, 3.6. - 11.8.2013, reserveDateRange=3.6. - 11.8.2013, com.tustor.common.dto.Employee@43392bd3,  (stored=true -1778666394820) (createdAt=2026-05-13 12:59:54 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@6215fc74,  (stored=true -1778666394819) (createdAt=2026-05-13 12:59:54 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1678194743, Project n:o -1778666394824, 8-16, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@42eb098e, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@22f0975e, 3.6. - 11.8.2013, reserveDateRange=3.6. - 11.8.2013, com.tustor.common.dto.Employee@43392bd3,  (stored=true -1778666394820) (createdAt=2026-05-13 12:59:54 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@6215fc74,  (stored=true -1778666394819) (createdAt=2026-05-13 12:59:54 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@1208407475, Project n:o -1778666394824, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealanTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli21pvEiTy&#246;pohjainen(AbstractRautatiealanTestCase.java:172)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealanRautatieliikenteenPaivatyonTES.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli21pvEiTy&#246;pohjainen(TestRautatiealanRautatieliikenteenPaivatyonTES.java:20)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@3336b45d, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@22f0975e, 3.6. - 11.8.2013, reserveDateRange=3.6. - 11.8.2013, com.tustor.common.dto.Employee@43392bd3,  (stored=true -1778666394820) (createdAt=2026-05-13 12:59:54 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@6215fc74,  (stored=true -1778666394819) (createdAt=2026-05-13 12:59:54 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1678194743, Project n:o -1778666394824, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealanTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli21pvEiTy&#246;pohjainen(AbstractRautatiealanTestCase.java:172)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealanRautatieliikenteenPaivatyonTES.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli21pvEiTy&#246;pohjainen(TestRautatiealanRautatieliikenteenPaivatyonTES.java:20)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausAlle1kkTöissäSairausKestääYli1vTyöpohjainen" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealanRautatieliikenteenPaivatyonTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@6a13de51, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@75fe4299, 24.6.2013 - 17.7.2014, reserveDateRange=24.6.2013 - 17.7.2014, com.tustor.common.dto.Employee@596ef3ea,  (stored=true -1778666394913) (createdAt=2026-05-13 12:59:54 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@4b3e1b0,  (stored=true -1778666394912) (createdAt=2026-05-13 12:59:54 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1889945121, Project n:o -1778666394917, 8-16, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@774b2826, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@75fe4299, 24.6.2013 - 17.7.2014, reserveDateRange=24.6.2013 - 17.7.2014, com.tustor.common.dto.Employee@596ef3ea,  (stored=true -1778666394913) (createdAt=2026-05-13 12:59:54 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@4b3e1b0,  (stored=true -1778666394912) (createdAt=2026-05-13 12:59:54 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@1494512774, Project n:o -1778666394917, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealanTestCase.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli1vTy&#246;pohjainen(AbstractRautatiealanTestCase.java:157)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealanRautatieliikenteenPaivatyonTES.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli1vTy&#246;pohjainen(TestRautatiealanRautatieliikenteenPaivatyonTES.java:20)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@6a13de51, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@75fe4299, 24.6.2013 - 17.7.2014, reserveDateRange=24.6.2013 - 17.7.2014, com.tustor.common.dto.Employee@596ef3ea,  (stored=true -1778666394913) (createdAt=2026-05-13 12:59:54 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@4b3e1b0,  (stored=true -1778666394912) (createdAt=2026-05-13 12:59:54 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1889945121, Project n:o -1778666394917, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealanTestCase.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli1vTy&#246;pohjainen(AbstractRautatiealanTestCase.java:157)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealanRautatieliikenteenPaivatyonTES.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli1vTy&#246;pohjainen(TestRautatiealanRautatieliikenteenPaivatyonTES.java:20)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testNormalWorktime" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealanRautatieliikenteenPaivatyonTES" time="0s"/>
<testcase name="testAattolisa" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealanRautatieliikenteenPaivatyonTES" time="0s">
<failure>
Palkkasumma ei ole oikein expected:&lt;2[13,1]7&gt; but was:&lt;2[29,6]7&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertNightshiftPeriod(AbstractTesTestCase.java:278)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertNightshiftPeriod(AbstractTesTestCase.java:258)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertNightshiftPeriod(AbstractTesTestCase.java:239)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealanTestCase.testAattolisa(AbstractRautatiealanTestCase.java:345)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealanRautatieliikenteenPaivatyonTES.testAattolisa(TestRautatiealanRautatieliikenteenPaivatyonTES.java:20)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testLauantailisa" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealanRautatieliikenteenPaivatyonTES" time="0s">
<failure>
Palkkasumma ei ole oikein expected:&lt;8[3]&gt; but was:&lt;8[6]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertNightshiftPeriod(AbstractTesTestCase.java:278)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertNightshiftPeriod(AbstractTesTestCase.java:258)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertNightshiftPeriod(AbstractTesTestCase.java:239)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealanRautatieliikenteen38h20minTestCase.testLauantailisa(AbstractRautatiealanRautatieliikenteen38h20minTestCase.java:40)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealanRautatieliikenteenPaivatyonTES.testLauantailisa(TestRautatiealanRautatieliikenteenPaivatyonTES.java:20)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testYolisa" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealanRautatieliikenteenPaivatyonTES" time="0s">
<failure>
oikea m&#228;&#228;r&#228; lis&#228;tunteja? expected:&lt;[2]&gt; but was:&lt;[0]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertNightshiftPeriod(AbstractTesTestCase.java:284)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertNightshiftPeriod(AbstractTesTestCase.java:258)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertNightshiftPeriod(AbstractTesTestCase.java:239)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealanTestCase.testYolisa(AbstractRautatiealanTestCase.java:308)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealanRautatieliikenteenPaivatyonTES.testYolisa(TestRautatiealanRautatieliikenteenPaivatyonTES.java:20)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testIltalisa" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealanRautatieliikenteenPaivatyonTES" time="0s"/>
<testcase name="testSunnuntaiKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealanRautatieliikenteenPaivatyonTES" time="0s"/>
<testcase name="testSunnuntaiaattolisa" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealanRautatieliikenteenPaivatyonTES" time="0s">
<failure>
Palkkasumma ei ole oikein expected:&lt;3[1,5]&gt; but was:&lt;3[3]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertNightshiftPeriod(AbstractTesTestCase.java:278)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertNightshiftPeriod(AbstractTesTestCase.java:258)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertNightshiftPeriod(AbstractTesTestCase.java:239)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealanTestCase.testSunnuntaiaattolisa(AbstractRautatiealanTestCase.java:395)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealanRautatieliikenteenPaivatyonTES.testSunnuntaiaattolisa(TestRautatiealanRautatieliikenteenPaivatyonTES.java:20)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvJälkeen" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealanRautatieliikenteenPaivatyonTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@11de069, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@3ab70c5f, 1.5. - 8.8.2013, reserveDateRange=1.5. - 8.8.2013, com.tustor.common.dto.Employee@bbf85b0,  (stored=true -1778666395840) (createdAt=2026-05-13 12:59:55 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@f98384b,  (stored=true -1778666395839) (createdAt=2026-05-13 12:59:55 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1634242425, Project n:o -1778666395844, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealanTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvJ&#228;lkeen(AbstractRautatiealanTestCase.java:259)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealanRautatieliikenteenPaivatyonTES.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvJ&#228;lkeen(TestRautatiealanRautatieliikenteenPaivatyonTES.java:20)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealanTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvJ&#228;lkeen(AbstractRautatiealanTestCase.java:259)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealanRautatieliikenteenPaivatyonTES.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvJ&#228;lkeen(TestRautatiealanRautatieliikenteenPaivatyonTES.java:20)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvSisällä" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealanRautatieliikenteenPaivatyonTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@ef0d202, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@33c2c2b8, 1.5. - 20.7.2013, reserveDateRange=1.5. - 20.7.2013, com.tustor.common.dto.Employee@2301a4d3,  (stored=true -1778666395941) (createdAt=2026-05-13 12:59:55 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@40110613,  (stored=true -1778666395940) (createdAt=2026-05-13 12:59:55 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 8.7.2013, tasks@1224326353, Project n:o -1778666395945, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealanTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvSis&#228;ll&#228;(AbstractRautatiealanTestCase.java:241)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealanRautatieliikenteenPaivatyonTES.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvSis&#228;ll&#228;(TestRautatiealanRautatieliikenteenPaivatyonTES.java:20)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealanTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvSis&#228;ll&#228;(AbstractRautatiealanTestCase.java:241)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealanRautatieliikenteenPaivatyonTES.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvSis&#228;ll&#228;(TestRautatiealanRautatieliikenteenPaivatyonTES.java:20)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausAlle1kkTöissäSairausKestääYli4pvLapsenSairaus" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealanRautatieliikenteenPaivatyonTES" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:579)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealanTestCase.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli4pvLapsenSairaus(AbstractRautatiealanTestCase.java:131)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealanRautatieliikenteenPaivatyonTES.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli4pvLapsenSairaus(TestRautatiealanRautatieliikenteenPaivatyonTES.java:20)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testDailyOvertime1" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealanRautatieliikenteenPaivatyonTES" time="0s"/>
<testcase name="testDailyOvertime2" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealanRautatieliikenteenPaivatyonTES" time="0s"/>
<testcase name="testWeeklyOvertime1" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealanRautatieliikenteenPaivatyonTES" time="0s"/>
<testcase name="testSairaslomakorvausAlle1kkTöissäEiTyöpohjainen" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealanRautatieliikenteenPaivatyonTES" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:579)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealanTestCase.testSairaslomakorvausAlle1kkT&#246;iss&#228;EiTy&#246;pohjainen(AbstractRautatiealanTestCase.java:143)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealanRautatieliikenteenPaivatyonTES.testSairaslomakorvausAlle1kkT&#246;iss&#228;EiTy&#246;pohjainen(TestRautatiealanRautatieliikenteenPaivatyonTES.java:20)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testWeeklyOvertime3" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealanRautatieliikenteenPaivatyonTES" time="0s"/>
<testcase name="testWeeklyOvertime2" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealanRautatieliikenteenPaivatyonTES" time="0s"/>
<testcase name="testArkipyhatKorvataanVaikkaEiOlisiOllutViereisinaPaivinaToissa" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealanRautatieliikenteenPaivatyonTES" time="0s"/>
<testcase name="test_TODO_WeeklyOvertime4" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealanRautatieliikenteenPaivatyonTES" time="0s">
<failure>
Extratuneja pit&#228;isi tulla expected:&lt;[4]0&gt; but was:&lt;[]0&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealan38h20minTestCase.test_TODO_WeeklyOvertime4(AbstractRautatiealan38h20minTestCase.java:298)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealanRautatieliikenteenPaivatyonTES.test_TODO_WeeklyOvertime4(TestRautatiealanRautatieliikenteenPaivatyonTES.java:20)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestLattianpaallystysalanTes" time="3s">
<testcase name="testSundayCompensation" classname="com.tustor.tuntinetti.backend.logic.TestLattianpaallystysalanTes" time="2s"/>
<testcase name="testSickleaveCompensation" classname="com.tustor.tuntinetti.backend.logic.TestLattianpaallystysalanTes" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@3e7a3183, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@599cc09b, 30.6. - 9.7.2014, reserveDateRange=30.6. - 9.7.2014, com.tustor.common.dto.Employee@1e8fb208,  (stored=true -1778666401715) (createdAt=2026-05-13 13:00:01 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@1873918e,  (stored=true -1778666401714) (createdAt=2026-05-13 13:00:01 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@2011843882, Project n:o -1778666401719, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestLattianpaallystysalanTes.testSickleaveCompensation(TestLattianpaallystysalanTes.java:200)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestLattianpaallystysalanTes.testSickleaveCompensation(TestLattianpaallystysalanTes.java:200)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testNormalWorkweek" classname="com.tustor.tuntinetti.backend.logic.TestLattianpaallystysalanTes" time="0s"/>
<testcase name="testPalkallinenVapaa" classname="com.tustor.tuntinetti.backend.logic.TestLattianpaallystysalanTes" time="1s"/>
<testcase name="testIndependenceDay" classname="com.tustor.tuntinetti.backend.logic.TestLattianpaallystysalanTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.TestLattianpaallystysalanTes.assertDaySalaryDuringSickleave(TestLattianpaallystysalanTes.java:189)
	at com.tustor.tuntinetti.backend.logic.TestLattianpaallystysalanTes.assertDaySalaryDuringSickleave(TestLattianpaallystysalanTes.java:170)
	at com.tustor.tuntinetti.backend.logic.TestLattianpaallystysalanTes.testIndependenceDay(TestLattianpaallystysalanTes.java:154)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testWtrCompensation" classname="com.tustor.tuntinetti.backend.logic.TestLattianpaallystysalanTes" time="0s"/>
<testcase name="testAverageHourlySalaryUsage" classname="com.tustor.tuntinetti.backend.logic.TestLattianpaallystysalanTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.TestLattianpaallystysalanTes.assertDaySalaryDuringSickleave(TestLattianpaallystysalanTes.java:189)
	at com.tustor.tuntinetti.backend.logic.TestLattianpaallystysalanTes.testAverageHourlySalaryUsage(TestLattianpaallystysalanTes.java:341)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testDailyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestLattianpaallystysalanTes" time="0s"/>
<testcase name="testWeeklyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestLattianpaallystysalanTes" time="0s"/>
<testcase name="testWtr" classname="com.tustor.tuntinetti.backend.logic.TestLattianpaallystysalanTes" time="0s"/>
<testcase name="testAverageHourlySalary" classname="com.tustor.tuntinetti.backend.logic.TestLattianpaallystysalanTes" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestAverageWeeklyRestTime" time="0s">
<testcase name="testLongestContinousRestTimeBasicCase" classname="com.tustor.tuntinetti.backend.logic.TestAverageWeeklyRestTime" time="0s"/>
<testcase name="testLongestContinousRestTimeBasicCase2" classname="com.tustor.tuntinetti.backend.logic.TestAverageWeeklyRestTime" time="0s"/>
<testcase name="testLongestContinousRestTimeBackToBack" classname="com.tustor.tuntinetti.backend.logic.TestAverageWeeklyRestTime" time="0s"/>
<testcase name="test_TODO_LongestContinousRestTimeWeeklyRestTimeCanContinue" classname="com.tustor.tuntinetti.backend.logic.TestAverageWeeklyRestTime" time="0s">
<failure>
 expected:&lt;[56]&gt; but was:&lt;[60]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:372)
	at com.tustor.tuntinetti.backend.logic.TestAverageWeeklyRestTime.test(TestAverageWeeklyRestTime.java:151)
	at com.tustor.tuntinetti.backend.logic.TestAverageWeeklyRestTime.test_TODO_LongestContinousRestTimeWeeklyRestTimeCanContinue(TestAverageWeeklyRestTime.java:90)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testLongestContinousRestTimeBackToBackWeeklyRestTimeCanContinue" classname="com.tustor.tuntinetti.backend.logic.TestAverageWeeklyRestTime" time="0s"/>
<testcase name="testAverageWeeklyRestTimePositiveOffset" classname="com.tustor.tuntinetti.backend.logic.TestAverageWeeklyRestTime" time="0s"/>
<testcase name="testAverageWeeklyRestTimeNegativeOffset" classname="com.tustor.tuntinetti.backend.logic.TestAverageWeeklyRestTime" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestOverlappingTasks" time="0s">
<testcase name="testOverlappingTasksAmongNonPrimaryCustomers" classname="com.tustor.tuntinetti.backend.logic.TestOverlappingTasks" time="0s">
<failure>
expected:&lt;[7:30-8]&gt; but was:&lt;[8-9]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at junit.framework.Assert.assertEquals(Assert.java:87)
	at com.tustor.tuntinetti.backend.logic.TestOverlappingTasks.testOverlappingTasksAmongNonPrimaryCustomers(TestOverlappingTasks.java:167)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testIfOverlappingTasksAreNotDeductedFromSalaryPerspective_NULL_Overtime" classname="com.tustor.tuntinetti.backend.logic.TestOverlappingTasks" time="0s"/>
<testcase name="testIfOverlappingTasksAreNotDeductedFromSalaryPerspective_FULL_Overtime" classname="com.tustor.tuntinetti.backend.logic.TestOverlappingTasks" time="0s"/>
<testcase name="testKoivistoinenSari_20151116" classname="com.tustor.tuntinetti.backend.logic.TestOverlappingTasks" time="0s"/>
<testcase name="testTasksWhenOnlyHoursEntered" classname="com.tustor.tuntinetti.backend.logic.TestOverlappingTasks" time="0s"/>
<testcase name="testOverlappingTasksAreDeductedFromSalaryPerspective_NULL_Overtime" classname="com.tustor.tuntinetti.backend.logic.TestOverlappingTasks" time="0s"/>
<testcase name="testOverlappingTasksAreDeductedFromSalaryPerspective_NULL_Overtime_OnHoliday" classname="com.tustor.tuntinetti.backend.logic.TestOverlappingTasks" time="0s"/>
<testcase name="testOverlappingTasksAreDeductedFromSalaryPerspective_FULL_Overtime" classname="com.tustor.tuntinetti.backend.logic.TestOverlappingTasks" time="0s"/>
<testcase name="testOverlappingTasksAreDeductedFromSalaryPerspective_FULL_Overtime_OnHoliday" classname="com.tustor.tuntinetti.backend.logic.TestOverlappingTasks" time="0s"/>
<testcase name="testOverlappingTasksAreIgnoredFromSalaryPerspective_NULL_Overtime" classname="com.tustor.tuntinetti.backend.logic.TestOverlappingTasks" time="0s"/>
<testcase name="testOverlappingTasksAreIgnoredFromSalaryPerspective_NULL_Overtime_OnHoliday" classname="com.tustor.tuntinetti.backend.logic.TestOverlappingTasks" time="0s"/>
<testcase name="testOverlappingTasksAreIgnoredFromSalaryPerspective_FULL_Overtime" classname="com.tustor.tuntinetti.backend.logic.TestOverlappingTasks" time="0s"/>
<testcase name="testOverlappingTasksAreIgnoredFromSalaryPerspective_FULL_Overtime_OnHoliday" classname="com.tustor.tuntinetti.backend.logic.TestOverlappingTasks" time="0s"/>
<testcase name="testOverlappingTaskWarning" classname="com.tustor.tuntinetti.backend.logic.TestOverlappingTasks" time="0s"/>
<testcase name="testOverlappingTaskWarningDates" classname="com.tustor.tuntinetti.backend.logic.TestOverlappingTasks" time="0s"/>
<testcase name="testOverlappingTaskWarningsFromRangeReport" classname="com.tustor.tuntinetti.backend.logic.TestOverlappingTasks" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestElintarvikealojenTesKtaKuukausipalkkainen" time="4s">
<testcase name="testMonthlySalaryDividerWhenPartialAndForOvertimeCategories" classname="com.tustor.tuntinetti.backend.logic.TestElintarvikealojenTesKtaKuukausipalkkainen" time="0s"/>
<testcase name="testNoScalingForHourlySalary" classname="com.tustor.tuntinetti.backend.logic.TestElintarvikealojenTesKtaKuukausipalkkainen" time="0s"/>
<testcase name="testOsakuukaudenPalkka" classname="com.tustor.tuntinetti.backend.logic.TestElintarvikealojenTesKtaKuukausipalkkainen" time="0s"/>
<testcase name="testTODOOsaAjanKkPalkanLaskutus" classname="com.tustor.tuntinetti.backend.logic.TestElintarvikealojenTesKtaKuukausipalkkainen" time="0s">
<failure>
TODO testaa my&#246;s laskutus
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestElintarvikealojenTesKtaKuukausipalkkainen.testTODOOsaAjanKkPalkanLaskutus(TestElintarvikealojenTesKtaKuukausipalkkainen.java:128)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testAverageHourlySalaryUsage" classname="com.tustor.tuntinetti.backend.logic.TestElintarvikealojenTesKtaKuukausipalkkainen" time="0s"/>
<testcase name="testOsaAjanKkPalkka" classname="com.tustor.tuntinetti.backend.logic.TestElintarvikealojenTesKtaKuukausipalkkainen" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarvikealojenTesKtaKuukausipalkkainenTestCase.assertOsaAjanKkPalkka(AbstractElintarvikealojenTesKtaKuukausipalkkainenTestCase.java:236)
	at com.tustor.tuntinetti.backend.logic.TestElintarvikealojenTesKtaKuukausipalkkainen.testOsaAjanKkPalkka(TestElintarvikealojenTesKtaKuukausipalkkainen.java:160)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testShiftStartsBetween00And06" classname="com.tustor.tuntinetti.backend.logic.TestElintarvikealojenTesKtaKuukausipalkkainen" time="0s">
<failure>
Mik&#228; t&#228;ss&#228; nyt on vikana:
Laskettaessa ylity&#246;st&#228; ja aamutunneilta maksettavaa korotettua palkkaa kuukausipalkka jaetaan luvulla 160

OTHER: 3 h x 3,32 Y&#246;lis&#228; = 9,96;
(9,96) 
 expected:&lt;[30,93]&gt; but was:&lt;[9,96]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedSalary(AbstractRangeReportBag.java:836)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedSalary(AbstractRangeReportBag.java:814)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedSalary(AbstractRangeReportBag.java:798)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedSalary(AbstractRangeReportBag.java:772)
	at com.tustor.tuntinetti.backend.logic.TestElintarvikealojenTesKtaKuukausipalkkainen.testShiftStartsBetween00And06(TestElintarvikealojenTesKtaKuukausipalkkainen.java:101)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testAverageHourlySalaryCalculation" classname="com.tustor.tuntinetti.backend.logic.TestElintarvikealojenTesKtaKuukausipalkkainen" time="0s"/>
<testcase name="testWeeklyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestElintarvikealojenTesKtaKuukausipalkkainen" time="0s"/>
<testcase name="testSunnuntaityo" classname="com.tustor.tuntinetti.backend.logic.TestElintarvikealojenTesKtaKuukausipalkkainen" time="4s"/>
<testcase name="testSairastumispaivana100PctKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestElintarvikealojenTesKtaKuukausipalkkainen" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertSairastumispaivanKorvaus(AbstractTesTestCase.java:622)
	at com.tustor.tuntinetti.backend.logic.TestElintarvikealojenTes.testSairastumispaivana100PctKorvaus(TestElintarvikealojenTes.java:59)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testWeeklyOvertimeBug" classname="com.tustor.tuntinetti.backend.logic.TestElintarvikealojenTesKtaKuukausipalkkainen" time="0s"/>
<testcase name="testShiftContinuesAfter00" classname="com.tustor.tuntinetti.backend.logic.TestElintarvikealojenTesKtaKuukausipalkkainen" time="0s"/>
<testcase name="testShiftStartsBefore00AndContinuesAfter06" classname="com.tustor.tuntinetti.backend.logic.TestElintarvikealojenTesKtaKuukausipalkkainen" time="0s"/>
<testcase name="testWeeklyOvertimeIsNotPaidDuringAamukorvaus" classname="com.tustor.tuntinetti.backend.logic.TestElintarvikealojenTesKtaKuukausipalkkainen" time="0s"/>
<testcase name="testAamutuntikorvausEiRajoitaEdellisenVurokaudenPuolellaAlkanuttaYlityota" classname="com.tustor.tuntinetti.backend.logic.TestElintarvikealojenTesKtaKuukausipalkkainen" time="0s"/>
<testcase name="testJaloVille_20150304_20150306" classname="com.tustor.tuntinetti.backend.logic.TestElintarvikealojenTesKtaKuukausipalkkainen" time="0s"/>
<testcase name="testJaloVille_20150304_20150306_NoOvertimeReducesOvertime" classname="com.tustor.tuntinetti.backend.logic.TestElintarvikealojenTesKtaKuukausipalkkainen" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestKVTESKVTesYleistyoaika" time="2s">
<testcase name="testWeeklyOvertimeCompensationDoesNotDependOnOrderOfAbsencesInNormalWeeklyWorkPaidVacation" classname="com.tustor.tuntinetti.backend.logic.TestKVTESKVTesYleistyoaika" time="0s"/>
<testcase name="testAlankoMarjoRiitta20121015_20121021" classname="com.tustor.tuntinetti.backend.logic.TestKVTESKVTesYleistyoaika" time="0s">
<failure>
Mik&#228; t&#228;ss&#228; nyt on vikana:

Was:[] ... 
 expected:&lt;[1,75]&gt; but was:&lt;[0]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:592)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:556)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:420)
	at com.tustor.tuntinetti.backend.logic.TestKVTESKVTesYleistyoaika.testAlankoMarjoRiitta20121015_20121021(TestKVTESKVTesYleistyoaika.java:564)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testSaturdayCompensationIsNotPaidDuringDailyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestKVTESKVTesYleistyoaika" time="0s"/>
<testcase name="testSaturdayCompensationIsNotPaidDuringWeeklyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestKVTESKVTesYleistyoaika" time="0s">
<failure>
Mik&#228; t&#228;ss&#228; nyt on vikana:
NORMAL_DURING_WEEKLY_EXTRA: 3,75 h x 1;

Was:[NORMAL_DURING_WEEKLY_EXTRA]
 expected:&lt;[0]&gt; but was:&lt;[3,75]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:592)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:556)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:420)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:409)
	at com.tustor.tuntinetti.backend.logic.TestKVTESKVTesYleistyoaika.testSaturdayCompensationIsNotPaidDuringWeeklyOvertime(TestKVTESKVTesYleistyoaika.java:623)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testAattoKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestKVTESKVTesYleistyoaika" time="0s"/>
<testcase name="test_TODO_WeeklyOvertimeCompensationDoesNotDependOnOrderOfAbsencesInNormalWeeklyWorkSickleaveTypeRegular" classname="com.tustor.tuntinetti.backend.logic.TestKVTESKVTesYleistyoaika" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWeeklyOvertimeWithAbsences(AdvancedTesTest.java:469)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWeeklyOvertimeWithAbsences(AdvancedTesTest.java:439)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWeeklyOvertimeCompensationDoesNotDependOnOrderOfAbsencesInPeriodWork(AdvancedTesTest.java:367)
	at com.tustor.tuntinetti.backend.logic.TestKVTESKVTesYleistyoaika.test_TODO_WeeklyOvertimeCompensationDoesNotDependOnOrderOfAbsencesInNormalWeeklyWorkSickleaveTypeRegular(TestKVTESKVTesYleistyoaika.java:88)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSuurpyhaAatokorvaus" classname="com.tustor.tuntinetti.backend.logic.TestKVTESKVTesYleistyoaika" time="0s"/>
<testcase name="testNykänenKati_20130304_20130310" classname="com.tustor.tuntinetti.backend.logic.TestKVTESKVTesYleistyoaika" time="0s"/>
<testcase name="testArkipyhienKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestKVTESKVTesYleistyoaika" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@2a98c766, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@74f0392a, 29.4. - 30.5.2014, reserveDateRange=29.4. - 1.6.2014, com.tustor.common.dto.Employee@6aeb25a,  (stored=true -1778666418204) (createdAt=2026-05-13 13:00:18 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@52916416,  (stored=true -1778666418203) (createdAt=2026-05-13 13:00:18 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 26.5.2014, tasks@1046362837, Project n:o -1778666418208, 8-12 12:30-16:09, 7,65
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidStandardHoursFromMonthlySalaryPerspective(EmployeeDailyReport.java:12236)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedToday(EmployeeDailyReport.java:12211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12161)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12146)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.internalEvaluateFlexHoursBalanceChange(EmployeeDailyReport.java:11879)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4666)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18520)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSinceBeginningOfTime(EmployeeDailyReport.java:18610)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4640)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordDynamicVacations(EmployeeDailyReport.java:14131)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13238)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3017)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3005)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2887)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2828)
	at com.tustor.tuntinetti.backend.logic.TestKVTESKVTesYleistyoaika.testArkipyhienKorvaus(TestKVTESKVTesYleistyoaika.java:130)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidStandardHoursFromMonthlySalaryPerspective(EmployeeDailyReport.java:12236)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedToday(EmployeeDailyReport.java:12211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12161)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12146)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.internalEvaluateFlexHoursBalanceChange(EmployeeDailyReport.java:11879)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4666)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18520)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSinceBeginningOfTime(EmployeeDailyReport.java:18610)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4640)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordDynamicVacations(EmployeeDailyReport.java:14131)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13238)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3017)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3005)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2887)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2828)
	at com.tustor.tuntinetti.backend.logic.TestKVTESKVTesYleistyoaika.testArkipyhienKorvaus(TestKVTESKVTesYleistyoaika.java:130)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSunnuntaityo" classname="com.tustor.tuntinetti.backend.logic.TestKVTESKVTesYleistyoaika" time="2s"/>
<testcase name="testIltaJaYolisa" classname="com.tustor.tuntinetti.backend.logic.TestKVTESKVTesYleistyoaika" time="0s"/>
<testcase name="testLauantaiKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestKVTESKVTesYleistyoaika" time="0s"/>
<testcase name="testVarallaolo" classname="com.tustor.tuntinetti.backend.logic.TestKVTESKVTesYleistyoaika" time="0s"/>
<testcase name="testJouluaattoAamu" classname="com.tustor.tuntinetti.backend.logic.TestKVTESKVTesYleistyoaika" time="0s"/>
<testcase name="testKVTesLisat" classname="com.tustor.tuntinetti.backend.logic.TestKVTESKVTesYleistyoaika" time="0s"/>
<testcase name="testHalytystyo" classname="com.tustor.tuntinetti.backend.logic.TestKVTESKVTesYleistyoaika" time="0s"/>
<testcase name="testEiYlimääräisiäLisiäJouluaatonAatonIltana" classname="com.tustor.tuntinetti.backend.logic.TestKVTESKVTesYleistyoaika" time="0s"/>
<testcase name="testSickleaveQualifiedFor14Days" classname="com.tustor.tuntinetti.backend.logic.TestKVTESKVTesYleistyoaika" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractKVTESKVTesTestCase.assertSickleaveCompensation(AbstractKVTESKVTesTestCase.java:140)
	at com.tustor.tuntinetti.backend.logic.AbstractKVTESKVTesTestCase.testSickleaveQualifiedFor14Days(AbstractKVTESKVTesTestCase.java:91)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testRegularSickleaveQualifiedFor60plus120Days" classname="com.tustor.tuntinetti.backend.logic.TestKVTESKVTesYleistyoaika" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractKVTESKVTesTestCase.assertSickleaveCompensation(AbstractKVTESKVTesTestCase.java:140)
	at com.tustor.tuntinetti.backend.logic.AbstractKVTESKVTesTestCase.testRegularSickleaveQualifiedFor60plus120Days(AbstractKVTESKVTesTestCase.java:107)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testWorkInducedSickleaveQualifiedFor120plus120Days" classname="com.tustor.tuntinetti.backend.logic.TestKVTESKVTesYleistyoaika" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractKVTESKVTesTestCase.assertSickleaveCompensation(AbstractKVTESKVTesTestCase.java:140)
	at com.tustor.tuntinetti.backend.logic.AbstractKVTESKVTesTestCase.testWorkInducedSickleaveQualifiedFor120plus120Days(AbstractKVTESKVTesTestCase.java:127)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testJuhannusaatto" classname="com.tustor.tuntinetti.backend.logic.TestKVTESKVTesYleistyoaika" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_KeskeytyvaKolmivuorotyo" time="1s">
<testcase name="testLisatyoKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_KeskeytyvaKolmivuorotyo" time="0s"/>
<testcase name="testLisatyoEiKorotaKTAta" classname="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_KeskeytyvaKolmivuorotyo" time="0s"/>
<testcase name="testLapsenSairaus" classname="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_KeskeytyvaKolmivuorotyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@6517317, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@7a2a5596, 30.6. - 6.7.2014, reserveDateRange=30.6. - 6.7.2014, com.tustor.common.dto.Employee@6f1342d0,  (stored=true -1778666430057) (createdAt=2026-05-13 13:00:30 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@5655b6e4,  (stored=true -1778666430056) (createdAt=2026-05-13 13:00:30 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@1527889650, Project n:o -1778666430061, 7-14:10, 7,17
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_KeskeytyvaKolmivuorotyo.testLapsenSairaus(TestJalometallialanTes_KeskeytyvaKolmivuorotyo.java:349)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_KeskeytyvaKolmivuorotyo.testLapsenSairaus(TestJalometallialanTes_KeskeytyvaKolmivuorotyo.java:349)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvaukset" classname="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_KeskeytyvaKolmivuorotyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@16eff054, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@8759226, 30.6. - 3.7.2014, reserveDateRange=30.6. - 6.7.2014, com.tustor.common.dto.Employee@31d7370d,  (stored=true -1778666430112) (createdAt=2026-05-13 13:00:30 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@1eed2bd7,  (stored=true -1778666430111) (createdAt=2026-05-13 13:00:30 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@2011759886, Project n:o -1778666430116, 7-14:10, 7,17
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_KeskeytyvaKolmivuorotyo.testSairaslomakorvaukset(TestJalometallialanTes_KeskeytyvaKolmivuorotyo.java:368)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_KeskeytyvaKolmivuorotyo.testSairaslomakorvaukset(TestJalometallialanTes_KeskeytyvaKolmivuorotyo.java:368)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testPaivittainenYlityoKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_KeskeytyvaKolmivuorotyo" time="0s"/>
<testcase name="testLauantaiylityoKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_KeskeytyvaKolmivuorotyo" time="0s"/>
<testcase name="testNormalWorktime" classname="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_KeskeytyvaKolmivuorotyo" time="0s"/>
<testcase name="testDailyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_KeskeytyvaKolmivuorotyo" time="0s"/>
<testcase name="testWeeklyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_KeskeytyvaKolmivuorotyo" time="0s"/>
<testcase name="testSpecialSatrudayOvertime" classname="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_KeskeytyvaKolmivuorotyo" time="0s"/>
<testcase name="testYolisa" classname="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_KeskeytyvaKolmivuorotyo" time="0s"/>
<testcase name="testIltalisa" classname="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_KeskeytyvaKolmivuorotyo" time="0s"/>
<testcase name="testSunnuntaiKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_KeskeytyvaKolmivuorotyo" time="0s"/>
<testcase name="testArkipyhienKorvausKunEiTehdaToita" classname="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_KeskeytyvaKolmivuorotyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@2cd75421, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@174f6974, 29.3. - 30.5.2014, reserveDateRange=29.3. - 1.6.2014, com.tustor.common.dto.Employee@4d8ecd54,  (stored=true -1778666432771) (createdAt=2026-05-13 13:00:32 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@621eb656,  (stored=true -1778666432770) (createdAt=2026-05-13 13:00:32 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 26.5.2014, tasks@1962840168, Project n:o -1778666432775, 7-14:10, 7,17
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidStandardHoursFromMonthlySalaryPerspective(EmployeeDailyReport.java:12236)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedToday(EmployeeDailyReport.java:12211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12161)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12146)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.internalEvaluateFlexHoursBalanceChange(EmployeeDailyReport.java:11879)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4666)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18520)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSinceBeginningOfTime(EmployeeDailyReport.java:18610)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4640)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordDynamicVacations(EmployeeDailyReport.java:14131)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13238)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3017)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3005)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2887)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2828)
	at com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_KeskeytyvaKolmivuorotyo.testArkipyhienKorvausKunEiTehdaToita(TestJalometallialanTes_KeskeytyvaKolmivuorotyo.java:278)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidStandardHoursFromMonthlySalaryPerspective(EmployeeDailyReport.java:12236)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedToday(EmployeeDailyReport.java:12211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12161)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12146)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.internalEvaluateFlexHoursBalanceChange(EmployeeDailyReport.java:11879)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4666)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18520)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSinceBeginningOfTime(EmployeeDailyReport.java:18610)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4640)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordDynamicVacations(EmployeeDailyReport.java:14131)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13238)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3017)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3005)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2887)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2828)
	at com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_KeskeytyvaKolmivuorotyo.testArkipyhienKorvausKunEiTehdaToita(TestJalometallialanTes_KeskeytyvaKolmivuorotyo.java:278)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testExtraHours" classname="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_KeskeytyvaKolmivuorotyo" time="0s"/>
<testcase name="testSunnuntaityoKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_KeskeytyvaKolmivuorotyo" time="0s"/>
<testcase name="testItsenaisyyspaivaKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_KeskeytyvaKolmivuorotyo" time="0s"/>
<testcase name="testArkipyhaKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_KeskeytyvaKolmivuorotyo" time="0s"/>
<testcase name="testVarallaoloKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_KeskeytyvaKolmivuorotyo" time="0s"/>
<testcase name="testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvSisällä" classname="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_KeskeytyvaKolmivuorotyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@1e95702f, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@75e09c22, 1.7.2012 - 24.8.2014, reserveDateRange=1.7.2012 - 24.8.2014, com.tustor.common.dto.Employee@5b5fb665,  (stored=true -1778666434845) (createdAt=2026-05-13 13:00:34 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@247ccc67,  (stored=true -1778666434844) (createdAt=2026-05-13 13:00:34 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@291357903, Project n:o -1778666434849, 7-14:10, 7,17
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3897)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3786)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3763)
	at com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_KeskeytyvaKolmivuorotyo.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvSis&#228;ll&#228;(TestJalometallialanTes_KeskeytyvaKolmivuorotyo.java:386)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3897)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3786)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3763)
	at com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_KeskeytyvaKolmivuorotyo.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvSis&#228;ll&#228;(TestJalometallialanTes_KeskeytyvaKolmivuorotyo.java:386)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairauslomaKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_KeskeytyvaKolmivuorotyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@7cca65c4, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@6b70919e, 21.7.2014 - 4.2.2015, reserveDateRange=21.7.2014 - 4.2.2015, com.tustor.common.dto.Employee@4781687b,  (stored=true -1778666435442) (createdAt=2026-05-13 13:00:35 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@5f49991f,  (stored=true -1778666435441) (createdAt=2026-05-13 13:00:35 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 19.1.2015, tasks@1879192439, Project n:o -1778666435446, 5-13, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3127)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3118)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3096)
	at com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_KeskeytyvaKolmivuorotyo.testSairauslomaKorvataanKTAlla(TestJalometallialanTes_KeskeytyvaKolmivuorotyo.java:415)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3127)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3118)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3096)
	at com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_KeskeytyvaKolmivuorotyo.testSairauslomaKorvataanKTAlla(TestJalometallialanTes_KeskeytyvaKolmivuorotyo.java:415)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testViikoittaistaYlityotaEiKorvataKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_KeskeytyvaKolmivuorotyo" time="0s"/>
<testcase name="testYlityotEivatKorotaKTAta" classname="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_KeskeytyvaKolmivuorotyo" time="0s"/>
<testcase name="testSunnuntaityoEiKorotaKTAta" classname="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_KeskeytyvaKolmivuorotyo" time="0s"/>
<testcase name="testLisatKorottavatKTAta" classname="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_KeskeytyvaKolmivuorotyo" time="0s"/>
<testcase name="testWtrKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_KeskeytyvaKolmivuorotyo" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestRakennusalanToimihenkiloiden37_5Tes" time="3s">
<testcase name="testLapsenSairaus" classname="com.tustor.tuntinetti.backend.logic.TestRakennusalanToimihenkiloiden37_5Tes" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@4708d6a9, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@671a49b0, 30.6. - 5.7.2014, reserveDateRange=30.6. - 6.7.2014, com.tustor.common.dto.Employee@5161a44b,  (stored=true -1778666438164) (createdAt=2026-05-13 13:00:38 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@8f0d9b4,  (stored=true -1778666438163) (createdAt=2026-05-13 13:00:38 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@164424605, Project n:o -1778666438168, 8-15:30, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestRakennusalanToimihenkiloiden37_5Tes.testLapsenSairaus(TestRakennusalanToimihenkiloiden37_5Tes.java:258)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestRakennusalanToimihenkiloiden37_5Tes.testLapsenSairaus(TestRakennusalanToimihenkiloiden37_5Tes.java:258)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvaukset" classname="com.tustor.tuntinetti.backend.logic.TestRakennusalanToimihenkiloiden37_5Tes" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@5bda6638, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@3b950863, 10.6. - 5.7.2014, reserveDateRange=10.6. - 6.7.2014, com.tustor.common.dto.Employee@28cc7b1b,  (stored=true -1778666438220) (createdAt=2026-05-13 13:00:38 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@16d970af,  (stored=true -1778666438219) (createdAt=2026-05-13 13:00:38 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@515518442, Project n:o -1778666438224, 8-15:30, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestRakennusalanToimihenkiloiden37_5Tes.testSairaslomakorvaukset(TestRakennusalanToimihenkiloiden37_5Tes.java:276)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestRakennusalanToimihenkiloiden37_5Tes.testSairaslomakorvaukset(TestRakennusalanToimihenkiloiden37_5Tes.java:276)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testNormalWorktime" classname="com.tustor.tuntinetti.backend.logic.TestRakennusalanToimihenkiloiden37_5Tes" time="0s"/>
<testcase name="testDailyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestRakennusalanToimihenkiloiden37_5Tes" time="0s"/>
<testcase name="testWeeklyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestRakennusalanToimihenkiloiden37_5Tes" time="0s"/>
<testcase name="testSpecialSatrudayOvertime" classname="com.tustor.tuntinetti.backend.logic.TestRakennusalanToimihenkiloiden37_5Tes" time="0s"/>
<testcase name="testArkipyhat" classname="com.tustor.tuntinetti.backend.logic.TestRakennusalanToimihenkiloiden37_5Tes" time="1s"/>
<testcase name="testYolisa" classname="com.tustor.tuntinetti.backend.logic.TestRakennusalanToimihenkiloiden37_5Tes" time="0s"/>
<testcase name="testIltalisa" classname="com.tustor.tuntinetti.backend.logic.TestRakennusalanToimihenkiloiden37_5Tes" time="0s"/>
<testcase name="testSunnuntaiKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestRakennusalanToimihenkiloiden37_5Tes" time="1s"/>
<testcase name="testSairaslomakorvausSairausUusiutuu30pvSisällä" classname="com.tustor.tuntinetti.backend.logic.TestRakennusalanToimihenkiloiden37_5Tes" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@9713fd0, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@57b1740a, 1.7.2013 - 14.9.2014, reserveDateRange=1.7.2013 - 14.9.2014, com.tustor.common.dto.Employee@215f0086,  (stored=true -1778666457604) (createdAt=2026-05-13 13:00:57 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@46469677,  (stored=true -1778666457603) (createdAt=2026-05-13 13:00:57 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@1187622608, Project n:o -1778666457608, 8-15:30, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3897)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3786)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3763)
	at com.tustor.tuntinetti.backend.logic.TestRakennusalanToimihenkiloiden37_5Tes.testSairaslomakorvausSairausUusiutuu30pvSis&#228;ll&#228;(TestRakennusalanToimihenkiloiden37_5Tes.java:296)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3897)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3786)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3763)
	at com.tustor.tuntinetti.backend.logic.TestRakennusalanToimihenkiloiden37_5Tes.testSairaslomakorvausSairausUusiutuu30pvSis&#228;ll&#228;(TestRakennusalanToimihenkiloiden37_5Tes.java:296)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testLyhennysvapaidenKertyminen" classname="com.tustor.tuntinetti.backend.logic.TestRakennusalanToimihenkiloiden37_5Tes" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestAirproJaksotyontekijoidenTyoaikamuoto" time="8s">
<testcase name="testSairaslomakorvaukset" classname="com.tustor.tuntinetti.backend.logic.TestAirproJaksotyontekijoidenTyoaikamuoto" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@2bfaf72e, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@9f8aedd, 30.6. - 3.7.2014, reserveDateRange=30.6. - 20.7.2014, com.tustor.common.dto.Employee@5163b68e,  (stored=true -1778666458353) (createdAt=2026-05-13 13:00:58 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@79ab5bf7,  (stored=true -1778666458352) (createdAt=2026-05-13 13:00:58 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@85233771, Project n:o -1778666458357, 8-15:26, 7,43
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractAirproTesTestCase.testSairaslomakorvaukset(AbstractAirproTesTestCase.java:547)
	at com.tustor.tuntinetti.backend.logic.TestAirproJaksotyontekijoidenTyoaikamuoto.testSairaslomakorvaukset(TestAirproJaksotyontekijoidenTyoaikamuoto.java:935)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractAirproTesTestCase.testSairaslomakorvaukset(AbstractAirproTesTestCase.java:547)
	at com.tustor.tuntinetti.backend.logic.TestAirproJaksotyontekijoidenTyoaikamuoto.testSairaslomakorvaukset(TestAirproJaksotyontekijoidenTyoaikamuoto.java:935)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testNormalWorktime" classname="com.tustor.tuntinetti.backend.logic.TestAirproJaksotyontekijoidenTyoaikamuoto" time="0s"/>
<testcase name="testDailyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestAirproJaksotyontekijoidenTyoaikamuoto" time="0s"/>
<testcase name="testWeeklyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestAirproJaksotyontekijoidenTyoaikamuoto" time="0s"/>
<testcase name="testKorottavatKTAta" classname="com.tustor.tuntinetti.backend.logic.TestAirproJaksotyontekijoidenTyoaikamuoto" time="0s"/>
<testcase name="testArkipyhienKorvausKunEiTehdaToita" classname="com.tustor.tuntinetti.backend.logic.TestAirproJaksotyontekijoidenTyoaikamuoto" time="2s"/>
<testcase name="test_TODO_ShortDayCompensation" classname="com.tustor.tuntinetti.backend.logic.TestAirproJaksotyontekijoidenTyoaikamuoto" time="0s">
<failure>
Palkka ei vastannut odotettua. expected:&lt;[55]&gt; but was:&lt;[20]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertTotalCompensation(AdvancedTesTest.java:3445)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertTotalCompensation(AdvancedTesTest.java:3392)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertTotalCompensation(AdvancedTesTest.java:3337)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertTotalCompensation(AdvancedTesTest.java:3352)
	at com.tustor.tuntinetti.backend.logic.TestAirproJaksotyontekijoidenTyoaikamuoto.test_TODO_ShortDayCompensation(TestAirproJaksotyontekijoidenTyoaikamuoto.java:336)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testAverageHourlySalaryUsageKkpalkkaiset" classname="com.tustor.tuntinetti.backend.logic.TestAirproJaksotyontekijoidenTyoaikamuoto" time="0s">
<error>
junit.framework.AssertionFailedError: SKIP_LABOURAGREEMENT_UPDATES default=false value=true
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:119)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.setUp(AbstractFastTESTestCase.java:90)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.setUp(AbstractTesTestCase.java:77)
	at com.tustor.tuntinetti.backend.logic.TestAirproJaksotyontekijoidenTyoaikamuoto.initializeMonthlySalaryTestCase(TestAirproJaksotyontekijoidenTyoaikamuoto.java:924)
	at com.tustor.tuntinetti.backend.logic.TestAirproJaksotyontekijoidenTyoaikamuoto.testAverageHourlySalaryUsageKkpalkkaiset(TestAirproJaksotyontekijoidenTyoaikamuoto.java:722)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: SKIP_LABOURAGREEMENT_UPDATES default=false value=true
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.assertTrue(Assert.java:20)
	at com.tustor.common.constants.TemporaryConstantHolder.assertDefaultValues(TemporaryConstantHolder.java:2952)
	at com.tustor.common.dto.AbstractTuntinettiSafeSetUpTestCase.assertDefaultValues(AbstractTuntinettiSafeSetUpTestCase.java:42)
	at com.tustor.common.dto.AbstractTuntinettiSafeSetUpTestCase.safeSetUp(AbstractTuntinettiSafeSetUpTestCase.java:34)
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:115)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.setUp(AbstractFastTESTestCase.java:90)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.setUp(AbstractTesTestCase.java:77)
	at com.tustor.tuntinetti.backend.logic.TestAirproJaksotyontekijoidenTyoaikamuoto.initializeMonthlySalaryTestCase(TestAirproJaksotyontekijoidenTyoaikamuoto.java:924)
	at com.tustor.tuntinetti.backend.logic.TestAirproJaksotyontekijoidenTyoaikamuoto.testAverageHourlySalaryUsageKkpalkkaiset(TestAirproJaksotyontekijoidenTyoaikamuoto.java:722)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testAverageHourlySalaryUsageTuntipalkkaiset" classname="com.tustor.tuntinetti.backend.logic.TestAirproJaksotyontekijoidenTyoaikamuoto" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertOnlyPaidWithKTA(AdvancedTesTest.java:3290)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertNotCompensatedWithAveragedHourlySalary(AdvancedTesTest.java:3244)
	at com.tustor.tuntinetti.backend.logic.TestAirproJaksotyontekijoidenTyoaikamuoto.testAverageHourlySalaryUsageTuntipalkkaiset(TestAirproJaksotyontekijoidenTyoaikamuoto.java:764)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testKeskiarvonPerusteellaLasketunSairaslomapaivanPituudenPyoristykset" classname="com.tustor.tuntinetti.backend.logic.TestAirproJaksotyontekijoidenTyoaikamuoto" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveRounding(AdvancedTesTest.java:5592)
	at com.tustor.tuntinetti.backend.logic.TestAirproJaksotyontekijoidenTyoaikamuoto.testKeskiarvonPerusteellaLasketunSairaslomapaivanPituudenPyoristykset(TestAirproJaksotyontekijoidenTyoaikamuoto.java:943)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testJaksoTyoaika" classname="com.tustor.tuntinetti.backend.logic.TestAirproJaksotyontekijoidenTyoaikamuoto" time="0s"/>
<testcase name="testWeeklyOvertimeLeg2" classname="com.tustor.tuntinetti.backend.logic.TestAirproJaksotyontekijoidenTyoaikamuoto" time="0s"/>
<testcase name="testKolmeviikkoisjaksonYlityotMatkustustaEiLasketa" classname="com.tustor.tuntinetti.backend.logic.TestAirproJaksotyontekijoidenTyoaikamuoto" time="0s"/>
<testcase name="test_TODO_KolmeviikkoisjaksonYlityotKoulutustaEiLasketa" classname="com.tustor.tuntinetti.backend.logic.TestAirproJaksotyontekijoidenTyoaikamuoto" time="0s">
<failure>
Extratunnit expected:&lt;16[7,]5&gt; but was:&lt;16[]5&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.TestAirproJaksotyontekijoidenTyoaikamuoto.assertPeriodOvertimes(TestAirproJaksotyontekijoidenTyoaikamuoto.java:894)
	at com.tustor.tuntinetti.backend.logic.TestAirproJaksotyontekijoidenTyoaikamuoto.test_TODO_KolmeviikkoisjaksonYlityotKoulutustaEiLasketa(TestAirproJaksotyontekijoidenTyoaikamuoto.java:173)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testSairauslomaOnTyossaolonVeroistaTyoaikaa" classname="com.tustor.tuntinetti.backend.logic.TestAirproJaksotyontekijoidenTyoaikamuoto" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@17dcae03, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@362ab02e, 1. - 21.7.2013, reserveDateRange=1.1. - 21.7.2013, com.tustor.common.dto.Employee@262bcd84,  (stored=true -1778666474707) (createdAt=2026-05-13 13:01:14 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@175e1533,  (stored=true -1778666474706) (createdAt=2026-05-13 13:01:14 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1702894957, Project n:o -1778666474711, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getFlatOvertimeSummary(AbstractRangeReport.java:848)
	at com.tustor.tuntinetti.backend.logic.TestAirproJaksotyontekijoidenTyoaikamuoto.testSairauslomaOnTyossaolonVeroistaTyoaikaa(TestAirproJaksotyontekijoidenTyoaikamuoto.java:220)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getFlatOvertimeSummary(AbstractRangeReport.java:848)
	at com.tustor.tuntinetti.backend.logic.TestAirproJaksotyontekijoidenTyoaikamuoto.testSairauslomaOnTyossaolonVeroistaTyoaikaa(TestAirproJaksotyontekijoidenTyoaikamuoto.java:220)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testJaksoTyonYlityo" classname="com.tustor.tuntinetti.backend.logic.TestAirproJaksotyontekijoidenTyoaikamuoto" time="0s"/>
<testcase name="testTyoVapaapaivana" classname="com.tustor.tuntinetti.backend.logic.TestAirproJaksotyontekijoidenTyoaikamuoto" time="0s"/>
<testcase name="testJaksotyolaisenLauantailisa" classname="com.tustor.tuntinetti.backend.logic.TestAirproJaksotyontekijoidenTyoaikamuoto" time="0s"/>
<testcase name="testKTAtaiKPAjakajaKuukausipalkkaisilleYksittainenTyosopimus" classname="com.tustor.tuntinetti.backend.logic.TestAirproJaksotyontekijoidenTyoaikamuoto" time="0s">
<error>
junit.framework.AssertionFailedError: SKIP_LABOURAGREEMENT_UPDATES default=false value=true
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:119)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.setUp(AbstractFastTESTestCase.java:90)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.setUp(AbstractTesTestCase.java:77)
	at com.tustor.tuntinetti.backend.logic.TestAirproJaksotyontekijoidenTyoaikamuoto.initializeMonthlySalaryTestCase(TestAirproJaksotyontekijoidenTyoaikamuoto.java:924)
	at com.tustor.tuntinetti.backend.logic.TestAirproJaksotyontekijoidenTyoaikamuoto.setupKuukausiPalkkaisenKtaTestCase(TestAirproJaksotyontekijoidenTyoaikamuoto.java:784)
	at com.tustor.tuntinetti.backend.logic.TestAirproJaksotyontekijoidenTyoaikamuoto.testKTAtaiKPAjakajaKuukausipalkkaisilleYksittainenTyosopimus(TestAirproJaksotyontekijoidenTyoaikamuoto.java:432)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: SKIP_LABOURAGREEMENT_UPDATES default=false value=true
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.assertTrue(Assert.java:20)
	at com.tustor.common.constants.TemporaryConstantHolder.assertDefaultValues(TemporaryConstantHolder.java:2952)
	at com.tustor.common.dto.AbstractTuntinettiSafeSetUpTestCase.assertDefaultValues(AbstractTuntinettiSafeSetUpTestCase.java:42)
	at com.tustor.common.dto.AbstractTuntinettiSafeSetUpTestCase.safeSetUp(AbstractTuntinettiSafeSetUpTestCase.java:34)
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:115)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.setUp(AbstractFastTESTestCase.java:90)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.setUp(AbstractTesTestCase.java:77)
	at com.tustor.tuntinetti.backend.logic.TestAirproJaksotyontekijoidenTyoaikamuoto.initializeMonthlySalaryTestCase(TestAirproJaksotyontekijoidenTyoaikamuoto.java:924)
	at com.tustor.tuntinetti.backend.logic.TestAirproJaksotyontekijoidenTyoaikamuoto.setupKuukausiPalkkaisenKtaTestCase(TestAirproJaksotyontekijoidenTyoaikamuoto.java:784)
	at com.tustor.tuntinetti.backend.logic.TestAirproJaksotyontekijoidenTyoaikamuoto.testKTAtaiKPAjakajaKuukausipalkkaisilleYksittainenTyosopimus(TestAirproJaksotyontekijoidenTyoaikamuoto.java:432)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testKTAtaiKPAjakajaKuukausipalkkaisilleOsaAikainen" classname="com.tustor.tuntinetti.backend.logic.TestAirproJaksotyontekijoidenTyoaikamuoto" time="0s">
<error>
junit.framework.AssertionFailedError: SKIP_LABOURAGREEMENT_UPDATES default=false value=true
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:119)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.setUp(AbstractFastTESTestCase.java:90)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.setUp(AbstractTesTestCase.java:77)
	at com.tustor.tuntinetti.backend.logic.TestAirproJaksotyontekijoidenTyoaikamuoto.initializeMonthlySalaryTestCase(TestAirproJaksotyontekijoidenTyoaikamuoto.java:924)
	at com.tustor.tuntinetti.backend.logic.TestAirproJaksotyontekijoidenTyoaikamuoto.setupKuukausiPalkkaisenKtaTestCase(TestAirproJaksotyontekijoidenTyoaikamuoto.java:784)
	at com.tustor.tuntinetti.backend.logic.TestAirproJaksotyontekijoidenTyoaikamuoto.testKTAtaiKPAjakajaKuukausipalkkaisilleOsaAikainen(TestAirproJaksotyontekijoidenTyoaikamuoto.java:462)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: SKIP_LABOURAGREEMENT_UPDATES default=false value=true
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.assertTrue(Assert.java:20)
	at com.tustor.common.constants.TemporaryConstantHolder.assertDefaultValues(TemporaryConstantHolder.java:2952)
	at com.tustor.common.dto.AbstractTuntinettiSafeSetUpTestCase.assertDefaultValues(AbstractTuntinettiSafeSetUpTestCase.java:42)
	at com.tustor.common.dto.AbstractTuntinettiSafeSetUpTestCase.safeSetUp(AbstractTuntinettiSafeSetUpTestCase.java:34)
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:115)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.setUp(AbstractFastTESTestCase.java:90)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.setUp(AbstractTesTestCase.java:77)
	at com.tustor.tuntinetti.backend.logic.TestAirproJaksotyontekijoidenTyoaikamuoto.initializeMonthlySalaryTestCase(TestAirproJaksotyontekijoidenTyoaikamuoto.java:924)
	at com.tustor.tuntinetti.backend.logic.TestAirproJaksotyontekijoidenTyoaikamuoto.setupKuukausiPalkkaisenKtaTestCase(TestAirproJaksotyontekijoidenTyoaikamuoto.java:784)
	at com.tustor.tuntinetti.backend.logic.TestAirproJaksotyontekijoidenTyoaikamuoto.testKTAtaiKPAjakajaKuukausipalkkaisilleOsaAikainen(TestAirproJaksotyontekijoidenTyoaikamuoto.java:462)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testKTAtaiKPAjakajaKuukausipalkkaisilleVaihtuvaTyosopimus" classname="com.tustor.tuntinetti.backend.logic.TestAirproJaksotyontekijoidenTyoaikamuoto" time="0s">
<error>
junit.framework.AssertionFailedError: SKIP_LABOURAGREEMENT_UPDATES default=false value=true
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:119)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.setUp(AbstractFastTESTestCase.java:90)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.setUp(AbstractTesTestCase.java:77)
	at com.tustor.tuntinetti.backend.logic.TestAirproJaksotyontekijoidenTyoaikamuoto.initializeMonthlySalaryTestCase(TestAirproJaksotyontekijoidenTyoaikamuoto.java:924)
	at com.tustor.tuntinetti.backend.logic.TestAirproJaksotyontekijoidenTyoaikamuoto.setupKuukausiPalkkaisenKtaTestCase(TestAirproJaksotyontekijoidenTyoaikamuoto.java:784)
	at com.tustor.tuntinetti.backend.logic.TestAirproJaksotyontekijoidenTyoaikamuoto.testKTAtaiKPAjakajaKuukausipalkkaisilleVaihtuvaTyosopimus(TestAirproJaksotyontekijoidenTyoaikamuoto.java:495)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: SKIP_LABOURAGREEMENT_UPDATES default=false value=true
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.assertTrue(Assert.java:20)
	at com.tustor.common.constants.TemporaryConstantHolder.assertDefaultValues(TemporaryConstantHolder.java:2952)
	at com.tustor.common.dto.AbstractTuntinettiSafeSetUpTestCase.assertDefaultValues(AbstractTuntinettiSafeSetUpTestCase.java:42)
	at com.tustor.common.dto.AbstractTuntinettiSafeSetUpTestCase.safeSetUp(AbstractTuntinettiSafeSetUpTestCase.java:34)
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:115)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.setUp(AbstractFastTESTestCase.java:90)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.setUp(AbstractTesTestCase.java:77)
	at com.tustor.tuntinetti.backend.logic.TestAirproJaksotyontekijoidenTyoaikamuoto.initializeMonthlySalaryTestCase(TestAirproJaksotyontekijoidenTyoaikamuoto.java:924)
	at com.tustor.tuntinetti.backend.logic.TestAirproJaksotyontekijoidenTyoaikamuoto.setupKuukausiPalkkaisenKtaTestCase(TestAirproJaksotyontekijoidenTyoaikamuoto.java:784)
	at com.tustor.tuntinetti.backend.logic.TestAirproJaksotyontekijoidenTyoaikamuoto.testKTAtaiKPAjakajaKuukausipalkkaisilleVaihtuvaTyosopimus(TestAirproJaksotyontekijoidenTyoaikamuoto.java:495)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testKTAtaiKPAjakajaKuukausipalkkaisilleVaihtuvaTyosopimusValissaYli30d" classname="com.tustor.tuntinetti.backend.logic.TestAirproJaksotyontekijoidenTyoaikamuoto" time="0s">
<error>
junit.framework.AssertionFailedError: SKIP_LABOURAGREEMENT_UPDATES default=false value=true
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:119)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.setUp(AbstractFastTESTestCase.java:90)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.setUp(AbstractTesTestCase.java:77)
	at com.tustor.tuntinetti.backend.logic.TestAirproJaksotyontekijoidenTyoaikamuoto.initializeMonthlySalaryTestCase(TestAirproJaksotyontekijoidenTyoaikamuoto.java:924)
	at com.tustor.tuntinetti.backend.logic.TestAirproJaksotyontekijoidenTyoaikamuoto.setupKuukausiPalkkaisenKtaTestCase(TestAirproJaksotyontekijoidenTyoaikamuoto.java:784)
	at com.tustor.tuntinetti.backend.logic.TestAirproJaksotyontekijoidenTyoaikamuoto.testKTAtaiKPAjakajaKuukausipalkkaisilleVaihtuvaTyosopimusValissaYli30d(TestAirproJaksotyontekijoidenTyoaikamuoto.java:565)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: SKIP_LABOURAGREEMENT_UPDATES default=false value=true
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.assertTrue(Assert.java:20)
	at com.tustor.common.constants.TemporaryConstantHolder.assertDefaultValues(TemporaryConstantHolder.java:2952)
	at com.tustor.common.dto.AbstractTuntinettiSafeSetUpTestCase.assertDefaultValues(AbstractTuntinettiSafeSetUpTestCase.java:42)
	at com.tustor.common.dto.AbstractTuntinettiSafeSetUpTestCase.safeSetUp(AbstractTuntinettiSafeSetUpTestCase.java:34)
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:115)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.setUp(AbstractFastTESTestCase.java:90)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.setUp(AbstractTesTestCase.java:77)
	at com.tustor.tuntinetti.backend.logic.TestAirproJaksotyontekijoidenTyoaikamuoto.initializeMonthlySalaryTestCase(TestAirproJaksotyontekijoidenTyoaikamuoto.java:924)
	at com.tustor.tuntinetti.backend.logic.TestAirproJaksotyontekijoidenTyoaikamuoto.setupKuukausiPalkkaisenKtaTestCase(TestAirproJaksotyontekijoidenTyoaikamuoto.java:784)
	at com.tustor.tuntinetti.backend.logic.TestAirproJaksotyontekijoidenTyoaikamuoto.testKTAtaiKPAjakajaKuukausipalkkaisilleVaihtuvaTyosopimusValissaYli30d(TestAirproJaksotyontekijoidenTyoaikamuoto.java:565)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testKTAtaiKPAjakajaKuukausipalkkaisilleVaihtuvaTyosopimusValissaKatkaisevaPaattymissyy" classname="com.tustor.tuntinetti.backend.logic.TestAirproJaksotyontekijoidenTyoaikamuoto" time="0s">
<error>
junit.framework.AssertionFailedError: SKIP_LABOURAGREEMENT_UPDATES default=false value=true
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:119)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.setUp(AbstractFastTESTestCase.java:90)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.setUp(AbstractTesTestCase.java:77)
	at com.tustor.tuntinetti.backend.logic.TestAirproJaksotyontekijoidenTyoaikamuoto.initializeMonthlySalaryTestCase(TestAirproJaksotyontekijoidenTyoaikamuoto.java:924)
	at com.tustor.tuntinetti.backend.logic.TestAirproJaksotyontekijoidenTyoaikamuoto.setupKuukausiPalkkaisenKtaTestCase(TestAirproJaksotyontekijoidenTyoaikamuoto.java:784)
	at com.tustor.tuntinetti.backend.logic.TestAirproJaksotyontekijoidenTyoaikamuoto.testKTAtaiKPAjakajaKuukausipalkkaisilleVaihtuvaTyosopimusValissaKatkaisevaPaattymissyy(TestAirproJaksotyontekijoidenTyoaikamuoto.java:599)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: SKIP_LABOURAGREEMENT_UPDATES default=false value=true
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.assertTrue(Assert.java:20)
	at com.tustor.common.constants.TemporaryConstantHolder.assertDefaultValues(TemporaryConstantHolder.java:2952)
	at com.tustor.common.dto.AbstractTuntinettiSafeSetUpTestCase.assertDefaultValues(AbstractTuntinettiSafeSetUpTestCase.java:42)
	at com.tustor.common.dto.AbstractTuntinettiSafeSetUpTestCase.safeSetUp(AbstractTuntinettiSafeSetUpTestCase.java:34)
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:115)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.setUp(AbstractFastTESTestCase.java:90)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.setUp(AbstractTesTestCase.java:77)
	at com.tustor.tuntinetti.backend.logic.TestAirproJaksotyontekijoidenTyoaikamuoto.initializeMonthlySalaryTestCase(TestAirproJaksotyontekijoidenTyoaikamuoto.java:924)
	at com.tustor.tuntinetti.backend.logic.TestAirproJaksotyontekijoidenTyoaikamuoto.setupKuukausiPalkkaisenKtaTestCase(TestAirproJaksotyontekijoidenTyoaikamuoto.java:784)
	at com.tustor.tuntinetti.backend.logic.TestAirproJaksotyontekijoidenTyoaikamuoto.testKTAtaiKPAjakajaKuukausipalkkaisilleVaihtuvaTyosopimusValissaKatkaisevaPaattymissyy(TestAirproJaksotyontekijoidenTyoaikamuoto.java:599)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testLapsenSairaus" classname="com.tustor.tuntinetti.backend.logic.TestAirproJaksotyontekijoidenTyoaikamuoto" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@1fd95bfa, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@408dbc0c, 30.6. - 6.7.2014, reserveDateRange=30.6. - 20.7.2014, com.tustor.common.dto.Employee@5c622017,  (stored=true -1778666476020) (createdAt=2026-05-13 13:01:16 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@744c4658,  (stored=true -1778666476019) (createdAt=2026-05-13 13:01:16 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@555734432, Project n:o -1778666476024, 8-15:26, 7,43
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractAirproTesTestCase.testLapsenSairaus(AbstractAirproTesTestCase.java:526)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractAirproTesTestCase.testLapsenSairaus(AbstractAirproTesTestCase.java:526)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testLauantailisa" classname="com.tustor.tuntinetti.backend.logic.TestAirproJaksotyontekijoidenTyoaikamuoto" time="0s"/>
<testcase name="testSunnuntaiKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestAirproJaksotyontekijoidenTyoaikamuoto" time="4s"/>
<testcase name="testYotyolisa" classname="com.tustor.tuntinetti.backend.logic.TestAirproJaksotyontekijoidenTyoaikamuoto" time="0s"/>
<testcase name="testIltatyolisa" classname="com.tustor.tuntinetti.backend.logic.TestAirproJaksotyontekijoidenTyoaikamuoto" time="0s"/>
<testcase name="testSairaslomakorvausSairausUusiutuu30pvSisällä" classname="com.tustor.tuntinetti.backend.logic.TestAirproJaksotyontekijoidenTyoaikamuoto" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@56afc86, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@671a8a49, 2.7.2011 - 31.8.2014, reserveDateRange=2.7.2011 - 31.8.2014, com.tustor.common.dto.Employee@1b079549,  (stored=true -1778666486514) (createdAt=2026-05-13 13:01:26 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@797fb406,  (stored=true -1778666486513) (createdAt=2026-05-13 13:01:26 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 16.6.2014, tasks@723773795, Project n:o -1778666486518, 8-15:26, 7,43: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@18d8668c, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@671a8a49, 2.7.2011 - 31.8.2014, reserveDateRange=2.7.2011 - 31.8.2014, com.tustor.common.dto.Employee@1b079549,  (stored=true -1778666486514) (createdAt=2026-05-13 13:01:26 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@797fb406,  (stored=true -1778666486513) (createdAt=2026-05-13 13:01:26 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 17.6.2014, tasks@1070728451, Project n:o -1778666486518, 8-15:26, 7,43: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@3b09597b, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@671a8a49, 2.7.2011 - 31.8.2014, reserveDateRange=2.7.2011 - 31.8.2014, com.tustor.common.dto.Employee@1b079549,  (stored=true -1778666486514) (createdAt=2026-05-13 13:01:26 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@797fb406,  (stored=true -1778666486513) (createdAt=2026-05-13 13:01:26 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 18.6.2014, tasks@257279880, Project n:o -1778666486518, 8-15:26, 7,43: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@54e22ce8, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@671a8a49, 2.7.2011 - 31.8.2014, reserveDateRange=2.7.2011 - 31.8.2014, com.tustor.common.dto.Employee@1b079549,  (stored=true -1778666486514) (createdAt=2026-05-13 13:01:26 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@797fb406,  (stored=true -1778666486513) (createdAt=2026-05-13 13:01:26 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 19.6.2014, tasks@2075640170, Project n:o -1778666486518, 8-15:26, 7,43: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@a049de6, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@671a8a49, 2.7.2011 - 31.8.2014, reserveDateRange=2.7.2011 - 31.8.2014, com.tustor.common.dto.Employee@1b079549,  (stored=true -1778666486514) (createdAt=2026-05-13 13:01:26 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@797fb406,  (stored=true -1778666486513) (createdAt=2026-05-13 13:01:26 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 23.6.2014, tasks@734814889, Project n:o -1778666486518, 8-15:26, 7,43: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@6e0c8e54, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@671a8a49, 2.7.2011 - 31.8.2014, reserveDateRange=2.7.2011 - 31.8.2014, com.tustor.common.dto.Employee@1b079549,  (stored=true -1778666486514) (createdAt=2026-05-13 13:01:26 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@797fb406,  (stored=true -1778666486513) (createdAt=2026-05-13 13:01:26 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 24.6.2014, tasks@737521262, Project n:o -1778666486518, 8-15:26, 7,43: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@5b0ed5b, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@671a8a49, 2.7.2011 - 31.8.2014, reserveDateRange=2.7.2011 - 31.8.2014, com.tustor.common.dto.Employee@1b079549,  (stored=true -1778666486514) (createdAt=2026-05-13 13:01:26 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@797fb406,  (stored=true -1778666486513) (createdAt=2026-05-13 13:01:26 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 25.6.2014, tasks@1294012014, Project n:o -1778666486518, 8-15:26, 7,43: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@475547b0, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@671a8a49, 2.7.2011 - 31.8.2014, reserveDateRange=2.7.2011 - 31.8.2014, com.tustor.common.dto.Employee@1b079549,  (stored=true -1778666486514) (createdAt=2026-05-13 13:01:26 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@797fb406,  (stored=true -1778666486513) (createdAt=2026-05-13 13:01:26 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 26.6.2014, tasks@1096091626, Project n:o -1778666486518, 8-15:26, 7,43: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@438de0ae, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@671a8a49, 2.7.2011 - 31.8.2014, reserveDateRange=2.7.2011 - 31.8.2014, com.tustor.common.dto.Employee@1b079549,  (stored=true -1778666486514) (createdAt=2026-05-13 13:01:26 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@797fb406,  (stored=true -1778666486513) (createdAt=2026-05-13 13:01:26 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 27.6.2014, tasks@102417615, Project n:o -1778666486518, 8-15:26, 7,43: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@6b1f7b7b, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@671a8a49, 2.7.2011 - 31.8.2014, reserveDateRange=2.7.2011 - 31.8.2014, com.tustor.common.dto.Employee@1b079549,  (stored=true -1778666486514) (createdAt=2026-05-13 13:01:26 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@797fb406,  (stored=true -1778666486513) (createdAt=2026-05-13 13:01:26 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@43801509, Project n:o -1778666486518, 8-15:26, 7,43: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@2e3843c8, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@671a8a49, 2.7.2011 - 31.8.2014, reserveDateRange=2.7.2011 - 31.8.2014, com.tustor.common.dto.Employee@1b079549,  (stored=true -1778666486514) (createdAt=2026-05-13 13:01:26 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@797fb406,  (stored=true -1778666486513) (createdAt=2026-05-13 13:01:26 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2014, tasks@2119485052, Project n:o -1778666486518, 8-15:26, 7,43
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3897)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3786)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3763)
	at com.tustor.tuntinetti.backend.logic.AbstractAirproTesTestCase.testSairaslomakorvausSairausUusiutuu30pvSis&#228;ll&#228;(AbstractAirproTesTestCase.java:562)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@56afc86, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@671a8a49, 2.7.2011 - 31.8.2014, reserveDateRange=2.7.2011 - 31.8.2014, com.tustor.common.dto.Employee@1b079549,  (stored=true -1778666486514) (createdAt=2026-05-13 13:01:26 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@797fb406,  (stored=true -1778666486513) (createdAt=2026-05-13 13:01:26 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 16.6.2014, tasks@723773795, Project n:o -1778666486518, 8-15:26, 7,43: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@18d8668c, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@671a8a49, 2.7.2011 - 31.8.2014, reserveDateRange=2.7.2011 - 31.8.2014, com.tustor.common.dto.Employee@1b079549,  (stored=true -1778666486514) (createdAt=2026-05-13 13:01:26 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@797fb406,  (stored=true -1778666486513) (createdAt=2026-05-13 13:01:26 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 17.6.2014, tasks@1070728451, Project n:o -1778666486518, 8-15:26, 7,43: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@3b09597b, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@671a8a49, 2.7.2011 - 31.8.2014, reserveDateRange=2.7.2011 - 31.8.2014, com.tustor.common.dto.Employee@1b079549,  (stored=true -1778666486514) (createdAt=2026-05-13 13:01:26 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@797fb406,  (stored=true -1778666486513) (createdAt=2026-05-13 13:01:26 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 18.6.2014, tasks@257279880, Project n:o -1778666486518, 8-15:26, 7,43: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@54e22ce8, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@671a8a49, 2.7.2011 - 31.8.2014, reserveDateRange=2.7.2011 - 31.8.2014, com.tustor.common.dto.Employee@1b079549,  (stored=true -1778666486514) (createdAt=2026-05-13 13:01:26 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@797fb406,  (stored=true -1778666486513) (createdAt=2026-05-13 13:01:26 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 19.6.2014, tasks@2075640170, Project n:o -1778666486518, 8-15:26, 7,43: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@a049de6, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@671a8a49, 2.7.2011 - 31.8.2014, reserveDateRange=2.7.2011 - 31.8.2014, com.tustor.common.dto.Employee@1b079549,  (stored=true -1778666486514) (createdAt=2026-05-13 13:01:26 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@797fb406,  (stored=true -1778666486513) (createdAt=2026-05-13 13:01:26 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 23.6.2014, tasks@734814889, Project n:o -1778666486518, 8-15:26, 7,43: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@6e0c8e54, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@671a8a49, 2.7.2011 - 31.8.2014, reserveDateRange=2.7.2011 - 31.8.2014, com.tustor.common.dto.Employee@1b079549,  (stored=true -1778666486514) (createdAt=2026-05-13 13:01:26 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@797fb406,  (stored=true -1778666486513) (createdAt=2026-05-13 13:01:26 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 24.6.2014, tasks@737521262, Project n:o -1778666486518, 8-15:26, 7,43: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@5b0ed5b, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@671a8a49, 2.7.2011 - 31.8.2014, reserveDateRange=2.7.2011 - 31.8.2014, com.tustor.common.dto.Employee@1b079549,  (stored=true -1778666486514) (createdAt=2026-05-13 13:01:26 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@797fb406,  (stored=true -1778666486513) (createdAt=2026-05-13 13:01:26 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 25.6.2014, tasks@1294012014, Project n:o -1778666486518, 8-15:26, 7,43: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@475547b0, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@671a8a49, 2.7.2011 - 31.8.2014, reserveDateRange=2.7.2011 - 31.8.2014, com.tustor.common.dto.Employee@1b079549,  (stored=true -1778666486514) (createdAt=2026-05-13 13:01:26 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@797fb406,  (stored=true -1778666486513) (createdAt=2026-05-13 13:01:26 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 26.6.2014, tasks@1096091626, Project n:o -1778666486518, 8-15:26, 7,43: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@438de0ae, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@671a8a49, 2.7.2011 - 31.8.2014, reserveDateRange=2.7.2011 - 31.8.2014, com.tustor.common.dto.Employee@1b079549,  (stored=true -1778666486514) (createdAt=2026-05-13 13:01:26 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@797fb406,  (stored=true -1778666486513) (createdAt=2026-05-13 13:01:26 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 27.6.2014, tasks@102417615, Project n:o -1778666486518, 8-15:26, 7,43: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@6b1f7b7b, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@671a8a49, 2.7.2011 - 31.8.2014, reserveDateRange=2.7.2011 - 31.8.2014, com.tustor.common.dto.Employee@1b079549,  (stored=true -1778666486514) (createdAt=2026-05-13 13:01:26 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@797fb406,  (stored=true -1778666486513) (createdAt=2026-05-13 13:01:26 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@43801509, Project n:o -1778666486518, 8-15:26, 7,43
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3897)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3786)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3763)
	at com.tustor.tuntinetti.backend.logic.AbstractAirproTesTestCase.testSairaslomakorvausSairausUusiutuu30pvSis&#228;ll&#228;(AbstractAirproTesTestCase.java:562)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testLisatJuhlapyhinaJaAattoina" classname="com.tustor.tuntinetti.backend.logic.TestAirproJaksotyontekijoidenTyoaikamuoto" time="0s"/>
<testcase name="testAattoiltalisä" classname="com.tustor.tuntinetti.backend.logic.TestAirproJaksotyontekijoidenTyoaikamuoto" time="0s"/>
<testcase name="testJuhannusaatonAamutyölisä" classname="com.tustor.tuntinetti.backend.logic.TestAirproJaksotyontekijoidenTyoaikamuoto" time="0s"/>
<testcase name="testJuhannusaatonIltatyölisä" classname="com.tustor.tuntinetti.backend.logic.TestAirproJaksotyontekijoidenTyoaikamuoto" time="0s"/>
<testcase name="testJouluaatonAamutyönLisä" classname="com.tustor.tuntinetti.backend.logic.TestAirproJaksotyontekijoidenTyoaikamuoto" time="0s"/>
<testcase name="testJouluaatonIltatyönLisä" classname="com.tustor.tuntinetti.backend.logic.TestAirproJaksotyontekijoidenTyoaikamuoto" time="0s"/>
<testcase name="testYotyolisaAlkaaJaLoppuYolla" classname="com.tustor.tuntinetti.backend.logic.TestAirproJaksotyontekijoidenTyoaikamuoto" time="0s"/>
<testcase name="testTODO_Yotyolisa" classname="com.tustor.tuntinetti.backend.logic.TestAirproJaksotyontekijoidenTyoaikamuoto" time="0s">
<failure>
Tunnit eiv&#228;t vastanneet odotettua. expected:&lt;[0]&gt; but was:&lt;[5]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertNightShiftPeriodHours(AdvancedTesTest.java:4101)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertNightShiftPeriodHoursOnVacation(AdvancedTesTest.java:4133)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertNightShiftPeriodHours(AdvancedTesTest.java:4066)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertNightShiftPeriodHours(AdvancedTesTest.java:4003)
	at com.tustor.tuntinetti.backend.logic.AbstractAirproTesTestCase.testTODO_Yotyolisa(AbstractAirproTesTestCase.java:476)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testYotyolisaEriViikonpaivina" classname="com.tustor.tuntinetti.backend.logic.TestAirproJaksotyontekijoidenTyoaikamuoto" time="0s"/>
<testcase name="testHenkilostonEdustajaKorottavatKTAta" classname="com.tustor.tuntinetti.backend.logic.TestAirproJaksotyontekijoidenTyoaikamuoto" time="0s"/>
<testcase name="testHenkilostonEdustajaAverageHourlySalaryUsage" classname="com.tustor.tuntinetti.backend.logic.TestAirproJaksotyontekijoidenTyoaikamuoto" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestKunnallinenTsYleistyoaika" time="2s">
<testcase name="testWeeklyOvertimeCompensationDoesNotDependOnOrderOfAbsencesInNormalWeeklyWorkPaidVacation" classname="com.tustor.tuntinetti.backend.logic.TestKunnallinenTsYleistyoaika" time="0s">
<failure>
Normaali palkka normaality&#246;ajalta ei vastannut odotettua. expected:&lt;1[53]&gt; but was:&lt;1[39,5]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWeeklyOvertimeLimits(AdvancedTesTest.java:651)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWeeklyOvertimeWithAbsences(AdvancedTesTest.java:471)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWeeklyOvertimeWithAbsences(AdvancedTesTest.java:439)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWeeklyOvertimeCompensationDoesNotDependOnOrderOfAbsencesInPeriodWork(AdvancedTesTest.java:367)
	at com.tustor.tuntinetti.backend.logic.TestKVTESKVTesYleistyoaika.testWeeklyOvertimeCompensationDoesNotDependOnOrderOfAbsencesInNormalWeeklyWorkPaidVacation(TestKVTESKVTesYleistyoaika.java:99)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testAlankoMarjoRiitta20121015_20121021" classname="com.tustor.tuntinetti.backend.logic.TestKunnallinenTsYleistyoaika" time="0s"/>
<testcase name="testSaturdayCompensationIsNotPaidDuringDailyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestKunnallinenTsYleistyoaika" time="0s"/>
<testcase name="testSaturdayCompensationIsNotPaidDuringWeeklyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestKunnallinenTsYleistyoaika" time="0s"/>
<testcase name="testAattoKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestKunnallinenTsYleistyoaika" time="0s"/>
<testcase name="test_TODO_WeeklyOvertimeCompensationDoesNotDependOnOrderOfAbsencesInNormalWeeklyWorkSickleaveTypeRegular" classname="com.tustor.tuntinetti.backend.logic.TestKunnallinenTsYleistyoaika" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWeeklyOvertimeWithAbsences(AdvancedTesTest.java:469)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWeeklyOvertimeWithAbsences(AdvancedTesTest.java:439)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWeeklyOvertimeCompensationDoesNotDependOnOrderOfAbsencesInPeriodWork(AdvancedTesTest.java:367)
	at com.tustor.tuntinetti.backend.logic.TestKVTESKVTesYleistyoaika.test_TODO_WeeklyOvertimeCompensationDoesNotDependOnOrderOfAbsencesInNormalWeeklyWorkSickleaveTypeRegular(TestKVTESKVTesYleistyoaika.java:88)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSuurpyhaAatokorvaus" classname="com.tustor.tuntinetti.backend.logic.TestKunnallinenTsYleistyoaika" time="0s"/>
<testcase name="testNykänenKati_20130304_20130310" classname="com.tustor.tuntinetti.backend.logic.TestKunnallinenTsYleistyoaika" time="0s"/>
<testcase name="testArkipyhienKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestKunnallinenTsYleistyoaika" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@7e632397, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@50b4e86d, 29.4. - 30.5.2014, reserveDateRange=29.4. - 1.6.2014, com.tustor.common.dto.Employee@159fcf9c,  (stored=true -1778666500219) (createdAt=2026-05-13 13:01:40 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@3745d49f,  (stored=true -1778666500218) (createdAt=2026-05-13 13:01:40 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 26.5.2014, tasks@1348281979, Project n:o -1778666500223, 8-12 12:30-16:09, 7,65
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidStandardHoursFromMonthlySalaryPerspective(EmployeeDailyReport.java:12236)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedToday(EmployeeDailyReport.java:12211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12161)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12146)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.internalEvaluateFlexHoursBalanceChange(EmployeeDailyReport.java:11879)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4666)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18520)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSinceBeginningOfTime(EmployeeDailyReport.java:18610)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4640)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordDynamicVacations(EmployeeDailyReport.java:14131)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13238)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3017)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3005)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2887)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2828)
	at com.tustor.tuntinetti.backend.logic.TestKVTESKVTesYleistyoaika.testArkipyhienKorvaus(TestKVTESKVTesYleistyoaika.java:130)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidStandardHoursFromMonthlySalaryPerspective(EmployeeDailyReport.java:12236)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedToday(EmployeeDailyReport.java:12211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12161)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12146)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.internalEvaluateFlexHoursBalanceChange(EmployeeDailyReport.java:11879)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4666)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18520)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSinceBeginningOfTime(EmployeeDailyReport.java:18610)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4640)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordDynamicVacations(EmployeeDailyReport.java:14131)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13238)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3017)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3005)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2887)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2828)
	at com.tustor.tuntinetti.backend.logic.TestKVTESKVTesYleistyoaika.testArkipyhienKorvaus(TestKVTESKVTesYleistyoaika.java:130)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSunnuntaityo" classname="com.tustor.tuntinetti.backend.logic.TestKunnallinenTsYleistyoaika" time="1s"/>
<testcase name="testIltaJaYolisa" classname="com.tustor.tuntinetti.backend.logic.TestKunnallinenTsYleistyoaika" time="0s"/>
<testcase name="testLauantaiKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestKunnallinenTsYleistyoaika" time="0s"/>
<testcase name="testVarallaolo" classname="com.tustor.tuntinetti.backend.logic.TestKunnallinenTsYleistyoaika" time="0s"/>
<testcase name="testJouluaattoAamu" classname="com.tustor.tuntinetti.backend.logic.TestKunnallinenTsYleistyoaika" time="0s"/>
<testcase name="testKVTesLisat" classname="com.tustor.tuntinetti.backend.logic.TestKunnallinenTsYleistyoaika" time="0s"/>
<testcase name="testHalytystyo" classname="com.tustor.tuntinetti.backend.logic.TestKunnallinenTsYleistyoaika" time="0s"/>
<testcase name="testEiYlimääräisiäLisiäJouluaatonAatonIltana" classname="com.tustor.tuntinetti.backend.logic.TestKunnallinenTsYleistyoaika" time="0s"/>
<testcase name="testSickleaveQualifiedFor14Days" classname="com.tustor.tuntinetti.backend.logic.TestKunnallinenTsYleistyoaika" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractKVTESKVTesTestCase.assertSickleaveCompensation(AbstractKVTESKVTesTestCase.java:140)
	at com.tustor.tuntinetti.backend.logic.AbstractKVTESKVTesTestCase.testSickleaveQualifiedFor14Days(AbstractKVTESKVTesTestCase.java:91)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testRegularSickleaveQualifiedFor60plus120Days" classname="com.tustor.tuntinetti.backend.logic.TestKunnallinenTsYleistyoaika" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractKVTESKVTesTestCase.assertSickleaveCompensation(AbstractKVTESKVTesTestCase.java:140)
	at com.tustor.tuntinetti.backend.logic.AbstractKVTESKVTesTestCase.testRegularSickleaveQualifiedFor60plus120Days(AbstractKVTESKVTesTestCase.java:107)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testWorkInducedSickleaveQualifiedFor120plus120Days" classname="com.tustor.tuntinetti.backend.logic.TestKunnallinenTsYleistyoaika" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractKVTESKVTesTestCase.assertSickleaveCompensation(AbstractKVTESKVTesTestCase.java:140)
	at com.tustor.tuntinetti.backend.logic.AbstractKVTESKVTesTestCase.testWorkInducedSickleaveQualifiedFor120plus120Days(AbstractKVTESKVTesTestCase.java:127)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testJuhannusaatto" classname="com.tustor.tuntinetti.backend.logic.TestKunnallinenTsYleistyoaika" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryNoNigthShiftsDuringOvertime" time="2s">
<testcase name="testBillingLikeSalaryJaProjectOvertimeRefinement_FULL_OVERTIME_Toimii" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryNoNigthShiftsDuringOvertime" time="0s"/>
<testcase name="testCase7793_TeittoTuukka_20150323_20150329" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryNoNigthShiftsDuringOvertime" time="0s"/>
<testcase name="testLisätyönLaskutushinta" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryNoNigthShiftsDuringOvertime" time="0s">
<failure>
Mik&#228; t&#228;ss&#228; nyt on vikana:
scaleEffectiveSalary=false
projectTaskGroup=false: 
NORMAL_TOWARDS_OVERTIME: 375 h x 1;

NORMAL_DURING_EXTRA: 25 h x 1;

EXTRA: 12,5 h x 0.5;

Was:[NORMAL_TOWARDS_OVERTIME, NORMAL_DURING_EXTRA, EXTRA]
 expected:&lt;406,25[57286893]&gt; but was:&lt;406,25[]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:592)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensationOnly(AbstractRangeReportBag.java:485)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensationOnly(AbstractRangeReportBag.java:456)
	at com.tustor.tuntinetti.backend.logic.TestBillLikeSalary.testLis&#228;ty&#246;nLaskutushinta(TestBillLikeSalary.java:128)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testCase8680_Juho_Hentilä_20150701_20150731" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryNoNigthShiftsDuringOvertime" time="0s">
<failure>
Mik&#228; t&#228;ss&#228; nyt on vikana:
effectDuringOvertime.NO_EFFECT

NON_OVERTIME_NORMAL: 117,5833 h x 13 = 1528,5833;
(1528,5833) 
NORMAL_TOWARDS_OVERTIME: 8 h x 13 = 104;
(104) 
NORMAL_DURING_DAILY_OVERTIME: 4 h x 13 = 52;
(52) 
DAILY_OVERTIME: 2 h x 6,5 = 13;
2 h x 13 = 26;
(39) 
OTHER: 4 h x 3,9 Y&#246;ty&#246;lis&#228; = 15,6;
2 h x 3,9 Y&#246;ty&#246;lis&#228; DAILY_OVERTIME = 7,8;
2 h x 1,95 Y&#246;ty&#246;lis&#228; DAILY_OVERTIME = 3,9;
3 h x 1,95 Iltaty&#246;lis&#228; = 5,85;
(33,15) 
TRAVEL_COMPENSATION: 2 h x 13 Matkatunnit/KUNNOSSAPITO KPa 07 - VR Track = 26;
2 h x 13 Matkatunnit/KUNNOSSAPITO KPa 07 - VR Track = 26;
(52) 
STANDBY_COMPENSATION: 15 h x 6,5 P&#228;ivystyskorvaus P&#228;ivystyskorvaus = 97,5;
(97,5) (1906,2333)
 expected:&lt;1[894,5]3333&gt; but was:&lt;1[906,2]3333&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedSalary(AbstractRangeReportBag.java:836)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedSalary(AbstractRangeReportBag.java:814)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedSalary(AbstractRangeReportBag.java:798)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedSalary(AbstractRangeReportBag.java:772)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedSalaryOnly(AbstractRangeReportBag.java:713)
	at com.tustor.tuntinetti.backend.logic.TestBillLikeSalary.assertCase8680_Juho_Hentil&#228;_20150701_20150731(TestBillLikeSalary.java:549)
	at com.tustor.tuntinetti.backend.logic.TestBillLikeSalary.testCase8680_Juho_Hentil&#228;_20150701_20150731(TestBillLikeSalary.java:144)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testPasiSaukkoPäivystystehtävän50ProsLaskutushintaTyötehtävällä_20150824_20150830" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryNoNigthShiftsDuringOvertime" time="0s"/>
<testcase name="testYlityoidenJakautuminen_CUSTOMER_RESOLUTION" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryNoNigthShiftsDuringOvertime" time="0s"/>
<testcase name="testYlityoidenJakautuminen_PROJECT_RESOLUTION" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryNoNigthShiftsDuringOvertime" time="0s"/>
<testcase name="testMatkaAjanLaskuttaminenEiSaaMennäYlityöksi" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryNoNigthShiftsDuringOvertime" time="0s"/>
<testcase name="testBillingLikeSalaryJaProjectOvertimeRefinement_null_Toimii" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryNoNigthShiftsDuringOvertime" time="0s"/>
<testcase name="testBillingLikeSalaryJaProjectOvertimeRefinement_FULL_OVERTIME_Toimii_MinutePrecision" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryNoNigthShiftsDuringOvertime" time="0s"/>
<testcase name="testBillingLikeSalaryJaProject_FULL_OVERTIME_OvertimeRefinementToimiiVaikkaLaskutuksenProjectLabourAgreement_MinutePrecision" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryNoNigthShiftsDuringOvertime" time="0s"/>
<testcase name="testCityworkSanteriLehtonen_20130708_20130714_NoOvertime_ProjectOvertimeResolution_PROJECT_RESOLUTION" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryNoNigthShiftsDuringOvertime" time="0s"/>
<testcase name="testCityworkSanteriLehtonen_20130708_20130714_NoOvertime_ProjectOvertimeResolution_ORDER_OF_ARRIVAL" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryNoNigthShiftsDuringOvertime" time="0s"/>
<testcase name="testCityworkSanteriLehtonen_20130708_20130714_OvertimeInOne_ProjectOvertimeResolution_PROJECT_RESOLUTION" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryNoNigthShiftsDuringOvertime" time="0s"/>
<testcase name="testCityworkSanteriLehtonen_20130708_20130714_OvertimeInOne_ProjectOvertimeResolution_ORDER_OF_ARRIVAL" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryNoNigthShiftsDuringOvertime" time="0s"/>
<testcase name="testCityworkSanteriLehtonen_20130708_20130714_OvertimeInAnother_ProjectOvertimeResolution_PROJECT_RESOLUTION" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryNoNigthShiftsDuringOvertime" time="0s"/>
<testcase name="testCase7883_TeittoTuukka_20150413" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryNoNigthShiftsDuringOvertime" time="0s"/>
<testcase name="testCase7883_TeittoTuukka_20150413_IlmanKta" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryNoNigthShiftsDuringOvertime" time="0s"/>
<testcase name="testCase7793_TeittoTuukka_20150323_20150329_IlmanKta" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryNoNigthShiftsDuringOvertime" time="0s"/>
<testcase name="testCityworkSanteriLehtonen_20130708_20130714_OvertimeInAnother_ProjectOvertimeResolution_ORDER_OF_ARRIVAL" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryNoNigthShiftsDuringOvertime" time="0s"/>
<testcase name="testAnnikaPaavola_20120901_20120930" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryNoNigthShiftsDuringOvertime" time="0s"/>
<testcase name="testBillingLikeSalaryJaProject_FULL_OVERTIME_OvertimeRefinementToimiiVaikkaLaskutuksenProjectLabourAgreement" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryNoNigthShiftsDuringOvertime" time="0s"/>
<testcase name="testBillingLikeSalaryJaProject_TIME_BASED_COMPENSATIONS_OvertimeRefinementToimiiVaikkaLaskutuksenProjectLabourAgreement" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryNoNigthShiftsDuringOvertime" time="0s"/>
<testcase name="testNevanderPekka_20150804_20150806" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryNoNigthShiftsDuringOvertime" time="0s"/>
<testcase name="testTuiskuJulia_20150628_20150630" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryNoNigthShiftsDuringOvertime" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.TestBillLikeSalary.assertTuiskuJulia_20150628_20150630(TestBillLikeSalary.java:1298)
	at com.tustor.tuntinetti.backend.logic.TestBillLikeSalary.testTuiskuJulia_20150628_20150630(TestBillLikeSalary.java:1318)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testTuiskuJulia_20150628_20150630_Psg" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryNoNigthShiftsDuringOvertime" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.TestBillLikeSalary.assertTuiskuJulia_20150628_20150630(TestBillLikeSalary.java:1298)
	at com.tustor.tuntinetti.backend.logic.TestBillLikeSalary.testTuiskuJulia_20150628_20150630_Psg(TestBillLikeSalary.java:1328)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testMinkkinenEmilia_20150910_20150911" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryNoNigthShiftsDuringOvertime" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.TestBillLikeSalary.testMinkkinenEmilia_20150910_20150911(TestBillLikeSalary.java:1362)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testCase52445_Varvaamo_missingBillingHours_WhenTaskHasNoTimerangesAndProjectCompensationOvertimeResolution_CUSTOMER_RESOLUTION" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryNoNigthShiftsDuringOvertime" time="0s"/>
<testcase name="testBillingLikeSalaryJaProjectOvertimeRefinement_TIME_BASED_COMPENSATIONS_Toimii" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryNoNigthShiftsDuringOvertime" time="0s"/>
<testcase name="testFail" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryNoNigthShiftsDuringOvertime" time="0s">
<failure>
TODO/BUGI: YLITY&#214;VAPAAN LASKUTTAMINEN
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestBillLikeSalary.testFail(TestBillLikeSalary.java:77)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hYksivuorotyonTES" time="6s">
<testcase name="testNormalWorktime" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hYksivuorotyonTES" time="0s"/>
<testcase name="testSunnuntaityo" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hYksivuorotyonTES" time="1s"/>
<testcase name="testLauantailisa" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hYksivuorotyonTES" time="0s"/>
<testcase name="testYolisa" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hYksivuorotyonTES" time="0s"/>
<testcase name="testIltalisa" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hYksivuorotyonTES" time="0s"/>
<testcase name="testAamulisa" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hYksivuorotyonTES" time="0s"/>
<testcase name="testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvJälkeen" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hYksivuorotyonTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@1dd29484, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@2e8d8f7, 1.5. - 10.9.2013, reserveDateRange=1.5. - 10.9.2013, com.tustor.common.dto.Employee@44ba98ed,  (stored=true -1778666530826) (createdAt=2026-05-13 13:02:10 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@12648ea3,  (stored=true -1778666530825) (createdAt=2026-05-13 13:02:10 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@454774495, Project n:o -1778666530830, 6-14, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@5f70022b, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@2e8d8f7, 1.5. - 10.9.2013, reserveDateRange=1.5. - 10.9.2013, com.tustor.common.dto.Employee@44ba98ed,  (stored=true -1778666530826) (createdAt=2026-05-13 13:02:10 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@12648ea3,  (stored=true -1778666530825) (createdAt=2026-05-13 13:02:10 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@1335723224, Project n:o -1778666530830, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvJ&#228;lkeen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:301)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hYksivuorotyonTES.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvJ&#228;lkeen(TestElintarviketeollisuudenToimihenkiloiden40hYksivuorotyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@1dd29484, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@2e8d8f7, 1.5. - 10.9.2013, reserveDateRange=1.5. - 10.9.2013, com.tustor.common.dto.Employee@44ba98ed,  (stored=true -1778666530826) (createdAt=2026-05-13 13:02:10 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@12648ea3,  (stored=true -1778666530825) (createdAt=2026-05-13 13:02:10 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@454774495, Project n:o -1778666530830, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvJ&#228;lkeen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:301)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hYksivuorotyonTES.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvJ&#228;lkeen(TestElintarviketeollisuudenToimihenkiloiden40hYksivuorotyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvSisällä" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hYksivuorotyonTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@77e82d9, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@76b5f1c7, 1.5. - 14.8.2013, reserveDateRange=1.5. - 14.8.2013, com.tustor.common.dto.Employee@58f27877,  (stored=true -1778666530991) (createdAt=2026-05-13 13:02:10 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@18bb1bba,  (stored=true -1778666530990) (createdAt=2026-05-13 13:02:10 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1805658686, Project n:o -1778666530995, 6-14, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@32c2c544, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@76b5f1c7, 1.5. - 14.8.2013, reserveDateRange=1.5. - 14.8.2013, com.tustor.common.dto.Employee@58f27877,  (stored=true -1778666530991) (createdAt=2026-05-13 13:02:10 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@18bb1bba,  (stored=true -1778666530990) (createdAt=2026-05-13 13:02:10 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@2033722027, Project n:o -1778666530995, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvSis&#228;ll&#228;(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:279)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hYksivuorotyonTES.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvSis&#228;ll&#228;(TestElintarviketeollisuudenToimihenkiloiden40hYksivuorotyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@77e82d9, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@76b5f1c7, 1.5. - 14.8.2013, reserveDateRange=1.5. - 14.8.2013, com.tustor.common.dto.Employee@58f27877,  (stored=true -1778666530991) (createdAt=2026-05-13 13:02:10 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@18bb1bba,  (stored=true -1778666530990) (createdAt=2026-05-13 13:02:10 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1805658686, Project n:o -1778666530995, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvSis&#228;ll&#228;(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:279)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hYksivuorotyonTES.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvSis&#228;ll&#228;(TestElintarviketeollisuudenToimihenkiloiden40hYksivuorotyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausAlle1kkTöissäSairausKestääYli4pvLapsenSairaus" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hYksivuorotyonTES" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:579)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli4pvLapsenSairaus(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:175)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hYksivuorotyonTES.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli4pvLapsenSairaus(TestElintarviketeollisuudenToimihenkiloiden40hYksivuorotyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testDailyOvertime1" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hYksivuorotyonTES" time="0s"/>
<testcase name="testDailyOvertime2" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hYksivuorotyonTES" time="0s"/>
<testcase name="testWeeklyOvertime1" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hYksivuorotyonTES" time="0s"/>
<testcase name="testWtrKertyma" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hYksivuorotyonTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@712fec96, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@3c56c94, 1.1. - 18.2.2010, reserveDateRange=1.1. - 21.2.2010, com.tustor.common.dto.Employee@73ba292f,  (stored=true -1778666533100) (createdAt=2026-05-13 13:02:13 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@11ce301e,  (stored=true -1778666533099) (createdAt=2026-05-13 13:02:13 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 15.2.2010, tasks@529212909, Project n:o -1778666533104, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getFlatOvertimeSummary(AbstractRangeReport.java:848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWorkTimeReduction(AdvancedTesTest.java:4533)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWorkDayBasedWorkTimeReductionWithSickleave(AdvancedTesTest.java:4400)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.assertWtrKertyma(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:379)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testWtrKertyma(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:347)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hYksivuorotyonTES.testWtrKertyma(TestElintarviketeollisuudenToimihenkiloiden40hYksivuorotyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getFlatOvertimeSummary(AbstractRangeReport.java:848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWorkTimeReduction(AdvancedTesTest.java:4533)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWorkDayBasedWorkTimeReductionWithSickleave(AdvancedTesTest.java:4400)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.assertWtrKertyma(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:379)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testWtrKertyma(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:347)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hYksivuorotyonTES.testWtrKertyma(TestElintarviketeollisuudenToimihenkiloiden40hYksivuorotyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSuurjuhlapyhalisa" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hYksivuorotyonTES" time="0s"/>
<testcase name="testSairaslomakorvausYli1vTöissäSairausKestääYli5vkEiTyöpohjainen" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hYksivuorotyonTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@7bda8d07, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@2736fbc4, 3.6. - 11.8.2013, reserveDateRange=3.6. - 11.8.2013, com.tustor.common.dto.Employee@197aa296,  (stored=true -1778666533251) (createdAt=2026-05-13 13:02:13 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@75623fd5,  (stored=true -1778666533250) (createdAt=2026-05-13 13:02:13 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1526675147, Project n:o -1778666533255, 6-14, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@4a070e8b, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@2736fbc4, 3.6. - 11.8.2013, reserveDateRange=3.6. - 11.8.2013, com.tustor.common.dto.Employee@197aa296,  (stored=true -1778666533251) (createdAt=2026-05-13 13:02:13 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@75623fd5,  (stored=true -1778666533250) (createdAt=2026-05-13 13:02:13 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@103119695, Project n:o -1778666533255, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausYli1vT&#246;iss&#228;SairausKest&#228;&#228;Yli5vkEiTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:225)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hYksivuorotyonTES.testSairaslomakorvausYli1vT&#246;iss&#228;SairausKest&#228;&#228;Yli5vkEiTy&#246;pohjainen(TestElintarviketeollisuudenToimihenkiloiden40hYksivuorotyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@7bda8d07, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@2736fbc4, 3.6. - 11.8.2013, reserveDateRange=3.6. - 11.8.2013, com.tustor.common.dto.Employee@197aa296,  (stored=true -1778666533251) (createdAt=2026-05-13 13:02:13 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@75623fd5,  (stored=true -1778666533250) (createdAt=2026-05-13 13:02:13 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1526675147, Project n:o -1778666533255, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausYli1vT&#246;iss&#228;SairausKest&#228;&#228;Yli5vkEiTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:225)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hYksivuorotyonTES.testSairaslomakorvausYli1vT&#246;iss&#228;SairausKest&#228;&#228;Yli5vkEiTy&#246;pohjainen(TestElintarviketeollisuudenToimihenkiloiden40hYksivuorotyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausAlle1kkTöissäSairausKestääYli4vkTyöpohjainen" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hYksivuorotyonTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@569aca69, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@76eaa4d5, 24.6. - 1.8.2013, reserveDateRange=24.6. - 1.8.2013, com.tustor.common.dto.Employee@5a5adca,  (stored=true -1778666533375) (createdAt=2026-05-13 13:02:13 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@76b00b19,  (stored=true -1778666533374) (createdAt=2026-05-13 13:02:13 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1987661348, Project n:o -1778666533379, 6-14, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@55968032, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@76eaa4d5, 24.6. - 1.8.2013, reserveDateRange=24.6. - 1.8.2013, com.tustor.common.dto.Employee@5a5adca,  (stored=true -1778666533375) (createdAt=2026-05-13 13:02:13 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@76b00b19,  (stored=true -1778666533374) (createdAt=2026-05-13 13:02:13 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@2104868023, Project n:o -1778666533379, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli4vkTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:213)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hYksivuorotyonTES.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli4vkTy&#246;pohjainen(TestElintarviketeollisuudenToimihenkiloiden40hYksivuorotyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@569aca69, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@76eaa4d5, 24.6. - 1.8.2013, reserveDateRange=24.6. - 1.8.2013, com.tustor.common.dto.Employee@5a5adca,  (stored=true -1778666533375) (createdAt=2026-05-13 13:02:13 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@76b00b19,  (stored=true -1778666533374) (createdAt=2026-05-13 13:02:13 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1987661348, Project n:o -1778666533379, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli4vkTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:213)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hYksivuorotyonTES.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli4vkTy&#246;pohjainen(TestElintarviketeollisuudenToimihenkiloiden40hYksivuorotyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli1kkTöissäSairausKestääYli4vkEiTyöpohjainen" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hYksivuorotyonTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@4d1c26ac, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@2ae272f, 3.6. - 1.8.2013, reserveDateRange=3.6. - 1.8.2013, com.tustor.common.dto.Employee@465752fe,  (stored=true -1778666533475) (createdAt=2026-05-13 13:02:13 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@35b0eb49,  (stored=true -1778666533474) (createdAt=2026-05-13 13:02:13 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@431325717, Project n:o -1778666533479, 6-14, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@6ad14953, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@2ae272f, 3.6. - 1.8.2013, reserveDateRange=3.6. - 1.8.2013, com.tustor.common.dto.Employee@465752fe,  (stored=true -1778666533475) (createdAt=2026-05-13 13:02:13 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@35b0eb49,  (stored=true -1778666533474) (createdAt=2026-05-13 13:02:13 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@384644693, Project n:o -1778666533479, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli4vkEiTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:200)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hYksivuorotyonTES.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli4vkEiTy&#246;pohjainen(TestElintarviketeollisuudenToimihenkiloiden40hYksivuorotyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@4d1c26ac, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@2ae272f, 3.6. - 1.8.2013, reserveDateRange=3.6. - 1.8.2013, com.tustor.common.dto.Employee@465752fe,  (stored=true -1778666533475) (createdAt=2026-05-13 13:02:13 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@35b0eb49,  (stored=true -1778666533474) (createdAt=2026-05-13 13:02:13 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@431325717, Project n:o -1778666533479, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli4vkEiTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:200)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hYksivuorotyonTES.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli4vkEiTy&#246;pohjainen(TestElintarviketeollisuudenToimihenkiloiden40hYksivuorotyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausAlle1kkTöissäEiTyöpohjainen" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hYksivuorotyonTES" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:579)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausAlle1kkT&#246;iss&#228;EiTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:187)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hYksivuorotyonTES.testSairaslomakorvausAlle1kkT&#246;iss&#228;EiTy&#246;pohjainen(TestElintarviketeollisuudenToimihenkiloiden40hYksivuorotyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testVuorolisaKorottuuYliJaSunnuntaityoKorotustenSuhteessa" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hYksivuorotyonTES" time="0s"/>
<testcase name="test_TODO_AamuvuoronlisaaMaksetaanYlityonKanssaYhteensa100Prosenttia" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hYksivuorotyonTES" time="0s">
<failure>
Aamulis&#228;&#228; pit&#228;isi tulla ylity&#246;n kanssa yhteens&#228; 100%. Koska ylity&#246;st&#228; saatiin jo 50% niin pit&#228;isi aamulis&#228;&#228; saada vain 50%.
 expected:&lt;[1]0&gt; but was:&lt;[]0&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloiden40hVuorotyonTestCase.test_TODO_AamuvuoronlisaaMaksetaanYlityonKanssaYhteensa100Prosenttia(AbstractElintarviketeollisuudenToimihenkiloiden40hVuorotyonTestCase.java:127)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hYksivuorotyonTES.test_TODO_AamuvuoronlisaaMaksetaanYlityonKanssaYhteensa100Prosenttia(TestElintarviketeollisuudenToimihenkiloiden40hYksivuorotyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testWeeklyOvertime5" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hYksivuorotyonTES" time="0s"/>
<testcase name="testWeeklyOvertime4" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hYksivuorotyonTES" time="0s"/>
<testcase name="testWeeklyOvertime3" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hYksivuorotyonTES" time="0s"/>
<testcase name="testWeeklyOvertime2" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hYksivuorotyonTES" time="0s"/>
<testcase name="testDailyOvertime4" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hYksivuorotyonTES" time="0s"/>
<testcase name="testDailyOvertime3" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hYksivuorotyonTES" time="0s"/>
<testcase name="testViikkolepoYksittaisinViikoinLaskettuna" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hYksivuorotyonTES" time="0s"/>
<testcase name="testArkipyhaviikonVapaapaivat" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hYksivuorotyonTES" time="1s"/>
<testcase name="test_TODO_ArkipyhaviikonLauantainYlityot" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hYksivuorotyonTES" time="1s">
<failure>
Ylity&#246;n tunnit eiv&#228;t vastanneet odotettua. expected:&lt;[]0&gt; but was:&lt;[8]0&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWeeklyOvertime(AdvancedTesTest.java:1389)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWeeklyOvertime(AdvancedTesTest.java:1349)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertProLiitonToimihenkiloidenArkipyhatEivatLyhennaTyoaikaa(AdvancedTesTest.java:1684)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertProLiitonToimihenkiloidenArkipyhaMaaritykset(AdvancedTesTest.java:1661)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.test_TODO_ArkipyhaviikonLauantainYlityot(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:330)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hYksivuorotyonTES.test_TODO_ArkipyhaviikonLauantainYlityot(TestElintarviketeollisuudenToimihenkiloiden40hYksivuorotyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testSairaslomakorvausYli5vTöissäSairausKestääYli3kkTyöpohjainen" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hYksivuorotyonTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@22324f1e, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@5c5139e7, 4.6. - 11.10.2013, reserveDateRange=4.6. - 11.10.2013, com.tustor.common.dto.Employee@6d2ae3af,  (stored=true -1778666552703) (createdAt=2026-05-13 13:02:32 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@52a0e3e0,  (stored=true -1778666552702) (createdAt=2026-05-13 13:02:32 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1650072597, Project n:o -1778666552707, 6-14, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@37119fb8, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@5c5139e7, 4.6. - 11.10.2013, reserveDateRange=4.6. - 11.10.2013, com.tustor.common.dto.Employee@6d2ae3af,  (stored=true -1778666552703) (createdAt=2026-05-13 13:02:32 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@52a0e3e0,  (stored=true -1778666552702) (createdAt=2026-05-13 13:02:32 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@219952494, Project n:o -1778666552707, 6-14, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@58f668ce, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@5c5139e7, 4.6. - 11.10.2013, reserveDateRange=4.6. - 11.10.2013, com.tustor.common.dto.Employee@6d2ae3af,  (stored=true -1778666552703) (createdAt=2026-05-13 13:02:32 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@52a0e3e0,  (stored=true -1778666552702) (createdAt=2026-05-13 13:02:32 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 3.7.2013, tasks@1786670449, Project n:o -1778666552707, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausYli5vT&#246;iss&#228;SairausKest&#228;&#228;Yli3kkTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:261)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hYksivuorotyonTES.testSairaslomakorvausYli5vT&#246;iss&#228;SairausKest&#228;&#228;Yli3kkTy&#246;pohjainen(TestElintarviketeollisuudenToimihenkiloiden40hYksivuorotyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@22324f1e, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@5c5139e7, 4.6. - 11.10.2013, reserveDateRange=4.6. - 11.10.2013, com.tustor.common.dto.Employee@6d2ae3af,  (stored=true -1778666552703) (createdAt=2026-05-13 13:02:32 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@52a0e3e0,  (stored=true -1778666552702) (createdAt=2026-05-13 13:02:32 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1650072597, Project n:o -1778666552707, 6-14, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@37119fb8, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@5c5139e7, 4.6. - 11.10.2013, reserveDateRange=4.6. - 11.10.2013, com.tustor.common.dto.Employee@6d2ae3af,  (stored=true -1778666552703) (createdAt=2026-05-13 13:02:32 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@52a0e3e0,  (stored=true -1778666552702) (createdAt=2026-05-13 13:02:32 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@219952494, Project n:o -1778666552707, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausYli5vT&#246;iss&#228;SairausKest&#228;&#228;Yli3kkTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:261)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hYksivuorotyonTES.testSairaslomakorvausYli5vT&#246;iss&#228;SairausKest&#228;&#228;Yli3kkTy&#246;pohjainen(TestElintarviketeollisuudenToimihenkiloiden40hYksivuorotyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli5vTöissäSairausKestääYli3kkEiTyöpohjainen" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hYksivuorotyonTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@3c4099fa, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@2faae179, 4.6. - 11.10.2013, reserveDateRange=4.6. - 11.10.2013, com.tustor.common.dto.Employee@15010caa,  (stored=true -1778666552887) (createdAt=2026-05-13 13:02:32 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7d4b0d57,  (stored=true -1778666552886) (createdAt=2026-05-13 13:02:32 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1174197325, Project n:o -1778666552891, 6-14, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@3d2544a2, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@2faae179, 4.6. - 11.10.2013, reserveDateRange=4.6. - 11.10.2013, com.tustor.common.dto.Employee@15010caa,  (stored=true -1778666552887) (createdAt=2026-05-13 13:02:32 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7d4b0d57,  (stored=true -1778666552886) (createdAt=2026-05-13 13:02:32 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@542927856, Project n:o -1778666552891, 6-14, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@5d8eb19, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@2faae179, 4.6. - 11.10.2013, reserveDateRange=4.6. - 11.10.2013, com.tustor.common.dto.Employee@15010caa,  (stored=true -1778666552887) (createdAt=2026-05-13 13:02:32 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7d4b0d57,  (stored=true -1778666552886) (createdAt=2026-05-13 13:02:32 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 3.7.2013, tasks@648350035, Project n:o -1778666552891, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausYli5vT&#246;iss&#228;SairausKest&#228;&#228;Yli3kkEiTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:249)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hYksivuorotyonTES.testSairaslomakorvausYli5vT&#246;iss&#228;SairausKest&#228;&#228;Yli3kkEiTy&#246;pohjainen(TestElintarviketeollisuudenToimihenkiloiden40hYksivuorotyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@3c4099fa, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@2faae179, 4.6. - 11.10.2013, reserveDateRange=4.6. - 11.10.2013, com.tustor.common.dto.Employee@15010caa,  (stored=true -1778666552887) (createdAt=2026-05-13 13:02:32 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7d4b0d57,  (stored=true -1778666552886) (createdAt=2026-05-13 13:02:32 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1174197325, Project n:o -1778666552891, 6-14, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@3d2544a2, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@2faae179, 4.6. - 11.10.2013, reserveDateRange=4.6. - 11.10.2013, com.tustor.common.dto.Employee@15010caa,  (stored=true -1778666552887) (createdAt=2026-05-13 13:02:32 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7d4b0d57,  (stored=true -1778666552886) (createdAt=2026-05-13 13:02:32 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@542927856, Project n:o -1778666552891, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausYli5vT&#246;iss&#228;SairausKest&#228;&#228;Yli3kkEiTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:249)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hYksivuorotyonTES.testSairaslomakorvausYli5vT&#246;iss&#228;SairausKest&#228;&#228;Yli3kkEiTy&#246;pohjainen(TestElintarviketeollisuudenToimihenkiloiden40hYksivuorotyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli1vTöissäSairausKestääYli5vkTyöpohjainen" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hYksivuorotyonTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@7f06a83a, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@3826bd21, 3.6. - 11.8.2013, reserveDateRange=3.6. - 11.8.2013, com.tustor.common.dto.Employee@64533228,  (stored=true -1778666553071) (createdAt=2026-05-13 13:02:33 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@1eb460d,  (stored=true -1778666553070) (createdAt=2026-05-13 13:02:33 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1273395570, Project n:o -1778666553075, 6-14, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@46240a9a, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@3826bd21, 3.6. - 11.8.2013, reserveDateRange=3.6. - 11.8.2013, com.tustor.common.dto.Employee@64533228,  (stored=true -1778666553071) (createdAt=2026-05-13 13:02:33 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@1eb460d,  (stored=true -1778666553070) (createdAt=2026-05-13 13:02:33 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@991670788, Project n:o -1778666553075, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausYli1vT&#246;iss&#228;SairausKest&#228;&#228;Yli5vkTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:237)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hYksivuorotyonTES.testSairaslomakorvausYli1vT&#246;iss&#228;SairausKest&#228;&#228;Yli5vkTy&#246;pohjainen(TestElintarviketeollisuudenToimihenkiloiden40hYksivuorotyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@7f06a83a, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@3826bd21, 3.6. - 11.8.2013, reserveDateRange=3.6. - 11.8.2013, com.tustor.common.dto.Employee@64533228,  (stored=true -1778666553071) (createdAt=2026-05-13 13:02:33 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@1eb460d,  (stored=true -1778666553070) (createdAt=2026-05-13 13:02:33 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1273395570, Project n:o -1778666553075, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausYli1vT&#246;iss&#228;SairausKest&#228;&#228;Yli5vkTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:237)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hYksivuorotyonTES.testSairaslomakorvausYli1vT&#246;iss&#228;SairausKest&#228;&#228;Yli5vkTy&#246;pohjainen(TestElintarviketeollisuudenToimihenkiloiden40hYksivuorotyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestRautatiealanKolmivuorotyonTES" time="0s">
<testcase name="test_TODO_WeeklyOvertime5" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealanKolmivuorotyonTES" time="0s">
<failure>
Extratuneja pit&#228;isi tulla expected:&lt;[12]0&gt; but was:&lt;[]0&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealan38h20minTestCase.test_TODO_WeeklyOvertime5(AbstractRautatiealan38h20minTestCase.java:348)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealanKolmivuorotyonTES.test_TODO_WeeklyOvertime5(TestRautatiealanKolmivuorotyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testArkipyahatJotkaLyhentavatTyoaikaa" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealanKolmivuorotyonTES" time="0s"/>
<testcase name="testArkipyahatJotkaEivatLyhennaTyoaikaa" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealanKolmivuorotyonTES" time="0s"/>
<testcase name="testSairaslomakorvausYli5vTöissäSairausKestääYli6kkEiTyöpohjainen" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealanKolmivuorotyonTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@3a955ccb, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@367cb65, 4.6.2013 - 19.1.2014, reserveDateRange=4.6.2013 - 19.1.2014, com.tustor.common.dto.Employee@460b8e94,  (stored=true -1778666553760) (createdAt=2026-05-13 13:02:33 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@3ba56890,  (stored=true -1778666553759) (createdAt=2026-05-13 13:02:33 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@734402603, Project n:o -1778666553764, 8-16, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@16c7c2d5, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@367cb65, 4.6.2013 - 19.1.2014, reserveDateRange=4.6.2013 - 19.1.2014, com.tustor.common.dto.Employee@460b8e94,  (stored=true -1778666553760) (createdAt=2026-05-13 13:02:33 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@3ba56890,  (stored=true -1778666553759) (createdAt=2026-05-13 13:02:33 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@211980727, Project n:o -1778666553764, 8-16, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@1c53995b, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@367cb65, 4.6.2013 - 19.1.2014, reserveDateRange=4.6.2013 - 19.1.2014, com.tustor.common.dto.Employee@460b8e94,  (stored=true -1778666553760) (createdAt=2026-05-13 13:02:33 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@3ba56890,  (stored=true -1778666553759) (createdAt=2026-05-13 13:02:33 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 3.7.2013, tasks@122674618, Project n:o -1778666553764, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealanTestCase.testSairaslomakorvausYli5vT&#246;iss&#228;SairausKest&#228;&#228;Yli6kkEiTy&#246;pohjainen(AbstractRautatiealanTestCase.java:226)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealanKolmivuorotyonTES.testSairaslomakorvausYli5vT&#246;iss&#228;SairausKest&#228;&#228;Yli6kkEiTy&#246;pohjainen(TestRautatiealanKolmivuorotyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@3a955ccb, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@367cb65, 4.6.2013 - 19.1.2014, reserveDateRange=4.6.2013 - 19.1.2014, com.tustor.common.dto.Employee@460b8e94,  (stored=true -1778666553760) (createdAt=2026-05-13 13:02:33 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@3ba56890,  (stored=true -1778666553759) (createdAt=2026-05-13 13:02:33 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@734402603, Project n:o -1778666553764, 8-16, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@16c7c2d5, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@367cb65, 4.6.2013 - 19.1.2014, reserveDateRange=4.6.2013 - 19.1.2014, com.tustor.common.dto.Employee@460b8e94,  (stored=true -1778666553760) (createdAt=2026-05-13 13:02:33 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@3ba56890,  (stored=true -1778666553759) (createdAt=2026-05-13 13:02:33 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@211980727, Project n:o -1778666553764, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealanTestCase.testSairaslomakorvausYli5vT&#246;iss&#228;SairausKest&#228;&#228;Yli6kkEiTy&#246;pohjainen(AbstractRautatiealanTestCase.java:226)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealanKolmivuorotyonTES.testSairaslomakorvausYli5vT&#246;iss&#228;SairausKest&#228;&#228;Yli6kkEiTy&#246;pohjainen(TestRautatiealanKolmivuorotyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli3vTöissäSairausKestääYli6kkEiTyöpohjainen" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealanKolmivuorotyonTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@6c628382, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@794cdbe2, 4.6.2013 - 19.1.2014, reserveDateRange=4.6.2013 - 19.1.2014, com.tustor.common.dto.Employee@1286fe3e,  (stored=true -1778666554013) (createdAt=2026-05-13 13:02:34 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@f216647,  (stored=true -1778666554012) (createdAt=2026-05-13 13:02:34 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1999084210, Project n:o -1778666554017, 8-16, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@68abdc7f, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@794cdbe2, 4.6.2013 - 19.1.2014, reserveDateRange=4.6.2013 - 19.1.2014, com.tustor.common.dto.Employee@1286fe3e,  (stored=true -1778666554013) (createdAt=2026-05-13 13:02:34 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@f216647,  (stored=true -1778666554012) (createdAt=2026-05-13 13:02:34 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@1299822682, Project n:o -1778666554017, 8-16, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@49eefcec, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@794cdbe2, 4.6.2013 - 19.1.2014, reserveDateRange=4.6.2013 - 19.1.2014, com.tustor.common.dto.Employee@1286fe3e,  (stored=true -1778666554013) (createdAt=2026-05-13 13:02:34 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@f216647,  (stored=true -1778666554012) (createdAt=2026-05-13 13:02:34 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 3.7.2013, tasks@47652201, Project n:o -1778666554017, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealanTestCase.testSairaslomakorvausYli3vT&#246;iss&#228;SairausKest&#228;&#228;Yli6kkEiTy&#246;pohjainen(AbstractRautatiealanTestCase.java:212)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealanKolmivuorotyonTES.testSairaslomakorvausYli3vT&#246;iss&#228;SairausKest&#228;&#228;Yli6kkEiTy&#246;pohjainen(TestRautatiealanKolmivuorotyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@6c628382, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@794cdbe2, 4.6.2013 - 19.1.2014, reserveDateRange=4.6.2013 - 19.1.2014, com.tustor.common.dto.Employee@1286fe3e,  (stored=true -1778666554013) (createdAt=2026-05-13 13:02:34 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@f216647,  (stored=true -1778666554012) (createdAt=2026-05-13 13:02:34 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1999084210, Project n:o -1778666554017, 8-16, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@68abdc7f, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@794cdbe2, 4.6.2013 - 19.1.2014, reserveDateRange=4.6.2013 - 19.1.2014, com.tustor.common.dto.Employee@1286fe3e,  (stored=true -1778666554013) (createdAt=2026-05-13 13:02:34 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@f216647,  (stored=true -1778666554012) (createdAt=2026-05-13 13:02:34 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@1299822682, Project n:o -1778666554017, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealanTestCase.testSairaslomakorvausYli3vT&#246;iss&#228;SairausKest&#228;&#228;Yli6kkEiTy&#246;pohjainen(AbstractRautatiealanTestCase.java:212)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealanKolmivuorotyonTES.testSairaslomakorvausYli3vT&#246;iss&#228;SairausKest&#228;&#228;Yli6kkEiTy&#246;pohjainen(TestRautatiealanKolmivuorotyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli1vTöissäSairausKestääYli6kkEiTyöpohjainen" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealanKolmivuorotyonTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@5eb07ab5, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@69b75a0c, 4.6.2013 - 19.1.2014, reserveDateRange=4.6.2013 - 19.1.2014, com.tustor.common.dto.Employee@327105c,  (stored=true -1778666554266) (createdAt=2026-05-13 13:02:34 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@5e4f6fb1,  (stored=true -1778666554265) (createdAt=2026-05-13 13:02:34 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@58184479, Project n:o -1778666554270, 8-16, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@50438e47, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@69b75a0c, 4.6.2013 - 19.1.2014, reserveDateRange=4.6.2013 - 19.1.2014, com.tustor.common.dto.Employee@327105c,  (stored=true -1778666554266) (createdAt=2026-05-13 13:02:34 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@5e4f6fb1,  (stored=true -1778666554265) (createdAt=2026-05-13 13:02:34 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@1801310691, Project n:o -1778666554270, 8-16, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@4e4a19de, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@69b75a0c, 4.6.2013 - 19.1.2014, reserveDateRange=4.6.2013 - 19.1.2014, com.tustor.common.dto.Employee@327105c,  (stored=true -1778666554266) (createdAt=2026-05-13 13:02:34 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@5e4f6fb1,  (stored=true -1778666554265) (createdAt=2026-05-13 13:02:34 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 3.7.2013, tasks@1931002915, Project n:o -1778666554270, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealanTestCase.testSairaslomakorvausYli1vT&#246;iss&#228;SairausKest&#228;&#228;Yli6kkEiTy&#246;pohjainen(AbstractRautatiealanTestCase.java:198)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealanKolmivuorotyonTES.testSairaslomakorvausYli1vT&#246;iss&#228;SairausKest&#228;&#228;Yli6kkEiTy&#246;pohjainen(TestRautatiealanKolmivuorotyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@5eb07ab5, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@69b75a0c, 4.6.2013 - 19.1.2014, reserveDateRange=4.6.2013 - 19.1.2014, com.tustor.common.dto.Employee@327105c,  (stored=true -1778666554266) (createdAt=2026-05-13 13:02:34 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@5e4f6fb1,  (stored=true -1778666554265) (createdAt=2026-05-13 13:02:34 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@58184479, Project n:o -1778666554270, 8-16, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@50438e47, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@69b75a0c, 4.6.2013 - 19.1.2014, reserveDateRange=4.6.2013 - 19.1.2014, com.tustor.common.dto.Employee@327105c,  (stored=true -1778666554266) (createdAt=2026-05-13 13:02:34 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@5e4f6fb1,  (stored=true -1778666554265) (createdAt=2026-05-13 13:02:34 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@1801310691, Project n:o -1778666554270, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealanTestCase.testSairaslomakorvausYli1vT&#246;iss&#228;SairausKest&#228;&#228;Yli6kkEiTy&#246;pohjainen(AbstractRautatiealanTestCase.java:198)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealanKolmivuorotyonTES.testSairaslomakorvausYli1vT&#246;iss&#228;SairausKest&#228;&#228;Yli6kkEiTy&#246;pohjainen(TestRautatiealanKolmivuorotyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli6kkTöissäSairausKestääYli21pvEiTyöpohjainen" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealanKolmivuorotyonTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@7e7d6f4c, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@32a115ca, 3.6. - 11.8.2013, reserveDateRange=3.6. - 11.8.2013, com.tustor.common.dto.Employee@584a7fd6,  (stored=true -1778666554519) (createdAt=2026-05-13 13:02:34 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@780e4331,  (stored=true -1778666554518) (createdAt=2026-05-13 13:02:34 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1838961779, Project n:o -1778666554523, 8-16, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@5729134f, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@32a115ca, 3.6. - 11.8.2013, reserveDateRange=3.6. - 11.8.2013, com.tustor.common.dto.Employee@584a7fd6,  (stored=true -1778666554519) (createdAt=2026-05-13 13:02:34 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@780e4331,  (stored=true -1778666554518) (createdAt=2026-05-13 13:02:34 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@1553363635, Project n:o -1778666554523, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealanTestCase.testSairaslomakorvausYli6kkT&#246;iss&#228;SairausKest&#228;&#228;Yli21pvEiTy&#246;pohjainen(AbstractRautatiealanTestCase.java:186)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealanKolmivuorotyonTES.testSairaslomakorvausYli6kkT&#246;iss&#228;SairausKest&#228;&#228;Yli21pvEiTy&#246;pohjainen(TestRautatiealanKolmivuorotyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@7e7d6f4c, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@32a115ca, 3.6. - 11.8.2013, reserveDateRange=3.6. - 11.8.2013, com.tustor.common.dto.Employee@584a7fd6,  (stored=true -1778666554519) (createdAt=2026-05-13 13:02:34 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@780e4331,  (stored=true -1778666554518) (createdAt=2026-05-13 13:02:34 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1838961779, Project n:o -1778666554523, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealanTestCase.testSairaslomakorvausYli6kkT&#246;iss&#228;SairausKest&#228;&#228;Yli21pvEiTy&#246;pohjainen(AbstractRautatiealanTestCase.java:186)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealanKolmivuorotyonTES.testSairaslomakorvausYli6kkT&#246;iss&#228;SairausKest&#228;&#228;Yli21pvEiTy&#246;pohjainen(TestRautatiealanKolmivuorotyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli1kkTöissäSairausKestääYli21pvEiTyöpohjainen" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealanKolmivuorotyonTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@29e0db4f, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@262795c4, 3.6. - 11.8.2013, reserveDateRange=3.6. - 11.8.2013, com.tustor.common.dto.Employee@472705da,  (stored=true -1778666554612) (createdAt=2026-05-13 13:02:34 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@5ac6154d,  (stored=true -1778666554611) (createdAt=2026-05-13 13:02:34 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1976801273, Project n:o -1778666554616, 8-16, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@6fc0b532, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@262795c4, 3.6. - 11.8.2013, reserveDateRange=3.6. - 11.8.2013, com.tustor.common.dto.Employee@472705da,  (stored=true -1778666554612) (createdAt=2026-05-13 13:02:34 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@5ac6154d,  (stored=true -1778666554611) (createdAt=2026-05-13 13:02:34 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@272000197, Project n:o -1778666554616, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealanTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli21pvEiTy&#246;pohjainen(AbstractRautatiealanTestCase.java:172)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealanKolmivuorotyonTES.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli21pvEiTy&#246;pohjainen(TestRautatiealanKolmivuorotyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@29e0db4f, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@262795c4, 3.6. - 11.8.2013, reserveDateRange=3.6. - 11.8.2013, com.tustor.common.dto.Employee@472705da,  (stored=true -1778666554612) (createdAt=2026-05-13 13:02:34 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@5ac6154d,  (stored=true -1778666554611) (createdAt=2026-05-13 13:02:34 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1976801273, Project n:o -1778666554616, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealanTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli21pvEiTy&#246;pohjainen(AbstractRautatiealanTestCase.java:172)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealanKolmivuorotyonTES.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli21pvEiTy&#246;pohjainen(TestRautatiealanKolmivuorotyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausAlle1kkTöissäSairausKestääYli1vTyöpohjainen" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealanKolmivuorotyonTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@23301b91, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@19152543, 24.6.2013 - 17.7.2014, reserveDateRange=24.6.2013 - 17.7.2014, com.tustor.common.dto.Employee@3b2dd321,  (stored=true -1778666554705) (createdAt=2026-05-13 13:02:34 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@70712f24,  (stored=true -1778666554704) (createdAt=2026-05-13 13:02:34 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1404980776, Project n:o -1778666554709, 8-16, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@63b15621, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@19152543, 24.6.2013 - 17.7.2014, reserveDateRange=24.6.2013 - 17.7.2014, com.tustor.common.dto.Employee@3b2dd321,  (stored=true -1778666554705) (createdAt=2026-05-13 13:02:34 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@70712f24,  (stored=true -1778666554704) (createdAt=2026-05-13 13:02:34 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@919610797, Project n:o -1778666554709, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealanTestCase.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli1vTy&#246;pohjainen(AbstractRautatiealanTestCase.java:157)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealanKolmivuorotyonTES.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli1vTy&#246;pohjainen(TestRautatiealanKolmivuorotyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@23301b91, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@19152543, 24.6.2013 - 17.7.2014, reserveDateRange=24.6.2013 - 17.7.2014, com.tustor.common.dto.Employee@3b2dd321,  (stored=true -1778666554705) (createdAt=2026-05-13 13:02:34 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@70712f24,  (stored=true -1778666554704) (createdAt=2026-05-13 13:02:34 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1404980776, Project n:o -1778666554709, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealanTestCase.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli1vTy&#246;pohjainen(AbstractRautatiealanTestCase.java:157)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealanKolmivuorotyonTES.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli1vTy&#246;pohjainen(TestRautatiealanKolmivuorotyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testNormalWorktime" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealanKolmivuorotyonTES" time="0s"/>
<testcase name="testAattolisa" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealanKolmivuorotyonTES" time="0s">
<failure>
Palkkasumma ei ole oikein expected:&lt;2[13,1]7&gt; but was:&lt;2[29,6]7&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertNightshiftPeriod(AbstractTesTestCase.java:278)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertNightshiftPeriod(AbstractTesTestCase.java:258)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertNightshiftPeriod(AbstractTesTestCase.java:239)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealanTestCase.testAattolisa(AbstractRautatiealanTestCase.java:345)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealanKolmivuorotyonTES.testAattolisa(TestRautatiealanKolmivuorotyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testLauantailisa" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealanKolmivuorotyonTES" time="0s">
<failure>
Palkkasumma ei ole oikein expected:&lt;8[3]&gt; but was:&lt;8[6]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertNightshiftPeriod(AbstractTesTestCase.java:278)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertNightshiftPeriod(AbstractTesTestCase.java:258)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertNightshiftPeriod(AbstractTesTestCase.java:239)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealanTestCase.testLauantailisa(AbstractRautatiealanTestCase.java:515)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealanKolmivuorotyonTES.testLauantailisa(TestRautatiealanKolmivuorotyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testYolisa" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealanKolmivuorotyonTES" time="0s">
<failure>
oikea m&#228;&#228;r&#228; lis&#228;tunteja? expected:&lt;[2]&gt; but was:&lt;[0]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertNightshiftPeriod(AbstractTesTestCase.java:284)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertNightshiftPeriod(AbstractTesTestCase.java:258)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertNightshiftPeriod(AbstractTesTestCase.java:239)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealanTestCase.testYolisa(AbstractRautatiealanTestCase.java:308)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealanKolmivuorotyonTES.testYolisa(TestRautatiealanKolmivuorotyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testIltalisa" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealanKolmivuorotyonTES" time="0s"/>
<testcase name="testSunnuntaiKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealanKolmivuorotyonTES" time="0s"/>
<testcase name="testSunnuntaiaattolisa" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealanKolmivuorotyonTES" time="0s">
<failure>
Palkkasumma ei ole oikein expected:&lt;3[1,5]&gt; but was:&lt;3[3]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertNightshiftPeriod(AbstractTesTestCase.java:278)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertNightshiftPeriod(AbstractTesTestCase.java:258)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertNightshiftPeriod(AbstractTesTestCase.java:239)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealanTestCase.testSunnuntaiaattolisa(AbstractRautatiealanTestCase.java:395)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealanKolmivuorotyonTES.testSunnuntaiaattolisa(TestRautatiealanKolmivuorotyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvJälkeen" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealanKolmivuorotyonTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@69a29d9c, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@233c9216, 1.5. - 8.8.2013, reserveDateRange=1.5. - 8.8.2013, com.tustor.common.dto.Employee@47f10c8e,  (stored=true -1778666555632) (createdAt=2026-05-13 13:02:35 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@6bdb09f7,  (stored=true -1778666555631) (createdAt=2026-05-13 13:02:35 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@384313197, Project n:o -1778666555636, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealanTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvJ&#228;lkeen(AbstractRautatiealanTestCase.java:259)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealanKolmivuorotyonTES.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvJ&#228;lkeen(TestRautatiealanKolmivuorotyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealanTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvJ&#228;lkeen(AbstractRautatiealanTestCase.java:259)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealanKolmivuorotyonTES.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvJ&#228;lkeen(TestRautatiealanKolmivuorotyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvSisällä" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealanKolmivuorotyonTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@3c70ebcc, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@119dfb43, 1.5. - 20.7.2013, reserveDateRange=1.5. - 20.7.2013, com.tustor.common.dto.Employee@6eebfc6a,  (stored=true -1778666555733) (createdAt=2026-05-13 13:02:35 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@3e527923,  (stored=true -1778666555732) (createdAt=2026-05-13 13:02:35 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 8.7.2013, tasks@96979886, Project n:o -1778666555737, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealanTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvSis&#228;ll&#228;(AbstractRautatiealanTestCase.java:241)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealanKolmivuorotyonTES.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvSis&#228;ll&#228;(TestRautatiealanKolmivuorotyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealanTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvSis&#228;ll&#228;(AbstractRautatiealanTestCase.java:241)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealanKolmivuorotyonTES.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvSis&#228;ll&#228;(TestRautatiealanKolmivuorotyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausAlle1kkTöissäSairausKestääYli4pvLapsenSairaus" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealanKolmivuorotyonTES" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:579)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealanTestCase.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli4pvLapsenSairaus(AbstractRautatiealanTestCase.java:131)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealanKolmivuorotyonTES.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli4pvLapsenSairaus(TestRautatiealanKolmivuorotyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testDailyOvertime1" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealanKolmivuorotyonTES" time="0s"/>
<testcase name="testDailyOvertime2" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealanKolmivuorotyonTES" time="0s"/>
<testcase name="testWeeklyOvertime1" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealanKolmivuorotyonTES" time="0s"/>
<testcase name="testSairaslomakorvausAlle1kkTöissäEiTyöpohjainen" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealanKolmivuorotyonTES" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:579)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealanTestCase.testSairaslomakorvausAlle1kkT&#246;iss&#228;EiTy&#246;pohjainen(AbstractRautatiealanTestCase.java:143)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealanKolmivuorotyonTES.testSairaslomakorvausAlle1kkT&#246;iss&#228;EiTy&#246;pohjainen(TestRautatiealanKolmivuorotyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testWeeklyOvertime3" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealanKolmivuorotyonTES" time="0s"/>
<testcase name="testWeeklyOvertime2" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealanKolmivuorotyonTES" time="0s"/>
<testcase name="testArkipyhatKorvataanVaikkaEiOlisiOllutViereisinaPaivinaToissa" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealanKolmivuorotyonTES" time="0s"/>
<testcase name="test_TODO_WeeklyOvertime4" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealanKolmivuorotyonTES" time="0s">
<failure>
Extratuneja pit&#228;isi tulla expected:&lt;[4]0&gt; but was:&lt;[]0&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealan38h20minTestCase.test_TODO_WeeklyOvertime4(AbstractRautatiealan38h20minTestCase.java:298)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealanKolmivuorotyonTES.test_TODO_WeeklyOvertime4(TestRautatiealanKolmivuorotyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestAutonrengasalanVuorotyoTes" time="2s">
<testcase name="testJuhoKuokka20150331" classname="com.tustor.tuntinetti.backend.logic.TestAutonrengasalanVuorotyoTes" time="0s"/>
<testcase name="testTietytLauantaitKorvataanKutenViikkoylityö" classname="com.tustor.tuntinetti.backend.logic.TestAutonrengasalanVuorotyoTes" time="0s"/>
<testcase name="testCase11296LauantaiPidennyksenLaskutus" classname="com.tustor.tuntinetti.backend.logic.TestAutonrengasalanVuorotyoTes" time="0s"/>
<testcase name="testWtrVapaaltaTyonAjaltaKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestAutonrengasalanVuorotyoTes" time="0s"/>
<testcase name="testAutonrengasalanLauantailisaaEiSaaAlle6TunninVuorosta" classname="com.tustor.tuntinetti.backend.logic.TestAutonrengasalanVuorotyoTes" time="0s"/>
<testcase name="testAutonrengasalanLauantailisaaEiYli6TunninVuorostaElleiOleLauantai" classname="com.tustor.tuntinetti.backend.logic.TestAutonrengasalanVuorotyoTes" time="0s"/>
<testcase name="test_TODO_LauantaiKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestAutonrengasalanVuorotyoTes" time="0s">
<failure>
Mik&#228; t&#228;ss&#228; nyt on vikana:
DAILY_OVERTIME: 2 h x 0.5;
2 h x 1;

Was:[DAILY_OVERTIME]
 expected:&lt;[4]&gt; but was:&lt;[3]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:592)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:556)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:420)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensationTotal(AbstractRangeReportBag.java:381)
	at com.tustor.tuntinetti.backend.logic.TestAutonrengasalanTes.test_TODO_LauantaiKorvaus(TestAutonrengasalanTes.java:447)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testAutonrengasalanLauantailisanSaaMyosYlityoVuorosta" classname="com.tustor.tuntinetti.backend.logic.TestAutonrengasalanVuorotyoTes" time="0s"/>
<testcase name="testAutonrengasalanLauantailisanSaa6TunninVuorosta" classname="com.tustor.tuntinetti.backend.logic.TestAutonrengasalanVuorotyoTes" time="0s"/>
<testcase name="testAutonrengasalanLauantailisan2025SaaYli4TunninVuorosta3h" classname="com.tustor.tuntinetti.backend.logic.TestAutonrengasalanVuorotyoTes" time="0s"/>
<testcase name="testAutonrengasalanLauantailisan2025SaaYli4TunninVuorosta4h" classname="com.tustor.tuntinetti.backend.logic.TestAutonrengasalanVuorotyoTes" time="0s"/>
<testcase name="testAutonrengasalanLauantailisan2025SaaYli4TunninVuorosta6h" classname="com.tustor.tuntinetti.backend.logic.TestAutonrengasalanVuorotyoTes" time="0s"/>
<testcase name="testAutonrengasalanLauantailisan2025SaaYli4TunninVuorosta6japuolih" classname="com.tustor.tuntinetti.backend.logic.TestAutonrengasalanVuorotyoTes" time="0s"/>
<testcase name="testAutonrengasalanLauantailisan2025SaaYli4TunninVuorosta8h" classname="com.tustor.tuntinetti.backend.logic.TestAutonrengasalanVuorotyoTes" time="0s"/>
<testcase name="testAutonrengasalanLauantailisanSaaYli6TunninVuorosta" classname="com.tustor.tuntinetti.backend.logic.TestAutonrengasalanVuorotyoTes" time="0s"/>
<testcase name="testIltalisäAfter2012_03_01" classname="com.tustor.tuntinetti.backend.logic.TestAutonrengasalanVuorotyoTes" time="0s"/>
<testcase name="testYölisäAfter2010_05_01" classname="com.tustor.tuntinetti.backend.logic.TestAutonrengasalanVuorotyoTes" time="0s"/>
<testcase name="testYölisäAfter2012_03_01" classname="com.tustor.tuntinetti.backend.logic.TestAutonrengasalanVuorotyoTes" time="0s"/>
<testcase name="testVapunJälkeinenLauantaiKunTehdäänMyösPäivittäistäYlityötä" classname="com.tustor.tuntinetti.backend.logic.TestAutonrengasalanVuorotyoTes" time="0s"/>
<testcase name="testVapunJälkeinenLauantaiKunViikkoNormaalistiTöissä" classname="com.tustor.tuntinetti.backend.logic.TestAutonrengasalanVuorotyoTes" time="0s"/>
<testcase name="testSairaslomakorvausAlle1vTöissäSairausUusiutuu30pvSisällä" classname="com.tustor.tuntinetti.backend.logic.TestAutonrengasalanVuorotyoTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensationTotal(AbstractRangeReportBag.java:393)
	at com.tustor.tuntinetti.backend.logic.TestAutonrengasalanTes.assertSickleaveCompensation(TestAutonrengasalanTes.java:1074)
	at com.tustor.tuntinetti.backend.logic.TestAutonrengasalanTes.testSairaslomakorvausAlle1vT&#246;iss&#228;SairausUusiutuu30pvSis&#228;ll&#228;(TestAutonrengasalanTes.java:838)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testArkipyhaKorvataanKunOnLuvallisiaPoissaoloja" classname="com.tustor.tuntinetti.backend.logic.TestAutonrengasalanVuorotyoTes" time="0s"/>
<testcase name="testArkipyhatViikonloppunaEivatKerrytaLiukumasaldoa" classname="com.tustor.tuntinetti.backend.logic.TestAutonrengasalanVuorotyoTes" time="0s"/>
<testcase name="testArkipyhat" classname="com.tustor.tuntinetti.backend.logic.TestAutonrengasalanVuorotyoTes" time="1s"/>
<testcase name="testSairastumispaivana100PctKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestAutonrengasalanVuorotyoTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertSairastumispaivanKorvaus(AbstractTesTestCase.java:622)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertSairastumispaivanKorvaus(AbstractTesTestCase.java:577)
	at com.tustor.tuntinetti.backend.logic.TestAutonrengasalanTes.testSairastumispaivana100PctKorvaus(TestAutonrengasalanTes.java:278)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testRegularSickleaves" classname="com.tustor.tuntinetti.backend.logic.TestAutonrengasalanVuorotyoTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.displayTotal(AbstractRangeReportBag.java:2707)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensationTotal(AbstractRangeReportBag.java:377)
	at com.tustor.tuntinetti.backend.logic.TestAutonrengasalanTes.assertPaidSickDays(TestAutonrengasalanTes.java:1004)
	at com.tustor.tuntinetti.backend.logic.TestAutonrengasalanTes.testRegularSickleaves(TestAutonrengasalanTes.java:801)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testWorkInducedSickleaves" classname="com.tustor.tuntinetti.backend.logic.TestAutonrengasalanVuorotyoTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.displayTotal(AbstractRangeReportBag.java:2707)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensationTotal(AbstractRangeReportBag.java:377)
	at com.tustor.tuntinetti.backend.logic.TestAutonrengasalanTes.assertPaidSickDays(TestAutonrengasalanTes.java:1004)
	at com.tustor.tuntinetti.backend.logic.TestAutonrengasalanTes.testWorkInducedSickleaves(TestAutonrengasalanTes.java:818)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testIltalisäAfter2010_05_01" classname="com.tustor.tuntinetti.backend.logic.TestAutonrengasalanVuorotyoTes" time="0s"/>
<testcase name="testIltalisäAfter2011_05_01" classname="com.tustor.tuntinetti.backend.logic.TestAutonrengasalanVuorotyoTes" time="0s"/>
<testcase name="testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvJälkeen" classname="com.tustor.tuntinetti.backend.logic.TestAutonrengasalanVuorotyoTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensationTotal(AbstractRangeReportBag.java:393)
	at com.tustor.tuntinetti.backend.logic.TestAutonrengasalanTes.assertSickleaveCompensation(TestAutonrengasalanTes.java:1074)
	at com.tustor.tuntinetti.backend.logic.TestAutonrengasalanTes.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvJ&#228;lkeen(TestAutonrengasalanTes.java:855)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testYölisäAfter2011_05_01" classname="com.tustor.tuntinetti.backend.logic.TestAutonrengasalanVuorotyoTes" time="0s"/>
<testcase name="testItsenaisyyspaivaSunnuntaina" classname="com.tustor.tuntinetti.backend.logic.TestAutonrengasalanVuorotyoTes" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestSailioautoJaOljytuotealanTes_Paivatyo_2vk_Jaksotyo" time="5s">
<testcase name="testNormalWorktime" classname="com.tustor.tuntinetti.backend.logic.TestSailioautoJaOljytuotealanTes_Paivatyo_2vk_Jaksotyo" time="0s"/>
<testcase name="testWeeklyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestSailioautoJaOljytuotealanTes_Paivatyo_2vk_Jaksotyo" time="0s"/>
<testcase name="testSpecialSatrudayOvertime" classname="com.tustor.tuntinetti.backend.logic.TestSailioautoJaOljytuotealanTes_Paivatyo_2vk_Jaksotyo" time="0s"/>
<testcase name="testSeisokkikorvaus" classname="com.tustor.tuntinetti.backend.logic.TestSailioautoJaOljytuotealanTes_Paivatyo_2vk_Jaksotyo" time="0s"/>
<testcase name="testMaksetaanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestSailioautoJaOljytuotealanTes_Paivatyo_2vk_Jaksotyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@74ff7c0, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@69d4a883, 1.6. - 15.12.2015, reserveDateRange=1.6. - 15.12.2015, com.tustor.common.dto.Employee@5071c904,  (stored=true -1778666574806) (createdAt=2026-05-13 13:02:54 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@17394e12,  (stored=true -1778666574805) (createdAt=2026-05-13 13:02:54 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 23.11.2015, tasks@1873828546, Project n:o -1778666574810, 4-12, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3127)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3118)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3096)
	at com.tustor.tuntinetti.backend.logic.TestSailioautoJaOljytuotealanTes_Paivatyo_2vk_Jaksotyo.testMaksetaanKTAlla(TestSailioautoJaOljytuotealanTes_Paivatyo_2vk_Jaksotyo.java:357)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3127)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3118)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3096)
	at com.tustor.tuntinetti.backend.logic.TestSailioautoJaOljytuotealanTes_Paivatyo_2vk_Jaksotyo.testMaksetaanKTAlla(TestSailioautoJaOljytuotealanTes_Paivatyo_2vk_Jaksotyo.java:357)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testKorottavatKTAta" classname="com.tustor.tuntinetti.backend.logic.TestSailioautoJaOljytuotealanTes_Paivatyo_2vk_Jaksotyo" time="1s"/>
<testcase name="testWtrKeryma" classname="com.tustor.tuntinetti.backend.logic.TestSailioautoJaOljytuotealanTes_Paivatyo_2vk_Jaksotyo" time="0s"/>
<testcase name="testYolisa" classname="com.tustor.tuntinetti.backend.logic.TestSailioautoJaOljytuotealanTes_Paivatyo_2vk_Jaksotyo" time="0s"/>
<testcase name="testIltalisa" classname="com.tustor.tuntinetti.backend.logic.TestSailioautoJaOljytuotealanTes_Paivatyo_2vk_Jaksotyo" time="0s"/>
<testcase name="test_TODO_SpecialWeeklyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestSailioautoJaOljytuotealanTes_Paivatyo_2vk_Jaksotyo" time="0s">
<failure>
Ylity&#246;n tunnit eiv&#228;t vastanneet odotettua. expected:&lt;[8]0&gt; but was:&lt;[]0&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSpecialWeeklyOvertime(AdvancedTesTest.java:1506)
	at com.tustor.tuntinetti.backend.logic.TestSailioautoJaOljytuotealanTes_Paivatyo_2vk_Jaksotyo.test_TODO_SpecialWeeklyOvertime(TestSailioautoJaOljytuotealanTes_Paivatyo_2vk_Jaksotyo.java:127)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testLapsenSairaus" classname="com.tustor.tuntinetti.backend.logic.TestSailioautoJaOljytuotealanTes_Paivatyo_2vk_Jaksotyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@4fdf88c1, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@75e03620, 30.6. - 6.7.2014, reserveDateRange=30.6. - 13.7.2014, com.tustor.common.dto.Employee@6702027a,  (stored=true -1778666576883) (createdAt=2026-05-13 13:02:56 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@bb73bd0,  (stored=true -1778666576882) (createdAt=2026-05-13 13:02:56 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@941433831, Project n:o -1778666576887, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractSailioautoJaOljytuotealanTestCase.testLapsenSairaus(AbstractSailioautoJaOljytuotealanTestCase.java:425)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractSailioautoJaOljytuotealanTestCase.testLapsenSairaus(AbstractSailioautoJaOljytuotealanTestCase.java:425)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvaukset" classname="com.tustor.tuntinetti.backend.logic.TestSailioautoJaOljytuotealanTes_Paivatyo_2vk_Jaksotyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@3ae09484, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@507c3995, 30.6. - 3.7.2014, reserveDateRange=30.6. - 13.7.2014, com.tustor.common.dto.Employee@7f75fe5b,  (stored=true -1778666576919) (createdAt=2026-05-13 13:02:56 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@604cdfe4,  (stored=true -1778666576918) (createdAt=2026-05-13 13:02:56 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@1588995037, Project n:o -1778666576923, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractSailioautoJaOljytuotealanTestCase.testSairaslomakorvaukset(AbstractSailioautoJaOljytuotealanTestCase.java:445)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractSailioautoJaOljytuotealanTestCase.testSairaslomakorvaukset(AbstractSailioautoJaOljytuotealanTestCase.java:445)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testDailyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestSailioautoJaOljytuotealanTes_Paivatyo_2vk_Jaksotyo" time="0s"/>
<testcase name="testSunnuntaiKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestSailioautoJaOljytuotealanTes_Paivatyo_2vk_Jaksotyo" time="0s"/>
<testcase name="testArkipyhienKorvausKunEiTehdaToita" classname="com.tustor.tuntinetti.backend.logic.TestSailioautoJaOljytuotealanTes_Paivatyo_2vk_Jaksotyo" time="2s"/>
<testcase name="test_TODO_ShortDayCompensation" classname="com.tustor.tuntinetti.backend.logic.TestSailioautoJaOljytuotealanTes_Paivatyo_2vk_Jaksotyo" time="0s">
<failure>
Palkka ei vastannut odotettua. expected:&lt;[55]&gt; but was:&lt;[20]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertTotalCompensation(AdvancedTesTest.java:3445)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertTotalCompensation(AdvancedTesTest.java:3392)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertTotalCompensation(AdvancedTesTest.java:3337)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertTotalCompensation(AdvancedTesTest.java:3352)
	at com.tustor.tuntinetti.backend.logic.AbstractSailioautoJaOljytuotealanTestCase.test_TODO_ShortDayCompensation(AbstractSailioautoJaOljytuotealanTestCase.java:116)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testSairaslomakorvausSairausUusiutuu30pvSisällä" classname="com.tustor.tuntinetti.backend.logic.TestSailioautoJaOljytuotealanTes_Paivatyo_2vk_Jaksotyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@6fbd5cb6, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@72323655, 2.7. - 2.9.2014, reserveDateRange=2.7. - 2.9.2014, com.tustor.common.dto.Employee@38c269,  (stored=true -1778666586571) (createdAt=2026-05-13 13:03:06 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@3c738dec,  (stored=true -1778666586570) (createdAt=2026-05-13 13:03:06 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2014, tasks@959331896, Project n:o -1778666586575, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3897)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3786)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3763)
	at com.tustor.tuntinetti.backend.logic.AbstractSailioautoJaOljytuotealanTestCase.testSairaslomakorvausSairausUusiutuu30pvSis&#228;ll&#228;(AbstractSailioautoJaOljytuotealanTestCase.java:462)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3897)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3786)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3763)
	at com.tustor.tuntinetti.backend.logic.AbstractSailioautoJaOljytuotealanTestCase.testSairaslomakorvausSairausUusiutuu30pvSis&#228;ll&#228;(AbstractSailioautoJaOljytuotealanTestCase.java:462)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestPahvinJaPaperinjalostusalanTes_KeskeytyvaKolmivuorotyo" time="5s">
<testcase name="test_TODO_DailyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestPahvinJaPaperinjalostusalanTes_KeskeytyvaKolmivuorotyo" time="0s">
<failure>
Extrat eiv&#228;t vastanneet odotettua. expected:&lt;6,6[7]&gt; but was:&lt;6,6[]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertDailyOvertime(AdvancedTesTest.java:867)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertDailyOvertime(AdvancedTesTest.java:829)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertDailyOvertime(AdvancedTesTest.java:808)
	at com.tustor.tuntinetti.backend.logic.TestPahvinJaPaperinjalostusalanTes_KeskeytyvaKolmivuorotyo.test_TODO_DailyOvertime(TestPahvinJaPaperinjalostusalanTes_KeskeytyvaKolmivuorotyo.java:81)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="test_TODO_WeeklyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestPahvinJaPaperinjalostusalanTes_KeskeytyvaKolmivuorotyo" time="0s">
<failure>
Extrat eiv&#228;t vastanneet odotettua. expected:&lt;33[,33]&gt; but was:&lt;33[]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertOvertime(AdvancedTesTest.java:1091)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWeeklyOvertime(AdvancedTesTest.java:936)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWeeklyOvertime(AdvancedTesTest.java:893)
	at com.tustor.tuntinetti.backend.logic.TestPahvinJaPaperinjalostusalanTes_KeskeytyvaKolmivuorotyo.test_TODO_WeeklyOvertime(TestPahvinJaPaperinjalostusalanTes_KeskeytyvaKolmivuorotyo.java:117)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testNormalWorktime" classname="com.tustor.tuntinetti.backend.logic.TestPahvinJaPaperinjalostusalanTes_KeskeytyvaKolmivuorotyo" time="0s">
<failure>
Extrat eiv&#228;t vastanneet odotettua. expected:&lt;33[,33]&gt; but was:&lt;33[]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertNormalWorktime(AdvancedTesTest.java:710)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertNormalWorktime(AdvancedTesTest.java:680)
	at com.tustor.tuntinetti.backend.logic.TestPahvinJaPaperinjalostusalanTes_KeskeytyvaKolmivuorotyo.testNormalWorktime(TestPahvinJaPaperinjalostusalanTes_KeskeytyvaKolmivuorotyo.java:60)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testSpecialSatrudayOvertime" classname="com.tustor.tuntinetti.backend.logic.TestPahvinJaPaperinjalostusalanTes_KeskeytyvaKolmivuorotyo" time="0s">
<failure>
Extrat eiv&#228;t vastanneet odotettua. expected:&lt;33[,33]&gt; but was:&lt;33[]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertOvertime(AdvancedTesTest.java:1091)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSpecialSaturdayOvertime(AdvancedTesTest.java:958)
	at com.tustor.tuntinetti.backend.logic.TestPahvinJaPaperinjalostusalanTes_KeskeytyvaKolmivuorotyo.testSpecialSatrudayOvertime(TestPahvinJaPaperinjalostusalanTes_KeskeytyvaKolmivuorotyo.java:152)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testMaksetaanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestPahvinJaPaperinjalostusalanTes_KeskeytyvaKolmivuorotyo" time="0s">
<failure>
Maksettu ty&#246;ajanlyhennysvapaan korvaus ei vastannut odotettua. expected:&lt;77,8[1]&gt; but was:&lt;77,8[8]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertVacationCompensation(AdvancedTesTest.java:2572)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWtrCompensation(AdvancedTesTest.java:2466)
	at com.tustor.tuntinetti.backend.logic.TestPahvinJaPaperinjalostusalanTes_KeskeytyvaKolmivuorotyo.testMaksetaanKTAlla(TestPahvinJaPaperinjalostusalanTes_KeskeytyvaKolmivuorotyo.java:185)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testWtrKeryma" classname="com.tustor.tuntinetti.backend.logic.TestPahvinJaPaperinjalostusalanTes_KeskeytyvaKolmivuorotyo" time="0s"/>
<testcase name="testLapsenSairaus" classname="com.tustor.tuntinetti.backend.logic.TestPahvinJaPaperinjalostusalanTes_KeskeytyvaKolmivuorotyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@2950d2f6, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@7b1ed878, 30.6. - 6.7.2014, reserveDateRange=30.6. - 6.7.2014, com.tustor.common.dto.Employee@5705978d,  (stored=true -1778666589603) (createdAt=2026-05-13 13:03:09 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@3af71a32,  (stored=true -1778666589602) (createdAt=2026-05-13 13:03:09 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@362789112, Project n:o -1778666589607, 6-13:20:40, 7,33
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractPahvinJaPaperinjalostusalanTestCase.testLapsenSairaus(AbstractPahvinJaPaperinjalostusalanTestCase.java:626)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractPahvinJaPaperinjalostusalanTestCase.testLapsenSairaus(AbstractPahvinJaPaperinjalostusalanTestCase.java:626)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvaukset" classname="com.tustor.tuntinetti.backend.logic.TestPahvinJaPaperinjalostusalanTes_KeskeytyvaKolmivuorotyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@6099deb0, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@4d497df8, 30.6. - 3.7.2014, reserveDateRange=30.6. - 6.7.2014, com.tustor.common.dto.Employee@9a58a2b,  (stored=true -1778666589725) (createdAt=2026-05-13 13:03:09 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@6564922,  (stored=true -1778666589724) (createdAt=2026-05-13 13:03:09 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@680815366, Project n:o -1778666589729, 6-13:20:40, 7,33
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractPahvinJaPaperinjalostusalanTestCase.testSairaslomakorvaukset(AbstractPahvinJaPaperinjalostusalanTestCase.java:640)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractPahvinJaPaperinjalostusalanTestCase.testSairaslomakorvaukset(AbstractPahvinJaPaperinjalostusalanTestCase.java:640)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testDailyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestPahvinJaPaperinjalostusalanTes_KeskeytyvaKolmivuorotyo" time="0s">
<failure>
Normaali palkka ei vastannut odotettua. expected:&lt;[40]0&gt; but was:&lt;[38]0&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertDailyOvertime(AdvancedTesTest.java:864)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertDailyOvertime(AdvancedTesTest.java:829)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertDailyOvertime(AdvancedTesTest.java:808)
	at com.tustor.tuntinetti.backend.logic.AbstractPahvinJaPaperinjalostusalanTestCase.testDailyOvertime(AbstractPahvinJaPaperinjalostusalanTestCase.java:45)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testWeeklyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestPahvinJaPaperinjalostusalanTes_KeskeytyvaKolmivuorotyo" time="0s">
<failure>
Extrat eiv&#228;t vastanneet odotettua. expected:&lt;[0]&gt; but was:&lt;[33]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertOvertime(AdvancedTesTest.java:1091)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWeeklyOvertime(AdvancedTesTest.java:936)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWeeklyOvertime(AdvancedTesTest.java:893)
	at com.tustor.tuntinetti.backend.logic.AbstractPahvinJaPaperinjalostusalanTestCase.testWeeklyOvertime(AbstractPahvinJaPaperinjalostusalanTestCase.java:77)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testAattolisa" classname="com.tustor.tuntinetti.backend.logic.TestPahvinJaPaperinjalostusalanTes_KeskeytyvaKolmivuorotyo" time="0s"/>
<testcase name="testSeisokkikorvaus" classname="com.tustor.tuntinetti.backend.logic.TestPahvinJaPaperinjalostusalanTes_KeskeytyvaKolmivuorotyo" time="0s"/>
<testcase name="testSeisokkikorvausAamulta" classname="com.tustor.tuntinetti.backend.logic.TestPahvinJaPaperinjalostusalanTes_KeskeytyvaKolmivuorotyo" time="0s"/>
<testcase name="testSeisokkikorvausPaivalta" classname="com.tustor.tuntinetti.backend.logic.TestPahvinJaPaperinjalostusalanTes_KeskeytyvaKolmivuorotyo" time="0s"/>
<testcase name="testArkipyhienKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestPahvinJaPaperinjalostusalanTes_KeskeytyvaKolmivuorotyo" time="1s"/>
<testcase name="testSunnuntaityo" classname="com.tustor.tuntinetti.backend.logic.TestPahvinJaPaperinjalostusalanTes_KeskeytyvaKolmivuorotyo" time="2s"/>
<testcase name="testSairaudenUusiutuminen" classname="com.tustor.tuntinetti.backend.logic.TestPahvinJaPaperinjalostusalanTes_KeskeytyvaKolmivuorotyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@50fc5dea, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@fd0f3f6, 2.7.2013 - 31.8.2014, reserveDateRange=2.7.2013 - 31.8.2014, com.tustor.common.dto.Employee@4cad61c5,  (stored=true -1778666610478) (createdAt=2026-05-13 13:03:30 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7e1418ca,  (stored=true -1778666610477) (createdAt=2026-05-13 13:03:30 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@1278544367, Project n:o -1778666610482, 6-13:20:40, 7,33: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@44720cdc, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@fd0f3f6, 2.7.2013 - 31.8.2014, reserveDateRange=2.7.2013 - 31.8.2014, com.tustor.common.dto.Employee@4cad61c5,  (stored=true -1778666610478) (createdAt=2026-05-13 13:03:30 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7e1418ca,  (stored=true -1778666610477) (createdAt=2026-05-13 13:03:30 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2014, tasks@1677127390, Project n:o -1778666610482, 6-13:20:40, 7,33
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3897)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3786)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3763)
	at com.tustor.tuntinetti.backend.logic.AbstractPahvinJaPaperinjalostusalanTestCase.testSairaudenUusiutuminen(AbstractPahvinJaPaperinjalostusalanTestCase.java:690)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@50fc5dea, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@fd0f3f6, 2.7.2013 - 31.8.2014, reserveDateRange=2.7.2013 - 31.8.2014, com.tustor.common.dto.Employee@4cad61c5,  (stored=true -1778666610478) (createdAt=2026-05-13 13:03:30 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7e1418ca,  (stored=true -1778666610477) (createdAt=2026-05-13 13:03:30 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@1278544367, Project n:o -1778666610482, 6-13:20:40, 7,33
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3897)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3786)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3763)
	at com.tustor.tuntinetti.backend.logic.AbstractPahvinJaPaperinjalostusalanTestCase.testSairaudenUusiutuminen(AbstractPahvinJaPaperinjalostusalanTestCase.java:690)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testKorottavatKTAta" classname="com.tustor.tuntinetti.backend.logic.TestPahvinJaPaperinjalostusalanTes_KeskeytyvaKolmivuorotyo" time="0s">
<failure>
KTA ei vastannut odotettua. expected:&lt;10[]&gt; but was:&lt;10[,54]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWeeklyOvertimeEffectOnAverageHourlySalary(AdvancedTesTest.java:2295)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWeeklyOvertimeEffectOnAverageHourlySalary(AdvancedTesTest.java:2241)
	at com.tustor.tuntinetti.backend.logic.AbstractPahvinJaPaperinjalostusalanTestCase.testKorottavatKTAta(AbstractPahvinJaPaperinjalostusalanTestCase.java:775)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testLauantailisa" classname="com.tustor.tuntinetti.backend.logic.TestPahvinJaPaperinjalostusalanTes_KeskeytyvaKolmivuorotyo" time="0s"/>
<testcase name="testYolisa" classname="com.tustor.tuntinetti.backend.logic.TestPahvinJaPaperinjalostusalanTes_KeskeytyvaKolmivuorotyo" time="0s"/>
<testcase name="testIltalisa" classname="com.tustor.tuntinetti.backend.logic.TestPahvinJaPaperinjalostusalanTes_KeskeytyvaKolmivuorotyo" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestValtionVirkaKahdenviikonJaksotyoVirkamiehet" time="3s">
<testcase name="testDailyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaKahdenviikonJaksotyoVirkamiehet" time="0s"/>
<testcase name="testWeeklyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaKahdenviikonJaksotyoVirkamiehet" time="0s"/>
<testcase name="testSaturdayOvertime" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaKahdenviikonJaksotyoVirkamiehet" time="0s"/>
<testcase name="testLapsenSairaus" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaKahdenviikonJaksotyoVirkamiehet" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@1dac6eb7, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@65aae837, 30.6. - 6.7.2014, reserveDateRange=30.6. - 13.7.2014, com.tustor.common.dto.Employee@16244336,  (stored=true -1778666612140) (createdAt=2026-05-13 13:03:32 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@64eb29de,  (stored=true -1778666612139) (createdAt=2026-05-13 13:03:32 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@449591842, Project n:o -1778666612144, 8-15:39, 7,65
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractValtionVirkaTesTestCase.testLapsenSairaus(AbstractValtionVirkaTesTestCase.java:716)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractValtionVirkaTesTestCase.testLapsenSairaus(AbstractValtionVirkaTesTestCase.java:716)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testNormalWorktime" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaKahdenviikonJaksotyoVirkamiehet" time="0s"/>
<testcase name="testSunnuntaityo" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaKahdenviikonJaksotyoVirkamiehet" time="1s"/>
<testcase name="testLauantailisa" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaKahdenviikonJaksotyoVirkamiehet" time="0s"/>
<testcase name="testYolisa" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaKahdenviikonJaksotyoVirkamiehet" time="0s"/>
<testcase name="testIltalisa" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaKahdenviikonJaksotyoVirkamiehet" time="0s"/>
<testcase name="testTODO_Yolisa" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaKahdenviikonJaksotyoVirkamiehet" time="0s">
<failure>
Palkkasumma ei ole oikein expected:&lt;[94,5]&gt; but was:&lt;[119]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertNightshiftPeriod(AbstractTesTestCase.java:278)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertNightshiftPeriod(AbstractTesTestCase.java:258)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertNightshiftPeriod(AbstractTesTestCase.java:239)
	at com.tustor.tuntinetti.backend.logic.AbstractValtionVirkaTesTestCase.testTODO_Yolisa(AbstractValtionVirkaTesTestCase.java:222)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testSunnuntaiaattoiltaLisa" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaKahdenviikonJaksotyoVirkamiehet" time="0s"/>
<testcase name="testAattoPaivaLisa" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaKahdenviikonJaksotyoVirkamiehet" time="0s"/>
<testcase name="test_SairaslomakorvausAlleVuosi_Tyontekijat" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaKahdenviikonJaksotyoVirkamiehet" time="0s"/>
<testcase name="testSairaslomakorvausYli1vTöissäSairausKestääYliVuoden_Tyontekijat" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaKahdenviikonJaksotyoVirkamiehet" time="0s"/>
<testcase name="testSairaslomakorvausYli1vTöissäSairausRajaustenJarjestysEiVaikuta" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaKahdenviikonJaksotyoVirkamiehet" time="0s"/>
<testcase name="test_TODO_SairaslomakorvauksenYlimaaraiset7pvVuodessa_Tyontekijat" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaKahdenviikonJaksotyoVirkamiehet" time="0s"/>
<testcase name="testSairaudenUusiutuminen_Tyontekijat" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaKahdenviikonJaksotyoVirkamiehet" time="0s"/>
<testcase name="testSairaslomakorvaus_Virkamiehet" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaKahdenviikonJaksotyoVirkamiehet" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@279f5967, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@6203548b, 5.3. - 21.10.2017, reserveDateRange=27.2. - 21.10.2017, com.tustor.common.dto.Employee@7a49e153,  (stored=true -1778666621016) (createdAt=2026-05-13 13:03:41 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@51b63e55,  (stored=true -1778666621015) (createdAt=2026-05-13 13:03:41 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 27.3.2017, tasks@213848421, Project n:o -1778666621020, 8-15:39, 7,65
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidStandardHoursFromMonthlySalaryPerspective(EmployeeDailyReport.java:12236)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedToday(EmployeeDailyReport.java:12211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12161)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12146)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.internalEvaluateFlexHoursBalanceChange(EmployeeDailyReport.java:11879)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4666)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18520)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSinceBeginningOfTime(EmployeeDailyReport.java:18610)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4640)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordDynamicVacations(EmployeeDailyReport.java:14131)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13238)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:579)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractValtionVirkaTesTestCase.testSairaslomakorvaus_Virkamiehet(AbstractValtionVirkaTesTestCase.java:695)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidStandardHoursFromMonthlySalaryPerspective(EmployeeDailyReport.java:12236)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedToday(EmployeeDailyReport.java:12211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12161)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12146)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.internalEvaluateFlexHoursBalanceChange(EmployeeDailyReport.java:11879)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4666)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18520)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSinceBeginningOfTime(EmployeeDailyReport.java:18610)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4640)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordDynamicVacations(EmployeeDailyReport.java:14131)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13238)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:579)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractValtionVirkaTesTestCase.testSairaslomakorvaus_Virkamiehet(AbstractValtionVirkaTesTestCase.java:695)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testVarallaolo" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaKahdenviikonJaksotyoVirkamiehet" time="0s"/>
<testcase name="testExtraHours" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaKahdenviikonJaksotyoVirkamiehet" time="0s"/>
<testcase name="testArkipyhaKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaKahdenviikonJaksotyoVirkamiehet" time="1s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@5ef9f8cb, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@6a2d587b, 6.9. - 7.12.2017, reserveDateRange=6.9. - 17.12.2017, com.tustor.common.dto.Employee@4a69560f,  (stored=true -1778666630618) (createdAt=2026-05-13 13:03:50 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7477e6f4,  (stored=true -1778666630617) (createdAt=2026-05-13 13:03:50 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 4.12.2017, tasks@1708750609, Project n:o -1778666630622, 8-15:39, 7,65
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidStandardHoursFromMonthlySalaryPerspective(EmployeeDailyReport.java:12236)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedToday(EmployeeDailyReport.java:12211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12161)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12146)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.internalEvaluateFlexHoursBalanceChange(EmployeeDailyReport.java:11879)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4666)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18520)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSinceBeginningOfTime(EmployeeDailyReport.java:18610)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4640)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordDynamicVacations(EmployeeDailyReport.java:14131)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13238)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3017)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3005)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2887)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2828)
	at com.tustor.tuntinetti.backend.logic.AbstractValtionVirkaTesTestCase.testArkipyhaKorvaus(AbstractValtionVirkaTesTestCase.java:306)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidStandardHoursFromMonthlySalaryPerspective(EmployeeDailyReport.java:12236)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedToday(EmployeeDailyReport.java:12211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12161)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12146)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.internalEvaluateFlexHoursBalanceChange(EmployeeDailyReport.java:11879)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4666)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18520)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSinceBeginningOfTime(EmployeeDailyReport.java:18610)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4640)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordDynamicVacations(EmployeeDailyReport.java:14131)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13238)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3017)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3005)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2887)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2828)
	at com.tustor.tuntinetti.backend.logic.AbstractValtionVirkaTesTestCase.testArkipyhaKorvaus(AbstractValtionVirkaTesTestCase.java:306)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestMuoviJaKemiantuoteteollisuudenPaivatyonTes" time="0s">
<testcase name="testTietytLauaitKorvataanKutenViikkoylityö" classname="com.tustor.tuntinetti.backend.logic.TestMuoviJaKemiantuoteteollisuudenPaivatyonTes" time="0s"/>
<testcase name="testSairaslomaAlkaaKeskenTyopaivan" classname="com.tustor.tuntinetti.backend.logic.TestMuoviJaKemiantuoteteollisuudenPaivatyonTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.TestMuoviJaKemiantuoteteollisuudenPaivatyonTes.testSairaslomaAlkaaKeskenTyopaivan(TestMuoviJaKemiantuoteteollisuudenPaivatyonTes.java:136)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSuurjulhapyhaaattopaivakorotusKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestMuoviJaKemiantuoteteollisuudenPaivatyonTes" time="0s"/>
<testcase name="testSuurjulhapyhaaattoyokorotusKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestMuoviJaKemiantuoteteollisuudenPaivatyonTes" time="0s"/>
<testcase name="testYlityotKorottavatKTAta" classname="com.tustor.tuntinetti.backend.logic.TestMuoviJaKemiantuoteteollisuudenPaivatyonTes" time="0s"/>
<testcase name="testSuurjuhlapyhaKorottaaKTAta" classname="com.tustor.tuntinetti.backend.logic.TestMuoviJaKemiantuoteteollisuudenPaivatyonTes" time="0s"/>
<testcase name="testSuurjuhlapyhaaattopaivaKorottaaKTAta" classname="com.tustor.tuntinetti.backend.logic.TestMuoviJaKemiantuoteteollisuudenPaivatyonTes" time="0s"/>
<testcase name="testSuurjuhlapyhaaattoyoKorottaaKTAta" classname="com.tustor.tuntinetti.backend.logic.TestMuoviJaKemiantuoteteollisuudenPaivatyonTes" time="0s"/>
<testcase name="testSunnutaityöKorottaaKTAta" classname="com.tustor.tuntinetti.backend.logic.TestMuoviJaKemiantuoteteollisuudenPaivatyonTes" time="0s"/>
<testcase name="testWeeklyOvertimeOnNormalSaturday" classname="com.tustor.tuntinetti.backend.logic.TestMuoviJaKemiantuoteteollisuudenPaivatyonTes" time="0s"/>
<testcase name="testWeeklyOvertimeOnHolySaturday" classname="com.tustor.tuntinetti.backend.logic.TestMuoviJaKemiantuoteteollisuudenPaivatyonTes" time="0s"/>
<testcase name="testWeeklyOvertimeOnChristmasEve" classname="com.tustor.tuntinetti.backend.logic.TestMuoviJaKemiantuoteteollisuudenPaivatyonTes" time="0s"/>
<testcase name="testSairaslomaKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestMuoviJaKemiantuoteteollisuudenPaivatyonTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractMuoviJaKemiantuoteteollisuudenTestCase.sairaslomaKorvataanKTAlla(AbstractMuoviJaKemiantuoteteollisuudenTestCase.java:469)
	at com.tustor.tuntinetti.backend.logic.TestMuoviJaKemiantuoteteollisuudenPaivatyonTes.testSairaslomaKorvataanKTAlla(TestMuoviJaKemiantuoteteollisuudenPaivatyonTes.java:145)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testArkipyhatKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestMuoviJaKemiantuoteteollisuudenPaivatyonTes" time="0s"/>
<testcase name="testYlityotKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestMuoviJaKemiantuoteteollisuudenPaivatyonTes" time="0s"/>
<testcase name="testSairaslomakorvausAlleViikkoTöissäEiTyöperäinenKestaaAlle7Paivaa" classname="com.tustor.tuntinetti.backend.logic.TestMuoviJaKemiantuoteteollisuudenPaivatyonTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractMuoviJaKemiantuoteteollisuudenTestCase.testSairaslomakorvausAlleViikkoT&#246;iss&#228;EiTy&#246;per&#228;inenKestaaAlle7Paivaa(AbstractMuoviJaKemiantuoteteollisuudenTestCase.java:31)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausAlleViikkoTöissäTyöperäinenKestaaAlle7Paivaa" classname="com.tustor.tuntinetti.backend.logic.TestMuoviJaKemiantuoteteollisuudenPaivatyonTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractMuoviJaKemiantuoteteollisuudenTestCase.testSairaslomakorvausAlleViikkoT&#246;iss&#228;Ty&#246;per&#228;inenKestaaAlle7Paivaa(AbstractMuoviJaKemiantuoteteollisuudenTestCase.java:42)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausAlleViikkoTöissäEiTyöperäinenKestaaYli10Paivaa" classname="com.tustor.tuntinetti.backend.logic.TestMuoviJaKemiantuoteteollisuudenPaivatyonTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractMuoviJaKemiantuoteteollisuudenTestCase.testSairaslomakorvausAlleViikkoT&#246;iss&#228;EiTy&#246;per&#228;inenKestaaYli10Paivaa(AbstractMuoviJaKemiantuoteteollisuudenTestCase.java:52)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausAlleViikkoTöissäTyöperäinenKestaaYli10Paivaa" classname="com.tustor.tuntinetti.backend.logic.TestMuoviJaKemiantuoteteollisuudenPaivatyonTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractMuoviJaKemiantuoteteollisuudenTestCase.testSairaslomakorvausAlleViikkoT&#246;iss&#228;Ty&#246;per&#228;inenKestaaYli10Paivaa(AbstractMuoviJaKemiantuoteteollisuudenTestCase.java:72)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYliKuukausiTöissäEiTyöperäinenKestaaAlle7Paivaa" classname="com.tustor.tuntinetti.backend.logic.TestMuoviJaKemiantuoteteollisuudenPaivatyonTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractMuoviJaKemiantuoteteollisuudenTestCase.testSairaslomakorvausYliKuukausiT&#246;iss&#228;EiTy&#246;per&#228;inenKestaaAlle7Paivaa(AbstractMuoviJaKemiantuoteteollisuudenTestCase.java:83)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYliKuukausiTöissäTyöperäinenKestaaAlle7Paivaa" classname="com.tustor.tuntinetti.backend.logic.TestMuoviJaKemiantuoteteollisuudenPaivatyonTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractMuoviJaKemiantuoteteollisuudenTestCase.testSairaslomakorvausYliKuukausiT&#246;iss&#228;Ty&#246;per&#228;inenKestaaAlle7Paivaa(AbstractMuoviJaKemiantuoteteollisuudenTestCase.java:94)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYliKuukausiTöissäEiTyöperäinenKestaaYli28Paivaa" classname="com.tustor.tuntinetti.backend.logic.TestMuoviJaKemiantuoteteollisuudenPaivatyonTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractMuoviJaKemiantuoteteollisuudenTestCase.testSairaslomakorvausYliKuukausiT&#246;iss&#228;EiTy&#246;per&#228;inenKestaaYli28Paivaa(AbstractMuoviJaKemiantuoteteollisuudenTestCase.java:104)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYliKuukausiTöissäTyöperäinenKestaaYli28Paivaa" classname="com.tustor.tuntinetti.backend.logic.TestMuoviJaKemiantuoteteollisuudenPaivatyonTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractMuoviJaKemiantuoteteollisuudenTestCase.testSairaslomakorvausYliKuukausiT&#246;iss&#228;Ty&#246;per&#228;inenKestaaYli28Paivaa(AbstractMuoviJaKemiantuoteteollisuudenTestCase.java:115)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli6kkTöissäEiTyöperäinenKestaaAlle7Paivaa" classname="com.tustor.tuntinetti.backend.logic.TestMuoviJaKemiantuoteteollisuudenPaivatyonTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractMuoviJaKemiantuoteteollisuudenTestCase.testSairaslomakorvausYli6kkT&#246;iss&#228;EiTy&#246;per&#228;inenKestaaAlle7Paivaa(AbstractMuoviJaKemiantuoteteollisuudenTestCase.java:126)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli6kkTöissäEiTyöperäinenKestaaYli28Paivaa" classname="com.tustor.tuntinetti.backend.logic.TestMuoviJaKemiantuoteteollisuudenPaivatyonTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractMuoviJaKemiantuoteteollisuudenTestCase.testSairaslomakorvausYli6kkT&#246;iss&#228;EiTy&#246;per&#228;inenKestaaYli28Paivaa(AbstractMuoviJaKemiantuoteteollisuudenTestCase.java:136)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli3vTöissäKestaaYli35Paivaa" classname="com.tustor.tuntinetti.backend.logic.TestMuoviJaKemiantuoteteollisuudenPaivatyonTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractMuoviJaKemiantuoteteollisuudenTestCase.testSairaslomakorvausYli3vT&#246;iss&#228;KestaaYli35Paivaa(AbstractMuoviJaKemiantuoteteollisuudenTestCase.java:155)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli5vTöissäKestaaYli42Paivaa" classname="com.tustor.tuntinetti.backend.logic.TestMuoviJaKemiantuoteteollisuudenPaivatyonTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractMuoviJaKemiantuoteteollisuudenTestCase.testSairaslomakorvausYli5vT&#246;iss&#228;KestaaYli42Paivaa(AbstractMuoviJaKemiantuoteteollisuudenTestCase.java:174)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli10vTöissäKestaaYli56Paivaa" classname="com.tustor.tuntinetti.backend.logic.TestMuoviJaKemiantuoteteollisuudenPaivatyonTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractMuoviJaKemiantuoteteollisuudenTestCase.testSairaslomakorvausYli10vT&#246;iss&#228;KestaaYli56Paivaa(AbstractMuoviJaKemiantuoteteollisuudenTestCase.java:193)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSuurjuhlapyhanaattopaivakorvaus" classname="com.tustor.tuntinetti.backend.logic.TestMuoviJaKemiantuoteteollisuudenPaivatyonTes" time="0s"/>
<testcase name="testSuurjuhlapyhanaattoyokorvaus" classname="com.tustor.tuntinetti.backend.logic.TestMuoviJaKemiantuoteteollisuudenPaivatyonTes" time="0s"/>
<testcase name="testIltalisaArkipaivana" classname="com.tustor.tuntinetti.backend.logic.TestMuoviJaKemiantuoteteollisuudenPaivatyonTes" time="0s"/>
<testcase name="testIltalisaSuurjuhlapyhana" classname="com.tustor.tuntinetti.backend.logic.TestMuoviJaKemiantuoteteollisuudenPaivatyonTes" time="0s"/>
<testcase name="testYolisaArkipaivana" classname="com.tustor.tuntinetti.backend.logic.TestMuoviJaKemiantuoteteollisuudenPaivatyonTes" time="0s"/>
<testcase name="testYolisaSuurjuhlapyhana" classname="com.tustor.tuntinetti.backend.logic.TestMuoviJaKemiantuoteteollisuudenPaivatyonTes" time="0s"/>
<testcase name="testSuurjuhlapyhakorvaus" classname="com.tustor.tuntinetti.backend.logic.TestMuoviJaKemiantuoteteollisuudenPaivatyonTes" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestPardiaTes" time="0s">
<testcase name="testThatSickleaveCompensatedOnlyToTheLimits" classname="com.tustor.tuntinetti.backend.logic.TestPardiaTes" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@3c04d1a, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@4a9dfea2, 28.9.2009 - 28.12.2010, reserveDateRange=28.9.2009 - 28.12.2010, com.tustor.common.dto.Employee@5f1ffbaa,  (stored=true -1778666635066) (createdAt=2026-05-13 13:03:55 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@2ab62982,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 11.1.2010, tasks@723458387, Project n:o -1778666635069, ma 8-15:15, 7,25
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.getTotalSummaryFromDailyHoursReportViews(AbstractRangeReportTestCase.java:1233)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.getTotalSummaryFromDailyHoursReportViewsWithoutLostWeeklyRestTime(AbstractRangeReportTestCase.java:1220)
	at com.tustor.tuntinetti.backend.logic.AbstractTesRangeReportTestCase.assertCompensateOnHealthInsuranceLawWaitingPeriodEvenIfDaysAreFull(AbstractTesRangeReportTestCase.java:300)
	at com.tustor.tuntinetti.backend.logic.AbstractTesRangeReportTestCase.assertCompensateOnHealthInsuranceLawWaitingPeriodEvenIfDaysAreFull(AbstractTesRangeReportTestCase.java:212)
	at com.tustor.tuntinetti.backend.logic.TestPardiaTes.testThatSickleaveCompensatedOnlyToTheLimits(TestPardiaTes.java:75)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.getTotalSummaryFromDailyHoursReportViews(AbstractRangeReportTestCase.java:1233)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.getTotalSummaryFromDailyHoursReportViewsWithoutLostWeeklyRestTime(AbstractRangeReportTestCase.java:1220)
	at com.tustor.tuntinetti.backend.logic.AbstractTesRangeReportTestCase.assertCompensateOnHealthInsuranceLawWaitingPeriodEvenIfDaysAreFull(AbstractTesRangeReportTestCase.java:300)
	at com.tustor.tuntinetti.backend.logic.AbstractTesRangeReportTestCase.assertCompensateOnHealthInsuranceLawWaitingPeriodEvenIfDaysAreFull(AbstractTesRangeReportTestCase.java:212)
	at com.tustor.tuntinetti.backend.logic.TestPardiaTes.testThatSickleaveCompensatedOnlyToTheLimits(TestPardiaTes.java:75)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testTodo" classname="com.tustor.tuntinetti.backend.logic.TestPardiaTes" time="0s">
<failure>
TODO Puuttuu testi, ett&#228; y&#246;lis&#228;&#228; ei saa tulla iltalis&#228;n ajalta full-shift triggerin perusteella.
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.AbstractTestJhlPardiaTes.testTodo(AbstractTestJhlPardiaTes.java:99)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testTODOHolidayWeekOvertimeOnMayDay" classname="com.tustor.tuntinetti.backend.logic.TestPardiaTes" time="0s">
<failure>
lauantai pit&#228;isi menn&#228; ylit&#246;iksi expected:&lt;[6],25&gt; but was:&lt;[4],25&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.tuntinetti.backend.logic.AbstractTestJhlPardiaTes.testTODOHolidayWeekOvertimeOnMayDay(AbstractTestJhlPardiaTes.java:66)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testTODONightWorkMayContinueToMidday" classname="com.tustor.tuntinetti.backend.logic.TestPardiaTes" time="0s">
<failure>
Y&#246;lis&#228; pit&#228;isi tulla koko ajalle expected:&lt;[7,25]&gt; but was:&lt;[2]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.tuntinetti.backend.logic.AbstractTestJhlPardiaTes.testTODONightWorkMayContinueToMidday(AbstractTestJhlPardiaTes.java:79)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testNightWorkMayNotContinueIfStarted430Am" classname="com.tustor.tuntinetti.backend.logic.TestPardiaTes" time="0s"/>
<testcase name="testWednesdayNightShiftShouldHaveNormalNightRate" classname="com.tustor.tuntinetti.backend.logic.TestPardiaTes" time="0s"/>
<testcase name="testSaturdayNightShiftShouldHaveNormalNightRate" classname="com.tustor.tuntinetti.backend.logic.TestPardiaTes" time="0s"/>
<testcase name="testSundayNightShiftShouldHaveHigherNightRate" classname="com.tustor.tuntinetti.backend.logic.TestPardiaTes" time="0s"/>
<testcase name="testWednesdayEveningShiftShouldHaveNormalNightRate" classname="com.tustor.tuntinetti.backend.logic.TestPardiaTes" time="0s"/>
<testcase name="testSaturdayEveningShiftShouldHaveNormalNightRate" classname="com.tustor.tuntinetti.backend.logic.TestPardiaTes" time="0s"/>
<testcase name="testSundayEveningShiftShouldHaveHigherNightRate" classname="com.tustor.tuntinetti.backend.logic.TestPardiaTes" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanPaivatyonTES" time="6s">
<testcase name="testSairaslomaAlkaaKeskenTyopaivan" classname="com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanPaivatyonTES" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractPeltiJaTeollisuuseristysalanTestCase.testSairaslomaAlkaaKeskenTyopaivan(AbstractPeltiJaTeollisuuseristysalanTestCase.java:738)
	at com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanPaivatyonTES.testSairaslomaAlkaaKeskenTyopaivan(TestPeltiJaTeollisuuseristysalanPaivatyonTES.java:18)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testArkipyähäkorvausJosOllutTöissäYliKuukaudenMuttaVapaallaArkipyhänViereisinäPäivänä" classname="com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanPaivatyonTES" time="0s"/>
<testcase name="testArkipyähäOnVapaapäiväJosOllutTöissäYliKuukauden" classname="com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanPaivatyonTES" time="0s"/>
<testcase name="testArkipyähäEiOleVapaapäivänJosOllutTöissäAlleKuukauden" classname="com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanPaivatyonTES" time="2s"/>
<testcase name="testArkipyhaaEiKorvataKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanPaivatyonTES" time="0s"/>
<testcase name="testSairaslomaaEiKorvataKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanPaivatyonTES" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractPeltiJaTeollisuuseristysalanTestCase.testSairaslomaaEiKorvataKTAlla(AbstractPeltiJaTeollisuuseristysalanTestCase.java:758)
	at com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanPaivatyonTES.testSairaslomaaEiKorvataKTAlla(TestPeltiJaTeollisuuseristysalanPaivatyonTES.java:18)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairastuminenKeskenTyopaivanEiKorvataKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanPaivatyonTES" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractPeltiJaTeollisuuseristysalanTestCase.testSairastuminenKeskenTyopaivanEiKorvataKTAlla(AbstractPeltiJaTeollisuuseristysalanTestCase.java:714)
	at com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanPaivatyonTES.testSairastuminenKeskenTyopaivanEiKorvataKTAlla(TestPeltiJaTeollisuuseristysalanPaivatyonTES.java:18)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testLapsenSairastuminenKeskenTyopaivanKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanPaivatyonTES" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractPeltiJaTeollisuuseristysalanTestCase.testLapsenSairastuminenKeskenTyopaivanKorvataanKTAlla(AbstractPeltiJaTeollisuuseristysalanTestCase.java:684)
	at com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanPaivatyonTES.testLapsenSairastuminenKeskenTyopaivanKorvataanKTAlla(TestPeltiJaTeollisuuseristysalanPaivatyonTES.java:18)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausAlle1kkTöissäSairausUusiutuu30pvJälkeen" classname="com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanPaivatyonTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@4e092d7c, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@3979a360, 3.6. - 8.8.2013, reserveDateRange=3.6. - 8.8.2013, com.tustor.common.dto.Employee@5630820f,  (stored=true -1778666636872) (createdAt=2026-05-13 13:03:56 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@407cf8ce,  (stored=true -1778666636871) (createdAt=2026-05-13 13:03:56 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1192841072, Project n:o -1778666636876, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractPeltiJaTeollisuuseristysalanTestCase.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausUusiutuu30pvJ&#228;lkeen(AbstractPeltiJaTeollisuuseristysalanTestCase.java:648)
	at com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanPaivatyonTES.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausUusiutuu30pvJ&#228;lkeen(TestPeltiJaTeollisuuseristysalanPaivatyonTES.java:18)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractPeltiJaTeollisuuseristysalanTestCase.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausUusiutuu30pvJ&#228;lkeen(AbstractPeltiJaTeollisuuseristysalanTestCase.java:648)
	at com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanPaivatyonTES.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausUusiutuu30pvJ&#228;lkeen(TestPeltiJaTeollisuuseristysalanPaivatyonTES.java:18)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausAlle1kkTöissäSairausUusiutuu30pvSisällä" classname="com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanPaivatyonTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@4addfa82, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@7fe9d3a6, 1. - 20.7.2013, reserveDateRange=1. - 20.7.2013, com.tustor.common.dto.Employee@10640519,  (stored=true -1778666636944) (createdAt=2026-05-13 13:03:56 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@72cd3eaf,  (stored=true -1778666636943) (createdAt=2026-05-13 13:03:56 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 8.7.2013, tasks@1474417566, Project n:o -1778666636948, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractPeltiJaTeollisuuseristysalanTestCase.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausUusiutuu30pvSis&#228;ll&#228;(AbstractPeltiJaTeollisuuseristysalanTestCase.java:630)
	at com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanPaivatyonTES.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausUusiutuu30pvSis&#228;ll&#228;(TestPeltiJaTeollisuuseristysalanPaivatyonTES.java:18)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractPeltiJaTeollisuuseristysalanTestCase.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausUusiutuu30pvSis&#228;ll&#228;(AbstractPeltiJaTeollisuuseristysalanTestCase.java:630)
	at com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanPaivatyonTES.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausUusiutuu30pvSis&#228;ll&#228;(TestPeltiJaTeollisuuseristysalanPaivatyonTES.java:18)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli6kkTöissäSairausKestääYli28pvEiTyöpohjainen" classname="com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanPaivatyonTES" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:579)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractPeltiJaTeollisuuseristysalanTestCase.testSairaslomakorvausYli6kkT&#246;iss&#228;SairausKest&#228;&#228;Yli28pvEiTy&#246;pohjainen(AbstractPeltiJaTeollisuuseristysalanTestCase.java:585)
	at com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanPaivatyonTES.testSairaslomakorvausYli6kkT&#246;iss&#228;SairausKest&#228;&#228;Yli28pvEiTy&#246;pohjainen(TestPeltiJaTeollisuuseristysalanPaivatyonTES.java:18)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli6kkTöissäSairausKestääYli28pvTyöpohjainen" classname="com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanPaivatyonTES" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:579)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractPeltiJaTeollisuuseristysalanTestCase.testSairaslomakorvausYli6kkT&#246;iss&#228;SairausKest&#228;&#228;Yli28pvTy&#246;pohjainen(AbstractPeltiJaTeollisuuseristysalanTestCase.java:572)
	at com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanPaivatyonTES.testSairaslomakorvausYli6kkT&#246;iss&#228;SairausKest&#228;&#228;Yli28pvTy&#246;pohjainen(TestPeltiJaTeollisuuseristysalanPaivatyonTES.java:18)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli1kkTöissäSairausKestääYli28pvEiTyöpohjainen" classname="com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanPaivatyonTES" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:579)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractPeltiJaTeollisuuseristysalanTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli28pvEiTy&#246;pohjainen(AbstractPeltiJaTeollisuuseristysalanTestCase.java:559)
	at com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanPaivatyonTES.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli28pvEiTy&#246;pohjainen(TestPeltiJaTeollisuuseristysalanPaivatyonTES.java:18)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli1kkTöissäSairausKestääYli28pvTyöpohjainen" classname="com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanPaivatyonTES" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:579)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractPeltiJaTeollisuuseristysalanTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli28pvTy&#246;pohjainen(AbstractPeltiJaTeollisuuseristysalanTestCase.java:546)
	at com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanPaivatyonTES.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli28pvTy&#246;pohjainen(TestPeltiJaTeollisuuseristysalanPaivatyonTES.java:18)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli1kkTöissäSairausKestääAlle6pvEiTyöpohjainen" classname="com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanPaivatyonTES" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:579)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractPeltiJaTeollisuuseristysalanTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Alle6pvEiTy&#246;pohjainen(AbstractPeltiJaTeollisuuseristysalanTestCase.java:533)
	at com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanPaivatyonTES.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Alle6pvEiTy&#246;pohjainen(TestPeltiJaTeollisuuseristysalanPaivatyonTES.java:18)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli1kkTöissäSairausKestääAlle6pvTyöpohjainen" classname="com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanPaivatyonTES" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:579)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractPeltiJaTeollisuuseristysalanTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Alle6pvTy&#246;pohjainen(AbstractPeltiJaTeollisuuseristysalanTestCase.java:519)
	at com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanPaivatyonTES.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Alle6pvTy&#246;pohjainen(TestPeltiJaTeollisuuseristysalanPaivatyonTES.java:18)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausAlle1kkTöissäSairausKestääYli9pvEiTyöpohjainen" classname="com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanPaivatyonTES" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:579)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractPeltiJaTeollisuuseristysalanTestCase.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli9pvEiTy&#246;pohjainen(AbstractPeltiJaTeollisuuseristysalanTestCase.java:506)
	at com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanPaivatyonTES.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli9pvEiTy&#246;pohjainen(TestPeltiJaTeollisuuseristysalanPaivatyonTES.java:18)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausAlle1kkTöissäSairausKestääAlle6pvTyöpohjainen" classname="com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanPaivatyonTES" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:579)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractPeltiJaTeollisuuseristysalanTestCase.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Alle6pvTy&#246;pohjainen(AbstractPeltiJaTeollisuuseristysalanTestCase.java:494)
	at com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanPaivatyonTES.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Alle6pvTy&#246;pohjainen(TestPeltiJaTeollisuuseristysalanPaivatyonTES.java:18)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausAlle1kkTöissäSairausKestääAlle6pvEiTyöpohjainen" classname="com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanPaivatyonTES" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:579)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractPeltiJaTeollisuuseristysalanTestCase.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Alle6pvEiTy&#246;pohjainen(AbstractPeltiJaTeollisuuseristysalanTestCase.java:482)
	at com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanPaivatyonTES.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Alle6pvEiTy&#246;pohjainen(TestPeltiJaTeollisuuseristysalanPaivatyonTES.java:18)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testNormalWorktime" classname="com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanPaivatyonTES" time="0s"/>
<testcase name="testSunnuntaityo" classname="com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanPaivatyonTES" time="2s"/>
<testcase name="testWtrKeryma" classname="com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanPaivatyonTES" time="0s"/>
<testcase name="testYolisa" classname="com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanPaivatyonTES" time="0s"/>
<testcase name="testIltalisa" classname="com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanPaivatyonTES" time="0s"/>
<testcase name="testArkipyhatPaasiaisena" classname="com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanPaivatyonTES" time="0s"/>
<testcase name="testYlityotEivatKorottaKTAta" classname="com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanPaivatyonTES" time="0s"/>
<testcase name="testSunnuntaityoKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanPaivatyonTES" time="0s"/>
<testcase name="testSairaslomakorvausYli10vTöissäSairausKestääYli56pv" classname="com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanPaivatyonTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@532b1172, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@13945f4b, 1.1. - 8.9.2014, reserveDateRange=1.1. - 8.9.2014, com.tustor.common.dto.Employee@797d385b,  (stored=true -1778666648023) (createdAt=2026-05-13 13:04:08 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@4661acfe,  (stored=true -1778666648022) (createdAt=2026-05-13 13:04:08 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@1296729537, Project n:o -1778666648027, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractPeltiJaTeollisuuseristysalanTestCase.testSairaslomakorvausYli10vT&#246;iss&#228;SairausKest&#228;&#228;Yli56pv(AbstractPeltiJaTeollisuuseristysalanTestCase.java:619)
	at com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanPaivatyonTES.testSairaslomakorvausYli10vT&#246;iss&#228;SairausKest&#228;&#228;Yli56pv(TestPeltiJaTeollisuuseristysalanPaivatyonTES.java:18)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractPeltiJaTeollisuuseristysalanTestCase.testSairaslomakorvausYli10vT&#246;iss&#228;SairausKest&#228;&#228;Yli56pv(AbstractPeltiJaTeollisuuseristysalanTestCase.java:619)
	at com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanPaivatyonTES.testSairaslomakorvausYli10vT&#246;iss&#228;SairausKest&#228;&#228;Yli56pv(TestPeltiJaTeollisuuseristysalanPaivatyonTES.java:18)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli5vTöissäSairausKestääYli42pv" classname="com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanPaivatyonTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@4cb06d55, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@2228cd06, 2.6. - 30.8.2013, reserveDateRange=2.6. - 30.8.2013, com.tustor.common.dto.Employee@608290d8,  (stored=true -1778666648239) (createdAt=2026-05-13 13:04:08 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@41f3cf8d,  (stored=true -1778666648238) (createdAt=2026-05-13 13:04:08 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@241616931, Project n:o -1778666648243, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractPeltiJaTeollisuuseristysalanTestCase.testSairaslomakorvausYli5vT&#246;iss&#228;SairausKest&#228;&#228;Yli42pv(AbstractPeltiJaTeollisuuseristysalanTestCase.java:609)
	at com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanPaivatyonTES.testSairaslomakorvausYli5vT&#246;iss&#228;SairausKest&#228;&#228;Yli42pv(TestPeltiJaTeollisuuseristysalanPaivatyonTES.java:18)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractPeltiJaTeollisuuseristysalanTestCase.testSairaslomakorvausYli5vT&#246;iss&#228;SairausKest&#228;&#228;Yli42pv(AbstractPeltiJaTeollisuuseristysalanTestCase.java:609)
	at com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanPaivatyonTES.testSairaslomakorvausYli5vT&#246;iss&#228;SairausKest&#228;&#228;Yli42pv(TestPeltiJaTeollisuuseristysalanPaivatyonTES.java:18)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli3vTöissäSairausKestääYli35pv" classname="com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanPaivatyonTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@4893ed35, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@7ec392bf, 3.6. - 21.8.2013, reserveDateRange=3.6. - 21.8.2013, com.tustor.common.dto.Employee@5ddb5fd3,  (stored=true -1778666648343) (createdAt=2026-05-13 13:04:08 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@3f20e000,  (stored=true -1778666648342) (createdAt=2026-05-13 13:04:08 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1745701012, Project n:o -1778666648347, 6-14, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@ab97940, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@7ec392bf, 3.6. - 21.8.2013, reserveDateRange=3.6. - 21.8.2013, com.tustor.common.dto.Employee@5ddb5fd3,  (stored=true -1778666648343) (createdAt=2026-05-13 13:04:08 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@3f20e000,  (stored=true -1778666648342) (createdAt=2026-05-13 13:04:08 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@219908611, Project n:o -1778666648347, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractPeltiJaTeollisuuseristysalanTestCase.testSairaslomakorvausYli3vT&#246;iss&#228;SairausKest&#228;&#228;Yli35pv(AbstractPeltiJaTeollisuuseristysalanTestCase.java:597)
	at com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanPaivatyonTES.testSairaslomakorvausYli3vT&#246;iss&#228;SairausKest&#228;&#228;Yli35pv(TestPeltiJaTeollisuuseristysalanPaivatyonTES.java:18)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@4893ed35, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@7ec392bf, 3.6. - 21.8.2013, reserveDateRange=3.6. - 21.8.2013, com.tustor.common.dto.Employee@5ddb5fd3,  (stored=true -1778666648343) (createdAt=2026-05-13 13:04:08 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@3f20e000,  (stored=true -1778666648342) (createdAt=2026-05-13 13:04:08 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1745701012, Project n:o -1778666648347, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractPeltiJaTeollisuuseristysalanTestCase.testSairaslomakorvausYli3vT&#246;iss&#228;SairausKest&#228;&#228;Yli35pv(AbstractPeltiJaTeollisuuseristysalanTestCase.java:597)
	at com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanPaivatyonTES.testSairaslomakorvausYli3vT&#246;iss&#228;SairausKest&#228;&#228;Yli35pv(TestPeltiJaTeollisuuseristysalanPaivatyonTES.java:18)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testDailyOvertime1" classname="com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanPaivatyonTES" time="0s"/>
<testcase name="testDailyOvertime2" classname="com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanPaivatyonTES" time="0s"/>
<testcase name="testWeeklyOvertime1" classname="com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanPaivatyonTES" time="0s"/>
<testcase name="testSunnuntaityoEiKorotaKTAta" classname="com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanPaivatyonTES" time="0s"/>
<testcase name="testWeeklyOvertime4" classname="com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanPaivatyonTES" time="0s"/>
<testcase name="testWeeklyOvertime3" classname="com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanPaivatyonTES" time="0s"/>
<testcase name="testWeeklyOvertime2" classname="com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanPaivatyonTES" time="0s"/>
<testcase name="testDailyOvertime4" classname="com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanPaivatyonTES" time="0s"/>
<testcase name="testDailyOvertime3" classname="com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanPaivatyonTES" time="0s"/>
<testcase name="testYlityotKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanPaivatyonTES" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestSahkoalanTyontekijoidenTes" time="0s">
<testcase name="testIltatyo1" classname="com.tustor.tuntinetti.backend.logic.TestSahkoalanTyontekijoidenTes" time="0s"/>
<testcase name="testEltelEsimerkkiPelkkäVrkYlityö" classname="com.tustor.tuntinetti.backend.logic.TestSahkoalanTyontekijoidenTes" time="0s"/>
<testcase name="testYlityonPyoristykset_MyösViikkoylityö" classname="com.tustor.tuntinetti.backend.logic.TestSahkoalanTyontekijoidenTes" time="0s"/>
<testcase name="testJuhlapyhanTyo200pAikaperusteisellaLisalla" classname="com.tustor.tuntinetti.backend.logic.TestSahkoalanTyontekijoidenTes" time="0s"/>
<testcase name="testSunnuntaiksiSattuvanJuhlapyhanTyo200pAikaperusteisellalisalla" classname="com.tustor.tuntinetti.backend.logic.TestSahkoalanTyontekijoidenTes" time="0s"/>
<testcase name="testYotyoVainAamuyo" classname="com.tustor.tuntinetti.backend.logic.TestSahkoalanTyontekijoidenTes" time="0s"/>
<testcase name="testArkipyhaMaksetaanMyosPekkasenVieressaKunhanToinenReunaOnTyopaiva" classname="com.tustor.tuntinetti.backend.logic.TestSahkoalanTyontekijoidenTes" time="0s"/>
<testcase name="testArkipyhaaEiMaksetaVuosilomanVieressaJosReuna2OnSairaspaiva" classname="com.tustor.tuntinetti.backend.logic.TestSahkoalanTyontekijoidenTes" time="0s"/>
<testcase name="testArkipyhaaEiMaksetaVapaapaivana" classname="com.tustor.tuntinetti.backend.logic.TestSahkoalanTyontekijoidenTes" time="0s"/>
<testcase name="testLauantaikorvaukset" classname="com.tustor.tuntinetti.backend.logic.TestSahkoalanTyontekijoidenTes" time="0s"/>
<testcase name="testLoppiaisenJälkeinenLauantai" classname="com.tustor.tuntinetti.backend.logic.TestSahkoalanTyontekijoidenTes" time="0s"/>
<testcase name="testYotyo2" classname="com.tustor.tuntinetti.backend.logic.TestSahkoalanTyontekijoidenTes" time="0s"/>
<testcase name="testYotyo1" classname="com.tustor.tuntinetti.backend.logic.TestSahkoalanTyontekijoidenTes" time="0s"/>
<testcase name="testIltatyo2" classname="com.tustor.tuntinetti.backend.logic.TestSahkoalanTyontekijoidenTes" time="0s"/>
<testcase name="testArkipyhaaEiMaksetaVuosilomanVieressaJosReuna1OnSairaspaiva" classname="com.tustor.tuntinetti.backend.logic.TestSahkoalanTyontekijoidenTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickleaveFlexHours(EmployeeDailyReport.java:12316)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickleaveFlexHours(EmployeeDailyReport.java:12295)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedToday(EmployeeDailyReport.java:12183)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12161)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12146)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.internalEvaluateFlexHoursBalanceChange(EmployeeDailyReport.java:11879)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4666)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18520)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSinceBeginningOfTime(EmployeeDailyReport.java:18610)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4640)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordDynamicVacations(EmployeeDailyReport.java:14131)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13238)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractSahkoJaEnergiaAlanTestCase.assertArkipyhaMaksetaanJosVainReunapaiva2OnVacation(AbstractSahkoJaEnergiaAlanTestCase.java:451)
	at com.tustor.tuntinetti.backend.logic.TestSahkoalanTyontekijoidenTes.testArkipyhaaEiMaksetaVuosilomanVieressaJosReuna1OnSairaspaiva(TestSahkoalanTyontekijoidenTes.java:304)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testLauantaiYlityo" classname="com.tustor.tuntinetti.backend.logic.TestSahkoalanTyontekijoidenTes" time="0s"/>
<testcase name="testSunnuntaiYlityoNormaalisti" classname="com.tustor.tuntinetti.backend.logic.TestSahkoalanTyontekijoidenTes" time="0s"/>
<testcase name="testArkipyhaMaksetaanMyosSairauslomanAjalta" classname="com.tustor.tuntinetti.backend.logic.TestSahkoalanTyontekijoidenTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractSahkoJaEnergiaAlanTestCase.assertArkipyhaMaksetaanMyosTiettyjenPoissaolojenValissaTaiAjalta(AbstractSahkoJaEnergiaAlanTestCase.java:364)
	at com.tustor.tuntinetti.backend.logic.AbstractSahkoJaEnergiaAlanTestCase.assertArkipyhaMaksetaanMyosSairauslomanAjalta(AbstractSahkoJaEnergiaAlanTestCase.java:371)
	at com.tustor.tuntinetti.backend.logic.TestSahkoalanTyontekijoidenTes.testArkipyhaMaksetaanMyosSairauslomanAjalta(TestSahkoalanTyontekijoidenTes.java:248)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testArkipyhaMaksetaanMyosVuosilomanAjalta" classname="com.tustor.tuntinetti.backend.logic.TestSahkoalanTyontekijoidenTes" time="0s"/>
<testcase name="testArkipyhaMaksetaanMyosVuosilomanValissa" classname="com.tustor.tuntinetti.backend.logic.TestSahkoalanTyontekijoidenTes" time="0s"/>
<testcase name="test_TODO_ArkipyhaaEiMaksetaPekkastenAikana_MANUAALINEN" classname="com.tustor.tuntinetti.backend.logic.TestSahkoalanTyontekijoidenTes" time="0s">
<failure>
Ei pitaisi olla holidayQualified expected:&lt;false&gt; but was:&lt;true&gt;
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.failNotEquals(Assert.java:280)
	at junit.framework.Assert.assertEquals(Assert.java:64)
	at junit.framework.Assert.assertEquals(Assert.java:146)
	at com.tustor.common.utils.AbstractTestCase.assertFalse(AbstractTestCase.java:532)
	at com.tustor.tuntinetti.backend.logic.AbstractSahkoJaEnergiaAlanTestCase.assertArkipyhaMaksetaanMyosTiettyjenPoissaolojenValissaTaiAjalta(AbstractSahkoJaEnergiaAlanTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractSahkoJaEnergiaAlanTestCase.assertArkipyhaMaksetaanMyosLomanAikana(AbstractSahkoJaEnergiaAlanTestCase.java:387)
	at com.tustor.tuntinetti.backend.logic.TestSahkoalanTyontekijoidenTes.test_TODO_ArkipyhaaEiMaksetaPekkastenAikana_MANUAALINEN(TestSahkoalanTyontekijoidenTes.java:269)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testArkipyhaMaksetaanMyosPekkastenValissa" classname="com.tustor.tuntinetti.backend.logic.TestSahkoalanTyontekijoidenTes" time="0s"/>
<testcase name="testArkipyhaaEiMaksetaPalkattomanPoissaolonAjalta" classname="com.tustor.tuntinetti.backend.logic.TestSahkoalanTyontekijoidenTes" time="0s"/>
<testcase name="testArkipyhaaEiMaksetaPalkattomanPoissaolonValissa" classname="com.tustor.tuntinetti.backend.logic.TestSahkoalanTyontekijoidenTes" time="0s"/>
<testcase name="testArkipyhaaEiMaksetaMuunPalkattomanPoissaolonAjalta" classname="com.tustor.tuntinetti.backend.logic.TestSahkoalanTyontekijoidenTes" time="0s"/>
<testcase name="testArkipyhaaEiMaksetaMuunPalkattomanPoissaolonValissa" classname="com.tustor.tuntinetti.backend.logic.TestSahkoalanTyontekijoidenTes" time="0s"/>
<testcase name="testArkipyhaMaksetaanJosToinenReunapäiväOnViikkolepopäivä" classname="com.tustor.tuntinetti.backend.logic.TestSahkoalanTyontekijoidenTes" time="0s"/>
<testcase name="testArkipyhaMaksetaanVapaapäivienValissa" classname="com.tustor.tuntinetti.backend.logic.TestSahkoalanTyontekijoidenTes" time="0s"/>
<testcase name="testArkipyhaaEiMaksetaPekkasenVieressaJosReuna2OnSairaspaiva" classname="com.tustor.tuntinetti.backend.logic.TestSahkoalanTyontekijoidenTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickleaveFlexHours(EmployeeDailyReport.java:12316)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickleaveFlexHours(EmployeeDailyReport.java:12295)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedToday(EmployeeDailyReport.java:12183)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12161)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12146)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.internalEvaluateFlexHoursBalanceChange(EmployeeDailyReport.java:11879)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4666)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18520)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSinceBeginningOfTime(EmployeeDailyReport.java:18610)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4640)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordDynamicVacations(EmployeeDailyReport.java:14131)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13238)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractSahkoJaEnergiaAlanTestCase.assertArkipyhaMaksetaanJosVainReunapaiva2OnVacation(AbstractSahkoJaEnergiaAlanTestCase.java:451)
	at com.tustor.tuntinetti.backend.logic.TestSahkoalanTyontekijoidenTes.testArkipyhaaEiMaksetaPekkasenVieressaJosReuna2OnSairaspaiva(TestSahkoalanTyontekijoidenTes.java:297)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testArkipyhaaEiMaksetaPekkasenVieressaJosReuna1OnSairaspaiva" classname="com.tustor.tuntinetti.backend.logic.TestSahkoalanTyontekijoidenTes" time="0s"/>
<testcase name="testSairastumispaivana100PctKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestSahkoalanTyontekijoidenTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertSairastumispaivanKorvaus(AbstractTesTestCase.java:622)
	at com.tustor.tuntinetti.backend.logic.TestSahkoalanTyontekijoidenTes.testSairastumispaivana100PctKorvaus(TestSahkoalanTyontekijoidenTes.java:120)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testArkipyhaKunOsanPaivaaToissa" classname="com.tustor.tuntinetti.backend.logic.TestSahkoalanTyontekijoidenTes" time="0s"/>
<testcase name="testYlityonPyoristykset_ViikkoylityössäEiVieläTunninYlitystä" classname="com.tustor.tuntinetti.backend.logic.TestSahkoalanTyontekijoidenTes" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestOptikoidenTesWith2021Changes" time="3s">
<testcase name="testArkipyhaKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestOptikoidenTesWith2021Changes" time="1s"/>
<testcase name="testLapsenSairaus" classname="com.tustor.tuntinetti.backend.logic.TestOptikoidenTesWith2021Changes" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@612d8220, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@7e320710, 30.6. - 6.7.2014, reserveDateRange=30.6. - 6.7.2014, com.tustor.common.dto.Employee@4106c7c9,  (stored=true -1778666664538) (createdAt=2026-05-13 13:04:24 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@3e35cbcd,  (stored=true -1778666664537) (createdAt=2026-05-13 13:04:24 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@864314025, Project n:o -1778666664542, 8-15:30, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestOptikoidenTes.testLapsenSairaus(TestOptikoidenTes.java:170)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestOptikoidenTes.testLapsenSairaus(TestOptikoidenTes.java:170)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvaukset" classname="com.tustor.tuntinetti.backend.logic.TestOptikoidenTesWith2021Changes" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@3e791fef, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@3d8debe2, 30.6. - 3.7.2014, reserveDateRange=30.6. - 6.7.2014, com.tustor.common.dto.Employee@65e695d2,  (stored=true -1778666664602) (createdAt=2026-05-13 13:04:24 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7ad229eb,  (stored=true -1778666664601) (createdAt=2026-05-13 13:04:24 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@203609913, Project n:o -1778666664606, 8-15:30, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestOptikoidenTes.testSairaslomakorvaukset(TestOptikoidenTes.java:181)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestOptikoidenTes.testSairaslomakorvaukset(TestOptikoidenTes.java:181)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testNormalWorktime" classname="com.tustor.tuntinetti.backend.logic.TestOptikoidenTesWith2021Changes" time="0s"/>
<testcase name="testDailyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestOptikoidenTesWith2021Changes" time="0s"/>
<testcase name="testWeeklyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestOptikoidenTesWith2021Changes" time="0s"/>
<testcase name="testIltalisa" classname="com.tustor.tuntinetti.backend.logic.TestOptikoidenTesWith2021Changes" time="0s"/>
<testcase name="testSunnuntaiKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestOptikoidenTesWith2021Changes" time="1s"/>
<testcase name="testExtraHours" classname="com.tustor.tuntinetti.backend.logic.TestOptikoidenTesWith2021Changes" time="0s"/>
<testcase name="testSairaslomakorvausSairausUusiutuu30pvSisalla" classname="com.tustor.tuntinetti.backend.logic.TestOptikoidenTesWith2021Changes" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@46189307, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@305132c1, 1.4. - 12.9.2014, reserveDateRange=1.4. - 12.9.2014, com.tustor.common.dto.Employee@592cab2a,  (stored=true -1778666674686) (createdAt=2026-05-13 13:04:34 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@580db7f8,  (stored=true -1778666674685) (createdAt=2026-05-13 13:04:34 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@1519359829, Project n:o -1778666674690, 8-15:30, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3897)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3786)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3763)
	at com.tustor.tuntinetti.backend.logic.TestOptikoidenTes.testSairaslomakorvausSairausUusiutuu30pvSisalla(TestOptikoidenTes.java:196)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3897)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3786)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3763)
	at com.tustor.tuntinetti.backend.logic.TestOptikoidenTes.testSairaslomakorvausSairausUusiutuu30pvSisalla(TestOptikoidenTes.java:196)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testLauantaiLisa" classname="com.tustor.tuntinetti.backend.logic.TestOptikoidenTesWith2021Changes" time="0s"/>
<testcase name="testAattoIltaLisä" classname="com.tustor.tuntinetti.backend.logic.TestOptikoidenTesWith2021Changes" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_JatkuvaYksivuorotyo" time="2s">
<testcase name="testLapsenSairaus" classname="com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_JatkuvaYksivuorotyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@1bf4b134, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@1cfb6fb6, 30.6. - 6.7.2014, reserveDateRange=30.6. - 6.7.2014, com.tustor.common.dto.Employee@513eba70,  (stored=true -1778666675055) (createdAt=2026-05-13 13:04:35 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@63cce4f5,  (stored=true -1778666675054) (createdAt=2026-05-13 13:04:35 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@1561302185, Project n:o -1778666675059, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractLasitusRakennuslasitusJaLasinjalostusalanYksiJaKaksivuorotyonTestCase.testLapsenSairaus(AbstractLasitusRakennuslasitusJaLasinjalostusalanYksiJaKaksivuorotyonTestCase.java:376)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractLasitusRakennuslasitusJaLasinjalostusalanYksiJaKaksivuorotyonTestCase.testLapsenSairaus(AbstractLasitusRakennuslasitusJaLasinjalostusalanYksiJaKaksivuorotyonTestCase.java:376)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvaukset" classname="com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_JatkuvaYksivuorotyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@ee7e7b3, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@b184717, 1.6. - 4.8.2014, reserveDateRange=1.6. - 4.8.2014, com.tustor.common.dto.Employee@6b15d8e7,  (stored=true -1778666675126) (createdAt=2026-05-13 13:04:35 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@1958e1f0,  (stored=true -1778666675125) (createdAt=2026-05-13 13:04:35 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@674453271, Project n:o -1778666675130, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractLasitusRakennuslasitusJaLasinjalostusalanYksiJaKaksivuorotyonTestCase.testSairaslomakorvaukset(AbstractLasitusRakennuslasitusJaLasinjalostusalanYksiJaKaksivuorotyonTestCase.java:399)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractLasitusRakennuslasitusJaLasinjalostusalanYksiJaKaksivuorotyonTestCase.testSairaslomakorvaukset(AbstractLasitusRakennuslasitusJaLasinjalostusalanYksiJaKaksivuorotyonTestCase.java:399)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testNormalWorktime" classname="com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_JatkuvaYksivuorotyo" time="0s"/>
<testcase name="testDailyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_JatkuvaYksivuorotyo" time="0s"/>
<testcase name="testWeeklyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_JatkuvaYksivuorotyo" time="0s"/>
<testcase name="testSpecialSatrudayOvertime" classname="com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_JatkuvaYksivuorotyo" time="0s"/>
<testcase name="testLauantailisa" classname="com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_JatkuvaYksivuorotyo" time="0s"/>
<testcase name="testYolisa" classname="com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_JatkuvaYksivuorotyo" time="0s"/>
<testcase name="testIltalisa" classname="com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_JatkuvaYksivuorotyo" time="0s"/>
<testcase name="testSunnuntaiKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_JatkuvaYksivuorotyo" time="0s"/>
<testcase name="testArkipyhienKorvausKunEiTehdaToita" classname="com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_JatkuvaYksivuorotyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@40064d60, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@5d3dd6d4, 28.2. - 30.5.2014, reserveDateRange=28.2. - 1.6.2014, com.tustor.common.dto.Employee@44d0eac0,  (stored=true -1778666676543) (createdAt=2026-05-13 13:04:36 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@65e2f9,  (stored=true -1778666676542) (createdAt=2026-05-13 13:04:36 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 26.5.2014, tasks@1920647896, Project n:o -1778666676547, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidStandardHoursFromMonthlySalaryPerspective(EmployeeDailyReport.java:12236)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedToday(EmployeeDailyReport.java:12211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12161)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12146)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.internalEvaluateFlexHoursBalanceChange(EmployeeDailyReport.java:11879)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4666)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18520)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSinceBeginningOfTime(EmployeeDailyReport.java:18610)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4640)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordDynamicVacations(EmployeeDailyReport.java:14131)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13238)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3017)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3005)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2887)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2828)
	at com.tustor.tuntinetti.backend.logic.AbstractLasitusRakennuslasitusJaLasinjalostusalanYksiJaKaksivuorotyonTestCase.testArkipyhienKorvausKunEiTehdaToita(AbstractLasitusRakennuslasitusJaLasinjalostusalanYksiJaKaksivuorotyonTestCase.java:306)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidStandardHoursFromMonthlySalaryPerspective(EmployeeDailyReport.java:12236)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedToday(EmployeeDailyReport.java:12211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12161)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12146)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.internalEvaluateFlexHoursBalanceChange(EmployeeDailyReport.java:11879)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4666)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18520)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSinceBeginningOfTime(EmployeeDailyReport.java:18610)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4640)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordDynamicVacations(EmployeeDailyReport.java:14131)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13238)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3017)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3005)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2887)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2828)
	at com.tustor.tuntinetti.backend.logic.AbstractLasitusRakennuslasitusJaLasinjalostusalanYksiJaKaksivuorotyonTestCase.testArkipyhienKorvausKunEiTehdaToita(AbstractLasitusRakennuslasitusJaLasinjalostusalanYksiJaKaksivuorotyonTestCase.java:306)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testLyhennysvapaidenKertyminen" classname="com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_JatkuvaYksivuorotyo" time="0s"/>
<testcase name="testSairaslomakorvausKunSairausUusiutuu" classname="com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_JatkuvaYksivuorotyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@7c3e255c, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@1f68650d, 3.7.2012 - 2.9.2014, reserveDateRange=3.7.2012 - 2.9.2014, com.tustor.common.dto.Employee@9891eee,  (stored=true -1778666678227) (createdAt=2026-05-13 13:04:38 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@2f70b288,  (stored=true -1778666678226) (createdAt=2026-05-13 13:04:38 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@585725695, Project n:o -1778666678231, 6-14, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@7ef53fa2, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@1f68650d, 3.7.2012 - 2.9.2014, reserveDateRange=3.7.2012 - 2.9.2014, com.tustor.common.dto.Employee@9891eee,  (stored=true -1778666678227) (createdAt=2026-05-13 13:04:38 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@2f70b288,  (stored=true -1778666678226) (createdAt=2026-05-13 13:04:38 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2014, tasks@1070211324, Project n:o -1778666678231, 6-14, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@1504317f, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@1f68650d, 3.7.2012 - 2.9.2014, reserveDateRange=3.7.2012 - 2.9.2014, com.tustor.common.dto.Employee@9891eee,  (stored=true -1778666678227) (createdAt=2026-05-13 13:04:38 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@2f70b288,  (stored=true -1778666678226) (createdAt=2026-05-13 13:04:38 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2014, tasks@2083775406, Project n:o -1778666678231, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3897)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3786)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3763)
	at com.tustor.tuntinetti.backend.logic.AbstractLasitusRakennuslasitusJaLasinjalostusalanYksiJaKaksivuorotyonTestCase.testSairaslomakorvausKunSairausUusiutuu(AbstractLasitusRakennuslasitusJaLasinjalostusalanYksiJaKaksivuorotyonTestCase.java:444)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@7c3e255c, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@1f68650d, 3.7.2012 - 2.9.2014, reserveDateRange=3.7.2012 - 2.9.2014, com.tustor.common.dto.Employee@9891eee,  (stored=true -1778666678227) (createdAt=2026-05-13 13:04:38 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@2f70b288,  (stored=true -1778666678226) (createdAt=2026-05-13 13:04:38 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@585725695, Project n:o -1778666678231, 6-14, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@7ef53fa2, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@1f68650d, 3.7.2012 - 2.9.2014, reserveDateRange=3.7.2012 - 2.9.2014, com.tustor.common.dto.Employee@9891eee,  (stored=true -1778666678227) (createdAt=2026-05-13 13:04:38 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@2f70b288,  (stored=true -1778666678226) (createdAt=2026-05-13 13:04:38 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2014, tasks@1070211324, Project n:o -1778666678231, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3897)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3786)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3763)
	at com.tustor.tuntinetti.backend.logic.AbstractLasitusRakennuslasitusJaLasinjalostusalanYksiJaKaksivuorotyonTestCase.testSairaslomakorvausKunSairausUusiutuu(AbstractLasitusRakennuslasitusJaLasinjalostusalanYksiJaKaksivuorotyonTestCase.java:444)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSunnuntaityoKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_JatkuvaYksivuorotyo" time="0s"/>
<testcase name="testItsenaisyyspaivaKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_JatkuvaYksivuorotyo" time="0s"/>
<testcase name="testArkipyhaKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_JatkuvaYksivuorotyo" time="0s"/>
<testcase name="testSairauslomaKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_JatkuvaYksivuorotyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@24d7776e, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@41aa2fa8, 21.7.2014 - 4.2.2015, reserveDateRange=21.7.2014 - 4.2.2015, com.tustor.common.dto.Employee@26f79268,  (stored=true -1778666679818) (createdAt=2026-05-13 13:04:39 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@48ecbede,  (stored=true -1778666679817) (createdAt=2026-05-13 13:04:39 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 19.1.2015, tasks@1461705898, Project n:o -1778666679822, 4-12, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3127)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3118)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3096)
	at com.tustor.tuntinetti.backend.logic.AbstractLasitusRakennuslasitusJaLasinjalostusalanYksiJaKaksivuorotyonTestCase.testSairauslomaKorvataanKTAlla(AbstractLasitusRakennuslasitusJaLasinjalostusalanYksiJaKaksivuorotyonTestCase.java:473)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3127)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3118)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3096)
	at com.tustor.tuntinetti.backend.logic.AbstractLasitusRakennuslasitusJaLasinjalostusalanYksiJaKaksivuorotyonTestCase.testSairauslomaKorvataanKTAlla(AbstractLasitusRakennuslasitusJaLasinjalostusalanYksiJaKaksivuorotyonTestCase.java:473)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testYlityotEivatKorotaKTAta" classname="com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_JatkuvaYksivuorotyo" time="0s"/>
<testcase name="testSunnuntaityoEiKorotaKTAta" classname="com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_JatkuvaYksivuorotyo" time="0s"/>
<testcase name="testLisatKorottavatKTAta" classname="com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_JatkuvaYksivuorotyo" time="0s"/>
<testcase name="testWtrKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_JatkuvaYksivuorotyo" time="0s">
<failure>
Palkka ei vastannut odotettua. expected:&lt;[10,61]&gt; but was:&lt;[326,38]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertTotalCompensation(AdvancedTesTest.java:3445)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertTotalCompensation(AdvancedTesTest.java:3392)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertCompensationWithAveragedHourlySalary(AdvancedTesTest.java:3201)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertCompensationWithAveragedHourlySalary(AdvancedTesTest.java:3177)
	at com.tustor.tuntinetti.backend.logic.AbstractLasitusRakennuslasitusJaLasinjalostusalanYksiJaKaksivuorotyonTestCase.testWtrKorvataanKTAlla(AbstractLasitusRakennuslasitusJaLasinjalostusalanYksiJaKaksivuorotyonTestCase.java:553)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testAattokorotus" classname="com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_JatkuvaYksivuorotyo" time="0s"/>
<testcase name="testVarallaoloaEiKorvataKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_JatkuvaYksivuorotyo" time="0s"/>
<testcase name="testYlityotKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_JatkuvaYksivuorotyo" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestHuolintaAlanToimihenkiloiden375TesPaivatyo" time="0s">
<testcase name="testIltalisaaEiLisatyonAjalta" classname="com.tustor.tuntinetti.backend.logic.TestHuolintaAlanToimihenkiloiden375TesPaivatyo" time="0s"/>
<testcase name="testYolisa" classname="com.tustor.tuntinetti.backend.logic.TestHuolintaAlanToimihenkiloiden375TesPaivatyo" time="0s"/>
<testcase name="testIltalisa" classname="com.tustor.tuntinetti.backend.logic.TestHuolintaAlanToimihenkiloiden375TesPaivatyo" time="0s"/>
<testcase name="testLauantaiTyo" classname="com.tustor.tuntinetti.backend.logic.TestHuolintaAlanToimihenkiloiden375TesPaivatyo" time="0s"/>
<testcase name="testIltalisaaEiYlityonAjalta" classname="com.tustor.tuntinetti.backend.logic.TestHuolintaAlanToimihenkiloiden375TesPaivatyo" time="0s"/>
<testcase name="testYolisaaEiYlityonAjalta" classname="com.tustor.tuntinetti.backend.logic.TestHuolintaAlanToimihenkiloiden375TesPaivatyo" time="0s"/>
<testcase name="testMultipleShifts" classname="com.tustor.tuntinetti.backend.logic.TestHuolintaAlanToimihenkiloiden375TesPaivatyo" time="0s"/>
<testcase name="testShouldAccrueBasicSalaryWith21WorkDaysOnJan2012" classname="com.tustor.tuntinetti.backend.logic.TestHuolintaAlanToimihenkiloiden375TesPaivatyo" time="0s"/>
<testcase name="testShouldAccrueMoreThanBasicSalaryWith22WorkDaysOnJan2012" classname="com.tustor.tuntinetti.backend.logic.TestHuolintaAlanToimihenkiloiden375TesPaivatyo" time="0s"/>
<testcase name="testShouldAccrueBasicSalaryWith18WorkDaysOnDec2012" classname="com.tustor.tuntinetti.backend.logic.TestHuolintaAlanToimihenkiloiden375TesPaivatyo" time="0s"/>
<testcase name="testShouldAccrueMoreThanBasicSalaryWith19WorkDaysOnDec2012" classname="com.tustor.tuntinetti.backend.logic.TestHuolintaAlanToimihenkiloiden375TesPaivatyo" time="0s"/>
<testcase name="testShouldAccrueBasicSalaryWith19WorkDaysOnApril2011" classname="com.tustor.tuntinetti.backend.logic.TestHuolintaAlanToimihenkiloiden375TesPaivatyo" time="0s"/>
<testcase name="testShouldAccrueMoreThanBasicSalaryWith20WorkDaysOnApril2011" classname="com.tustor.tuntinetti.backend.logic.TestHuolintaAlanToimihenkiloiden375TesPaivatyo" time="0s"/>
<testcase name="testArkiYlityo" classname="com.tustor.tuntinetti.backend.logic.TestHuolintaAlanToimihenkiloiden375TesPaivatyo" time="0s"/>
<testcase name="testHealthInsuranceLawWaitingPeriodNotCompensatedIfDaysAreFull" classname="com.tustor.tuntinetti.backend.logic.TestHuolintaAlanToimihenkiloiden375TesPaivatyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@148056fc, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@3cf66469, 28.9.2009 - 28.12.2010, reserveDateRange=28.9.2009 - 28.12.2010, com.tustor.common.dto.Employee@71e4c4fa,  (stored=true -1778666681794) (createdAt=2026-05-13 13:04:41 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@38d6d4ad,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 11.1.2010, tasks@779567869, Project n:o -1778666681797, ma 8-15:30, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.getTotalSummaryFromDailyHoursReportViews(AbstractRangeReportTestCase.java:1233)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.getTotalSummaryFromDailyHoursReportViewsWithoutLostWeeklyRestTime(AbstractRangeReportTestCase.java:1220)
	at com.tustor.tuntinetti.backend.logic.AbstractTesRangeReportTestCase.assertCompensateOnHealthInsuranceLawWaitingPeriodEvenIfDaysAreFull(AbstractTesRangeReportTestCase.java:300)
	at com.tustor.tuntinetti.backend.logic.AbstractTesRangeReportTestCase.assertCompensateOnHealthInsuranceLawWaitingPeriodEvenIfDaysAreFull(AbstractTesRangeReportTestCase.java:212)
	at com.tustor.tuntinetti.backend.logic.AbstractHuolintaAlanToimihenkiloidenTestCase.testHealthInsuranceLawWaitingPeriodNotCompensatedIfDaysAreFull(AbstractHuolintaAlanToimihenkiloidenTestCase.java:52)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.getTotalSummaryFromDailyHoursReportViews(AbstractRangeReportTestCase.java:1233)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.getTotalSummaryFromDailyHoursReportViewsWithoutLostWeeklyRestTime(AbstractRangeReportTestCase.java:1220)
	at com.tustor.tuntinetti.backend.logic.AbstractTesRangeReportTestCase.assertCompensateOnHealthInsuranceLawWaitingPeriodEvenIfDaysAreFull(AbstractTesRangeReportTestCase.java:300)
	at com.tustor.tuntinetti.backend.logic.AbstractTesRangeReportTestCase.assertCompensateOnHealthInsuranceLawWaitingPeriodEvenIfDaysAreFull(AbstractTesRangeReportTestCase.java:212)
	at com.tustor.tuntinetti.backend.logic.AbstractHuolintaAlanToimihenkiloidenTestCase.testHealthInsuranceLawWaitingPeriodNotCompensatedIfDaysAreFull(AbstractHuolintaAlanToimihenkiloidenTestCase.java:52)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSunnuntaiYlityo" classname="com.tustor.tuntinetti.backend.logic.TestHuolintaAlanToimihenkiloiden375TesPaivatyo" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestRautatiealan40hPaivatyonWtrTES" time="0s">
<testcase name="testWorkTimeReduction1" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealan40hPaivatyonWtrTES" time="0s">
<failure>
Ty&#246;ajan lyhennyst&#228; pit&#228;isi kerty&#228; 1h 40min viikossa expected:&lt;1,6[]7&gt; but was:&lt;1,6[6]7&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealan40hPaivatyonWtrTES.testWorkTimeReduction1(TestRautatiealan40hPaivatyonWtrTES.java:477)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testWorkTimeReduction2" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealan40hPaivatyonWtrTES" time="0s"/>
<testcase name="testWorkTimeReduction3" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealan40hPaivatyonWtrTES" time="0s">
<failure>
Ty&#246;ajan lyhennyst&#228; kertyy my&#246;s vuosiloman ajalta expected:&lt;[6,67]&gt; but was:&lt;[0]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealan40hPaivatyonWtrTES.testWorkTimeReduction3(TestRautatiealan40hPaivatyonWtrTES.java:509)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testWorkTimeReduction4" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealan40hPaivatyonWtrTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@311f1045, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@11474f, 1. - 14.6.2015, reserveDateRange=1. - 14.6.2015, com.tustor.common.dto.Employee@1194b147,  (stored=true -1778666682302) (createdAt=2026-05-13 13:04:42 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@2e753849,  (stored=true -1778666682301) (createdAt=2026-05-13 13:04:42 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.6.2015, tasks@1738643706, Project n:o -1778666682306, maanantaina t&#246;iss&#228; 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealan40hPaivatyonWtrTES.testWorkTimeReduction4(TestRautatiealan40hPaivatyonWtrTES.java:537)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealan40hPaivatyonWtrTES.testWorkTimeReduction4(TestRautatiealan40hPaivatyonWtrTES.java:537)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="test_TODO_WeeklyOvertime5" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealan40hPaivatyonWtrTES" time="0s">
<failure>
Extratuneja pit&#228;isi tulla expected:&lt;[12]0&gt; but was:&lt;[]0&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealan40hPaivatyonWtrTES.test_TODO_WeeklyOvertime5(TestRautatiealan40hPaivatyonWtrTES.java:434)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testArkipyahatJotkaLyhentavatTyoaikaa" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealan40hPaivatyonWtrTES" time="0s"/>
<testcase name="testArkipyahatJotkaEivatLyhennaTyoaikaa" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealan40hPaivatyonWtrTES" time="0s"/>
<testcase name="testSairaslomakorvausYli5vTöissäSairausKestääYli6kkEiTyöpohjainen" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealan40hPaivatyonWtrTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@5f61f0f6, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@356be741, 4.6.2013 - 19.1.2014, reserveDateRange=4.6.2013 - 19.1.2014, com.tustor.common.dto.Employee@2248daaa,  (stored=true -1778666682944) (createdAt=2026-05-13 13:04:42 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@806caf8,  (stored=true -1778666682943) (createdAt=2026-05-13 13:04:42 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1479572814, Project n:o -1778666682948, 8-16, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@320bc8e6, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@356be741, 4.6.2013 - 19.1.2014, reserveDateRange=4.6.2013 - 19.1.2014, com.tustor.common.dto.Employee@2248daaa,  (stored=true -1778666682944) (createdAt=2026-05-13 13:04:42 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@806caf8,  (stored=true -1778666682943) (createdAt=2026-05-13 13:04:42 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@1458755975, Project n:o -1778666682948, 8-16, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@681d88ab, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@356be741, 4.6.2013 - 19.1.2014, reserveDateRange=4.6.2013 - 19.1.2014, com.tustor.common.dto.Employee@2248daaa,  (stored=true -1778666682944) (createdAt=2026-05-13 13:04:42 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@806caf8,  (stored=true -1778666682943) (createdAt=2026-05-13 13:04:42 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 3.7.2013, tasks@857490155, Project n:o -1778666682948, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealanTestCase.testSairaslomakorvausYli5vT&#246;iss&#228;SairausKest&#228;&#228;Yli6kkEiTy&#246;pohjainen(AbstractRautatiealanTestCase.java:226)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealan40hPaivatyonWtrTES.testSairaslomakorvausYli5vT&#246;iss&#228;SairausKest&#228;&#228;Yli6kkEiTy&#246;pohjainen(TestRautatiealan40hPaivatyonWtrTES.java:24)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@5f61f0f6, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@356be741, 4.6.2013 - 19.1.2014, reserveDateRange=4.6.2013 - 19.1.2014, com.tustor.common.dto.Employee@2248daaa,  (stored=true -1778666682944) (createdAt=2026-05-13 13:04:42 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@806caf8,  (stored=true -1778666682943) (createdAt=2026-05-13 13:04:42 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1479572814, Project n:o -1778666682948, 8-16, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@320bc8e6, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@356be741, 4.6.2013 - 19.1.2014, reserveDateRange=4.6.2013 - 19.1.2014, com.tustor.common.dto.Employee@2248daaa,  (stored=true -1778666682944) (createdAt=2026-05-13 13:04:42 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@806caf8,  (stored=true -1778666682943) (createdAt=2026-05-13 13:04:42 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@1458755975, Project n:o -1778666682948, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealanTestCase.testSairaslomakorvausYli5vT&#246;iss&#228;SairausKest&#228;&#228;Yli6kkEiTy&#246;pohjainen(AbstractRautatiealanTestCase.java:226)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealan40hPaivatyonWtrTES.testSairaslomakorvausYli5vT&#246;iss&#228;SairausKest&#228;&#228;Yli6kkEiTy&#246;pohjainen(TestRautatiealan40hPaivatyonWtrTES.java:24)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli3vTöissäSairausKestääYli6kkEiTyöpohjainen" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealan40hPaivatyonWtrTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@2d17de22, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@1060f5bf, 4.6.2013 - 19.1.2014, reserveDateRange=4.6.2013 - 19.1.2014, com.tustor.common.dto.Employee@20864780,  (stored=true -1778666683197) (createdAt=2026-05-13 13:04:43 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@62cb71a7,  (stored=true -1778666683196) (createdAt=2026-05-13 13:04:43 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1899906322, Project n:o -1778666683201, 8-16, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@66649b87, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@1060f5bf, 4.6.2013 - 19.1.2014, reserveDateRange=4.6.2013 - 19.1.2014, com.tustor.common.dto.Employee@20864780,  (stored=true -1778666683197) (createdAt=2026-05-13 13:04:43 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@62cb71a7,  (stored=true -1778666683196) (createdAt=2026-05-13 13:04:43 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@1951165068, Project n:o -1778666683201, 8-16, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@4db37beb, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@1060f5bf, 4.6.2013 - 19.1.2014, reserveDateRange=4.6.2013 - 19.1.2014, com.tustor.common.dto.Employee@20864780,  (stored=true -1778666683197) (createdAt=2026-05-13 13:04:43 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@62cb71a7,  (stored=true -1778666683196) (createdAt=2026-05-13 13:04:43 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 3.7.2013, tasks@1319547290, Project n:o -1778666683201, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealanTestCase.testSairaslomakorvausYli3vT&#246;iss&#228;SairausKest&#228;&#228;Yli6kkEiTy&#246;pohjainen(AbstractRautatiealanTestCase.java:212)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealan40hPaivatyonWtrTES.testSairaslomakorvausYli3vT&#246;iss&#228;SairausKest&#228;&#228;Yli6kkEiTy&#246;pohjainen(TestRautatiealan40hPaivatyonWtrTES.java:24)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@2d17de22, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@1060f5bf, 4.6.2013 - 19.1.2014, reserveDateRange=4.6.2013 - 19.1.2014, com.tustor.common.dto.Employee@20864780,  (stored=true -1778666683197) (createdAt=2026-05-13 13:04:43 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@62cb71a7,  (stored=true -1778666683196) (createdAt=2026-05-13 13:04:43 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1899906322, Project n:o -1778666683201, 8-16, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@66649b87, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@1060f5bf, 4.6.2013 - 19.1.2014, reserveDateRange=4.6.2013 - 19.1.2014, com.tustor.common.dto.Employee@20864780,  (stored=true -1778666683197) (createdAt=2026-05-13 13:04:43 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@62cb71a7,  (stored=true -1778666683196) (createdAt=2026-05-13 13:04:43 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@1951165068, Project n:o -1778666683201, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealanTestCase.testSairaslomakorvausYli3vT&#246;iss&#228;SairausKest&#228;&#228;Yli6kkEiTy&#246;pohjainen(AbstractRautatiealanTestCase.java:212)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealan40hPaivatyonWtrTES.testSairaslomakorvausYli3vT&#246;iss&#228;SairausKest&#228;&#228;Yli6kkEiTy&#246;pohjainen(TestRautatiealan40hPaivatyonWtrTES.java:24)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli1vTöissäSairausKestääYli6kkEiTyöpohjainen" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealan40hPaivatyonWtrTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@476def02, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@188c06f0, 4.6.2013 - 19.1.2014, reserveDateRange=4.6.2013 - 19.1.2014, com.tustor.common.dto.Employee@2f8d644f,  (stored=true -1778666683450) (createdAt=2026-05-13 13:04:43 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@143524dd,  (stored=true -1778666683449) (createdAt=2026-05-13 13:04:43 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1007213734, Project n:o -1778666683454, 8-16, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@444bf651, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@188c06f0, 4.6.2013 - 19.1.2014, reserveDateRange=4.6.2013 - 19.1.2014, com.tustor.common.dto.Employee@2f8d644f,  (stored=true -1778666683450) (createdAt=2026-05-13 13:04:43 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@143524dd,  (stored=true -1778666683449) (createdAt=2026-05-13 13:04:43 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@10505611, Project n:o -1778666683454, 8-16, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@3d8e928e, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@188c06f0, 4.6.2013 - 19.1.2014, reserveDateRange=4.6.2013 - 19.1.2014, com.tustor.common.dto.Employee@2f8d644f,  (stored=true -1778666683450) (createdAt=2026-05-13 13:04:43 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@143524dd,  (stored=true -1778666683449) (createdAt=2026-05-13 13:04:43 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 3.7.2013, tasks@1201247349, Project n:o -1778666683454, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealanTestCase.testSairaslomakorvausYli1vT&#246;iss&#228;SairausKest&#228;&#228;Yli6kkEiTy&#246;pohjainen(AbstractRautatiealanTestCase.java:198)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealan40hPaivatyonWtrTES.testSairaslomakorvausYli1vT&#246;iss&#228;SairausKest&#228;&#228;Yli6kkEiTy&#246;pohjainen(TestRautatiealan40hPaivatyonWtrTES.java:24)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@476def02, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@188c06f0, 4.6.2013 - 19.1.2014, reserveDateRange=4.6.2013 - 19.1.2014, com.tustor.common.dto.Employee@2f8d644f,  (stored=true -1778666683450) (createdAt=2026-05-13 13:04:43 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@143524dd,  (stored=true -1778666683449) (createdAt=2026-05-13 13:04:43 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1007213734, Project n:o -1778666683454, 8-16, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@444bf651, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@188c06f0, 4.6.2013 - 19.1.2014, reserveDateRange=4.6.2013 - 19.1.2014, com.tustor.common.dto.Employee@2f8d644f,  (stored=true -1778666683450) (createdAt=2026-05-13 13:04:43 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@143524dd,  (stored=true -1778666683449) (createdAt=2026-05-13 13:04:43 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@10505611, Project n:o -1778666683454, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealanTestCase.testSairaslomakorvausYli1vT&#246;iss&#228;SairausKest&#228;&#228;Yli6kkEiTy&#246;pohjainen(AbstractRautatiealanTestCase.java:198)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealan40hPaivatyonWtrTES.testSairaslomakorvausYli1vT&#246;iss&#228;SairausKest&#228;&#228;Yli6kkEiTy&#246;pohjainen(TestRautatiealan40hPaivatyonWtrTES.java:24)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli6kkTöissäSairausKestääYli21pvEiTyöpohjainen" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealan40hPaivatyonWtrTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@6b6a96a3, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@59eb5879, 3.6. - 11.8.2013, reserveDateRange=3.6. - 11.8.2013, com.tustor.common.dto.Employee@5cc097c6,  (stored=true -1778666683703) (createdAt=2026-05-13 13:04:43 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7b50e8c2,  (stored=true -1778666683702) (createdAt=2026-05-13 13:04:43 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1152431749, Project n:o -1778666683707, 8-16, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@479b06fa, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@59eb5879, 3.6. - 11.8.2013, reserveDateRange=3.6. - 11.8.2013, com.tustor.common.dto.Employee@5cc097c6,  (stored=true -1778666683703) (createdAt=2026-05-13 13:04:43 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7b50e8c2,  (stored=true -1778666683702) (createdAt=2026-05-13 13:04:43 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@532535144, Project n:o -1778666683707, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealanTestCase.testSairaslomakorvausYli6kkT&#246;iss&#228;SairausKest&#228;&#228;Yli21pvEiTy&#246;pohjainen(AbstractRautatiealanTestCase.java:186)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealan40hPaivatyonWtrTES.testSairaslomakorvausYli6kkT&#246;iss&#228;SairausKest&#228;&#228;Yli21pvEiTy&#246;pohjainen(TestRautatiealan40hPaivatyonWtrTES.java:24)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@6b6a96a3, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@59eb5879, 3.6. - 11.8.2013, reserveDateRange=3.6. - 11.8.2013, com.tustor.common.dto.Employee@5cc097c6,  (stored=true -1778666683703) (createdAt=2026-05-13 13:04:43 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7b50e8c2,  (stored=true -1778666683702) (createdAt=2026-05-13 13:04:43 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1152431749, Project n:o -1778666683707, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealanTestCase.testSairaslomakorvausYli6kkT&#246;iss&#228;SairausKest&#228;&#228;Yli21pvEiTy&#246;pohjainen(AbstractRautatiealanTestCase.java:186)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealan40hPaivatyonWtrTES.testSairaslomakorvausYli6kkT&#246;iss&#228;SairausKest&#228;&#228;Yli21pvEiTy&#246;pohjainen(TestRautatiealan40hPaivatyonWtrTES.java:24)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli1kkTöissäSairausKestääYli21pvEiTyöpohjainen" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealan40hPaivatyonWtrTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@6cc5ba30, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@cc5fa49, 3.6. - 11.8.2013, reserveDateRange=3.6. - 11.8.2013, com.tustor.common.dto.Employee@40fa878b,  (stored=true -1778666683796) (createdAt=2026-05-13 13:04:43 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@6d8ce65,  (stored=true -1778666683795) (createdAt=2026-05-13 13:04:43 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1192091828, Project n:o -1778666683800, 8-16, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@64b95dae, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@cc5fa49, 3.6. - 11.8.2013, reserveDateRange=3.6. - 11.8.2013, com.tustor.common.dto.Employee@40fa878b,  (stored=true -1778666683796) (createdAt=2026-05-13 13:04:43 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@6d8ce65,  (stored=true -1778666683795) (createdAt=2026-05-13 13:04:43 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@1894467693, Project n:o -1778666683800, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealanTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli21pvEiTy&#246;pohjainen(AbstractRautatiealanTestCase.java:172)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealan40hPaivatyonWtrTES.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli21pvEiTy&#246;pohjainen(TestRautatiealan40hPaivatyonWtrTES.java:24)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@6cc5ba30, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@cc5fa49, 3.6. - 11.8.2013, reserveDateRange=3.6. - 11.8.2013, com.tustor.common.dto.Employee@40fa878b,  (stored=true -1778666683796) (createdAt=2026-05-13 13:04:43 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@6d8ce65,  (stored=true -1778666683795) (createdAt=2026-05-13 13:04:43 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1192091828, Project n:o -1778666683800, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealanTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli21pvEiTy&#246;pohjainen(AbstractRautatiealanTestCase.java:172)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealan40hPaivatyonWtrTES.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli21pvEiTy&#246;pohjainen(TestRautatiealan40hPaivatyonWtrTES.java:24)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausAlle1kkTöissäSairausKestääYli1vTyöpohjainen" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealan40hPaivatyonWtrTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@86d5ad1, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@1f3a1d27, 24.6.2013 - 17.7.2014, reserveDateRange=24.6.2013 - 17.7.2014, com.tustor.common.dto.Employee@1f5d947,  (stored=true -1778666683889) (createdAt=2026-05-13 13:04:43 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@74ef6742,  (stored=true -1778666683888) (createdAt=2026-05-13 13:04:43 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@381026524, Project n:o -1778666683893, 8-16, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@592ae408, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@1f3a1d27, 24.6.2013 - 17.7.2014, reserveDateRange=24.6.2013 - 17.7.2014, com.tustor.common.dto.Employee@1f5d947,  (stored=true -1778666683889) (createdAt=2026-05-13 13:04:43 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@74ef6742,  (stored=true -1778666683888) (createdAt=2026-05-13 13:04:43 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@1983521163, Project n:o -1778666683893, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealanTestCase.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli1vTy&#246;pohjainen(AbstractRautatiealanTestCase.java:157)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealan40hPaivatyonWtrTES.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli1vTy&#246;pohjainen(TestRautatiealan40hPaivatyonWtrTES.java:24)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@86d5ad1, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@1f3a1d27, 24.6.2013 - 17.7.2014, reserveDateRange=24.6.2013 - 17.7.2014, com.tustor.common.dto.Employee@1f5d947,  (stored=true -1778666683889) (createdAt=2026-05-13 13:04:43 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@74ef6742,  (stored=true -1778666683888) (createdAt=2026-05-13 13:04:43 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@381026524, Project n:o -1778666683893, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealanTestCase.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli1vTy&#246;pohjainen(AbstractRautatiealanTestCase.java:157)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealan40hPaivatyonWtrTES.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli1vTy&#246;pohjainen(TestRautatiealan40hPaivatyonWtrTES.java:24)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testNormalWorktime" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealan40hPaivatyonWtrTES" time="0s"/>
<testcase name="testAattolisa" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealan40hPaivatyonWtrTES" time="0s">
<failure>
Palkkasumma ei ole oikein expected:&lt;2[16,5]&gt; but was:&lt;2[33]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertNightshiftPeriod(AbstractTesTestCase.java:278)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertNightshiftPeriod(AbstractTesTestCase.java:258)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertNightshiftPeriod(AbstractTesTestCase.java:239)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealanTestCase.testAattolisa(AbstractRautatiealanTestCase.java:345)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealan40hPaivatyonWtrTES.testAattolisa(TestRautatiealan40hPaivatyonWtrTES.java:24)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testLauantailisa" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealan40hPaivatyonWtrTES" time="0s">
<failure>
Palkkasumma ei ole oikein expected:&lt;8[3]&gt; but was:&lt;8[6]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertNightshiftPeriod(AbstractTesTestCase.java:278)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertNightshiftPeriod(AbstractTesTestCase.java:258)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertNightshiftPeriod(AbstractTesTestCase.java:239)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealanTestCase.testLauantailisa(AbstractRautatiealanTestCase.java:515)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealan40hPaivatyonWtrTES.testLauantailisa(TestRautatiealan40hPaivatyonWtrTES.java:24)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testYolisa" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealan40hPaivatyonWtrTES" time="0s">
<failure>
oikea m&#228;&#228;r&#228; lis&#228;tunteja? expected:&lt;[2]&gt; but was:&lt;[0]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertNightshiftPeriod(AbstractTesTestCase.java:284)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertNightshiftPeriod(AbstractTesTestCase.java:258)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertNightshiftPeriod(AbstractTesTestCase.java:239)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealanTestCase.testYolisa(AbstractRautatiealanTestCase.java:308)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealan40hPaivatyonWtrTES.testYolisa(TestRautatiealan40hPaivatyonWtrTES.java:24)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testIltalisa" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealan40hPaivatyonWtrTES" time="0s"/>
<testcase name="testSunnuntaiKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealan40hPaivatyonWtrTES" time="0s"/>
<testcase name="testSunnuntaiaattolisa" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealan40hPaivatyonWtrTES" time="0s">
<failure>
Palkkasumma ei ole oikein expected:&lt;3[1,5]&gt; but was:&lt;3[3]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertNightshiftPeriod(AbstractTesTestCase.java:278)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertNightshiftPeriod(AbstractTesTestCase.java:258)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertNightshiftPeriod(AbstractTesTestCase.java:239)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealanTestCase.testSunnuntaiaattolisa(AbstractRautatiealanTestCase.java:395)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealan40hPaivatyonWtrTES.testSunnuntaiaattolisa(TestRautatiealan40hPaivatyonWtrTES.java:24)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvJälkeen" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealan40hPaivatyonWtrTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@682b8ac4, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@68bb7939, 1.5. - 8.8.2013, reserveDateRange=1.5. - 8.8.2013, com.tustor.common.dto.Employee@2bf922d0,  (stored=true -1778666684816) (createdAt=2026-05-13 13:04:44 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@475539f5,  (stored=true -1778666684815) (createdAt=2026-05-13 13:04:44 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1931273841, Project n:o -1778666684820, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealanTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvJ&#228;lkeen(AbstractRautatiealanTestCase.java:259)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealan40hPaivatyonWtrTES.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvJ&#228;lkeen(TestRautatiealan40hPaivatyonWtrTES.java:24)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealanTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvJ&#228;lkeen(AbstractRautatiealanTestCase.java:259)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealan40hPaivatyonWtrTES.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvJ&#228;lkeen(TestRautatiealan40hPaivatyonWtrTES.java:24)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvSisällä" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealan40hPaivatyonWtrTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@3ff4ae45, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@1e0075e4, 1.5. - 20.7.2013, reserveDateRange=1.5. - 20.7.2013, com.tustor.common.dto.Employee@553df8f8,  (stored=true -1778666684917) (createdAt=2026-05-13 13:04:44 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@d6cc477,  (stored=true -1778666684916) (createdAt=2026-05-13 13:04:44 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 8.7.2013, tasks@401659161, Project n:o -1778666684921, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealanTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvSis&#228;ll&#228;(AbstractRautatiealanTestCase.java:241)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealan40hPaivatyonWtrTES.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvSis&#228;ll&#228;(TestRautatiealan40hPaivatyonWtrTES.java:24)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealanTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvSis&#228;ll&#228;(AbstractRautatiealanTestCase.java:241)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealan40hPaivatyonWtrTES.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvSis&#228;ll&#228;(TestRautatiealan40hPaivatyonWtrTES.java:24)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausAlle1kkTöissäSairausKestääYli4pvLapsenSairaus" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealan40hPaivatyonWtrTES" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:579)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealanTestCase.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli4pvLapsenSairaus(AbstractRautatiealanTestCase.java:131)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealan40hPaivatyonWtrTES.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli4pvLapsenSairaus(TestRautatiealan40hPaivatyonWtrTES.java:24)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testDailyOvertime1" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealan40hPaivatyonWtrTES" time="0s"/>
<testcase name="testDailyOvertime2" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealan40hPaivatyonWtrTES" time="0s"/>
<testcase name="testWeeklyOvertime1" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealan40hPaivatyonWtrTES" time="0s"/>
<testcase name="testSairaslomakorvausAlle1kkTöissäEiTyöpohjainen" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealan40hPaivatyonWtrTES" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:579)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealanTestCase.testSairaslomakorvausAlle1kkT&#246;iss&#228;EiTy&#246;pohjainen(AbstractRautatiealanTestCase.java:143)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealan40hPaivatyonWtrTES.testSairaslomakorvausAlle1kkT&#246;iss&#228;EiTy&#246;pohjainen(TestRautatiealan40hPaivatyonWtrTES.java:24)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testWeeklyOvertime3" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealan40hPaivatyonWtrTES" time="0s"/>
<testcase name="testWeeklyOvertime2" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealan40hPaivatyonWtrTES" time="0s"/>
<testcase name="testArkipyhatKorvataanVaikkaEiOlisiOllutViereisinaPaivinaToissa" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealan40hPaivatyonWtrTES" time="0s"/>
<testcase name="test_TODO_WeeklyOvertime4" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealan40hPaivatyonWtrTES" time="0s">
<failure>
Extratuneja pit&#228;isi tulla expected:&lt;[4]0&gt; but was:&lt;[]0&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealan40hPaivatyonWtrTES.test_TODO_WeeklyOvertime4(TestRautatiealan40hPaivatyonWtrTES.java:384)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKeskytyvanKolmivuorotyonTES" time="6s">
<testcase name="testSairaslomaAlkaaKeskenTyopaivan" classname="com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKeskytyvanKolmivuorotyonTES" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractPeltiJaTeollisuuseristysalanTestCase.testSairaslomaAlkaaKeskenTyopaivan(AbstractPeltiJaTeollisuuseristysalanTestCase.java:738)
	at com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKeskytyvanKolmivuorotyonTES.testSairaslomaAlkaaKeskenTyopaivan(TestPeltiJaTeollisuuseristysalanKeskytyvanKolmivuorotyonTES.java:20)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testArkipyähäkorvausJosOllutTöissäYliKuukaudenMuttaVapaallaArkipyhänViereisinäPäivänä" classname="com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKeskytyvanKolmivuorotyonTES" time="0s"/>
<testcase name="testArkipyähäOnVapaapäiväJosOllutTöissäYliKuukauden" classname="com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKeskytyvanKolmivuorotyonTES" time="0s"/>
<testcase name="testArkipyähäEiOleVapaapäivänJosOllutTöissäAlleKuukauden" classname="com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKeskytyvanKolmivuorotyonTES" time="0s"/>
<testcase name="testKolmivuorotyonErikoislisaKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKeskytyvanKolmivuorotyonTES" time="0s"/>
<testcase name="testKolmivuorotyonErikoislisaEiKorotaKTAta" classname="com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKeskytyvanKolmivuorotyonTES" time="0s"/>
<testcase name="testArkipyhaaEiKorvataKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKeskytyvanKolmivuorotyonTES" time="0s"/>
<testcase name="testSairaslomaaEiKorvataKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKeskytyvanKolmivuorotyonTES" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractPeltiJaTeollisuuseristysalanTestCase.testSairaslomaaEiKorvataKTAlla(AbstractPeltiJaTeollisuuseristysalanTestCase.java:758)
	at com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKeskytyvanKolmivuorotyonTES.testSairaslomaaEiKorvataKTAlla(TestPeltiJaTeollisuuseristysalanKeskytyvanKolmivuorotyonTES.java:20)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairastuminenKeskenTyopaivanEiKorvataKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKeskytyvanKolmivuorotyonTES" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractPeltiJaTeollisuuseristysalanTestCase.testSairastuminenKeskenTyopaivanEiKorvataKTAlla(AbstractPeltiJaTeollisuuseristysalanTestCase.java:714)
	at com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKeskytyvanKolmivuorotyonTES.testSairastuminenKeskenTyopaivanEiKorvataKTAlla(TestPeltiJaTeollisuuseristysalanKeskytyvanKolmivuorotyonTES.java:20)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testLapsenSairastuminenKeskenTyopaivanKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKeskytyvanKolmivuorotyonTES" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractPeltiJaTeollisuuseristysalanTestCase.testLapsenSairastuminenKeskenTyopaivanKorvataanKTAlla(AbstractPeltiJaTeollisuuseristysalanTestCase.java:684)
	at com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKeskytyvanKolmivuorotyonTES.testLapsenSairastuminenKeskenTyopaivanKorvataanKTAlla(TestPeltiJaTeollisuuseristysalanKeskytyvanKolmivuorotyonTES.java:20)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausAlle1kkTöissäSairausUusiutuu30pvJälkeen" classname="com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKeskytyvanKolmivuorotyonTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@7171ce2a, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@5905f37b, 3.6. - 8.8.2013, reserveDateRange=3.6. - 8.8.2013, com.tustor.common.dto.Employee@60983836,  (stored=true -1778666687456) (createdAt=2026-05-13 13:04:47 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@4ede8546,  (stored=true -1778666687455) (createdAt=2026-05-13 13:04:47 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@824246825, Project n:o -1778666687460, 6:50-14, 7,17
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractPeltiJaTeollisuuseristysalanTestCase.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausUusiutuu30pvJ&#228;lkeen(AbstractPeltiJaTeollisuuseristysalanTestCase.java:648)
	at com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKeskytyvanKolmivuorotyonTES.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausUusiutuu30pvJ&#228;lkeen(TestPeltiJaTeollisuuseristysalanKeskytyvanKolmivuorotyonTES.java:20)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractPeltiJaTeollisuuseristysalanTestCase.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausUusiutuu30pvJ&#228;lkeen(AbstractPeltiJaTeollisuuseristysalanTestCase.java:648)
	at com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKeskytyvanKolmivuorotyonTES.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausUusiutuu30pvJ&#228;lkeen(TestPeltiJaTeollisuuseristysalanKeskytyvanKolmivuorotyonTES.java:20)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausAlle1kkTöissäSairausUusiutuu30pvSisällä" classname="com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKeskytyvanKolmivuorotyonTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@27d01d0a, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@7057956f, 1. - 20.7.2013, reserveDateRange=1. - 20.7.2013, com.tustor.common.dto.Employee@616a3d16,  (stored=true -1778666687554) (createdAt=2026-05-13 13:04:47 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7be6c1e1,  (stored=true -1778666687553) (createdAt=2026-05-13 13:04:47 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 8.7.2013, tasks@1551477722, Project n:o -1778666687558, 6:50-14, 7,17
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractPeltiJaTeollisuuseristysalanTestCase.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausUusiutuu30pvSis&#228;ll&#228;(AbstractPeltiJaTeollisuuseristysalanTestCase.java:630)
	at com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKeskytyvanKolmivuorotyonTES.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausUusiutuu30pvSis&#228;ll&#228;(TestPeltiJaTeollisuuseristysalanKeskytyvanKolmivuorotyonTES.java:20)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractPeltiJaTeollisuuseristysalanTestCase.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausUusiutuu30pvSis&#228;ll&#228;(AbstractPeltiJaTeollisuuseristysalanTestCase.java:630)
	at com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKeskytyvanKolmivuorotyonTES.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausUusiutuu30pvSis&#228;ll&#228;(TestPeltiJaTeollisuuseristysalanKeskytyvanKolmivuorotyonTES.java:20)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli6kkTöissäSairausKestääYli28pvEiTyöpohjainen" classname="com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKeskytyvanKolmivuorotyonTES" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:579)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractPeltiJaTeollisuuseristysalanTestCase.testSairaslomakorvausYli6kkT&#246;iss&#228;SairausKest&#228;&#228;Yli28pvEiTy&#246;pohjainen(AbstractPeltiJaTeollisuuseristysalanTestCase.java:585)
	at com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKeskytyvanKolmivuorotyonTES.testSairaslomakorvausYli6kkT&#246;iss&#228;SairausKest&#228;&#228;Yli28pvEiTy&#246;pohjainen(TestPeltiJaTeollisuuseristysalanKeskytyvanKolmivuorotyonTES.java:20)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli6kkTöissäSairausKestääYli28pvTyöpohjainen" classname="com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKeskytyvanKolmivuorotyonTES" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:579)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractPeltiJaTeollisuuseristysalanTestCase.testSairaslomakorvausYli6kkT&#246;iss&#228;SairausKest&#228;&#228;Yli28pvTy&#246;pohjainen(AbstractPeltiJaTeollisuuseristysalanTestCase.java:572)
	at com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKeskytyvanKolmivuorotyonTES.testSairaslomakorvausYli6kkT&#246;iss&#228;SairausKest&#228;&#228;Yli28pvTy&#246;pohjainen(TestPeltiJaTeollisuuseristysalanKeskytyvanKolmivuorotyonTES.java:20)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli1kkTöissäSairausKestääYli28pvEiTyöpohjainen" classname="com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKeskytyvanKolmivuorotyonTES" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:579)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractPeltiJaTeollisuuseristysalanTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli28pvEiTy&#246;pohjainen(AbstractPeltiJaTeollisuuseristysalanTestCase.java:559)
	at com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKeskytyvanKolmivuorotyonTES.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli28pvEiTy&#246;pohjainen(TestPeltiJaTeollisuuseristysalanKeskytyvanKolmivuorotyonTES.java:20)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli1kkTöissäSairausKestääYli28pvTyöpohjainen" classname="com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKeskytyvanKolmivuorotyonTES" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:579)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractPeltiJaTeollisuuseristysalanTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli28pvTy&#246;pohjainen(AbstractPeltiJaTeollisuuseristysalanTestCase.java:546)
	at com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKeskytyvanKolmivuorotyonTES.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli28pvTy&#246;pohjainen(TestPeltiJaTeollisuuseristysalanKeskytyvanKolmivuorotyonTES.java:20)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli1kkTöissäSairausKestääAlle6pvEiTyöpohjainen" classname="com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKeskytyvanKolmivuorotyonTES" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:579)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractPeltiJaTeollisuuseristysalanTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Alle6pvEiTy&#246;pohjainen(AbstractPeltiJaTeollisuuseristysalanTestCase.java:533)
	at com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKeskytyvanKolmivuorotyonTES.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Alle6pvEiTy&#246;pohjainen(TestPeltiJaTeollisuuseristysalanKeskytyvanKolmivuorotyonTES.java:20)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli1kkTöissäSairausKestääAlle6pvTyöpohjainen" classname="com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKeskytyvanKolmivuorotyonTES" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:579)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractPeltiJaTeollisuuseristysalanTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Alle6pvTy&#246;pohjainen(AbstractPeltiJaTeollisuuseristysalanTestCase.java:519)
	at com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKeskytyvanKolmivuorotyonTES.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Alle6pvTy&#246;pohjainen(TestPeltiJaTeollisuuseristysalanKeskytyvanKolmivuorotyonTES.java:20)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausAlle1kkTöissäSairausKestääYli9pvEiTyöpohjainen" classname="com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKeskytyvanKolmivuorotyonTES" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:579)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractPeltiJaTeollisuuseristysalanTestCase.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli9pvEiTy&#246;pohjainen(AbstractPeltiJaTeollisuuseristysalanTestCase.java:506)
	at com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKeskytyvanKolmivuorotyonTES.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli9pvEiTy&#246;pohjainen(TestPeltiJaTeollisuuseristysalanKeskytyvanKolmivuorotyonTES.java:20)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausAlle1kkTöissäSairausKestääAlle6pvTyöpohjainen" classname="com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKeskytyvanKolmivuorotyonTES" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:579)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractPeltiJaTeollisuuseristysalanTestCase.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Alle6pvTy&#246;pohjainen(AbstractPeltiJaTeollisuuseristysalanTestCase.java:494)
	at com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKeskytyvanKolmivuorotyonTES.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Alle6pvTy&#246;pohjainen(TestPeltiJaTeollisuuseristysalanKeskytyvanKolmivuorotyonTES.java:20)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausAlle1kkTöissäSairausKestääAlle6pvEiTyöpohjainen" classname="com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKeskytyvanKolmivuorotyonTES" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:579)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractPeltiJaTeollisuuseristysalanTestCase.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Alle6pvEiTy&#246;pohjainen(AbstractPeltiJaTeollisuuseristysalanTestCase.java:482)
	at com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKeskytyvanKolmivuorotyonTES.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Alle6pvEiTy&#246;pohjainen(TestPeltiJaTeollisuuseristysalanKeskytyvanKolmivuorotyonTES.java:20)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testNormalWorktime" classname="com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKeskytyvanKolmivuorotyonTES" time="0s"/>
<testcase name="testSunnuntaityo" classname="com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKeskytyvanKolmivuorotyonTES" time="4s"/>
<testcase name="testWtrKeryma" classname="com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKeskytyvanKolmivuorotyonTES" time="0s"/>
<testcase name="testYolisa" classname="com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKeskytyvanKolmivuorotyonTES" time="0s"/>
<testcase name="testIltalisa" classname="com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKeskytyvanKolmivuorotyonTES" time="0s"/>
<testcase name="testArkipyhatPaasiaisena" classname="com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKeskytyvanKolmivuorotyonTES" time="0s"/>
<testcase name="testYlityotEivatKorottaKTAta" classname="com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKeskytyvanKolmivuorotyonTES" time="0s"/>
<testcase name="testSunnuntaityoKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKeskytyvanKolmivuorotyonTES" time="0s"/>
<testcase name="testSairaslomakorvausYli10vTöissäSairausKestääYli56pv" classname="com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKeskytyvanKolmivuorotyonTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@65e3f98e, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@1d733fc1, 1.1. - 8.9.2014, reserveDateRange=1.1. - 8.9.2014, com.tustor.common.dto.Employee@1431ff91,  (stored=true -1778666702738) (createdAt=2026-05-13 13:05:02 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@65dce188,  (stored=true -1778666702737) (createdAt=2026-05-13 13:05:02 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@529095476, Project n:o -1778666702742, 6:50-14, 7,17
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractPeltiJaTeollisuuseristysalanTestCase.testSairaslomakorvausYli10vT&#246;iss&#228;SairausKest&#228;&#228;Yli56pv(AbstractPeltiJaTeollisuuseristysalanTestCase.java:619)
	at com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKeskytyvanKolmivuorotyonTES.testSairaslomakorvausYli10vT&#246;iss&#228;SairausKest&#228;&#228;Yli56pv(TestPeltiJaTeollisuuseristysalanKeskytyvanKolmivuorotyonTES.java:20)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractPeltiJaTeollisuuseristysalanTestCase.testSairaslomakorvausYli10vT&#246;iss&#228;SairausKest&#228;&#228;Yli56pv(AbstractPeltiJaTeollisuuseristysalanTestCase.java:619)
	at com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKeskytyvanKolmivuorotyonTES.testSairaslomakorvausYli10vT&#246;iss&#228;SairausKest&#228;&#228;Yli56pv(TestPeltiJaTeollisuuseristysalanKeskytyvanKolmivuorotyonTES.java:20)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli5vTöissäSairausKestääYli42pv" classname="com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKeskytyvanKolmivuorotyonTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@5ac6d4bd, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@1940fa5, 2.6. - 30.8.2013, reserveDateRange=2.6. - 30.8.2013, com.tustor.common.dto.Employee@2db166c7,  (stored=true -1778666702980) (createdAt=2026-05-13 13:05:02 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@78d967cf,  (stored=true -1778666702979) (createdAt=2026-05-13 13:05:02 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@349579093, Project n:o -1778666702984, 6:50-14, 7,17
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractPeltiJaTeollisuuseristysalanTestCase.testSairaslomakorvausYli5vT&#246;iss&#228;SairausKest&#228;&#228;Yli42pv(AbstractPeltiJaTeollisuuseristysalanTestCase.java:609)
	at com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKeskytyvanKolmivuorotyonTES.testSairaslomakorvausYli5vT&#246;iss&#228;SairausKest&#228;&#228;Yli42pv(TestPeltiJaTeollisuuseristysalanKeskytyvanKolmivuorotyonTES.java:20)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractPeltiJaTeollisuuseristysalanTestCase.testSairaslomakorvausYli5vT&#246;iss&#228;SairausKest&#228;&#228;Yli42pv(AbstractPeltiJaTeollisuuseristysalanTestCase.java:609)
	at com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKeskytyvanKolmivuorotyonTES.testSairaslomakorvausYli5vT&#246;iss&#228;SairausKest&#228;&#228;Yli42pv(TestPeltiJaTeollisuuseristysalanKeskytyvanKolmivuorotyonTES.java:20)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli3vTöissäSairausKestääYli35pv" classname="com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKeskytyvanKolmivuorotyonTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@434b4136, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@237c1834, 3.6. - 21.8.2013, reserveDateRange=3.6. - 21.8.2013, com.tustor.common.dto.Employee@19a79b5f,  (stored=true -1778666703110) (createdAt=2026-05-13 13:05:03 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@47ce2f3d,  (stored=true -1778666703109) (createdAt=2026-05-13 13:05:03 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1578468355, Project n:o -1778666703114, 6:50-14, 7,17: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@1deb8a4d, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@237c1834, 3.6. - 21.8.2013, reserveDateRange=3.6. - 21.8.2013, com.tustor.common.dto.Employee@19a79b5f,  (stored=true -1778666703110) (createdAt=2026-05-13 13:05:03 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@47ce2f3d,  (stored=true -1778666703109) (createdAt=2026-05-13 13:05:03 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@942905292, Project n:o -1778666703114, 6:50-14, 7,17
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractPeltiJaTeollisuuseristysalanTestCase.testSairaslomakorvausYli3vT&#246;iss&#228;SairausKest&#228;&#228;Yli35pv(AbstractPeltiJaTeollisuuseristysalanTestCase.java:597)
	at com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKeskytyvanKolmivuorotyonTES.testSairaslomakorvausYli3vT&#246;iss&#228;SairausKest&#228;&#228;Yli35pv(TestPeltiJaTeollisuuseristysalanKeskytyvanKolmivuorotyonTES.java:20)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@434b4136, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@237c1834, 3.6. - 21.8.2013, reserveDateRange=3.6. - 21.8.2013, com.tustor.common.dto.Employee@19a79b5f,  (stored=true -1778666703110) (createdAt=2026-05-13 13:05:03 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@47ce2f3d,  (stored=true -1778666703109) (createdAt=2026-05-13 13:05:03 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1578468355, Project n:o -1778666703114, 6:50-14, 7,17
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractPeltiJaTeollisuuseristysalanTestCase.testSairaslomakorvausYli3vT&#246;iss&#228;SairausKest&#228;&#228;Yli35pv(AbstractPeltiJaTeollisuuseristysalanTestCase.java:597)
	at com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKeskytyvanKolmivuorotyonTES.testSairaslomakorvausYli3vT&#246;iss&#228;SairausKest&#228;&#228;Yli35pv(TestPeltiJaTeollisuuseristysalanKeskytyvanKolmivuorotyonTES.java:20)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testDailyOvertime1" classname="com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKeskytyvanKolmivuorotyonTES" time="0s"/>
<testcase name="testDailyOvertime2" classname="com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKeskytyvanKolmivuorotyonTES" time="0s"/>
<testcase name="testWeeklyOvertime1" classname="com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKeskytyvanKolmivuorotyonTES" time="0s"/>
<testcase name="testSunnuntaityoEiKorotaKTAta" classname="com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKeskytyvanKolmivuorotyonTES" time="0s"/>
<testcase name="testWeeklyOvertime4" classname="com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKeskytyvanKolmivuorotyonTES" time="0s"/>
<testcase name="testWeeklyOvertime3" classname="com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKeskytyvanKolmivuorotyonTES" time="0s"/>
<testcase name="testWeeklyOvertime2" classname="com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKeskytyvanKolmivuorotyonTES" time="0s"/>
<testcase name="testDailyOvertime4" classname="com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKeskytyvanKolmivuorotyonTES" time="0s"/>
<testcase name="testDailyOvertime3" classname="com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKeskytyvanKolmivuorotyonTES" time="0s"/>
<testcase name="testYlityotKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestPeltiJaTeollisuuseristysalanKeskytyvanKolmivuorotyonTES" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsWithWeekStartTimeEffectsMiddleOfDay" time="1s">
<testcase name="testTODO" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsWithWeekStartTimeEffectsMiddleOfDay" time="0s">
<failure>
TODO Two projects.
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjects.testTODO(TestBillLikeSalarySharedAmongProjects.java:18)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testCase7793_TeittoTuukka_20150323_20150329" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsWithWeekStartTimeEffectsMiddleOfDay" time="0s"/>
<testcase name="testLisätyönLaskutushinta" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsWithWeekStartTimeEffectsMiddleOfDay" time="0s">
<failure>
Mik&#228; t&#228;ss&#228; nyt on vikana:
scaleEffectiveSalary=false
projectTaskGroup=false: 
NORMAL_TOWARDS_OVERTIME: 375 h x 1;

NORMAL_DURING_EXTRA: 25 h x 1;

EXTRA: 12,5 h x 0.5;

Was:[NORMAL_TOWARDS_OVERTIME, NORMAL_DURING_EXTRA, EXTRA]
 expected:&lt;406,25[57286893]&gt; but was:&lt;406,25[]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:592)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensationOnly(AbstractRangeReportBag.java:485)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensationOnly(AbstractRangeReportBag.java:456)
	at com.tustor.tuntinetti.backend.logic.TestBillLikeSalary.testLis&#228;ty&#246;nLaskutushinta(TestBillLikeSalary.java:128)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testCase8680_Juho_Hentilä_20150701_20150731" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsWithWeekStartTimeEffectsMiddleOfDay" time="0s">
<failure>
Mik&#228; t&#228;ss&#228; nyt on vikana:
effectDuringOvertime.NO_EFFECT

NON_OVERTIME_NORMAL: 117,5833 h x 13 = 1528,5833;
(1528,5833) 
NORMAL_TOWARDS_OVERTIME: 8 h x 13 = 104;
(104) 
NORMAL_DURING_DAILY_OVERTIME: 4 h x 13 = 52;
(52) 
DAILY_OVERTIME: 2 h x 6,5 = 13;
2 h x 13 = 26;
(39) 
OTHER: 3 h x 1,95 Iltaty&#246;lis&#228; = 5,85;
2 h x 1,95 Y&#246;ty&#246;lis&#228; DAILY_OVERTIME = 3,9;
2 h x 3,9 Y&#246;ty&#246;lis&#228; DAILY_OVERTIME = 7,8;
4 h x 3,9 Y&#246;ty&#246;lis&#228; = 15,6;
(33,15) 
TRAVEL_COMPENSATION: 2 h x 13 Matkatunnit/KUNNOSSAPITO KPa 07 - VR Track = 26;
2 h x 13 Matkatunnit/KUNNOSSAPITO KPa 07 - VR Track = 26;
(52) 
STANDBY_COMPENSATION: 15 h x 6,5 P&#228;ivystyskorvaus P&#228;ivystyskorvaus = 97,5;
(97,5) (1906,2333)
 expected:&lt;1[894,5]3333&gt; but was:&lt;1[906,2]3333&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedSalary(AbstractRangeReportBag.java:836)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedSalary(AbstractRangeReportBag.java:814)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedSalary(AbstractRangeReportBag.java:798)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedSalary(AbstractRangeReportBag.java:772)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedSalaryOnly(AbstractRangeReportBag.java:713)
	at com.tustor.tuntinetti.backend.logic.TestBillLikeSalary.assertCase8680_Juho_Hentil&#228;_20150701_20150731(TestBillLikeSalary.java:549)
	at com.tustor.tuntinetti.backend.logic.TestBillLikeSalary.testCase8680_Juho_Hentil&#228;_20150701_20150731(TestBillLikeSalary.java:144)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testPasiSaukkoPäivystystehtävän50ProsLaskutushintaTyötehtävällä_20150824_20150830" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsWithWeekStartTimeEffectsMiddleOfDay" time="0s"/>
<testcase name="testYlityoidenJakautuminen_CUSTOMER_RESOLUTION" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsWithWeekStartTimeEffectsMiddleOfDay" time="0s"/>
<testcase name="testYlityoidenJakautuminen_PROJECT_RESOLUTION" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsWithWeekStartTimeEffectsMiddleOfDay" time="0s"/>
<testcase name="testMatkaAjanLaskuttaminenEiSaaMennäYlityöksi" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsWithWeekStartTimeEffectsMiddleOfDay" time="0s"/>
<testcase name="testBillingLikeSalaryJaProjectOvertimeRefinement_null_Toimii" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsWithWeekStartTimeEffectsMiddleOfDay" time="0s"/>
<testcase name="testBillingLikeSalaryJaProjectOvertimeRefinement_FULL_OVERTIME_Toimii_MinutePrecision" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsWithWeekStartTimeEffectsMiddleOfDay" time="0s"/>
<testcase name="testBillingLikeSalaryJaProject_FULL_OVERTIME_OvertimeRefinementToimiiVaikkaLaskutuksenProjectLabourAgreement_MinutePrecision" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsWithWeekStartTimeEffectsMiddleOfDay" time="0s"/>
<testcase name="testCityworkSanteriLehtonen_20130708_20130714_NoOvertime_ProjectOvertimeResolution_PROJECT_RESOLUTION" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsWithWeekStartTimeEffectsMiddleOfDay" time="0s"/>
<testcase name="testCityworkSanteriLehtonen_20130708_20130714_NoOvertime_ProjectOvertimeResolution_ORDER_OF_ARRIVAL" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsWithWeekStartTimeEffectsMiddleOfDay" time="0s"/>
<testcase name="testCityworkSanteriLehtonen_20130708_20130714_OvertimeInOne_ProjectOvertimeResolution_PROJECT_RESOLUTION" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsWithWeekStartTimeEffectsMiddleOfDay" time="0s"/>
<testcase name="testCityworkSanteriLehtonen_20130708_20130714_OvertimeInOne_ProjectOvertimeResolution_ORDER_OF_ARRIVAL" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsWithWeekStartTimeEffectsMiddleOfDay" time="0s"/>
<testcase name="testCityworkSanteriLehtonen_20130708_20130714_OvertimeInAnother_ProjectOvertimeResolution_PROJECT_RESOLUTION" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsWithWeekStartTimeEffectsMiddleOfDay" time="0s"/>
<testcase name="testCase7883_TeittoTuukka_20150413" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsWithWeekStartTimeEffectsMiddleOfDay" time="0s"/>
<testcase name="testCase7883_TeittoTuukka_20150413_IlmanKta" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsWithWeekStartTimeEffectsMiddleOfDay" time="0s"/>
<testcase name="testCase7793_TeittoTuukka_20150323_20150329_IlmanKta" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsWithWeekStartTimeEffectsMiddleOfDay" time="0s"/>
<testcase name="testCityworkSanteriLehtonen_20130708_20130714_OvertimeInAnother_ProjectOvertimeResolution_ORDER_OF_ARRIVAL" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsWithWeekStartTimeEffectsMiddleOfDay" time="0s"/>
<testcase name="testAnnikaPaavola_20120901_20120930" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsWithWeekStartTimeEffectsMiddleOfDay" time="0s"/>
<testcase name="testBillingLikeSalaryJaProject_FULL_OVERTIME_OvertimeRefinementToimiiVaikkaLaskutuksenProjectLabourAgreement" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsWithWeekStartTimeEffectsMiddleOfDay" time="0s"/>
<testcase name="testBillingLikeSalaryJaProject_TIME_BASED_COMPENSATIONS_OvertimeRefinementToimiiVaikkaLaskutuksenProjectLabourAgreement" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsWithWeekStartTimeEffectsMiddleOfDay" time="0s"/>
<testcase name="testNevanderPekka_20150804_20150806" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsWithWeekStartTimeEffectsMiddleOfDay" time="0s"/>
<testcase name="testTuiskuJulia_20150628_20150630" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsWithWeekStartTimeEffectsMiddleOfDay" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.TestBillLikeSalary.assertTuiskuJulia_20150628_20150630(TestBillLikeSalary.java:1298)
	at com.tustor.tuntinetti.backend.logic.TestBillLikeSalary.testTuiskuJulia_20150628_20150630(TestBillLikeSalary.java:1318)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testTuiskuJulia_20150628_20150630_Psg" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsWithWeekStartTimeEffectsMiddleOfDay" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.TestBillLikeSalary.assertTuiskuJulia_20150628_20150630(TestBillLikeSalary.java:1298)
	at com.tustor.tuntinetti.backend.logic.TestBillLikeSalary.testTuiskuJulia_20150628_20150630_Psg(TestBillLikeSalary.java:1328)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testMinkkinenEmilia_20150910_20150911" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsWithWeekStartTimeEffectsMiddleOfDay" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.TestBillLikeSalary.testMinkkinenEmilia_20150910_20150911(TestBillLikeSalary.java:1362)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testCase52445_Varvaamo_missingBillingHours_WhenTaskHasNoTimerangesAndProjectCompensationOvertimeResolution_CUSTOMER_RESOLUTION" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsWithWeekStartTimeEffectsMiddleOfDay" time="0s"/>
<testcase name="testBillingLikeSalaryJaProjectOvertimeRefinement_FULL_OVERTIME_Toimii" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsWithWeekStartTimeEffectsMiddleOfDay" time="0s"/>
<testcase name="testBillingLikeSalaryJaProjectOvertimeRefinement_TIME_BASED_COMPENSATIONS_Toimii" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsWithWeekStartTimeEffectsMiddleOfDay" time="0s"/>
<testcase name="testFail" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsWithWeekStartTimeEffectsMiddleOfDay" time="0s">
<failure>
TODO/BUGI: YLITY&#214;VAPAAN LASKUTTAMINEN
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestBillLikeSalary.testFail(TestBillLikeSalary.java:77)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestTietotekniikanPalvelualanTes" time="0s">
<testcase name="testSairastumispaivana50PctKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestTietotekniikanPalvelualanTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertSairastumispaivanKorvaus(AbstractTesTestCase.java:622)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertSairastumispaivanKorvaus(AbstractTesTestCase.java:577)
	at com.tustor.tuntinetti.backend.logic.TestTietotekniikanPalvelualanTes.testSairastumispaivana50PctKorvaus(TestTietotekniikanPalvelualanTes.java:37)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testPaasiaisMaanantaiKorvataanMyosArkipyhanaVaikkaOlisiToissaIlmanYlityomaaraysta" classname="com.tustor.tuntinetti.backend.logic.TestTietotekniikanPalvelualanTes" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestLuottotietoJaPerintaAlanAlle32Tes" time="4s">
<testcase name="testMonthlySalary" classname="com.tustor.tuntinetti.backend.logic.TestLuottotietoJaPerintaAlanAlle32Tes" time="0s"/>
<testcase name="testMaksetaanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestLuottotietoJaPerintaAlanAlle32Tes" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@323fd708, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@72dd301c, 1.6. - 15.12.2015, reserveDateRange=1.6. - 15.12.2015, com.tustor.common.dto.Employee@705f2ac8,  (stored=true -1778666710966) (createdAt=2026-05-13 13:05:10 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@2df2afe9,  (stored=true -1778666710965) (createdAt=2026-05-13 13:05:10 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.11.2015, tasks@1639557832, Project n:o -1778666710970, 13-21, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3127)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3118)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3096)
	at com.tustor.tuntinetti.backend.logic.TestLuottotietoJaPerintaAlanAlle32Tes.testMaksetaanKTAlla(TestLuottotietoJaPerintaAlanAlle32Tes.java:28)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3127)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3118)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3096)
	at com.tustor.tuntinetti.backend.logic.TestLuottotietoJaPerintaAlanAlle32Tes.testMaksetaanKTAlla(TestLuottotietoJaPerintaAlanAlle32Tes.java:28)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testEfektiivinenAlkupaivaWtrlle" classname="com.tustor.tuntinetti.backend.logic.TestLuottotietoJaPerintaAlanAlle32Tes" time="0s"/>
<testcase name="testWtrKunEiSopimusta" classname="com.tustor.tuntinetti.backend.logic.TestLuottotietoJaPerintaAlanAlle32Tes" time="0s"/>
<testcase name="testSaturdayWorkIsOvertime" classname="com.tustor.tuntinetti.backend.logic.TestLuottotietoJaPerintaAlanAlle32Tes" time="0s"/>
<testcase name="testLisät" classname="com.tustor.tuntinetti.backend.logic.TestLuottotietoJaPerintaAlanAlle32Tes" time="0s"/>
<testcase name="testOhinmaaMirja_20160928" classname="com.tustor.tuntinetti.backend.logic.TestLuottotietoJaPerintaAlanAlle32Tes" time="0s"/>
<testcase name="testCase13267_AikasRaimo_20161011" classname="com.tustor.tuntinetti.backend.logic.TestLuottotietoJaPerintaAlanAlle32Tes" time="0s"/>
<testcase name="testSickleaveCompensation" classname="com.tustor.tuntinetti.backend.logic.TestLuottotietoJaPerintaAlanAlle32Tes" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@27659de0, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@707885f4, 30.6. - 1.7.2014, reserveDateRange=30.6. - 6.7.2014, com.tustor.common.dto.Employee@6bc7fc13,  (stored=true -1778666711843) (createdAt=2026-05-13 13:05:11 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@3d8e0d40,  (stored=true -1778666711842) (createdAt=2026-05-13 13:05:11 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@906960268, Project n:o -1778666711847, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AbstractLuottotietoJaPerintaAlanTesTestCase.testSickleaveCompensation(AbstractLuottotietoJaPerintaAlanTesTestCase.java:268)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AbstractLuottotietoJaPerintaAlanTesTestCase.testSickleaveCompensation(AbstractLuottotietoJaPerintaAlanTesTestCase.java:268)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testDailyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestLuottotietoJaPerintaAlanAlle32Tes" time="0s"/>
<testcase name="testWeeklyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestLuottotietoJaPerintaAlanAlle32Tes" time="0s"/>
<testcase name="testWtr" classname="com.tustor.tuntinetti.backend.logic.TestLuottotietoJaPerintaAlanAlle32Tes" time="1s"/>
<testcase name="testStandbyCompensation" classname="com.tustor.tuntinetti.backend.logic.TestLuottotietoJaPerintaAlanAlle32Tes" time="0s"/>
<testcase name="testSundayWork" classname="com.tustor.tuntinetti.backend.logic.TestLuottotietoJaPerintaAlanAlle32Tes" time="3s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestValtionVirkaKahdenviikonJaksotyoTyontekijat" time="3s">
<testcase name="testDailyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaKahdenviikonJaksotyoTyontekijat" time="0s"/>
<testcase name="testWeeklyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaKahdenviikonJaksotyoTyontekijat" time="0s"/>
<testcase name="testSaturdayOvertime" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaKahdenviikonJaksotyoTyontekijat" time="0s"/>
<testcase name="testLapsenSairaus" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaKahdenviikonJaksotyoTyontekijat" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@2ded63be, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@1c6df827, 30.6. - 6.7.2014, reserveDateRange=30.6. - 13.7.2014, com.tustor.common.dto.Employee@3e8ddc13,  (stored=true -1778666724279) (createdAt=2026-05-13 13:05:24 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7b99b83,  (stored=true -1778666724278) (createdAt=2026-05-13 13:05:24 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@1099950169, Project n:o -1778666724283, 8-15:39, 7,65
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractValtionVirkaTesTestCase.testLapsenSairaus(AbstractValtionVirkaTesTestCase.java:716)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractValtionVirkaTesTestCase.testLapsenSairaus(AbstractValtionVirkaTesTestCase.java:716)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testNormalWorktime" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaKahdenviikonJaksotyoTyontekijat" time="0s"/>
<testcase name="testSunnuntaityo" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaKahdenviikonJaksotyoTyontekijat" time="1s"/>
<testcase name="testLauantailisa" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaKahdenviikonJaksotyoTyontekijat" time="0s"/>
<testcase name="testYolisa" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaKahdenviikonJaksotyoTyontekijat" time="0s"/>
<testcase name="testIltalisa" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaKahdenviikonJaksotyoTyontekijat" time="0s"/>
<testcase name="testTODO_Yolisa" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaKahdenviikonJaksotyoTyontekijat" time="0s">
<failure>
Palkkasumma ei ole oikein expected:&lt;[94,5]&gt; but was:&lt;[119]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertNightshiftPeriod(AbstractTesTestCase.java:278)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertNightshiftPeriod(AbstractTesTestCase.java:258)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertNightshiftPeriod(AbstractTesTestCase.java:239)
	at com.tustor.tuntinetti.backend.logic.AbstractValtionVirkaTesTestCase.testTODO_Yolisa(AbstractValtionVirkaTesTestCase.java:222)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testSunnuntaiaattoiltaLisa" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaKahdenviikonJaksotyoTyontekijat" time="0s"/>
<testcase name="testAattoPaivaLisa" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaKahdenviikonJaksotyoTyontekijat" time="0s"/>
<testcase name="test_SairaslomakorvausAlleVuosi_Tyontekijat" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaKahdenviikonJaksotyoTyontekijat" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@638949ee, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@30479f37, 5.3. - 29.4.2017, reserveDateRange=27.2. - 29.4.2017, com.tustor.common.dto.Employee@6e3a3e9c,  (stored=true -1778666733040) (createdAt=2026-05-13 13:05:33 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@23a24e4f,  (stored=true -1778666733039) (createdAt=2026-05-13 13:05:33 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 27.3.2017, tasks@181249516, Project n:o -1778666733044, 8-15:39, 7,65
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidStandardHoursFromMonthlySalaryPerspective(EmployeeDailyReport.java:12236)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedToday(EmployeeDailyReport.java:12211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12161)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12146)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.internalEvaluateFlexHoursBalanceChange(EmployeeDailyReport.java:11879)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4666)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18520)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSinceBeginningOfTime(EmployeeDailyReport.java:18610)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4640)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordDynamicVacations(EmployeeDailyReport.java:14131)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13238)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:579)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractValtionVirkaTesTestCase.test_SairaslomakorvausAlleVuosi_Tyontekijat(AbstractValtionVirkaTesTestCase.java:558)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidStandardHoursFromMonthlySalaryPerspective(EmployeeDailyReport.java:12236)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedToday(EmployeeDailyReport.java:12211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12161)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12146)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.internalEvaluateFlexHoursBalanceChange(EmployeeDailyReport.java:11879)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4666)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18520)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSinceBeginningOfTime(EmployeeDailyReport.java:18610)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4640)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordDynamicVacations(EmployeeDailyReport.java:14131)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13238)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:579)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractValtionVirkaTesTestCase.test_SairaslomakorvausAlleVuosi_Tyontekijat(AbstractValtionVirkaTesTestCase.java:558)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli1vTöissäSairausKestääYliVuoden_Tyontekijat" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaKahdenviikonJaksotyoTyontekijat" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@96028c5, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@7e9a8a49, 5.3. - 4.5.2017, reserveDateRange=5.3. - 4.5.2017, com.tustor.common.dto.Employee@30480b54,  (stored=true -1778666733118) (createdAt=2026-05-13 13:05:33 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@40ac815b,  (stored=true -1778666733117) (createdAt=2026-05-13 13:05:33 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 27.3.2017, tasks@1216524171, Project n:o -1778666733122, 8-15:39, 7,65: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@6260ac10, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@7e9a8a49, 5.3. - 4.5.2017, reserveDateRange=5.3. - 4.5.2017, com.tustor.common.dto.Employee@30480b54,  (stored=true -1778666733118) (createdAt=2026-05-13 13:05:33 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@40ac815b,  (stored=true -1778666733117) (createdAt=2026-05-13 13:05:33 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 28.3.2017, tasks@310516131, Project n:o -1778666733122, 8-15:39, 7,65: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@3600f4f1, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@7e9a8a49, 5.3. - 4.5.2017, reserveDateRange=5.3. - 4.5.2017, com.tustor.common.dto.Employee@30480b54,  (stored=true -1778666733118) (createdAt=2026-05-13 13:05:33 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@40ac815b,  (stored=true -1778666733117) (createdAt=2026-05-13 13:05:33 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 29.3.2017, tasks@1805904717, Project n:o -1778666733122, 8-15:39, 7,65: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@cc4da05, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@7e9a8a49, 5.3. - 4.5.2017, reserveDateRange=5.3. - 4.5.2017, com.tustor.common.dto.Employee@30480b54,  (stored=true -1778666733118) (createdAt=2026-05-13 13:05:33 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@40ac815b,  (stored=true -1778666733117) (createdAt=2026-05-13 13:05:33 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.3.2017, tasks@235504959, Project n:o -1778666733122, 8-15:39, 7,65: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@3f1f5f73, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@7e9a8a49, 5.3. - 4.5.2017, reserveDateRange=5.3. - 4.5.2017, com.tustor.common.dto.Employee@30480b54,  (stored=true -1778666733118) (createdAt=2026-05-13 13:05:33 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@40ac815b,  (stored=true -1778666733117) (createdAt=2026-05-13 13:05:33 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 31.3.2017, tasks@1259483742, Project n:o -1778666733122, 8-15:39, 7,65: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@61acddcb, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@7e9a8a49, 5.3. - 4.5.2017, reserveDateRange=5.3. - 4.5.2017, com.tustor.common.dto.Employee@30480b54,  (stored=true -1778666733118) (createdAt=2026-05-13 13:05:33 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@40ac815b,  (stored=true -1778666733117) (createdAt=2026-05-13 13:05:33 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 3.4.2017, tasks@600743100, Project n:o -1778666733122, 8-15:39, 7,65: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@666fab71, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@7e9a8a49, 5.3. - 4.5.2017, reserveDateRange=5.3. - 4.5.2017, com.tustor.common.dto.Employee@30480b54,  (stored=true -1778666733118) (createdAt=2026-05-13 13:05:33 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@40ac815b,  (stored=true -1778666733117) (createdAt=2026-05-13 13:05:33 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 4.4.2017, tasks@1010169120, Project n:o -1778666733122, 8-15:39, 7,65
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractValtionVirkaTesTestCase.testSairaslomakorvausYli1vT&#246;iss&#228;SairausKest&#228;&#228;YliVuoden_Tyontekijat(AbstractValtionVirkaTesTestCase.java:582)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@96028c5, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@7e9a8a49, 5.3. - 4.5.2017, reserveDateRange=5.3. - 4.5.2017, com.tustor.common.dto.Employee@30480b54,  (stored=true -1778666733118) (createdAt=2026-05-13 13:05:33 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@40ac815b,  (stored=true -1778666733117) (createdAt=2026-05-13 13:05:33 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 27.3.2017, tasks@1216524171, Project n:o -1778666733122, 8-15:39, 7,65: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@6260ac10, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@7e9a8a49, 5.3. - 4.5.2017, reserveDateRange=5.3. - 4.5.2017, com.tustor.common.dto.Employee@30480b54,  (stored=true -1778666733118) (createdAt=2026-05-13 13:05:33 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@40ac815b,  (stored=true -1778666733117) (createdAt=2026-05-13 13:05:33 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 28.3.2017, tasks@310516131, Project n:o -1778666733122, 8-15:39, 7,65: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@3600f4f1, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@7e9a8a49, 5.3. - 4.5.2017, reserveDateRange=5.3. - 4.5.2017, com.tustor.common.dto.Employee@30480b54,  (stored=true -1778666733118) (createdAt=2026-05-13 13:05:33 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@40ac815b,  (stored=true -1778666733117) (createdAt=2026-05-13 13:05:33 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 29.3.2017, tasks@1805904717, Project n:o -1778666733122, 8-15:39, 7,65: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@cc4da05, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@7e9a8a49, 5.3. - 4.5.2017, reserveDateRange=5.3. - 4.5.2017, com.tustor.common.dto.Employee@30480b54,  (stored=true -1778666733118) (createdAt=2026-05-13 13:05:33 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@40ac815b,  (stored=true -1778666733117) (createdAt=2026-05-13 13:05:33 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.3.2017, tasks@235504959, Project n:o -1778666733122, 8-15:39, 7,65: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@3f1f5f73, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@7e9a8a49, 5.3. - 4.5.2017, reserveDateRange=5.3. - 4.5.2017, com.tustor.common.dto.Employee@30480b54,  (stored=true -1778666733118) (createdAt=2026-05-13 13:05:33 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@40ac815b,  (stored=true -1778666733117) (createdAt=2026-05-13 13:05:33 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 31.3.2017, tasks@1259483742, Project n:o -1778666733122, 8-15:39, 7,65: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@61acddcb, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@7e9a8a49, 5.3. - 4.5.2017, reserveDateRange=5.3. - 4.5.2017, com.tustor.common.dto.Employee@30480b54,  (stored=true -1778666733118) (createdAt=2026-05-13 13:05:33 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@40ac815b,  (stored=true -1778666733117) (createdAt=2026-05-13 13:05:33 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 3.4.2017, tasks@600743100, Project n:o -1778666733122, 8-15:39, 7,65
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractValtionVirkaTesTestCase.testSairaslomakorvausYli1vT&#246;iss&#228;SairausKest&#228;&#228;YliVuoden_Tyontekijat(AbstractValtionVirkaTesTestCase.java:582)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli1vTöissäSairausRajaustenJarjestysEiVaikuta" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaKahdenviikonJaksotyoTyontekijat" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@1208ea33, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@6573efc0, 5.3.2017 - 19.4.2018, reserveDateRange=5.3.2017 - 19.4.2018, com.tustor.common.dto.Employee@36bdedfa,  (stored=true -1778666733201) (createdAt=2026-05-13 13:05:33 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@3a7a45cb,  (stored=true -1778666733200) (createdAt=2026-05-13 13:05:33 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 27.3.2017, tasks@1878424005, Project n:o -1778666733205, 8-15:39, 7,65: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@15819614, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@6573efc0, 5.3.2017 - 19.4.2018, reserveDateRange=5.3.2017 - 19.4.2018, com.tustor.common.dto.Employee@36bdedfa,  (stored=true -1778666733201) (createdAt=2026-05-13 13:05:33 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@3a7a45cb,  (stored=true -1778666733200) (createdAt=2026-05-13 13:05:33 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 28.3.2017, tasks@1284143971, Project n:o -1778666733205, 8-15:39, 7,65: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@24b62b24, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@6573efc0, 5.3.2017 - 19.4.2018, reserveDateRange=5.3.2017 - 19.4.2018, com.tustor.common.dto.Employee@36bdedfa,  (stored=true -1778666733201) (createdAt=2026-05-13 13:05:33 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@3a7a45cb,  (stored=true -1778666733200) (createdAt=2026-05-13 13:05:33 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 29.3.2017, tasks@2018661926, Project n:o -1778666733205, 8-15:39, 7,65: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@617a5e0e, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@6573efc0, 5.3.2017 - 19.4.2018, reserveDateRange=5.3.2017 - 19.4.2018, com.tustor.common.dto.Employee@36bdedfa,  (stored=true -1778666733201) (createdAt=2026-05-13 13:05:33 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@3a7a45cb,  (stored=true -1778666733200) (createdAt=2026-05-13 13:05:33 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.3.2017, tasks@2125750305, Project n:o -1778666733205, 8-15:39, 7,65: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@6b4e9bd8, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@6573efc0, 5.3.2017 - 19.4.2018, reserveDateRange=5.3.2017 - 19.4.2018, com.tustor.common.dto.Employee@36bdedfa,  (stored=true -1778666733201) (createdAt=2026-05-13 13:05:33 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@3a7a45cb,  (stored=true -1778666733200) (createdAt=2026-05-13 13:05:33 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 31.3.2017, tasks@21431281, Project n:o -1778666733205, 8-15:39, 7,65: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@327ea7f9, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@6573efc0, 5.3.2017 - 19.4.2018, reserveDateRange=5.3.2017 - 19.4.2018, com.tustor.common.dto.Employee@36bdedfa,  (stored=true -1778666733201) (createdAt=2026-05-13 13:05:33 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@3a7a45cb,  (stored=true -1778666733200) (createdAt=2026-05-13 13:05:33 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 3.4.2017, tasks@1872129279, Project n:o -1778666733205, 8-15:39, 7,65: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@7099ba8e, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@6573efc0, 5.3.2017 - 19.4.2018, reserveDateRange=5.3.2017 - 19.4.2018, com.tustor.common.dto.Employee@36bdedfa,  (stored=true -1778666733201) (createdAt=2026-05-13 13:05:33 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@3a7a45cb,  (stored=true -1778666733200) (createdAt=2026-05-13 13:05:33 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 4.4.2017, tasks@1241016295, Project n:o -1778666733205, 8-15:39, 7,65
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractValtionVirkaTesTestCase.testSairaslomakorvausYli1vT&#246;iss&#228;SairausRajaustenJarjestysEiVaikuta(AbstractValtionVirkaTesTestCase.java:630)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@1208ea33, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@6573efc0, 5.3.2017 - 19.4.2018, reserveDateRange=5.3.2017 - 19.4.2018, com.tustor.common.dto.Employee@36bdedfa,  (stored=true -1778666733201) (createdAt=2026-05-13 13:05:33 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@3a7a45cb,  (stored=true -1778666733200) (createdAt=2026-05-13 13:05:33 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 27.3.2017, tasks@1878424005, Project n:o -1778666733205, 8-15:39, 7,65: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@15819614, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@6573efc0, 5.3.2017 - 19.4.2018, reserveDateRange=5.3.2017 - 19.4.2018, com.tustor.common.dto.Employee@36bdedfa,  (stored=true -1778666733201) (createdAt=2026-05-13 13:05:33 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@3a7a45cb,  (stored=true -1778666733200) (createdAt=2026-05-13 13:05:33 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 28.3.2017, tasks@1284143971, Project n:o -1778666733205, 8-15:39, 7,65: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@24b62b24, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@6573efc0, 5.3.2017 - 19.4.2018, reserveDateRange=5.3.2017 - 19.4.2018, com.tustor.common.dto.Employee@36bdedfa,  (stored=true -1778666733201) (createdAt=2026-05-13 13:05:33 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@3a7a45cb,  (stored=true -1778666733200) (createdAt=2026-05-13 13:05:33 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 29.3.2017, tasks@2018661926, Project n:o -1778666733205, 8-15:39, 7,65: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@617a5e0e, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@6573efc0, 5.3.2017 - 19.4.2018, reserveDateRange=5.3.2017 - 19.4.2018, com.tustor.common.dto.Employee@36bdedfa,  (stored=true -1778666733201) (createdAt=2026-05-13 13:05:33 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@3a7a45cb,  (stored=true -1778666733200) (createdAt=2026-05-13 13:05:33 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.3.2017, tasks@2125750305, Project n:o -1778666733205, 8-15:39, 7,65: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@6b4e9bd8, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@6573efc0, 5.3.2017 - 19.4.2018, reserveDateRange=5.3.2017 - 19.4.2018, com.tustor.common.dto.Employee@36bdedfa,  (stored=true -1778666733201) (createdAt=2026-05-13 13:05:33 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@3a7a45cb,  (stored=true -1778666733200) (createdAt=2026-05-13 13:05:33 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 31.3.2017, tasks@21431281, Project n:o -1778666733205, 8-15:39, 7,65: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@327ea7f9, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@6573efc0, 5.3.2017 - 19.4.2018, reserveDateRange=5.3.2017 - 19.4.2018, com.tustor.common.dto.Employee@36bdedfa,  (stored=true -1778666733201) (createdAt=2026-05-13 13:05:33 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@3a7a45cb,  (stored=true -1778666733200) (createdAt=2026-05-13 13:05:33 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 3.4.2017, tasks@1872129279, Project n:o -1778666733205, 8-15:39, 7,65
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractValtionVirkaTesTestCase.testSairaslomakorvausYli1vT&#246;iss&#228;SairausRajaustenJarjestysEiVaikuta(AbstractValtionVirkaTesTestCase.java:630)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="test_TODO_SairaslomakorvauksenYlimaaraiset7pvVuodessa_Tyontekijat" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaKahdenviikonJaksotyoTyontekijat" time="0s">
<failure>
TODO
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.AbstractValtionVirkaTesTestCase.test_TODO_SairaslomakorvauksenYlimaaraiset7pvVuodessa_Tyontekijat(AbstractValtionVirkaTesTestCase.java:655)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testSairaudenUusiutuminen_Tyontekijat" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaKahdenviikonJaksotyoTyontekijat" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@5ab34c77, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@3c1d356, 30.6. - 26.9.2014, reserveDateRange=30.6. - 26.9.2014, com.tustor.common.dto.Employee@5fd563b9,  (stored=true -1778666733657) (createdAt=2026-05-13 13:05:33 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@6c2b5612,  (stored=true -1778666733656) (createdAt=2026-05-13 13:05:33 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@742096660, Project n:o -1778666733661, 8-15:39, 7,65
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3897)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3786)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3763)
	at com.tustor.tuntinetti.backend.logic.AbstractValtionVirkaTesTestCase.testSairaudenUusiutuminen_Tyontekijat(AbstractValtionVirkaTesTestCase.java:668)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3897)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3786)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3763)
	at com.tustor.tuntinetti.backend.logic.AbstractValtionVirkaTesTestCase.testSairaudenUusiutuminen_Tyontekijat(AbstractValtionVirkaTesTestCase.java:668)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvaus_Virkamiehet" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaKahdenviikonJaksotyoTyontekijat" time="0s"/>
<testcase name="testVarallaolo" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaKahdenviikonJaksotyoTyontekijat" time="0s"/>
<testcase name="testExtraHours" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaKahdenviikonJaksotyoTyontekijat" time="0s"/>
<testcase name="testArkipyhaKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaKahdenviikonJaksotyoTyontekijat" time="1s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@748f6886, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@5af89720, 6.9. - 7.12.2017, reserveDateRange=6.9. - 17.12.2017, com.tustor.common.dto.Employee@620c58b6,  (stored=true -1778666743133) (createdAt=2026-05-13 13:05:43 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@427b7ea8,  (stored=true -1778666743132) (createdAt=2026-05-13 13:05:43 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 4.12.2017, tasks@1304425785, Project n:o -1778666743137, 8-15:39, 7,65
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidStandardHoursFromMonthlySalaryPerspective(EmployeeDailyReport.java:12236)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedToday(EmployeeDailyReport.java:12211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12161)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12146)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.internalEvaluateFlexHoursBalanceChange(EmployeeDailyReport.java:11879)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4666)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18520)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSinceBeginningOfTime(EmployeeDailyReport.java:18610)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4640)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordDynamicVacations(EmployeeDailyReport.java:14131)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13238)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3017)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3005)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2887)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2828)
	at com.tustor.tuntinetti.backend.logic.AbstractValtionVirkaTesTestCase.testArkipyhaKorvaus(AbstractValtionVirkaTesTestCase.java:306)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidStandardHoursFromMonthlySalaryPerspective(EmployeeDailyReport.java:12236)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedToday(EmployeeDailyReport.java:12211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12161)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12146)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.internalEvaluateFlexHoursBalanceChange(EmployeeDailyReport.java:11879)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4666)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18520)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSinceBeginningOfTime(EmployeeDailyReport.java:18610)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4640)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordDynamicVacations(EmployeeDailyReport.java:14131)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13238)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3017)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3005)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2887)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2828)
	at com.tustor.tuntinetti.backend.logic.AbstractValtionVirkaTesTestCase.testArkipyhaKorvaus(AbstractValtionVirkaTesTestCase.java:306)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestVuosilomaKirjanpito" time="0s">
<testcase name="testNaytaSaldotTunteinaKunAlkusaldoissaKaytettyPelkkiaPaiviaMuttaKertymissaKaytettyPaiviaJaTunteja_LisaksiYksiLomapaiva" classname="com.tustor.tuntinetti.backend.logic.TestVuosilomaKirjanpito" time="0s"/>
<testcase name="testNaytaSaldotTunteinaKunAlkusaldoissaKaytettyPelkkiaTuntejaMuttaKertymissaKaytettyPaiviaJaTunteja" classname="com.tustor.tuntinetti.backend.logic.TestVuosilomaKirjanpito" time="0s"/>
<testcase name="testNaytaSaldotTunteinaKunAlkusaldoissaKaytettyPelkkiaTuntejaMuttaKertymissaKaytettyPaiviaJaTunteja_LisaksiYksiLomapaiva" classname="com.tustor.tuntinetti.backend.logic.TestVuosilomaKirjanpito" time="0s"/>
<testcase name="testNaytaSaldotTunteinaKunAlkusaldoissaJaKertymissaKaytettyPelkkiaTunteja" classname="com.tustor.tuntinetti.backend.logic.TestVuosilomaKirjanpito" time="0s"/>
<testcase name="testNaytaSaldotPaivinaKunAlkusaldoissaJaKertymissaKaytettyPelkkiaPaivia" classname="com.tustor.tuntinetti.backend.logic.TestVuosilomaKirjanpito" time="0s"/>
<testcase name="testNaytaSaldotPaivinaKunAlkusaldoissaJaKertymissaKaytettyPelkkiaPaivia_LisaksiYksiLomapaiva" classname="com.tustor.tuntinetti.backend.logic.TestVuosilomaKirjanpito" time="0s"/>
<testcase name="testNaytaSaldotTunteinaKunAlkusaldoissaJaKertymissaKaytettyPelkkiaTunteja_LisaksiYksiLomapaiva" classname="com.tustor.tuntinetti.backend.logic.TestVuosilomaKirjanpito" time="0s"/>
<testcase name="testNaytaSaldotTunteinaKunAlkusaldoissaKaytettyPelkkiaTuntejaVaikkaKertymissaKaytettyPelkkiaPaivia" classname="com.tustor.tuntinetti.backend.logic.TestVuosilomaKirjanpito" time="0s"/>
<testcase name="testNaytaSaldotTunteinaKunAlkusaldoissaKaytettyPelkkiaTuntejaVaikkaKertymissaKaytettyPelkkiaPaivia_LisaksiYksiLomapaiva" classname="com.tustor.tuntinetti.backend.logic.TestVuosilomaKirjanpito" time="0s"/>
<testcase name="testNaytaSaldotTunteinaKunKertymissaKaytettyPelkkiaTuntejaVaikkaAlkusaldoissaKaytettyPelkkiaPaivia" classname="com.tustor.tuntinetti.backend.logic.TestVuosilomaKirjanpito" time="0s"/>
<testcase name="testNaytaSaldotTunteinaKunKertymissaKaytettyPelkkiaTuntejaVaikkaAlkusaldoissaKaytettyPelkkiaPaivia_LisaksiYksiLomapaiva" classname="com.tustor.tuntinetti.backend.logic.TestVuosilomaKirjanpito" time="0s"/>
<testcase name="testNaytaSaldotTunteinaKunAlkusaldoissaKaytettyPelkkiaPaiviaMuttaKertymissaKaytettyPaiviaJaTunteja" classname="com.tustor.tuntinetti.backend.logic.TestVuosilomaKirjanpito" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestUrheilujarjestojaKoskevaTES" time="3s">
<testcase name="testPyhäkorvauksetTotalCompensation" classname="com.tustor.tuntinetti.backend.logic.TestUrheilujarjestojaKoskevaTES" time="0s"/>
<testcase name="testLapsenSairaus" classname="com.tustor.tuntinetti.backend.logic.TestUrheilujarjestojaKoskevaTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@73179f98, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@10817a9a, 30.6. - 8.7.2014, reserveDateRange=30.6. - 8.7.2014, com.tustor.common.dto.Employee@15d3efd1,  (stored=true -1778666743807) (createdAt=2026-05-13 13:05:43 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@5ea263da,  (stored=true -1778666743806) (createdAt=2026-05-13 13:05:43 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@285662409, Project n:o -1778666743811, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestUrheilujarjestojaKoskevaTES.testLapsenSairaus(TestUrheilujarjestojaKoskevaTES.java:325)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestUrheilujarjestojaKoskevaTES.testLapsenSairaus(TestUrheilujarjestojaKoskevaTES.java:325)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvaukset" classname="com.tustor.tuntinetti.backend.logic.TestUrheilujarjestojaKoskevaTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@649b9074, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@42a1f833, 30.6. - 10.7.2014, reserveDateRange=30.6. - 10.7.2014, com.tustor.common.dto.Employee@46a7e022,  (stored=true -1778666743840) (createdAt=2026-05-13 13:05:43 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@32926ba5,  (stored=true -1778666743839) (createdAt=2026-05-13 13:05:43 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@179455411, Project n:o -1778666743844, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestUrheilujarjestojaKoskevaTES.testSairaslomakorvaukset(TestUrheilujarjestojaKoskevaTES.java:303)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestUrheilujarjestojaKoskevaTES.testSairaslomakorvaukset(TestUrheilujarjestojaKoskevaTES.java:303)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testNormalWorktime" classname="com.tustor.tuntinetti.backend.logic.TestUrheilujarjestojaKoskevaTES" time="0s"/>
<testcase name="testDailyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestUrheilujarjestojaKoskevaTES" time="0s"/>
<testcase name="testWeeklyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestUrheilujarjestojaKoskevaTES" time="0s"/>
<testcase name="testSunnuntaiKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestUrheilujarjestojaKoskevaTES" time="0s"/>
<testcase name="testArkipyhienKorvausKunEiTehdaToita" classname="com.tustor.tuntinetti.backend.logic.TestUrheilujarjestojaKoskevaTES" time="3s"/>
<testcase name="testSairaslomakorvausSairausUusiutuu30pvSisällä" classname="com.tustor.tuntinetti.backend.logic.TestUrheilujarjestojaKoskevaTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@37475b03, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@76ed49cf, 2.7.2011 - 27.7.2015, reserveDateRange=2.7.2011 - 27.7.2015, com.tustor.common.dto.Employee@1a63e58,  (stored=true -1778666753557) (createdAt=2026-05-13 13:05:53 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@9f2be9,  (stored=true -1778666753556) (createdAt=2026-05-13 13:05:53 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@219015098, Project n:o -1778666753561, 8-16, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@113264e5, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@76ed49cf, 2.7.2011 - 27.7.2015, reserveDateRange=2.7.2011 - 27.7.2015, com.tustor.common.dto.Employee@1a63e58,  (stored=true -1778666753557) (createdAt=2026-05-13 13:05:53 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@9f2be9,  (stored=true -1778666753556) (createdAt=2026-05-13 13:05:53 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2014, tasks@567725157, Project n:o -1778666753561, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3897)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3786)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3763)
	at com.tustor.tuntinetti.backend.logic.TestUrheilujarjestojaKoskevaTES.testSairaslomakorvausSairausUusiutuu30pvSis&#228;ll&#228;(TestUrheilujarjestojaKoskevaTES.java:343)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@37475b03, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@76ed49cf, 2.7.2011 - 27.7.2015, reserveDateRange=2.7.2011 - 27.7.2015, com.tustor.common.dto.Employee@1a63e58,  (stored=true -1778666753557) (createdAt=2026-05-13 13:05:53 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@9f2be9,  (stored=true -1778666753556) (createdAt=2026-05-13 13:05:53 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@219015098, Project n:o -1778666753561, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3897)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3786)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3763)
	at com.tustor.tuntinetti.backend.logic.TestUrheilujarjestojaKoskevaTES.testSairaslomakorvausSairausUusiutuu30pvSis&#228;ll&#228;(TestUrheilujarjestojaKoskevaTES.java:343)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testTavallinenViikkoTuntiTunnilta" classname="com.tustor.tuntinetti.backend.logic.TestUrheilujarjestojaKoskevaTES" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryNoNigthShiftsDuringOvertimeWithWeekStartTimeEffectsVoid" time="3s">
<testcase name="testBillingLikeSalaryJaProjectOvertimeRefinement_FULL_OVERTIME_Toimii" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryNoNigthShiftsDuringOvertimeWithWeekStartTimeEffectsVoid" time="0s"/>
<testcase name="testCase7793_TeittoTuukka_20150323_20150329" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryNoNigthShiftsDuringOvertimeWithWeekStartTimeEffectsVoid" time="0s"/>
<testcase name="testLisätyönLaskutushinta" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryNoNigthShiftsDuringOvertimeWithWeekStartTimeEffectsVoid" time="0s">
<failure>
Mik&#228; t&#228;ss&#228; nyt on vikana:
scaleEffectiveSalary=false
projectTaskGroup=false: 
NORMAL_TOWARDS_OVERTIME: 375 h x 1;

NORMAL_DURING_EXTRA: 25 h x 1;

EXTRA: 12,5 h x 0.5;

Was:[NORMAL_TOWARDS_OVERTIME, NORMAL_DURING_EXTRA, EXTRA]
 expected:&lt;406,25[57286893]&gt; but was:&lt;406,25[]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:592)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensationOnly(AbstractRangeReportBag.java:485)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensationOnly(AbstractRangeReportBag.java:456)
	at com.tustor.tuntinetti.backend.logic.TestBillLikeSalary.testLis&#228;ty&#246;nLaskutushinta(TestBillLikeSalary.java:128)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testCase8680_Juho_Hentilä_20150701_20150731" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryNoNigthShiftsDuringOvertimeWithWeekStartTimeEffectsVoid" time="0s">
<failure>
Mik&#228; t&#228;ss&#228; nyt on vikana:
effectDuringOvertime.NO_EFFECT

NON_OVERTIME_NORMAL: 117,5833 h x 13 = 1528,5833;
(1528,5833) 
NORMAL_TOWARDS_OVERTIME: 8 h x 13 = 104;
(104) 
NORMAL_DURING_DAILY_OVERTIME: 4 h x 13 = 52;
(52) 
DAILY_OVERTIME: 2 h x 6,5 = 13;
2 h x 13 = 26;
(39) 
OTHER: 2 h x 3,9 Y&#246;ty&#246;lis&#228; DAILY_OVERTIME = 7,8;
2 h x 1,95 Y&#246;ty&#246;lis&#228; DAILY_OVERTIME = 3,9;
3 h x 1,95 Iltaty&#246;lis&#228; = 5,85;
4 h x 3,9 Y&#246;ty&#246;lis&#228; = 15,6;
(33,15) 
TRAVEL_COMPENSATION: 2 h x 13 Matkatunnit/KUNNOSSAPITO KPa 07 - VR Track = 26;
2 h x 13 Matkatunnit/KUNNOSSAPITO KPa 07 - VR Track = 26;
(52) 
STANDBY_COMPENSATION: 15 h x 6,5 P&#228;ivystyskorvaus P&#228;ivystyskorvaus = 97,5;
(97,5) (1906,2333)
 expected:&lt;1[894,5]3333&gt; but was:&lt;1[906,2]3333&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedSalary(AbstractRangeReportBag.java:836)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedSalary(AbstractRangeReportBag.java:814)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedSalary(AbstractRangeReportBag.java:798)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedSalary(AbstractRangeReportBag.java:772)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedSalaryOnly(AbstractRangeReportBag.java:713)
	at com.tustor.tuntinetti.backend.logic.TestBillLikeSalary.assertCase8680_Juho_Hentil&#228;_20150701_20150731(TestBillLikeSalary.java:549)
	at com.tustor.tuntinetti.backend.logic.TestBillLikeSalary.testCase8680_Juho_Hentil&#228;_20150701_20150731(TestBillLikeSalary.java:144)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testPasiSaukkoPäivystystehtävän50ProsLaskutushintaTyötehtävällä_20150824_20150830" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryNoNigthShiftsDuringOvertimeWithWeekStartTimeEffectsVoid" time="0s"/>
<testcase name="testYlityoidenJakautuminen_CUSTOMER_RESOLUTION" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryNoNigthShiftsDuringOvertimeWithWeekStartTimeEffectsVoid" time="0s"/>
<testcase name="testYlityoidenJakautuminen_PROJECT_RESOLUTION" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryNoNigthShiftsDuringOvertimeWithWeekStartTimeEffectsVoid" time="0s"/>
<testcase name="testMatkaAjanLaskuttaminenEiSaaMennäYlityöksi" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryNoNigthShiftsDuringOvertimeWithWeekStartTimeEffectsVoid" time="0s"/>
<testcase name="testBillingLikeSalaryJaProjectOvertimeRefinement_null_Toimii" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryNoNigthShiftsDuringOvertimeWithWeekStartTimeEffectsVoid" time="0s"/>
<testcase name="testBillingLikeSalaryJaProjectOvertimeRefinement_FULL_OVERTIME_Toimii_MinutePrecision" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryNoNigthShiftsDuringOvertimeWithWeekStartTimeEffectsVoid" time="0s"/>
<testcase name="testBillingLikeSalaryJaProject_FULL_OVERTIME_OvertimeRefinementToimiiVaikkaLaskutuksenProjectLabourAgreement_MinutePrecision" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryNoNigthShiftsDuringOvertimeWithWeekStartTimeEffectsVoid" time="0s"/>
<testcase name="testCityworkSanteriLehtonen_20130708_20130714_NoOvertime_ProjectOvertimeResolution_PROJECT_RESOLUTION" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryNoNigthShiftsDuringOvertimeWithWeekStartTimeEffectsVoid" time="0s"/>
<testcase name="testCityworkSanteriLehtonen_20130708_20130714_NoOvertime_ProjectOvertimeResolution_ORDER_OF_ARRIVAL" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryNoNigthShiftsDuringOvertimeWithWeekStartTimeEffectsVoid" time="0s"/>
<testcase name="testCityworkSanteriLehtonen_20130708_20130714_OvertimeInOne_ProjectOvertimeResolution_PROJECT_RESOLUTION" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryNoNigthShiftsDuringOvertimeWithWeekStartTimeEffectsVoid" time="0s"/>
<testcase name="testCityworkSanteriLehtonen_20130708_20130714_OvertimeInOne_ProjectOvertimeResolution_ORDER_OF_ARRIVAL" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryNoNigthShiftsDuringOvertimeWithWeekStartTimeEffectsVoid" time="0s"/>
<testcase name="testCityworkSanteriLehtonen_20130708_20130714_OvertimeInAnother_ProjectOvertimeResolution_PROJECT_RESOLUTION" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryNoNigthShiftsDuringOvertimeWithWeekStartTimeEffectsVoid" time="0s"/>
<testcase name="testCase7883_TeittoTuukka_20150413" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryNoNigthShiftsDuringOvertimeWithWeekStartTimeEffectsVoid" time="0s"/>
<testcase name="testCase7883_TeittoTuukka_20150413_IlmanKta" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryNoNigthShiftsDuringOvertimeWithWeekStartTimeEffectsVoid" time="0s"/>
<testcase name="testCase7793_TeittoTuukka_20150323_20150329_IlmanKta" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryNoNigthShiftsDuringOvertimeWithWeekStartTimeEffectsVoid" time="0s"/>
<testcase name="testCityworkSanteriLehtonen_20130708_20130714_OvertimeInAnother_ProjectOvertimeResolution_ORDER_OF_ARRIVAL" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryNoNigthShiftsDuringOvertimeWithWeekStartTimeEffectsVoid" time="0s"/>
<testcase name="testAnnikaPaavola_20120901_20120930" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryNoNigthShiftsDuringOvertimeWithWeekStartTimeEffectsVoid" time="0s"/>
<testcase name="testBillingLikeSalaryJaProject_FULL_OVERTIME_OvertimeRefinementToimiiVaikkaLaskutuksenProjectLabourAgreement" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryNoNigthShiftsDuringOvertimeWithWeekStartTimeEffectsVoid" time="0s"/>
<testcase name="testBillingLikeSalaryJaProject_TIME_BASED_COMPENSATIONS_OvertimeRefinementToimiiVaikkaLaskutuksenProjectLabourAgreement" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryNoNigthShiftsDuringOvertimeWithWeekStartTimeEffectsVoid" time="0s"/>
<testcase name="testNevanderPekka_20150804_20150806" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryNoNigthShiftsDuringOvertimeWithWeekStartTimeEffectsVoid" time="0s"/>
<testcase name="testTuiskuJulia_20150628_20150630" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryNoNigthShiftsDuringOvertimeWithWeekStartTimeEffectsVoid" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.TestBillLikeSalary.assertTuiskuJulia_20150628_20150630(TestBillLikeSalary.java:1298)
	at com.tustor.tuntinetti.backend.logic.TestBillLikeSalary.testTuiskuJulia_20150628_20150630(TestBillLikeSalary.java:1318)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testTuiskuJulia_20150628_20150630_Psg" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryNoNigthShiftsDuringOvertimeWithWeekStartTimeEffectsVoid" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.TestBillLikeSalary.assertTuiskuJulia_20150628_20150630(TestBillLikeSalary.java:1298)
	at com.tustor.tuntinetti.backend.logic.TestBillLikeSalary.testTuiskuJulia_20150628_20150630_Psg(TestBillLikeSalary.java:1328)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testMinkkinenEmilia_20150910_20150911" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryNoNigthShiftsDuringOvertimeWithWeekStartTimeEffectsVoid" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.TestBillLikeSalary.testMinkkinenEmilia_20150910_20150911(TestBillLikeSalary.java:1362)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testCase52445_Varvaamo_missingBillingHours_WhenTaskHasNoTimerangesAndProjectCompensationOvertimeResolution_CUSTOMER_RESOLUTION" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryNoNigthShiftsDuringOvertimeWithWeekStartTimeEffectsVoid" time="0s"/>
<testcase name="testBillingLikeSalaryJaProjectOvertimeRefinement_TIME_BASED_COMPENSATIONS_Toimii" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryNoNigthShiftsDuringOvertimeWithWeekStartTimeEffectsVoid" time="0s"/>
<testcase name="testFail" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalaryNoNigthShiftsDuringOvertimeWithWeekStartTimeEffectsVoid" time="0s">
<failure>
TODO/BUGI: YLITY&#214;VAPAAN LASKUTTAMINEN
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestBillLikeSalary.testFail(TestBillLikeSalary.java:77)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestLinjaAutoAsematPaakaupunkiseutu2020" time="11s">
<testcase name="test42311MuthannaEmad" classname="com.tustor.tuntinetti.backend.logic.TestLinjaAutoAsematPaakaupunkiseutu2020" time="0s"/>
<testcase name="testAverageHourlySalaryUsageUsesOldNightShiftPeriods" classname="com.tustor.tuntinetti.backend.logic.TestLinjaAutoAsematPaakaupunkiseutu2020" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@585bf591, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@581dde78, 3.6. - 17.12.2012, reserveDateRange=3.6. - 17.12.2012, com.tustor.common.dto.Employee@51ef7ece,  (stored=true -1778666765068) (createdAt=2026-05-13 13:06:05 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@16727f83,  (stored=true -1778666765067) (createdAt=2026-05-13 13:06:05 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 26.11.2012, tasks@293795745, Project n:o -1778666765072, 18-22, 4,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3127)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3118)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3096)
	at com.tustor.tuntinetti.backend.logic.AbstractLinjaAutoAsematTestCase.assertAverageHourlySalaryUsage(AbstractLinjaAutoAsematTestCase.java:506)
	at com.tustor.tuntinetti.backend.logic.TestLinjaAutoAsematPaakaupunkiseutu2020.testAverageHourlySalaryUsageUsesOldNightShiftPeriods(TestLinjaAutoAsematPaakaupunkiseutu2020.java:341)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3127)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3118)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3096)
	at com.tustor.tuntinetti.backend.logic.AbstractLinjaAutoAsematTestCase.assertAverageHourlySalaryUsage(AbstractLinjaAutoAsematTestCase.java:506)
	at com.tustor.tuntinetti.backend.logic.TestLinjaAutoAsematPaakaupunkiseutu2020.testAverageHourlySalaryUsageUsesOldNightShiftPeriods(TestLinjaAutoAsematPaakaupunkiseutu2020.java:341)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testAverageHourlySalaryUsage" classname="com.tustor.tuntinetti.backend.logic.TestLinjaAutoAsematPaakaupunkiseutu2020" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@3ac0bd1e, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@32841b4d, 3.6. - 17.12.2012, reserveDateRange=3.6. - 17.12.2012, com.tustor.common.dto.Employee@29cf77ec,  (stored=true -1778666765533) (createdAt=2026-05-13 13:06:05 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@2cf0891e,  (stored=true -1778666765532) (createdAt=2026-05-13 13:06:05 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 26.11.2012, tasks@325581267, Project n:o -1778666765537, 18-22, 4,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3127)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3118)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3096)
	at com.tustor.tuntinetti.backend.logic.AbstractLinjaAutoAsematTestCase.assertAverageHourlySalaryUsage(AbstractLinjaAutoAsematTestCase.java:506)
	at com.tustor.tuntinetti.backend.logic.TestLinjaAutoAsematPaakaupunkiseutu2020.testAverageHourlySalaryUsage(TestLinjaAutoAsematPaakaupunkiseutu2020.java:330)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3127)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3118)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3096)
	at com.tustor.tuntinetti.backend.logic.AbstractLinjaAutoAsematTestCase.assertAverageHourlySalaryUsage(AbstractLinjaAutoAsematTestCase.java:506)
	at com.tustor.tuntinetti.backend.logic.TestLinjaAutoAsematPaakaupunkiseutu2020.testAverageHourlySalaryUsage(TestLinjaAutoAsematPaakaupunkiseutu2020.java:330)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSunnuntaiKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestLinjaAutoAsematPaakaupunkiseutu2020" time="3s"/>
<testcase name="testIltaJaYolisat" classname="com.tustor.tuntinetti.backend.logic.TestLinjaAutoAsematPaakaupunkiseutu2020" time="0s"/>
<testcase name="testAverageHourlySalary" classname="com.tustor.tuntinetti.backend.logic.TestLinjaAutoAsematPaakaupunkiseutu2020" time="0s"/>
<testcase name="testLapsenSairaus" classname="com.tustor.tuntinetti.backend.logic.TestLinjaAutoAsematPaakaupunkiseutu2020" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@15f59df6, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@344b7932, 30.6. - 6.7.2014, reserveDateRange=30.6. - 20.7.2014, com.tustor.common.dto.Employee@765e42ce,  (stored=true -1778666775837) (createdAt=2026-05-13 13:06:15 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@92b1450,  (stored=true -1778666775836) (createdAt=2026-05-13 13:06:15 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@814232238, Project n:o -1778666775841, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractLinjaAutoAsematTestCase.testLapsenSairaus(AbstractLinjaAutoAsematTestCase.java:268)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractLinjaAutoAsematTestCase.testLapsenSairaus(AbstractLinjaAutoAsematTestCase.java:268)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testNormalWorktime" classname="com.tustor.tuntinetti.backend.logic.TestLinjaAutoAsematPaakaupunkiseutu2020" time="0s"/>
<testcase name="testDailyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestLinjaAutoAsematPaakaupunkiseutu2020" time="0s"/>
<testcase name="testWeeklyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestLinjaAutoAsematPaakaupunkiseutu2020" time="0s"/>
<testcase name="testExtraHours" classname="com.tustor.tuntinetti.backend.logic.TestLinjaAutoAsematPaakaupunkiseutu2020" time="0s"/>
<testcase name="test_TODO_WeeklyOvertimeWhenOver11HourDays" classname="com.tustor.tuntinetti.backend.logic.TestLinjaAutoAsematPaakaupunkiseutu2020" time="0s"/>
<testcase name="testWeeklyOvertimeWithVacationsAndSickleaves" classname="com.tustor.tuntinetti.backend.logic.TestLinjaAutoAsematPaakaupunkiseutu2020" time="0s">
<failure>
TODO 16606
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.AbstractLinjaAutoAsematTestCase.testWeeklyOvertimeWithVacationsAndSickleaves(AbstractLinjaAutoAsematTestCase.java:65)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="test_TODO_PeriodWorkOvertimeLimitsWithAbsencesAccordingToLaw" classname="com.tustor.tuntinetti.backend.logic.TestLinjaAutoAsematPaakaupunkiseutu2020" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@2585127a, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@422a477e, 31.5. - 20.6.2021, reserveDateRange=31.5. - 20.6.2021, com.tustor.common.dto.Employee@f0efff4,  (stored=true -1778666776438) (createdAt=2026-05-13 13:06:16 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@40110e8,  (stored=true -1778666776437) (createdAt=2026-05-13 13:06:16 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 31.5.2021, tasks@161141968, Project n:o -1778666776442, 6-17, 11,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWeeklyOvertimeLimitsWithAbsences(AdvancedTesTest.java:622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertPeriodWorkOvertimeLimitsWithAbsencesAccordingToLaw(AdvancedTesTest.java:536)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertPeriodWorkOvertimeLimitsWithAbsencesAccordingToLawThreeWeekPeriods(AdvancedTesTest.java:494)
	at com.tustor.tuntinetti.backend.logic.AbstractLinjaAutoAsematTestCase.test_TODO_PeriodWorkOvertimeLimitsWithAbsencesAccordingToLaw(AbstractLinjaAutoAsematTestCase.java:70)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWeeklyOvertimeLimitsWithAbsences(AdvancedTesTest.java:622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertPeriodWorkOvertimeLimitsWithAbsencesAccordingToLaw(AdvancedTesTest.java:536)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertPeriodWorkOvertimeLimitsWithAbsencesAccordingToLawThreeWeekPeriods(AdvancedTesTest.java:494)
	at com.tustor.tuntinetti.backend.logic.AbstractLinjaAutoAsematTestCase.test_TODO_PeriodWorkOvertimeLimitsWithAbsencesAccordingToLaw(AbstractLinjaAutoAsematTestCase.java:70)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testArkipyhaKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestLinjaAutoAsematPaakaupunkiseutu2020" time="3s"/>
<testcase name="testSairaslomakorvauksetAlle1Kk" classname="com.tustor.tuntinetti.backend.logic.TestLinjaAutoAsematPaakaupunkiseutu2020" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@2e6bb720, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@5f0c3c3b, 30.6. - 4.8.2014, reserveDateRange=30.6. - 4.8.2014, com.tustor.common.dto.Employee@72a5e1e0,  (stored=true -1778666785727) (createdAt=2026-05-13 13:06:25 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@4cc0558d,  (stored=true -1778666785726) (createdAt=2026-05-13 13:06:25 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@1063332226, Project n:o -1778666785731, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractLinjaAutoAsematTestCase.testSairaslomakorvauksetAlle1Kk(AbstractLinjaAutoAsematTestCase.java:279)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractLinjaAutoAsematTestCase.testSairaslomakorvauksetAlle1Kk(AbstractLinjaAutoAsematTestCase.java:279)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvaukset3v" classname="com.tustor.tuntinetti.backend.logic.TestLinjaAutoAsematPaakaupunkiseutu2020" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@684c6390, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@2d7768b8, 1.1. - 8.9.2014, reserveDateRange=1.1. - 8.9.2014, com.tustor.common.dto.Employee@11e7c9a,  (stored=true -1778666785821) (createdAt=2026-05-13 13:06:25 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@693bbe38,  (stored=true -1778666785820) (createdAt=2026-05-13 13:06:25 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@1658851436, Project n:o -1778666785825, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractLinjaAutoAsematTestCase.testSairaslomakorvaukset3v(AbstractLinjaAutoAsematTestCase.java:287)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractLinjaAutoAsematTestCase.testSairaslomakorvaukset3v(AbstractLinjaAutoAsematTestCase.java:287)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvaukset5v" classname="com.tustor.tuntinetti.backend.logic.TestLinjaAutoAsematPaakaupunkiseutu2020" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@418d9ca3, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@a0feafe, 1.1. - 8.9.2014, reserveDateRange=1.1. - 8.9.2014, com.tustor.common.dto.Employee@3a9e149a,  (stored=true -1778666786071) (createdAt=2026-05-13 13:06:26 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@2ac693c8,  (stored=true -1778666786070) (createdAt=2026-05-13 13:06:26 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@117664439, Project n:o -1778666786075, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractLinjaAutoAsematTestCase.testSairaslomakorvaukset5v(AbstractLinjaAutoAsematTestCase.java:295)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractLinjaAutoAsematTestCase.testSairaslomakorvaukset5v(AbstractLinjaAutoAsematTestCase.java:295)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvaukset10v" classname="com.tustor.tuntinetti.backend.logic.TestLinjaAutoAsematPaakaupunkiseutu2020" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@13b6bb81, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@3f68ff4d, 1.1. - 8.9.2014, reserveDateRange=1.1. - 8.9.2014, com.tustor.common.dto.Employee@56f9b047,  (stored=true -1778666786321) (createdAt=2026-05-13 13:06:26 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@59fb2b54,  (stored=true -1778666786320) (createdAt=2026-05-13 13:06:26 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@2134374745, Project n:o -1778666786325, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractLinjaAutoAsematTestCase.testSairaslomakorvaukset10v(AbstractLinjaAutoAsematTestCase.java:303)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractLinjaAutoAsematTestCase.testSairaslomakorvaukset10v(AbstractLinjaAutoAsematTestCase.java:303)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testLyhennysvapaidenKertyminenLoppiainenViikonloppuna" classname="com.tustor.tuntinetti.backend.logic.TestLinjaAutoAsematPaakaupunkiseutu2020" time="3s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@e7791f5, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@4a33bc20, 1. - 20.1.2010, reserveDateRange=1. - 31.1.2010, com.tustor.common.dto.Employee@5c61c8b5,  (stored=true -1778666788756) (createdAt=2026-05-13 13:06:28 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@506466a5,  (stored=true -1778666788755) (createdAt=2026-05-13 13:06:28 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 11.1.2010, tasks@1647230309, Project n:o -1778666788760, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getFlatOvertimeSummary(AbstractRangeReport.java:848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWorkTimeReduction(AdvancedTesTest.java:4533)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWorkDayBasedWorkTimeReductionWithSickleave(AdvancedTesTest.java:4400)
	at com.tustor.tuntinetti.backend.logic.AbstractLinjaAutoAsematTestCase.assertWtrKertymaPoissaoloista(AbstractLinjaAutoAsematTestCase.java:439)
	at com.tustor.tuntinetti.backend.logic.AbstractLinjaAutoAsematTestCase.testLyhennysvapaidenKertyminenLoppiainenViikonloppuna(AbstractLinjaAutoAsematTestCase.java:388)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getFlatOvertimeSummary(AbstractRangeReport.java:848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWorkTimeReduction(AdvancedTesTest.java:4533)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWorkDayBasedWorkTimeReductionWithSickleave(AdvancedTesTest.java:4400)
	at com.tustor.tuntinetti.backend.logic.AbstractLinjaAutoAsematTestCase.assertWtrKertymaPoissaoloista(AbstractLinjaAutoAsematTestCase.java:439)
	at com.tustor.tuntinetti.backend.logic.AbstractLinjaAutoAsematTestCase.testLyhennysvapaidenKertyminenLoppiainenViikonloppuna(AbstractLinjaAutoAsematTestCase.java:388)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testLyhennysvapaidenKertyminenLoppiainenArkiViikolla" classname="com.tustor.tuntinetti.backend.logic.TestLinjaAutoAsematPaakaupunkiseutu2020" time="1s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@766f3d24, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@50eba92b, 1. - 20.1.2010, reserveDateRange=1. - 31.1.2010, com.tustor.common.dto.Employee@4df67b2a,  (stored=true -1778666791129) (createdAt=2026-05-13 13:06:31 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@38f7547a,  (stored=true -1778666791128) (createdAt=2026-05-13 13:06:31 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 11.1.2010, tasks@939444317, Project n:o -1778666791133, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getFlatOvertimeSummary(AbstractRangeReport.java:848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWorkTimeReduction(AdvancedTesTest.java:4533)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWorkDayBasedWorkTimeReductionWithSickleave(AdvancedTesTest.java:4400)
	at com.tustor.tuntinetti.backend.logic.AbstractLinjaAutoAsematTestCase.assertWtrKertymaPoissaoloista(AbstractLinjaAutoAsematTestCase.java:439)
	at com.tustor.tuntinetti.backend.logic.AbstractLinjaAutoAsematTestCase.testLyhennysvapaidenKertyminenLoppiainenArkiViikolla(AbstractLinjaAutoAsematTestCase.java:419)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getFlatOvertimeSummary(AbstractRangeReport.java:848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWorkTimeReduction(AdvancedTesTest.java:4533)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWorkDayBasedWorkTimeReductionWithSickleave(AdvancedTesTest.java:4400)
	at com.tustor.tuntinetti.backend.logic.AbstractLinjaAutoAsematTestCase.assertWtrKertymaPoissaoloista(AbstractLinjaAutoAsematTestCase.java:439)
	at com.tustor.tuntinetti.backend.logic.AbstractLinjaAutoAsematTestCase.testLyhennysvapaidenKertyminenLoppiainenArkiViikolla(AbstractLinjaAutoAsematTestCase.java:419)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestMetalliTesJatkuvaYksivuoroEiLisiaYlitoissa" time="2s">
<testcase name="testYolisa" classname="com.tustor.tuntinetti.backend.logic.TestMetalliTesJatkuvaYksivuoroEiLisiaYlitoissa" time="0s"/>
<testcase name="testIltalisa" classname="com.tustor.tuntinetti.backend.logic.TestMetalliTesJatkuvaYksivuoroEiLisiaYlitoissa" time="0s"/>
<testcase name="testLostWeeklyRestTime" classname="com.tustor.tuntinetti.backend.logic.TestMetalliTesJatkuvaYksivuoroEiLisiaYlitoissa" time="0s"/>
<testcase name="testPaasiaislauantaiViikkoylityonAikana" classname="com.tustor.tuntinetti.backend.logic.TestMetalliTesJatkuvaYksivuoroEiLisiaYlitoissa" time="0s"/>
<testcase name="testWeeklyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestMetalliTesJatkuvaYksivuoroEiLisiaYlitoissa" time="0s"/>
<testcase name="testSunnuntaityo" classname="com.tustor.tuntinetti.backend.logic.TestMetalliTesJatkuvaYksivuoroEiLisiaYlitoissa" time="2s"/>
<testcase name="testArkipyhat" classname="com.tustor.tuntinetti.backend.logic.TestMetalliTesJatkuvaYksivuoroEiLisiaYlitoissa" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@779a576a, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@4676401a, 14.2. - 15.5.2026, reserveDateRange=14.2. - 17.5.2026, com.tustor.common.dto.Employee@5aee204,  (stored=true -1778666801913) (createdAt=2026-05-13 13:06:41 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@2a3e9f89,  (stored=true -1778666801912) (createdAt=2026-05-13 13:06:41 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 11.5.2026, tasks@263896227, Project n:o -1778666801917, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidStandardHoursFromMonthlySalaryPerspective(EmployeeDailyReport.java:12236)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedToday(EmployeeDailyReport.java:12211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12161)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12146)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.internalEvaluateFlexHoursBalanceChange(EmployeeDailyReport.java:11879)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4666)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18520)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSinceBeginningOfTime(EmployeeDailyReport.java:18610)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4640)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordDynamicVacations(EmployeeDailyReport.java:14131)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13238)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3017)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3005)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2887)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2828)
	at com.tustor.tuntinetti.backend.logic.AbstractMetalliTesTestCase.testArkipyhat(AbstractMetalliTesTestCase.java:676)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidStandardHoursFromMonthlySalaryPerspective(EmployeeDailyReport.java:12236)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedToday(EmployeeDailyReport.java:12211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12161)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12146)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.internalEvaluateFlexHoursBalanceChange(EmployeeDailyReport.java:11879)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4666)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18520)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSinceBeginningOfTime(EmployeeDailyReport.java:18610)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4640)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordDynamicVacations(EmployeeDailyReport.java:14131)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13238)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3017)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3005)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2887)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2828)
	at com.tustor.tuntinetti.backend.logic.AbstractMetalliTesTestCase.testArkipyhat(AbstractMetalliTesTestCase.java:676)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairastumispaivana100PctKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestMetalliTesJatkuvaYksivuoroEiLisiaYlitoissa" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertSairastumispaivanKorvaus(AbstractTesTestCase.java:622)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertSairastumispaivanKorvaus(AbstractTesTestCase.java:577)
	at com.tustor.tuntinetti.backend.logic.AbstractMetalliTesTestCase.testSairastumispaivana100PctKorvaus(AbstractMetalliTesTestCase.java:55)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomaKorvaukset" classname="com.tustor.tuntinetti.backend.logic.TestMetalliTesJatkuvaYksivuoroEiLisiaYlitoissa" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@7e981840, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@18222ba1, 30.6. - 6.7.2014, reserveDateRange=30.6. - 6.7.2014, com.tustor.common.dto.Employee@1d98c201,  (stored=true -1778666802289) (createdAt=2026-05-13 13:06:42 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@71ffa6c8,  (stored=true -1778666802288) (createdAt=2026-05-13 13:06:42 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@1335622319, Project n:o -1778666802293, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractMetalliTesTestCase.assertSairaslomaKorvaukset(AbstractMetalliTesTestCase.java:116)
	at com.tustor.tuntinetti.backend.logic.AbstractMetalliTesTestCase.testSairaslomaKorvaukset(AbstractMetalliTesTestCase.java:97)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractMetalliTesTestCase.assertSairaslomaKorvaukset(AbstractMetalliTesTestCase.java:116)
	at com.tustor.tuntinetti.backend.logic.AbstractMetalliTesTestCase.testSairaslomaKorvaukset(AbstractMetalliTesTestCase.java:97)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testPalkallisenAitiyslomanAjaltaEiKorvataItsenäisyysPaivaa" classname="com.tustor.tuntinetti.backend.logic.TestMetalliTesJatkuvaYksivuoroEiLisiaYlitoissa" time="0s"/>
<testcase name="testPalkallisenAitiyslomanAjaltaMaksetaanVappuna" classname="com.tustor.tuntinetti.backend.logic.TestMetalliTesJatkuvaYksivuoroEiLisiaYlitoissa" time="0s"/>
<testcase name="testPalkallisenRaskauslomanAjaltaMaksetaanVappuna" classname="com.tustor.tuntinetti.backend.logic.TestMetalliTesJatkuvaYksivuoroEiLisiaYlitoissa" time="0s"/>
<testcase name="testIndependenceDayIsCompensatedAccordingToLaw_notQualified" classname="com.tustor.tuntinetti.backend.logic.TestMetalliTesJatkuvaYksivuoroEiLisiaYlitoissa" time="0s"/>
<testcase name="testIndependenceDayIsCompensatedAccordingToLaw_qualified" classname="com.tustor.tuntinetti.backend.logic.TestMetalliTesJatkuvaYksivuoroEiLisiaYlitoissa" time="0s"/>
<testcase name="testIndependenceDayIsCompensatedAccordingToLaw_unpaidReductionVacation" classname="com.tustor.tuntinetti.backend.logic.TestMetalliTesJatkuvaYksivuoroEiLisiaYlitoissa" time="0s"/>
<testcase name="testIndependenceDayIsCompensated_dummyTaskOnReport" classname="com.tustor.tuntinetti.backend.logic.TestMetalliTesJatkuvaYksivuoroEiLisiaYlitoissa" time="0s"/>
<testcase name="testIndependenceDayIsCompensatedAccordingToLaw_sickleave" classname="com.tustor.tuntinetti.backend.logic.TestMetalliTesJatkuvaYksivuoroEiLisiaYlitoissa" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractMetalliTesTestCase.testIndependenceDayIsCompensatedAccordingToLaw_sickleave(AbstractMetalliTesTestCase.java:442)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testIndependenceDayIsCompensatedAccordingToLaw_sickleaveJollaSuunniteltuTyovuoro" classname="com.tustor.tuntinetti.backend.logic.TestMetalliTesJatkuvaYksivuoroEiLisiaYlitoissa" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractMetalliTesTestCase.testIndependenceDayIsCompensatedAccordingToLaw_sickleaveJollaSuunniteltuTyovuoro(AbstractMetalliTesTestCase.java:470)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testIndependenceDayIsCompensatedAccordingToLaw_fullWorkDay" classname="com.tustor.tuntinetti.backend.logic.TestMetalliTesJatkuvaYksivuoroEiLisiaYlitoissa" time="0s"/>
<testcase name="testIndependenceDayIsCompensatedAccordingToLaw_vacation" classname="com.tustor.tuntinetti.backend.logic.TestMetalliTesJatkuvaYksivuoroEiLisiaYlitoissa" time="0s"/>
<testcase name="testSairauslomallaArkipyhänäJaOikeusSarauslomakorvaukseenAlkanut" classname="com.tustor.tuntinetti.backend.logic.TestMetalliTesJatkuvaYksivuoroEiLisiaYlitoissa" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractMetalliTesTestCase.testSairauslomallaArkipyh&#228;n&#228;JaOikeusSarauslomakorvaukseenAlkanut(AbstractMetalliTesTestCase.java:547)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairauslomallaItsenaisyyspaivanaJaViereisinaPaivinaJaOikeusSarauslomakorvaukseenAlkanut" classname="com.tustor.tuntinetti.backend.logic.TestMetalliTesJatkuvaYksivuoroEiLisiaYlitoissa" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractMetalliTesTestCase.testSairauslomallaItsenaisyyspaivanaJaViereisinaPaivinaJaOikeusSarauslomakorvaukseenAlkanut(AbstractMetalliTesTestCase.java:580)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testArkipyhienKarenssi" classname="com.tustor.tuntinetti.backend.logic.TestMetalliTesJatkuvaYksivuoroEiLisiaYlitoissa" time="0s"/>
<testcase name="testArkipyhatPaasiaisena" classname="com.tustor.tuntinetti.backend.logic.TestMetalliTesJatkuvaYksivuoroEiLisiaYlitoissa" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestLihaAlanTes_Paivatyo" time="4s">
<testcase name="testMaksetaanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestLihaAlanTes_Paivatyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@74c9a8bb, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@6d2169dc, 2.6. - 16.12.2015, reserveDateRange=2.6. - 16.12.2015, com.tustor.common.dto.Employee@25245ecc,  (stored=true -1778666805566) (createdAt=2026-05-13 13:06:45 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@64be764d,  (stored=true -1778666805565) (createdAt=2026-05-13 13:06:45 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.11.2015, tasks@1561036305, Project n:o -1778666805570, 4-12, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3127)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3118)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3096)
	at com.tustor.tuntinetti.backend.logic.TestLihaAlanTes_Paivatyo.testMaksetaanKTAlla(TestLihaAlanTes_Paivatyo.java:101)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3127)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3118)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3096)
	at com.tustor.tuntinetti.backend.logic.TestLihaAlanTes_Paivatyo.testMaksetaanKTAlla(TestLihaAlanTes_Paivatyo.java:101)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testKorottavatKTAta" classname="com.tustor.tuntinetti.backend.logic.TestLihaAlanTes_Paivatyo" time="0s"/>
<testcase name="testYolisa" classname="com.tustor.tuntinetti.backend.logic.TestLihaAlanTes_Paivatyo" time="0s"/>
<testcase name="testIltalisa" classname="com.tustor.tuntinetti.backend.logic.TestLihaAlanTes_Paivatyo" time="0s"/>
<testcase name="testAamulisa" classname="com.tustor.tuntinetti.backend.logic.TestLihaAlanTes_Paivatyo" time="0s"/>
<testcase name="testLapsenSairaus" classname="com.tustor.tuntinetti.backend.logic.TestLihaAlanTes_Paivatyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@5754d8e8, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@1f703b74, 10.6. - 4.7.2014, reserveDateRange=10.6. - 6.7.2014, com.tustor.common.dto.Employee@70453afd,  (stored=true -1778666806132) (createdAt=2026-05-13 13:06:46 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@51d63190,  (stored=true -1778666806131) (createdAt=2026-05-13 13:06:46 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@540291290, Project n:o -1778666806136, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractLihaAlanTestCase.testLapsenSairaus(AbstractLihaAlanTestCase.java:623)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractLihaAlanTestCase.testLapsenSairaus(AbstractLihaAlanTestCase.java:623)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvaukset" classname="com.tustor.tuntinetti.backend.logic.TestLihaAlanTes_Paivatyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@7e66f74, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@1e8a7c2e, 10.6. - 3.7.2014, reserveDateRange=10.6. - 6.7.2014, com.tustor.common.dto.Employee@4901d2a,  (stored=true -1778666806194) (createdAt=2026-05-13 13:06:46 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@20de4c51,  (stored=true -1778666806193) (createdAt=2026-05-13 13:06:46 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@351734513, Project n:o -1778666806198, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractLihaAlanTestCase.testSairaslomakorvaukset(AbstractLihaAlanTestCase.java:640)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractLihaAlanTestCase.testSairaslomakorvaukset(AbstractLihaAlanTestCase.java:640)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="test_TODO_ArkipyhatLomienAikana" classname="com.tustor.tuntinetti.backend.logic.TestLihaAlanTes_Paivatyo" time="0s">
<failure>
Arkipyh&#228; olisi pit&#228;nyt korvata (14.05.2026). PARENTAL_LEAVE expected:&lt;false&gt; but was:&lt;true&gt;
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.failNotEquals(Assert.java:280)
	at junit.framework.Assert.assertEquals(Assert.java:64)
	at junit.framework.Assert.assertEquals(Assert.java:146)
	at com.tustor.common.utils.AbstractTestCase.assertFalse(AbstractTestCase.java:532)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3019)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWithVacationOnHoliday(AdvancedTesTest.java:2995)
	at com.tustor.tuntinetti.backend.logic.AbstractLihaAlanTestCase.test_TODO_ArkipyhatLomienAikana(AbstractLihaAlanTestCase.java:541)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testNormalWorktime" classname="com.tustor.tuntinetti.backend.logic.TestLihaAlanTes_Paivatyo" time="0s"/>
<testcase name="testDailyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestLihaAlanTes_Paivatyo" time="0s"/>
<testcase name="testWeeklyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestLihaAlanTes_Paivatyo" time="0s"/>
<testcase name="testSpecialSatrudayOvertime" classname="com.tustor.tuntinetti.backend.logic.TestLihaAlanTes_Paivatyo" time="0s"/>
<testcase name="testArkipyhienKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestLihaAlanTes_Paivatyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@24e7e067, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@13efb625, 14.2. - 15.5.2026, reserveDateRange=14.2. - 17.5.2026, com.tustor.common.dto.Employee@62c5df25,  (stored=true -1778666807909) (createdAt=2026-05-13 13:06:47 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7082486c,  (stored=true -1778666807908) (createdAt=2026-05-13 13:06:47 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 11.5.2026, tasks@1811770051, Project n:o -1778666807913, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidStandardHoursFromMonthlySalaryPerspective(EmployeeDailyReport.java:12236)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedToday(EmployeeDailyReport.java:12211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12161)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12146)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.internalEvaluateFlexHoursBalanceChange(EmployeeDailyReport.java:11879)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4666)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18520)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSinceBeginningOfTime(EmployeeDailyReport.java:18610)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4640)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordDynamicVacations(EmployeeDailyReport.java:14131)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13238)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3017)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3005)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2887)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2828)
	at com.tustor.tuntinetti.backend.logic.AbstractLihaAlanTestCase.testArkipyhienKorvaus(AbstractLihaAlanTestCase.java:435)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidStandardHoursFromMonthlySalaryPerspective(EmployeeDailyReport.java:12236)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedToday(EmployeeDailyReport.java:12211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12161)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12146)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.internalEvaluateFlexHoursBalanceChange(EmployeeDailyReport.java:11879)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4666)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18520)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSinceBeginningOfTime(EmployeeDailyReport.java:18610)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4640)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordDynamicVacations(EmployeeDailyReport.java:14131)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13238)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3017)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3005)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2887)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2828)
	at com.tustor.tuntinetti.backend.logic.AbstractLihaAlanTestCase.testArkipyhienKorvaus(AbstractLihaAlanTestCase.java:435)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSunnuntaityo" classname="com.tustor.tuntinetti.backend.logic.TestLihaAlanTes_Paivatyo" time="3s"/>
<testcase name="testSairaudenUusiutuminen" classname="com.tustor.tuntinetti.backend.logic.TestLihaAlanTes_Paivatyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@4bb7c25d, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@3308b0e2, 2.7.2013 - 31.8.2014, reserveDateRange=2.7.2013 - 31.8.2014, com.tustor.common.dto.Employee@415cbaa6,  (stored=true -1778666817633) (createdAt=2026-05-13 13:06:57 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@4d77de2,  (stored=true -1778666817632) (createdAt=2026-05-13 13:06:57 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@1896342031, Project n:o -1778666817637, 8-16, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@77ed36d, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@3308b0e2, 2.7.2013 - 31.8.2014, reserveDateRange=2.7.2013 - 31.8.2014, com.tustor.common.dto.Employee@415cbaa6,  (stored=true -1778666817633) (createdAt=2026-05-13 13:06:57 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@4d77de2,  (stored=true -1778666817632) (createdAt=2026-05-13 13:06:57 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2014, tasks@601084078, Project n:o -1778666817637, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3897)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3786)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3763)
	at com.tustor.tuntinetti.backend.logic.AbstractLihaAlanTestCase.testSairaudenUusiutuminen(AbstractLihaAlanTestCase.java:678)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@4bb7c25d, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@3308b0e2, 2.7.2013 - 31.8.2014, reserveDateRange=2.7.2013 - 31.8.2014, com.tustor.common.dto.Employee@415cbaa6,  (stored=true -1778666817633) (createdAt=2026-05-13 13:06:57 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@4d77de2,  (stored=true -1778666817632) (createdAt=2026-05-13 13:06:57 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@1896342031, Project n:o -1778666817637, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3897)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3786)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3763)
	at com.tustor.tuntinetti.backend.logic.AbstractLihaAlanTestCase.testSairaudenUusiutuminen(AbstractLihaAlanTestCase.java:678)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testWtrKeryma" classname="com.tustor.tuntinetti.backend.logic.TestLihaAlanTes_Paivatyo" time="0s"/>
<testcase name="testLauantailisa" classname="com.tustor.tuntinetti.backend.logic.TestLihaAlanTes_Paivatyo" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_Paivatyo2025Changes" time="2s">
<testcase name="testSairaslomakorvaukset" classname="com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_Paivatyo2025Changes" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@6bcdc5c5, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@59829efa, 1.6. - 4.8.2014, reserveDateRange=1.6. - 4.8.2014, com.tustor.common.dto.Employee@2bfb8cc1,  (stored=true -1778666819514) (createdAt=2026-05-13 13:06:59 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@4c38f70c,  (stored=true -1778666819513) (createdAt=2026-05-13 13:06:59 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@1239347363, Project n:o -1778666819518, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_Paivatyo.assertSairaslomakorvaukset(TestLasitusRakennuslasitusJaLasinjalostusalanTes_Paivatyo.java:378)
	at com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_Paivatyo2025Changes.testSairaslomakorvaukset(TestLasitusRakennuslasitusJaLasinjalostusalanTes_Paivatyo2025Changes.java:29)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_Paivatyo.assertSairaslomakorvaukset(TestLasitusRakennuslasitusJaLasinjalostusalanTes_Paivatyo.java:378)
	at com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_Paivatyo2025Changes.testSairaslomakorvaukset(TestLasitusRakennuslasitusJaLasinjalostusalanTes_Paivatyo2025Changes.java:29)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testLapsenSairaus" classname="com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_Paivatyo2025Changes" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@2730bc0d, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@7275e661, 30.6. - 6.7.2014, reserveDateRange=30.6. - 6.7.2014, com.tustor.common.dto.Employee@3b03d43a,  (stored=true -1778666819613) (createdAt=2026-05-13 13:06:59 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@5663f373,  (stored=true -1778666819612) (createdAt=2026-05-13 13:06:59 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@1955720550, Project n:o -1778666819617, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_Paivatyo.testLapsenSairaus(TestLasitusRakennuslasitusJaLasinjalostusalanTes_Paivatyo.java:348)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_Paivatyo.testLapsenSairaus(TestLasitusRakennuslasitusJaLasinjalostusalanTes_Paivatyo.java:348)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testLauantaikorotusEiKorotaKTAta" classname="com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_Paivatyo2025Changes" time="0s"/>
<testcase name="testNormalWorktime" classname="com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_Paivatyo2025Changes" time="0s"/>
<testcase name="testDailyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_Paivatyo2025Changes" time="0s"/>
<testcase name="testWeeklyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_Paivatyo2025Changes" time="0s"/>
<testcase name="testSpecialSatrudayOvertime" classname="com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_Paivatyo2025Changes" time="0s"/>
<testcase name="testLauantailisa" classname="com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_Paivatyo2025Changes" time="0s"/>
<testcase name="testSunnuntaiKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_Paivatyo2025Changes" time="0s"/>
<testcase name="testArkipyhienKorvausKunEiTehdaToita" classname="com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_Paivatyo2025Changes" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@59dd31c, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@4ae526e8, 28.2. - 30.5.2014, reserveDateRange=28.2. - 1.6.2014, com.tustor.common.dto.Employee@4bde6d32,  (stored=true -1778666820581) (createdAt=2026-05-13 13:07:00 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@6173361e,  (stored=true -1778666820580) (createdAt=2026-05-13 13:07:00 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 26.5.2014, tasks@178064415, Project n:o -1778666820585, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidStandardHoursFromMonthlySalaryPerspective(EmployeeDailyReport.java:12236)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedToday(EmployeeDailyReport.java:12211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12161)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12146)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.internalEvaluateFlexHoursBalanceChange(EmployeeDailyReport.java:11879)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4666)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18520)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSinceBeginningOfTime(EmployeeDailyReport.java:18610)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4640)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordDynamicVacations(EmployeeDailyReport.java:14131)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13238)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3017)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3005)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2887)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2828)
	at com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_Paivatyo.testArkipyhienKorvausKunEiTehdaToita(TestLasitusRakennuslasitusJaLasinjalostusalanTes_Paivatyo.java:278)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidStandardHoursFromMonthlySalaryPerspective(EmployeeDailyReport.java:12236)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedToday(EmployeeDailyReport.java:12211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12161)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12146)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.internalEvaluateFlexHoursBalanceChange(EmployeeDailyReport.java:11879)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4666)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18520)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSinceBeginningOfTime(EmployeeDailyReport.java:18610)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4640)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordDynamicVacations(EmployeeDailyReport.java:14131)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13238)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3017)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3005)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2887)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2828)
	at com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_Paivatyo.testArkipyhienKorvausKunEiTehdaToita(TestLasitusRakennuslasitusJaLasinjalostusalanTes_Paivatyo.java:278)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testLyhennysvapaidenKertyminen" classname="com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_Paivatyo2025Changes" time="0s"/>
<testcase name="testSairaslomakorvausKunSairausUusiutuu" classname="com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_Paivatyo2025Changes" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@40403b0e, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@511a8811, 3.7.2012 - 2.9.2014, reserveDateRange=3.7.2012 - 2.9.2014, com.tustor.common.dto.Employee@61b9e720,  (stored=true -1778666822225) (createdAt=2026-05-13 13:07:02 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@6a83b917,  (stored=true -1778666822224) (createdAt=2026-05-13 13:07:02 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@735733506, Project n:o -1778666822229, 6-14, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@2e052868, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@511a8811, 3.7.2012 - 2.9.2014, reserveDateRange=3.7.2012 - 2.9.2014, com.tustor.common.dto.Employee@61b9e720,  (stored=true -1778666822225) (createdAt=2026-05-13 13:07:02 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@6a83b917,  (stored=true -1778666822224) (createdAt=2026-05-13 13:07:02 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2014, tasks@2837103, Project n:o -1778666822229, 6-14, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@7717107c, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@511a8811, 3.7.2012 - 2.9.2014, reserveDateRange=3.7.2012 - 2.9.2014, com.tustor.common.dto.Employee@61b9e720,  (stored=true -1778666822225) (createdAt=2026-05-13 13:07:02 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@6a83b917,  (stored=true -1778666822224) (createdAt=2026-05-13 13:07:02 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2014, tasks@260938731, Project n:o -1778666822229, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3897)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3786)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3763)
	at com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_Paivatyo.testSairaslomakorvausKunSairausUusiutuu(TestLasitusRakennuslasitusJaLasinjalostusalanTes_Paivatyo.java:423)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@40403b0e, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@511a8811, 3.7.2012 - 2.9.2014, reserveDateRange=3.7.2012 - 2.9.2014, com.tustor.common.dto.Employee@61b9e720,  (stored=true -1778666822225) (createdAt=2026-05-13 13:07:02 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@6a83b917,  (stored=true -1778666822224) (createdAt=2026-05-13 13:07:02 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@735733506, Project n:o -1778666822229, 6-14, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@2e052868, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@511a8811, 3.7.2012 - 2.9.2014, reserveDateRange=3.7.2012 - 2.9.2014, com.tustor.common.dto.Employee@61b9e720,  (stored=true -1778666822225) (createdAt=2026-05-13 13:07:02 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@6a83b917,  (stored=true -1778666822224) (createdAt=2026-05-13 13:07:02 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2014, tasks@2837103, Project n:o -1778666822229, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3897)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3786)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3763)
	at com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_Paivatyo.testSairaslomakorvausKunSairausUusiutuu(TestLasitusRakennuslasitusJaLasinjalostusalanTes_Paivatyo.java:423)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSunnuntaityoKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_Paivatyo2025Changes" time="0s"/>
<testcase name="testItsenaisyyspaivaKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_Paivatyo2025Changes" time="0s"/>
<testcase name="testArkipyhaKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_Paivatyo2025Changes" time="0s"/>
<testcase name="testSairauslomaKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_Paivatyo2025Changes" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@6f18013a, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@7a33f60f, 21.7.2014 - 4.2.2015, reserveDateRange=21.7.2014 - 4.2.2015, com.tustor.common.dto.Employee@3f024484,  (stored=true -1778666824532) (createdAt=2026-05-13 13:07:04 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@a7102b9,  (stored=true -1778666824531) (createdAt=2026-05-13 13:07:04 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 19.1.2015, tasks@634376988, Project n:o -1778666824536, 4-12, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3127)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3118)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3096)
	at com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_Paivatyo.testSairauslomaKorvataanKTAlla(TestLasitusRakennuslasitusJaLasinjalostusalanTes_Paivatyo.java:447)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3127)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3118)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3096)
	at com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_Paivatyo.testSairauslomaKorvataanKTAlla(TestLasitusRakennuslasitusJaLasinjalostusalanTes_Paivatyo.java:447)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testYlityotEivatKorotaKTAta" classname="com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_Paivatyo2025Changes" time="0s"/>
<testcase name="testSunnuntaityoEiKorotaKTAta" classname="com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_Paivatyo2025Changes" time="0s"/>
<testcase name="testLisatKorottavatKTAta" classname="com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_Paivatyo2025Changes" time="0s"/>
<testcase name="testWtrKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_Paivatyo2025Changes" time="0s"/>
<testcase name="testAattokorotus" classname="com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_Paivatyo2025Changes" time="0s"/>
<testcase name="testVarallaoloaEiKorvataKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_Paivatyo2025Changes" time="0s"/>
<testcase name="testYlityotKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_Paivatyo2025Changes" time="0s"/>
<testcase name="testItsenaisyyspaivaSunnuntaina" classname="com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_Paivatyo2025Changes" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestKiinteistopalvelualaTyontekijatKuukausipalkkainenTes" time="0s">
<testcase name="testArkipyhät" classname="com.tustor.tuntinetti.backend.logic.TestKiinteistopalvelualaTyontekijatKuukausipalkkainenTes" time="0s"/>
<testcase name="testArkipyhäKarenssi" classname="com.tustor.tuntinetti.backend.logic.TestKiinteistopalvelualaTyontekijatKuukausipalkkainenTes" time="0s"/>
<testcase name="testArkipyhäKunEhdotEivätTäyty" classname="com.tustor.tuntinetti.backend.logic.TestKiinteistopalvelualaTyontekijatKuukausipalkkainenTes" time="0s"/>
<testcase name="testPalkatonArkipyhä" classname="com.tustor.tuntinetti.backend.logic.TestKiinteistopalvelualaTyontekijatKuukausipalkkainenTes" time="0s"/>
<testcase name="testKkPalkkaKunPalkkaanOikeuttaviaPäiviäAlle13" classname="com.tustor.tuntinetti.backend.logic.TestKiinteistopalvelualaTyontekijatKuukausipalkkainenTes" time="0s"/>
<testcase name="testKkPalkkaKunPalkkaanOikeuttaviaPäiviäAlle13MuttaPalkanAutomaattinenVähennysPoisPäältä" classname="com.tustor.tuntinetti.backend.logic.TestKiinteistopalvelualaTyontekijatKuukausipalkkainenTes" time="0s"/>
<testcase name="testKkPalkkaKunPalkkaanOikeuttaviaPäiviäVähintään13" classname="com.tustor.tuntinetti.backend.logic.TestKiinteistopalvelualaTyontekijatKuukausipalkkainenTes" time="0s"/>
<testcase name="testKkPalkkaKunPalkkaanOikeuttaviaPäiviäVähintään13MuttaPalkanAutomaattinenVähennysPoisPäältä" classname="com.tustor.tuntinetti.backend.logic.TestKiinteistopalvelualaTyontekijatKuukausipalkkainenTes" time="0s"/>
<testcase name="testKkPalkkaVaihtuuEnsimmäisessäAlle13JaToisessaVähintään13" classname="com.tustor.tuntinetti.backend.logic.TestKiinteistopalvelualaTyontekijatKuukausipalkkainenTes" time="0s"/>
<testcase name="testKkPalkkaVaihtuuEnsimmäisessäAlle13JaToisessaVähintään13MuutamaPäiväPuuttuu" classname="com.tustor.tuntinetti.backend.logic.TestKiinteistopalvelualaTyontekijatKuukausipalkkainenTes" time="0s"/>
<testcase name="testKkPalkkaVaihtuuEnsimmäisessäJaToisessaAlle13" classname="com.tustor.tuntinetti.backend.logic.TestKiinteistopalvelualaTyontekijatKuukausipalkkainenTes" time="0s"/>
<testcase name="testKkPalkkaVaihtuuEnsimmäisessäJaToisessaAlle13MuutamaPäiväPuuttuu" classname="com.tustor.tuntinetti.backend.logic.TestKiinteistopalvelualaTyontekijatKuukausipalkkainenTes" time="0s"/>
<testcase name="testKkPalkkaVaihtuuEnsimmäisessäVähintään13JaToisessaAlle13" classname="com.tustor.tuntinetti.backend.logic.TestKiinteistopalvelualaTyontekijatKuukausipalkkainenTes" time="0s"/>
<testcase name="testKkPalkkaVaihtuuEnsimmäisessäVähintään13JaToisessaAlle13MuutamaPäiväPuuttuu" classname="com.tustor.tuntinetti.backend.logic.TestKiinteistopalvelualaTyontekijatKuukausipalkkainenTes" time="0s"/>
<testcase name="testKkPalkkaVaihtuuEnsimmäisessäAlle13JaToisessaVähintään13MuttaPalkanAutomaattinenVähennysPoisPäältä" classname="com.tustor.tuntinetti.backend.logic.TestKiinteistopalvelualaTyontekijatKuukausipalkkainenTes" time="0s"/>
<testcase name="testKkPalkkaVaihtuuEnsimmäisessäJaToisessaAlle13MuttaPalkanAutomaattinenVähennysPoisPäältä" classname="com.tustor.tuntinetti.backend.logic.TestKiinteistopalvelualaTyontekijatKuukausipalkkainenTes" time="0s"/>
<testcase name="testKkPalkkaVaihtuuEnsimmäisessäJaToisessaAlle13MuttaPalkanAutomaattinenVähennysPoisPäältäMuutamaPäiväPuuttuu" classname="com.tustor.tuntinetti.backend.logic.TestKiinteistopalvelualaTyontekijatKuukausipalkkainenTes" time="0s"/>
<testcase name="testKkPalkkaVaihtuuEnsimmäisessäVähintään13JaToisessaAlle13MuttaPalkanAutomaattinenVähennysPoisPäältä" classname="com.tustor.tuntinetti.backend.logic.TestKiinteistopalvelualaTyontekijatKuukausipalkkainenTes" time="0s"/>
<testcase name="testKkPalkkaVaihtuuEnsimmäisessäVähintään13JaToisessaAlle13MuttaPalkanAutomaattinenVähennysPoisPäältäMuutamaPäiväPuuttuu" classname="com.tustor.tuntinetti.backend.logic.TestKiinteistopalvelualaTyontekijatKuukausipalkkainenTes" time="0s"/>
<testcase name="testTODOÄitiysJaIsyyslomatKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestKiinteistopalvelualaTyontekijatKuukausipalkkainenTes" time="0s">
<failure>
TODO kta tuskin koskee kk-palkkaisia?
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestKiinteistopalvelualaTyontekijatKuukausipalkkainenTes.testTODO&#196;itiysJaIsyyslomatKorvataanKTAlla(TestKiinteistopalvelualaTyontekijatKuukausipalkkainenTes.java:257)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testKkPalkkaVaihtuuEnsimmäisessäAlle13JaToisessaVähintään13MuttaPalkanAutomaattinenVähennysPoisPäältäMuutamaPäiväPuuttuu" classname="com.tustor.tuntinetti.backend.logic.TestKiinteistopalvelualaTyontekijatKuukausipalkkainenTes" time="0s"/>
<testcase name="testSairausajanPalkka" classname="com.tustor.tuntinetti.backend.logic.TestKiinteistopalvelualaTyontekijatKuukausipalkkainenTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.TestKiinteistopalvelualaTyontekijatKuukausipalkkainenTes.testSairausajanPalkka(TestKiinteistopalvelualaTyontekijatKuukausipalkkainenTes.java:128)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="test_TODO_ArkipyhanKorvaaminenLomanAikana" classname="com.tustor.tuntinetti.backend.logic.TestKiinteistopalvelualaTyontekijatKuukausipalkkainenTes" time="0s">
<failure>
TODO - Tarkistin t&#228;m&#228;n, ja ainakin kaupan ja kipan puolella on niin, ett&#228; jos arkipyh&#228; j&#228;&#228; vuosiloman alle, ei arkipyh&#228;korvausta makseta, jollei ole ollut ty&#246;ss&#228; ko. viikolla. Samoin jos on palkaton saikku tai palkaton vapaa, niin ei makseta. Spectra/Kaupan tessiss&#228; ei ole mainintaa, soitin liiton neuvontapuhelimeen (Petja Harakka).
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestKiinteistopalvelualaTyontekijatKuukausipalkkainenTes.test_TODO_ArkipyhanKorvaaminenLomanAikana(TestKiinteistopalvelualaTyontekijatKuukausipalkkainenTes.java:268)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReportOverlapping" time="0s">
<testcase name="test1" classname="com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReportOverlapping" time="0s"/>
<testcase name="test2" classname="com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReportOverlapping" time="0s"/>
<testcase name="test3" classname="com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReportOverlapping" time="0s"/>
<testcase name="test4" classname="com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReportOverlapping" time="0s"/>
<testcase name="test3B" classname="com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReportOverlapping" time="0s"/>
<testcase name="test4B" classname="com.tustor.tuntinetti.backend.logic.TestEmployeeDailyReportOverlapping" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestOvertimeRefinement" time="0s">
<testcase name="testTaskSavedInDatabaseAnotherProjectPaidAnotherUnpaidMoWeHavingOvertimeAndMoTuFriHavingNightShiftWithOvetimeAssignmentNormalDay7_5h_ConsiderAllHoursFromPastPeriod" classname="com.tustor.tuntinetti.backend.logic.TestOvertimeRefinement" time="0s"/>
<testcase name="testTNTViikkoylityot" classname="com.tustor.tuntinetti.backend.logic.TestOvertimeRefinement" time="0s"/>
<testcase name="testHasEmployeeProjectPerspectiveOvertimeRefinementWithoutContractNoWorkTimeLeft" classname="com.tustor.tuntinetti.backend.logic.TestOvertimeRefinement" time="0s"/>
<testcase name="testHasEmployeeProjectPerspectiveOvertimeRefinementWithoutContractOneDayFromStart" classname="com.tustor.tuntinetti.backend.logic.TestOvertimeRefinement" time="0s"/>
<testcase name="testHasEmployeeProjectPerspectiveOvertimeRefinementWithoutContractTwoDaysFromStart" classname="com.tustor.tuntinetti.backend.logic.TestOvertimeRefinement" time="0s"/>
<testcase name="testHasEmployeeProjectPerspectiveOvertimeRefinementWithoutContractIgnoreContractStartDate" classname="com.tustor.tuntinetti.backend.logic.TestOvertimeRefinement" time="0s"/>
<testcase name="testNeitherDailyNorWeeklyOvertimeOnEitherProjectWhenOvertimeAssignmentOnJustOneProject" classname="com.tustor.tuntinetti.backend.logic.TestOvertimeRefinement" time="0s"/>
<testcase name="testDailyAndWeeklyOvertimeOnProjectWithOvertimeAssignmentThatConsidersAlsoOtherProjects" classname="com.tustor.tuntinetti.backend.logic.TestOvertimeRefinement" time="0s"/>
<testcase name="testDailyAndWeeklyOvertimeOnProjectWithOvertimeAssignmentThatConsidersAlsoOtherProjects_10DaysAfterContractEndDate" classname="com.tustor.tuntinetti.backend.logic.TestOvertimeRefinement" time="0s"/>
<testcase name="testDailyAndWeeklyOvertimeOnProjectWithOvertimeAssignmentThatConsidersAlsoOtherProjects_" classname="com.tustor.tuntinetti.backend.logic.TestOvertimeRefinement" time="0s">
<failure>
Mik&#228; t&#228;ss&#228; nyt on vikana:
NON_OVERTIME_NORMAL: 4 h x 1;

Was:[NON_OVERTIME_NORMAL]
 expected:&lt;[0]&gt; but was:&lt;[4]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:592)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:556)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:420)
	at com.tustor.tuntinetti.backend.logic.AbstractOvertimeRefinementTestCase.assertDailyAndWeeklyOvertimeOnProjectWithOvertimeAssignmentThatConsidersAlsoOtherProjects(AbstractOvertimeRefinementTestCase.java:162)
	at com.tustor.tuntinetti.backend.logic.TestOvertimeRefinement.testDailyAndWeeklyOvertimeOnProjectWithOvertimeAssignmentThatConsidersAlsoOtherProjects_(TestOvertimeRefinement.java:374)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testDailyAndWeeklyOvertimeOnProjectWithOvertimeAssignmentThatConsidersAlsoOtherProjects_10DaysAfterContractEndDate_" classname="com.tustor.tuntinetti.backend.logic.TestOvertimeRefinement" time="0s">
<failure>
Mik&#228; t&#228;ss&#228; nyt on vikana:
NON_OVERTIME_NORMAL: 4 h x 1;

Was:[NON_OVERTIME_NORMAL]
 expected:&lt;[0]&gt; but was:&lt;[4]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:592)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:556)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:420)
	at com.tustor.tuntinetti.backend.logic.AbstractOvertimeRefinementTestCase.assertDailyAndWeeklyOvertimeOnProjectWithOvertimeAssignmentThatConsidersAlsoOtherProjects(AbstractOvertimeRefinementTestCase.java:162)
	at com.tustor.tuntinetti.backend.logic.TestOvertimeRefinement.testDailyAndWeeklyOvertimeOnProjectWithOvertimeAssignmentThatConsidersAlsoOtherProjects_10DaysAfterContractEndDate_(TestOvertimeRefinement.java:381)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testJouniSalminen20110204_NoExtra" classname="com.tustor.tuntinetti.backend.logic.TestOvertimeRefinement" time="0s">
<failure>
 expected:&lt;[0],5&gt; but was:&lt;[2],5&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:372)
	at com.tustor.tuntinetti.backend.logic.AbstractOvertimeRefinementTestCase.assertJouniSalminen20110204(AbstractOvertimeRefinementTestCase.java:302)
	at com.tustor.tuntinetti.backend.logic.TestOvertimeRefinement.testJouniSalminen20110204_NoExtra(TestOvertimeRefinement.java:389)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testJouniSalminen20110204_WithExtra" classname="com.tustor.tuntinetti.backend.logic.TestOvertimeRefinement" time="0s">
<failure>
 expected:&lt;[0],5&gt; but was:&lt;[2],5&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:372)
	at com.tustor.tuntinetti.backend.logic.AbstractOvertimeRefinementTestCase.assertJouniSalminen20110204(AbstractOvertimeRefinementTestCase.java:302)
	at com.tustor.tuntinetti.backend.logic.TestOvertimeRefinement.testJouniSalminen20110204_WithExtra(TestOvertimeRefinement.java:397)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testDailyAndWeeklyBillingOvertimeOnTwoProjectsWithSharedOvertime" classname="com.tustor.tuntinetti.backend.logic.TestOvertimeRefinement" time="0s"/>
<testcase name="testEskoKorhonen_20121015_20121022_JosAlkuviikonTunnitHuomioitaisiin" classname="com.tustor.tuntinetti.backend.logic.TestOvertimeRefinement" time="0s">
<failure>
Mik&#228; t&#228;ss&#228; nyt on vikana:
NORMAL_DURING_EXTRA: 1,5 h x 1;

Was:[NORMAL_DURING_EXTRA]
 expected:&lt;[0],5&gt; but was:&lt;[1],5&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:592)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:556)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:420)
	at com.tustor.tuntinetti.backend.logic.AbstractOvertimeRefinementTestCase.assertEskoKorhonen_20121015_20121022(AbstractOvertimeRefinementTestCase.java:1043)
	at com.tustor.tuntinetti.backend.logic.TestOvertimeRefinement.testEskoKorhonen_20121015_20121022_JosAlkuviikonTunnitHuomioitaisiin(TestOvertimeRefinement.java:456)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testEskoKorhonen_20121015_20121022" classname="com.tustor.tuntinetti.backend.logic.TestOvertimeRefinement" time="0s">
<failure>
Mik&#228; t&#228;ss&#228; nyt on vikana:
NORMAL_DURING_EXTRA: 1,5 h x 1;

Was:[NORMAL_DURING_EXTRA]
 expected:&lt;[0],5&gt; but was:&lt;[1],5&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:592)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:556)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:420)
	at com.tustor.tuntinetti.backend.logic.AbstractOvertimeRefinementTestCase.assertEskoKorhonen_20121015_20121022(AbstractOvertimeRefinementTestCase.java:1043)
	at com.tustor.tuntinetti.backend.logic.TestOvertimeRefinement.testEskoKorhonen_20121015_20121022(TestOvertimeRefinement.java:478)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testAnoRutanenVko12_2011_Alkuperäinen_alsoVacationHolidaysAreCompensated" classname="com.tustor.tuntinetti.backend.logic.TestOvertimeRefinement" time="0s">
<failure>
Mik&#228; t&#228;ss&#228; nyt on vikana:
NON_OVERTIME_NORMAL: 7,5 h x 1;

NORMAL_DURING_EXTRA: 2 h x 1;

Was:[NON_OVERTIME_NORMAL, NORMAL_DURING_EXTRA] ... 
 expected:&lt;[10,2]5&gt; but was:&lt;[9,]5&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:592)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:556)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:420)
	at com.tustor.tuntinetti.backend.logic.AbstractOvertimeRefinementTestCase.assertAnoRutanenVko12_2011(AbstractOvertimeRefinementTestCase.java:827)
	at com.tustor.tuntinetti.backend.logic.TestOvertimeRefinement.testAnoRutanenVko12_2011_Alkuper&#228;inen_alsoVacationHolidaysAreCompensated(TestOvertimeRefinement.java:485)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testAnoRutanenVko12_2011_Alkuperäinen_vacationHolidaysAreNotCompensated" classname="com.tustor.tuntinetti.backend.logic.TestOvertimeRefinement" time="0s">
<failure>
Mik&#228; t&#228;ss&#228; nyt on vikana:
NON_OVERTIME_NORMAL: 7,5 h x 1;

NORMAL_DURING_EXTRA: 2 h x 1;

Was:[NON_OVERTIME_NORMAL, NORMAL_DURING_EXTRA] ... 
 expected:&lt;[10,2]5&gt; but was:&lt;[9,]5&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:592)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:556)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:420)
	at com.tustor.tuntinetti.backend.logic.AbstractOvertimeRefinementTestCase.assertAnoRutanenVko12_2011(AbstractOvertimeRefinementTestCase.java:827)
	at com.tustor.tuntinetti.backend.logic.TestOvertimeRefinement.testAnoRutanenVko12_2011_Alkuper&#228;inen_vacationHolidaysAreNotCompensated(TestOvertimeRefinement.java:492)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testAnoRutanenVko12_2011_HuomioiKaikkiJaksonAikanaTehdytTunnit" classname="com.tustor.tuntinetti.backend.logic.TestOvertimeRefinement" time="0s">
<failure>
Mik&#228; t&#228;ss&#228; nyt on vikana:
NON_OVERTIME_NORMAL: 7,5 h x 1;

NORMAL_DURING_EXTRA: 2 h x 1;

Was:[NON_OVERTIME_NORMAL, NORMAL_DURING_EXTRA] ... 
 expected:&lt;[10,2]5&gt; but was:&lt;[9,]5&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:592)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:556)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:420)
	at com.tustor.tuntinetti.backend.logic.AbstractOvertimeRefinementTestCase.assertAnoRutanenVko12_2011(AbstractOvertimeRefinementTestCase.java:827)
	at com.tustor.tuntinetti.backend.logic.TestOvertimeRefinement.testAnoRutanenVko12_2011_HuomioiKaikkiJaksonAikanaTehdytTunnit(TestOvertimeRefinement.java:499)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testAnoRutanenVko12_2011_AläHuomioiMitäänMuitaTunteja" classname="com.tustor.tuntinetti.backend.logic.TestOvertimeRefinement" time="0s"/>
<testcase name="testAnoRutanenVko12_2011_AläHuomioiSamanPäivänAikanaTehtyjäMuitaTunteja" classname="com.tustor.tuntinetti.backend.logic.TestOvertimeRefinement" time="0s"/>
<testcase name="testTaskSavedInDatabaseOneHavingUnpaidOvertimeAndBothHavingUnpaidNightShiftWithOvretimeAssignmentNormalDay8h_STANDBY" classname="com.tustor.tuntinetti.backend.logic.TestOvertimeRefinement" time="0s"/>
<testcase name="testTaskSavedInDatabaseOneHavingUnpaidOvertimeAndBothHavingUnpaidNightShiftWithOvretimeAssignmentNormalDay8h_NORMAL" classname="com.tustor.tuntinetti.backend.logic.TestOvertimeRefinement" time="0s"/>
<testcase name="testNormal7_5HoursPerDayWeekButNotPaidDueToCleanosolOvertimeAssignmentSwitch" classname="com.tustor.tuntinetti.backend.logic.TestOvertimeRefinement" time="0s"/>
<testcase name="testNormal7_5HoursPerDayWeekButOnlyBasicHoursNotPaidDueToCleanosolOvertimeAssignmentSwitch" classname="com.tustor.tuntinetti.backend.logic.TestOvertimeRefinement" time="0s"/>
<testcase name="testGivenSickleaveCompensatedAccordingToWorkshiftWhenWorkshiftIsStandardLengthThenItDoesNotUseExtraHourReserve" classname="com.tustor.tuntinetti.backend.logic.TestOvertimeRefinement" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@429ef4c, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@28542c2, 6. - 12.4.2009, reserveDateRange=6. - 12.4.2009, com.tustor.common.dto.Employee@28f4cd66,  (stored=true -1778666828621) (createdAt=2026-05-13 13:07:08 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@6f0694c8,  (stored=true -1778666828620) (createdAt=2026-05-13 13:07:08 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 6.4.2009, tasks@614356459, Project n:o -1778666828625, Dummy 7-10, 10:30-15 1op 167km, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.TestOvertimeRefinement.testGivenSickleaveCompensatedAccordingToWorkshiftWhenWorkshiftIsStandardLengthThenItDoesNotUseExtraHourReserve(TestOvertimeRefinement.java:592)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.TestOvertimeRefinement.testGivenSickleaveCompensatedAccordingToWorkshiftWhenWorkshiftIsStandardLengthThenItDoesNotUseExtraHourReserve(TestOvertimeRefinement.java:592)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testNormal7_5HoursPerDayHolidayOnThursdayHasMuchWorkFromAnotherProjectWithOvertimeAssignment" classname="com.tustor.tuntinetti.backend.logic.TestOvertimeRefinement" time="0s"/>
<testcase name="testNormal7_5HoursPerDayHolidayOnThursdayHasLittleWorkThoughFromOneProjectWithOvertimeAssignment_FlexRule" classname="com.tustor.tuntinetti.backend.logic.TestOvertimeRefinement" time="0s"/>
<testcase name="testNormal7_5HoursPerDayHolidayOnThursdayHasLittleWorkThoughFromOneProjectWithOvertimeAssignment_NoFlexRule" classname="com.tustor.tuntinetti.backend.logic.TestOvertimeRefinement" time="0s"/>
<testcase name="testTaskSavedInDatabaseAnotherProjectPaidAnotherUnpaidMoWeHavingOvertimeAndMoTuFriHavingNightShiftWithOvetimeAssignmentNormalDay7_5h_DoNotConsiderOtherHoursFromPastPeriod" classname="com.tustor.tuntinetti.backend.logic.TestOvertimeRefinement" time="0s"/>
<testcase name="testNormal7_5HoursPerDayWeekButNotPaidNoLabouragreement" classname="com.tustor.tuntinetti.backend.logic.TestOvertimeRefinement" time="0s"/>
<testcase name="testNormal7_5HoursPerDayWeekButOnly10InitialHoursPaidNoLabouragreement" classname="com.tustor.tuntinetti.backend.logic.TestOvertimeRefinement" time="0s"/>
<testcase name="testNormal7_5HoursPerDayWeekButNotPaid" classname="com.tustor.tuntinetti.backend.logic.TestOvertimeRefinement" time="0s"/>
<testcase name="testNormal7_5HoursPerDayWeekNoOvertimeButHasOvertimeAssignment" classname="com.tustor.tuntinetti.backend.logic.TestOvertimeRefinement" time="0s"/>
<testcase name="testSeveralHoursPerDayOvertimeDuringWeekendWithOvertimeAssignment" classname="com.tustor.tuntinetti.backend.logic.TestOvertimeRefinement" time="0s"/>
<testcase name="testSeveralHoursPerDayOvertimeDuringWeekendWithOvertimeAssignment_1" classname="com.tustor.tuntinetti.backend.logic.TestOvertimeRefinement" time="0s"/>
<testcase name="testSeveralHoursPerDayOvertimeDuringWeekendWithOvertimeAssignment_1B" classname="com.tustor.tuntinetti.backend.logic.TestOvertimeRefinement" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestPahvinJaPaperinjalostusalanTes_Yksivuorotyo" time="9s">
<testcase name="testLapsenSairaus" classname="com.tustor.tuntinetti.backend.logic.TestPahvinJaPaperinjalostusalanTes_Yksivuorotyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@7a0a1946, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@9b66691, 30.6. - 6.7.2014, reserveDateRange=30.6. - 6.7.2014, com.tustor.common.dto.Employee@70aea5b0,  (stored=true -1778666829293) (createdAt=2026-05-13 13:07:09 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@5e0fb984,  (stored=true -1778666829292) (createdAt=2026-05-13 13:07:09 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@1961184042, Project n:o -1778666829297, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractPahvinJaPaperinjalostusalanTestCase.testLapsenSairaus(AbstractPahvinJaPaperinjalostusalanTestCase.java:626)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractPahvinJaPaperinjalostusalanTestCase.testLapsenSairaus(AbstractPahvinJaPaperinjalostusalanTestCase.java:626)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvaukset" classname="com.tustor.tuntinetti.backend.logic.TestPahvinJaPaperinjalostusalanTes_Yksivuorotyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@30b7015e, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@4ded77c8, 30.6. - 3.7.2014, reserveDateRange=30.6. - 6.7.2014, com.tustor.common.dto.Employee@34a475fa,  (stored=true -1778666829415) (createdAt=2026-05-13 13:07:09 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@1c5cfb06,  (stored=true -1778666829414) (createdAt=2026-05-13 13:07:09 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@350860322, Project n:o -1778666829419, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractPahvinJaPaperinjalostusalanTestCase.testSairaslomakorvaukset(AbstractPahvinJaPaperinjalostusalanTestCase.java:640)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractPahvinJaPaperinjalostusalanTestCase.testSairaslomakorvaukset(AbstractPahvinJaPaperinjalostusalanTestCase.java:640)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testNormalWorktime" classname="com.tustor.tuntinetti.backend.logic.TestPahvinJaPaperinjalostusalanTes_Yksivuorotyo" time="0s"/>
<testcase name="testDailyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestPahvinJaPaperinjalostusalanTes_Yksivuorotyo" time="0s"/>
<testcase name="testWeeklyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestPahvinJaPaperinjalostusalanTes_Yksivuorotyo" time="0s"/>
<testcase name="testSpecialSatrudayOvertime" classname="com.tustor.tuntinetti.backend.logic.TestPahvinJaPaperinjalostusalanTes_Yksivuorotyo" time="0s"/>
<testcase name="testAattolisa" classname="com.tustor.tuntinetti.backend.logic.TestPahvinJaPaperinjalostusalanTes_Yksivuorotyo" time="0s"/>
<testcase name="testSeisokkikorvaus" classname="com.tustor.tuntinetti.backend.logic.TestPahvinJaPaperinjalostusalanTes_Yksivuorotyo" time="0s"/>
<testcase name="testSeisokkikorvausAamulta" classname="com.tustor.tuntinetti.backend.logic.TestPahvinJaPaperinjalostusalanTes_Yksivuorotyo" time="0s"/>
<testcase name="testSeisokkikorvausPaivalta" classname="com.tustor.tuntinetti.backend.logic.TestPahvinJaPaperinjalostusalanTes_Yksivuorotyo" time="0s"/>
<testcase name="testArkipyhienKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestPahvinJaPaperinjalostusalanTes_Yksivuorotyo" time="4s"/>
<testcase name="testSunnuntaityo" classname="com.tustor.tuntinetti.backend.logic.TestPahvinJaPaperinjalostusalanTes_Yksivuorotyo" time="3s"/>
<testcase name="testSairaudenUusiutuminen" classname="com.tustor.tuntinetti.backend.logic.TestPahvinJaPaperinjalostusalanTes_Yksivuorotyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@1dabfb85, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@53b4de93, 2.7.2013 - 31.8.2014, reserveDateRange=2.7.2013 - 31.8.2014, com.tustor.common.dto.Employee@32b8fdaa,  (stored=true -1778666850559) (createdAt=2026-05-13 13:07:30 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@1f7c304b,  (stored=true -1778666850558) (createdAt=2026-05-13 13:07:30 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@1573488626, Project n:o -1778666850563, 6-14, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@28fc8a9e, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@53b4de93, 2.7.2013 - 31.8.2014, reserveDateRange=2.7.2013 - 31.8.2014, com.tustor.common.dto.Employee@32b8fdaa,  (stored=true -1778666850559) (createdAt=2026-05-13 13:07:30 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@1f7c304b,  (stored=true -1778666850558) (createdAt=2026-05-13 13:07:30 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2014, tasks@1574729606, Project n:o -1778666850563, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3897)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3786)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3763)
	at com.tustor.tuntinetti.backend.logic.AbstractPahvinJaPaperinjalostusalanTestCase.testSairaudenUusiutuminen(AbstractPahvinJaPaperinjalostusalanTestCase.java:690)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@1dabfb85, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@53b4de93, 2.7.2013 - 31.8.2014, reserveDateRange=2.7.2013 - 31.8.2014, com.tustor.common.dto.Employee@32b8fdaa,  (stored=true -1778666850559) (createdAt=2026-05-13 13:07:30 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@1f7c304b,  (stored=true -1778666850558) (createdAt=2026-05-13 13:07:30 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@1573488626, Project n:o -1778666850563, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3897)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3786)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3763)
	at com.tustor.tuntinetti.backend.logic.AbstractPahvinJaPaperinjalostusalanTestCase.testSairaudenUusiutuminen(AbstractPahvinJaPaperinjalostusalanTestCase.java:690)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testMaksetaanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestPahvinJaPaperinjalostusalanTes_Yksivuorotyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@24239333, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@7b06727e, 1.6. - 15.12.2015, reserveDateRange=1.6. - 15.12.2015, com.tustor.common.dto.Employee@2f3b995f,  (stored=true -1778666851241) (createdAt=2026-05-13 13:07:31 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@1628a3c6,  (stored=true -1778666851240) (createdAt=2026-05-13 13:07:31 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.11.2015, tasks@774504507, Project n:o -1778666851245, 4-12, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3127)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3118)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3096)
	at com.tustor.tuntinetti.backend.logic.AbstractPahvinJaPaperinjalostusalanTestCase.testMaksetaanKTAlla(AbstractPahvinJaPaperinjalostusalanTestCase.java:715)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3127)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3118)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3096)
	at com.tustor.tuntinetti.backend.logic.AbstractPahvinJaPaperinjalostusalanTestCase.testMaksetaanKTAlla(AbstractPahvinJaPaperinjalostusalanTestCase.java:715)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testKorottavatKTAta" classname="com.tustor.tuntinetti.backend.logic.TestPahvinJaPaperinjalostusalanTes_Yksivuorotyo" time="0s">
<failure>
KTA ei vastannut odotettua. expected:&lt;10[]&gt; but was:&lt;10[,54]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWeeklyOvertimeEffectOnAverageHourlySalary(AdvancedTesTest.java:2295)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWeeklyOvertimeEffectOnAverageHourlySalary(AdvancedTesTest.java:2241)
	at com.tustor.tuntinetti.backend.logic.AbstractPahvinJaPaperinjalostusalanTestCase.testKorottavatKTAta(AbstractPahvinJaPaperinjalostusalanTestCase.java:775)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testWtrKeryma" classname="com.tustor.tuntinetti.backend.logic.TestPahvinJaPaperinjalostusalanTes_Yksivuorotyo" time="0s"/>
<testcase name="testLauantailisa" classname="com.tustor.tuntinetti.backend.logic.TestPahvinJaPaperinjalostusalanTes_Yksivuorotyo" time="0s"/>
<testcase name="testYolisa" classname="com.tustor.tuntinetti.backend.logic.TestPahvinJaPaperinjalostusalanTes_Yksivuorotyo" time="0s"/>
<testcase name="testIltalisa" classname="com.tustor.tuntinetti.backend.logic.TestPahvinJaPaperinjalostusalanTes_Yksivuorotyo" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestPamVeikkausTyontekijatJaksotyoKuukausipalkka" time="4s">
<testcase name="testVuorovapaa" classname="com.tustor.tuntinetti.backend.logic.TestPamVeikkausTyontekijatJaksotyoKuukausipalkka" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@2c498d32, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@642b6073, 1.1. - 4.4.2010, reserveDateRange=31.12.2009 - 4.4.2010, com.tustor.common.dto.Employee@7c083470,  (stored=true -1778666854778) (createdAt=2026-05-13 13:07:34 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@216e76bb,  (stored=true -1778666854777) (createdAt=2026-05-13 13:07:34 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 22.2.2010, tasks@1093558201, Project n:o -1778666854782, 8-15.30, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getFlatOvertimeSummary(AbstractRangeReport.java:848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWorkTimeReduction(AdvancedTesTest.java:4533)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWorkDayBasedWorkTimeReductionWithSickleave(AdvancedTesTest.java:4400)
	at com.tustor.tuntinetti.backend.logic.TestPamVeikkausTyontekijatJaksotyoKuukausipalkka.testVuorovapaa(TestPamVeikkausTyontekijatJaksotyoKuukausipalkka.java:55)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getFlatOvertimeSummary(AbstractRangeReport.java:848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWorkTimeReduction(AdvancedTesTest.java:4533)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWorkDayBasedWorkTimeReductionWithSickleave(AdvancedTesTest.java:4400)
	at com.tustor.tuntinetti.backend.logic.TestPamVeikkausTyontekijatJaksotyoKuukausipalkka.testVuorovapaa(TestPamVeikkausTyontekijatJaksotyoKuukausipalkka.java:55)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testNormalWorktime" classname="com.tustor.tuntinetti.backend.logic.TestPamVeikkausTyontekijatJaksotyoKuukausipalkka" time="0s"/>
<testcase name="testDailyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestPamVeikkausTyontekijatJaksotyoKuukausipalkka" time="0s"/>
<testcase name="testWeeklyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestPamVeikkausTyontekijatJaksotyoKuukausipalkka" time="0s"/>
<testcase name="testArkipyhienKorvausKunEiTehdaToita" classname="com.tustor.tuntinetti.backend.logic.TestPamVeikkausTyontekijatJaksotyoKuukausipalkka" time="3s"/>
<testcase name="testAattolisä" classname="com.tustor.tuntinetti.backend.logic.TestPamVeikkausTyontekijatJaksotyoKuukausipalkka" time="0s"/>
<testcase name="testVeikkausTyoVapaapaivanaLisa" classname="com.tustor.tuntinetti.backend.logic.TestPamVeikkausTyontekijatJaksotyoKuukausipalkka" time="0s"/>
<testcase name="testLapsenSairaus" classname="com.tustor.tuntinetti.backend.logic.TestPamVeikkausTyontekijatJaksotyoKuukausipalkka" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@1f238960, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@2fb57140, 30.6. - 6.7.2014, reserveDateRange=30.6. - 10.8.2014, com.tustor.common.dto.Employee@6a1a27bd,  (stored=true -1778666865111) (createdAt=2026-05-13 13:07:45 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@230625d4,  (stored=true -1778666865110) (createdAt=2026-05-13 13:07:45 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@552456285, Project n:o -1778666865115, 8-15.30, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractPamVeikkausTesTestCase.testLapsenSairaus(AbstractPamVeikkausTesTestCase.java:38)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractPamVeikkausTesTestCase.testLapsenSairaus(AbstractPamVeikkausTesTestCase.java:38)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvaukset" classname="com.tustor.tuntinetti.backend.logic.TestPamVeikkausTyontekijatJaksotyoKuukausipalkka" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@144cb933, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@5ba5530e, 30.6. - 12.7.2014, reserveDateRange=30.6. - 10.8.2014, com.tustor.common.dto.Employee@2c991a80,  (stored=true -1778666865166) (createdAt=2026-05-13 13:07:45 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@11f0f84,  (stored=true -1778666865165) (createdAt=2026-05-13 13:07:45 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@1894497205, Project n:o -1778666865170, 8-15.30, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractPamVeikkausTesTestCase.testSairaslomakorvaukset(AbstractPamVeikkausTesTestCase.java:51)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractPamVeikkausTesTestCase.testSairaslomakorvaukset(AbstractPamVeikkausTesTestCase.java:51)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testYolisa" classname="com.tustor.tuntinetti.backend.logic.TestPamVeikkausTyontekijatJaksotyoKuukausipalkka" time="0s"/>
<testcase name="testIltalisa" classname="com.tustor.tuntinetti.backend.logic.TestPamVeikkausTyontekijatJaksotyoKuukausipalkka" time="0s"/>
<testcase name="testSunnuntaiKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestPamVeikkausTyontekijatJaksotyoKuukausipalkka" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestKaupanAutomiestenTes" time="0s">
<testcase name="testThatFirstSickleaveDayWhenWorkdayIsCompensatedEvenAfterLimitsReached" classname="com.tustor.tuntinetti.backend.logic.TestKaupanAutomiestenTes" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@553e37e6, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@682faeae, 28.9.2009 - 28.12.2010, reserveDateRange=28.9.2009 - 28.12.2010, com.tustor.common.dto.Employee@1c3e729d,  (stored=true -1778666865696) (createdAt=2026-05-13 13:07:45 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@4a6b05ec,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 11.1.2010, tasks@1859033664, Project n:o -1778666865699, ma 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.getTotalSummaryFromDailyHoursReportViews(AbstractRangeReportTestCase.java:1233)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.getTotalSummaryFromDailyHoursReportViewsWithoutLostWeeklyRestTime(AbstractRangeReportTestCase.java:1220)
	at com.tustor.tuntinetti.backend.logic.AbstractTesRangeReportTestCase.assertCompensateOnHealthInsuranceLawWaitingPeriodEvenIfDaysAreFull(AbstractTesRangeReportTestCase.java:300)
	at com.tustor.tuntinetti.backend.logic.TestKaupanAutomiestenTes.testThatFirstSickleaveDayWhenWorkdayIsCompensatedEvenAfterLimitsReached(TestKaupanAutomiestenTes.java:37)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.getTotalSummaryFromDailyHoursReportViews(AbstractRangeReportTestCase.java:1233)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.getTotalSummaryFromDailyHoursReportViewsWithoutLostWeeklyRestTime(AbstractRangeReportTestCase.java:1220)
	at com.tustor.tuntinetti.backend.logic.AbstractTesRangeReportTestCase.assertCompensateOnHealthInsuranceLawWaitingPeriodEvenIfDaysAreFull(AbstractTesRangeReportTestCase.java:300)
	at com.tustor.tuntinetti.backend.logic.TestKaupanAutomiestenTes.testThatFirstSickleaveDayWhenWorkdayIsCompensatedEvenAfterLimitsReached(TestKaupanAutomiestenTes.java:37)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testThatFirstSickleaveDayWhenNotWorkdayIsNotCompensatedEvenAfterLimitsReached" classname="com.tustor.tuntinetti.backend.logic.TestKaupanAutomiestenTes" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@2ba91a89, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@5c81c170, 28.9.2009 - 28.12.2010, reserveDateRange=28.9.2009 - 28.12.2010, com.tustor.common.dto.Employee@38de4656,  (stored=true -1778666865805) (createdAt=2026-05-13 13:07:45 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@1677b751,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 11.1.2010, tasks@1978243652, Project n:o -1778666865808, ma 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.getTotalSummaryFromDailyHoursReportViews(AbstractRangeReportTestCase.java:1233)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.getTotalSummaryFromDailyHoursReportViewsWithoutLostWeeklyRestTime(AbstractRangeReportTestCase.java:1220)
	at com.tustor.tuntinetti.backend.logic.AbstractTesRangeReportTestCase.assertCompensateOnHealthInsuranceLawWaitingPeriodEvenIfDaysAreFull(AbstractTesRangeReportTestCase.java:300)
	at com.tustor.tuntinetti.backend.logic.TestKaupanAutomiestenTes.testThatFirstSickleaveDayWhenNotWorkdayIsNotCompensatedEvenAfterLimitsReached(TestKaupanAutomiestenTes.java:47)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.getTotalSummaryFromDailyHoursReportViews(AbstractRangeReportTestCase.java:1233)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.getTotalSummaryFromDailyHoursReportViewsWithoutLostWeeklyRestTime(AbstractRangeReportTestCase.java:1220)
	at com.tustor.tuntinetti.backend.logic.AbstractTesRangeReportTestCase.assertCompensateOnHealthInsuranceLawWaitingPeriodEvenIfDaysAreFull(AbstractTesRangeReportTestCase.java:300)
	at com.tustor.tuntinetti.backend.logic.TestKaupanAutomiestenTes.testThatFirstSickleaveDayWhenNotWorkdayIsNotCompensatedEvenAfterLimitsReached(TestKaupanAutomiestenTes.java:47)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testTODOExtraCompensationOnWorkOnWorktimeReductionDay" classname="com.tustor.tuntinetti.backend.logic.TestKaupanAutomiestenTes" time="0s"/>
<testcase name="testYolisa" classname="com.tustor.tuntinetti.backend.logic.TestKaupanAutomiestenTes" time="0s"/>
<testcase name="testIltalisa" classname="com.tustor.tuntinetti.backend.logic.TestKaupanAutomiestenTes" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_1_Strict" time="1s">
<testcase name="testPalkatonTyoajanLyhennys" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_1_Strict" time="0s"/>
<testcase name="testSpentCompensationVacationAndFlexTimeWhenInitialSaldoGivenAndPartTimeEmployee" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_1_Strict" time="0s"/>
<testcase name="testBug20100406_20100101" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_1_Strict" time="0s"/>
<testcase name="testBug20100406_20100102" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_1_Strict" time="0s"/>
<testcase name="testBugReport20100315" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_1_Strict" time="0s"/>
<testcase name="testMilitaryRefresherWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_1_Strict" time="0s"/>
<testcase name="test_TODO_" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_1_Strict" time="0s">
<failure>
whitebox-testaa reindexin vaikutus flex/converted cacheen
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.test_TODO_(TestAbsencesUsingEmployeeRangeReport.java:478)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testTestaaOpintoVapaaWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_1_Strict" time="0s"/>
<testcase name="testTestaaPalkatonVapaa" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_1_Strict" time="0s"/>
<testcase name="testTestaaPalkatonVapaaWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_1_Strict" time="0s"/>
<testcase name="testTestaaMuuPalkatonVapaa" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_1_Strict" time="0s"/>
<testcase name="testTestaaMuuPalkatonVapaaWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_1_Strict" time="0s"/>
<testcase name="testTestaaLomautus" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_1_Strict" time="0s"/>
<testcase name="testTestaaLomautusWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_1_Strict" time="0s"/>
<testcase name="test_TODO_UNPAID_ABSENCE_" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_1_Strict" time="0s">
<failure>
TODO Ehk&#228; voisi testata t&#228;ss&#228; my&#246;s sit&#228;, ett&#228; ei alenna ylity&#246;kynnyst&#228;? Sille on kyll&#228; testit muualla.
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.test_TODO_UNPAID_ABSENCE_(TestAbsencesUsingEmployeeRangeReport.java:157)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testTestaaVanhempainvapaa" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_1_Strict" time="0s"/>
<testcase name="testTestaaVanhempainvapaaWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_1_Strict" time="0s"/>
<testcase name="testTestaaIsyysvapaa" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_1_Strict" time="0s"/>
<testcase name="testTestaaIsyysvapaaWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_1_Strict" time="0s"/>
<testcase name="testPalkallinenTestaaIsyysvapaa" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_1_Strict" time="0s"/>
<testcase name="testTestaaPalkallinenIsyysvapaaWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_1_Strict" time="0s"/>
<testcase name="testTestaaÄitiysvapaa" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_1_Strict" time="0s"/>
<testcase name="testTestaaÄitiysvapaaWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_1_Strict" time="0s"/>
<testcase name="testTestaaPalkallinenÄitiysvapaa" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_1_Strict" time="0s"/>
<testcase name="testTestaaPalkallinenÄitiysvapaaWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_1_Strict" time="0s"/>
<testcase name="testTestaaIsäkuukausi" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_1_Strict" time="0s"/>
<testcase name="testTestaaIsäkuukausiWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_1_Strict" time="0s"/>
<testcase name="testTestaaTyosuojeluvaltuutetunKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_1_Strict" time="0s"/>
<testcase name="testTestaaTyosuojeluvaltuutetunKorvausWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_1_Strict" time="0s"/>
<testcase name="testTestaaLuottamusmiesvapaa" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_1_Strict" time="0s"/>
<testcase name="testTestaaLuottamusmiesvapaaWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_1_Strict" time="0s"/>
<testcase name="testSpentUnPaidWorkTimeReductionAndFlexTime" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_1_Strict" time="0s"/>
<testcase name="testSpentUnPaidWorkTimeReductionAndFlexTimeWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_1_Strict" time="0s"/>
<testcase name="testWeeklyRestDayAndFlexTime" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_1_Strict" time="0s"/>
<testcase name="testWeeklyRestDayAndFlexTimeWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_1_Strict" time="0s"/>
<testcase name="testDayOffAndFlexTime" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_1_Strict" time="0s"/>
<testcase name="testDayOffAndFlexTimeWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_1_Strict" time="0s"/>
<testcase name="testSpentFlexTime" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_1_Strict" time="0s"/>
<testcase name="testSpentFlexTimeWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_1_Strict" time="0s"/>
<testcase name="testSpentFlexTime_IndicateFlexDayByEmptyEntry" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_1_Strict" time="0s"/>
<testcase name="testSpentFlexTimeWithPartialWorkDays_IndicateFlexDayByEmptyEntry" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_1_Strict" time="0s"/>
<testcase name="testSpentWorkTimeReductionAndFlexTimeWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_1_Strict" time="0s"/>
<testcase name="testSpentHolidayWorkTimeReductionAndFlexTimeWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_1_Strict" time="0s"/>
<testcase name="testSpentWorkTimeReductionAndFlexTimeWhenInitialSaldoGiven" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_1_Strict" time="0s"/>
<testcase name="testSpentHolidayWorkTimeReductionAndFlexTimeWhenInitialSaldoGiven" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_1_Strict" time="0s"/>
<testcase name="testSpentPaidVacationAndFlexTime" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_1_Strict" time="0s"/>
<testcase name="testSpentPaidVacationAndFlexTimeWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_1_Strict" time="0s"/>
<testcase name="testSpentPaidVacationAndFlexTimeWhenInitialSaldoGiven" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_1_Strict" time="0s"/>
<testcase name="test_TODO_SpentPaidVacationPostponedAndFlexTime" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_1_Strict" time="0s">
<failure>
TODO
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportAbsenceTestCase.checkSpentVacationAndFlexTime(AbstractRangeReportAbsenceTestCase.java:567)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.test_TODO_SpentPaidVacationPostponedAndFlexTime(TestAbsencesUsingEmployeeRangeReport.java:455)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="test_TODO_SpentPaidVacationPostponedAndFlexTimeWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_1_Strict" time="0s">
<failure>
TODO
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportAbsenceTestCase.checkSpentVacationAndFlexTime(AbstractRangeReportAbsenceTestCase.java:567)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.test_TODO_SpentPaidVacationPostponedAndFlexTimeWithPartialWorkDays(TestAbsencesUsingEmployeeRangeReport.java:463)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="test_TODO_SpentPaidVacationPostponedAndFlexTimeWhenInitialSaldoGiven" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_1_Strict" time="0s">
<failure>
TODO
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportAbsenceTestCase.checkSpentVacationAndFlexTime(AbstractRangeReportAbsenceTestCase.java:567)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.test_TODO_SpentPaidVacationPostponedAndFlexTimeWhenInitialSaldoGiven(TestAbsencesUsingEmployeeRangeReport.java:471)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testSpentOvertimeVacationAndFlexTime" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_1_Strict" time="0s"/>
<testcase name="testSpentPartialOvertimeVacationAndFlexTime" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_1_Strict" time="0s"/>
<testcase name="testSpentOvertimeVacationAndFlexTimeWhenInitialSaldoGiven" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_1_Strict" time="0s"/>
<testcase name="testSpentCompensationVacationAndFlexTime" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_1_Strict" time="0s"/>
<testcase name="testSpentPartialCompensationVacationAndFlexTime" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_1_Strict" time="0s"/>
<testcase name="testSpentCompensationVacationAndFlexTimeWhenInitialSaldoGiven" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_1_Strict" time="0s"/>
<testcase name="testMuuVapaaJossaSaldotAndFlexTime" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_1_Strict" time="0s"/>
<testcase name="testMuuVapaaJossaSaldotAndFlexTimeWithPartialDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_1_Strict" time="0s"/>
<testcase name="test_TODO_SpentChildSickVacationAndFlexTime" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_1_Strict" time="0s">
<error>
TODO 
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportAbsenceTestCase.checkSpentVacationAndFlexTime(AbstractRangeReportAbsenceTestCase.java:76)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.test_TODO_SpentChildSickVacationAndFlexTime(TestAbsencesUsingEmployeeRangeReport.java:546)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="test_TODO_SpentChildSickVacationAndFlexTimeWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_1_Strict" time="0s">
<error>
TODO 
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportAbsenceTestCase.checkSpentVacationAndFlexTime(AbstractRangeReportAbsenceTestCase.java:76)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.test_TODO_SpentChildSickVacationAndFlexTimeWithPartialWorkDays(TestAbsencesUsingEmployeeRangeReport.java:554)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testOtherPaidSickVacationAndFlexTime" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_1_Strict" time="0s"/>
<testcase name="testOtherPaidVacationAndFlexTimeWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_1_Strict" time="0s"/>
<testcase name="testAHolidayIsCompensatedIfNoWorkAroundItAndNotRequiredByLabourAgreement" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_1_Strict" time="0s"/>
<testcase name="testAHolidayIsNotCompensatedIfNoWorkAroundItAndNotRequiredByLabourAgreementButDoesNotYetQualify" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_1_Strict" time="0s"/>
<testcase name="testOnlyOneHolidayIsCompensatedIfNoWorkAroundItAndNotRequiredByLabourAgreementButOnlyOneQualifies" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_1_Strict" time="0s"/>
<testcase name="testAHolidayIsNotCompensatedIfNoWorkAroundItButRequiredByLabourAgreement" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_1_Strict" time="0s"/>
<testcase name="testAHolidayIsNotCompensatedIfNoPaidWorkAroundItButRequiredByLabourAgreement" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_1_Strict" time="0s"/>
<testcase name="testAHolidayIsNotCompensatedIfWorkAroundOnlyOneEndButBothRequiredByLabourAgreement" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_1_Strict" time="0s"/>
<testcase name="testAHolidayIsNotCompensatedIfWorkAroundOnlyInTheEndButBothRequiredByLabourAgreement" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_1_Strict" time="0s"/>
<testcase name="testAHolidayIsCompensatedIfWorkAroundBothEndsAsRequiredByLabourAgreement" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_1_Strict" time="0s"/>
<testcase name="testSickleavesAreIgnoredIfNotAvailableAccordingToLabourAgreement" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_1_Strict" time="0s"/>
<testcase name="testSickleavesAreIgnoredIfQualificationPeriodHasNotYetElapsed" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_1_Strict" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.testSickleavesAreIgnoredIfQualificationPeriodHasNotYetElapsed(TestAbsencesUsingEmployeeRangeReport.java:942)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSickleavesAreIgnoredIfNotEnoughConsecutiveSickleaveDaysAllowed" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_1_Strict" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.testSickleavesAreIgnoredIfNotEnoughConsecutiveSickleaveDaysAllowed(TestAbsencesUsingEmployeeRangeReport.java:983)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testTheOtherSickleaveIsIgnoredOnlyOneConsecutiveSickleaveDayAllowed" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_1_Strict" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.testTheOtherSickleaveIsIgnoredOnlyOneConsecutiveSickleaveDayAllowed(TestAbsencesUsingEmployeeRangeReport.java:1025)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testGivenSickleaveStartsBeforeMinimumEmploymentTimeThenNothingIsPaidEvenAfterTheTimeIsReached" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_1_Strict" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.testGivenSickleaveStartsBeforeMinimumEmploymentTimeThenNothingIsPaidEvenAfterTheTimeIsReached(TestAbsencesUsingEmployeeRangeReport.java:1068)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testGivenSickleaveStartsAfterMinimumEmploymentTimeThenAllDaysAreCompensated" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_1_Strict" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.testGivenSickleaveStartsAfterMinimumEmploymentTimeThenAllDaysAreCompensated(TestAbsencesUsingEmployeeRangeReport.java:1111)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testIfHolidayThenNotSickleave" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_1_Strict" time="0s"/>
<testcase name="testIfHolidayAndWorkThenNotSickleave" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_1_Strict" time="0s"/>
<testcase name="testWorkAndSickleave" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_1_Strict" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.testWorkAndSickleave(TestAbsencesUsingEmployeeRangeReport.java:1270)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testUnpaidWorkAndSickleave" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_1_Strict" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.testUnpaidWorkAndSickleave(TestAbsencesUsingEmployeeRangeReport.java:1328)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testTestaaVirkavapaaWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_1_Strict" time="0s"/>
<testcase name="testSpentWorkTimeReductionAndFlexTime_AlsoDuringWeekends" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_1_Strict" time="0s"/>
<testcase name="testSpentHolidayWorkTimeReductionAndFlexTime_AlsoDuringWeekends" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_1_Strict" time="0s"/>
<testcase name="testTestaaVirkavapaa" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_1_Strict" time="0s"/>
<testcase name="testTestaaOpintoVapaa" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_1_Strict" time="0s"/>
<testcase name="testMilitaryRefresher" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_1_Strict" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestMeijerityontekijatTES" time="0s">
<testcase name="testSpecialSaturdayOvertime" classname="com.tustor.tuntinetti.backend.logic.TestMeijerityontekijatTES" time="0s"/>
<testcase name="testPeriodOvertime" classname="com.tustor.tuntinetti.backend.logic.TestMeijerityontekijatTES" time="0s"/>
<testcase name="testDailyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestMeijerityontekijatTES" time="0s"/>
<testcase name="testLauantailisa" classname="com.tustor.tuntinetti.backend.logic.TestMeijerityontekijatTES" time="0s"/>
<testcase name="testSairastumispaivana100PctKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestMeijerityontekijatTES" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertSairastumispaivanKorvaus(AbstractTesTestCase.java:622)
	at com.tustor.tuntinetti.backend.logic.AbstractMeijerityontekijatTESTestCase.testSairastumispaivana100PctKorvaus(AbstractMeijerityontekijatTESTestCase.java:117)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSaannollinenTyoaika" classname="com.tustor.tuntinetti.backend.logic.TestMeijerityontekijatTES" time="0s"/>
<testcase name="testArkipyhatLyhentavaTyoviikkoa" classname="com.tustor.tuntinetti.backend.logic.TestMeijerityontekijatTES" time="0s"/>
<testcase name="test_TODO_ASIAKASKOHTAISESTI_Halytystyo" classname="com.tustor.tuntinetti.backend.logic.TestMeijerityontekijatTES" time="0s">
<failure>
TODO
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.AbstractMeijerityontekijatTESTestCase.test_TODO_ASIAKASKOHTAISESTI_Halytystyo(AbstractMeijerityontekijatTESTestCase.java:221)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testSairausajanPalkka" classname="com.tustor.tuntinetti.backend.logic.TestMeijerityontekijatTES" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getFlatOvertimeSummary(AbstractRangeReport.java:848)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertPayingOfFirstSickday(AbstractTesTestCase.java:706)
	at com.tustor.tuntinetti.backend.logic.AbstractMeijerityontekijatTESTestCase.testSairausajanPalkka(AbstractMeijerityontekijatTESTestCase.java:275)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testIltatyosta_maksetaan_ylitoina_vain_mikali_ne_alkavat_ennen_ylitoita_IltatyolisaEsimerkki1TesSivu33" classname="com.tustor.tuntinetti.backend.logic.TestMeijerityontekijatTES" time="0s"/>
<testcase name="testIltatyolisaEsimerkki2TesSivu33" classname="com.tustor.tuntinetti.backend.logic.TestMeijerityontekijatTES" time="0s"/>
<testcase name="testLauantailisaEsimerkki1Tes34" classname="com.tustor.tuntinetti.backend.logic.TestMeijerityontekijatTES" time="0s"/>
<testcase name="testIltatyostaMaksetaanJo14_16_MikaliTyoAlkaaTallaValilla" classname="com.tustor.tuntinetti.backend.logic.TestMeijerityontekijatTES" time="0s"/>
<testcase name="testSaturdaySpecialOvertimeBugi" classname="com.tustor.tuntinetti.backend.logic.TestMeijerityontekijatTES" time="0s"/>
<testcase name="testLauantailisaEsimerkki2Tes34" classname="com.tustor.tuntinetti.backend.logic.TestMeijerityontekijatTES" time="0s"/>
<testcase name="testPaasiaislauantaiEnnenKlo16" classname="com.tustor.tuntinetti.backend.logic.TestMeijerityontekijatTES" time="0s"/>
<testcase name="testJuhannusaattoEnnenKlo16" classname="com.tustor.tuntinetti.backend.logic.TestMeijerityontekijatTES" time="0s"/>
<testcase name="testJouluaattoEnnenKlo16" classname="com.tustor.tuntinetti.backend.logic.TestMeijerityontekijatTES" time="0s"/>
<testcase name="testPaasiaislauantaiMyosKlo16Jalkeen" classname="com.tustor.tuntinetti.backend.logic.TestMeijerityontekijatTES" time="0s"/>
<testcase name="testPaasiaislauantaiKlo16JalkeenSimple" classname="com.tustor.tuntinetti.backend.logic.TestMeijerityontekijatTES" time="0s"/>
<testcase name="testJuhannusaattoMyosKlo16Jalkeen" classname="com.tustor.tuntinetti.backend.logic.TestMeijerityontekijatTES" time="0s">
<failure>
 expected:&lt;29[9]&gt; but was:&lt;29[6]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:372)
	at com.tustor.tuntinetti.backend.logic.AbstractMeijerityontekijatTESTestCase.testJuhannusaattoMyosKlo16Jalkeen(AbstractMeijerityontekijatTESTestCase.java:790)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testJouluaattoMyosKlo16Jalkeen" classname="com.tustor.tuntinetti.backend.logic.TestMeijerityontekijatTES" time="0s">
<failure>
 expected:&lt;29[9]&gt; but was:&lt;29[6]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:372)
	at com.tustor.tuntinetti.backend.logic.AbstractMeijerityontekijatTESTestCase.testJouluaattoMyosKlo16Jalkeen(AbstractMeijerityontekijatTESTestCase.java:827)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testSuurJuhlapyhaKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestMeijerityontekijatTES" time="0s"/>
<testcase name="testPitkaperjantainSuurjuhlapyhakorvaus" classname="com.tustor.tuntinetti.backend.logic.TestMeijerityontekijatTES" time="0s"/>
<testcase name="testSuurjuhlapyhakorvausJuhannuksenJalkeisenaSunnuntaina" classname="com.tustor.tuntinetti.backend.logic.TestMeijerityontekijatTES" time="0s"/>
<testcase name="test_TODO_Yolisa" classname="com.tustor.tuntinetti.backend.logic.TestMeijerityontekijatTES" time="0s">
<failure>
Y&#246;ty&#246;lis&#228; Expected: 8 actual 0,00 expected:&lt;[8]&gt; but was:&lt;[0]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.tuntinetti.backend.logic.AbstractMeijerityontekijatTESTestCase.assertNightshiftPeriodAmount(AbstractMeijerityontekijatTESTestCase.java:1165)
	at com.tustor.tuntinetti.backend.logic.AbstractMeijerityontekijatTESTestCase.test_TODO_Yolisa(AbstractMeijerityontekijatTESTestCase.java:1006)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="test_TODO_EiYotyolisaaJosVuoroAlkaaPuolenyonJalkeen" classname="com.tustor.tuntinetti.backend.logic.TestMeijerityontekijatTES" time="0s">
<failure>
Lisist&#228; tuleva korvaus ei vastannut odotettua expected:&lt;[21]&gt; but was:&lt;[0]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertNightShiftPeriodHours(AdvancedTesTest.java:4206)
	at com.tustor.tuntinetti.backend.logic.AbstractMeijerityontekijatTESTestCase.test_TODO_EiYotyolisaaJosVuoroAlkaaPuolenyonJalkeen(AbstractMeijerityontekijatTESTestCase.java:1016)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testIltalisaLauantaina" classname="com.tustor.tuntinetti.backend.logic.TestMeijerityontekijatTES" time="0s"/>
<testcase name="testIltalisaaEiMaksetaYlityonAikana" classname="com.tustor.tuntinetti.backend.logic.TestMeijerityontekijatTES" time="0s"/>
<testcase name="testIltalisaMaksetaanKorotettunaYlityonAikana" classname="com.tustor.tuntinetti.backend.logic.TestMeijerityontekijatTES" time="0s"/>
<testcase name="testIltalisaSunnuntaina" classname="com.tustor.tuntinetti.backend.logic.TestMeijerityontekijatTES" time="0s"/>
<testcase name="testYolisaMaksetaanTuplanaViikonloppuisin" classname="com.tustor.tuntinetti.backend.logic.TestMeijerityontekijatTES" time="0s"/>
<testcase name="testSaturdayOvertime" classname="com.tustor.tuntinetti.backend.logic.TestMeijerityontekijatTES" time="0s"/>
<testcase name="testSaturdayExtraIsScaledByOvertime" classname="com.tustor.tuntinetti.backend.logic.TestMeijerityontekijatTES" time="0s"/>
<testcase name="testNightshift" classname="com.tustor.tuntinetti.backend.logic.TestMeijerityontekijatTES" time="0s"/>
<testcase name="testWorkingOnAscensionDayNight" classname="com.tustor.tuntinetti.backend.logic.TestMeijerityontekijatTES" time="0s"/>
<testcase name="testWorkingOnWeeklyRestDay" classname="com.tustor.tuntinetti.backend.logic.TestMeijerityontekijatTES" time="0s"/>
<testcase name="testRegularSickleaves" classname="com.tustor.tuntinetti.backend.logic.TestMeijerityontekijatTES" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.displayTotal(AbstractRangeReportBag.java:2707)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensationTotal(AbstractRangeReportBag.java:377)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertPaidSickDays(AbstractFastTESTestCase.java:656)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertPaidSickDays(AbstractFastTESTestCase.java:588)
	at com.tustor.tuntinetti.backend.logic.AbstractMeijerityontekijatTESTestCase.testRegularSickleaves(AbstractMeijerityontekijatTESTestCase.java:1291)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testWorkInducedSickleaves" classname="com.tustor.tuntinetti.backend.logic.TestMeijerityontekijatTES" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.displayTotal(AbstractRangeReportBag.java:2707)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensationTotal(AbstractRangeReportBag.java:377)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertPaidSickDays(AbstractFastTESTestCase.java:656)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertPaidSickDays(AbstractFastTESTestCase.java:588)
	at com.tustor.tuntinetti.backend.logic.AbstractMeijerityontekijatTESTestCase.testWorkInducedSickleaves(AbstractMeijerityontekijatTESTestCase.java:1305)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testChildSick" classname="com.tustor.tuntinetti.backend.logic.TestMeijerityontekijatTES" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.displayTotal(AbstractRangeReportBag.java:2707)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensationTotal(AbstractRangeReportBag.java:377)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertPaidSickDays(AbstractFastTESTestCase.java:656)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertPaidSickDays(AbstractFastTESTestCase.java:588)
	at com.tustor.tuntinetti.backend.logic.AbstractMeijerityontekijatTESTestCase.testChildSick(AbstractMeijerityontekijatTESTestCase.java:1316)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testVarallaolo50" classname="com.tustor.tuntinetti.backend.logic.TestMeijerityontekijatTES" time="0s"/>
<testcase name="testAamulisa" classname="com.tustor.tuntinetti.backend.logic.TestMeijerityontekijatTES" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestMuuttopalveluKTA" time="0s">
<testcase name="testKtaTyöajanlyhennysvapaidenKanssa" classname="com.tustor.tuntinetti.backend.logic.TestMuuttopalveluKTA" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.analysis.automation.TestWorkShiftValidation" time="0s">
<testcase name="testDuplicateRecurringShifts" classname="com.tustor.tuntinetti.backend.logic.analysis.automation.TestWorkShiftValidation" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestElisaIctTesKta" time="0s">
<testcase name="testKta1History" classname="com.tustor.tuntinetti.backend.logic.TestElisaIctTesKta" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotalSickHours(EmployeeRangeReport.java:2634)
	at com.tustor.tuntinetti.backend.logic.TestElisaIctTesKta.testKta1History(TestElisaIctTesKta.java:624)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testKta1Aikatyo5060" classname="com.tustor.tuntinetti.backend.logic.TestElisaIctTesKta" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotalSickHours(EmployeeRangeReport.java:2634)
	at com.tustor.tuntinetti.backend.logic.TestElisaIctTesKta.testKta1Aikatyo5060(TestElisaIctTesKta.java:842)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testKta2" classname="com.tustor.tuntinetti.backend.logic.TestElisaIctTesKta" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.TestElisaIctTesKta.assertAverageHourlySalary(TestElisaIctTesKta.java:987)
	at com.tustor.tuntinetti.backend.logic.TestElisaIctTesKta.testKta2(TestElisaIctTesKta.java:949)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testKta2_withOnlyLatest" classname="com.tustor.tuntinetti.backend.logic.TestElisaIctTesKta" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.TestElisaIctTesKta.assertAverageHourlySalary(TestElisaIctTesKta.java:987)
	at com.tustor.tuntinetti.backend.logic.TestElisaIctTesKta.testKta2_withOnlyLatest(TestElisaIctTesKta.java:974)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testCase43669NilssonHugo_01042023_31052023_monthlySalary" classname="com.tustor.tuntinetti.backend.logic.TestElisaIctTesKta" time="0s"/>
<testcase name="testCase43669NilssonHugo_01042023_31052023_hourlySalary" classname="com.tustor.tuntinetti.backend.logic.TestElisaIctTesKta" time="0s"/>
<testcase name="testCase35981_SjöstrandSamuel_20211001_20211015" classname="com.tustor.tuntinetti.backend.logic.TestElisaIctTesKta" time="0s"/>
<testcase name="testCase12893KtaOsittainHistoriatiedostosta" classname="com.tustor.tuntinetti.backend.logic.TestElisaIctTesKta" time="0s"/>
<testcase name="testKta1LaskentaAjat" classname="com.tustor.tuntinetti.backend.logic.TestElisaIctTesKta" time="0s"/>
<testcase name="testSpecialSaturdayOvertime" classname="com.tustor.tuntinetti.backend.logic.TestElisaIctTesKta" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestLongestContinousWeeklyRestTime" time="0s">
<testcase name="testLongestContinousRestTime" classname="com.tustor.tuntinetti.backend.logic.TestLongestContinousWeeklyRestTime" time="0s"/>
<testcase name="testLongestContinousRestTimeWeekStart" classname="com.tustor.tuntinetti.backend.logic.TestLongestContinousWeeklyRestTime" time="0s"/>
<testcase name="testLongestContinousRestTimeWeekStartPositiveOffset" classname="com.tustor.tuntinetti.backend.logic.TestLongestContinousWeeklyRestTime" time="0s"/>
<testcase name="testLongestContinousWeeklyRestTimeWeekStartNegativeOffset" classname="com.tustor.tuntinetti.backend.logic.TestLongestContinousWeeklyRestTime" time="0s"/>
<testcase name="testLongestContinousRestRestTimeWeekStartCanContinueAfterWeekChanges" classname="com.tustor.tuntinetti.backend.logic.TestLongestContinousWeeklyRestTime" time="0s"/>
<testcase name="test_TODO_LongestContinousRestWeeklyRestTimeWeekEndCanContinueAfterWeekChanges" classname="com.tustor.tuntinetti.backend.logic.TestLongestContinousWeeklyRestTime" time="0s">
<failure>
expected:&lt;[Sun Oct 07 00:00:00 EEST 2012 - Mon Oct 08 19:00:00 EEST 2012]&gt; but was:&lt;[Mon Oct 01 00:00:00 EEST 2012 - Tue Oct 02 12:00:00 EEST 2012]&gt;
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.failNotEquals(Assert.java:280)
	at junit.framework.Assert.assertEquals(Assert.java:64)
	at junit.framework.Assert.assertEquals(Assert.java:71)
	at com.tustor.tuntinetti.backend.logic.TestLongestContinousWeeklyRestTime.test(TestLongestContinousWeeklyRestTime.java:254)
	at com.tustor.tuntinetti.backend.logic.TestLongestContinousWeeklyRestTime.test_TODO_LongestContinousRestWeeklyRestTimeWeekEndCanContinueAfterWeekChanges(TestLongestContinousWeeklyRestTime.java:162)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testWeeklyRestTimeTwoEquallyLongRestTimes" classname="com.tustor.tuntinetti.backend.logic.TestLongestContinousWeeklyRestTime" time="0s"/>
<testcase name="testTwoWeekRestTime" classname="com.tustor.tuntinetti.backend.logic.TestLongestContinousWeeklyRestTime" time="0s"/>
<testcase name="test_TODO_TwoWeekRestTimeRestTimeCanContinue" classname="com.tustor.tuntinetti.backend.logic.TestLongestContinousWeeklyRestTime" time="0s">
<failure>
expected:&lt;[Sun Oct 14 16:00:00 EEST 2012 - Tue Oct 16 00:00:00 EEST 2012]&gt; but was:&lt;[Sat Oct 06 16:00:00 EEST 2012 - Tue Oct 09 08:00:00 EEST 2012]&gt;
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.failNotEquals(Assert.java:280)
	at junit.framework.Assert.assertEquals(Assert.java:64)
	at junit.framework.Assert.assertEquals(Assert.java:71)
	at com.tustor.tuntinetti.backend.logic.TestLongestContinousWeeklyRestTime.test(TestLongestContinousWeeklyRestTime.java:254)
	at com.tustor.tuntinetti.backend.logic.TestLongestContinousWeeklyRestTime.test_TODO_TwoWeekRestTimeRestTimeCanContinue(TestLongestContinousWeeklyRestTime.java:232)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="test_TODO_TwoWeekRestTimeRestTimeCanContinueAdv" classname="com.tustor.tuntinetti.backend.logic.TestLongestContinousWeeklyRestTime" time="0s">
<failure>
Pit&#228;isi(k&#246;) pysty&#228; jatkamaan seuraavalle viikolle?
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestLongestContinousWeeklyRestTime.test_TODO_TwoWeekRestTimeRestTimeCanContinueAdv(TestLongestContinousWeeklyRestTime.java:285)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testTwoWeekRestTimeRestTimeWithPositiveOffsetAdv" classname="com.tustor.tuntinetti.backend.logic.TestLongestContinousWeeklyRestTime" time="0s"/>
<testcase name="testTwoWeekRestTimeRestTimeWithNegativeOffsetAdv" classname="com.tustor.tuntinetti.backend.logic.TestLongestContinousWeeklyRestTime" time="0s"/>
<testcase name="testTwoWeekRestTimeRestTimeOnFirstWeekAdv" classname="com.tustor.tuntinetti.backend.logic.TestLongestContinousWeeklyRestTime" time="0s"/>
<testcase name="testTwoWeekRestTimeEqualRestsFirstWeekAdv" classname="com.tustor.tuntinetti.backend.logic.TestLongestContinousWeeklyRestTime" time="0s"/>
<testcase name="testTwoWeekRestTimeRestMissingAdv" classname="com.tustor.tuntinetti.backend.logic.TestLongestContinousWeeklyRestTime" time="0s"/>
<testcase name="testTwoWeekRestTimeMinRestTimeMissingOnFirstWeekAdv" classname="com.tustor.tuntinetti.backend.logic.TestLongestContinousWeeklyRestTime" time="0s"/>
<testcase name="testTwoWeekRestTimeRestDictatedBySpecificDay" classname="com.tustor.tuntinetti.backend.logic.TestLongestContinousWeeklyRestTime" time="0s"/>
<testcase name="testTwoWeekRestTimeRestDictatedBySpecificDayRestDayOnSecondWeek" classname="com.tustor.tuntinetti.backend.logic.TestLongestContinousWeeklyRestTime" time="0s"/>
<testcase name="testTwoWeekRestTimeRestTimeMissingOnSecondWeekAdv" classname="com.tustor.tuntinetti.backend.logic.TestLongestContinousWeeklyRestTime" time="0s"/>
<testcase name="testTwoWeekRestTimeRestTimeMissingOnWeekBeginning" classname="com.tustor.tuntinetti.backend.logic.TestLongestContinousWeeklyRestTime" time="0s"/>
<testcase name="testTwoWeekRestTimeEnoughRestTimeOnWeekBeginning" classname="com.tustor.tuntinetti.backend.logic.TestLongestContinousWeeklyRestTime" time="0s"/>
<testcase name="testTwoWeekRestTimeAlmostEnoughRestTimeOnWeekEnd" classname="com.tustor.tuntinetti.backend.logic.TestLongestContinousWeeklyRestTime" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hPaivatyonWtrTES" time="9s">
<testcase name="testWtrKertyma" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hPaivatyonWtrTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@365e75f0, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@2e4ff46f, 1.1. - 18.2.2010, reserveDateRange=1.1. - 21.2.2010, com.tustor.common.dto.Employee@76bfa224,  (stored=true -1778666879478) (createdAt=2026-05-13 13:07:59 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@2617a4fd,  (stored=true -1778666879477) (createdAt=2026-05-13 13:07:59 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 15.2.2010, tasks@1671672890, Project n:o -1778666879482, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getFlatOvertimeSummary(AbstractRangeReport.java:848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWorkTimeReduction(AdvancedTesTest.java:4533)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWorkDayBasedWorkTimeReductionWithSickleave(AdvancedTesTest.java:4400)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.assertWtrKertyma(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:379)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hPaivatyonWtrTES.testWtrKertyma(TestElintarviketeollisuudenToimihenkiloiden40hPaivatyonWtrTES.java:28)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getFlatOvertimeSummary(AbstractRangeReport.java:848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWorkTimeReduction(AdvancedTesTest.java:4533)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWorkDayBasedWorkTimeReductionWithSickleave(AdvancedTesTest.java:4400)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.assertWtrKertyma(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:379)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hPaivatyonWtrTES.testWtrKertyma(TestElintarviketeollisuudenToimihenkiloiden40hPaivatyonWtrTES.java:28)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testEiIltalisaaYlityonAjalta" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hPaivatyonWtrTES" time="0s"/>
<testcase name="testNormalWorktime" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hPaivatyonWtrTES" time="0s"/>
<testcase name="testSunnuntaityo" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hPaivatyonWtrTES" time="2s"/>
<testcase name="testLauantailisa" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hPaivatyonWtrTES" time="0s"/>
<testcase name="testYolisa" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hPaivatyonWtrTES" time="0s"/>
<testcase name="testIltalisa" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hPaivatyonWtrTES" time="0s"/>
<testcase name="testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvJälkeen" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hPaivatyonWtrTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@7eef7240, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@2096a29c, 1.5. - 10.9.2013, reserveDateRange=1.5. - 10.9.2013, com.tustor.common.dto.Employee@428b7910,  (stored=true -1778666889423) (createdAt=2026-05-13 13:08:09 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@6ae09b8,  (stored=true -1778666889422) (createdAt=2026-05-13 13:08:09 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@55969375, Project n:o -1778666889427, 6-14, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@1641d6eb, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@2096a29c, 1.5. - 10.9.2013, reserveDateRange=1.5. - 10.9.2013, com.tustor.common.dto.Employee@428b7910,  (stored=true -1778666889423) (createdAt=2026-05-13 13:08:09 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@6ae09b8,  (stored=true -1778666889422) (createdAt=2026-05-13 13:08:09 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@253456074, Project n:o -1778666889427, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvJ&#228;lkeen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:301)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hPaivatyonTES.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvJ&#228;lkeen(TestElintarviketeollisuudenToimihenkiloiden40hPaivatyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@7eef7240, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@2096a29c, 1.5. - 10.9.2013, reserveDateRange=1.5. - 10.9.2013, com.tustor.common.dto.Employee@428b7910,  (stored=true -1778666889423) (createdAt=2026-05-13 13:08:09 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@6ae09b8,  (stored=true -1778666889422) (createdAt=2026-05-13 13:08:09 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@55969375, Project n:o -1778666889427, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvJ&#228;lkeen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:301)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hPaivatyonTES.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvJ&#228;lkeen(TestElintarviketeollisuudenToimihenkiloiden40hPaivatyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvSisällä" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hPaivatyonWtrTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@1790b735, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@14785706, 1.5. - 14.8.2013, reserveDateRange=1.5. - 14.8.2013, com.tustor.common.dto.Employee@4de6b58a,  (stored=true -1778666889575) (createdAt=2026-05-13 13:08:09 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@42bf3505,  (stored=true -1778666889574) (createdAt=2026-05-13 13:08:09 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1342446456, Project n:o -1778666889579, 6-14, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@692b619, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@14785706, 1.5. - 14.8.2013, reserveDateRange=1.5. - 14.8.2013, com.tustor.common.dto.Employee@4de6b58a,  (stored=true -1778666889575) (createdAt=2026-05-13 13:08:09 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@42bf3505,  (stored=true -1778666889574) (createdAt=2026-05-13 13:08:09 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@2124421540, Project n:o -1778666889579, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvSis&#228;ll&#228;(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:279)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hPaivatyonTES.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvSis&#228;ll&#228;(TestElintarviketeollisuudenToimihenkiloiden40hPaivatyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@1790b735, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@14785706, 1.5. - 14.8.2013, reserveDateRange=1.5. - 14.8.2013, com.tustor.common.dto.Employee@4de6b58a,  (stored=true -1778666889575) (createdAt=2026-05-13 13:08:09 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@42bf3505,  (stored=true -1778666889574) (createdAt=2026-05-13 13:08:09 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1342446456, Project n:o -1778666889579, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvSis&#228;ll&#228;(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:279)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hPaivatyonTES.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvSis&#228;ll&#228;(TestElintarviketeollisuudenToimihenkiloiden40hPaivatyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausAlle1kkTöissäSairausKestääYli4pvLapsenSairaus" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hPaivatyonWtrTES" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:579)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli4pvLapsenSairaus(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:175)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hPaivatyonTES.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli4pvLapsenSairaus(TestElintarviketeollisuudenToimihenkiloiden40hPaivatyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testDailyOvertime1" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hPaivatyonWtrTES" time="0s"/>
<testcase name="testDailyOvertime2" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hPaivatyonWtrTES" time="0s"/>
<testcase name="testWeeklyOvertime1" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hPaivatyonWtrTES" time="0s"/>
<testcase name="testSuurjuhlapyhalisa" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hPaivatyonWtrTES" time="0s"/>
<testcase name="testSairaslomakorvausYli1vTöissäSairausKestääYli5vkEiTyöpohjainen" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hPaivatyonWtrTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@420900a1, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@8e0d70d, 3.6. - 11.8.2013, reserveDateRange=3.6. - 11.8.2013, com.tustor.common.dto.Employee@7f706886,  (stored=true -1778666889952) (createdAt=2026-05-13 13:08:09 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@484e4284,  (stored=true -1778666889951) (createdAt=2026-05-13 13:08:09 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1120423716, Project n:o -1778666889956, 6-14, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@4c9eb0cf, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@8e0d70d, 3.6. - 11.8.2013, reserveDateRange=3.6. - 11.8.2013, com.tustor.common.dto.Employee@7f706886,  (stored=true -1778666889952) (createdAt=2026-05-13 13:08:09 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@484e4284,  (stored=true -1778666889951) (createdAt=2026-05-13 13:08:09 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@819381634, Project n:o -1778666889956, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausYli1vT&#246;iss&#228;SairausKest&#228;&#228;Yli5vkEiTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:225)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hPaivatyonTES.testSairaslomakorvausYli1vT&#246;iss&#228;SairausKest&#228;&#228;Yli5vkEiTy&#246;pohjainen(TestElintarviketeollisuudenToimihenkiloiden40hPaivatyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@420900a1, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@8e0d70d, 3.6. - 11.8.2013, reserveDateRange=3.6. - 11.8.2013, com.tustor.common.dto.Employee@7f706886,  (stored=true -1778666889952) (createdAt=2026-05-13 13:08:09 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@484e4284,  (stored=true -1778666889951) (createdAt=2026-05-13 13:08:09 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1120423716, Project n:o -1778666889956, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausYli1vT&#246;iss&#228;SairausKest&#228;&#228;Yli5vkEiTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:225)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hPaivatyonTES.testSairaslomakorvausYli1vT&#246;iss&#228;SairausKest&#228;&#228;Yli5vkEiTy&#246;pohjainen(TestElintarviketeollisuudenToimihenkiloiden40hPaivatyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausAlle1kkTöissäSairausKestääYli4vkTyöpohjainen" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hPaivatyonWtrTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@5c4f3104, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@5fa22b0, 24.6. - 1.8.2013, reserveDateRange=24.6. - 1.8.2013, com.tustor.common.dto.Employee@539d8e95,  (stored=true -1778666890063) (createdAt=2026-05-13 13:08:10 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@5b479633,  (stored=true -1778666890062) (createdAt=2026-05-13 13:08:10 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@2116377422, Project n:o -1778666890067, 6-14, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@2a9e1998, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@5fa22b0, 24.6. - 1.8.2013, reserveDateRange=24.6. - 1.8.2013, com.tustor.common.dto.Employee@539d8e95,  (stored=true -1778666890063) (createdAt=2026-05-13 13:08:10 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@5b479633,  (stored=true -1778666890062) (createdAt=2026-05-13 13:08:10 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@365482872, Project n:o -1778666890067, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli4vkTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:213)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hPaivatyonTES.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli4vkTy&#246;pohjainen(TestElintarviketeollisuudenToimihenkiloiden40hPaivatyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@5c4f3104, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@5fa22b0, 24.6. - 1.8.2013, reserveDateRange=24.6. - 1.8.2013, com.tustor.common.dto.Employee@539d8e95,  (stored=true -1778666890063) (createdAt=2026-05-13 13:08:10 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@5b479633,  (stored=true -1778666890062) (createdAt=2026-05-13 13:08:10 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@2116377422, Project n:o -1778666890067, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli4vkTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:213)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hPaivatyonTES.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli4vkTy&#246;pohjainen(TestElintarviketeollisuudenToimihenkiloiden40hPaivatyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli1kkTöissäSairausKestääYli4vkEiTyöpohjainen" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hPaivatyonWtrTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@74a4f125, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@5f9392a3, 3.6. - 1.8.2013, reserveDateRange=3.6. - 1.8.2013, com.tustor.common.dto.Employee@2949913d,  (stored=true -1778666890150) (createdAt=2026-05-13 13:08:10 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@4c703448,  (stored=true -1778666890149) (createdAt=2026-05-13 13:08:10 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@529451322, Project n:o -1778666890154, 6-14, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@5ccb56e2, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@5f9392a3, 3.6. - 1.8.2013, reserveDateRange=3.6. - 1.8.2013, com.tustor.common.dto.Employee@2949913d,  (stored=true -1778666890150) (createdAt=2026-05-13 13:08:10 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@4c703448,  (stored=true -1778666890149) (createdAt=2026-05-13 13:08:10 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@971961407, Project n:o -1778666890154, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli4vkEiTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:200)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hPaivatyonTES.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli4vkEiTy&#246;pohjainen(TestElintarviketeollisuudenToimihenkiloiden40hPaivatyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@74a4f125, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@5f9392a3, 3.6. - 1.8.2013, reserveDateRange=3.6. - 1.8.2013, com.tustor.common.dto.Employee@2949913d,  (stored=true -1778666890150) (createdAt=2026-05-13 13:08:10 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@4c703448,  (stored=true -1778666890149) (createdAt=2026-05-13 13:08:10 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@529451322, Project n:o -1778666890154, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli4vkEiTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:200)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hPaivatyonTES.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli4vkEiTy&#246;pohjainen(TestElintarviketeollisuudenToimihenkiloiden40hPaivatyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausAlle1kkTöissäEiTyöpohjainen" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hPaivatyonWtrTES" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:579)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausAlle1kkT&#246;iss&#228;EiTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:187)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hPaivatyonTES.testSairaslomakorvausAlle1kkT&#246;iss&#228;EiTy&#246;pohjainen(TestElintarviketeollisuudenToimihenkiloiden40hPaivatyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testVuorolisaKorottuuYliJaSunnuntaityoKorotustenSuhteessa" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hPaivatyonWtrTES" time="0s"/>
<testcase name="testWeeklyOvertime5" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hPaivatyonWtrTES" time="0s"/>
<testcase name="testWeeklyOvertime4" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hPaivatyonWtrTES" time="0s"/>
<testcase name="testWeeklyOvertime3" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hPaivatyonWtrTES" time="0s"/>
<testcase name="testWeeklyOvertime2" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hPaivatyonWtrTES" time="0s"/>
<testcase name="testDailyOvertime4" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hPaivatyonWtrTES" time="0s"/>
<testcase name="testDailyOvertime3" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hPaivatyonWtrTES" time="0s"/>
<testcase name="testViikkolepoYksittaisinViikoinLaskettuna" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hPaivatyonWtrTES" time="0s"/>
<testcase name="testArkipyhaviikonVapaapaivat" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hPaivatyonWtrTES" time="3s"/>
<testcase name="test_TODO_ArkipyhaviikonLauantainYlityot" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hPaivatyonWtrTES" time="1s">
<failure>
Ylity&#246;n tunnit eiv&#228;t vastanneet odotettua. expected:&lt;[]0&gt; but was:&lt;[8]0&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWeeklyOvertime(AdvancedTesTest.java:1389)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWeeklyOvertime(AdvancedTesTest.java:1349)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertProLiitonToimihenkiloidenArkipyhatEivatLyhennaTyoaikaa(AdvancedTesTest.java:1684)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertProLiitonToimihenkiloidenArkipyhaMaaritykset(AdvancedTesTest.java:1661)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.test_TODO_ArkipyhaviikonLauantainYlityot(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:330)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hPaivatyonTES.test_TODO_ArkipyhaviikonLauantainYlityot(TestElintarviketeollisuudenToimihenkiloiden40hPaivatyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testSairaslomakorvausYli5vTöissäSairausKestääYli3kkTyöpohjainen" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hPaivatyonWtrTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@596d6422, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@2bc78bc, 4.6. - 11.10.2013, reserveDateRange=4.6. - 11.10.2013, com.tustor.common.dto.Employee@60c770ea,  (stored=true -1778666909161) (createdAt=2026-05-13 13:08:29 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7a4ad048,  (stored=true -1778666909160) (createdAt=2026-05-13 13:08:29 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1211426647, Project n:o -1778666909165, 6-14, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@29ac0f75, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@2bc78bc, 4.6. - 11.10.2013, reserveDateRange=4.6. - 11.10.2013, com.tustor.common.dto.Employee@60c770ea,  (stored=true -1778666909161) (createdAt=2026-05-13 13:08:29 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7a4ad048,  (stored=true -1778666909160) (createdAt=2026-05-13 13:08:29 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@1924627082, Project n:o -1778666909165, 6-14, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@5e533c04, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@2bc78bc, 4.6. - 11.10.2013, reserveDateRange=4.6. - 11.10.2013, com.tustor.common.dto.Employee@60c770ea,  (stored=true -1778666909161) (createdAt=2026-05-13 13:08:29 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7a4ad048,  (stored=true -1778666909160) (createdAt=2026-05-13 13:08:29 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 3.7.2013, tasks@833779398, Project n:o -1778666909165, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausYli5vT&#246;iss&#228;SairausKest&#228;&#228;Yli3kkTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:261)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hPaivatyonTES.testSairaslomakorvausYli5vT&#246;iss&#228;SairausKest&#228;&#228;Yli3kkTy&#246;pohjainen(TestElintarviketeollisuudenToimihenkiloiden40hPaivatyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@596d6422, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@2bc78bc, 4.6. - 11.10.2013, reserveDateRange=4.6. - 11.10.2013, com.tustor.common.dto.Employee@60c770ea,  (stored=true -1778666909161) (createdAt=2026-05-13 13:08:29 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7a4ad048,  (stored=true -1778666909160) (createdAt=2026-05-13 13:08:29 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1211426647, Project n:o -1778666909165, 6-14, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@29ac0f75, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@2bc78bc, 4.6. - 11.10.2013, reserveDateRange=4.6. - 11.10.2013, com.tustor.common.dto.Employee@60c770ea,  (stored=true -1778666909161) (createdAt=2026-05-13 13:08:29 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7a4ad048,  (stored=true -1778666909160) (createdAt=2026-05-13 13:08:29 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@1924627082, Project n:o -1778666909165, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausYli5vT&#246;iss&#228;SairausKest&#228;&#228;Yli3kkTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:261)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hPaivatyonTES.testSairaslomakorvausYli5vT&#246;iss&#228;SairausKest&#228;&#228;Yli3kkTy&#246;pohjainen(TestElintarviketeollisuudenToimihenkiloiden40hPaivatyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli5vTöissäSairausKestääYli3kkEiTyöpohjainen" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hPaivatyonWtrTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@1b83b196, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@5217ce7b, 4.6. - 11.10.2013, reserveDateRange=4.6. - 11.10.2013, com.tustor.common.dto.Employee@a764de7,  (stored=true -1778666909332) (createdAt=2026-05-13 13:08:29 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7027da67,  (stored=true -1778666909331) (createdAt=2026-05-13 13:08:29 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1982778100, Project n:o -1778666909336, 6-14, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@1a26a65c, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@5217ce7b, 4.6. - 11.10.2013, reserveDateRange=4.6. - 11.10.2013, com.tustor.common.dto.Employee@a764de7,  (stored=true -1778666909332) (createdAt=2026-05-13 13:08:29 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7027da67,  (stored=true -1778666909331) (createdAt=2026-05-13 13:08:29 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@579328394, Project n:o -1778666909336, 6-14, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@6cbdcb5f, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@5217ce7b, 4.6. - 11.10.2013, reserveDateRange=4.6. - 11.10.2013, com.tustor.common.dto.Employee@a764de7,  (stored=true -1778666909332) (createdAt=2026-05-13 13:08:29 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7027da67,  (stored=true -1778666909331) (createdAt=2026-05-13 13:08:29 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 3.7.2013, tasks@1816446294, Project n:o -1778666909336, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausYli5vT&#246;iss&#228;SairausKest&#228;&#228;Yli3kkEiTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:249)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hPaivatyonTES.testSairaslomakorvausYli5vT&#246;iss&#228;SairausKest&#228;&#228;Yli3kkEiTy&#246;pohjainen(TestElintarviketeollisuudenToimihenkiloiden40hPaivatyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@1b83b196, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@5217ce7b, 4.6. - 11.10.2013, reserveDateRange=4.6. - 11.10.2013, com.tustor.common.dto.Employee@a764de7,  (stored=true -1778666909332) (createdAt=2026-05-13 13:08:29 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7027da67,  (stored=true -1778666909331) (createdAt=2026-05-13 13:08:29 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1982778100, Project n:o -1778666909336, 6-14, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@1a26a65c, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@5217ce7b, 4.6. - 11.10.2013, reserveDateRange=4.6. - 11.10.2013, com.tustor.common.dto.Employee@a764de7,  (stored=true -1778666909332) (createdAt=2026-05-13 13:08:29 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7027da67,  (stored=true -1778666909331) (createdAt=2026-05-13 13:08:29 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@579328394, Project n:o -1778666909336, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausYli5vT&#246;iss&#228;SairausKest&#228;&#228;Yli3kkEiTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:249)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hPaivatyonTES.testSairaslomakorvausYli5vT&#246;iss&#228;SairausKest&#228;&#228;Yli3kkEiTy&#246;pohjainen(TestElintarviketeollisuudenToimihenkiloiden40hPaivatyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli1vTöissäSairausKestääYli5vkTyöpohjainen" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hPaivatyonWtrTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@5f0550e5, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@f5b9bf3, 3.6. - 11.8.2013, reserveDateRange=3.6. - 11.8.2013, com.tustor.common.dto.Employee@43e82b59,  (stored=true -1778666909503) (createdAt=2026-05-13 13:08:29 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@13ea72a7,  (stored=true -1778666909502) (createdAt=2026-05-13 13:08:29 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1713216071, Project n:o -1778666909507, 6-14, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@354a0174, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@f5b9bf3, 3.6. - 11.8.2013, reserveDateRange=3.6. - 11.8.2013, com.tustor.common.dto.Employee@43e82b59,  (stored=true -1778666909503) (createdAt=2026-05-13 13:08:29 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@13ea72a7,  (stored=true -1778666909502) (createdAt=2026-05-13 13:08:29 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@939152999, Project n:o -1778666909507, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausYli1vT&#246;iss&#228;SairausKest&#228;&#228;Yli5vkTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:237)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hPaivatyonTES.testSairaslomakorvausYli1vT&#246;iss&#228;SairausKest&#228;&#228;Yli5vkTy&#246;pohjainen(TestElintarviketeollisuudenToimihenkiloiden40hPaivatyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@5f0550e5, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@f5b9bf3, 3.6. - 11.8.2013, reserveDateRange=3.6. - 11.8.2013, com.tustor.common.dto.Employee@43e82b59,  (stored=true -1778666909503) (createdAt=2026-05-13 13:08:29 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@13ea72a7,  (stored=true -1778666909502) (createdAt=2026-05-13 13:08:29 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1713216071, Project n:o -1778666909507, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausYli1vT&#246;iss&#228;SairausKest&#228;&#228;Yli5vkTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:237)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hPaivatyonTES.testSairaslomakorvausYli1vT&#246;iss&#228;SairausKest&#228;&#228;Yli5vkTy&#246;pohjainen(TestElintarviketeollisuudenToimihenkiloiden40hPaivatyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestValtionVirkaVirastotyoTyontekijat" time="3s">
<testcase name="testNormalWorktime" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaVirastotyoTyontekijat" time="0s"/>
<testcase name="testDailyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaVirastotyoTyontekijat" time="0s"/>
<testcase name="testSaturdayOvertime" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaVirastotyoTyontekijat" time="0s"/>
<testcase name="testLapsenSairaus" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaVirastotyoTyontekijat" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@3571b2f8, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@34e14a3, 30.6. - 6.7.2014, reserveDateRange=30.6. - 6.7.2014, com.tustor.common.dto.Employee@3ecb0d5d,  (stored=true -1778666909733) (createdAt=2026-05-13 13:08:29 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@72bc66f0,  (stored=true -1778666909732) (createdAt=2026-05-13 13:08:29 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@1256385581, Project n:o -1778666909737, 8-15:15, 7,25
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractValtionVirkaTesTestCase.testLapsenSairaus(AbstractValtionVirkaTesTestCase.java:716)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractValtionVirkaTesTestCase.testLapsenSairaus(AbstractValtionVirkaTesTestCase.java:716)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testWeeklyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaVirastotyoTyontekijat" time="0s"/>
<testcase name="testSunnuntaityo" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaVirastotyoTyontekijat" time="1s"/>
<testcase name="testLauantailisa" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaVirastotyoTyontekijat" time="0s"/>
<testcase name="testYolisa" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaVirastotyoTyontekijat" time="0s"/>
<testcase name="testIltalisa" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaVirastotyoTyontekijat" time="0s"/>
<testcase name="testTODO_Yolisa" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaVirastotyoTyontekijat" time="0s">
<failure>
Palkkasumma ei ole oikein expected:&lt;[94,5]&gt; but was:&lt;[119]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertNightshiftPeriod(AbstractTesTestCase.java:278)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertNightshiftPeriod(AbstractTesTestCase.java:258)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertNightshiftPeriod(AbstractTesTestCase.java:239)
	at com.tustor.tuntinetti.backend.logic.AbstractValtionVirkaTesTestCase.testTODO_Yolisa(AbstractValtionVirkaTesTestCase.java:222)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testSunnuntaiaattoiltaLisa" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaVirastotyoTyontekijat" time="0s"/>
<testcase name="testAattoPaivaLisa" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaVirastotyoTyontekijat" time="0s"/>
<testcase name="test_SairaslomakorvausAlleVuosi_Tyontekijat" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaVirastotyoTyontekijat" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractValtionVirkaTesTestCase.test_SairaslomakorvausAlleVuosi_Tyontekijat(AbstractValtionVirkaTesTestCase.java:559)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli1vTöissäSairausKestääYliVuoden_Tyontekijat" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaVirastotyoTyontekijat" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@e8af404, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@4d47331, 5.3. - 4.5.2017, reserveDateRange=5.3. - 4.5.2017, com.tustor.common.dto.Employee@78194c11,  (stored=true -1778666918614) (createdAt=2026-05-13 13:08:38 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@2b7bd03c,  (stored=true -1778666918613) (createdAt=2026-05-13 13:08:38 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 3.4.2017, tasks@1921526659, Project n:o -1778666918618, 8-15:15, 7,25: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@55e28318, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@4d47331, 5.3. - 4.5.2017, reserveDateRange=5.3. - 4.5.2017, com.tustor.common.dto.Employee@78194c11,  (stored=true -1778666918614) (createdAt=2026-05-13 13:08:38 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@2b7bd03c,  (stored=true -1778666918613) (createdAt=2026-05-13 13:08:38 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 4.4.2017, tasks@1730749553, Project n:o -1778666918618, 8-15:15, 7,25
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractValtionVirkaTesTestCase.testSairaslomakorvausYli1vT&#246;iss&#228;SairausKest&#228;&#228;YliVuoden_Tyontekijat(AbstractValtionVirkaTesTestCase.java:582)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@e8af404, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@4d47331, 5.3. - 4.5.2017, reserveDateRange=5.3. - 4.5.2017, com.tustor.common.dto.Employee@78194c11,  (stored=true -1778666918614) (createdAt=2026-05-13 13:08:38 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@2b7bd03c,  (stored=true -1778666918613) (createdAt=2026-05-13 13:08:38 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 3.4.2017, tasks@1921526659, Project n:o -1778666918618, 8-15:15, 7,25
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractValtionVirkaTesTestCase.testSairaslomakorvausYli1vT&#246;iss&#228;SairausKest&#228;&#228;YliVuoden_Tyontekijat(AbstractValtionVirkaTesTestCase.java:582)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli1vTöissäSairausRajaustenJarjestysEiVaikuta" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaVirastotyoTyontekijat" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@7705e9d0, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@49e34785, 5.3.2017 - 19.4.2018, reserveDateRange=5.3.2017 - 19.4.2018, com.tustor.common.dto.Employee@6ac4b3fc,  (stored=true -1778666918697) (createdAt=2026-05-13 13:08:38 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7c860313,  (stored=true -1778666918696) (createdAt=2026-05-13 13:08:38 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 3.4.2017, tasks@613760570, Project n:o -1778666918701, 8-15:15, 7,25: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@77199a42, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@49e34785, 5.3.2017 - 19.4.2018, reserveDateRange=5.3.2017 - 19.4.2018, com.tustor.common.dto.Employee@6ac4b3fc,  (stored=true -1778666918697) (createdAt=2026-05-13 13:08:38 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7c860313,  (stored=true -1778666918696) (createdAt=2026-05-13 13:08:38 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 4.4.2017, tasks@940411918, Project n:o -1778666918701, 8-15:15, 7,25
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractValtionVirkaTesTestCase.testSairaslomakorvausYli1vT&#246;iss&#228;SairausRajaustenJarjestysEiVaikuta(AbstractValtionVirkaTesTestCase.java:630)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@7705e9d0, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@49e34785, 5.3.2017 - 19.4.2018, reserveDateRange=5.3.2017 - 19.4.2018, com.tustor.common.dto.Employee@6ac4b3fc,  (stored=true -1778666918697) (createdAt=2026-05-13 13:08:38 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7c860313,  (stored=true -1778666918696) (createdAt=2026-05-13 13:08:38 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 3.4.2017, tasks@613760570, Project n:o -1778666918701, 8-15:15, 7,25
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractValtionVirkaTesTestCase.testSairaslomakorvausYli1vT&#246;iss&#228;SairausRajaustenJarjestysEiVaikuta(AbstractValtionVirkaTesTestCase.java:630)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="test_TODO_SairaslomakorvauksenYlimaaraiset7pvVuodessa_Tyontekijat" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaVirastotyoTyontekijat" time="0s">
<failure>
TODO
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.AbstractValtionVirkaTesTestCase.test_TODO_SairaslomakorvauksenYlimaaraiset7pvVuodessa_Tyontekijat(AbstractValtionVirkaTesTestCase.java:655)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testSairaudenUusiutuminen_Tyontekijat" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaVirastotyoTyontekijat" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@372ecc09, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@4f7ed164, 30.6. - 26.9.2014, reserveDateRange=30.6. - 26.9.2014, com.tustor.common.dto.Employee@7b3c6446,  (stored=true -1778666919153) (createdAt=2026-05-13 13:08:39 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7ee62c73,  (stored=true -1778666919152) (createdAt=2026-05-13 13:08:39 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@1072298274, Project n:o -1778666919157, 8-15:15, 7,25
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3897)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3786)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3763)
	at com.tustor.tuntinetti.backend.logic.AbstractValtionVirkaTesTestCase.testSairaudenUusiutuminen_Tyontekijat(AbstractValtionVirkaTesTestCase.java:668)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3897)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3786)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3763)
	at com.tustor.tuntinetti.backend.logic.AbstractValtionVirkaTesTestCase.testSairaudenUusiutuminen_Tyontekijat(AbstractValtionVirkaTesTestCase.java:668)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvaus_Virkamiehet" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaVirastotyoTyontekijat" time="0s"/>
<testcase name="testVarallaolo" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaVirastotyoTyontekijat" time="0s"/>
<testcase name="testExtraHours" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaVirastotyoTyontekijat" time="0s"/>
<testcase name="testArkipyhaKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaVirastotyoTyontekijat" time="1s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@46106b98, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@67767261, 6.9. - 7.12.2017, reserveDateRange=6.9. - 10.12.2017, com.tustor.common.dto.Employee@55252adb,  (stored=true -1778666928629) (createdAt=2026-05-13 13:08:48 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@41f35b8f,  (stored=true -1778666928628) (createdAt=2026-05-13 13:08:48 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 4.12.2017, tasks@83534978, Project n:o -1778666928633, 8-15:15, 7,25
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidStandardHoursFromMonthlySalaryPerspective(EmployeeDailyReport.java:12236)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedToday(EmployeeDailyReport.java:12211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12161)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12146)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.internalEvaluateFlexHoursBalanceChange(EmployeeDailyReport.java:11879)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4666)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18520)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSinceBeginningOfTime(EmployeeDailyReport.java:18610)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4640)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordDynamicVacations(EmployeeDailyReport.java:14131)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13238)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3017)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3005)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2887)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2828)
	at com.tustor.tuntinetti.backend.logic.AbstractValtionVirkaTesTestCase.testArkipyhaKorvaus(AbstractValtionVirkaTesTestCase.java:306)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidStandardHoursFromMonthlySalaryPerspective(EmployeeDailyReport.java:12236)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedToday(EmployeeDailyReport.java:12211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12161)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12146)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.internalEvaluateFlexHoursBalanceChange(EmployeeDailyReport.java:11879)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4666)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18520)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSinceBeginningOfTime(EmployeeDailyReport.java:18610)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4640)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordDynamicVacations(EmployeeDailyReport.java:14131)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13238)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3017)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3005)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2887)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2828)
	at com.tustor.tuntinetti.backend.logic.AbstractValtionVirkaTesTestCase.testArkipyhaKorvaus(AbstractValtionVirkaTesTestCase.java:306)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_JatkuvaYksivuorotyo" time="2s">
<testcase name="testLapsenSairaus" classname="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_JatkuvaYksivuorotyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@546344bc, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@c6ad2af, 30.6. - 6.7.2014, reserveDateRange=30.6. - 6.7.2014, com.tustor.common.dto.Employee@dc67fbb,  (stored=true -1778666928743) (createdAt=2026-05-13 13:08:48 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@63cb4c88,  (stored=true -1778666928742) (createdAt=2026-05-13 13:08:48 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@767800041, Project n:o -1778666928747, 7-15, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_JatkuvaYksivuorotyo.testLapsenSairaus(TestJalometallialanTes_JatkuvaYksivuorotyo.java:352)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_JatkuvaYksivuorotyo.testLapsenSairaus(TestJalometallialanTes_JatkuvaYksivuorotyo.java:352)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvaukset" classname="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_JatkuvaYksivuorotyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@c6a7781, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@4760c57f, 30.6. - 3.7.2014, reserveDateRange=30.6. - 6.7.2014, com.tustor.common.dto.Employee@6dcf24ea,  (stored=true -1778666928798) (createdAt=2026-05-13 13:08:48 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@3414e1fc,  (stored=true -1778666928797) (createdAt=2026-05-13 13:08:48 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@1805471360, Project n:o -1778666928802, 7-15, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_JatkuvaYksivuorotyo.testSairaslomakorvaukset(TestJalometallialanTes_JatkuvaYksivuorotyo.java:371)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_JatkuvaYksivuorotyo.testSairaslomakorvaukset(TestJalometallialanTes_JatkuvaYksivuorotyo.java:371)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testPaivittainenYlityoKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_JatkuvaYksivuorotyo" time="0s"/>
<testcase name="testLauantaiylityoKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_JatkuvaYksivuorotyo" time="0s"/>
<testcase name="testNormalWorktime" classname="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_JatkuvaYksivuorotyo" time="0s"/>
<testcase name="testDailyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_JatkuvaYksivuorotyo" time="0s"/>
<testcase name="testWeeklyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_JatkuvaYksivuorotyo" time="0s"/>
<testcase name="testSpecialSatrudayOvertime" classname="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_JatkuvaYksivuorotyo" time="0s"/>
<testcase name="testLauantailisa" classname="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_JatkuvaYksivuorotyo" time="0s"/>
<testcase name="testYolisa" classname="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_JatkuvaYksivuorotyo" time="0s"/>
<testcase name="testIltalisa" classname="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_JatkuvaYksivuorotyo" time="0s"/>
<testcase name="testSunnuntaiKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_JatkuvaYksivuorotyo" time="0s"/>
<testcase name="testArkipyhienKorvausKunEiTehdaToita" classname="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_JatkuvaYksivuorotyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@59b2ce42, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@6035fc92, 29.3. - 30.5.2014, reserveDateRange=29.3. - 1.6.2014, com.tustor.common.dto.Employee@3ae8314e,  (stored=true -1778666930656) (createdAt=2026-05-13 13:08:50 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7e5f03f0,  (stored=true -1778666930655) (createdAt=2026-05-13 13:08:50 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 26.5.2014, tasks@835719847, Project n:o -1778666930660, 7-15, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidStandardHoursFromMonthlySalaryPerspective(EmployeeDailyReport.java:12236)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedToday(EmployeeDailyReport.java:12211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12161)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12146)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.internalEvaluateFlexHoursBalanceChange(EmployeeDailyReport.java:11879)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4666)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18520)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSinceBeginningOfTime(EmployeeDailyReport.java:18610)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4640)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordDynamicVacations(EmployeeDailyReport.java:14131)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13238)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3017)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3005)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2887)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2828)
	at com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_JatkuvaYksivuorotyo.testArkipyhienKorvausKunEiTehdaToita(TestJalometallialanTes_JatkuvaYksivuorotyo.java:281)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidStandardHoursFromMonthlySalaryPerspective(EmployeeDailyReport.java:12236)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedToday(EmployeeDailyReport.java:12211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12161)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12146)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.internalEvaluateFlexHoursBalanceChange(EmployeeDailyReport.java:11879)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4666)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18520)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSinceBeginningOfTime(EmployeeDailyReport.java:18610)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4640)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordDynamicVacations(EmployeeDailyReport.java:14131)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13238)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3017)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3005)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2887)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2828)
	at com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_JatkuvaYksivuorotyo.testArkipyhienKorvausKunEiTehdaToita(TestJalometallialanTes_JatkuvaYksivuorotyo.java:281)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSunnuntaityoKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_JatkuvaYksivuorotyo" time="0s"/>
<testcase name="testItsenaisyyspaivaKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_JatkuvaYksivuorotyo" time="0s"/>
<testcase name="testArkipyhaKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_JatkuvaYksivuorotyo" time="0s"/>
<testcase name="testVarallaoloKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_JatkuvaYksivuorotyo" time="0s"/>
<testcase name="testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvSisällä" classname="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_JatkuvaYksivuorotyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@3dc38f45, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@5c422e34, 1.7.2012 - 24.8.2014, reserveDateRange=1.7.2012 - 24.8.2014, com.tustor.common.dto.Employee@2d5b3688,  (stored=true -1778666931793) (createdAt=2026-05-13 13:08:51 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7773c39c,  (stored=true -1778666931792) (createdAt=2026-05-13 13:08:51 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@1449902992, Project n:o -1778666931797, 7-15, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3897)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3786)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3763)
	at com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_JatkuvaYksivuorotyo.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvSis&#228;ll&#228;(TestJalometallialanTes_JatkuvaYksivuorotyo.java:389)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3897)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3786)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3763)
	at com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_JatkuvaYksivuorotyo.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvSis&#228;ll&#228;(TestJalometallialanTes_JatkuvaYksivuorotyo.java:389)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairauslomaKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_JatkuvaYksivuorotyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@4ce63e7c, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@71dd5e22, 21.7.2014 - 4.2.2015, reserveDateRange=21.7.2014 - 4.2.2015, com.tustor.common.dto.Employee@68a4fcc3,  (stored=true -1778666932390) (createdAt=2026-05-13 13:08:52 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@6e1b4ce7,  (stored=true -1778666932389) (createdAt=2026-05-13 13:08:52 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 19.1.2015, tasks@334731910, Project n:o -1778666932394, 5-13, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3127)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3118)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3096)
	at com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_JatkuvaYksivuorotyo.testSairauslomaKorvataanKTAlla(TestJalometallialanTes_JatkuvaYksivuorotyo.java:418)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3127)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3118)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3096)
	at com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_JatkuvaYksivuorotyo.testSairauslomaKorvataanKTAlla(TestJalometallialanTes_JatkuvaYksivuorotyo.java:418)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testViikoittaistaYlityotaEiKorvataKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_JatkuvaYksivuorotyo" time="0s"/>
<testcase name="testYlityotEivatKorotaKTAta" classname="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_JatkuvaYksivuorotyo" time="0s"/>
<testcase name="testSunnuntaityoEiKorotaKTAta" classname="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_JatkuvaYksivuorotyo" time="0s"/>
<testcase name="testLisatKorottavatKTAta" classname="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_JatkuvaYksivuorotyo" time="0s"/>
<testcase name="testWtrKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_JatkuvaYksivuorotyo" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestRakennusalanTes" time="8s">
<testcase name="testIltalisä2" classname="com.tustor.tuntinetti.backend.logic.TestRakennusalanTes" time="0s"/>
<testcase name="testIltaJaYolisaaEiMaksetaYlitoidenAikana" classname="com.tustor.tuntinetti.backend.logic.TestRakennusalanTes" time="0s"/>
<testcase name="testSairasajanPalkkaWorkedLessThanYearRegularSickleave" classname="com.tustor.tuntinetti.backend.logic.TestRakennusalanTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotalEffectivePaidDays(EmployeeRangeReport.java:2439)
	at com.tustor.tuntinetti.backend.logic.TestRakennusalanTes.assertSickleaves(TestRakennusalanTes.java:426)
	at com.tustor.tuntinetti.backend.logic.TestRakennusalanTes.assertSairasajanPalkkaWorkedLessThanYearRegularSickleave(TestRakennusalanTes.java:309)
	at com.tustor.tuntinetti.backend.logic.TestRakennusalanTes.testSairasajanPalkkaWorkedLessThanYearRegularSickleave(TestRakennusalanTes.java:296)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testPaasiaislauantai" classname="com.tustor.tuntinetti.backend.logic.TestRakennusalanTes" time="4s"/>
<testcase name="testSairasajanPalkkaWorkedLessThanTwoWeeksRegularSickleave" classname="com.tustor.tuntinetti.backend.logic.TestRakennusalanTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotalEffectivePaidDays(EmployeeRangeReport.java:2439)
	at com.tustor.tuntinetti.backend.logic.TestRakennusalanTes.assertSickleaves(TestRakennusalanTes.java:426)
	at com.tustor.tuntinetti.backend.logic.TestRakennusalanTes.testSairasajanPalkkaWorkedLessThanTwoWeeksRegularSickleave(TestRakennusalanTes.java:235)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairasajanPalkkaWorkedLessThanTwoWeeksWorkInducedSickleave" classname="com.tustor.tuntinetti.backend.logic.TestRakennusalanTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotalEffectivePaidDays(EmployeeRangeReport.java:2439)
	at com.tustor.tuntinetti.backend.logic.TestRakennusalanTes.assertSickleaves(TestRakennusalanTes.java:426)
	at com.tustor.tuntinetti.backend.logic.TestRakennusalanTes.testSairasajanPalkkaWorkedLessThanTwoWeeksWorkInducedSickleave(TestRakennusalanTes.java:250)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testYölisä2" classname="com.tustor.tuntinetti.backend.logic.TestRakennusalanTes" time="0s"/>
<testcase name="testIltalisä1" classname="com.tustor.tuntinetti.backend.logic.TestRakennusalanTes" time="0s"/>
<testcase name="testSairasajanPalkkaWorkedLessThanMonthRegularSickleave" classname="com.tustor.tuntinetti.backend.logic.TestRakennusalanTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotalEffectivePaidDays(EmployeeRangeReport.java:2439)
	at com.tustor.tuntinetti.backend.logic.TestRakennusalanTes.assertSickleaves(TestRakennusalanTes.java:426)
	at com.tustor.tuntinetti.backend.logic.TestRakennusalanTes.testSairasajanPalkkaWorkedLessThanMonthRegularSickleave(TestRakennusalanTes.java:263)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairasajanPalkkaWorkedLessThanMonthLongSickleave" classname="com.tustor.tuntinetti.backend.logic.TestRakennusalanTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotalEffectivePaidDays(EmployeeRangeReport.java:2439)
	at com.tustor.tuntinetti.backend.logic.TestRakennusalanTes.assertSickleaves(TestRakennusalanTes.java:426)
	at com.tustor.tuntinetti.backend.logic.TestRakennusalanTes.testSairasajanPalkkaWorkedLessThanMonthLongSickleave(TestRakennusalanTes.java:276)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairasajanPalkkaWorkedLessThanMonthWorkInducedSickleave" classname="com.tustor.tuntinetti.backend.logic.TestRakennusalanTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotalEffectivePaidDays(EmployeeRangeReport.java:2439)
	at com.tustor.tuntinetti.backend.logic.TestRakennusalanTes.assertSickleaves(TestRakennusalanTes.java:426)
	at com.tustor.tuntinetti.backend.logic.TestRakennusalanTes.testSairasajanPalkkaWorkedLessThanMonthWorkInducedSickleave(TestRakennusalanTes.java:289)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairasajanPalkkaWorkedLessThan6monthsRegularSickleave" classname="com.tustor.tuntinetti.backend.logic.TestRakennusalanTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotalEffectivePaidDays(EmployeeRangeReport.java:2439)
	at com.tustor.tuntinetti.backend.logic.TestRakennusalanTes.assertSickleaves(TestRakennusalanTes.java:426)
	at com.tustor.tuntinetti.backend.logic.TestRakennusalanTes.testSairasajanPalkkaWorkedLessThan6monthsRegularSickleave(TestRakennusalanTes.java:322)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairasajanPalkkaWorkedLessThanYearLongSickleave" classname="com.tustor.tuntinetti.backend.logic.TestRakennusalanTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotalEffectivePaidDays(EmployeeRangeReport.java:2439)
	at com.tustor.tuntinetti.backend.logic.TestRakennusalanTes.assertSickleaves(TestRakennusalanTes.java:426)
	at com.tustor.tuntinetti.backend.logic.TestRakennusalanTes.testSairasajanPalkkaWorkedLessThanYearLongSickleave(TestRakennusalanTes.java:335)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairasajanPalkkaWorkedLessThanYearWorkInducedSickleave" classname="com.tustor.tuntinetti.backend.logic.TestRakennusalanTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotalEffectivePaidDays(EmployeeRangeReport.java:2439)
	at com.tustor.tuntinetti.backend.logic.TestRakennusalanTes.assertSickleaves(TestRakennusalanTes.java:426)
	at com.tustor.tuntinetti.backend.logic.TestRakennusalanTes.testSairasajanPalkkaWorkedLessThanYearWorkInducedSickleave(TestRakennusalanTes.java:348)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairasajanPalkkaWorkedOverYear" classname="com.tustor.tuntinetti.backend.logic.TestRakennusalanTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotalEffectivePaidDays(EmployeeRangeReport.java:2439)
	at com.tustor.tuntinetti.backend.logic.TestRakennusalanTes.assertSickleaves(TestRakennusalanTes.java:426)
	at com.tustor.tuntinetti.backend.logic.TestRakennusalanTes.testSairasajanPalkkaWorkedOverYear(TestRakennusalanTes.java:361)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testIikkanenJukka_20150803_20150808" classname="com.tustor.tuntinetti.backend.logic.TestRakennusalanTes" time="0s"/>
<testcase name="testHolidayCompensationOnSickleave" classname="com.tustor.tuntinetti.backend.logic.TestRakennusalanTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayCompensation(AdvancedTesTest.java:2779)
	at com.tustor.tuntinetti.backend.logic.TestRakennusalanTes.testHolidayCompensationOnSickleave(TestRakennusalanTes.java:616)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testYölisä1" classname="com.tustor.tuntinetti.backend.logic.TestRakennusalanTes" time="0s"/>
<testcase name="testUusiutuvaSairaus" classname="com.tustor.tuntinetti.backend.logic.TestRakennusalanTes" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@773745f0, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@1c9c5329, 1.7.2012 - 26.8.2014, reserveDateRange=1.7.2012 - 26.8.2014, com.tustor.common.dto.Employee@2155638e,  (stored=true -1778666936885) (createdAt=2026-05-13 13:08:56 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@10fbc02,  (stored=true -1778666936884) (createdAt=2026-05-13 13:08:56 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@1289384214, Project n:o -1778666936889, 7-15, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3897)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3786)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3763)
	at com.tustor.tuntinetti.backend.logic.TestRakennusalanTes.testUusiutuvaSairaus(TestRakennusalanTes.java:388)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3897)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3786)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3763)
	at com.tustor.tuntinetti.backend.logic.TestRakennusalanTes.testUusiutuvaSairaus(TestRakennusalanTes.java:388)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSunnuntaityo" classname="com.tustor.tuntinetti.backend.logic.TestRakennusalanTes" time="3s"/>
<testcase name="testSairastumispaivana100PctKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestRakennusalanTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertSairastumispaivanKorvaus(AbstractTesTestCase.java:622)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertSairastumispaivanKorvaus(AbstractTesTestCase.java:577)
	at com.tustor.tuntinetti.backend.logic.TestRakennusalanTes.testSairastumispaivana100PctKorvaus(TestRakennusalanTes.java:178)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalWithWeekStartTimeEffectsVoid" time="1s">
<testcase name="testCase7856_Laitinen_Mirja_20150112_20150117" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalWithWeekStartTimeEffectsVoid" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@5cb1f335, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@64302e4d, 12. - 17.1.2015, reserveDateRange=12. - 18.1.2015, com.tustor.common.dto.Employee@7ca0d250,  (stored=true -1778666947331) (createdAt=2026-05-13 13:09:07 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@20d42957,  (stored=true -1778666947330) (createdAt=2026-05-13 13:09:07 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 12.1.2015, tasks@1645410272, ISS / Kaija Ruusunen/Teku/Yll&#228;pitosiivous PL 2/vanha, 6:00-10:00, 4,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrival.testCase7856_Laitinen_Mirja_20150112_20150117(TestBillLikeSalarySharedAmongProjectsInOrderOfArrival.java:186)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrival.testCase7856_Laitinen_Mirja_20150112_20150117(TestBillLikeSalarySharedAmongProjectsInOrderOfArrival.java:186)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testCase7790_HeikuraRisto_20150413" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalWithWeekStartTimeEffectsVoid" time="0s"/>
<testcase name="testYlityoidenJakautuminenAsiakkaille2" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalWithWeekStartTimeEffectsVoid" time="0s"/>
<testcase name="testYlitoidenJakautuminenAsiakkaille" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalWithWeekStartTimeEffectsVoid" time="0s"/>
<testcase name="testYlitoidenJakautuminenAsiakkaille2" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalWithWeekStartTimeEffectsVoid" time="0s"/>
<testcase name="testYlitoidenJakautuminenAsiakkaille3" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalWithWeekStartTimeEffectsVoid" time="0s"/>
<testcase name="testProjectLevelOvertimeRefinement" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalWithWeekStartTimeEffectsVoid" time="0s"/>
<testcase name="testProjectLevelOvertimeRefinement_MinutePrecision" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalWithWeekStartTimeEffectsVoid" time="0s"/>
<testcase name="testCase7793_TeittoTuukka_20150323_20150329" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalWithWeekStartTimeEffectsVoid" time="0s"/>
<testcase name="testCase7883_TeittoTuukka_20150413" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalWithWeekStartTimeEffectsVoid" time="0s"/>
<testcase name="testCase7883_TeittoTuukka_20150413_IlmanKta" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalWithWeekStartTimeEffectsVoid" time="0s"/>
<testcase name="testCase7793_TeittoTuukka_20150323_20150329_IlmanKta" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalWithWeekStartTimeEffectsVoid" time="0s"/>
<testcase name="testLisätyönLaskutushinta" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalWithWeekStartTimeEffectsVoid" time="0s">
<failure>
Mik&#228; t&#228;ss&#228; nyt on vikana:
scaleEffectiveSalary=false
projectTaskGroup=false: 
NORMAL_TOWARDS_OVERTIME: 375 h x 1;

NORMAL_DURING_EXTRA: 25 h x 1;

EXTRA: 12,5 h x 0.5;

Was:[NORMAL_TOWARDS_OVERTIME, NORMAL_DURING_EXTRA, EXTRA]
 expected:&lt;406,25[57286893]&gt; but was:&lt;406,25[]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:592)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensationOnly(AbstractRangeReportBag.java:485)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensationOnly(AbstractRangeReportBag.java:456)
	at com.tustor.tuntinetti.backend.logic.TestBillLikeSalary.testLis&#228;ty&#246;nLaskutushinta(TestBillLikeSalary.java:128)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testCase8680_Juho_Hentilä_20150701_20150731" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalWithWeekStartTimeEffectsVoid" time="0s">
<failure>
Mik&#228; t&#228;ss&#228; nyt on vikana:
effectDuringOvertime.NO_EFFECT

NON_OVERTIME_NORMAL: 117,5833 h x 13 = 1528,5833;
(1528,5833) 
NORMAL_TOWARDS_OVERTIME: 8 h x 13 = 104;
(104) 
NORMAL_DURING_DAILY_OVERTIME: 4 h x 13 = 52;
(52) 
DAILY_OVERTIME: 2 h x 6,5 = 13;
2 h x 13 = 26;
(39) 
OTHER: 3 h x 1,95 Iltaty&#246;lis&#228; = 5,85;
2 h x 1,95 Y&#246;ty&#246;lis&#228; DAILY_OVERTIME = 3,9;
4 h x 3,9 Y&#246;ty&#246;lis&#228; = 15,6;
2 h x 3,9 Y&#246;ty&#246;lis&#228; DAILY_OVERTIME = 7,8;
(33,15) 
TRAVEL_COMPENSATION: 2 h x 13 Matkatunnit/KUNNOSSAPITO KPa 07 - VR Track = 26;
2 h x 13 Matkatunnit/KUNNOSSAPITO KPa 07 - VR Track = 26;
(52) 
STANDBY_COMPENSATION: 15 h x 6,5 P&#228;ivystyskorvaus P&#228;ivystyskorvaus = 97,5;
(97,5) (1906,2333)
 expected:&lt;1[894,5]3333&gt; but was:&lt;1[906,2]3333&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedSalary(AbstractRangeReportBag.java:836)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedSalary(AbstractRangeReportBag.java:814)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedSalary(AbstractRangeReportBag.java:798)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedSalary(AbstractRangeReportBag.java:772)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedSalaryOnly(AbstractRangeReportBag.java:713)
	at com.tustor.tuntinetti.backend.logic.TestBillLikeSalary.assertCase8680_Juho_Hentil&#228;_20150701_20150731(TestBillLikeSalary.java:549)
	at com.tustor.tuntinetti.backend.logic.TestBillLikeSalary.testCase8680_Juho_Hentil&#228;_20150701_20150731(TestBillLikeSalary.java:144)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testPasiSaukkoPäivystystehtävän50ProsLaskutushintaTyötehtävällä_20150824_20150830" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalWithWeekStartTimeEffectsVoid" time="0s"/>
<testcase name="testYlityoidenJakautuminen_CUSTOMER_RESOLUTION" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalWithWeekStartTimeEffectsVoid" time="0s"/>
<testcase name="testYlityoidenJakautuminen_PROJECT_RESOLUTION" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalWithWeekStartTimeEffectsVoid" time="0s"/>
<testcase name="testMatkaAjanLaskuttaminenEiSaaMennäYlityöksi" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalWithWeekStartTimeEffectsVoid" time="0s"/>
<testcase name="testBillingLikeSalaryJaProjectOvertimeRefinement_null_Toimii" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalWithWeekStartTimeEffectsVoid" time="0s"/>
<testcase name="testBillingLikeSalaryJaProjectOvertimeRefinement_FULL_OVERTIME_Toimii_MinutePrecision" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalWithWeekStartTimeEffectsVoid" time="0s"/>
<testcase name="testBillingLikeSalaryJaProject_FULL_OVERTIME_OvertimeRefinementToimiiVaikkaLaskutuksenProjectLabourAgreement_MinutePrecision" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalWithWeekStartTimeEffectsVoid" time="0s"/>
<testcase name="testCityworkSanteriLehtonen_20130708_20130714_NoOvertime_ProjectOvertimeResolution_PROJECT_RESOLUTION" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalWithWeekStartTimeEffectsVoid" time="0s"/>
<testcase name="testCityworkSanteriLehtonen_20130708_20130714_NoOvertime_ProjectOvertimeResolution_ORDER_OF_ARRIVAL" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalWithWeekStartTimeEffectsVoid" time="0s"/>
<testcase name="testCityworkSanteriLehtonen_20130708_20130714_OvertimeInOne_ProjectOvertimeResolution_PROJECT_RESOLUTION" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalWithWeekStartTimeEffectsVoid" time="0s"/>
<testcase name="testCityworkSanteriLehtonen_20130708_20130714_OvertimeInOne_ProjectOvertimeResolution_ORDER_OF_ARRIVAL" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalWithWeekStartTimeEffectsVoid" time="0s"/>
<testcase name="testCityworkSanteriLehtonen_20130708_20130714_OvertimeInAnother_ProjectOvertimeResolution_PROJECT_RESOLUTION" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalWithWeekStartTimeEffectsVoid" time="0s"/>
<testcase name="testCityworkSanteriLehtonen_20130708_20130714_OvertimeInAnother_ProjectOvertimeResolution_ORDER_OF_ARRIVAL" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalWithWeekStartTimeEffectsVoid" time="0s"/>
<testcase name="testAnnikaPaavola_20120901_20120930" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalWithWeekStartTimeEffectsVoid" time="0s"/>
<testcase name="testBillingLikeSalaryJaProject_FULL_OVERTIME_OvertimeRefinementToimiiVaikkaLaskutuksenProjectLabourAgreement" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalWithWeekStartTimeEffectsVoid" time="0s"/>
<testcase name="testBillingLikeSalaryJaProject_TIME_BASED_COMPENSATIONS_OvertimeRefinementToimiiVaikkaLaskutuksenProjectLabourAgreement" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalWithWeekStartTimeEffectsVoid" time="0s"/>
<testcase name="testNevanderPekka_20150804_20150806" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalWithWeekStartTimeEffectsVoid" time="0s"/>
<testcase name="testTuiskuJulia_20150628_20150630" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalWithWeekStartTimeEffectsVoid" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.TestBillLikeSalary.assertTuiskuJulia_20150628_20150630(TestBillLikeSalary.java:1298)
	at com.tustor.tuntinetti.backend.logic.TestBillLikeSalary.testTuiskuJulia_20150628_20150630(TestBillLikeSalary.java:1318)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testTuiskuJulia_20150628_20150630_Psg" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalWithWeekStartTimeEffectsVoid" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.TestBillLikeSalary.assertTuiskuJulia_20150628_20150630(TestBillLikeSalary.java:1298)
	at com.tustor.tuntinetti.backend.logic.TestBillLikeSalary.testTuiskuJulia_20150628_20150630_Psg(TestBillLikeSalary.java:1328)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testMinkkinenEmilia_20150910_20150911" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalWithWeekStartTimeEffectsVoid" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.TestBillLikeSalary.testMinkkinenEmilia_20150910_20150911(TestBillLikeSalary.java:1362)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testCase52445_Varvaamo_missingBillingHours_WhenTaskHasNoTimerangesAndProjectCompensationOvertimeResolution_CUSTOMER_RESOLUTION" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalWithWeekStartTimeEffectsVoid" time="0s"/>
<testcase name="testBillingLikeSalaryJaProjectOvertimeRefinement_FULL_OVERTIME_Toimii" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalWithWeekStartTimeEffectsVoid" time="0s"/>
<testcase name="testBillingLikeSalaryJaProjectOvertimeRefinement_TIME_BASED_COMPENSATIONS_Toimii" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalWithWeekStartTimeEffectsVoid" time="0s"/>
<testcase name="testFail" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalWithWeekStartTimeEffectsVoid" time="0s">
<failure>
TODO/BUGI: YLITY&#214;VAPAAN LASKUTTAMINEN
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestBillLikeSalary.testFail(TestBillLikeSalary.java:77)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestSuunnitteluJaKonsulttialanToimihenkiloidenTES40hvko" time="3s">
<testcase name="testMaxWorkHours" classname="com.tustor.tuntinetti.backend.logic.TestSuunnitteluJaKonsulttialanToimihenkiloidenTES40hvko" time="0s"/>
<testcase name="testNormalWorktime" classname="com.tustor.tuntinetti.backend.logic.TestSuunnitteluJaKonsulttialanToimihenkiloidenTES40hvko" time="0s"/>
<testcase name="testDailyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestSuunnitteluJaKonsulttialanToimihenkiloidenTES40hvko" time="0s"/>
<testcase name="testWeeklyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestSuunnitteluJaKonsulttialanToimihenkiloidenTES40hvko" time="0s"/>
<testcase name="testWorkTimeReduction" classname="com.tustor.tuntinetti.backend.logic.TestSuunnitteluJaKonsulttialanToimihenkiloidenTES40hvko" time="0s"/>
<testcase name="testNightshiftsIncludedInOvertime" classname="com.tustor.tuntinetti.backend.logic.TestSuunnitteluJaKonsulttialanToimihenkiloidenTES40hvko" time="0s"/>
<testcase name="testMonthlyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestSuunnitteluJaKonsulttialanToimihenkiloidenTES40hvko" time="0s"/>
<testcase name="testWorkTimeReductionAndEffectiveDays" classname="com.tustor.tuntinetti.backend.logic.TestSuunnitteluJaKonsulttialanToimihenkiloidenTES40hvko" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getFlatOvertimeSummary(AbstractRangeReport.java:848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWorkTimeReductionQuarters(AdvancedTesTest.java:4891)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWorkTimeReductionQuartersWithSickleaves(AdvancedTesTest.java:4804)
	at com.tustor.tuntinetti.backend.logic.TestSuunnitteluJaKonsulttialanToimihenkiloidenTES40hvko.testWorkTimeReductionAndEffectiveDays(TestSuunnitteluJaKonsulttialanToimihenkiloidenTES40hvko.java:171)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testName" classname="com.tustor.tuntinetti.backend.logic.TestSuunnitteluJaKonsulttialanToimihenkiloidenTES40hvko" time="0s"/>
<testcase name="testSickLeaveRepeating" classname="com.tustor.tuntinetti.backend.logic.TestSuunnitteluJaKonsulttialanToimihenkiloidenTES40hvko" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@27b7716d, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@1866229f, 1.6. - 13.8.2014, reserveDateRange=1.6. - 13.8.2014, com.tustor.common.dto.Employee@368b50c1,  (stored=true -1778666956309) (createdAt=2026-05-13 13:09:16 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@377810dd,  (stored=true -1778666956308) (createdAt=2026-05-13 13:09:16 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@735585094, Project n:o -1778666956313, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3897)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3786)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3763)
	at com.tustor.tuntinetti.backend.logic.AbstractSuunnitteluJaKonsulttialanToimihenkiloidenTES.testSickLeaveRepeating(AbstractSuunnitteluJaKonsulttialanToimihenkiloidenTES.java:132)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3897)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3786)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3763)
	at com.tustor.tuntinetti.backend.logic.AbstractSuunnitteluJaKonsulttialanToimihenkiloidenTES.testSickLeaveRepeating(AbstractSuunnitteluJaKonsulttialanToimihenkiloidenTES.java:132)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testOsaAjanKkPalkka" classname="com.tustor.tuntinetti.backend.logic.TestSuunnitteluJaKonsulttialanToimihenkiloidenTES40hvko" time="0s">
<failure>
Mik&#228; t&#228;ss&#228; nyt on vikana:
absenceTestMode=UNPAID_SICKLEAVE: 
_MONTHLY_SALARY_FOR_REPORTING: 0,02 h x 1;

Was:[_MONTHLY_SALARY_FOR_REPORTING]
 expected:&lt;0,02272[72727]&gt; but was:&lt;0,02272[]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:592)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:556)
	at com.tustor.tuntinetti.backend.logic.AbstractSuunnitteluJaKonsulttialanToimihenkiloidenTES.assertOsaAjanKkPalkkaMode(AbstractSuunnitteluJaKonsulttialanToimihenkiloidenTES.java:425)
	at com.tustor.tuntinetti.backend.logic.AbstractSuunnitteluJaKonsulttialanToimihenkiloidenTES.testOsaAjanKkPalkka(AbstractSuunnitteluJaKonsulttialanToimihenkiloidenTES.java:363)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testSundaysAndHolidays" classname="com.tustor.tuntinetti.backend.logic.TestSuunnitteluJaKonsulttialanToimihenkiloidenTES40hvko" time="0s"/>
<testcase name="testOvertimeSaturdays" classname="com.tustor.tuntinetti.backend.logic.TestSuunnitteluJaKonsulttialanToimihenkiloidenTES40hvko" time="0s"/>
<testcase name="testSickleaveLimits" classname="com.tustor.tuntinetti.backend.logic.TestSuunnitteluJaKonsulttialanToimihenkiloidenTES40hvko" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@3155415, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@4fa83cfc, 30.6. - 14.7.2014, reserveDateRange=30.6. - 14.7.2014, com.tustor.common.dto.Employee@194d3ca6,  (stored=true -1778666961782) (createdAt=2026-05-13 13:09:21 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@797de389,  (stored=true -1778666961781) (createdAt=2026-05-13 13:09:21 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@1348576591, Project n:o -1778666961786, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractSuunnitteluJaKonsulttialanToimihenkiloidenTES.testSickleaveLimits(AbstractSuunnitteluJaKonsulttialanToimihenkiloidenTES.java:100)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractSuunnitteluJaKonsulttialanToimihenkiloidenTES.testSickleaveLimits(AbstractSuunnitteluJaKonsulttialanToimihenkiloidenTES.java:100)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testWeeklyOvertimeAccumulatedOnWeekHolidayWeekSaturdaysAndSpecialHolidayEves" classname="com.tustor.tuntinetti.backend.logic.TestSuunnitteluJaKonsulttialanToimihenkiloidenTES40hvko" time="1s"/>
<testcase name="testTODOOnWeekHolidayWeek" classname="com.tustor.tuntinetti.backend.logic.TestSuunnitteluJaKonsulttialanToimihenkiloidenTES40hvko" time="0s">
<failure>
TODO: Testaa ty&#246;viikko, jolla arkipyh&#228;n&#228; tehd&#228;&#228;n ty&#246;t&#228; ja vastaavana arkipyh&#228;viikon lauantaina tehd&#228;&#228;n ty&#246;t&#228;
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.AbstractSuunnitteluJaKonsulttialanToimihenkiloidenTES.testTODOOnWeekHolidayWeek(AbstractSuunnitteluJaKonsulttialanToimihenkiloidenTES.java:257)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testNightshifts" classname="com.tustor.tuntinetti.backend.logic.TestSuunnitteluJaKonsulttialanToimihenkiloidenTES40hvko" time="0s"/>
<testcase name="testMinShiftLength" classname="com.tustor.tuntinetti.backend.logic.TestSuunnitteluJaKonsulttialanToimihenkiloidenTES40hvko" time="0s"/>
<testcase name="testWeeklyRestTimeCompensation" classname="com.tustor.tuntinetti.backend.logic.TestSuunnitteluJaKonsulttialanToimihenkiloidenTES40hvko" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestPtyTesMatkaAikaIlmanYlityomaaraysta" time="0s">
<testcase name="testTodo" classname="com.tustor.tuntinetti.backend.logic.TestPtyTesMatkaAikaIlmanYlityomaaraysta" time="0s">
<failure>
TODO testaa extends ylity&#246;m&#228;&#228;r&#228;yksell&#228;
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestPtyTesMatkaAikaIlmanYlityomaaraysta.testTodo(TestPtyTesMatkaAikaIlmanYlityomaaraysta.java:35)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testMatkaanKäytettyAikaJotaEiLuetaTyöaikaan_TyöaikaKirjattuKellonaikoina" classname="com.tustor.tuntinetti.backend.logic.TestPtyTesMatkaAikaIlmanYlityomaaraysta" time="0s"/>
<testcase name="testMatkaanKäytettyAikaJotaEiLuetaTyöaikaan_KirjattuKellonaikoina" classname="com.tustor.tuntinetti.backend.logic.TestPtyTesMatkaAikaIlmanYlityomaaraysta" time="0s"/>
<testcase name="testMatkaanKäytettyAikaJotaEiLuetaTyöaikaan_TyöaikaKirjattuTuntimäärinä" classname="com.tustor.tuntinetti.backend.logic.TestPtyTesMatkaAikaIlmanYlityomaaraysta" time="0s"/>
<testcase name="testMatkaanKäytettyAikaLuetaanTyöaikaan" classname="com.tustor.tuntinetti.backend.logic.TestPtyTesMatkaAikaIlmanYlityomaaraysta" time="0s">
<failure>
TODO
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.AbstractPtyTesMatkaAikaTestCase.testMatkaanK&#228;ytettyAikaLuetaanTy&#246;aikaan(AbstractPtyTesMatkaAikaTestCase.java:69)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testVarallaolo" classname="com.tustor.tuntinetti.backend.logic.TestPtyTesMatkaAikaIlmanYlityomaaraysta" time="0s"/>
<testcase name="testEsimerkki11KunLaMeneeYlitöiksi" classname="com.tustor.tuntinetti.backend.logic.TestPtyTesMatkaAikaIlmanYlityomaaraysta" time="0s"/>
<testcase name="testEsimerkki11KunLaOsanaSäännöllistäTyöaikaa" classname="com.tustor.tuntinetti.backend.logic.TestPtyTesMatkaAikaIlmanYlityomaaraysta" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestAutoJaKonekaupan37_5hTES" time="2s">
<testcase name="testItalisa" classname="com.tustor.tuntinetti.backend.logic.TestAutoJaKonekaupan37_5hTES" time="0s"/>
<testcase name="testYolisa" classname="com.tustor.tuntinetti.backend.logic.TestAutoJaKonekaupan37_5hTES" time="0s"/>
<testcase name="testSunnuntaiKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestAutoJaKonekaupan37_5hTES" time="0s"/>
<testcase name="testNormalWorktime37_5h" classname="com.tustor.tuntinetti.backend.logic.TestAutoJaKonekaupan37_5hTES" time="0s"/>
<testcase name="testNormalWorktime40h" classname="com.tustor.tuntinetti.backend.logic.TestAutoJaKonekaupan37_5hTES" time="0s"/>
<testcase name="testLeg1DailyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestAutoJaKonekaupan37_5hTES" time="0s"/>
<testcase name="testLeg2DailyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestAutoJaKonekaupan37_5hTES" time="0s"/>
<testcase name="testLeg1WeeklyOvertimeOnSaturday" classname="com.tustor.tuntinetti.backend.logic.TestAutoJaKonekaupan37_5hTES" time="0s"/>
<testcase name="testLeg1WeeklyOvertimeOnSunday" classname="com.tustor.tuntinetti.backend.logic.TestAutoJaKonekaupan37_5hTES" time="0s"/>
<testcase name="testLeg2WeeklyOvertimeWorkingOnEveryDay" classname="com.tustor.tuntinetti.backend.logic.TestAutoJaKonekaupan37_5hTES" time="0s"/>
<testcase name="testArkipyhakorvaus" classname="com.tustor.tuntinetti.backend.logic.TestAutoJaKonekaupan37_5hTES" time="1s"/>
<testcase name="testSairausUusiutuu30pvSisälläJaMaksimiAikaOnJoKorvattu" classname="com.tustor.tuntinetti.backend.logic.TestAutoJaKonekaupan37_5hTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@43041283, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@557edde5, 1.5. - 28.8.2013, reserveDateRange=1.5. - 28.8.2013, com.tustor.common.dto.Employee@65c63d60,  (stored=true -1778666978556) (createdAt=2026-05-13 13:09:38 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@3645b2f4,  (stored=true -1778666978555) (createdAt=2026-05-13 13:09:38 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1429614261, Project n:o -1778666978560, 8-15:30, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@76845003, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@557edde5, 1.5. - 28.8.2013, reserveDateRange=1.5. - 28.8.2013, com.tustor.common.dto.Employee@65c63d60,  (stored=true -1778666978556) (createdAt=2026-05-13 13:09:38 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@3645b2f4,  (stored=true -1778666978555) (createdAt=2026-05-13 13:09:38 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@587030158, Project n:o -1778666978560, 8-15:30, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.testSairausUusiutuu30pvSis&#228;ll&#228;JaMaksimiAikaOnJoKorvattu(AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.java:260)
	at com.tustor.tuntinetti.backend.logic.TestAutoJaKonekaupan37_5hTES.testSairausUusiutuu30pvSis&#228;ll&#228;JaMaksimiAikaOnJoKorvattu(TestAutoJaKonekaupan37_5hTES.java:18)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@43041283, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@557edde5, 1.5. - 28.8.2013, reserveDateRange=1.5. - 28.8.2013, com.tustor.common.dto.Employee@65c63d60,  (stored=true -1778666978556) (createdAt=2026-05-13 13:09:38 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@3645b2f4,  (stored=true -1778666978555) (createdAt=2026-05-13 13:09:38 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1429614261, Project n:o -1778666978560, 8-15:30, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.testSairausUusiutuu30pvSis&#228;ll&#228;JaMaksimiAikaOnJoKorvattu(AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.java:260)
	at com.tustor.tuntinetti.backend.logic.TestAutoJaKonekaupan37_5hTES.testSairausUusiutuu30pvSis&#228;ll&#228;JaMaksimiAikaOnJoKorvattu(TestAutoJaKonekaupan37_5hTES.java:18)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvJälkeen" classname="com.tustor.tuntinetti.backend.logic.TestAutoJaKonekaupan37_5hTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@5a5b76d8, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@559d72b3, 1.5. - 10.9.2013, reserveDateRange=1.5. - 10.9.2013, com.tustor.common.dto.Employee@31aa44ec,  (stored=true -1778666978699) (createdAt=2026-05-13 13:09:38 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@2308fca5,  (stored=true -1778666978698) (createdAt=2026-05-13 13:09:38 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@577024938, Project n:o -1778666978703, 8-15:30, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@1c5255bf, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@559d72b3, 1.5. - 10.9.2013, reserveDateRange=1.5. - 10.9.2013, com.tustor.common.dto.Employee@31aa44ec,  (stored=true -1778666978699) (createdAt=2026-05-13 13:09:38 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@2308fca5,  (stored=true -1778666978698) (createdAt=2026-05-13 13:09:38 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@2134704125, Project n:o -1778666978703, 8-15:30, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvJ&#228;lkeen(AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.java:243)
	at com.tustor.tuntinetti.backend.logic.TestAutoJaKonekaupan37_5hTES.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvJ&#228;lkeen(TestAutoJaKonekaupan37_5hTES.java:18)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@5a5b76d8, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@559d72b3, 1.5. - 10.9.2013, reserveDateRange=1.5. - 10.9.2013, com.tustor.common.dto.Employee@31aa44ec,  (stored=true -1778666978699) (createdAt=2026-05-13 13:09:38 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@2308fca5,  (stored=true -1778666978698) (createdAt=2026-05-13 13:09:38 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@577024938, Project n:o -1778666978703, 8-15:30, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvJ&#228;lkeen(AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.java:243)
	at com.tustor.tuntinetti.backend.logic.TestAutoJaKonekaupan37_5hTES.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvJ&#228;lkeen(TestAutoJaKonekaupan37_5hTES.java:18)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvSisällä" classname="com.tustor.tuntinetti.backend.logic.TestAutoJaKonekaupan37_5hTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@3b89dfc8, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@5503b5f4, 1.5. - 14.8.2013, reserveDateRange=1.5. - 14.8.2013, com.tustor.common.dto.Employee@206b0d7e,  (stored=true -1778666978849) (createdAt=2026-05-13 13:09:38 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@5351f89,  (stored=true -1778666978848) (createdAt=2026-05-13 13:09:38 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1891104632, Project n:o -1778666978853, 8-15:30, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@38d3508f, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@5503b5f4, 1.5. - 14.8.2013, reserveDateRange=1.5. - 14.8.2013, com.tustor.common.dto.Employee@206b0d7e,  (stored=true -1778666978849) (createdAt=2026-05-13 13:09:38 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@5351f89,  (stored=true -1778666978848) (createdAt=2026-05-13 13:09:38 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@1076603414, Project n:o -1778666978853, 8-15:30, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvSis&#228;ll&#228;(AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.java:224)
	at com.tustor.tuntinetti.backend.logic.TestAutoJaKonekaupan37_5hTES.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvSis&#228;ll&#228;(TestAutoJaKonekaupan37_5hTES.java:18)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@3b89dfc8, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@5503b5f4, 1.5. - 14.8.2013, reserveDateRange=1.5. - 14.8.2013, com.tustor.common.dto.Employee@206b0d7e,  (stored=true -1778666978849) (createdAt=2026-05-13 13:09:38 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@5351f89,  (stored=true -1778666978848) (createdAt=2026-05-13 13:09:38 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1891104632, Project n:o -1778666978853, 8-15:30, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvSis&#228;ll&#228;(AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.java:224)
	at com.tustor.tuntinetti.backend.logic.TestAutoJaKonekaupan37_5hTES.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvSis&#228;ll&#228;(TestAutoJaKonekaupan37_5hTES.java:18)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli10vTöissäSairausKestääYli56pv" classname="com.tustor.tuntinetti.backend.logic.TestAutoJaKonekaupan37_5hTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@1170a, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@657d6e34, 2.6. - 30.8.2013, reserveDateRange=2.6. - 30.8.2013, com.tustor.common.dto.Employee@7fb279b1,  (stored=true -1778666978980) (createdAt=2026-05-13 13:09:38 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@5baef6d6,  (stored=true -1778666978979) (createdAt=2026-05-13 13:09:38 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1394541550, Project n:o -1778666978984, 8-15:30, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.testSairaslomakorvausYli10vT&#246;iss&#228;SairausKest&#228;&#228;Yli56pv(AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.java:209)
	at com.tustor.tuntinetti.backend.logic.TestAutoJaKonekaupan37_5hTES.testSairaslomakorvausYli10vT&#246;iss&#228;SairausKest&#228;&#228;Yli56pv(TestAutoJaKonekaupan37_5hTES.java:18)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.testSairaslomakorvausYli10vT&#246;iss&#228;SairausKest&#228;&#228;Yli56pv(AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.java:209)
	at com.tustor.tuntinetti.backend.logic.TestAutoJaKonekaupan37_5hTES.testSairaslomakorvausYli10vT&#246;iss&#228;SairausKest&#228;&#228;Yli56pv(TestAutoJaKonekaupan37_5hTES.java:18)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli5vTöissäSairausKestääYli42pv" classname="com.tustor.tuntinetti.backend.logic.TestAutoJaKonekaupan37_5hTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@b1b6ccf, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@3687422d, 2.6. - 15.8.2013, reserveDateRange=2.6. - 15.8.2013, com.tustor.common.dto.Employee@11ea1339,  (stored=true -1778666979108) (createdAt=2026-05-13 13:09:39 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@3997fd32,  (stored=true -1778666979107) (createdAt=2026-05-13 13:09:39 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1773835227, Project n:o -1778666979112, 8-15:30, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.testSairaslomakorvausYli5vT&#246;iss&#228;SairausKest&#228;&#228;Yli42pv(AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.java:196)
	at com.tustor.tuntinetti.backend.logic.TestAutoJaKonekaupan37_5hTES.testSairaslomakorvausYli5vT&#246;iss&#228;SairausKest&#228;&#228;Yli42pv(TestAutoJaKonekaupan37_5hTES.java:18)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.testSairaslomakorvausYli5vT&#246;iss&#228;SairausKest&#228;&#228;Yli42pv(AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.java:196)
	at com.tustor.tuntinetti.backend.logic.TestAutoJaKonekaupan37_5hTES.testSairaslomakorvausYli5vT&#246;iss&#228;SairausKest&#228;&#228;Yli42pv(TestAutoJaKonekaupan37_5hTES.java:18)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli3vTöissäSairausKestääYli35pv" classname="com.tustor.tuntinetti.backend.logic.TestAutoJaKonekaupan37_5hTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@3d209bf2, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@3d06b869, 2.6. - 10.8.2013, reserveDateRange=2.6. - 10.8.2013, com.tustor.common.dto.Employee@477a9dbf,  (stored=true -1778666979221) (createdAt=2026-05-13 13:09:39 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@332a7b7f,  (stored=true -1778666979220) (createdAt=2026-05-13 13:09:39 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@174885347, Project n:o -1778666979225, 8-15:30, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.testSairaslomakorvausYli3vT&#246;iss&#228;SairausKest&#228;&#228;Yli35pv(AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.java:183)
	at com.tustor.tuntinetti.backend.logic.TestAutoJaKonekaupan37_5hTES.testSairaslomakorvausYli3vT&#246;iss&#228;SairausKest&#228;&#228;Yli35pv(TestAutoJaKonekaupan37_5hTES.java:18)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.testSairaslomakorvausYli3vT&#246;iss&#228;SairausKest&#228;&#228;Yli35pv(AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.java:183)
	at com.tustor.tuntinetti.backend.logic.TestAutoJaKonekaupan37_5hTES.testSairaslomakorvausYli3vT&#246;iss&#228;SairausKest&#228;&#228;Yli35pv(TestAutoJaKonekaupan37_5hTES.java:18)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli1kkTöissäSairausKestääYli28pvEiTyöperäinen" classname="com.tustor.tuntinetti.backend.logic.TestAutoJaKonekaupan37_5hTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@7b427dec, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@28f1b90a, 2.6. - 31.7.2013, reserveDateRange=2.6. - 31.7.2013, com.tustor.common.dto.Employee@4a4260e1,  (stored=true -1778666979329) (createdAt=2026-05-13 13:09:39 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@dde3a60,  (stored=true -1778666979328) (createdAt=2026-05-13 13:09:39 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1696303914, Project n:o -1778666979333, 8-15:30, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli28pvEiTy&#246;per&#228;inen(AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.java:170)
	at com.tustor.tuntinetti.backend.logic.TestAutoJaKonekaupan37_5hTES.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli28pvEiTy&#246;per&#228;inen(TestAutoJaKonekaupan37_5hTES.java:18)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli28pvEiTy&#246;per&#228;inen(AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.java:170)
	at com.tustor.tuntinetti.backend.logic.TestAutoJaKonekaupan37_5hTES.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli28pvEiTy&#246;per&#228;inen(TestAutoJaKonekaupan37_5hTES.java:18)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli6kkTöissäSairausKestääAlle6pvEiTyöperäinen" classname="com.tustor.tuntinetti.backend.logic.TestAutoJaKonekaupan37_5hTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@53f0d565, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@12d33be, 2.6. - 4.7.2013, reserveDateRange=2.6. - 7.7.2013, com.tustor.common.dto.Employee@1c7e4699,  (stored=true -1778666979427) (createdAt=2026-05-13 13:09:39 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@30c0863d,  (stored=true -1778666979426) (createdAt=2026-05-13 13:09:39 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1708013245, Project n:o -1778666979431, 8-15:30, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.testSairaslomakorvausYli6kkT&#246;iss&#228;SairausKest&#228;&#228;Alle6pvEiTy&#246;per&#228;inen(AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.java:158)
	at com.tustor.tuntinetti.backend.logic.TestAutoJaKonekaupan37_5hTES.testSairaslomakorvausYli6kkT&#246;iss&#228;SairausKest&#228;&#228;Alle6pvEiTy&#246;per&#228;inen(TestAutoJaKonekaupan37_5hTES.java:18)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.testSairaslomakorvausYli6kkT&#246;iss&#228;SairausKest&#228;&#228;Alle6pvEiTy&#246;per&#228;inen(AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.java:158)
	at com.tustor.tuntinetti.backend.logic.TestAutoJaKonekaupan37_5hTES.testSairaslomakorvausYli6kkT&#246;iss&#228;SairausKest&#228;&#228;Alle6pvEiTy&#246;per&#228;inen(TestAutoJaKonekaupan37_5hTES.java:18)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli1kkTöissäSairausKestääAlle6pvTyöperäinen" classname="com.tustor.tuntinetti.backend.logic.TestAutoJaKonekaupan37_5hTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@64be0d85, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@62a30ae6, 2.6. - 4.7.2013, reserveDateRange=2.6. - 7.7.2013, com.tustor.common.dto.Employee@4dd14751,  (stored=true -1778666979498) (createdAt=2026-05-13 13:09:39 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@c57daf8,  (stored=true -1778666979497) (createdAt=2026-05-13 13:09:39 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@403778770, Project n:o -1778666979502, 8-15:30, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Alle6pvTy&#246;per&#228;inen(AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.java:142)
	at com.tustor.tuntinetti.backend.logic.TestAutoJaKonekaupan37_5hTES.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Alle6pvTy&#246;per&#228;inen(TestAutoJaKonekaupan37_5hTES.java:18)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Alle6pvTy&#246;per&#228;inen(AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.java:142)
	at com.tustor.tuntinetti.backend.logic.TestAutoJaKonekaupan37_5hTES.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Alle6pvTy&#246;per&#228;inen(TestAutoJaKonekaupan37_5hTES.java:18)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli1kkTöissäSairausKestääYli6pvEiTyöperäinen" classname="com.tustor.tuntinetti.backend.logic.TestAutoJaKonekaupan37_5hTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@3d0b6148, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@7a637b4, 2.6. - 9.7.2013, reserveDateRange=2.6. - 9.7.2013, com.tustor.common.dto.Employee@707ed042,  (stored=true -1778666979569) (createdAt=2026-05-13 13:09:39 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@d954775,  (stored=true -1778666979568) (createdAt=2026-05-13 13:09:39 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1811048110, Project n:o -1778666979573, 8-15:30, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli6pvEiTy&#246;per&#228;inen(AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.java:128)
	at com.tustor.tuntinetti.backend.logic.TestAutoJaKonekaupan37_5hTES.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli6pvEiTy&#246;per&#228;inen(TestAutoJaKonekaupan37_5hTES.java:18)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli6pvEiTy&#246;per&#228;inen(AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.java:128)
	at com.tustor.tuntinetti.backend.logic.TestAutoJaKonekaupan37_5hTES.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli6pvEiTy&#246;per&#228;inen(TestAutoJaKonekaupan37_5hTES.java:18)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli1kkTöissäSairausKestääAlle6pvEiTyöperäinen" classname="com.tustor.tuntinetti.backend.logic.TestAutoJaKonekaupan37_5hTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@4be2a169, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@554f9780, 2.6. - 4.7.2013, reserveDateRange=2.6. - 7.7.2013, com.tustor.common.dto.Employee@79ea675d,  (stored=true -1778666979645) (createdAt=2026-05-13 13:09:39 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@1561db23,  (stored=true -1778666979644) (createdAt=2026-05-13 13:09:39 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1272371471, Project n:o -1778666979649, 8-15:30, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Alle6pvEiTy&#246;per&#228;inen(AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.java:112)
	at com.tustor.tuntinetti.backend.logic.TestAutoJaKonekaupan37_5hTES.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Alle6pvEiTy&#246;per&#228;inen(TestAutoJaKonekaupan37_5hTES.java:18)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Alle6pvEiTy&#246;per&#228;inen(AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.java:112)
	at com.tustor.tuntinetti.backend.logic.TestAutoJaKonekaupan37_5hTES.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Alle6pvEiTy&#246;per&#228;inen(TestAutoJaKonekaupan37_5hTES.java:18)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausAlle1kkTöissäSairausKestääAlle6pv" classname="com.tustor.tuntinetti.backend.logic.TestAutoJaKonekaupan37_5hTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@292a9741, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@36854ad7, 24.6. - 4.7.2013, reserveDateRange=24.6. - 7.7.2013, com.tustor.common.dto.Employee@6e35523a,  (stored=true -1778666979716) (createdAt=2026-05-13 13:09:39 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7c64b127,  (stored=true -1778666979715) (createdAt=2026-05-13 13:09:39 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@17408373, Project n:o -1778666979720, 8-15:30, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Alle6pv(AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.java:96)
	at com.tustor.tuntinetti.backend.logic.TestAutoJaKonekaupan37_5hTES.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Alle6pv(TestAutoJaKonekaupan37_5hTES.java:18)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Alle6pv(AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.java:96)
	at com.tustor.tuntinetti.backend.logic.TestAutoJaKonekaupan37_5hTES.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Alle6pv(TestAutoJaKonekaupan37_5hTES.java:18)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausAlle1kkTöissäSairausKestääYli9pv" classname="com.tustor.tuntinetti.backend.logic.TestAutoJaKonekaupan37_5hTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@1f82ffde, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@35f855d2, 24.6. - 13.7.2013, reserveDateRange=24.6. - 13.7.2013, com.tustor.common.dto.Employee@54827527,  (stored=true -1778666979773) (createdAt=2026-05-13 13:09:39 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@549ba7fb,  (stored=true -1778666979772) (createdAt=2026-05-13 13:09:39 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1550831289, Project n:o -1778666979777, 8-15:30, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli9pv(AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.java:81)
	at com.tustor.tuntinetti.backend.logic.TestAutoJaKonekaupan37_5hTES.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli9pv(TestAutoJaKonekaupan37_5hTES.java:18)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli9pv(AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.java:81)
	at com.tustor.tuntinetti.backend.logic.TestAutoJaKonekaupan37_5hTES.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli9pv(TestAutoJaKonekaupan37_5hTES.java:18)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausAlle1kkTöissäSairausKestääYli4pvLapsenSairaus" classname="com.tustor.tuntinetti.backend.logic.TestAutoJaKonekaupan37_5hTES" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:579)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli4pvLapsenSairaus(AbstractAutoalanKaupanJaKorjaamotoiminnanTestCase.java:68)
	at com.tustor.tuntinetti.backend.logic.TestAutoJaKonekaupan37_5hTES.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli4pvLapsenSairaus(TestAutoJaKonekaupan37_5hTES.java:18)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestAutonrengasalanTes" time="2s">
<testcase name="testTietytLauantaitKorvataanKutenViikkoylityö" classname="com.tustor.tuntinetti.backend.logic.TestAutonrengasalanTes" time="0s"/>
<testcase name="testCase11296LauantaiPidennyksenLaskutus" classname="com.tustor.tuntinetti.backend.logic.TestAutonrengasalanTes" time="0s"/>
<testcase name="testWtrVapaaltaTyonAjaltaKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestAutonrengasalanTes" time="0s"/>
<testcase name="testAutonrengasalanLauantailisaaEiSaaAlle6TunninVuorosta" classname="com.tustor.tuntinetti.backend.logic.TestAutonrengasalanTes" time="0s"/>
<testcase name="testAutonrengasalanLauantailisaaEiYli6TunninVuorostaElleiOleLauantai" classname="com.tustor.tuntinetti.backend.logic.TestAutonrengasalanTes" time="0s"/>
<testcase name="test_TODO_LauantaiKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestAutonrengasalanTes" time="0s">
<failure>
Mik&#228; t&#228;ss&#228; nyt on vikana:
DAILY_OVERTIME: 2 h x 0.5;
2 h x 1;

Was:[DAILY_OVERTIME]
 expected:&lt;[4]&gt; but was:&lt;[3]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:592)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:556)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:420)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensationTotal(AbstractRangeReportBag.java:381)
	at com.tustor.tuntinetti.backend.logic.TestAutonrengasalanTes.test_TODO_LauantaiKorvaus(TestAutonrengasalanTes.java:447)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testAutonrengasalanLauantailisanSaaMyosYlityoVuorosta" classname="com.tustor.tuntinetti.backend.logic.TestAutonrengasalanTes" time="0s"/>
<testcase name="testAutonrengasalanLauantailisanSaa6TunninVuorosta" classname="com.tustor.tuntinetti.backend.logic.TestAutonrengasalanTes" time="0s"/>
<testcase name="testAutonrengasalanLauantailisan2025SaaYli4TunninVuorosta3h" classname="com.tustor.tuntinetti.backend.logic.TestAutonrengasalanTes" time="0s"/>
<testcase name="testAutonrengasalanLauantailisan2025SaaYli4TunninVuorosta4h" classname="com.tustor.tuntinetti.backend.logic.TestAutonrengasalanTes" time="0s"/>
<testcase name="testAutonrengasalanLauantailisan2025SaaYli4TunninVuorosta6h" classname="com.tustor.tuntinetti.backend.logic.TestAutonrengasalanTes" time="0s"/>
<testcase name="testAutonrengasalanLauantailisan2025SaaYli4TunninVuorosta6japuolih" classname="com.tustor.tuntinetti.backend.logic.TestAutonrengasalanTes" time="0s"/>
<testcase name="testAutonrengasalanLauantailisan2025SaaYli4TunninVuorosta8h" classname="com.tustor.tuntinetti.backend.logic.TestAutonrengasalanTes" time="0s"/>
<testcase name="testAutonrengasalanLauantailisanSaaYli6TunninVuorosta" classname="com.tustor.tuntinetti.backend.logic.TestAutonrengasalanTes" time="0s"/>
<testcase name="testIltalisäAfter2012_03_01" classname="com.tustor.tuntinetti.backend.logic.TestAutonrengasalanTes" time="0s"/>
<testcase name="testYölisäAfter2010_05_01" classname="com.tustor.tuntinetti.backend.logic.TestAutonrengasalanTes" time="0s"/>
<testcase name="testYölisäAfter2012_03_01" classname="com.tustor.tuntinetti.backend.logic.TestAutonrengasalanTes" time="0s"/>
<testcase name="testVapunJälkeinenLauantaiKunTehdäänMyösPäivittäistäYlityötä" classname="com.tustor.tuntinetti.backend.logic.TestAutonrengasalanTes" time="0s"/>
<testcase name="testVapunJälkeinenLauantaiKunViikkoNormaalistiTöissä" classname="com.tustor.tuntinetti.backend.logic.TestAutonrengasalanTes" time="0s"/>
<testcase name="testSairaslomakorvausAlle1vTöissäSairausUusiutuu30pvSisällä" classname="com.tustor.tuntinetti.backend.logic.TestAutonrengasalanTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensationTotal(AbstractRangeReportBag.java:393)
	at com.tustor.tuntinetti.backend.logic.TestAutonrengasalanTes.assertSickleaveCompensation(TestAutonrengasalanTes.java:1074)
	at com.tustor.tuntinetti.backend.logic.TestAutonrengasalanTes.testSairaslomakorvausAlle1vT&#246;iss&#228;SairausUusiutuu30pvSis&#228;ll&#228;(TestAutonrengasalanTes.java:838)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testArkipyhaKorvataanKunOnLuvallisiaPoissaoloja" classname="com.tustor.tuntinetti.backend.logic.TestAutonrengasalanTes" time="0s"/>
<testcase name="testArkipyhatViikonloppunaEivatKerrytaLiukumasaldoa" classname="com.tustor.tuntinetti.backend.logic.TestAutonrengasalanTes" time="0s"/>
<testcase name="testArkipyhat" classname="com.tustor.tuntinetti.backend.logic.TestAutonrengasalanTes" time="1s"/>
<testcase name="testSairastumispaivana100PctKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestAutonrengasalanTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertSairastumispaivanKorvaus(AbstractTesTestCase.java:622)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertSairastumispaivanKorvaus(AbstractTesTestCase.java:577)
	at com.tustor.tuntinetti.backend.logic.TestAutonrengasalanTes.testSairastumispaivana100PctKorvaus(TestAutonrengasalanTes.java:278)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testRegularSickleaves" classname="com.tustor.tuntinetti.backend.logic.TestAutonrengasalanTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.displayTotal(AbstractRangeReportBag.java:2707)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensationTotal(AbstractRangeReportBag.java:377)
	at com.tustor.tuntinetti.backend.logic.TestAutonrengasalanTes.assertPaidSickDays(TestAutonrengasalanTes.java:1004)
	at com.tustor.tuntinetti.backend.logic.TestAutonrengasalanTes.testRegularSickleaves(TestAutonrengasalanTes.java:801)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testWorkInducedSickleaves" classname="com.tustor.tuntinetti.backend.logic.TestAutonrengasalanTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.displayTotal(AbstractRangeReportBag.java:2707)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensationTotal(AbstractRangeReportBag.java:377)
	at com.tustor.tuntinetti.backend.logic.TestAutonrengasalanTes.assertPaidSickDays(TestAutonrengasalanTes.java:1004)
	at com.tustor.tuntinetti.backend.logic.TestAutonrengasalanTes.testWorkInducedSickleaves(TestAutonrengasalanTes.java:818)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testIltalisäAfter2010_05_01" classname="com.tustor.tuntinetti.backend.logic.TestAutonrengasalanTes" time="0s"/>
<testcase name="testIltalisäAfter2011_05_01" classname="com.tustor.tuntinetti.backend.logic.TestAutonrengasalanTes" time="0s"/>
<testcase name="testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvJälkeen" classname="com.tustor.tuntinetti.backend.logic.TestAutonrengasalanTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensationTotal(AbstractRangeReportBag.java:393)
	at com.tustor.tuntinetti.backend.logic.TestAutonrengasalanTes.assertSickleaveCompensation(TestAutonrengasalanTes.java:1074)
	at com.tustor.tuntinetti.backend.logic.TestAutonrengasalanTes.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvJ&#228;lkeen(TestAutonrengasalanTes.java:855)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testYölisäAfter2011_05_01" classname="com.tustor.tuntinetti.backend.logic.TestAutonrengasalanTes" time="0s"/>
<testcase name="testItsenaisyyspaivaSunnuntaina" classname="com.tustor.tuntinetti.backend.logic.TestAutonrengasalanTes" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestTyotehtavanPalkkaRatioKorvaaTuntipalkan" time="0s">
<testcase name="testWithout_WorkTimeDecomposition_TIME_BASED_COMPENSATION_OTHER_PERSONAL_EffectDuringOvertime_SCALED_BY_SPECIAL_DAY_AND_TIME_BASED_COMPENSATIONS_NO_EFFECT" classname="com.tustor.tuntinetti.backend.logic.TestTyotehtavanPalkkaRatioKorvaaTuntipalkan" time="0s"/>
<testcase name="testWithout_WorkTimeDecomposition_TIME_BASED_COMPENSATION_OTHER_PERSONAL_EffectDuringOvertime_NO_EFFECT_effectToAppliesToWholeShift" classname="com.tustor.tuntinetti.backend.logic.TestTyotehtavanPalkkaRatioKorvaaTuntipalkan" time="0s"/>
<testcase name="testAsiakastietoPäivystys" classname="com.tustor.tuntinetti.backend.logic.TestTyotehtavanPalkkaRatioKorvaaTuntipalkan" time="0s"/>
<testcase name="testCase14384TehtäväkohtainenYhteenveto" classname="com.tustor.tuntinetti.backend.logic.TestTyotehtavanPalkkaRatioKorvaaTuntipalkan" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.TestTyotehtavanPalkkaRatioKorvaaTuntipalkan.testCase14384Teht&#228;v&#228;kohtainenYhteenveto(TestTyotehtavanPalkkaRatioKorvaaTuntipalkan.java:2946)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testAsiakastietoMatkapäivä" classname="com.tustor.tuntinetti.backend.logic.TestTyotehtavanPalkkaRatioKorvaaTuntipalkan" time="0s"/>
<testcase name="testAsiakastietoMatkapäiväKotimaaAssignedCostCenter" classname="com.tustor.tuntinetti.backend.logic.TestTyotehtavanPalkkaRatioKorvaaTuntipalkan" time="0s"/>
<testcase name="testAsiakastietoMatkapäiväKotimaa" classname="com.tustor.tuntinetti.backend.logic.TestTyotehtavanPalkkaRatioKorvaaTuntipalkan" time="0s"/>
<testcase name="testVarallaoloCustomProsentilla" classname="com.tustor.tuntinetti.backend.logic.TestTyotehtavanPalkkaRatioKorvaaTuntipalkan" time="0s"/>
<testcase name="testVarallaoloCustomProsentillaKkPalkkainen" classname="com.tustor.tuntinetti.backend.logic.TestTyotehtavanPalkkaRatioKorvaaTuntipalkan" time="0s"/>
<testcase name="testVarallaoloCustomProsentillaTuntiPalkkainen" classname="com.tustor.tuntinetti.backend.logic.TestTyotehtavanPalkkaRatioKorvaaTuntipalkan" time="0s"/>
<testcase name="testVarallaoloCustomProsentillaKkPalkkaisellaVainTuntipalkka" classname="com.tustor.tuntinetti.backend.logic.TestTyotehtavanPalkkaRatioKorvaaTuntipalkan" time="0s"/>
<testcase name="testVarallaoloCustomProsentillaKkJaTuntiPalkka" classname="com.tustor.tuntinetti.backend.logic.TestTyotehtavanPalkkaRatioKorvaaTuntipalkan" time="0s"/>
<testcase name="testVarallaoloCustomProsentillaPelkkäKkPalkka" classname="com.tustor.tuntinetti.backend.logic.TestTyotehtavanPalkkaRatioKorvaaTuntipalkan" time="0s"/>
<testcase name="testAaltonenKariKoulutus" classname="com.tustor.tuntinetti.backend.logic.TestTyotehtavanPalkkaRatioKorvaaTuntipalkan" time="0s"/>
<testcase name="testSalminenSirpaHarjoitustehtavanRatio100Prosenttia" classname="com.tustor.tuntinetti.backend.logic.TestTyotehtavanPalkkaRatioKorvaaTuntipalkan" time="0s"/>
<testcase name="testTyotehtavanPalkkaRatioKorvaaTuntipalkan" classname="com.tustor.tuntinetti.backend.logic.TestTyotehtavanPalkkaRatioKorvaaTuntipalkan" time="0s"/>
<testcase name="testSinitarralisäPalkkaRatioKorvaaTuntipalkan" classname="com.tustor.tuntinetti.backend.logic.TestTyotehtavanPalkkaRatioKorvaaTuntipalkan" time="0s"/>
<testcase name="testWithPersonalCompensation_EffectDuringOvertime_NO_EFFECT_effectToAppliesToWholeShift" classname="com.tustor.tuntinetti.backend.logic.TestTyotehtavanPalkkaRatioKorvaaTuntipalkan" time="0s"/>
<testcase name="testWithPersonalCompensation_EffectDuringOvertime_SCALED_BY_SPECIAL_DAY_AND_TIME_BASED_COMPENSATIONS_effectToAppliesToWholeShift" classname="com.tustor.tuntinetti.backend.logic.TestTyotehtavanPalkkaRatioKorvaaTuntipalkan" time="0s"/>
<testcase name="testWithout_WorkTimeDecomposition_TIME_BASED_COMPENSATION_OTHER_PERSONAL_EffectDuringOvertime_SCALED_BY_SPECIAL_DAY_AND_TIME_BASED_COMPENSATIONS_effectToAppliesToWholeShift" classname="com.tustor.tuntinetti.backend.logic.TestTyotehtavanPalkkaRatioKorvaaTuntipalkan" time="0s"/>
<testcase name="testWithPersonalCompensation_EffectDuringOvertime_NO_EFFECT" classname="com.tustor.tuntinetti.backend.logic.TestTyotehtavanPalkkaRatioKorvaaTuntipalkan" time="0s"/>
<testcase name="testWithPersonalCompensation_EffectDuringOvertime_SCALED_BY_SPECIAL_DAY_AND_TIME_BASED_COMPENSATIONS" classname="com.tustor.tuntinetti.backend.logic.TestTyotehtavanPalkkaRatioKorvaaTuntipalkan" time="0s"/>
<testcase name="testWithout_WorkTimeDecomposition_TIME_BASED_COMPENSATION_OTHER_PERSONAL_EffectDuringOvertime_NO_EFFECT" classname="com.tustor.tuntinetti.backend.logic.TestTyotehtavanPalkkaRatioKorvaaTuntipalkan" time="0s"/>
<testcase name="testWithout_WorkTimeDecomposition_TIME_BASED_COMPENSATION_OTHER_PERSONAL_EffectDuringOvertime_SCALED_BY_SPECIAL_DAY_AND_TIME_BASED_COMPENSATIONS" classname="com.tustor.tuntinetti.backend.logic.TestTyotehtavanPalkkaRatioKorvaaTuntipalkan" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_2" time="1s">
<testcase name="test_TODO" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_2" time="0s">
<failure>
TODO testaa muukin kuin 1vko
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_2.test_TODO(TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_2.java:35)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testSpentPaidVacationAndFlexTime" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_2" time="0s"/>
<testcase name="testSpentPaidVacationAndFlexTimeWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_2" time="0s"/>
<testcase name="test_TODO_" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_2" time="0s">
<failure>
whitebox-testaa reindexin vaikutus flex/converted cacheen
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.test_TODO_(TestAbsencesUsingEmployeeRangeReport.java:478)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testTestaaOpintoVapaaWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_2" time="0s"/>
<testcase name="testTestaaPalkatonVapaa" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_2" time="0s"/>
<testcase name="testTestaaPalkatonVapaaWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_2" time="0s"/>
<testcase name="testTestaaMuuPalkatonVapaa" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_2" time="0s"/>
<testcase name="testPalkatonTyoajanLyhennys" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_2" time="0s"/>
<testcase name="testTestaaMuuPalkatonVapaaWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_2" time="0s"/>
<testcase name="testTestaaLomautus" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_2" time="0s"/>
<testcase name="testTestaaLomautusWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_2" time="0s"/>
<testcase name="test_TODO_UNPAID_ABSENCE_" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_2" time="0s">
<failure>
TODO Ehk&#228; voisi testata t&#228;ss&#228; my&#246;s sit&#228;, ett&#228; ei alenna ylity&#246;kynnyst&#228;? Sille on kyll&#228; testit muualla.
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.test_TODO_UNPAID_ABSENCE_(TestAbsencesUsingEmployeeRangeReport.java:157)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testTestaaVanhempainvapaa" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_2" time="0s"/>
<testcase name="testTestaaVanhempainvapaaWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_2" time="0s"/>
<testcase name="testTestaaIsyysvapaa" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_2" time="0s"/>
<testcase name="testTestaaIsyysvapaaWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_2" time="0s"/>
<testcase name="testPalkallinenTestaaIsyysvapaa" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_2" time="0s"/>
<testcase name="testTestaaPalkallinenIsyysvapaaWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_2" time="0s"/>
<testcase name="testTestaaÄitiysvapaa" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_2" time="0s"/>
<testcase name="testTestaaÄitiysvapaaWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_2" time="0s"/>
<testcase name="testTestaaPalkallinenÄitiysvapaa" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_2" time="0s"/>
<testcase name="testTestaaPalkallinenÄitiysvapaaWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_2" time="0s"/>
<testcase name="testTestaaIsäkuukausi" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_2" time="0s"/>
<testcase name="testTestaaIsäkuukausiWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_2" time="0s"/>
<testcase name="testTestaaTyosuojeluvaltuutetunKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_2" time="0s"/>
<testcase name="testTestaaTyosuojeluvaltuutetunKorvausWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_2" time="0s"/>
<testcase name="testTestaaLuottamusmiesvapaa" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_2" time="0s"/>
<testcase name="testTestaaLuottamusmiesvapaaWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_2" time="0s"/>
<testcase name="testSpentUnPaidWorkTimeReductionAndFlexTime" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_2" time="0s"/>
<testcase name="testSpentUnPaidWorkTimeReductionAndFlexTimeWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_2" time="0s"/>
<testcase name="testWeeklyRestDayAndFlexTime" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_2" time="0s"/>
<testcase name="testWeeklyRestDayAndFlexTimeWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_2" time="0s"/>
<testcase name="testDayOffAndFlexTime" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_2" time="0s"/>
<testcase name="testDayOffAndFlexTimeWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_2" time="0s"/>
<testcase name="testSpentFlexTime" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_2" time="0s"/>
<testcase name="testSpentFlexTimeWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_2" time="0s"/>
<testcase name="testSpentFlexTime_IndicateFlexDayByEmptyEntry" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_2" time="0s"/>
<testcase name="testSpentFlexTimeWithPartialWorkDays_IndicateFlexDayByEmptyEntry" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_2" time="0s"/>
<testcase name="testSpentWorkTimeReductionAndFlexTimeWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_2" time="0s"/>
<testcase name="testSpentHolidayWorkTimeReductionAndFlexTimeWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_2" time="0s"/>
<testcase name="testSpentWorkTimeReductionAndFlexTimeWhenInitialSaldoGiven" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_2" time="0s"/>
<testcase name="testSpentHolidayWorkTimeReductionAndFlexTimeWhenInitialSaldoGiven" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_2" time="0s"/>
<testcase name="testSpentPaidVacationAndFlexTimeWhenInitialSaldoGiven" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_2" time="0s"/>
<testcase name="test_TODO_SpentPaidVacationPostponedAndFlexTime" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_2" time="0s">
<failure>
TODO
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportAbsenceTestCase.checkSpentVacationAndFlexTime(AbstractRangeReportAbsenceTestCase.java:567)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.test_TODO_SpentPaidVacationPostponedAndFlexTime(TestAbsencesUsingEmployeeRangeReport.java:455)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="test_TODO_SpentPaidVacationPostponedAndFlexTimeWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_2" time="0s">
<failure>
TODO
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportAbsenceTestCase.checkSpentVacationAndFlexTime(AbstractRangeReportAbsenceTestCase.java:567)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.test_TODO_SpentPaidVacationPostponedAndFlexTimeWithPartialWorkDays(TestAbsencesUsingEmployeeRangeReport.java:463)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="test_TODO_SpentPaidVacationPostponedAndFlexTimeWhenInitialSaldoGiven" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_2" time="0s">
<failure>
TODO
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportAbsenceTestCase.checkSpentVacationAndFlexTime(AbstractRangeReportAbsenceTestCase.java:567)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.test_TODO_SpentPaidVacationPostponedAndFlexTimeWhenInitialSaldoGiven(TestAbsencesUsingEmployeeRangeReport.java:471)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testSpentOvertimeVacationAndFlexTime" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_2" time="0s"/>
<testcase name="testSpentPartialOvertimeVacationAndFlexTime" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_2" time="0s"/>
<testcase name="testSpentOvertimeVacationAndFlexTimeWhenInitialSaldoGiven" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_2" time="0s"/>
<testcase name="testSpentCompensationVacationAndFlexTime" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_2" time="0s"/>
<testcase name="testSpentPartialCompensationVacationAndFlexTime" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_2" time="0s"/>
<testcase name="testSpentCompensationVacationAndFlexTimeWhenInitialSaldoGiven" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_2" time="0s"/>
<testcase name="testMuuVapaaJossaSaldotAndFlexTime" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_2" time="0s"/>
<testcase name="testMuuVapaaJossaSaldotAndFlexTimeWithPartialDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_2" time="0s"/>
<testcase name="test_TODO_SpentChildSickVacationAndFlexTime" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_2" time="0s">
<error>
TODO 
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportAbsenceTestCase.checkSpentVacationAndFlexTime(AbstractRangeReportAbsenceTestCase.java:76)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.test_TODO_SpentChildSickVacationAndFlexTime(TestAbsencesUsingEmployeeRangeReport.java:546)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="test_TODO_SpentChildSickVacationAndFlexTimeWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_2" time="0s">
<error>
TODO 
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportAbsenceTestCase.checkSpentVacationAndFlexTime(AbstractRangeReportAbsenceTestCase.java:76)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.test_TODO_SpentChildSickVacationAndFlexTimeWithPartialWorkDays(TestAbsencesUsingEmployeeRangeReport.java:554)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testOtherPaidSickVacationAndFlexTime" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_2" time="0s"/>
<testcase name="testOtherPaidVacationAndFlexTimeWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_2" time="0s"/>
<testcase name="testAHolidayIsCompensatedIfNoWorkAroundItAndNotRequiredByLabourAgreement" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_2" time="0s"/>
<testcase name="testAHolidayIsNotCompensatedIfNoWorkAroundItAndNotRequiredByLabourAgreementButDoesNotYetQualify" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_2" time="0s"/>
<testcase name="testOnlyOneHolidayIsCompensatedIfNoWorkAroundItAndNotRequiredByLabourAgreementButOnlyOneQualifies" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_2" time="0s"/>
<testcase name="testAHolidayIsNotCompensatedIfNoWorkAroundItButRequiredByLabourAgreement" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_2" time="0s"/>
<testcase name="testAHolidayIsNotCompensatedIfNoPaidWorkAroundItButRequiredByLabourAgreement" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_2" time="0s"/>
<testcase name="testAHolidayIsNotCompensatedIfWorkAroundOnlyOneEndButBothRequiredByLabourAgreement" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_2" time="0s"/>
<testcase name="testAHolidayIsNotCompensatedIfWorkAroundOnlyInTheEndButBothRequiredByLabourAgreement" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_2" time="0s"/>
<testcase name="testAHolidayIsCompensatedIfWorkAroundBothEndsAsRequiredByLabourAgreement" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_2" time="0s"/>
<testcase name="testSickleavesAreIgnoredIfNotAvailableAccordingToLabourAgreement" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_2" time="0s"/>
<testcase name="testSickleavesAreIgnoredIfQualificationPeriodHasNotYetElapsed" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_2" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.testSickleavesAreIgnoredIfQualificationPeriodHasNotYetElapsed(TestAbsencesUsingEmployeeRangeReport.java:942)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSickleavesAreIgnoredIfNotEnoughConsecutiveSickleaveDaysAllowed" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_2" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.testSickleavesAreIgnoredIfNotEnoughConsecutiveSickleaveDaysAllowed(TestAbsencesUsingEmployeeRangeReport.java:983)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testTheOtherSickleaveIsIgnoredOnlyOneConsecutiveSickleaveDayAllowed" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_2" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.testTheOtherSickleaveIsIgnoredOnlyOneConsecutiveSickleaveDayAllowed(TestAbsencesUsingEmployeeRangeReport.java:1025)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testGivenSickleaveStartsBeforeMinimumEmploymentTimeThenNothingIsPaidEvenAfterTheTimeIsReached" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_2" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.testGivenSickleaveStartsBeforeMinimumEmploymentTimeThenNothingIsPaidEvenAfterTheTimeIsReached(TestAbsencesUsingEmployeeRangeReport.java:1068)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testGivenSickleaveStartsAfterMinimumEmploymentTimeThenAllDaysAreCompensated" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_2" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.testGivenSickleaveStartsAfterMinimumEmploymentTimeThenAllDaysAreCompensated(TestAbsencesUsingEmployeeRangeReport.java:1111)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testIfHolidayThenNotSickleave" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_2" time="0s"/>
<testcase name="testIfHolidayAndWorkThenNotSickleave" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_2" time="0s"/>
<testcase name="testWorkAndSickleave" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_2" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.testWorkAndSickleave(TestAbsencesUsingEmployeeRangeReport.java:1270)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testUnpaidWorkAndSickleave" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_2" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.testUnpaidWorkAndSickleave(TestAbsencesUsingEmployeeRangeReport.java:1328)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testTestaaVirkavapaaWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_2" time="0s"/>
<testcase name="testSpentWorkTimeReductionAndFlexTime_AlsoDuringWeekends" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_2" time="0s"/>
<testcase name="testSpentHolidayWorkTimeReductionAndFlexTime_AlsoDuringWeekends" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_2" time="0s"/>
<testcase name="testTestaaVirkavapaa" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_2" time="0s"/>
<testcase name="testTestaaOpintoVapaa" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_2" time="0s"/>
<testcase name="testMilitaryRefresherWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_2" time="0s"/>
<testcase name="testMilitaryRefresher" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterDaysAbsencesUsingEmployeeRangeReport_2" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalNoNigthShiftsDuringOvertimeWithWeekStartTimeEffectsMiddleOfDay" time="3s">
<testcase name="testProjectLevelOvertimeRefinement_MinutePrecision" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalNoNigthShiftsDuringOvertimeWithWeekStartTimeEffectsMiddleOfDay" time="0s"/>
<testcase name="testBillingLikeSalaryJaProject_FULL_OVERTIME_OvertimeRefinementToimiiVaikkaLaskutuksenProjectLabourAgreement" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalNoNigthShiftsDuringOvertimeWithWeekStartTimeEffectsMiddleOfDay" time="0s"/>
<testcase name="testBillingLikeSalaryJaProjectOvertimeRefinement_FULL_OVERTIME_Toimii" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalNoNigthShiftsDuringOvertimeWithWeekStartTimeEffectsMiddleOfDay" time="0s"/>
<testcase name="testIdaNieminen20111124" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalNoNigthShiftsDuringOvertimeWithWeekStartTimeEffectsMiddleOfDay" time="0s">
<failure>
Mik&#228; t&#228;ss&#228; nyt on vikana:OTHER: (Iltaty&#246;lis&#228;) 2,17 h x 1.12 = 2,43;  expected:&lt;[1,2133333333]&gt; but was:&lt;[2,4266666667]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.assertCombinedCompensation(AbstractRangeReportTestCase.java:218)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.assertCombinedCompensation(AbstractRangeReportTestCase.java:152)
	at com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalNoNigthShiftsDuringOvertimeWithWeekStartTimeEffectsMiddleOfDay.assertIdaNieminen20111124(TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalNoNigthShiftsDuringOvertimeWithWeekStartTimeEffectsMiddleOfDay.java:109)
	at com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalNoNigthShiftsDuringOvertime.testIdaNieminen20111124(TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalNoNigthShiftsDuringOvertime.java:86)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testStefanSilverström20111121" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalNoNigthShiftsDuringOvertimeWithWeekStartTimeEffectsMiddleOfDay" time="0s"/>
<testcase name="testProjectLevelOvertimeRefinement" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalNoNigthShiftsDuringOvertimeWithWeekStartTimeEffectsMiddleOfDay" time="0s"/>
<testcase name="testCase7793_TeittoTuukka_20150323_20150329" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalNoNigthShiftsDuringOvertimeWithWeekStartTimeEffectsMiddleOfDay" time="0s"/>
<testcase name="testLisätyönLaskutushinta" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalNoNigthShiftsDuringOvertimeWithWeekStartTimeEffectsMiddleOfDay" time="0s">
<failure>
Mik&#228; t&#228;ss&#228; nyt on vikana:
scaleEffectiveSalary=false
projectTaskGroup=false: 
NORMAL_TOWARDS_OVERTIME: 375 h x 1;

NORMAL_DURING_EXTRA: 25 h x 1;

EXTRA: 12,5 h x 0.5;

Was:[NORMAL_TOWARDS_OVERTIME, NORMAL_DURING_EXTRA, EXTRA]
 expected:&lt;406,25[57286893]&gt; but was:&lt;406,25[]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:592)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensationOnly(AbstractRangeReportBag.java:485)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensationOnly(AbstractRangeReportBag.java:456)
	at com.tustor.tuntinetti.backend.logic.TestBillLikeSalary.testLis&#228;ty&#246;nLaskutushinta(TestBillLikeSalary.java:128)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testCase8680_Juho_Hentilä_20150701_20150731" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalNoNigthShiftsDuringOvertimeWithWeekStartTimeEffectsMiddleOfDay" time="0s">
<failure>
Mik&#228; t&#228;ss&#228; nyt on vikana:
effectDuringOvertime.NO_EFFECT

NON_OVERTIME_NORMAL: 117,5833 h x 13 = 1528,5833;
(1528,5833) 
NORMAL_TOWARDS_OVERTIME: 8 h x 13 = 104;
(104) 
NORMAL_DURING_DAILY_OVERTIME: 4 h x 13 = 52;
(52) 
DAILY_OVERTIME: 2 h x 6,5 = 13;
2 h x 13 = 26;
(39) 
OTHER: 4 h x 3,9 Y&#246;ty&#246;lis&#228; = 15,6;
3 h x 1,95 Iltaty&#246;lis&#228; = 5,85;
2 h x 1,95 Y&#246;ty&#246;lis&#228; DAILY_OVERTIME = 3,9;
2 h x 3,9 Y&#246;ty&#246;lis&#228; DAILY_OVERTIME = 7,8;
(33,15) 
TRAVEL_COMPENSATION: 2 h x 13 Matkatunnit/KUNNOSSAPITO KPa 07 - VR Track = 26;
2 h x 13 Matkatunnit/KUNNOSSAPITO KPa 07 - VR Track = 26;
(52) 
STANDBY_COMPENSATION: 15 h x 6,5 P&#228;ivystyskorvaus P&#228;ivystyskorvaus = 97,5;
(97,5) (1906,2333)
 expected:&lt;1[894,5]3333&gt; but was:&lt;1[906,2]3333&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedSalary(AbstractRangeReportBag.java:836)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedSalary(AbstractRangeReportBag.java:814)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedSalary(AbstractRangeReportBag.java:798)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedSalary(AbstractRangeReportBag.java:772)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedSalaryOnly(AbstractRangeReportBag.java:713)
	at com.tustor.tuntinetti.backend.logic.TestBillLikeSalary.assertCase8680_Juho_Hentil&#228;_20150701_20150731(TestBillLikeSalary.java:549)
	at com.tustor.tuntinetti.backend.logic.TestBillLikeSalary.testCase8680_Juho_Hentil&#228;_20150701_20150731(TestBillLikeSalary.java:144)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testPasiSaukkoPäivystystehtävän50ProsLaskutushintaTyötehtävällä_20150824_20150830" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalNoNigthShiftsDuringOvertimeWithWeekStartTimeEffectsMiddleOfDay" time="0s"/>
<testcase name="testYlityoidenJakautuminen_CUSTOMER_RESOLUTION" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalNoNigthShiftsDuringOvertimeWithWeekStartTimeEffectsMiddleOfDay" time="0s"/>
<testcase name="testYlityoidenJakautuminen_PROJECT_RESOLUTION" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalNoNigthShiftsDuringOvertimeWithWeekStartTimeEffectsMiddleOfDay" time="0s"/>
<testcase name="testMatkaAjanLaskuttaminenEiSaaMennäYlityöksi" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalNoNigthShiftsDuringOvertimeWithWeekStartTimeEffectsMiddleOfDay" time="0s"/>
<testcase name="testBillingLikeSalaryJaProjectOvertimeRefinement_null_Toimii" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalNoNigthShiftsDuringOvertimeWithWeekStartTimeEffectsMiddleOfDay" time="0s"/>
<testcase name="testBillingLikeSalaryJaProjectOvertimeRefinement_FULL_OVERTIME_Toimii_MinutePrecision" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalNoNigthShiftsDuringOvertimeWithWeekStartTimeEffectsMiddleOfDay" time="0s"/>
<testcase name="testBillingLikeSalaryJaProject_FULL_OVERTIME_OvertimeRefinementToimiiVaikkaLaskutuksenProjectLabourAgreement_MinutePrecision" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalNoNigthShiftsDuringOvertimeWithWeekStartTimeEffectsMiddleOfDay" time="0s"/>
<testcase name="testCityworkSanteriLehtonen_20130708_20130714_NoOvertime_ProjectOvertimeResolution_PROJECT_RESOLUTION" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalNoNigthShiftsDuringOvertimeWithWeekStartTimeEffectsMiddleOfDay" time="0s"/>
<testcase name="testCityworkSanteriLehtonen_20130708_20130714_NoOvertime_ProjectOvertimeResolution_ORDER_OF_ARRIVAL" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalNoNigthShiftsDuringOvertimeWithWeekStartTimeEffectsMiddleOfDay" time="0s"/>
<testcase name="testCityworkSanteriLehtonen_20130708_20130714_OvertimeInOne_ProjectOvertimeResolution_PROJECT_RESOLUTION" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalNoNigthShiftsDuringOvertimeWithWeekStartTimeEffectsMiddleOfDay" time="0s"/>
<testcase name="testCityworkSanteriLehtonen_20130708_20130714_OvertimeInOne_ProjectOvertimeResolution_ORDER_OF_ARRIVAL" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalNoNigthShiftsDuringOvertimeWithWeekStartTimeEffectsMiddleOfDay" time="0s"/>
<testcase name="testCityworkSanteriLehtonen_20130708_20130714_OvertimeInAnother_ProjectOvertimeResolution_PROJECT_RESOLUTION" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalNoNigthShiftsDuringOvertimeWithWeekStartTimeEffectsMiddleOfDay" time="0s"/>
<testcase name="testCase7883_TeittoTuukka_20150413" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalNoNigthShiftsDuringOvertimeWithWeekStartTimeEffectsMiddleOfDay" time="0s"/>
<testcase name="testCase7883_TeittoTuukka_20150413_IlmanKta" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalNoNigthShiftsDuringOvertimeWithWeekStartTimeEffectsMiddleOfDay" time="0s"/>
<testcase name="testCase7793_TeittoTuukka_20150323_20150329_IlmanKta" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalNoNigthShiftsDuringOvertimeWithWeekStartTimeEffectsMiddleOfDay" time="0s"/>
<testcase name="testCityworkSanteriLehtonen_20130708_20130714_OvertimeInAnother_ProjectOvertimeResolution_ORDER_OF_ARRIVAL" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalNoNigthShiftsDuringOvertimeWithWeekStartTimeEffectsMiddleOfDay" time="0s"/>
<testcase name="testAnnikaPaavola_20120901_20120930" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalNoNigthShiftsDuringOvertimeWithWeekStartTimeEffectsMiddleOfDay" time="0s"/>
<testcase name="testBillingLikeSalaryJaProject_TIME_BASED_COMPENSATIONS_OvertimeRefinementToimiiVaikkaLaskutuksenProjectLabourAgreement" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalNoNigthShiftsDuringOvertimeWithWeekStartTimeEffectsMiddleOfDay" time="0s"/>
<testcase name="testNevanderPekka_20150804_20150806" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalNoNigthShiftsDuringOvertimeWithWeekStartTimeEffectsMiddleOfDay" time="0s"/>
<testcase name="testTuiskuJulia_20150628_20150630" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalNoNigthShiftsDuringOvertimeWithWeekStartTimeEffectsMiddleOfDay" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.TestBillLikeSalary.assertTuiskuJulia_20150628_20150630(TestBillLikeSalary.java:1298)
	at com.tustor.tuntinetti.backend.logic.TestBillLikeSalary.testTuiskuJulia_20150628_20150630(TestBillLikeSalary.java:1318)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testTuiskuJulia_20150628_20150630_Psg" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalNoNigthShiftsDuringOvertimeWithWeekStartTimeEffectsMiddleOfDay" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.TestBillLikeSalary.assertTuiskuJulia_20150628_20150630(TestBillLikeSalary.java:1298)
	at com.tustor.tuntinetti.backend.logic.TestBillLikeSalary.testTuiskuJulia_20150628_20150630_Psg(TestBillLikeSalary.java:1328)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testMinkkinenEmilia_20150910_20150911" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalNoNigthShiftsDuringOvertimeWithWeekStartTimeEffectsMiddleOfDay" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.TestBillLikeSalary.testMinkkinenEmilia_20150910_20150911(TestBillLikeSalary.java:1362)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testCase52445_Varvaamo_missingBillingHours_WhenTaskHasNoTimerangesAndProjectCompensationOvertimeResolution_CUSTOMER_RESOLUTION" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalNoNigthShiftsDuringOvertimeWithWeekStartTimeEffectsMiddleOfDay" time="0s"/>
<testcase name="testBillingLikeSalaryJaProjectOvertimeRefinement_TIME_BASED_COMPENSATIONS_Toimii" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalNoNigthShiftsDuringOvertimeWithWeekStartTimeEffectsMiddleOfDay" time="0s"/>
<testcase name="testFail" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalNoNigthShiftsDuringOvertimeWithWeekStartTimeEffectsMiddleOfDay" time="0s">
<failure>
TODO/BUGI: YLITY&#214;VAPAAN LASKUTTAMINEN
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestBillLikeSalary.testFail(TestBillLikeSalary.java:77)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport" time="0s">
<testcase name="test_TODO_" classname="com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport" time="0s">
<failure>
whitebox-testaa reindexin vaikutus flex/converted cacheen
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.test_TODO_(TestAbsencesUsingEmployeeRangeReport.java:478)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testTestaaOpintoVapaaWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport" time="0s"/>
<testcase name="testTestaaPalkatonVapaa" classname="com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport" time="0s"/>
<testcase name="testTestaaPalkatonVapaaWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport" time="0s"/>
<testcase name="testTestaaMuuPalkatonVapaa" classname="com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport" time="0s"/>
<testcase name="testPalkatonTyoajanLyhennys" classname="com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport" time="0s"/>
<testcase name="testTestaaMuuPalkatonVapaaWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport" time="0s"/>
<testcase name="testTestaaLomautus" classname="com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport" time="0s"/>
<testcase name="testTestaaLomautusWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport" time="0s"/>
<testcase name="test_TODO_UNPAID_ABSENCE_" classname="com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport" time="0s">
<failure>
TODO Ehk&#228; voisi testata t&#228;ss&#228; my&#246;s sit&#228;, ett&#228; ei alenna ylity&#246;kynnyst&#228;? Sille on kyll&#228; testit muualla.
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.test_TODO_UNPAID_ABSENCE_(TestAbsencesUsingEmployeeRangeReport.java:157)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testTestaaVanhempainvapaa" classname="com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport" time="0s"/>
<testcase name="testTestaaVanhempainvapaaWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport" time="0s"/>
<testcase name="testTestaaIsyysvapaa" classname="com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport" time="0s"/>
<testcase name="testTestaaIsyysvapaaWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport" time="0s"/>
<testcase name="testPalkallinenTestaaIsyysvapaa" classname="com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport" time="0s"/>
<testcase name="testTestaaPalkallinenIsyysvapaaWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport" time="0s"/>
<testcase name="testTestaaÄitiysvapaa" classname="com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport" time="0s"/>
<testcase name="testTestaaÄitiysvapaaWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport" time="0s"/>
<testcase name="testTestaaPalkallinenÄitiysvapaa" classname="com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport" time="0s"/>
<testcase name="testTestaaPalkallinenÄitiysvapaaWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport" time="0s"/>
<testcase name="testTestaaIsäkuukausi" classname="com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport" time="0s"/>
<testcase name="testTestaaIsäkuukausiWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport" time="0s"/>
<testcase name="testTestaaTyosuojeluvaltuutetunKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport" time="0s"/>
<testcase name="testTestaaTyosuojeluvaltuutetunKorvausWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport" time="0s"/>
<testcase name="testTestaaLuottamusmiesvapaa" classname="com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport" time="0s"/>
<testcase name="testTestaaLuottamusmiesvapaaWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport" time="0s"/>
<testcase name="testSpentUnPaidWorkTimeReductionAndFlexTime" classname="com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport" time="0s"/>
<testcase name="testSpentUnPaidWorkTimeReductionAndFlexTimeWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport" time="0s"/>
<testcase name="testWeeklyRestDayAndFlexTime" classname="com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport" time="0s"/>
<testcase name="testWeeklyRestDayAndFlexTimeWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport" time="0s"/>
<testcase name="testDayOffAndFlexTime" classname="com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport" time="0s"/>
<testcase name="testDayOffAndFlexTimeWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport" time="0s"/>
<testcase name="testSpentFlexTime" classname="com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport" time="0s"/>
<testcase name="testSpentFlexTimeWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport" time="0s"/>
<testcase name="testSpentFlexTime_IndicateFlexDayByEmptyEntry" classname="com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport" time="0s"/>
<testcase name="testSpentFlexTimeWithPartialWorkDays_IndicateFlexDayByEmptyEntry" classname="com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport" time="0s"/>
<testcase name="testSpentWorkTimeReductionAndFlexTimeWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport" time="0s"/>
<testcase name="testSpentHolidayWorkTimeReductionAndFlexTimeWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport" time="0s"/>
<testcase name="testSpentWorkTimeReductionAndFlexTimeWhenInitialSaldoGiven" classname="com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport" time="0s"/>
<testcase name="testSpentHolidayWorkTimeReductionAndFlexTimeWhenInitialSaldoGiven" classname="com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport" time="0s"/>
<testcase name="testSpentPaidVacationAndFlexTime" classname="com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport" time="0s"/>
<testcase name="testSpentPaidVacationAndFlexTimeWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport" time="0s"/>
<testcase name="testSpentPaidVacationAndFlexTimeWhenInitialSaldoGiven" classname="com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport" time="0s"/>
<testcase name="test_TODO_SpentPaidVacationPostponedAndFlexTime" classname="com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport" time="0s">
<failure>
TODO
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportAbsenceTestCase.checkSpentVacationAndFlexTime(AbstractRangeReportAbsenceTestCase.java:567)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.test_TODO_SpentPaidVacationPostponedAndFlexTime(TestAbsencesUsingEmployeeRangeReport.java:455)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="test_TODO_SpentPaidVacationPostponedAndFlexTimeWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport" time="0s">
<failure>
TODO
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportAbsenceTestCase.checkSpentVacationAndFlexTime(AbstractRangeReportAbsenceTestCase.java:567)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.test_TODO_SpentPaidVacationPostponedAndFlexTimeWithPartialWorkDays(TestAbsencesUsingEmployeeRangeReport.java:463)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="test_TODO_SpentPaidVacationPostponedAndFlexTimeWhenInitialSaldoGiven" classname="com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport" time="0s">
<failure>
TODO
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportAbsenceTestCase.checkSpentVacationAndFlexTime(AbstractRangeReportAbsenceTestCase.java:567)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.test_TODO_SpentPaidVacationPostponedAndFlexTimeWhenInitialSaldoGiven(TestAbsencesUsingEmployeeRangeReport.java:471)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testSpentOvertimeVacationAndFlexTime" classname="com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport" time="0s"/>
<testcase name="testSpentPartialOvertimeVacationAndFlexTime" classname="com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport" time="0s"/>
<testcase name="testSpentOvertimeVacationAndFlexTimeWhenInitialSaldoGiven" classname="com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport" time="0s"/>
<testcase name="testSpentCompensationVacationAndFlexTime" classname="com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport" time="0s"/>
<testcase name="testSpentPartialCompensationVacationAndFlexTime" classname="com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport" time="0s"/>
<testcase name="testSpentCompensationVacationAndFlexTimeWhenInitialSaldoGiven" classname="com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport" time="0s"/>
<testcase name="testMuuVapaaJossaSaldotAndFlexTime" classname="com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport" time="0s"/>
<testcase name="testMuuVapaaJossaSaldotAndFlexTimeWithPartialDays" classname="com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport" time="0s"/>
<testcase name="test_TODO_SpentChildSickVacationAndFlexTime" classname="com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport" time="0s">
<error>
TODO 
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportAbsenceTestCase.checkSpentVacationAndFlexTime(AbstractRangeReportAbsenceTestCase.java:76)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.test_TODO_SpentChildSickVacationAndFlexTime(TestAbsencesUsingEmployeeRangeReport.java:546)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="test_TODO_SpentChildSickVacationAndFlexTimeWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport" time="0s">
<error>
TODO 
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportAbsenceTestCase.checkSpentVacationAndFlexTime(AbstractRangeReportAbsenceTestCase.java:76)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.test_TODO_SpentChildSickVacationAndFlexTimeWithPartialWorkDays(TestAbsencesUsingEmployeeRangeReport.java:554)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testOtherPaidSickVacationAndFlexTime" classname="com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport" time="0s"/>
<testcase name="testOtherPaidVacationAndFlexTimeWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport" time="0s"/>
<testcase name="testAHolidayIsCompensatedIfNoWorkAroundItAndNotRequiredByLabourAgreement" classname="com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport" time="0s"/>
<testcase name="testAHolidayIsNotCompensatedIfNoWorkAroundItAndNotRequiredByLabourAgreementButDoesNotYetQualify" classname="com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport" time="0s"/>
<testcase name="testOnlyOneHolidayIsCompensatedIfNoWorkAroundItAndNotRequiredByLabourAgreementButOnlyOneQualifies" classname="com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport" time="0s"/>
<testcase name="testAHolidayIsNotCompensatedIfNoWorkAroundItButRequiredByLabourAgreement" classname="com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport" time="0s"/>
<testcase name="testAHolidayIsNotCompensatedIfNoPaidWorkAroundItButRequiredByLabourAgreement" classname="com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport" time="0s"/>
<testcase name="testAHolidayIsNotCompensatedIfWorkAroundOnlyOneEndButBothRequiredByLabourAgreement" classname="com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport" time="0s"/>
<testcase name="testAHolidayIsNotCompensatedIfWorkAroundOnlyInTheEndButBothRequiredByLabourAgreement" classname="com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport" time="0s"/>
<testcase name="testAHolidayIsCompensatedIfWorkAroundBothEndsAsRequiredByLabourAgreement" classname="com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport" time="0s"/>
<testcase name="testSickleavesAreIgnoredIfNotAvailableAccordingToLabourAgreement" classname="com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport" time="0s"/>
<testcase name="testSickleavesAreIgnoredIfQualificationPeriodHasNotYetElapsed" classname="com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.testSickleavesAreIgnoredIfQualificationPeriodHasNotYetElapsed(TestAbsencesUsingEmployeeRangeReport.java:942)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSickleavesAreIgnoredIfNotEnoughConsecutiveSickleaveDaysAllowed" classname="com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.testSickleavesAreIgnoredIfNotEnoughConsecutiveSickleaveDaysAllowed(TestAbsencesUsingEmployeeRangeReport.java:983)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testTheOtherSickleaveIsIgnoredOnlyOneConsecutiveSickleaveDayAllowed" classname="com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.testTheOtherSickleaveIsIgnoredOnlyOneConsecutiveSickleaveDayAllowed(TestAbsencesUsingEmployeeRangeReport.java:1025)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testGivenSickleaveStartsBeforeMinimumEmploymentTimeThenNothingIsPaidEvenAfterTheTimeIsReached" classname="com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.testGivenSickleaveStartsBeforeMinimumEmploymentTimeThenNothingIsPaidEvenAfterTheTimeIsReached(TestAbsencesUsingEmployeeRangeReport.java:1068)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testGivenSickleaveStartsAfterMinimumEmploymentTimeThenAllDaysAreCompensated" classname="com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.testGivenSickleaveStartsAfterMinimumEmploymentTimeThenAllDaysAreCompensated(TestAbsencesUsingEmployeeRangeReport.java:1111)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testIfHolidayThenNotSickleave" classname="com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport" time="0s"/>
<testcase name="testIfHolidayAndWorkThenNotSickleave" classname="com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport" time="0s"/>
<testcase name="testWorkAndSickleave" classname="com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.testWorkAndSickleave(TestAbsencesUsingEmployeeRangeReport.java:1270)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testUnpaidWorkAndSickleave" classname="com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.testUnpaidWorkAndSickleave(TestAbsencesUsingEmployeeRangeReport.java:1328)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testTestaaVirkavapaaWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport" time="0s"/>
<testcase name="testSpentWorkTimeReductionAndFlexTime_AlsoDuringWeekends" classname="com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport" time="0s"/>
<testcase name="testSpentHolidayWorkTimeReductionAndFlexTime_AlsoDuringWeekends" classname="com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport" time="0s"/>
<testcase name="testTestaaVirkavapaa" classname="com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport" time="0s"/>
<testcase name="testTestaaOpintoVapaa" classname="com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport" time="0s"/>
<testcase name="testMilitaryRefresherWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport" time="0s"/>
<testcase name="testMilitaryRefresher" classname="com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestCompensatedHolidayDayLength" time="0s">
<testcase name="testHolidayLengthIsAverageOfPreviousMonth" classname="com.tustor.tuntinetti.backend.logic.TestCompensatedHolidayDayLength" time="0s"/>
<testcase name="testHolidayLengthIsAverageOfPreviousTwoMonths" classname="com.tustor.tuntinetti.backend.logic.TestCompensatedHolidayDayLength" time="0s"/>
<testcase name="testHolidayLengthIsAverageOfPreviousPeriod" classname="com.tustor.tuntinetti.backend.logic.TestCompensatedHolidayDayLength" time="0s"/>
<testcase name="testHolidayLengthIsAverageOfPreviousTwoPeriods" classname="com.tustor.tuntinetti.backend.logic.TestCompensatedHolidayDayLength" time="0s"/>
<testcase name="testHolidayLengthIsAverageOfPreviousTwoThreeWeekPeriods" classname="com.tustor.tuntinetti.backend.logic.TestCompensatedHolidayDayLength" time="0s"/>
<testcase name="testHolidayLengthIsAverageOfPreviousTwoWeeks" classname="com.tustor.tuntinetti.backend.logic.TestCompensatedHolidayDayLength" time="0s"/>
<testcase name="testAveragingPeriodIsClippedAtContractStart" classname="com.tustor.tuntinetti.backend.logic.TestCompensatedHolidayDayLength" time="0s"/>
<testcase name="testContractPeriodStartedDuringThisPeriod" classname="com.tustor.tuntinetti.backend.logic.TestCompensatedHolidayDayLength" time="0s"/>
<testcase name="testContractPeriodStartedDuringThisPeriodWithFlagToAverageExisting" classname="com.tustor.tuntinetti.backend.logic.TestCompensatedHolidayDayLength" time="0s"/>
<testcase name="testContractPeriodStartedDuringThisPeriodWithFlagToAverageExisting2" classname="com.tustor.tuntinetti.backend.logic.TestCompensatedHolidayDayLength" time="0s"/>
<testcase name="testHolidayLengthIsAverageDayLength" classname="com.tustor.tuntinetti.backend.logic.TestCompensatedHolidayDayLength" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_Yksivuorotyo" time="5s">
<testcase name="testLapsenSairaus" classname="com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_Yksivuorotyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@586b17da, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@5b28cef7, 30.6. - 6.7.2014, reserveDateRange=30.6. - 6.7.2014, com.tustor.common.dto.Employee@44f88ce4,  (stored=true -1778667016800) (createdAt=2026-05-13 13:10:16 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@50c086cf,  (stored=true -1778667016799) (createdAt=2026-05-13 13:10:16 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@1351982794, Project n:o -1778667016804, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractLasitusRakennuslasitusJaLasinjalostusalanYksiJaKaksivuorotyonTestCase.testLapsenSairaus(AbstractLasitusRakennuslasitusJaLasinjalostusalanYksiJaKaksivuorotyonTestCase.java:376)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractLasitusRakennuslasitusJaLasinjalostusalanYksiJaKaksivuorotyonTestCase.testLapsenSairaus(AbstractLasitusRakennuslasitusJaLasinjalostusalanYksiJaKaksivuorotyonTestCase.java:376)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvaukset" classname="com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_Yksivuorotyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@5152126e, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@1dab5536, 1.6. - 4.8.2014, reserveDateRange=1.6. - 4.8.2014, com.tustor.common.dto.Employee@4f252627,  (stored=true -1778667016871) (createdAt=2026-05-13 13:10:16 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@75f9c594,  (stored=true -1778667016870) (createdAt=2026-05-13 13:10:16 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@888760359, Project n:o -1778667016875, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractLasitusRakennuslasitusJaLasinjalostusalanYksiJaKaksivuorotyonTestCase.testSairaslomakorvaukset(AbstractLasitusRakennuslasitusJaLasinjalostusalanYksiJaKaksivuorotyonTestCase.java:399)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractLasitusRakennuslasitusJaLasinjalostusalanYksiJaKaksivuorotyonTestCase.testSairaslomakorvaukset(AbstractLasitusRakennuslasitusJaLasinjalostusalanYksiJaKaksivuorotyonTestCase.java:399)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testNormalWorktime" classname="com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_Yksivuorotyo" time="0s"/>
<testcase name="testDailyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_Yksivuorotyo" time="0s"/>
<testcase name="testWeeklyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_Yksivuorotyo" time="0s"/>
<testcase name="testSpecialSatrudayOvertime" classname="com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_Yksivuorotyo" time="0s"/>
<testcase name="testLauantailisa" classname="com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_Yksivuorotyo" time="0s"/>
<testcase name="testYolisa" classname="com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_Yksivuorotyo" time="0s"/>
<testcase name="testIltalisa" classname="com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_Yksivuorotyo" time="0s"/>
<testcase name="testSunnuntaiKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_Yksivuorotyo" time="0s"/>
<testcase name="testArkipyhienKorvausKunEiTehdaToita" classname="com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_Yksivuorotyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@1c19b215, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@3c751fd3, 28.2. - 30.5.2014, reserveDateRange=28.2. - 1.6.2014, com.tustor.common.dto.Employee@e8b5651,  (stored=true -1778667018288) (createdAt=2026-05-13 13:10:18 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@138521e5,  (stored=true -1778667018287) (createdAt=2026-05-13 13:10:18 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 26.5.2014, tasks@1113436314, Project n:o -1778667018292, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidStandardHoursFromMonthlySalaryPerspective(EmployeeDailyReport.java:12236)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedToday(EmployeeDailyReport.java:12211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12161)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12146)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.internalEvaluateFlexHoursBalanceChange(EmployeeDailyReport.java:11879)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4666)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18520)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSinceBeginningOfTime(EmployeeDailyReport.java:18610)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4640)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordDynamicVacations(EmployeeDailyReport.java:14131)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13238)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3017)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3005)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2887)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2828)
	at com.tustor.tuntinetti.backend.logic.AbstractLasitusRakennuslasitusJaLasinjalostusalanYksiJaKaksivuorotyonTestCase.testArkipyhienKorvausKunEiTehdaToita(AbstractLasitusRakennuslasitusJaLasinjalostusalanYksiJaKaksivuorotyonTestCase.java:306)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidStandardHoursFromMonthlySalaryPerspective(EmployeeDailyReport.java:12236)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedToday(EmployeeDailyReport.java:12211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12161)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12146)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.internalEvaluateFlexHoursBalanceChange(EmployeeDailyReport.java:11879)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4666)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18520)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSinceBeginningOfTime(EmployeeDailyReport.java:18610)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4640)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordDynamicVacations(EmployeeDailyReport.java:14131)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13238)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3017)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3005)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2887)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2828)
	at com.tustor.tuntinetti.backend.logic.AbstractLasitusRakennuslasitusJaLasinjalostusalanYksiJaKaksivuorotyonTestCase.testArkipyhienKorvausKunEiTehdaToita(AbstractLasitusRakennuslasitusJaLasinjalostusalanYksiJaKaksivuorotyonTestCase.java:306)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testLyhennysvapaidenKertyminen" classname="com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_Yksivuorotyo" time="0s"/>
<testcase name="testSairaslomakorvausKunSairausUusiutuu" classname="com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_Yksivuorotyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@4721f7c0, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@39da23aa, 3.7.2012 - 2.9.2014, reserveDateRange=3.7.2012 - 2.9.2014, com.tustor.common.dto.Employee@534156a9,  (stored=true -1778667019972) (createdAt=2026-05-13 13:10:19 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7e4868f9,  (stored=true -1778667019971) (createdAt=2026-05-13 13:10:19 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@916393735, Project n:o -1778667019976, 6-14, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@5e30bd0d, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@39da23aa, 3.7.2012 - 2.9.2014, reserveDateRange=3.7.2012 - 2.9.2014, com.tustor.common.dto.Employee@534156a9,  (stored=true -1778667019972) (createdAt=2026-05-13 13:10:19 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7e4868f9,  (stored=true -1778667019971) (createdAt=2026-05-13 13:10:19 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2014, tasks@119364732, Project n:o -1778667019976, 6-14, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@3a2fe3c6, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@39da23aa, 3.7.2012 - 2.9.2014, reserveDateRange=3.7.2012 - 2.9.2014, com.tustor.common.dto.Employee@534156a9,  (stored=true -1778667019972) (createdAt=2026-05-13 13:10:19 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7e4868f9,  (stored=true -1778667019971) (createdAt=2026-05-13 13:10:19 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2014, tasks@1946559667, Project n:o -1778667019976, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3897)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3786)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3763)
	at com.tustor.tuntinetti.backend.logic.AbstractLasitusRakennuslasitusJaLasinjalostusalanYksiJaKaksivuorotyonTestCase.testSairaslomakorvausKunSairausUusiutuu(AbstractLasitusRakennuslasitusJaLasinjalostusalanYksiJaKaksivuorotyonTestCase.java:444)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@4721f7c0, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@39da23aa, 3.7.2012 - 2.9.2014, reserveDateRange=3.7.2012 - 2.9.2014, com.tustor.common.dto.Employee@534156a9,  (stored=true -1778667019972) (createdAt=2026-05-13 13:10:19 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7e4868f9,  (stored=true -1778667019971) (createdAt=2026-05-13 13:10:19 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@916393735, Project n:o -1778667019976, 6-14, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@5e30bd0d, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@39da23aa, 3.7.2012 - 2.9.2014, reserveDateRange=3.7.2012 - 2.9.2014, com.tustor.common.dto.Employee@534156a9,  (stored=true -1778667019972) (createdAt=2026-05-13 13:10:19 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7e4868f9,  (stored=true -1778667019971) (createdAt=2026-05-13 13:10:19 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2014, tasks@119364732, Project n:o -1778667019976, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3897)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3786)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3763)
	at com.tustor.tuntinetti.backend.logic.AbstractLasitusRakennuslasitusJaLasinjalostusalanYksiJaKaksivuorotyonTestCase.testSairaslomakorvausKunSairausUusiutuu(AbstractLasitusRakennuslasitusJaLasinjalostusalanYksiJaKaksivuorotyonTestCase.java:444)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSunnuntaityoKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_Yksivuorotyo" time="0s"/>
<testcase name="testItsenaisyyspaivaKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_Yksivuorotyo" time="0s"/>
<testcase name="testArkipyhaKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_Yksivuorotyo" time="0s"/>
<testcase name="testSairauslomaKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_Yksivuorotyo" time="2s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@3e58552e, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@2cb3654, 21.7.2014 - 4.2.2015, reserveDateRange=21.7.2014 - 4.2.2015, com.tustor.common.dto.Employee@e23325f,  (stored=true -1778667021563) (createdAt=2026-05-13 13:10:21 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@2433431a,  (stored=true -1778667021562) (createdAt=2026-05-13 13:10:21 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 19.1.2015, tasks@1480491927, Project n:o -1778667021567, 4-12, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3127)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3118)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3096)
	at com.tustor.tuntinetti.backend.logic.AbstractLasitusRakennuslasitusJaLasinjalostusalanYksiJaKaksivuorotyonTestCase.testSairauslomaKorvataanKTAlla(AbstractLasitusRakennuslasitusJaLasinjalostusalanYksiJaKaksivuorotyonTestCase.java:473)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3127)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3118)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3096)
	at com.tustor.tuntinetti.backend.logic.AbstractLasitusRakennuslasitusJaLasinjalostusalanYksiJaKaksivuorotyonTestCase.testSairauslomaKorvataanKTAlla(AbstractLasitusRakennuslasitusJaLasinjalostusalanYksiJaKaksivuorotyonTestCase.java:473)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testYlityotEivatKorotaKTAta" classname="com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_Yksivuorotyo" time="0s"/>
<testcase name="testSunnuntaityoEiKorotaKTAta" classname="com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_Yksivuorotyo" time="0s"/>
<testcase name="testLisatKorottavatKTAta" classname="com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_Yksivuorotyo" time="0s"/>
<testcase name="testWtrKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_Yksivuorotyo" time="0s">
<failure>
Palkka ei vastannut odotettua. expected:&lt;[10,61]&gt; but was:&lt;[326,38]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertTotalCompensation(AdvancedTesTest.java:3445)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertTotalCompensation(AdvancedTesTest.java:3392)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertCompensationWithAveragedHourlySalary(AdvancedTesTest.java:3201)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertCompensationWithAveragedHourlySalary(AdvancedTesTest.java:3177)
	at com.tustor.tuntinetti.backend.logic.AbstractLasitusRakennuslasitusJaLasinjalostusalanYksiJaKaksivuorotyonTestCase.testWtrKorvataanKTAlla(AbstractLasitusRakennuslasitusJaLasinjalostusalanYksiJaKaksivuorotyonTestCase.java:553)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testAattokorotus" classname="com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_Yksivuorotyo" time="0s"/>
<testcase name="testVarallaoloaEiKorvataKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_Yksivuorotyo" time="0s"/>
<testcase name="testYlityotKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_Yksivuorotyo" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hPaivatyonTES" time="7s">
<testcase name="testEiIltalisaaYlityonAjalta" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hPaivatyonTES" time="0s"/>
<testcase name="testNormalWorktime" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hPaivatyonTES" time="0s"/>
<testcase name="testSunnuntaityo" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hPaivatyonTES" time="1s"/>
<testcase name="testLauantailisa" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hPaivatyonTES" time="0s"/>
<testcase name="testYolisa" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hPaivatyonTES" time="0s"/>
<testcase name="testIltalisa" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hPaivatyonTES" time="0s"/>
<testcase name="testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvJälkeen" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hPaivatyonTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@27765474, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@24e15880, 1.5. - 10.9.2013, reserveDateRange=1.5. - 10.9.2013, com.tustor.common.dto.Employee@40428c2a,  (stored=true -1778667033013) (createdAt=2026-05-13 13:10:33 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@33c16082,  (stored=true -1778667033012) (createdAt=2026-05-13 13:10:33 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@646010746, Project n:o -1778667033017, 6-14, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@88a2e72, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@24e15880, 1.5. - 10.9.2013, reserveDateRange=1.5. - 10.9.2013, com.tustor.common.dto.Employee@40428c2a,  (stored=true -1778667033013) (createdAt=2026-05-13 13:10:33 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@33c16082,  (stored=true -1778667033012) (createdAt=2026-05-13 13:10:33 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@1551749269, Project n:o -1778667033017, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvJ&#228;lkeen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:301)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hPaivatyonTES.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvJ&#228;lkeen(TestElintarviketeollisuudenToimihenkiloiden40hPaivatyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@27765474, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@24e15880, 1.5. - 10.9.2013, reserveDateRange=1.5. - 10.9.2013, com.tustor.common.dto.Employee@40428c2a,  (stored=true -1778667033013) (createdAt=2026-05-13 13:10:33 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@33c16082,  (stored=true -1778667033012) (createdAt=2026-05-13 13:10:33 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@646010746, Project n:o -1778667033017, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvJ&#228;lkeen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:301)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hPaivatyonTES.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvJ&#228;lkeen(TestElintarviketeollisuudenToimihenkiloiden40hPaivatyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvSisällä" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hPaivatyonTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@54c25075, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@7e7cd9d3, 1.5. - 14.8.2013, reserveDateRange=1.5. - 14.8.2013, com.tustor.common.dto.Employee@a239730,  (stored=true -1778667033165) (createdAt=2026-05-13 13:10:33 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@149dc68f,  (stored=true -1778667033164) (createdAt=2026-05-13 13:10:33 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1377463697, Project n:o -1778667033169, 6-14, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@4ab09440, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@7e7cd9d3, 1.5. - 14.8.2013, reserveDateRange=1.5. - 14.8.2013, com.tustor.common.dto.Employee@a239730,  (stored=true -1778667033165) (createdAt=2026-05-13 13:10:33 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@149dc68f,  (stored=true -1778667033164) (createdAt=2026-05-13 13:10:33 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@1555828785, Project n:o -1778667033169, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvSis&#228;ll&#228;(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:279)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hPaivatyonTES.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvSis&#228;ll&#228;(TestElintarviketeollisuudenToimihenkiloiden40hPaivatyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@54c25075, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@7e7cd9d3, 1.5. - 14.8.2013, reserveDateRange=1.5. - 14.8.2013, com.tustor.common.dto.Employee@a239730,  (stored=true -1778667033165) (createdAt=2026-05-13 13:10:33 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@149dc68f,  (stored=true -1778667033164) (createdAt=2026-05-13 13:10:33 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1377463697, Project n:o -1778667033169, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvSis&#228;ll&#228;(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:279)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hPaivatyonTES.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvSis&#228;ll&#228;(TestElintarviketeollisuudenToimihenkiloiden40hPaivatyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausAlle1kkTöissäSairausKestääYli4pvLapsenSairaus" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hPaivatyonTES" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:579)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli4pvLapsenSairaus(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:175)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hPaivatyonTES.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli4pvLapsenSairaus(TestElintarviketeollisuudenToimihenkiloiden40hPaivatyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testDailyOvertime1" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hPaivatyonTES" time="0s"/>
<testcase name="testDailyOvertime2" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hPaivatyonTES" time="0s"/>
<testcase name="testWeeklyOvertime1" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hPaivatyonTES" time="0s"/>
<testcase name="testWtrKertyma" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hPaivatyonTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@457898a4, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@63004998, 1.1. - 18.2.2010, reserveDateRange=1.1. - 21.2.2010, com.tustor.common.dto.Employee@494d41ec,  (stored=true -1778667035209) (createdAt=2026-05-13 13:10:35 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@4d390b4d,  (stored=true -1778667035208) (createdAt=2026-05-13 13:10:35 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 15.2.2010, tasks@1275398134, Project n:o -1778667035213, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getFlatOvertimeSummary(AbstractRangeReport.java:848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWorkTimeReduction(AdvancedTesTest.java:4533)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWorkDayBasedWorkTimeReductionWithSickleave(AdvancedTesTest.java:4400)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.assertWtrKertyma(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:379)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testWtrKertyma(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:347)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hPaivatyonTES.testWtrKertyma(TestElintarviketeollisuudenToimihenkiloiden40hPaivatyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getFlatOvertimeSummary(AbstractRangeReport.java:848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWorkTimeReduction(AdvancedTesTest.java:4533)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWorkDayBasedWorkTimeReductionWithSickleave(AdvancedTesTest.java:4400)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.assertWtrKertyma(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:379)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testWtrKertyma(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:347)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hPaivatyonTES.testWtrKertyma(TestElintarviketeollisuudenToimihenkiloiden40hPaivatyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSuurjuhlapyhalisa" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hPaivatyonTES" time="0s"/>
<testcase name="testSairaslomakorvausYli1vTöissäSairausKestääYli5vkEiTyöpohjainen" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hPaivatyonTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@3b0519c, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@193789ab, 3.6. - 11.8.2013, reserveDateRange=3.6. - 11.8.2013, com.tustor.common.dto.Employee@6c47ab17,  (stored=true -1778667035334) (createdAt=2026-05-13 13:10:35 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@1c652b31,  (stored=true -1778667035333) (createdAt=2026-05-13 13:10:35 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@500737424, Project n:o -1778667035338, 6-14, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@38071d51, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@193789ab, 3.6. - 11.8.2013, reserveDateRange=3.6. - 11.8.2013, com.tustor.common.dto.Employee@6c47ab17,  (stored=true -1778667035334) (createdAt=2026-05-13 13:10:35 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@1c652b31,  (stored=true -1778667035333) (createdAt=2026-05-13 13:10:35 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@1774786133, Project n:o -1778667035338, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausYli1vT&#246;iss&#228;SairausKest&#228;&#228;Yli5vkEiTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:225)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hPaivatyonTES.testSairaslomakorvausYli1vT&#246;iss&#228;SairausKest&#228;&#228;Yli5vkEiTy&#246;pohjainen(TestElintarviketeollisuudenToimihenkiloiden40hPaivatyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@3b0519c, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@193789ab, 3.6. - 11.8.2013, reserveDateRange=3.6. - 11.8.2013, com.tustor.common.dto.Employee@6c47ab17,  (stored=true -1778667035334) (createdAt=2026-05-13 13:10:35 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@1c652b31,  (stored=true -1778667035333) (createdAt=2026-05-13 13:10:35 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@500737424, Project n:o -1778667035338, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausYli1vT&#246;iss&#228;SairausKest&#228;&#228;Yli5vkEiTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:225)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hPaivatyonTES.testSairaslomakorvausYli1vT&#246;iss&#228;SairausKest&#228;&#228;Yli5vkEiTy&#246;pohjainen(TestElintarviketeollisuudenToimihenkiloiden40hPaivatyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausAlle1kkTöissäSairausKestääYli4vkTyöpohjainen" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hPaivatyonTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@6c9ecab8, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@3686619f, 24.6. - 1.8.2013, reserveDateRange=24.6. - 1.8.2013, com.tustor.common.dto.Employee@68fbbb59,  (stored=true -1778667035445) (createdAt=2026-05-13 13:10:35 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7df5eaf7,  (stored=true -1778667035444) (createdAt=2026-05-13 13:10:35 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1738814715, Project n:o -1778667035449, 6-14, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@62ab2b09, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@3686619f, 24.6. - 1.8.2013, reserveDateRange=24.6. - 1.8.2013, com.tustor.common.dto.Employee@68fbbb59,  (stored=true -1778667035445) (createdAt=2026-05-13 13:10:35 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7df5eaf7,  (stored=true -1778667035444) (createdAt=2026-05-13 13:10:35 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@1463772534, Project n:o -1778667035449, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli4vkTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:213)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hPaivatyonTES.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli4vkTy&#246;pohjainen(TestElintarviketeollisuudenToimihenkiloiden40hPaivatyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@6c9ecab8, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@3686619f, 24.6. - 1.8.2013, reserveDateRange=24.6. - 1.8.2013, com.tustor.common.dto.Employee@68fbbb59,  (stored=true -1778667035445) (createdAt=2026-05-13 13:10:35 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7df5eaf7,  (stored=true -1778667035444) (createdAt=2026-05-13 13:10:35 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1738814715, Project n:o -1778667035449, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli4vkTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:213)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hPaivatyonTES.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli4vkTy&#246;pohjainen(TestElintarviketeollisuudenToimihenkiloiden40hPaivatyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli1kkTöissäSairausKestääYli4vkEiTyöpohjainen" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hPaivatyonTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@570cc872, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@53109fe8, 3.6. - 1.8.2013, reserveDateRange=3.6. - 1.8.2013, com.tustor.common.dto.Employee@32abd126,  (stored=true -1778667035532) (createdAt=2026-05-13 13:10:35 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@77d3b55a,  (stored=true -1778667035531) (createdAt=2026-05-13 13:10:35 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1185787018, Project n:o -1778667035536, 6-14, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@11159468, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@53109fe8, 3.6. - 1.8.2013, reserveDateRange=3.6. - 1.8.2013, com.tustor.common.dto.Employee@32abd126,  (stored=true -1778667035532) (createdAt=2026-05-13 13:10:35 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@77d3b55a,  (stored=true -1778667035531) (createdAt=2026-05-13 13:10:35 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@2111526285, Project n:o -1778667035536, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli4vkEiTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:200)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hPaivatyonTES.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli4vkEiTy&#246;pohjainen(TestElintarviketeollisuudenToimihenkiloiden40hPaivatyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@570cc872, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@53109fe8, 3.6. - 1.8.2013, reserveDateRange=3.6. - 1.8.2013, com.tustor.common.dto.Employee@32abd126,  (stored=true -1778667035532) (createdAt=2026-05-13 13:10:35 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@77d3b55a,  (stored=true -1778667035531) (createdAt=2026-05-13 13:10:35 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1185787018, Project n:o -1778667035536, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli4vkEiTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:200)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hPaivatyonTES.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli4vkEiTy&#246;pohjainen(TestElintarviketeollisuudenToimihenkiloiden40hPaivatyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausAlle1kkTöissäEiTyöpohjainen" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hPaivatyonTES" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:579)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausAlle1kkT&#246;iss&#228;EiTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:187)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hPaivatyonTES.testSairaslomakorvausAlle1kkT&#246;iss&#228;EiTy&#246;pohjainen(TestElintarviketeollisuudenToimihenkiloiden40hPaivatyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testVuorolisaKorottuuYliJaSunnuntaityoKorotustenSuhteessa" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hPaivatyonTES" time="0s"/>
<testcase name="testWeeklyOvertime5" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hPaivatyonTES" time="0s"/>
<testcase name="testWeeklyOvertime4" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hPaivatyonTES" time="0s"/>
<testcase name="testWeeklyOvertime3" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hPaivatyonTES" time="0s"/>
<testcase name="testWeeklyOvertime2" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hPaivatyonTES" time="0s"/>
<testcase name="testDailyOvertime4" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hPaivatyonTES" time="0s"/>
<testcase name="testDailyOvertime3" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hPaivatyonTES" time="0s"/>
<testcase name="testViikkolepoYksittaisinViikoinLaskettuna" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hPaivatyonTES" time="0s"/>
<testcase name="testArkipyhaviikonVapaapaivat" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hPaivatyonTES" time="1s"/>
<testcase name="test_TODO_ArkipyhaviikonLauantainYlityot" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hPaivatyonTES" time="1s">
<failure>
Ylity&#246;n tunnit eiv&#228;t vastanneet odotettua. expected:&lt;[]0&gt; but was:&lt;[8]0&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWeeklyOvertime(AdvancedTesTest.java:1389)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWeeklyOvertime(AdvancedTesTest.java:1349)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertProLiitonToimihenkiloidenArkipyhatEivatLyhennaTyoaikaa(AdvancedTesTest.java:1684)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertProLiitonToimihenkiloidenArkipyhaMaaritykset(AdvancedTesTest.java:1661)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.test_TODO_ArkipyhaviikonLauantainYlityot(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:330)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hPaivatyonTES.test_TODO_ArkipyhaviikonLauantainYlityot(TestElintarviketeollisuudenToimihenkiloiden40hPaivatyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testSairaslomakorvausYli5vTöissäSairausKestääYli3kkTyöpohjainen" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hPaivatyonTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@3b754b75, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@10ff91b0, 4.6. - 11.10.2013, reserveDateRange=4.6. - 11.10.2013, com.tustor.common.dto.Employee@7427182a,  (stored=true -1778667054543) (createdAt=2026-05-13 13:10:54 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@762a126e,  (stored=true -1778667054542) (createdAt=2026-05-13 13:10:54 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1737867581, Project n:o -1778667054547, 6-14, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@b8bae6e, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@10ff91b0, 4.6. - 11.10.2013, reserveDateRange=4.6. - 11.10.2013, com.tustor.common.dto.Employee@7427182a,  (stored=true -1778667054543) (createdAt=2026-05-13 13:10:54 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@762a126e,  (stored=true -1778667054542) (createdAt=2026-05-13 13:10:54 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@1201734013, Project n:o -1778667054547, 6-14, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@61bec285, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@10ff91b0, 4.6. - 11.10.2013, reserveDateRange=4.6. - 11.10.2013, com.tustor.common.dto.Employee@7427182a,  (stored=true -1778667054543) (createdAt=2026-05-13 13:10:54 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@762a126e,  (stored=true -1778667054542) (createdAt=2026-05-13 13:10:54 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 3.7.2013, tasks@686521254, Project n:o -1778667054547, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausYli5vT&#246;iss&#228;SairausKest&#228;&#228;Yli3kkTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:261)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hPaivatyonTES.testSairaslomakorvausYli5vT&#246;iss&#228;SairausKest&#228;&#228;Yli3kkTy&#246;pohjainen(TestElintarviketeollisuudenToimihenkiloiden40hPaivatyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@3b754b75, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@10ff91b0, 4.6. - 11.10.2013, reserveDateRange=4.6. - 11.10.2013, com.tustor.common.dto.Employee@7427182a,  (stored=true -1778667054543) (createdAt=2026-05-13 13:10:54 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@762a126e,  (stored=true -1778667054542) (createdAt=2026-05-13 13:10:54 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1737867581, Project n:o -1778667054547, 6-14, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@b8bae6e, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@10ff91b0, 4.6. - 11.10.2013, reserveDateRange=4.6. - 11.10.2013, com.tustor.common.dto.Employee@7427182a,  (stored=true -1778667054543) (createdAt=2026-05-13 13:10:54 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@762a126e,  (stored=true -1778667054542) (createdAt=2026-05-13 13:10:54 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@1201734013, Project n:o -1778667054547, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausYli5vT&#246;iss&#228;SairausKest&#228;&#228;Yli3kkTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:261)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hPaivatyonTES.testSairaslomakorvausYli5vT&#246;iss&#228;SairausKest&#228;&#228;Yli3kkTy&#246;pohjainen(TestElintarviketeollisuudenToimihenkiloiden40hPaivatyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli5vTöissäSairausKestääYli3kkEiTyöpohjainen" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hPaivatyonTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@200b12dc, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@400334cf, 4.6. - 11.10.2013, reserveDateRange=4.6. - 11.10.2013, com.tustor.common.dto.Employee@65c27385,  (stored=true -1778667054714) (createdAt=2026-05-13 13:10:54 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@79070864,  (stored=true -1778667054713) (createdAt=2026-05-13 13:10:54 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@23230570, Project n:o -1778667054718, 6-14, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@581e91c5, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@400334cf, 4.6. - 11.10.2013, reserveDateRange=4.6. - 11.10.2013, com.tustor.common.dto.Employee@65c27385,  (stored=true -1778667054714) (createdAt=2026-05-13 13:10:54 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@79070864,  (stored=true -1778667054713) (createdAt=2026-05-13 13:10:54 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@783716120, Project n:o -1778667054718, 6-14, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@6f33e682, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@400334cf, 4.6. - 11.10.2013, reserveDateRange=4.6. - 11.10.2013, com.tustor.common.dto.Employee@65c27385,  (stored=true -1778667054714) (createdAt=2026-05-13 13:10:54 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@79070864,  (stored=true -1778667054713) (createdAt=2026-05-13 13:10:54 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 3.7.2013, tasks@2105569830, Project n:o -1778667054718, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausYli5vT&#246;iss&#228;SairausKest&#228;&#228;Yli3kkEiTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:249)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hPaivatyonTES.testSairaslomakorvausYli5vT&#246;iss&#228;SairausKest&#228;&#228;Yli3kkEiTy&#246;pohjainen(TestElintarviketeollisuudenToimihenkiloiden40hPaivatyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@200b12dc, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@400334cf, 4.6. - 11.10.2013, reserveDateRange=4.6. - 11.10.2013, com.tustor.common.dto.Employee@65c27385,  (stored=true -1778667054714) (createdAt=2026-05-13 13:10:54 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@79070864,  (stored=true -1778667054713) (createdAt=2026-05-13 13:10:54 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@23230570, Project n:o -1778667054718, 6-14, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@581e91c5, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@400334cf, 4.6. - 11.10.2013, reserveDateRange=4.6. - 11.10.2013, com.tustor.common.dto.Employee@65c27385,  (stored=true -1778667054714) (createdAt=2026-05-13 13:10:54 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@79070864,  (stored=true -1778667054713) (createdAt=2026-05-13 13:10:54 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@783716120, Project n:o -1778667054718, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausYli5vT&#246;iss&#228;SairausKest&#228;&#228;Yli3kkEiTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:249)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hPaivatyonTES.testSairaslomakorvausYli5vT&#246;iss&#228;SairausKest&#228;&#228;Yli3kkEiTy&#246;pohjainen(TestElintarviketeollisuudenToimihenkiloiden40hPaivatyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli1vTöissäSairausKestääYli5vkTyöpohjainen" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hPaivatyonTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@7f8adabd, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@4a416fcc, 3.6. - 11.8.2013, reserveDateRange=3.6. - 11.8.2013, com.tustor.common.dto.Employee@3ef89abf,  (stored=true -1778667054885) (createdAt=2026-05-13 13:10:54 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@742d2c,  (stored=true -1778667054884) (createdAt=2026-05-13 13:10:54 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@688017581, Project n:o -1778667054889, 6-14, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@687c754e, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@4a416fcc, 3.6. - 11.8.2013, reserveDateRange=3.6. - 11.8.2013, com.tustor.common.dto.Employee@3ef89abf,  (stored=true -1778667054885) (createdAt=2026-05-13 13:10:54 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@742d2c,  (stored=true -1778667054884) (createdAt=2026-05-13 13:10:54 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@304818076, Project n:o -1778667054889, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausYli1vT&#246;iss&#228;SairausKest&#228;&#228;Yli5vkTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:237)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hPaivatyonTES.testSairaslomakorvausYli1vT&#246;iss&#228;SairausKest&#228;&#228;Yli5vkTy&#246;pohjainen(TestElintarviketeollisuudenToimihenkiloiden40hPaivatyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@7f8adabd, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@4a416fcc, 3.6. - 11.8.2013, reserveDateRange=3.6. - 11.8.2013, com.tustor.common.dto.Employee@3ef89abf,  (stored=true -1778667054885) (createdAt=2026-05-13 13:10:54 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@742d2c,  (stored=true -1778667054884) (createdAt=2026-05-13 13:10:54 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@688017581, Project n:o -1778667054889, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausYli1vT&#246;iss&#228;SairausKest&#228;&#228;Yli5vkTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:237)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hPaivatyonTES.testSairaslomakorvausYli1vT&#246;iss&#228;SairausKest&#228;&#228;Yli5vkTy&#246;pohjainen(TestElintarviketeollisuudenToimihenkiloiden40hPaivatyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestLeppakoskenTyontekijoidenSahkoalanTes" time="0s">
<testcase name="testKirjaaLyhennysvapaaVäliaikaisestiTaskille" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenTyontekijoidenSahkoalanTes" time="0s"/>
<testcase name="testHälytystyö_MattiJuhaniKortet_20120220_20120226" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenTyontekijoidenSahkoalanTes" time="0s"/>
<testcase name="testYlityonPyöristykset_MyösHälytystyö_JormaKorpela_20120630_TIME_BASED_COMPENSATION_OTHER_TASK_AND_PERSONAL" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenTyontekijoidenSahkoalanTes" time="0s"/>
<testcase name="testYlityonPyöristykset_MyösHälytystyö_JormaKorpela_20120630_TIME_BASED_COMPENSATIONS" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenTyontekijoidenSahkoalanTes" time="0s"/>
<testcase name="testYlityonPyöristykset_MyösHälytystyö_JormaKorpela_20120630_FULL_OVERTIME" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenTyontekijoidenSahkoalanTes" time="0s"/>
<testcase name="testYlityonPyöristykset_MyösViikkoylityöTaiLauantaiYlityö" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenTyontekijoidenSahkoalanTes" time="0s"/>
<testcase name="testYlityonPyöristykset_ViikkoylityössäEiVieläTunninYlitystä" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenTyontekijoidenSahkoalanTes" time="0s"/>
<testcase name="test_TODO_HälytystyöVaihtaaPalkkalajin" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenTyontekijoidenSahkoalanTes" time="0s">
<failure>
TODO
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestLeppakoskenTyontekijoidenSahkoalanTes.test_TODO_H&#228;lytysty&#246;VaihtaaPalkkalajin(TestLeppakoskenTyontekijoidenSahkoalanTes.java:249)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="test_TODO_halytysVarallaoloaikana" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenTyontekijoidenSahkoalanTes" time="0s">
<failure>
Speksaa h&#228;lytys varallaoloaikana? Vai meneek&#246; normity&#246;n&#228;?
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestLeppakoskenTyontekijoidenSahkoalanTes.test_TODO_halytysVarallaoloaikana(TestLeppakoskenTyontekijoidenSahkoalanTes.java:256)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testKoulutus_MattiJuhaniKortet_20120327_TaskGroupilla" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenTyontekijoidenSahkoalanTes" time="0s"/>
<testcase name="testKoulutus_MattiJuhaniKortet_20120327_IlmanTaskGrouppia" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenTyontekijoidenSahkoalanTes" time="0s"/>
<testcase name="testKoulutus_MattiJuhaniKortet_20120327_TaskGroupilla_PäällekkäinenKoulutusWorkTimeCompensationType" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenTyontekijoidenSahkoalanTes" time="0s"/>
<testcase name="testKerkkoHiiri20120505_Päivystyskorvaus" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenTyontekijoidenSahkoalanTes" time="0s"/>
<testcase name="testKoulutus_MattiJuhaniKortet_20120327_IlmanTaskGrouppia_PäällekkäinenKoulutusWorkTimeCompensationType" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenTyontekijoidenSahkoalanTes" time="0s"/>
<testcase name="test_TODO_PoisEtukäteenSovittuYölisä" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenTyontekijoidenSahkoalanTes" time="0s">
<failure>
TODO
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestLeppakoskenTyontekijoidenSahkoalanTes.test_TODO_PoisEtuk&#228;teenSovittuY&#246;lis&#228;(TestLeppakoskenTyontekijoidenSahkoalanTes.java:403)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="test_TODO_alle1hHalytysMin1h" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenTyontekijoidenSahkoalanTes" time="0s">
<failure>
Testaa ett&#228; alle 1h h&#228;lytyksest&#228; tulee v&#228;hint&#228;&#228;n 1h
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestLeppakoskenTyontekijoidenSahkoalanTes.test_TODO_alle1hHalytysMin1h(TestLeppakoskenTyontekijoidenSahkoalanTes.java:431)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testSairausAmmattitautiTyotapaturmaJaVapaaAjanTapaturma" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenTyontekijoidenSahkoalanTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.TestLeppakoskenTyontekijoidenSahkoalanTes.testSairausAmmattitautiTyotapaturmaJaVapaaAjanTapaturma(TestLeppakoskenTyontekijoidenSahkoalanTes.java:447)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testPaasiaislauantainViikonViikkoylityo" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenTyontekijoidenSahkoalanTes" time="0s"/>
<testcase name="testLauantaiYlityo" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenTyontekijoidenSahkoalanTes" time="0s"/>
<testcase name="testSunnuntaiYlityoNormaalisti" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenTyontekijoidenSahkoalanTes" time="0s"/>
<testcase name="testIltaJaYolisaaEiOle" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenTyontekijoidenSahkoalanTes" time="0s"/>
<testcase name="testArkipyhaMaksetaanMyosSairauslomanAjalta" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenTyontekijoidenSahkoalanTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractSahkoJaEnergiaAlanTestCase.assertArkipyhaMaksetaanMyosTiettyjenPoissaolojenValissaTaiAjalta(AbstractSahkoJaEnergiaAlanTestCase.java:364)
	at com.tustor.tuntinetti.backend.logic.AbstractSahkoJaEnergiaAlanTestCase.assertArkipyhaMaksetaanMyosSairauslomanAjalta(AbstractSahkoJaEnergiaAlanTestCase.java:371)
	at com.tustor.tuntinetti.backend.logic.TestLeppakoskenTyontekijoidenSahkoalanTes.testArkipyhaMaksetaanMyosSairauslomanAjalta(TestLeppakoskenTyontekijoidenSahkoalanTes.java:529)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testArkipyhaMaksetaanMyosVuosilomanAjalta" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenTyontekijoidenSahkoalanTes" time="0s"/>
<testcase name="testArkipyhaMaksetaanMyosVuosilomanValissa" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenTyontekijoidenSahkoalanTes" time="0s"/>
<testcase name="test_TODO_ArkipyhaaEiMaksetaPekkastenAikana_MANUAALINEN" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenTyontekijoidenSahkoalanTes" time="0s">
<failure>
Ei pitaisi olla holidayQualified expected:&lt;false&gt; but was:&lt;true&gt;
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.failNotEquals(Assert.java:280)
	at junit.framework.Assert.assertEquals(Assert.java:64)
	at junit.framework.Assert.assertEquals(Assert.java:146)
	at com.tustor.common.utils.AbstractTestCase.assertFalse(AbstractTestCase.java:532)
	at com.tustor.tuntinetti.backend.logic.AbstractSahkoJaEnergiaAlanTestCase.assertArkipyhaMaksetaanMyosTiettyjenPoissaolojenValissaTaiAjalta(AbstractSahkoJaEnergiaAlanTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractSahkoJaEnergiaAlanTestCase.assertArkipyhaMaksetaanMyosLomanAikana(AbstractSahkoJaEnergiaAlanTestCase.java:387)
	at com.tustor.tuntinetti.backend.logic.TestLeppakoskenTyontekijoidenSahkoalanTes.test_TODO_ArkipyhaaEiMaksetaPekkastenAikana_MANUAALINEN(TestLeppakoskenTyontekijoidenSahkoalanTes.java:550)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testArkipyhaMaksetaanMyosPekkastenValissa" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenTyontekijoidenSahkoalanTes" time="0s"/>
<testcase name="testArkipyhaaEiMaksetaPalkattomanPoissaolonAjalta" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenTyontekijoidenSahkoalanTes" time="0s"/>
<testcase name="testArkipyhaaEiMaksetaPalkattomanPoissaolonValissa" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenTyontekijoidenSahkoalanTes" time="0s"/>
<testcase name="testArkipyhaaEiMaksetaMuunPalkattomanPoissaolonAjalta" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenTyontekijoidenSahkoalanTes" time="0s"/>
<testcase name="testArkipyhaaEiMaksetaMuunPalkattomanPoissaolonValissa" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenTyontekijoidenSahkoalanTes" time="0s"/>
<testcase name="testArkipyhaMaksetaanJosToinenReunapäiväOnViikkolepopäivä" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenTyontekijoidenSahkoalanTes" time="0s"/>
<testcase name="testArkipyhaMaksetaanVapaapäivienValissa" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenTyontekijoidenSahkoalanTes" time="0s"/>
<testcase name="testArkipyhaMaksetaanMyosKunPekkanenOnReunapaiva2KunhanReuna1OnTyopaiva" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenTyontekijoidenSahkoalanTes" time="0s"/>
<testcase name="testArkipyhaMaksetaanMyosKunPekkanenOnReunapaiva1KunhanReuna2OnTyopaiva" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenTyontekijoidenSahkoalanTes" time="0s"/>
<testcase name="testArkipyhaaEiMaksetaPekkasenVieressaJosReuna2OnSairaspaiva" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenTyontekijoidenSahkoalanTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickleaveFlexHours(EmployeeDailyReport.java:12316)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickleaveFlexHours(EmployeeDailyReport.java:12295)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedToday(EmployeeDailyReport.java:12183)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12161)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12146)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.internalEvaluateFlexHoursBalanceChange(EmployeeDailyReport.java:11879)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4666)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18520)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSinceBeginningOfTime(EmployeeDailyReport.java:18610)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4640)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordDynamicVacations(EmployeeDailyReport.java:14131)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13238)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractSahkoJaEnergiaAlanTestCase.assertArkipyhaMaksetaanJosVainReunapaiva2OnVacation(AbstractSahkoJaEnergiaAlanTestCase.java:451)
	at com.tustor.tuntinetti.backend.logic.TestLeppakoskenTyontekijoidenSahkoalanTes.testArkipyhaaEiMaksetaPekkasenVieressaJosReuna2OnSairaspaiva(TestLeppakoskenTyontekijoidenSahkoalanTes.java:620)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testArkipyhaaEiMaksetaPekkasenVieressaJosReuna1OnSairaspaiva" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenTyontekijoidenSahkoalanTes" time="0s"/>
<testcase name="testArkipyhaaEiMaksetaVuosilomanVieressaJosToinenReunaOnSairaspaiva" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenTyontekijoidenSahkoalanTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickleaveFlexHours(EmployeeDailyReport.java:12316)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickleaveFlexHours(EmployeeDailyReport.java:12295)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedToday(EmployeeDailyReport.java:12183)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12161)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12146)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.internalEvaluateFlexHoursBalanceChange(EmployeeDailyReport.java:11879)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4666)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18520)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSinceBeginningOfTime(EmployeeDailyReport.java:18610)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4640)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordDynamicVacations(EmployeeDailyReport.java:14131)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13238)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractSahkoJaEnergiaAlanTestCase.assertArkipyhaMaksetaanJosVainReunapaiva2OnVacation(AbstractSahkoJaEnergiaAlanTestCase.java:451)
	at com.tustor.tuntinetti.backend.logic.TestLeppakoskenTyontekijoidenSahkoalanTes.testArkipyhaaEiMaksetaVuosilomanVieressaJosToinenReunaOnSairaspaiva(TestLeppakoskenTyontekijoidenSahkoalanTes.java:634)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSpecialSaturdayOvertime" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenTyontekijoidenSahkoalanTes" time="0s"/>
<testcase name="testPyhälisäSuurjuhlapyhänä" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenTyontekijoidenSahkoalanTes" time="0s"/>
<testcase name="testYlityonPyöristykset_MyösHälytystyö_JormaKorpela_20120630_NONE" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenTyontekijoidenSahkoalanTes" time="0s"/>
<testcase name="test_TODO_Kta" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenTyontekijoidenSahkoalanTes" time="0s">
<failure>
TODO testaa kta k&#228;ytt&#246;
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestLeppakoskenTyontekijoidenSahkoalanTes.test_TODO_Kta(TestLeppakoskenTyontekijoidenSahkoalanTes.java:475)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testHälytystyö" classname="com.tustor.tuntinetti.backend.logic.TestLeppakoskenTyontekijoidenSahkoalanTes" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestVarastoJaKuljetusesimiestenTes_MuuSuomi" time="0s">
<testcase name="testSuIltalisä" classname="com.tustor.tuntinetti.backend.logic.TestVarastoJaKuljetusesimiestenTes_MuuSuomi" time="0s"/>
<testcase name="testTodo" classname="com.tustor.tuntinetti.backend.logic.TestVarastoJaKuljetusesimiestenTes_MuuSuomi" time="0s">
<failure>
TODO ONko testattu, ett&#228; 12 h j&#228;lkeinen iltalis&#228;katko tulee vain ylity&#246;p&#228;iv&#228;n&#228;? Sit&#228;h&#228;n se varmaan tarkoittaa.. toisaalta miksi j&#228;isi illaksi t&#246;ihin jos ei ole ylity&#246;...
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.AbstractKaupanVarastotyonTesTestCase.testTodo(AbstractKaupanVarastotyonTesTestCase.java:52)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testLauantailisa" classname="com.tustor.tuntinetti.backend.logic.TestVarastoJaKuljetusesimiestenTes_MuuSuomi" time="0s"/>
<testcase name="testUudetHolidayMode" classname="com.tustor.tuntinetti.backend.logic.TestVarastoJaKuljetusesimiestenTes_MuuSuomi" time="0s">
<failure>
Lauantai expected:&lt;true&gt; but was:&lt;false&gt;
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.failNotEquals(Assert.java:280)
	at junit.framework.Assert.assertEquals(Assert.java:64)
	at junit.framework.Assert.assertEquals(Assert.java:146)
	at com.tustor.tuntinetti.backend.logic.AbstractKaupanVarastotyonTesTestCase.testUudetHolidayMode(AbstractKaupanVarastotyonTesTestCase.java:67)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testNormaaliViikko" classname="com.tustor.tuntinetti.backend.logic.TestVarastoJaKuljetusesimiestenTes_MuuSuomi" time="0s"/>
<testcase name="testNormaaliViikkoIltalisienKanssa" classname="com.tustor.tuntinetti.backend.logic.TestVarastoJaKuljetusesimiestenTes_MuuSuomi" time="0s"/>
<testcase name="testYlityoviikkoEnintaan10TuntiaVuorokaudessa" classname="com.tustor.tuntinetti.backend.logic.TestVarastoJaKuljetusesimiestenTes_MuuSuomi" time="0s"/>
<testcase name="testYlityoviikkoEnintaan12TuntiaVuorokaudessa" classname="com.tustor.tuntinetti.backend.logic.TestVarastoJaKuljetusesimiestenTes_MuuSuomi" time="0s"/>
<testcase name="testYlityoviikkoYli12TuntiaVuorokaudessa_Vanha" classname="com.tustor.tuntinetti.backend.logic.TestVarastoJaKuljetusesimiestenTes_MuuSuomi" time="0s"/>
<testcase name="testIltalisäBefore2010_10_01" classname="com.tustor.tuntinetti.backend.logic.TestVarastoJaKuljetusesimiestenTes_MuuSuomi" time="0s"/>
<testcase name="testIltalisäAfter2010_10_01" classname="com.tustor.tuntinetti.backend.logic.TestVarastoJaKuljetusesimiestenTes_MuuSuomi" time="0s"/>
<testcase name="testIltalisäAfter2011_04_01" classname="com.tustor.tuntinetti.backend.logic.TestVarastoJaKuljetusesimiestenTes_MuuSuomi" time="0s"/>
<testcase name="testLauantailisaPaasiaislauantaina" classname="com.tustor.tuntinetti.backend.logic.TestVarastoJaKuljetusesimiestenTes_MuuSuomi" time="0s"/>
<testcase name="testIltalisäMaksetaanSairauslomanAjalta" classname="com.tustor.tuntinetti.backend.logic.TestVarastoJaKuljetusesimiestenTes_MuuSuomi" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.displayTotal(AbstractRangeReportBag.java:2707)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensationTotal(AbstractRangeReportBag.java:377)
	at com.tustor.tuntinetti.backend.logic.AbstractKaupanVarastotyonTesTestCase.testIltalis&#228;MaksetaanSairauslomanAjalta(AbstractKaupanVarastotyonTesTestCase.java:570)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testLauantailisääEiMaksetaSairauslomanAjalta" classname="com.tustor.tuntinetti.backend.logic.TestVarastoJaKuljetusesimiestenTes_MuuSuomi" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.displayTotal(AbstractRangeReportBag.java:2707)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensationTotal(AbstractRangeReportBag.java:377)
	at com.tustor.tuntinetti.backend.logic.AbstractKaupanVarastotyonTesTestCase.testLauantailis&#228;&#228;EiMaksetaSairauslomanAjalta(AbstractKaupanVarastotyonTesTestCase.java:582)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testJosSairausAlkaaKeskenTyöpäivänLauantainaNiinLaLisääMaksetaanSairaudenAlkuunAsti" classname="com.tustor.tuntinetti.backend.logic.TestVarastoJaKuljetusesimiestenTes_MuuSuomi" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.displayTotal(AbstractRangeReportBag.java:2707)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensationTotal(AbstractRangeReportBag.java:377)
	at com.tustor.tuntinetti.backend.logic.AbstractKaupanVarastotyonTesTestCase.testJosSairausAlkaaKeskenTy&#246;p&#228;iv&#228;nLauantainaNiinLaLis&#228;&#228;MaksetaanSairaudenAlkuunAsti(AbstractKaupanVarastotyonTesTestCase.java:595)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testJosSairausLoppuuKeskenTyöpäivänLauantainaNiinLaLisääMaksetaanSairaudenLoppumisenJälkeen" classname="com.tustor.tuntinetti.backend.logic.TestVarastoJaKuljetusesimiestenTes_MuuSuomi" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.displayTotal(AbstractRangeReportBag.java:2707)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensationTotal(AbstractRangeReportBag.java:377)
	at com.tustor.tuntinetti.backend.logic.AbstractKaupanVarastotyonTesTestCase.testJosSairausLoppuuKeskenTy&#246;p&#228;iv&#228;nLauantainaNiinLaLis&#228;&#228;MaksetaanSairaudenLoppumisenJ&#228;lkeen(AbstractKaupanVarastotyonTesTestCase.java:610)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testLoppiainenOnArkipyha" classname="com.tustor.tuntinetti.backend.logic.TestVarastoJaKuljetusesimiestenTes_MuuSuomi" time="0s"/>
<testcase name="testIltalisa12hRajoituksella" classname="com.tustor.tuntinetti.backend.logic.TestVarastoJaKuljetusesimiestenTes_MuuSuomi" time="0s"/>
<testcase name="testYolisa12hRajoituksella" classname="com.tustor.tuntinetti.backend.logic.TestVarastoJaKuljetusesimiestenTes_MuuSuomi" time="0s"/>
<testcase name="test" classname="com.tustor.tuntinetti.backend.logic.TestVarastoJaKuljetusesimiestenTes_MuuSuomi" time="0s">
<failure>
TODO kaupan varastoty&#246; v&#228;&#228;rin, lis&#228;ty&#246; puuttuu?
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.AbstractKaupanVarastotyonTesTestCase.test(AbstractKaupanVarastotyonTesTestCase.java:45)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testSairastumispaivana50PctKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestVarastoJaKuljetusesimiestenTes_MuuSuomi" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertSairastumispaivanKorvaus(AbstractTesTestCase.java:622)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertSairastumispaivanKorvaus(AbstractTesTestCase.java:577)
	at com.tustor.tuntinetti.backend.logic.AbstractKaupanalanTesTestCase.testSairastumispaivana50PctKorvaus(AbstractKaupanalanTesTestCase.java:47)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="test_TODO_ArkipyhanKorvaaminenLomanAikana" classname="com.tustor.tuntinetti.backend.logic.TestVarastoJaKuljetusesimiestenTes_MuuSuomi" time="0s">
<failure>
TODO - Tarkistin t&#228;m&#228;n, ja ainakin kaupan ja kipan puolella on niin, ett&#228; jos arkipyh&#228; j&#228;&#228; vuosiloman alle, ei arkipyh&#228;korvausta makseta, jollei ole ollut ty&#246;ss&#228; ko. viikolla. Samoin jos on palkaton saikku tai palkaton vapaa, niin ei makseta. Spectra/Kaupan tessiss&#228; ei ole mainintaa, soitin liiton neuvontapuhelimeen (Petja Harakka).
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.AbstractKaupanalanTesTestCase.test_TODO_ArkipyhanKorvaaminenLomanAikana(AbstractKaupanalanTesTestCase.java:538)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="test_ID_WhenQualifiedForHolidayAndNotWorking" classname="com.tustor.tuntinetti.backend.logic.TestVarastoJaKuljetusesimiestenTes_MuuSuomi" time="0s"/>
<testcase name="test_ID_WhenQualifiedForHolidayAndWorking" classname="com.tustor.tuntinetti.backend.logic.TestVarastoJaKuljetusesimiestenTes_MuuSuomi" time="0s"/>
<testcase name="test_ID_WhenNotQualifiedForHolidayAndNotWorking" classname="com.tustor.tuntinetti.backend.logic.TestVarastoJaKuljetusesimiestenTes_MuuSuomi" time="0s"/>
<testcase name="test_ID_WhenNotQualifiedForHolidayAndWorking" classname="com.tustor.tuntinetti.backend.logic.TestVarastoJaKuljetusesimiestenTes_MuuSuomi" time="0s"/>
<testcase name="test_ID_OnSundayWhenQualifiedForHolidayAndNotWorking" classname="com.tustor.tuntinetti.backend.logic.TestVarastoJaKuljetusesimiestenTes_MuuSuomi" time="0s"/>
<testcase name="test_ID_OnSundayWhenNotQualifiedForHolidayAndNotWorking" classname="com.tustor.tuntinetti.backend.logic.TestVarastoJaKuljetusesimiestenTes_MuuSuomi" time="0s"/>
<testcase name="test_ID_OnSundayWhenNotQualifiedForHolidayAndWorking" classname="com.tustor.tuntinetti.backend.logic.TestVarastoJaKuljetusesimiestenTes_MuuSuomi" time="0s"/>
<testcase name="test_ID_OnSaturdayWhenNotQualifiedForHolidayAndNotWorking" classname="com.tustor.tuntinetti.backend.logic.TestVarastoJaKuljetusesimiestenTes_MuuSuomi" time="0s"/>
<testcase name="test_ID_OnSaturdayWhenQualifiedForHolidayAndNotWorking" classname="com.tustor.tuntinetti.backend.logic.TestVarastoJaKuljetusesimiestenTes_MuuSuomi" time="0s"/>
<testcase name="test_ID_OnSaturdayWhenQualifiedForHolidayAndWorking" classname="com.tustor.tuntinetti.backend.logic.TestVarastoJaKuljetusesimiestenTes_MuuSuomi" time="0s"/>
<testcase name="test_ID_OnSaturdayWhenNotQualifiedForHolidayAndWorking" classname="com.tustor.tuntinetti.backend.logic.TestVarastoJaKuljetusesimiestenTes_MuuSuomi" time="0s"/>
<testcase name="testVastaYliKuukaudenTyoskenneltyaMaksetaanArkipyhakorvaustaPaitsiItsenaisyyspaivastaJostaMaksetaanAina" classname="com.tustor.tuntinetti.backend.logic.TestVarastoJaKuljetusesimiestenTes_MuuSuomi" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestBiWeeklyRestTimeRanges" time="9s">
<testcase name="testLostWeeklyRestTimesAreCorrectlyCalculatedForTwoWeekPeriods" classname="com.tustor.tuntinetti.backend.logic.TestBiWeeklyRestTimeRanges" time="0s"/>
<testcase name="testLostWeeklyRestTimesPerformanceCompare" classname="com.tustor.tuntinetti.backend.logic.TestBiWeeklyRestTimeRanges" time="9s"/>
<testcase name="testLostWeeklyRestTimesAreAffectedBySalaryPeriodStartDate" classname="com.tustor.tuntinetti.backend.logic.TestBiWeeklyRestTimeRanges" time="0s">
<failure>
Mik&#228; t&#228;ss&#228; nyt on vikana:
(0)
 expected:&lt;[8]&gt; but was:&lt;[0]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedSalary(AbstractRangeReportBag.java:836)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedSalary(AbstractRangeReportBag.java:814)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedSalary(AbstractRangeReportBag.java:798)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedSalary(AbstractRangeReportBag.java:772)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedSalary(AbstractRangeReportBag.java:734)
	at com.tustor.tuntinetti.backend.logic.TestBiWeeklyRestTimeRanges.test(TestBiWeeklyRestTimeRanges.java:299)
	at com.tustor.tuntinetti.backend.logic.TestBiWeeklyRestTimeRanges.testLostWeeklyRestTimesAreAffectedBySalaryPeriodStartDate(TestBiWeeklyRestTimeRanges.java:135)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testLostWeeklyRestTimeWhenContractEndsBeforeBiWeeklyPeriodEnds" classname="com.tustor.tuntinetti.backend.logic.TestBiWeeklyRestTimeRanges" time="0s">
<failure>
 expected:&lt;[8]&gt; but was:&lt;[0]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:372)
	at com.tustor.tuntinetti.backend.logic.TestBiWeeklyRestTimeRanges.testLostWeeklyRestTimeWhenContractEndsBeforeBiWeeklyPeriodEnds(TestBiWeeklyRestTimeRanges.java:149)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testLostWeeklyRestTimeWhenSalaryPeriodStartsOnMonday" classname="com.tustor.tuntinetti.backend.logic.TestBiWeeklyRestTimeRanges" time="0s"/>
<testcase name="testLostWeeklyRestTimeWhenSalaryPeriodStartsOnTuesday" classname="com.tustor.tuntinetti.backend.logic.TestBiWeeklyRestTimeRanges" time="0s"/>
<testcase name="testNoTasksOnSecondWeek" classname="com.tustor.tuntinetti.backend.logic.TestBiWeeklyRestTimeRanges" time="0s">
<failure>
Mik&#228; t&#228;ss&#228; nyt on vikana:
(0)
 expected:&lt;[8]&gt; but was:&lt;[0]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedSalary(AbstractRangeReportBag.java:836)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedSalary(AbstractRangeReportBag.java:814)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedSalary(AbstractRangeReportBag.java:798)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedSalary(AbstractRangeReportBag.java:772)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedSalary(AbstractRangeReportBag.java:734)
	at com.tustor.tuntinetti.backend.logic.TestBiWeeklyRestTimeRanges.test(TestBiWeeklyRestTimeRanges.java:299)
	at com.tustor.tuntinetti.backend.logic.TestBiWeeklyRestTimeRanges.testNoTasksOnSecondWeek(TestBiWeeklyRestTimeRanges.java:198)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testOnlyPartialTasksOnSecondWeek" classname="com.tustor.tuntinetti.backend.logic.TestBiWeeklyRestTimeRanges" time="0s">
<failure>
Mik&#228; t&#228;ss&#228; nyt on vikana:
(0)
 expected:&lt;[8]&gt; but was:&lt;[0]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedSalary(AbstractRangeReportBag.java:836)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedSalary(AbstractRangeReportBag.java:814)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedSalary(AbstractRangeReportBag.java:798)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedSalary(AbstractRangeReportBag.java:772)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedSalary(AbstractRangeReportBag.java:734)
	at com.tustor.tuntinetti.backend.logic.TestBiWeeklyRestTimeRanges.test(TestBiWeeklyRestTimeRanges.java:299)
	at com.tustor.tuntinetti.backend.logic.TestBiWeeklyRestTimeRanges.testOnlyPartialTasksOnSecondWeek(TestBiWeeklyRestTimeRanges.java:210)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testNoTasksOnFirstWeek" classname="com.tustor.tuntinetti.backend.logic.TestBiWeeklyRestTimeRanges" time="0s"/>
<testcase name="testOnlyPartialTasksOnFirstWeek" classname="com.tustor.tuntinetti.backend.logic.TestBiWeeklyRestTimeRanges" time="0s"/>
<testcase name="testContractSeriesGap" classname="com.tustor.tuntinetti.backend.logic.TestBiWeeklyRestTimeRanges" time="0s"/>
<testcase name="testLostWeeklyRestTimeStartDate" classname="com.tustor.tuntinetti.backend.logic.TestBiWeeklyRestTimeRanges" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestSiparilaKaksivuoroTes" time="3s">
<testcase name="testWtrWorkDay" classname="com.tustor.tuntinetti.backend.logic.TestSiparilaKaksivuoroTes" time="3s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@64377386, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@7deec096, 1. - 27.1.2010, reserveDateRange=1.12.2009 - 31.1.2010, com.tustor.common.dto.Employee@2651094,  (stored=true -1778667074842) (createdAt=2026-05-13 13:11:14 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@454a0310,  (stored=true -1778667074841) (createdAt=2026-05-13 13:11:14 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 25.1.2010, tasks@440333180, Project n:o -1778667074846, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getFlatOvertimeSummary(AbstractRangeReport.java:848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWorkTimeReduction(AdvancedTesTest.java:4533)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWorkDayBasedWorkTimeReductionWithSickleave(AdvancedTesTest.java:4400)
	at com.tustor.tuntinetti.backend.logic.AbstractSiparilaTesTestCase.assertWtrWorkDay(AbstractSiparilaTesTestCase.java:90)
	at com.tustor.tuntinetti.backend.logic.TestSiparilaKaksivuoroTes.testWtrWorkDay(TestSiparilaKaksivuoroTes.java:71)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getFlatOvertimeSummary(AbstractRangeReport.java:848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWorkTimeReduction(AdvancedTesTest.java:4533)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWorkDayBasedWorkTimeReductionWithSickleave(AdvancedTesTest.java:4400)
	at com.tustor.tuntinetti.backend.logic.AbstractSiparilaTesTestCase.assertWtrWorkDay(AbstractSiparilaTesTestCase.java:90)
	at com.tustor.tuntinetti.backend.logic.TestSiparilaKaksivuoroTes.testWtrWorkDay(TestSiparilaKaksivuoroTes.java:71)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testIltalisä" classname="com.tustor.tuntinetti.backend.logic.TestSiparilaKaksivuoroTes" time="0s">
<failure>
Tunnit eiv&#228;t vastanneet odotettua. expected:&lt;[0]&gt; but was:&lt;[1,5]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertNightShiftPeriodHours(AdvancedTesTest.java:4101)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertNightShiftPeriodHoursOnVacation(AdvancedTesTest.java:4133)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertNightShiftPeriodHours(AdvancedTesTest.java:4066)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertNightShiftPeriodHours(AdvancedTesTest.java:4003)
	at com.tustor.tuntinetti.backend.logic.TestSiparilaKaksivuoroTes.testIltalis&#228;(TestSiparilaKaksivuoroTes.java:42)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testYölisä" classname="com.tustor.tuntinetti.backend.logic.TestSiparilaKaksivuoroTes" time="0s"/>
<testcase name="testSunnuntaityö" classname="com.tustor.tuntinetti.backend.logic.TestSiparilaKaksivuoroTes" time="0s"/>
<testcase name="testLauantailisä" classname="com.tustor.tuntinetti.backend.logic.TestSiparilaKaksivuoroTes" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestMaraTesKokoaikainen" time="0s">
<testcase name="testKallePiippo_21_10_2013___8_11_2013__evenLongerWorkday_4_11" classname="com.tustor.tuntinetti.backend.logic.TestMaraTesKokoaikainen" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@7802c96a, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@6974f12c, 21.10. - 8.11.2013, reserveDateRange=21.10. - 10.11.2013, com.tustor.common.dto.Employee@53a8f6c5,  (stored=true -1778667075065) (createdAt=2026-05-13 13:11:15 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@6b0c043f,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 21.10.2013, tasks@95148461, Project n:o -1778667075068, 5-12:15, 12:45-20, 14,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.assertCombinedCompensation(AbstractRangeReportTestCase.java:175)
	at com.tustor.tuntinetti.backend.logic.TestMaraTesKokoaikainen.testKallePiippo_21_10_2013___8_11_2013__evenLongerWorkday_4_11(TestMaraTesKokoaikainen.java:283)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.assertCombinedCompensation(AbstractRangeReportTestCase.java:175)
	at com.tustor.tuntinetti.backend.logic.TestMaraTesKokoaikainen.testKallePiippo_21_10_2013___8_11_2013__evenLongerWorkday_4_11(TestMaraTesKokoaikainen.java:283)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testKallePiippo_21_10_2013___8_11_2013" classname="com.tustor.tuntinetti.backend.logic.TestMaraTesKokoaikainen" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@6f5ee2f1, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@73de51f8, 21.10. - 8.11.2013, reserveDateRange=21.10. - 10.11.2013, com.tustor.common.dto.Employee@c2b636e,  (stored=true -1778667075191) (createdAt=2026-05-13 13:11:15 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@3cd23aa,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 21.10.2013, tasks@454819912, Project n:o -1778667075194, 5-12:15, 12:45-20, 14,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.assertCombinedCompensation(AbstractRangeReportTestCase.java:175)
	at com.tustor.tuntinetti.backend.logic.TestMaraTesKokoaikainen.testKallePiippo_21_10_2013___8_11_2013(TestMaraTesKokoaikainen.java:178)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.assertCombinedCompensation(AbstractRangeReportTestCase.java:175)
	at com.tustor.tuntinetti.backend.logic.TestMaraTesKokoaikainen.testKallePiippo_21_10_2013___8_11_2013(TestMaraTesKokoaikainen.java:178)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testMaraJp" classname="com.tustor.tuntinetti.backend.logic.TestMaraTesKokoaikainen" time="0s"/>
<testcase name="testAriAinasto_20120514_20120520_NoOvertimeDaySummary" classname="com.tustor.tuntinetti.backend.logic.TestMaraTesKokoaikainen" time="0s"/>
<testcase name="testAriAinasto_20120514_20120520_WithOvertimeDaySummary" classname="com.tustor.tuntinetti.backend.logic.TestMaraTesKokoaikainen" time="0s"/>
<testcase name="testWithNormalMaraTes_WEEKLY_EXTRA_HOURS_DETERMINED_BY_MULTIPLYING_DAILY_EXTRA_HOURS" classname="com.tustor.tuntinetti.backend.logic.TestMaraTesKokoaikainen" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@603fab02, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@75d921ed, 21.10. - 8.11.2013, reserveDateRange=21.10. - 10.11.2013, com.tustor.common.dto.Employee@6842d9b9,  (stored=true -1778667075679) (createdAt=2026-05-13 13:11:15 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@465e3937,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 21.10.2013, tasks@1529150789, Project n:o -1778667075682, 5-12:15, 12:45-20, 14,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AbstractMaraTesKokoaikainenTestCase.assert_Data__KallePiippo_21_10_2013___8_11_2013(AbstractMaraTesKokoaikainenTestCase.java:123)
	at com.tustor.tuntinetti.backend.logic.AbstractMaraTesKokoaikainenTestCase.assertWithNormalMaraTes_WEEKLY_EXTRA_HOURS_DETERMINED_BY_MULTIPLYING_DAILY_EXTRA_HOURS(AbstractMaraTesKokoaikainenTestCase.java:88)
	at com.tustor.tuntinetti.backend.logic.TestMaraTesKokoaikainen.testWithNormalMaraTes_WEEKLY_EXTRA_HOURS_DETERMINED_BY_MULTIPLYING_DAILY_EXTRA_HOURS(TestMaraTesKokoaikainen.java:359)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AbstractMaraTesKokoaikainenTestCase.assert_Data__KallePiippo_21_10_2013___8_11_2013(AbstractMaraTesKokoaikainenTestCase.java:123)
	at com.tustor.tuntinetti.backend.logic.AbstractMaraTesKokoaikainenTestCase.assertWithNormalMaraTes_WEEKLY_EXTRA_HOURS_DETERMINED_BY_MULTIPLYING_DAILY_EXTRA_HOURS(AbstractMaraTesKokoaikainenTestCase.java:88)
	at com.tustor.tuntinetti.backend.logic.TestMaraTesKokoaikainen.testWithNormalMaraTes_WEEKLY_EXTRA_HOURS_DETERMINED_BY_MULTIPLYING_DAILY_EXTRA_HOURS(TestMaraTesKokoaikainen.java:359)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testWithNormalMaraTes_WEEKLY_EXTRA_HOURS_DETERMINED_BY_MULTIPLYING_DAILY_EXTRA_HOURS_SickleaveWithTimeRanges" classname="com.tustor.tuntinetti.backend.logic.TestMaraTesKokoaikainen" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@577cb829, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@135a23fa, 21.10. - 8.11.2013, reserveDateRange=21.10. - 10.11.2013, com.tustor.common.dto.Employee@67086b26,  (stored=true -1778667075805) (createdAt=2026-05-13 13:11:15 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@2d6bf155,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 21.10.2013, tasks@526694689, Project n:o -1778667075808, 5-12:15, 12:45-20, 14,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AbstractMaraTesKokoaikainenTestCase.assert_Data__KallePiippo_21_10_2013___8_11_2013(AbstractMaraTesKokoaikainenTestCase.java:123)
	at com.tustor.tuntinetti.backend.logic.AbstractMaraTesKokoaikainenTestCase.assertWithNormalMaraTes_WEEKLY_EXTRA_HOURS_DETERMINED_BY_MULTIPLYING_DAILY_EXTRA_HOURS(AbstractMaraTesKokoaikainenTestCase.java:88)
	at com.tustor.tuntinetti.backend.logic.TestMaraTesKokoaikainen.testWithNormalMaraTes_WEEKLY_EXTRA_HOURS_DETERMINED_BY_MULTIPLYING_DAILY_EXTRA_HOURS_SickleaveWithTimeRanges(TestMaraTesKokoaikainen.java:366)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AbstractMaraTesKokoaikainenTestCase.assert_Data__KallePiippo_21_10_2013___8_11_2013(AbstractMaraTesKokoaikainenTestCase.java:123)
	at com.tustor.tuntinetti.backend.logic.AbstractMaraTesKokoaikainenTestCase.assertWithNormalMaraTes_WEEKLY_EXTRA_HOURS_DETERMINED_BY_MULTIPLYING_DAILY_EXTRA_HOURS(AbstractMaraTesKokoaikainenTestCase.java:88)
	at com.tustor.tuntinetti.backend.logic.TestMaraTesKokoaikainen.testWithNormalMaraTes_WEEKLY_EXTRA_HOURS_DETERMINED_BY_MULTIPLYING_DAILY_EXTRA_HOURS_SickleaveWithTimeRanges(TestMaraTesKokoaikainen.java:366)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testWithNormalMaraTes" classname="com.tustor.tuntinetti.backend.logic.TestMaraTesKokoaikainen" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@5fed29ea, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@4c763f29, 21.10. - 8.11.2013, reserveDateRange=21.10. - 10.11.2013, com.tustor.common.dto.Employee@6827dfe5,  (stored=true -1778667075931) (createdAt=2026-05-13 13:11:15 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@2a9a5105,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 21.10.2013, tasks@470716357, Project n:o -1778667075934, 5-12:15, 12:45-20, 14,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AbstractMaraTesKokoaikainenTestCase.assert_Data__KallePiippo_21_10_2013___8_11_2013(AbstractMaraTesKokoaikainenTestCase.java:123)
	at com.tustor.tuntinetti.backend.logic.AbstractMaraTesKokoaikainenTestCase.assertWithNormalMaraTes_without_WEEKLY_EXTRA_HOURS_DETERMINED_BY_MULTIPLYING_DAILY_EXTRA_HOURS(AbstractMaraTesKokoaikainenTestCase.java:99)
	at com.tustor.tuntinetti.backend.logic.TestMaraTesKokoaikainen.testWithNormalMaraTes(TestMaraTesKokoaikainen.java:374)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AbstractMaraTesKokoaikainenTestCase.assert_Data__KallePiippo_21_10_2013___8_11_2013(AbstractMaraTesKokoaikainenTestCase.java:123)
	at com.tustor.tuntinetti.backend.logic.AbstractMaraTesKokoaikainenTestCase.assertWithNormalMaraTes_without_WEEKLY_EXTRA_HOURS_DETERMINED_BY_MULTIPLYING_DAILY_EXTRA_HOURS(AbstractMaraTesKokoaikainenTestCase.java:99)
	at com.tustor.tuntinetti.backend.logic.TestMaraTesKokoaikainen.testWithNormalMaraTes(TestMaraTesKokoaikainen.java:374)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testWithNormalMaraTes_without_WEEKLY_EXTRA_HOURS_DETERMINED_BY_MULTIPLYING_DAILY_EXTRA_HOURS_SickleaveWithTimeRanges" classname="com.tustor.tuntinetti.backend.logic.TestMaraTesKokoaikainen" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@7f3e53ea, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@7a4fd8f4, 21.10. - 8.11.2013, reserveDateRange=21.10. - 10.11.2013, com.tustor.common.dto.Employee@6b90be22,  (stored=true -1778667076057) (createdAt=2026-05-13 13:11:16 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@51c4fef5,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 21.10.2013, tasks@1550337572, Project n:o -1778667076060, 5-12:15, 12:45-20, 14,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AbstractMaraTesKokoaikainenTestCase.assert_Data__KallePiippo_21_10_2013___8_11_2013(AbstractMaraTesKokoaikainenTestCase.java:123)
	at com.tustor.tuntinetti.backend.logic.AbstractMaraTesKokoaikainenTestCase.assertWithNormalMaraTes_without_WEEKLY_EXTRA_HOURS_DETERMINED_BY_MULTIPLYING_DAILY_EXTRA_HOURS(AbstractMaraTesKokoaikainenTestCase.java:99)
	at com.tustor.tuntinetti.backend.logic.TestMaraTesKokoaikainen.testWithNormalMaraTes_without_WEEKLY_EXTRA_HOURS_DETERMINED_BY_MULTIPLYING_DAILY_EXTRA_HOURS_SickleaveWithTimeRanges(TestMaraTesKokoaikainen.java:381)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AbstractMaraTesKokoaikainenTestCase.assert_Data__KallePiippo_21_10_2013___8_11_2013(AbstractMaraTesKokoaikainenTestCase.java:123)
	at com.tustor.tuntinetti.backend.logic.AbstractMaraTesKokoaikainenTestCase.assertWithNormalMaraTes_without_WEEKLY_EXTRA_HOURS_DETERMINED_BY_MULTIPLYING_DAILY_EXTRA_HOURS(AbstractMaraTesKokoaikainenTestCase.java:99)
	at com.tustor.tuntinetti.backend.logic.TestMaraTesKokoaikainen.testWithNormalMaraTes_without_WEEKLY_EXTRA_HOURS_DETERMINED_BY_MULTIPLYING_DAILY_EXTRA_HOURS_SickleaveWithTimeRanges(TestMaraTesKokoaikainen.java:381)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testWith_Unspecified_Behavior_MaraTes" classname="com.tustor.tuntinetti.backend.logic.TestMaraTesKokoaikainen" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@38cecc1, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@5b69acbb, 21.10. - 8.11.2013, reserveDateRange=21.10. - 10.11.2013, com.tustor.common.dto.Employee@722f9e25,  (stored=true -1778667076183) (createdAt=2026-05-13 13:11:16 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@5ec6d456,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 21.10.2013, tasks@986235307, Project n:o -1778667076186, 5-12:15, 12:45-20, 14,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AbstractMaraTesKokoaikainenTestCase.assert_Data__KallePiippo_21_10_2013___8_11_2013(AbstractMaraTesKokoaikainenTestCase.java:123)
	at com.tustor.tuntinetti.backend.logic.AbstractMaraTesKokoaikainenTestCase.assertWith_Unspecified_Behavior_MaraTes(AbstractMaraTesKokoaikainenTestCase.java:109)
	at com.tustor.tuntinetti.backend.logic.TestMaraTesKokoaikainen.testWith_Unspecified_Behavior_MaraTes(TestMaraTesKokoaikainen.java:388)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AbstractMaraTesKokoaikainenTestCase.assert_Data__KallePiippo_21_10_2013___8_11_2013(AbstractMaraTesKokoaikainenTestCase.java:123)
	at com.tustor.tuntinetti.backend.logic.AbstractMaraTesKokoaikainenTestCase.assertWith_Unspecified_Behavior_MaraTes(AbstractMaraTesKokoaikainenTestCase.java:109)
	at com.tustor.tuntinetti.backend.logic.TestMaraTesKokoaikainen.testWith_Unspecified_Behavior_MaraTes(TestMaraTesKokoaikainen.java:388)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testWith_Unspecified_Behavior_MaraTes_SickleaveWithTimeRanges" classname="com.tustor.tuntinetti.backend.logic.TestMaraTesKokoaikainen" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@69e35198, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@468b53d6, 21.10. - 8.11.2013, reserveDateRange=21.10. - 10.11.2013, com.tustor.common.dto.Employee@13b3b278,  (stored=true -1778667076309) (createdAt=2026-05-13 13:11:16 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@2caa6ee3,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 21.10.2013, tasks@1597412735, Project n:o -1778667076312, 5-12:15, 12:45-20, 14,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AbstractMaraTesKokoaikainenTestCase.assert_Data__KallePiippo_21_10_2013___8_11_2013(AbstractMaraTesKokoaikainenTestCase.java:123)
	at com.tustor.tuntinetti.backend.logic.AbstractMaraTesKokoaikainenTestCase.assertWith_Unspecified_Behavior_MaraTes(AbstractMaraTesKokoaikainenTestCase.java:109)
	at com.tustor.tuntinetti.backend.logic.TestMaraTesKokoaikainen.testWith_Unspecified_Behavior_MaraTes_SickleaveWithTimeRanges(TestMaraTesKokoaikainen.java:395)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AbstractMaraTesKokoaikainenTestCase.assert_Data__KallePiippo_21_10_2013___8_11_2013(AbstractMaraTesKokoaikainenTestCase.java:123)
	at com.tustor.tuntinetti.backend.logic.AbstractMaraTesKokoaikainenTestCase.assertWith_Unspecified_Behavior_MaraTes(AbstractMaraTesKokoaikainenTestCase.java:109)
	at com.tustor.tuntinetti.backend.logic.TestMaraTesKokoaikainen.testWith_Unspecified_Behavior_MaraTes_SickleaveWithTimeRanges(TestMaraTesKokoaikainen.java:395)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testNormaaliIltalisä" classname="com.tustor.tuntinetti.backend.logic.TestMaraTesKokoaikainen" time="0s"/>
<testcase name="testNormaaliYölisä" classname="com.tustor.tuntinetti.backend.logic.TestMaraTesKokoaikainen" time="0s"/>
<testcase name="testSunnuntaikorotusIltalisään" classname="com.tustor.tuntinetti.backend.logic.TestMaraTesKokoaikainen" time="0s"/>
<testcase name="testYölisäEnnen1_5_2010" classname="com.tustor.tuntinetti.backend.logic.TestMaraTesKokoaikainen" time="0s"/>
<testcase name="testNormaaliYölisä_kevät2011" classname="com.tustor.tuntinetti.backend.logic.TestMaraTesKokoaikainen" time="0s"/>
<testcase name="testSunnuntaikorotusYölisään" classname="com.tustor.tuntinetti.backend.logic.TestMaraTesKokoaikainen" time="0s"/>
<testcase name="testEräsJouluaatto" classname="com.tustor.tuntinetti.backend.logic.TestMaraTesKokoaikainen" time="0s"/>
<testcase name="testGivenPartDaySickleaveWhenWorksDuringNightshiftThenExtrasArePaidForWorktime" classname="com.tustor.tuntinetti.backend.logic.TestMaraTesKokoaikainen" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getFlatOvertimeSummary(AbstractRangeReport.java:848)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.assertCombinedCompensation(AbstractRangeReportTestCase.java:150)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.assertCombinedCompensation(AbstractRangeReportTestCase.java:227)
	at com.tustor.tuntinetti.backend.logic.AbstractMaraTesTestCase.testGivenPartDaySickleaveWhenWorksDuringNightshiftThenExtrasArePaidForWorktime(AbstractMaraTesTestCase.java:136)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testThereCanBeWeeklyOvertimeButNoDailyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestMaraTesKokoaikainen" time="0s"/>
<testcase name="testGivenSickleaveWithoutExtrasIsFalseThenOvertimeCompensationIsPaidForSickleaveAndNightShiftPeriods" classname="com.tustor.tuntinetti.backend.logic.TestMaraTesKokoaikainen" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.io.PrintStream.println(PrintStream.java:821)
	at com.tustor.tuntinetti.backend.logic.AbstractMaraTesTestCase.assertOvertimeCompensationsWithSickleaves(AbstractMaraTesTestCase.java:379)
	at com.tustor.tuntinetti.backend.logic.AbstractMaraTesTestCase.testGivenSickleaveWithoutExtrasIsFalseThenOvertimeCompensationIsPaidForSickleaveAndNightShiftPeriods(AbstractMaraTesTestCase.java:441)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testGivenSickleaveWithoutExtrasIsTrueThenOvertimeCompensationIsPaidForSickleaveButNoNightShiftPeriods" classname="com.tustor.tuntinetti.backend.logic.TestMaraTesKokoaikainen" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.io.PrintStream.println(PrintStream.java:821)
	at com.tustor.tuntinetti.backend.logic.AbstractMaraTesTestCase.assertOvertimeCompensationsWithSickleaves(AbstractMaraTesTestCase.java:379)
	at com.tustor.tuntinetti.backend.logic.AbstractMaraTesTestCase.testGivenSickleaveWithoutExtrasIsTrueThenOvertimeCompensationIsPaidForSickleaveButNoNightShiftPeriods(AbstractMaraTesTestCase.java:448)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testGivenSickleaveWithoutExtrasIsTrueThenNoSundayExtraIsPaidForSickleave" classname="com.tustor.tuntinetti.backend.logic.TestMaraTesKokoaikainen" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getFlatOvertimeSummary(AbstractRangeReport.java:848)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.assertCombinedCompensation(AbstractRangeReportTestCase.java:150)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.assertCombinedCompensation(AbstractRangeReportTestCase.java:227)
	at com.tustor.tuntinetti.backend.logic.AbstractMaraTesTestCase.testGivenSickleaveWithoutExtrasIsTrueThenNoSundayExtraIsPaidForSickleave(AbstractMaraTesTestCase.java:460)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testNightshiftsDecember2009_18_19" classname="com.tustor.tuntinetti.backend.logic.TestMaraTesKokoaikainen" time="0s"/>
<testcase name="testNightshiftsDecember2010_18_19" classname="com.tustor.tuntinetti.backend.logic.TestMaraTesKokoaikainen" time="0s"/>
<testcase name="testNightshiftsDecember2006_18_19" classname="com.tustor.tuntinetti.backend.logic.TestMaraTesKokoaikainen" time="0s"/>
<testcase name="testNightshiftsDecember2010_12_13" classname="com.tustor.tuntinetti.backend.logic.TestMaraTesKokoaikainen" time="0s"/>
<testcase name="testYlityöIltaJaYövuorossa" classname="com.tustor.tuntinetti.backend.logic.TestMaraTesKokoaikainen" time="0s"/>
<testcase name="testYlityöJaAattolisä" classname="com.tustor.tuntinetti.backend.logic.TestMaraTesKokoaikainen" time="0s"/>
<testcase name="testYlityöAlkaaKeskenIltavuoron" classname="com.tustor.tuntinetti.backend.logic.TestMaraTesKokoaikainen" time="0s"/>
<testcase name="testEiSunnuntailisääMaanantaiyöltäVaikkaVuoroAlkaaSunnuntainPuolella" classname="com.tustor.tuntinetti.backend.logic.TestMaraTesKokoaikainen" time="0s"/>
<testcase name="testNightshiftsDecember2010_16_17" classname="com.tustor.tuntinetti.backend.logic.TestMaraTesKokoaikainen" time="0s"/>
<testcase name="testEsimerkki4VuosilomaPaasiaisAikana" classname="com.tustor.tuntinetti.backend.logic.TestMaraTesKokoaikainen" time="0s"/>
<testcase name="testEsimerkki5VuosilomaHelatorstainYmpärillä" classname="com.tustor.tuntinetti.backend.logic.TestMaraTesKokoaikainen" time="0s"/>
<testcase name="testEsimerkki6VuosilomaJuhannuksenYmpärilläJaEttaEiVaikutaKuukausipalkkaan" classname="com.tustor.tuntinetti.backend.logic.TestMaraTesKokoaikainen" time="0s"/>
<testcase name="testVuosilomaItsenaisyyspaivanYmparilla" classname="com.tustor.tuntinetti.backend.logic.TestMaraTesKokoaikainen" time="0s"/>
<testcase name="testVuosilomaItsenaisyyspaivanYmparillaTuoreTyontekija" classname="com.tustor.tuntinetti.backend.logic.TestMaraTesKokoaikainen" time="0s"/>
<testcase name="testVuosilomaItsenaisyyspaivanaLauantainaEiVahennaTyoaikaa_1" classname="com.tustor.tuntinetti.backend.logic.TestMaraTesKokoaikainen" time="0s">
<failure>
null
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.assertTrue(Assert.java:20)
	at junit.framework.Assert.assertNull(Assert.java:230)
	at junit.framework.Assert.assertNull(Assert.java:223)
	at com.tustor.tuntinetti.backend.logic.AbstractMaraTesTestCase.testVuosilomaItsenaisyyspaivanaLauantainaEiVahennaTyoaikaa_1(AbstractMaraTesTestCase.java:1281)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testVuosilomaItsenaisyyspaivanaLauantainaEiVahennaTyoaikaa_2" classname="com.tustor.tuntinetti.backend.logic.TestMaraTesKokoaikainen" time="0s">
<failure>
null
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.assertTrue(Assert.java:20)
	at junit.framework.Assert.assertNull(Assert.java:230)
	at junit.framework.Assert.assertNull(Assert.java:223)
	at com.tustor.tuntinetti.backend.logic.AbstractMaraTesTestCase.testVuosilomaItsenaisyyspaivanaLauantainaEiVahennaTyoaikaa_2(AbstractMaraTesTestCase.java:1369)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestBillLikeSalary" time="0s">
<testcase name="testCase7793_TeittoTuukka_20150323_20150329" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalary" time="0s"/>
<testcase name="testLisätyönLaskutushinta" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalary" time="0s">
<failure>
Mik&#228; t&#228;ss&#228; nyt on vikana:
scaleEffectiveSalary=false
projectTaskGroup=false: 
NORMAL_TOWARDS_OVERTIME: 375 h x 1;

NORMAL_DURING_EXTRA: 25 h x 1;

EXTRA: 12,5 h x 0.5;

Was:[NORMAL_TOWARDS_OVERTIME, NORMAL_DURING_EXTRA, EXTRA]
 expected:&lt;406,25[57286893]&gt; but was:&lt;406,25[]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:592)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensationOnly(AbstractRangeReportBag.java:485)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensationOnly(AbstractRangeReportBag.java:456)
	at com.tustor.tuntinetti.backend.logic.TestBillLikeSalary.testLis&#228;ty&#246;nLaskutushinta(TestBillLikeSalary.java:128)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testCase8680_Juho_Hentilä_20150701_20150731" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalary" time="0s">
<failure>
Mik&#228; t&#228;ss&#228; nyt on vikana:
effectDuringOvertime.NO_EFFECT

NON_OVERTIME_NORMAL: 117,5833 h x 13 = 1528,5833;
(1528,5833) 
NORMAL_TOWARDS_OVERTIME: 8 h x 13 = 104;
(104) 
NORMAL_DURING_DAILY_OVERTIME: 4 h x 13 = 52;
(52) 
DAILY_OVERTIME: 2 h x 6,5 = 13;
2 h x 13 = 26;
(39) 
OTHER: 4 h x 3,9 Y&#246;ty&#246;lis&#228; = 15,6;
2 h x 1,95 Y&#246;ty&#246;lis&#228; DAILY_OVERTIME = 3,9;
2 h x 3,9 Y&#246;ty&#246;lis&#228; DAILY_OVERTIME = 7,8;
3 h x 1,95 Iltaty&#246;lis&#228; = 5,85;
(33,15) 
TRAVEL_COMPENSATION: 2 h x 13 Matkatunnit/KUNNOSSAPITO KPa 07 - VR Track = 26;
2 h x 13 Matkatunnit/KUNNOSSAPITO KPa 07 - VR Track = 26;
(52) 
STANDBY_COMPENSATION: 15 h x 6,5 P&#228;ivystyskorvaus P&#228;ivystyskorvaus = 97,5;
(97,5) (1906,2333)
 expected:&lt;1[894,5]3333&gt; but was:&lt;1[906,2]3333&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedSalary(AbstractRangeReportBag.java:836)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedSalary(AbstractRangeReportBag.java:814)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedSalary(AbstractRangeReportBag.java:798)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedSalary(AbstractRangeReportBag.java:772)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedSalaryOnly(AbstractRangeReportBag.java:713)
	at com.tustor.tuntinetti.backend.logic.TestBillLikeSalary.assertCase8680_Juho_Hentil&#228;_20150701_20150731(TestBillLikeSalary.java:549)
	at com.tustor.tuntinetti.backend.logic.TestBillLikeSalary.testCase8680_Juho_Hentil&#228;_20150701_20150731(TestBillLikeSalary.java:144)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testPasiSaukkoPäivystystehtävän50ProsLaskutushintaTyötehtävällä_20150824_20150830" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalary" time="0s"/>
<testcase name="testYlityoidenJakautuminen_CUSTOMER_RESOLUTION" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalary" time="0s"/>
<testcase name="testYlityoidenJakautuminen_PROJECT_RESOLUTION" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalary" time="0s"/>
<testcase name="testMatkaAjanLaskuttaminenEiSaaMennäYlityöksi" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalary" time="0s"/>
<testcase name="testBillingLikeSalaryJaProjectOvertimeRefinement_null_Toimii" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalary" time="0s"/>
<testcase name="testBillingLikeSalaryJaProjectOvertimeRefinement_FULL_OVERTIME_Toimii_MinutePrecision" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalary" time="0s"/>
<testcase name="testBillingLikeSalaryJaProject_FULL_OVERTIME_OvertimeRefinementToimiiVaikkaLaskutuksenProjectLabourAgreement_MinutePrecision" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalary" time="0s"/>
<testcase name="testCityworkSanteriLehtonen_20130708_20130714_NoOvertime_ProjectOvertimeResolution_PROJECT_RESOLUTION" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalary" time="0s"/>
<testcase name="testCityworkSanteriLehtonen_20130708_20130714_NoOvertime_ProjectOvertimeResolution_ORDER_OF_ARRIVAL" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalary" time="0s"/>
<testcase name="testCityworkSanteriLehtonen_20130708_20130714_OvertimeInOne_ProjectOvertimeResolution_PROJECT_RESOLUTION" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalary" time="0s"/>
<testcase name="testCityworkSanteriLehtonen_20130708_20130714_OvertimeInOne_ProjectOvertimeResolution_ORDER_OF_ARRIVAL" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalary" time="0s"/>
<testcase name="testCityworkSanteriLehtonen_20130708_20130714_OvertimeInAnother_ProjectOvertimeResolution_PROJECT_RESOLUTION" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalary" time="0s"/>
<testcase name="testCase7883_TeittoTuukka_20150413" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalary" time="0s"/>
<testcase name="testCase7883_TeittoTuukka_20150413_IlmanKta" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalary" time="0s"/>
<testcase name="testCase7793_TeittoTuukka_20150323_20150329_IlmanKta" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalary" time="0s"/>
<testcase name="testCityworkSanteriLehtonen_20130708_20130714_OvertimeInAnother_ProjectOvertimeResolution_ORDER_OF_ARRIVAL" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalary" time="0s"/>
<testcase name="testAnnikaPaavola_20120901_20120930" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalary" time="0s"/>
<testcase name="testBillingLikeSalaryJaProject_FULL_OVERTIME_OvertimeRefinementToimiiVaikkaLaskutuksenProjectLabourAgreement" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalary" time="0s"/>
<testcase name="testBillingLikeSalaryJaProject_TIME_BASED_COMPENSATIONS_OvertimeRefinementToimiiVaikkaLaskutuksenProjectLabourAgreement" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalary" time="0s"/>
<testcase name="testNevanderPekka_20150804_20150806" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalary" time="0s"/>
<testcase name="testTuiskuJulia_20150628_20150630" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalary" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.TestBillLikeSalary.assertTuiskuJulia_20150628_20150630(TestBillLikeSalary.java:1298)
	at com.tustor.tuntinetti.backend.logic.TestBillLikeSalary.testTuiskuJulia_20150628_20150630(TestBillLikeSalary.java:1318)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testTuiskuJulia_20150628_20150630_Psg" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalary" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.TestBillLikeSalary.assertTuiskuJulia_20150628_20150630(TestBillLikeSalary.java:1298)
	at com.tustor.tuntinetti.backend.logic.TestBillLikeSalary.testTuiskuJulia_20150628_20150630_Psg(TestBillLikeSalary.java:1328)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testMinkkinenEmilia_20150910_20150911" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalary" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.TestBillLikeSalary.testMinkkinenEmilia_20150910_20150911(TestBillLikeSalary.java:1362)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testCase52445_Varvaamo_missingBillingHours_WhenTaskHasNoTimerangesAndProjectCompensationOvertimeResolution_CUSTOMER_RESOLUTION" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalary" time="0s"/>
<testcase name="testBillingLikeSalaryJaProjectOvertimeRefinement_FULL_OVERTIME_Toimii" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalary" time="0s"/>
<testcase name="testBillingLikeSalaryJaProjectOvertimeRefinement_TIME_BASED_COMPENSATIONS_Toimii" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalary" time="0s"/>
<testcase name="testFail" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalary" time="0s">
<failure>
TODO/BUGI: YLITY&#214;VAPAAN LASKUTTAMINEN
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestBillLikeSalary.testFail(TestBillLikeSalary.java:77)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestSiparilaYksivuoroTes" time="1s">
<testcase name="testWtrWorkDay" classname="com.tustor.tuntinetti.backend.logic.TestSiparilaYksivuoroTes" time="1s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@3e2a46da, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@47e57790, 1. - 27.1.2010, reserveDateRange=1.12.2009 - 31.1.2010, com.tustor.common.dto.Employee@270148bf,  (stored=true -1778667090150) (createdAt=2026-05-13 13:11:30 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@4875fafd,  (stored=true -1778667090149) (createdAt=2026-05-13 13:11:30 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 25.1.2010, tasks@612723135, Project n:o -1778667090154, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getFlatOvertimeSummary(AbstractRangeReport.java:848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWorkTimeReduction(AdvancedTesTest.java:4533)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWorkDayBasedWorkTimeReductionWithSickleave(AdvancedTesTest.java:4400)
	at com.tustor.tuntinetti.backend.logic.AbstractSiparilaTesTestCase.assertWtrWorkDay(AbstractSiparilaTesTestCase.java:90)
	at com.tustor.tuntinetti.backend.logic.TestSiparilaYksivuoroTes.testWtrWorkDay(TestSiparilaYksivuoroTes.java:71)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getFlatOvertimeSummary(AbstractRangeReport.java:848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWorkTimeReduction(AdvancedTesTest.java:4533)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWorkDayBasedWorkTimeReductionWithSickleave(AdvancedTesTest.java:4400)
	at com.tustor.tuntinetti.backend.logic.AbstractSiparilaTesTestCase.assertWtrWorkDay(AbstractSiparilaTesTestCase.java:90)
	at com.tustor.tuntinetti.backend.logic.TestSiparilaYksivuoroTes.testWtrWorkDay(TestSiparilaYksivuoroTes.java:71)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testIltalisä" classname="com.tustor.tuntinetti.backend.logic.TestSiparilaYksivuoroTes" time="0s"/>
<testcase name="testYölisä" classname="com.tustor.tuntinetti.backend.logic.TestSiparilaYksivuoroTes" time="0s"/>
<testcase name="testSunnuntaityö" classname="com.tustor.tuntinetti.backend.logic.TestSiparilaYksivuoroTes" time="0s"/>
<testcase name="testLauantailisä" classname="com.tustor.tuntinetti.backend.logic.TestSiparilaYksivuoroTes" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestLostWeeklyRestTimeWhenWeekChanges" time="0s">
<testcase name="testMondayWorkCutsRestTimeWhenRangereportReindexed" classname="com.tustor.tuntinetti.backend.logic.TestLostWeeklyRestTimeWhenWeekChanges" time="0s"/>
<testcase name="testMondayWorkDoesNotCutsRestTime" classname="com.tustor.tuntinetti.backend.logic.TestLostWeeklyRestTimeWhenWeekChanges" time="0s"/>
<testcase name="testMondayWorkDoesNotCutsRestTimeWhenRangereportReindexed" classname="com.tustor.tuntinetti.backend.logic.TestLostWeeklyRestTimeWhenWeekChanges" time="0s"/>
<testcase name="testLastReportAndPositiveOffset" classname="com.tustor.tuntinetti.backend.logic.TestLostWeeklyRestTimeWhenWeekChanges" time="0s"/>
<testcase name="test_TODO_scanRestTimeWithTodayRangeAndWeekStartOffset" classname="com.tustor.tuntinetti.backend.logic.TestLostWeeklyRestTimeWhenWeekChanges" time="0s">
<failure>
TODO: bugi scanRestTime:n weekStartOffset-k&#228;sittelyss&#228; expected:&lt;[2]&gt; but was:&lt;[16]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.tuntinetti.backend.logic.TestLostWeeklyRestTimeWhenWeekChanges.assertRestTimeWithWeekStartOffset(TestLostWeeklyRestTimeWhenWeekChanges.java:102)
	at com.tustor.tuntinetti.backend.logic.TestLostWeeklyRestTimeWhenWeekChanges.test_TODO_scanRestTimeWithTodayRangeAndWeekStartOffset(TestLostWeeklyRestTimeWhenWeekChanges.java:44)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="test_TODO_scanRestTimeWithSuspectDateAndWeekStartOffset" classname="com.tustor.tuntinetti.backend.logic.TestLostWeeklyRestTimeWhenWeekChanges" time="0s">
<failure>
TODO: bugi scanRestTime:n weekStartOffset-k&#228;sittelyss&#228; expected:&lt;[0]&gt; but was:&lt;[16]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.tuntinetti.backend.logic.TestLostWeeklyRestTimeWhenWeekChanges.assertRestTimeWithWeekStartOffset(TestLostWeeklyRestTimeWhenWeekChanges.java:102)
	at com.tustor.tuntinetti.backend.logic.TestLostWeeklyRestTimeWhenWeekChanges.test_TODO_scanRestTimeWithSuspectDateAndWeekStartOffset(TestLostWeeklyRestTimeWhenWeekChanges.java:54)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testEmptyReportOnNextMonday" classname="com.tustor.tuntinetti.backend.logic.TestLostWeeklyRestTimeWhenWeekChanges" time="0s"/>
<testcase name="testNoReportOnNextMonday" classname="com.tustor.tuntinetti.backend.logic.TestLostWeeklyRestTimeWhenWeekChanges" time="0s"/>
<testcase name="testMondayWorkCutsRestTime" classname="com.tustor.tuntinetti.backend.logic.TestLostWeeklyRestTimeWhenWeekChanges" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestMekaanisenMetsateollisuudenKeskeytyvaKolmivuoro" time="0s">
<testcase name="testTODO" classname="com.tustor.tuntinetti.backend.logic.TestMekaanisenMetsateollisuudenKeskeytyvaKolmivuoro" time="0s">
<failure>
TODO testaa itsen&#228;isyysp&#228;iv&#228; pit&#228;isi k&#228;sitell&#228; lain mukaan, sen korvaamiselle on hiukan poikkeavat ehdot (mm. ei vaatimusta yhden kuukauden ty&#246;suhteesta)
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestMekaanisenMetsateollisuudenKeskeytyvaKolmivuoro.testTODO(TestMekaanisenMetsateollisuudenKeskeytyvaKolmivuoro.java:210)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testKta2" classname="com.tustor.tuntinetti.backend.logic.TestMekaanisenMetsateollisuudenKeskeytyvaKolmivuoro" time="0s">
<failure>
Mik&#228; t&#228;ss&#228; nyt on vikana:
NORMAL_TOWARDS_OVERTIME: 10 h x 1;

OTHER:  (Iltalis&#228;) 10 h x 0.99;

PERCENT_BASED_WORKTIME_REDUCTION_COMPENSATION:  (KTA) 0,66 h x 10.00;

Was:[NORMAL_TOWARDS_OVERTIME, OTHER, PERCENT_BASED_WORKTIME_REDUCTION_COMPENSATION] ... 
 expected:&lt;[19,9]&gt; but was:&lt;[26,5]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:592)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:556)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:420)
	at com.tustor.tuntinetti.backend.logic.AbstractMekaanisenMetsateollisuudenKeskeytyvaKolmivuoroTestCase.assertWorkWeek20121022_20121027(AbstractMekaanisenMetsateollisuudenKeskeytyvaKolmivuoroTestCase.java:112)
	at com.tustor.tuntinetti.backend.logic.AbstractMekaanisenMetsateollisuudenKeskeytyvaKolmivuoroTestCase.assertTesM&#228;&#228;ritteleeVainViikkoylityot(AbstractMekaanisenMetsateollisuudenKeskeytyvaKolmivuoroTestCase.java:95)
	at com.tustor.tuntinetti.backend.logic.TestMekaanisenMetsateollisuudenKeskeytyvaKolmivuoro.testKta2(TestMekaanisenMetsateollisuudenKeskeytyvaKolmivuoro.java:56)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testWtrSkipataanEtsittaessaTyopaiviaHolidaynReunoilla" classname="com.tustor.tuntinetti.backend.logic.TestMekaanisenMetsateollisuudenKeskeytyvaKolmivuoro" time="0s"/>
<testcase name="testSairastumispaivana100PctKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestMekaanisenMetsateollisuudenKeskeytyvaKolmivuoro" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertSairastumispaivanKorvaus(AbstractTesTestCase.java:622)
	at com.tustor.tuntinetti.backend.logic.TestMekaanisenMetsateollisuudenKeskeytyvaKolmivuoro.testSairastumispaivana100PctKorvaus(TestMekaanisenMetsateollisuudenKeskeytyvaKolmivuoro.java:34)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testKta1" classname="com.tustor.tuntinetti.backend.logic.TestMekaanisenMetsateollisuudenKeskeytyvaKolmivuoro" time="0s">
<failure>
Mik&#228; t&#228;ss&#228; nyt on vikana:
NORMAL_TOWARDS_OVERTIME: 10 h x 1;

OTHER:  (Iltalis&#228;) 10 h x 0.99;

PERCENT_BASED_WORKTIME_REDUCTION_COMPENSATION:  (KTA) 0,66 h x 10.00;

Was:[NORMAL_TOWARDS_OVERTIME, OTHER, PERCENT_BASED_WORKTIME_REDUCTION_COMPENSATION] ... 
 expected:&lt;[19,9]&gt; but was:&lt;[26,5]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:592)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:556)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:420)
	at com.tustor.tuntinetti.backend.logic.AbstractMekaanisenMetsateollisuudenKeskeytyvaKolmivuoroTestCase.assertWorkWeek20121022_20121027(AbstractMekaanisenMetsateollisuudenKeskeytyvaKolmivuoroTestCase.java:112)
	at com.tustor.tuntinetti.backend.logic.AbstractMekaanisenMetsateollisuudenKeskeytyvaKolmivuoroTestCase.assertTesM&#228;&#228;ritteleeVainViikkoylityot(AbstractMekaanisenMetsateollisuudenKeskeytyvaKolmivuoroTestCase.java:95)
	at com.tustor.tuntinetti.backend.logic.TestMekaanisenMetsateollisuudenKeskeytyvaKolmivuoro.testKta1(TestMekaanisenMetsateollisuudenKeskeytyvaKolmivuoro.java:44)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testCaseHukkaAikaNormaali100Prosenttia_null" classname="com.tustor.tuntinetti.backend.logic.TestMekaanisenMetsateollisuudenKeskeytyvaKolmivuoro" time="0s">
<failure>
Mik&#228; t&#228;ss&#228; nyt on vikana:
NORMAL_TOWARDS_OVERTIME: 10 h x 1;

OTHER:  (Iltalis&#228;) 10 h x 0.99;

PERCENT_BASED_WORKTIME_REDUCTION_COMPENSATION:  (KTA) 0,66 h x 10.00;

Was:[NORMAL_TOWARDS_OVERTIME, OTHER, PERCENT_BASED_WORKTIME_REDUCTION_COMPENSATION] ... 
 expected:&lt;[19,9]&gt; but was:&lt;[26,5]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:592)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:556)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:420)
	at com.tustor.tuntinetti.backend.logic.AbstractMekaanisenMetsateollisuudenKeskeytyvaKolmivuoroTestCase.assertWorkWeek20121022_20121027(AbstractMekaanisenMetsateollisuudenKeskeytyvaKolmivuoroTestCase.java:112)
	at com.tustor.tuntinetti.backend.logic.AbstractMekaanisenMetsateollisuudenKeskeytyvaKolmivuoroTestCase.assertCaseHukkaAikaNormaali(AbstractMekaanisenMetsateollisuudenKeskeytyvaKolmivuoroTestCase.java:226)
	at com.tustor.tuntinetti.backend.logic.AbstractMekaanisenMetsateollisuudenKeskeytyvaKolmivuoroTestCase.assertCaseHukkaAikaNormaali(AbstractMekaanisenMetsateollisuudenKeskeytyvaKolmivuoroTestCase.java:191)
	at com.tustor.tuntinetti.backend.logic.TestMekaanisenMetsateollisuudenKeskeytyvaKolmivuoro.testCaseHukkaAikaNormaali100Prosenttia_null(TestMekaanisenMetsateollisuudenKeskeytyvaKolmivuoro.java:86)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testKta2KunTuntipalkka5euroa" classname="com.tustor.tuntinetti.backend.logic.TestMekaanisenMetsateollisuudenKeskeytyvaKolmivuoro" time="0s">
<failure>
 expected:&lt;[187]&gt; but was:&lt;[301]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:372)
	at com.tustor.tuntinetti.backend.logic.AbstractMekaanisenMetsateollisuudenKeskeytyvaKolmivuoroTestCase.assertWorkWeek20121022_20121027(AbstractMekaanisenMetsateollisuudenKeskeytyvaKolmivuoroTestCase.java:183)
	at com.tustor.tuntinetti.backend.logic.AbstractMekaanisenMetsateollisuudenKeskeytyvaKolmivuoroTestCase.assertTesM&#228;&#228;ritteleeVainViikkoylityot(AbstractMekaanisenMetsateollisuudenKeskeytyvaKolmivuoroTestCase.java:95)
	at com.tustor.tuntinetti.backend.logic.TestMekaanisenMetsateollisuudenKeskeytyvaKolmivuoro.testKta2KunTuntipalkka5euroa(TestMekaanisenMetsateollisuudenKeskeytyvaKolmivuoro.java:74)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testCaseHukkaAikaNormaali100Prosenttia" classname="com.tustor.tuntinetti.backend.logic.TestMekaanisenMetsateollisuudenKeskeytyvaKolmivuoro" time="0s">
<failure>
Mik&#228; t&#228;ss&#228; nyt on vikana:
NORMAL_TOWARDS_OVERTIME: 10 h x 1;

OTHER:  (Iltalis&#228;) 10 h x 0.99;

PERCENT_BASED_WORKTIME_REDUCTION_COMPENSATION:  (KTA) 0,66 h x 10.00;

Was:[NORMAL_TOWARDS_OVERTIME, OTHER, PERCENT_BASED_WORKTIME_REDUCTION_COMPENSATION] ... 
 expected:&lt;[19,9]&gt; but was:&lt;[26,5]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:592)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:556)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:420)
	at com.tustor.tuntinetti.backend.logic.AbstractMekaanisenMetsateollisuudenKeskeytyvaKolmivuoroTestCase.assertWorkWeek20121022_20121027(AbstractMekaanisenMetsateollisuudenKeskeytyvaKolmivuoroTestCase.java:112)
	at com.tustor.tuntinetti.backend.logic.AbstractMekaanisenMetsateollisuudenKeskeytyvaKolmivuoroTestCase.assertCaseHukkaAikaNormaali(AbstractMekaanisenMetsateollisuudenKeskeytyvaKolmivuoroTestCase.java:226)
	at com.tustor.tuntinetti.backend.logic.AbstractMekaanisenMetsateollisuudenKeskeytyvaKolmivuoroTestCase.assertCaseHukkaAikaNormaali(AbstractMekaanisenMetsateollisuudenKeskeytyvaKolmivuoroTestCase.java:191)
	at com.tustor.tuntinetti.backend.logic.TestMekaanisenMetsateollisuudenKeskeytyvaKolmivuoro.testCaseHukkaAikaNormaali100Prosenttia(TestMekaanisenMetsateollisuudenKeskeytyvaKolmivuoro.java:95)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testCaseHukkaAikaNormaali85Prosenttia" classname="com.tustor.tuntinetti.backend.logic.TestMekaanisenMetsateollisuudenKeskeytyvaKolmivuoro" time="0s">
<failure>
Mik&#228; t&#228;ss&#228; nyt on vikana:
NORMAL_TOWARDS_OVERTIME: 10 h x 1;

OTHER:  (Iltalis&#228;) 10 h x 0.99;

PERCENT_BASED_WORKTIME_REDUCTION_COMPENSATION:  (KTA) 0,66 h x 10.00;

Was:[NORMAL_TOWARDS_OVERTIME, OTHER, PERCENT_BASED_WORKTIME_REDUCTION_COMPENSATION] ... 
 expected:&lt;[19,9]&gt; but was:&lt;[26,5]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:592)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:556)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:420)
	at com.tustor.tuntinetti.backend.logic.AbstractMekaanisenMetsateollisuudenKeskeytyvaKolmivuoroTestCase.assertWorkWeek20121022_20121027(AbstractMekaanisenMetsateollisuudenKeskeytyvaKolmivuoroTestCase.java:112)
	at com.tustor.tuntinetti.backend.logic.AbstractMekaanisenMetsateollisuudenKeskeytyvaKolmivuoroTestCase.assertCaseHukkaAikaNormaali(AbstractMekaanisenMetsateollisuudenKeskeytyvaKolmivuoroTestCase.java:226)
	at com.tustor.tuntinetti.backend.logic.AbstractMekaanisenMetsateollisuudenKeskeytyvaKolmivuoroTestCase.assertCaseHukkaAikaNormaali(AbstractMekaanisenMetsateollisuudenKeskeytyvaKolmivuoroTestCase.java:191)
	at com.tustor.tuntinetti.backend.logic.TestMekaanisenMetsateollisuudenKeskeytyvaKolmivuoro.testCaseHukkaAikaNormaali85Prosenttia(TestMekaanisenMetsateollisuudenKeskeytyvaKolmivuoro.java:102)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testCaseHukkaAika85ProsenttiaVähintäänNormaaliTuntipalkka" classname="com.tustor.tuntinetti.backend.logic.TestMekaanisenMetsateollisuudenKeskeytyvaKolmivuoro" time="0s">
<failure>
Mik&#228; t&#228;ss&#228; nyt on vikana:
NORMAL_TOWARDS_OVERTIME: 10 h x 1;

OTHER:  (Iltalis&#228;) 10 h x 0.99;

PERCENT_BASED_WORKTIME_REDUCTION_COMPENSATION:  (KTA) 0,66 h x 20.00;

Was:[NORMAL_TOWARDS_OVERTIME, OTHER, PERCENT_BASED_WORKTIME_REDUCTION_COMPENSATION] ... 
 expected:&lt;[19,9]&gt; but was:&lt;[33,1]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:592)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:556)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:420)
	at com.tustor.tuntinetti.backend.logic.AbstractMekaanisenMetsateollisuudenKeskeytyvaKolmivuoroTestCase.assertWorkWeek20121022_20121027(AbstractMekaanisenMetsateollisuudenKeskeytyvaKolmivuoroTestCase.java:112)
	at com.tustor.tuntinetti.backend.logic.AbstractMekaanisenMetsateollisuudenKeskeytyvaKolmivuoroTestCase.assertCaseHukkaAikaNormaali(AbstractMekaanisenMetsateollisuudenKeskeytyvaKolmivuoroTestCase.java:226)
	at com.tustor.tuntinetti.backend.logic.AbstractMekaanisenMetsateollisuudenKeskeytyvaKolmivuoroTestCase.assertCaseHukkaAikaNormaali(AbstractMekaanisenMetsateollisuudenKeskeytyvaKolmivuoroTestCase.java:191)
	at com.tustor.tuntinetti.backend.logic.TestMekaanisenMetsateollisuudenKeskeytyvaKolmivuoro.testCaseHukkaAika85ProsenttiaV&#228;hint&#228;&#228;nNormaaliTuntipalkka(TestMekaanisenMetsateollisuudenKeskeytyvaKolmivuoro.java:121)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testCaseHukkaAikaNormaali100ProsenttiaKulukirjauksella" classname="com.tustor.tuntinetti.backend.logic.TestMekaanisenMetsateollisuudenKeskeytyvaKolmivuoro" time="0s">
<failure>
Mik&#228; t&#228;ss&#228; nyt on vikana:
NORMAL_TOWARDS_OVERTIME: 10 h x 1;

OTHER:  (Iltalis&#228;) 10 h x 0.99;

PERCENT_BASED_WORKTIME_REDUCTION_COMPENSATION:  (KTA) 0,66 h x 10.00;

Was:[NORMAL_TOWARDS_OVERTIME, OTHER, PERCENT_BASED_WORKTIME_REDUCTION_COMPENSATION] ... 
 expected:&lt;[19,9]&gt; but was:&lt;[26,5]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:592)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:556)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:420)
	at com.tustor.tuntinetti.backend.logic.AbstractMekaanisenMetsateollisuudenKeskeytyvaKolmivuoroTestCase.assertWorkWeek20121022_20121027(AbstractMekaanisenMetsateollisuudenKeskeytyvaKolmivuoroTestCase.java:112)
	at com.tustor.tuntinetti.backend.logic.AbstractMekaanisenMetsateollisuudenKeskeytyvaKolmivuoroTestCase.assertCaseHukkaAikaNormaaliKulukirjauksella(AbstractMekaanisenMetsateollisuudenKeskeytyvaKolmivuoroTestCase.java:263)
	at com.tustor.tuntinetti.backend.logic.AbstractMekaanisenMetsateollisuudenKeskeytyvaKolmivuoroTestCase.assertCaseHukkaAikaNormaaliKulukirjauksella(AbstractMekaanisenMetsateollisuudenKeskeytyvaKolmivuoroTestCase.java:199)
	at com.tustor.tuntinetti.backend.logic.TestMekaanisenMetsateollisuudenKeskeytyvaKolmivuoro.testCaseHukkaAikaNormaali100ProsenttiaKulukirjauksella(TestMekaanisenMetsateollisuudenKeskeytyvaKolmivuoro.java:131)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testCaseHukkaAikaNormaali85ProsenttiaKulukirjauksella" classname="com.tustor.tuntinetti.backend.logic.TestMekaanisenMetsateollisuudenKeskeytyvaKolmivuoro" time="0s">
<failure>
Mik&#228; t&#228;ss&#228; nyt on vikana:
NORMAL_TOWARDS_OVERTIME: 10 h x 1;

OTHER:  (Iltalis&#228;) 10 h x 0.99;

PERCENT_BASED_WORKTIME_REDUCTION_COMPENSATION:  (KTA) 0,66 h x 10.00;

Was:[NORMAL_TOWARDS_OVERTIME, OTHER, PERCENT_BASED_WORKTIME_REDUCTION_COMPENSATION] ... 
 expected:&lt;[19,9]&gt; but was:&lt;[26,5]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:592)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:556)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:420)
	at com.tustor.tuntinetti.backend.logic.AbstractMekaanisenMetsateollisuudenKeskeytyvaKolmivuoroTestCase.assertWorkWeek20121022_20121027(AbstractMekaanisenMetsateollisuudenKeskeytyvaKolmivuoroTestCase.java:112)
	at com.tustor.tuntinetti.backend.logic.AbstractMekaanisenMetsateollisuudenKeskeytyvaKolmivuoroTestCase.assertCaseHukkaAikaNormaaliKulukirjauksella(AbstractMekaanisenMetsateollisuudenKeskeytyvaKolmivuoroTestCase.java:263)
	at com.tustor.tuntinetti.backend.logic.AbstractMekaanisenMetsateollisuudenKeskeytyvaKolmivuoroTestCase.assertCaseHukkaAikaNormaaliKulukirjauksella(AbstractMekaanisenMetsateollisuudenKeskeytyvaKolmivuoroTestCase.java:199)
	at com.tustor.tuntinetti.backend.logic.TestMekaanisenMetsateollisuudenKeskeytyvaKolmivuoro.testCaseHukkaAikaNormaali85ProsenttiaKulukirjauksella(TestMekaanisenMetsateollisuudenKeskeytyvaKolmivuoro.java:138)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testCaseHukkaAika85ProsenttiaVähintäänNormaaliTuntipalkkaKulukirjauksella" classname="com.tustor.tuntinetti.backend.logic.TestMekaanisenMetsateollisuudenKeskeytyvaKolmivuoro" time="0s">
<failure>
Mik&#228; t&#228;ss&#228; nyt on vikana:
NORMAL_TOWARDS_OVERTIME: 10 h x 1;

OTHER:  (Iltalis&#228;) 10 h x 0.99;

PERCENT_BASED_WORKTIME_REDUCTION_COMPENSATION:  (KTA) 0,66 h x 20.00;

Was:[NORMAL_TOWARDS_OVERTIME, OTHER, PERCENT_BASED_WORKTIME_REDUCTION_COMPENSATION] ... 
 expected:&lt;[19,9]&gt; but was:&lt;[33,1]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:592)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:556)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:420)
	at com.tustor.tuntinetti.backend.logic.AbstractMekaanisenMetsateollisuudenKeskeytyvaKolmivuoroTestCase.assertWorkWeek20121022_20121027(AbstractMekaanisenMetsateollisuudenKeskeytyvaKolmivuoroTestCase.java:112)
	at com.tustor.tuntinetti.backend.logic.AbstractMekaanisenMetsateollisuudenKeskeytyvaKolmivuoroTestCase.assertCaseHukkaAikaNormaaliKulukirjauksella(AbstractMekaanisenMetsateollisuudenKeskeytyvaKolmivuoroTestCase.java:263)
	at com.tustor.tuntinetti.backend.logic.AbstractMekaanisenMetsateollisuudenKeskeytyvaKolmivuoroTestCase.assertCaseHukkaAikaNormaaliKulukirjauksella(AbstractMekaanisenMetsateollisuudenKeskeytyvaKolmivuoroTestCase.java:199)
	at com.tustor.tuntinetti.backend.logic.TestMekaanisenMetsateollisuudenKeskeytyvaKolmivuoro.testCaseHukkaAika85ProsenttiaV&#228;hint&#228;&#228;nNormaaliTuntipalkkaKulukirjauksella(TestMekaanisenMetsateollisuudenKeskeytyvaKolmivuoro.java:157)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testSairaspäivänKta2" classname="com.tustor.tuntinetti.backend.logic.TestMekaanisenMetsateollisuudenKeskeytyvaKolmivuoro" time="0s">
<failure>
TODO Testaa, ett&#228; koskee sairausp&#228;iv&#228;&#228;
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestMekaanisenMetsateollisuudenKeskeytyvaKolmivuoro.testSairasp&#228;iv&#228;nKta2(TestMekaanisenMetsateollisuudenKeskeytyvaKolmivuoro.java:164)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testTODOMatkaAika" classname="com.tustor.tuntinetti.backend.logic.TestMekaanisenMetsateollisuudenKeskeytyvaKolmivuoro" time="0s">
<failure>
TODO
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestMekaanisenMetsateollisuudenKeskeytyvaKolmivuoro.testTODOMatkaAika(TestMekaanisenMetsateollisuudenKeskeytyvaKolmivuoro.java:183)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testTODOSeisokkiajanKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestMekaanisenMetsateollisuudenKeskeytyvaKolmivuoro" time="0s">
<failure>
TODO: Juhannuksena, jouluna ja p&#228;&#228;si&#228;isen&#228;, uutena vuotena, vappuna ja helluntaina suoritetusta ty&#246;st&#228; maksetaan 200 %:lla korotettu palkka. Edell&#228; mainittu korotettu palkka sis&#228;lt&#228;&#228; mahdolliset sunnuntai - ja ylity&#246;korotukset, mutta ei ty&#246;aikalain 32 &#167;:n edellytt&#228;m&#228;&#228; viikkolepokorvausta.
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestMekaanisenMetsateollisuudenKeskeytyvaKolmivuoro.testTODOSeisokkiajanKorvaus(TestMekaanisenMetsateollisuudenKeskeytyvaKolmivuoro.java:194)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testTODOYöylityö" classname="com.tustor.tuntinetti.backend.logic.TestMekaanisenMetsateollisuudenKeskeytyvaKolmivuoro" time="0s">
<failure>
TODO: Kello 22.00 - 6.00 v&#228;lisen&#228; aikana tehdyst&#228; ylity&#246;st&#228; maksetaan 100 %:lla korotettu palkka.
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestMekaanisenMetsateollisuudenKeskeytyvaKolmivuoro.testTODOY&#246;ylity&#246;(TestMekaanisenMetsateollisuudenKeskeytyvaKolmivuoro.java:202)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestICTYlemmatToimihenkilot40" time="0s">
<testcase name="testTyoajanLyhennys" classname="com.tustor.tuntinetti.backend.logic.TestICTYlemmatToimihenkilot40" time="0s"/>
<testcase name="testVapaatKuluttavatTyoajanlyhennysta" classname="com.tustor.tuntinetti.backend.logic.TestICTYlemmatToimihenkilot40" time="0s"/>
<testcase name="testTyoajanLyhennysHetiTyosuhteenAlussa" classname="com.tustor.tuntinetti.backend.logic.TestICTYlemmatToimihenkilot40" time="0s">
<failure>
 expected:&lt;[8,33]&gt; but was:&lt;[0]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:305)
	at com.tustor.tuntinetti.backend.logic.TestICTYlemmatToimihenkilot40.testTyoajanLyhennysHetiTyosuhteenAlussa(TestICTYlemmatToimihenkilot40.java:117)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestSpectraVartiointiUseCases" time="0s">
<testcase name="testKoulutuslisäKartuttaakoKta_Kuukausipalkkaisella_Ei" classname="com.tustor.tuntinetti.backend.logic.TestSpectraVartiointiUseCases" time="0s">
<failure>
salaryToDivide=6290,09, dividerHours=224,42 expected:&lt;2[8,03]&gt; but was:&lt;2[7,28]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.tuntinetti.backend.logic.TestSpectraVartiointiUseCases.testKoulutuslis&#228;KartuttaakoKta_Kuukausipalkkaisella(TestSpectraVartiointiUseCases.java:262)
	at com.tustor.tuntinetti.backend.logic.TestSpectraVartiointiUseCases.testKoulutuslis&#228;KartuttaakoKta_Kuukausipalkkaisella_Ei(TestSpectraVartiointiUseCases.java:42)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testKoulutuslisäKartuttaakoKta_Kuukausipalkkaisella_Kyllä" classname="com.tustor.tuntinetti.backend.logic.TestSpectraVartiointiUseCases" time="0s">
<failure>
salaryToDivide=6410,09, dividerHours=224,42 expected:&lt;2[8,56]&gt; but was:&lt;2[7,81]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.tuntinetti.backend.logic.TestSpectraVartiointiUseCases.testKoulutuslis&#228;KartuttaakoKta_Kuukausipalkkaisella(TestSpectraVartiointiUseCases.java:262)
	at com.tustor.tuntinetti.backend.logic.TestSpectraVartiointiUseCases.testKoulutuslis&#228;KartuttaakoKta_Kuukausipalkkaisella_Kyll&#228;(TestSpectraVartiointiUseCases.java:49)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testCase8405_PuhakkaToni_20150624" classname="com.tustor.tuntinetti.backend.logic.TestSpectraVartiointiUseCases" time="0s"/>
<testcase name="testCase8405_PuhakkaToni_20150624_PalkanlisätSisällytettynäTuntipalkkaan" classname="com.tustor.tuntinetti.backend.logic.TestSpectraVartiointiUseCases" time="0s"/>
<testcase name="testHälytysrahaEiKartutaKtaKuukausipalkkainen_HenkilökohtainenLisäEiKartuta" classname="com.tustor.tuntinetti.backend.logic.TestSpectraVartiointiUseCases" time="0s"/>
<testcase name="testHälytysrahaEiKartutaKtaKuukausipalkkainen_HenkilökohtainenLisäKartuttaa" classname="com.tustor.tuntinetti.backend.logic.TestSpectraVartiointiUseCases" time="0s"/>
<testcase name="testHälytysrahaEiKartutaKtaTuntipalkkainen" classname="com.tustor.tuntinetti.backend.logic.TestSpectraVartiointiUseCases" time="0s"/>
<testcase name="testKoulutuslisäKartuttaakoKta_Tuntipalkkaisella_Kyllä" classname="com.tustor.tuntinetti.backend.logic.TestSpectraVartiointiUseCases" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestUnpaidVacationSpending" time="0s">
<testcase name="testPaternalLeaveIsSpentFromMondayToSaturday" classname="com.tustor.tuntinetti.backend.logic.TestUnpaidVacationSpending" time="0s"/>
<testcase name="testPaternalLeaveAndWork" classname="com.tustor.tuntinetti.backend.logic.TestUnpaidVacationSpending" time="0s"/>
<testcase name="testMilitaryRefresherIsSpentFromMondayToFriday" classname="com.tustor.tuntinetti.backend.logic.TestUnpaidVacationSpending" time="0s"/>
<testcase name="testMilitaryRefresherIsNotSpentOnHolidays" classname="com.tustor.tuntinetti.backend.logic.TestUnpaidVacationSpending" time="0s"/>
<testcase name="testMilitaryRefresherAndWork" classname="com.tustor.tuntinetti.backend.logic.TestUnpaidVacationSpending" time="0s"/>
<testcase name="testWorkTimeReductionSpentOnSaturday" classname="com.tustor.tuntinetti.backend.logic.TestUnpaidVacationSpending" time="0s"/>
<testcase name="testPaternalLeaveIsNotSpentOnSundays" classname="com.tustor.tuntinetti.backend.logic.TestUnpaidVacationSpending" time="0s"/>
<testcase name="testPaternalLeaveIsNotSpentOnHolidays" classname="com.tustor.tuntinetti.backend.logic.TestUnpaidVacationSpending" time="0s"/>
<testcase name="testUnpaidAbsenceIsSpentFromMondayToSunday" classname="com.tustor.tuntinetti.backend.logic.TestUnpaidVacationSpending" time="0s"/>
<testcase name="testUnpaidAbsenceOtherIsSpentFromMondayToSunday" classname="com.tustor.tuntinetti.backend.logic.TestUnpaidVacationSpending" time="0s"/>
<testcase name="testUnpaidAbsenceIsSpentOnSundays" classname="com.tustor.tuntinetti.backend.logic.TestUnpaidVacationSpending" time="0s"/>
<testcase name="testUnpaidAbsenceOtherIsSpentOnSundays" classname="com.tustor.tuntinetti.backend.logic.TestUnpaidVacationSpending" time="0s"/>
<testcase name="testUnpaidAbsenceCanBeSpentOnHolidays" classname="com.tustor.tuntinetti.backend.logic.TestUnpaidVacationSpending" time="0s"/>
<testcase name="testUnpaidAbsenceOtherCanBeSpentOnHolidays" classname="com.tustor.tuntinetti.backend.logic.TestUnpaidVacationSpending" time="0s"/>
<testcase name="testUnpaidAbsenceAndWork" classname="com.tustor.tuntinetti.backend.logic.TestUnpaidVacationSpending" time="0s"/>
<testcase name="testUnpaidAbsenceOtherAndWork" classname="com.tustor.tuntinetti.backend.logic.TestUnpaidVacationSpending" time="0s"/>
<testcase name="testEarnedPaternalLeave" classname="com.tustor.tuntinetti.backend.logic.TestUnpaidVacationSpending" time="0s"/>
<testcase name="testEarnedFlextimeVacation" classname="com.tustor.tuntinetti.backend.logic.TestUnpaidVacationSpending" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestKustannustoimittajienTes" time="2s">
<testcase name="testNormalWorktime2" classname="com.tustor.tuntinetti.backend.logic.TestKustannustoimittajienTes" time="0s"/>
<testcase name="testSunnuntaityo" classname="com.tustor.tuntinetti.backend.logic.TestKustannustoimittajienTes" time="1s"/>
<testcase name="testNormalWorktime1" classname="com.tustor.tuntinetti.backend.logic.TestKustannustoimittajienTes" time="0s"/>
<testcase name="testDailyOvertime1" classname="com.tustor.tuntinetti.backend.logic.TestKustannustoimittajienTes" time="0s"/>
<testcase name="testDailyOvertime2" classname="com.tustor.tuntinetti.backend.logic.TestKustannustoimittajienTes" time="0s"/>
<testcase name="testWeeklyOvertime1" classname="com.tustor.tuntinetti.backend.logic.TestKustannustoimittajienTes" time="0s"/>
<testcase name="testWeeklyOvertime3" classname="com.tustor.tuntinetti.backend.logic.TestKustannustoimittajienTes" time="0s"/>
<testcase name="testWeeklyOvertime2" classname="com.tustor.tuntinetti.backend.logic.TestKustannustoimittajienTes" time="0s"/>
<testcase name="test_TODO_SunnuntaityöVuorokaudenVaihtuessa_SU_MA" classname="com.tustor.tuntinetti.backend.logic.TestKustannustoimittajienTes" time="0s">
<failure>
Koko vuoro tulisi korvata sunnuntain mukaan jos vuoro alkaa sunnuntaina
 expected:&lt;[150]&gt; but was:&lt;[85]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.TestKustannustoimittajienTes.test_TODO_Sunnuntaity&#246;VuorokaudenVaihtuessa_SU_MA(TestKustannustoimittajienTes.java:282)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testSunnuntaityöVuorokaudenVaihtuessa_LA_SU" classname="com.tustor.tuntinetti.backend.logic.TestKustannustoimittajienTes" time="0s"/>
<testcase name="test_TODO_ArkipyhakorvausVuorokaudenVaihtuessa_ARKIPYHA_LA" classname="com.tustor.tuntinetti.backend.logic.TestKustannustoimittajienTes" time="0s">
<failure>
Koko vuoron palkka tulisi maksaa korotettuna expected:&lt;[150]&gt; but was:&lt;[85]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.TestKustannustoimittajienTes.test_TODO_ArkipyhakorvausVuorokaudenVaihtuessa_ARKIPYHA_LA(TestKustannustoimittajienTes.java:320)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testArkipyhakorvausVuorokaudenVaihtuessa_TO_ARKIPYHA" classname="com.tustor.tuntinetti.backend.logic.TestKustannustoimittajienTes" time="0s"/>
<testcase name="testSairaslomakorvausAlle1VuosiTöissä" classname="com.tustor.tuntinetti.backend.logic.TestKustannustoimittajienTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractViestinnanKeskusliitonTestCase.testSairaslomakorvausAlle1VuosiT&#246;iss&#228;(AbstractViestinnanKeskusliitonTestCase.java:78)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausAlle5VuottaTöissä" classname="com.tustor.tuntinetti.backend.logic.TestKustannustoimittajienTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractViestinnanKeskusliitonTestCase.testSairaslomakorvausAlle5VuottaT&#246;iss&#228;(AbstractViestinnanKeskusliitonTestCase.java:94)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli5VuottaTöissä" classname="com.tustor.tuntinetti.backend.logic.TestKustannustoimittajienTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractViestinnanKeskusliitonTestCase.testSairaslomakorvausYli5VuottaT&#246;iss&#228;(AbstractViestinnanKeskusliitonTestCase.java:110)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testLapsiSairaana" classname="com.tustor.tuntinetti.backend.logic.TestKustannustoimittajienTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractViestinnanKeskusliitonTestCase.testLapsiSairaana(AbstractViestinnanKeskusliitonTestCase.java:126)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSunnuntaityö" classname="com.tustor.tuntinetti.backend.logic.TestKustannustoimittajienTes" time="0s"/>
<testcase name="testSairaslomakorvausAlleKuukausiTöissä" classname="com.tustor.tuntinetti.backend.logic.TestKustannustoimittajienTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractViestinnanKeskusliitonTestCase.testSairaslomakorvausAlleKuukausiT&#246;iss&#228;(AbstractViestinnanKeskusliitonTestCase.java:61)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestKumiteollisuusTyontekijoidenTesKaksivuoro" time="0s">
<testcase name="testSairastumispaivana100PctKorvauKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestKumiteollisuusTyontekijoidenTesKaksivuoro" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertSairastumispaivanKorvaus(AbstractTesTestCase.java:622)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertSairastumispaivanKorvaus(AbstractTesTestCase.java:577)
	at com.tustor.tuntinetti.backend.logic.TestKumiteollisuusTyontekijoidenTesKaksivuoro.testSairastumispaivana100PctKorvauKTAlla(TestKumiteollisuusTyontekijoidenTesKaksivuoro.java:45)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testNormaaliYölisä" classname="com.tustor.tuntinetti.backend.logic.TestKumiteollisuusTyontekijoidenTesKaksivuoro" time="0s"/>
<testcase name="testNormaaliIltavuoro" classname="com.tustor.tuntinetti.backend.logic.TestKumiteollisuusTyontekijoidenTesKaksivuoro" time="0s"/>
<testcase name="testTODONormaaliIltavuoroJatkuuYötyönä" classname="com.tustor.tuntinetti.backend.logic.TestKumiteollisuusTyontekijoidenTesKaksivuoro" time="0s">
<failure>
Mik&#228; t&#228;ss&#228; nyt on vikana:OTHER: (Y&#246;lis&#228;) 1,00 h x 1.030 = 1,03; (Y&#246;lis&#228;) 1,00 h x 2.06 = 2,06; 
 expected:&lt;[17,66]&gt; but was:&lt;[3,09]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.assertCombinedCompensation(AbstractRangeReportTestCase.java:218)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.assertCombinedCompensation(AbstractRangeReportTestCase.java:152)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.assertCombinedCompensation(AbstractRangeReportTestCase.java:227)
	at com.tustor.tuntinetti.backend.logic.TestKumiteollisuusTyontekijoidenTesKaksivuoro.testTODONormaaliIltavuoroJatkuuY&#246;ty&#246;n&#228;(TestKumiteollisuusTyontekijoidenTesKaksivuoro.java:71)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestKaupanISSKTARyhma2TesFast" time="0s">
<testcase name="testToivoLindstedtWithKTA" classname="com.tustor.tuntinetti.backend.logic.TestKaupanISSKTARyhma2TesFast" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@2af66f1f, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@d1efa56, 1.3. - 1.5.2015, reserveDateRange=17.10.2013 - 1.5.2015, com.tustor.common.dto.Employee@20232c5f,  (stored=true -1778667104254) (createdAt=2026-05-13 13:11:44 createdBy=null updatedAt= updatedBy=null), 410026, com.tustor.common.dto.Person@1d7c676e,  (stored=true -1778667104253) (createdAt=2026-05-13 13:11:44 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 13.4.2015, tasks@74153289, Finnfrost Oy/Ker&#228;ily/Ker&#228;ily, olosuhdelis&#228; +20%, 22-2, 2:30-6, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedSalary(AbstractRangeReportBag.java:2746)
	at com.tustor.tuntinetti.backend.logic.TestKaupanISSKTARyhma2TesFast.assertToivoLindstedtSalaries(TestKaupanISSKTARyhma2TesFast.java:263)
	at com.tustor.tuntinetti.backend.logic.TestKaupanISSKTARyhma2TesFast.testToivoLindstedtWithKTA(TestKaupanISSKTARyhma2TesFast.java:81)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Employer.getSevenDayLength(Employer.java:5343)
	at com.tustor.common.dto.ContractPeriod.equivalent(ContractPeriod.java:2104)
	at com.tustor.common.dto.ContractPeriod.getFirstContractPeriod(ContractPeriod.java:3137)
	at com.tustor.common.dto.ContractPeriod.getEffectiveContractPeriodStartDate(ContractPeriod.java:3080)
	at com.tustor.common.dto.ContractPeriod.getEffectiveContractPeriodStartDate(ContractPeriod.java:3065)
	at com.tustor.common.dto.ContractPeriod.getEffectiveContractPeriodStartDate(ContractPeriod.java:3040)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getEffectiveContractPeriodStartDate(AbstractOverallEmployeeRangeReport.java:2330)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getEffectiveContractPeriodStartDate(AbstractOverallEmployeeRangeReport.java:2314)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5798)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedSalary(AbstractRangeReportBag.java:2746)
	at com.tustor.tuntinetti.backend.logic.TestKaupanISSKTARyhma2TesFast.assertToivoLindstedtSalaries(TestKaupanISSKTARyhma2TesFast.java:263)
	at com.tustor.tuntinetti.backend.logic.TestKaupanISSKTARyhma2TesFast.testToivoLindstedtWithKTA(TestKaupanISSKTARyhma2TesFast.java:81)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testEiolosuhdeLisääEiVaikutaKTAhan" classname="com.tustor.tuntinetti.backend.logic.TestKaupanISSKTARyhma2TesFast" time="0s">
<error>
junit.framework.AssertionFailedError: OVERNIGHT_AVERAGED_SALARY_FIX OVERRIDE_VALUE_FOR_TESTING should be null
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:119)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.setUp(AbstractFastTESTestCase.java:90)
	at com.tustor.tuntinetti.backend.logic.TestKaupanISSKTARyhma2TesFast.setUp(TestKaupanISSKTARyhma2TesFast.java:62)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: OVERNIGHT_AVERAGED_SALARY_FIX OVERRIDE_VALUE_FOR_TESTING should be null
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.assertTrue(Assert.java:20)
	at com.tustor.common.constants.TemporaryConstantHolder.assertDefaultValues(TemporaryConstantHolder.java:2953)
	at com.tustor.common.dto.AbstractTuntinettiSafeSetUpTestCase.assertDefaultValues(AbstractTuntinettiSafeSetUpTestCase.java:42)
	at com.tustor.common.dto.AbstractTuntinettiSafeSetUpTestCase.safeSetUp(AbstractTuntinettiSafeSetUpTestCase.java:34)
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:115)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.setUp(AbstractFastTESTestCase.java:90)
	at com.tustor.tuntinetti.backend.logic.TestKaupanISSKTARyhma2TesFast.setUp(TestKaupanISSKTARyhma2TesFast.java:62)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testOvernightAveragedSalaryfix" classname="com.tustor.tuntinetti.backend.logic.TestKaupanISSKTARyhma2TesFast" time="0s">
<error>
junit.framework.AssertionFailedError: OVERNIGHT_AVERAGED_SALARY_FIX OVERRIDE_VALUE_FOR_TESTING should be null
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:119)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.setUp(AbstractFastTESTestCase.java:90)
	at com.tustor.tuntinetti.backend.logic.TestKaupanISSKTARyhma2TesFast.setUp(TestKaupanISSKTARyhma2TesFast.java:62)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: OVERNIGHT_AVERAGED_SALARY_FIX OVERRIDE_VALUE_FOR_TESTING should be null
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.assertTrue(Assert.java:20)
	at com.tustor.common.constants.TemporaryConstantHolder.assertDefaultValues(TemporaryConstantHolder.java:2953)
	at com.tustor.common.dto.AbstractTuntinettiSafeSetUpTestCase.assertDefaultValues(AbstractTuntinettiSafeSetUpTestCase.java:42)
	at com.tustor.common.dto.AbstractTuntinettiSafeSetUpTestCase.safeSetUp(AbstractTuntinettiSafeSetUpTestCase.java:34)
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:115)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.setUp(AbstractFastTESTestCase.java:90)
	at com.tustor.tuntinetti.backend.logic.TestKaupanISSKTARyhma2TesFast.setUp(TestKaupanISSKTARyhma2TesFast.java:62)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testToivoLindstedSickLeave12_06_2014" classname="com.tustor.tuntinetti.backend.logic.TestKaupanISSKTARyhma2TesFast" time="0s">
<error>
junit.framework.AssertionFailedError: OVERNIGHT_AVERAGED_SALARY_FIX OVERRIDE_VALUE_FOR_TESTING should be null
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:119)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.setUp(AbstractFastTESTestCase.java:90)
	at com.tustor.tuntinetti.backend.logic.TestKaupanISSKTARyhma2TesFast.setUp(TestKaupanISSKTARyhma2TesFast.java:62)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: OVERNIGHT_AVERAGED_SALARY_FIX OVERRIDE_VALUE_FOR_TESTING should be null
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.assertTrue(Assert.java:20)
	at com.tustor.common.constants.TemporaryConstantHolder.assertDefaultValues(TemporaryConstantHolder.java:2953)
	at com.tustor.common.dto.AbstractTuntinettiSafeSetUpTestCase.assertDefaultValues(AbstractTuntinettiSafeSetUpTestCase.java:42)
	at com.tustor.common.dto.AbstractTuntinettiSafeSetUpTestCase.safeSetUp(AbstractTuntinettiSafeSetUpTestCase.java:34)
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:115)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.setUp(AbstractFastTESTestCase.java:90)
	at com.tustor.tuntinetti.backend.logic.TestKaupanISSKTARyhma2TesFast.setUp(TestKaupanISSKTARyhma2TesFast.java:62)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testJuusoKorvuoWithKta" classname="com.tustor.tuntinetti.backend.logic.TestKaupanISSKTARyhma2TesFast" time="0s">
<error>
junit.framework.AssertionFailedError: OVERNIGHT_AVERAGED_SALARY_FIX OVERRIDE_VALUE_FOR_TESTING should be null
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:119)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.setUp(AbstractFastTESTestCase.java:90)
	at com.tustor.tuntinetti.backend.logic.TestKaupanISSKTARyhma2TesFast.setUp(TestKaupanISSKTARyhma2TesFast.java:62)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: OVERNIGHT_AVERAGED_SALARY_FIX OVERRIDE_VALUE_FOR_TESTING should be null
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.assertTrue(Assert.java:20)
	at com.tustor.common.constants.TemporaryConstantHolder.assertDefaultValues(TemporaryConstantHolder.java:2953)
	at com.tustor.common.dto.AbstractTuntinettiSafeSetUpTestCase.assertDefaultValues(AbstractTuntinettiSafeSetUpTestCase.java:42)
	at com.tustor.common.dto.AbstractTuntinettiSafeSetUpTestCase.safeSetUp(AbstractTuntinettiSafeSetUpTestCase.java:34)
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:115)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.setUp(AbstractFastTESTestCase.java:90)
	at com.tustor.tuntinetti.backend.logic.TestKaupanISSKTARyhma2TesFast.setUp(TestKaupanISSKTARyhma2TesFast.java:62)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testCase9674_KristersonAleksei_20151028_20151030" classname="com.tustor.tuntinetti.backend.logic.TestKaupanISSKTARyhma2TesFast" time="0s">
<error>
junit.framework.AssertionFailedError: OVERNIGHT_AVERAGED_SALARY_FIX OVERRIDE_VALUE_FOR_TESTING should be null
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:119)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.setUp(AbstractFastTESTestCase.java:90)
	at com.tustor.tuntinetti.backend.logic.TestKaupanISSKTARyhma2TesFast.setUp(TestKaupanISSKTARyhma2TesFast.java:62)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: OVERNIGHT_AVERAGED_SALARY_FIX OVERRIDE_VALUE_FOR_TESTING should be null
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.assertTrue(Assert.java:20)
	at com.tustor.common.constants.TemporaryConstantHolder.assertDefaultValues(TemporaryConstantHolder.java:2953)
	at com.tustor.common.dto.AbstractTuntinettiSafeSetUpTestCase.assertDefaultValues(AbstractTuntinettiSafeSetUpTestCase.java:42)
	at com.tustor.common.dto.AbstractTuntinettiSafeSetUpTestCase.safeSetUp(AbstractTuntinettiSafeSetUpTestCase.java:34)
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:115)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.setUp(AbstractFastTESTestCase.java:90)
	at com.tustor.tuntinetti.backend.logic.TestKaupanISSKTARyhma2TesFast.setUp(TestKaupanISSKTARyhma2TesFast.java:62)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestKemianPerusteollisuudenTES_Paivatyo_375" time="3s">
<testcase name="testNormalWorktime" classname="com.tustor.tuntinetti.backend.logic.TestKemianPerusteollisuudenTES_Paivatyo_375" time="0s">
<error>
junit.framework.AssertionFailedError: OVERNIGHT_AVERAGED_SALARY_FIX OVERRIDE_VALUE_FOR_TESTING should be null
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:119)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.setUp(AbstractFastTESTestCase.java:90)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.setUp(AbstractTesTestCase.java:77)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: OVERNIGHT_AVERAGED_SALARY_FIX OVERRIDE_VALUE_FOR_TESTING should be null
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.assertTrue(Assert.java:20)
	at com.tustor.common.constants.TemporaryConstantHolder.assertDefaultValues(TemporaryConstantHolder.java:2953)
	at com.tustor.common.dto.AbstractTuntinettiSafeSetUpTestCase.assertDefaultValues(AbstractTuntinettiSafeSetUpTestCase.java:42)
	at com.tustor.common.dto.AbstractTuntinettiSafeSetUpTestCase.safeSetUp(AbstractTuntinettiSafeSetUpTestCase.java:34)
	at com.tustor.common.utils.AbstractTestCase.setUp(AbstractTestCase.java:115)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.setUp(AbstractFastTESTestCase.java:90)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.setUp(AbstractTesTestCase.java:77)
	at junit.framework.TestCase.runBare(TestCase.java:128)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testDailyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestKemianPerusteollisuudenTES_Paivatyo_375" time="0s"/>
<testcase name="testWeeklyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestKemianPerusteollisuudenTES_Paivatyo_375" time="0s"/>
<testcase name="testSpecialSatrudayOvertime" classname="com.tustor.tuntinetti.backend.logic.TestKemianPerusteollisuudenTES_Paivatyo_375" time="0s"/>
<testcase name="testKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestKemianPerusteollisuudenTES_Paivatyo_375" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@5bc0deb9, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@68f20f2d, 1.2. - 15.8.2013, reserveDateRange=1.2. - 15.8.2013, com.tustor.common.dto.Employee@ff149ae,  (stored=true -1778667105734) (createdAt=2026-05-13 13:11:45 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@51a9f90a,  (stored=true -1778667105733) (createdAt=2026-05-13 13:11:45 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 29.7.2013, tasks@214024336, Project n:o -1778667105738, 4-12, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3127)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3118)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3096)
	at com.tustor.tuntinetti.backend.logic.TestKemianPerusteollisuudenTES_Paivatyo_375.testKorvataanKTAlla(TestKemianPerusteollisuudenTES_Paivatyo_375.java:169)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3127)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3118)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3096)
	at com.tustor.tuntinetti.backend.logic.TestKemianPerusteollisuudenTES_Paivatyo_375.testKorvataanKTAlla(TestKemianPerusteollisuudenTES_Paivatyo_375.java:169)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testWtrKertyma" classname="com.tustor.tuntinetti.backend.logic.TestKemianPerusteollisuudenTES_Paivatyo_375" time="0s"/>
<testcase name="testLapsenSairaus" classname="com.tustor.tuntinetti.backend.logic.TestKemianPerusteollisuudenTES_Paivatyo_375" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@247dbd6, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@2d38aef0, 30.6. - 6.7.2014, reserveDateRange=30.6. - 6.7.2014, com.tustor.common.dto.Employee@1ef45627,  (stored=true -1778667107457) (createdAt=2026-05-13 13:11:47 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@edc5f7d,  (stored=true -1778667107456) (createdAt=2026-05-13 13:11:47 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@855223323, Project n:o -1778667107461, 8-15:30, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractKemianPerusteollisuudenTestCase.testLapsenSairaus(AbstractKemianPerusteollisuudenTestCase.java:354)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractKemianPerusteollisuudenTestCase.testLapsenSairaus(AbstractKemianPerusteollisuudenTestCase.java:354)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvaukset" classname="com.tustor.tuntinetti.backend.logic.TestKemianPerusteollisuudenTES_Paivatyo_375" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@4849a17a, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@35f454cb, 2.5. - 7.7.2014, reserveDateRange=2.5. - 7.7.2014, com.tustor.common.dto.Employee@378b739,  (stored=true -1778667107536) (createdAt=2026-05-13 13:11:47 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@10d2de54,  (stored=true -1778667107535) (createdAt=2026-05-13 13:11:47 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@353759045, Project n:o -1778667107540, 8-15:30, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@250a320, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@35f454cb, 2.5. - 7.7.2014, reserveDateRange=2.5. - 7.7.2014, com.tustor.common.dto.Employee@378b739,  (stored=true -1778667107536) (createdAt=2026-05-13 13:11:47 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@10d2de54,  (stored=true -1778667107535) (createdAt=2026-05-13 13:11:47 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2014, tasks@1146555692, Project n:o -1778667107540, 8-15:30, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractKemianPerusteollisuudenTestCase.testSairaslomakorvaukset(AbstractKemianPerusteollisuudenTestCase.java:375)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@4849a17a, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@35f454cb, 2.5. - 7.7.2014, reserveDateRange=2.5. - 7.7.2014, com.tustor.common.dto.Employee@378b739,  (stored=true -1778667107536) (createdAt=2026-05-13 13:11:47 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@10d2de54,  (stored=true -1778667107535) (createdAt=2026-05-13 13:11:47 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@353759045, Project n:o -1778667107540, 8-15:30, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractKemianPerusteollisuudenTestCase.testSairaslomakorvaukset(AbstractKemianPerusteollisuudenTestCase.java:375)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testPyhalisaSeuraavaltaYolta" classname="com.tustor.tuntinetti.backend.logic.TestKemianPerusteollisuudenTES_Paivatyo_375" time="0s"/>
<testcase name="testUusiutuvaSairaus" classname="com.tustor.tuntinetti.backend.logic.TestKemianPerusteollisuudenTES_Paivatyo_375" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@322ee486, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@c1d0c4, 1.5. - 26.8.2014, reserveDateRange=1.5. - 26.8.2014, com.tustor.common.dto.Employee@2df06b7d,  (stored=true -1778667107897) (createdAt=2026-05-13 13:11:47 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@9de86cb,  (stored=true -1778667107896) (createdAt=2026-05-13 13:11:47 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@1284589986, Project n:o -1778667107901, 8-15:30, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3897)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3786)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3763)
	at com.tustor.tuntinetti.backend.logic.AbstractKemianPerusteollisuudenTestCase.testUusiutuvaSairaus(AbstractKemianPerusteollisuudenTestCase.java:431)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3897)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3786)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3763)
	at com.tustor.tuntinetti.backend.logic.AbstractKemianPerusteollisuudenTestCase.testUusiutuvaSairaus(AbstractKemianPerusteollisuudenTestCase.java:431)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testPyhalisa" classname="com.tustor.tuntinetti.backend.logic.TestKemianPerusteollisuudenTES_Paivatyo_375" time="0s"/>
<testcase name="testAattolisa" classname="com.tustor.tuntinetti.backend.logic.TestKemianPerusteollisuudenTES_Paivatyo_375" time="0s"/>
<testcase name="testArkipyhienKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestKemianPerusteollisuudenTES_Paivatyo_375" time="1s"/>
<testcase name="testKorottavatKTAta" classname="com.tustor.tuntinetti.backend.logic.TestKemianPerusteollisuudenTES_Paivatyo_375" time="0s"/>
<testcase name="testYolisa" classname="com.tustor.tuntinetti.backend.logic.TestKemianPerusteollisuudenTES_Paivatyo_375" time="0s"/>
<testcase name="testIltalisa" classname="com.tustor.tuntinetti.backend.logic.TestKemianPerusteollisuudenTES_Paivatyo_375" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestHuolintaAlanSatamatyontekijoidenTes" time="2s">
<testcase name="testArkipyhatKorvataan" classname="com.tustor.tuntinetti.backend.logic.TestHuolintaAlanSatamatyontekijoidenTes" time="2s"/>
<testcase name="testSundayWork" classname="com.tustor.tuntinetti.backend.logic.TestHuolintaAlanSatamatyontekijoidenTes" time="0s"/>
<testcase name="testSundayWork2" classname="com.tustor.tuntinetti.backend.logic.TestHuolintaAlanSatamatyontekijoidenTes" time="0s"/>
<testcase name="testSundayWork1" classname="com.tustor.tuntinetti.backend.logic.TestHuolintaAlanSatamatyontekijoidenTes" time="0s"/>
<testcase name="testSundayWork3" classname="com.tustor.tuntinetti.backend.logic.TestHuolintaAlanSatamatyontekijoidenTes" time="0s"/>
<testcase name="testHolySaturdayIsPaidDouble" classname="com.tustor.tuntinetti.backend.logic.TestHuolintaAlanSatamatyontekijoidenTes" time="0s"/>
<testcase name="testHolySaturdayIsNotPaidIfNotWorking" classname="com.tustor.tuntinetti.backend.logic.TestHuolintaAlanSatamatyontekijoidenTes" time="0s"/>
<testcase name="testNormalSaturdayIsNotPaidDouble" classname="com.tustor.tuntinetti.backend.logic.TestHuolintaAlanSatamatyontekijoidenTes" time="0s"/>
<testcase name="testArkipyhäEiLyhennäViikkotyöaikaa" classname="com.tustor.tuntinetti.backend.logic.TestHuolintaAlanSatamatyontekijoidenTes" time="0s"/>
<testcase name="testArkipyhästäEiMaksetaVapaapäiväkorvausta" classname="com.tustor.tuntinetti.backend.logic.TestHuolintaAlanSatamatyontekijoidenTes" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalNoNigthShiftsDuringOvertime" time="4s">
<testcase name="testIdaNieminen20111124" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalNoNigthShiftsDuringOvertime" time="0s"/>
<testcase name="testStefanSilverström20111121" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalNoNigthShiftsDuringOvertime" time="0s"/>
<testcase name="testProjectLevelOvertimeRefinement" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalNoNigthShiftsDuringOvertime" time="0s"/>
<testcase name="testProjectLevelOvertimeRefinement_MinutePrecision" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalNoNigthShiftsDuringOvertime" time="0s"/>
<testcase name="testBillingLikeSalaryJaProjectOvertimeRefinement_FULL_OVERTIME_Toimii" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalNoNigthShiftsDuringOvertime" time="0s"/>
<testcase name="testCase7793_TeittoTuukka_20150323_20150329" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalNoNigthShiftsDuringOvertime" time="0s"/>
<testcase name="testLisätyönLaskutushinta" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalNoNigthShiftsDuringOvertime" time="0s">
<failure>
Mik&#228; t&#228;ss&#228; nyt on vikana:
scaleEffectiveSalary=false
projectTaskGroup=false: 
NORMAL_TOWARDS_OVERTIME: 375 h x 1;

NORMAL_DURING_EXTRA: 25 h x 1;

EXTRA: 12,5 h x 0.5;

Was:[NORMAL_TOWARDS_OVERTIME, NORMAL_DURING_EXTRA, EXTRA]
 expected:&lt;406,25[57286893]&gt; but was:&lt;406,25[]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:592)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensationOnly(AbstractRangeReportBag.java:485)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensationOnly(AbstractRangeReportBag.java:456)
	at com.tustor.tuntinetti.backend.logic.TestBillLikeSalary.testLis&#228;ty&#246;nLaskutushinta(TestBillLikeSalary.java:128)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testCase8680_Juho_Hentilä_20150701_20150731" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalNoNigthShiftsDuringOvertime" time="0s">
<failure>
Mik&#228; t&#228;ss&#228; nyt on vikana:
effectDuringOvertime.NO_EFFECT

NON_OVERTIME_NORMAL: 117,5833 h x 13 = 1528,5833;
(1528,5833) 
NORMAL_TOWARDS_OVERTIME: 8 h x 13 = 104;
(104) 
NORMAL_DURING_DAILY_OVERTIME: 4 h x 13 = 52;
(52) 
DAILY_OVERTIME: 2 h x 6,5 = 13;
2 h x 13 = 26;
(39) 
OTHER: 2 h x 1,95 Y&#246;ty&#246;lis&#228; DAILY_OVERTIME = 3,9;
2 h x 3,9 Y&#246;ty&#246;lis&#228; DAILY_OVERTIME = 7,8;
4 h x 3,9 Y&#246;ty&#246;lis&#228; = 15,6;
3 h x 1,95 Iltaty&#246;lis&#228; = 5,85;
(33,15) 
TRAVEL_COMPENSATION: 2 h x 13 Matkatunnit/KUNNOSSAPITO KPa 07 - VR Track = 26;
2 h x 13 Matkatunnit/KUNNOSSAPITO KPa 07 - VR Track = 26;
(52) 
STANDBY_COMPENSATION: 15 h x 6,5 P&#228;ivystyskorvaus P&#228;ivystyskorvaus = 97,5;
(97,5) (1906,2333)
 expected:&lt;1[894,5]3333&gt; but was:&lt;1[906,2]3333&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedSalary(AbstractRangeReportBag.java:836)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedSalary(AbstractRangeReportBag.java:814)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedSalary(AbstractRangeReportBag.java:798)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedSalary(AbstractRangeReportBag.java:772)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedSalaryOnly(AbstractRangeReportBag.java:713)
	at com.tustor.tuntinetti.backend.logic.TestBillLikeSalary.assertCase8680_Juho_Hentil&#228;_20150701_20150731(TestBillLikeSalary.java:549)
	at com.tustor.tuntinetti.backend.logic.TestBillLikeSalary.testCase8680_Juho_Hentil&#228;_20150701_20150731(TestBillLikeSalary.java:144)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testPasiSaukkoPäivystystehtävän50ProsLaskutushintaTyötehtävällä_20150824_20150830" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalNoNigthShiftsDuringOvertime" time="1s"/>
<testcase name="testYlityoidenJakautuminen_CUSTOMER_RESOLUTION" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalNoNigthShiftsDuringOvertime" time="0s"/>
<testcase name="testYlityoidenJakautuminen_PROJECT_RESOLUTION" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalNoNigthShiftsDuringOvertime" time="0s"/>
<testcase name="testMatkaAjanLaskuttaminenEiSaaMennäYlityöksi" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalNoNigthShiftsDuringOvertime" time="0s"/>
<testcase name="testBillingLikeSalaryJaProjectOvertimeRefinement_null_Toimii" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalNoNigthShiftsDuringOvertime" time="0s"/>
<testcase name="testBillingLikeSalaryJaProjectOvertimeRefinement_FULL_OVERTIME_Toimii_MinutePrecision" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalNoNigthShiftsDuringOvertime" time="0s"/>
<testcase name="testBillingLikeSalaryJaProject_FULL_OVERTIME_OvertimeRefinementToimiiVaikkaLaskutuksenProjectLabourAgreement_MinutePrecision" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalNoNigthShiftsDuringOvertime" time="0s"/>
<testcase name="testCityworkSanteriLehtonen_20130708_20130714_NoOvertime_ProjectOvertimeResolution_PROJECT_RESOLUTION" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalNoNigthShiftsDuringOvertime" time="0s"/>
<testcase name="testCityworkSanteriLehtonen_20130708_20130714_NoOvertime_ProjectOvertimeResolution_ORDER_OF_ARRIVAL" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalNoNigthShiftsDuringOvertime" time="0s"/>
<testcase name="testCityworkSanteriLehtonen_20130708_20130714_OvertimeInOne_ProjectOvertimeResolution_PROJECT_RESOLUTION" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalNoNigthShiftsDuringOvertime" time="0s"/>
<testcase name="testCityworkSanteriLehtonen_20130708_20130714_OvertimeInOne_ProjectOvertimeResolution_ORDER_OF_ARRIVAL" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalNoNigthShiftsDuringOvertime" time="0s"/>
<testcase name="testCityworkSanteriLehtonen_20130708_20130714_OvertimeInAnother_ProjectOvertimeResolution_PROJECT_RESOLUTION" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalNoNigthShiftsDuringOvertime" time="0s"/>
<testcase name="testCase7883_TeittoTuukka_20150413" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalNoNigthShiftsDuringOvertime" time="0s"/>
<testcase name="testCase7883_TeittoTuukka_20150413_IlmanKta" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalNoNigthShiftsDuringOvertime" time="0s"/>
<testcase name="testCase7793_TeittoTuukka_20150323_20150329_IlmanKta" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalNoNigthShiftsDuringOvertime" time="0s"/>
<testcase name="testCityworkSanteriLehtonen_20130708_20130714_OvertimeInAnother_ProjectOvertimeResolution_ORDER_OF_ARRIVAL" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalNoNigthShiftsDuringOvertime" time="0s"/>
<testcase name="testAnnikaPaavola_20120901_20120930" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalNoNigthShiftsDuringOvertime" time="0s"/>
<testcase name="testBillingLikeSalaryJaProject_FULL_OVERTIME_OvertimeRefinementToimiiVaikkaLaskutuksenProjectLabourAgreement" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalNoNigthShiftsDuringOvertime" time="0s"/>
<testcase name="testBillingLikeSalaryJaProject_TIME_BASED_COMPENSATIONS_OvertimeRefinementToimiiVaikkaLaskutuksenProjectLabourAgreement" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalNoNigthShiftsDuringOvertime" time="0s"/>
<testcase name="testNevanderPekka_20150804_20150806" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalNoNigthShiftsDuringOvertime" time="0s"/>
<testcase name="testTuiskuJulia_20150628_20150630" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalNoNigthShiftsDuringOvertime" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.TestBillLikeSalary.assertTuiskuJulia_20150628_20150630(TestBillLikeSalary.java:1298)
	at com.tustor.tuntinetti.backend.logic.TestBillLikeSalary.testTuiskuJulia_20150628_20150630(TestBillLikeSalary.java:1318)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testTuiskuJulia_20150628_20150630_Psg" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalNoNigthShiftsDuringOvertime" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.TestBillLikeSalary.assertTuiskuJulia_20150628_20150630(TestBillLikeSalary.java:1298)
	at com.tustor.tuntinetti.backend.logic.TestBillLikeSalary.testTuiskuJulia_20150628_20150630_Psg(TestBillLikeSalary.java:1328)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testMinkkinenEmilia_20150910_20150911" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalNoNigthShiftsDuringOvertime" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.TestBillLikeSalary.testMinkkinenEmilia_20150910_20150911(TestBillLikeSalary.java:1362)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testCase52445_Varvaamo_missingBillingHours_WhenTaskHasNoTimerangesAndProjectCompensationOvertimeResolution_CUSTOMER_RESOLUTION" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalNoNigthShiftsDuringOvertime" time="0s"/>
<testcase name="testBillingLikeSalaryJaProjectOvertimeRefinement_TIME_BASED_COMPENSATIONS_Toimii" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalNoNigthShiftsDuringOvertime" time="0s"/>
<testcase name="testFail" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalNoNigthShiftsDuringOvertime" time="0s">
<failure>
TODO/BUGI: YLITY&#214;VAPAAN LASKUTTAMINEN
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestBillLikeSalary.testFail(TestBillLikeSalary.java:77)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_KeskeytymatonKolmivuorotyo" time="7s">
<testcase name="testLapsenSairaus" classname="com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_KeskeytymatonKolmivuorotyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@3a2c3392, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@5c64db43, 30.6. - 6.7.2014, reserveDateRange=30.6. - 6.7.2014, com.tustor.common.dto.Employee@25861aee,  (stored=true -1778667131815) (createdAt=2026-05-13 13:12:11 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@475f998a,  (stored=true -1778667131814) (createdAt=2026-05-13 13:12:11 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@473203280, Project n:o -1778667131819, 6-13:12, 7,20
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_KeskeytymatonKolmivuorotyo.testLapsenSairaus(TestBioteollisuudenTes_KeskeytymatonKolmivuorotyo.java:531)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_KeskeytymatonKolmivuorotyo.testLapsenSairaus(TestBioteollisuudenTes_KeskeytymatonKolmivuorotyo.java:531)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvaukset" classname="com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_KeskeytymatonKolmivuorotyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@68810d9c, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@df57316, 30.6. - 3.7.2014, reserveDateRange=30.6. - 6.7.2014, com.tustor.common.dto.Employee@13896238,  (stored=true -1778667131862) (createdAt=2026-05-13 13:12:11 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@167fecdd,  (stored=true -1778667131861) (createdAt=2026-05-13 13:12:11 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@1987243619, Project n:o -1778667131866, 6-13:12, 7,20
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_KeskeytymatonKolmivuorotyo.testSairaslomakorvaukset(TestBioteollisuudenTes_KeskeytymatonKolmivuorotyo.java:543)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_KeskeytymatonKolmivuorotyo.testSairaslomakorvaukset(TestBioteollisuudenTes_KeskeytymatonKolmivuorotyo.java:543)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testNormalWorktime" classname="com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_KeskeytymatonKolmivuorotyo" time="0s"/>
<testcase name="testDailyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_KeskeytymatonKolmivuorotyo" time="0s"/>
<testcase name="testWeeklyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_KeskeytymatonKolmivuorotyo" time="0s"/>
<testcase name="testSpecialSatrudayOvertime" classname="com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_KeskeytymatonKolmivuorotyo" time="0s"/>
<testcase name="testSeisokkikorvaus" classname="com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_KeskeytymatonKolmivuorotyo" time="0s"/>
<testcase name="testArkipyhienKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_KeskeytymatonKolmivuorotyo" time="0s"/>
<testcase name="testSunnuntaityo" classname="com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_KeskeytymatonKolmivuorotyo" time="1s"/>
<testcase name="testLauantailisa" classname="com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_KeskeytymatonKolmivuorotyo" time="0s"/>
<testcase name="testYolisa" classname="com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_KeskeytymatonKolmivuorotyo" time="0s"/>
<testcase name="testIltalisa" classname="com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_KeskeytymatonKolmivuorotyo" time="0s"/>
<testcase name="testArkipyhienKorvausKunEiTehdaToita" classname="com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_KeskeytymatonKolmivuorotyo" time="3s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@6584a9a2, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@132dc76, 1.12.2013 - 2.1.2014, reserveDateRange=1.12.2013 - 5.1.2014, com.tustor.common.dto.Employee@3c5ff1cb,  (stored=true -1778667135898) (createdAt=2026-05-13 13:12:15 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@3cad91df,  (stored=true -1778667135897) (createdAt=2026-05-13 13:12:15 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.12.2013, tasks@2091181649, Project n:o -1778667135902, 6-13:12, 7,20
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidStandardHoursFromMonthlySalaryPerspective(EmployeeDailyReport.java:12236)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedToday(EmployeeDailyReport.java:12211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12161)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12146)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.internalEvaluateFlexHoursBalanceChange(EmployeeDailyReport.java:11879)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4666)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18520)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSinceBeginningOfTime(EmployeeDailyReport.java:18610)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4640)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordDynamicVacations(EmployeeDailyReport.java:14131)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13238)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3017)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3005)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2887)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2828)
	at com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_KeskeytymatonKolmivuorotyo.testArkipyhienKorvausKunEiTehdaToita(TestBioteollisuudenTes_KeskeytymatonKolmivuorotyo.java:394)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidStandardHoursFromMonthlySalaryPerspective(EmployeeDailyReport.java:12236)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedToday(EmployeeDailyReport.java:12211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12161)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12146)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.internalEvaluateFlexHoursBalanceChange(EmployeeDailyReport.java:11879)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4666)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18520)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSinceBeginningOfTime(EmployeeDailyReport.java:18610)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4640)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordDynamicVacations(EmployeeDailyReport.java:14131)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13238)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3017)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3005)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2887)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2828)
	at com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_KeskeytymatonKolmivuorotyo.testArkipyhienKorvausKunEiTehdaToita(TestBioteollisuudenTes_KeskeytymatonKolmivuorotyo.java:394)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testItsenaisyyspaivaKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_KeskeytymatonKolmivuorotyo" time="0s"/>
<testcase name="testArkipyhaKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_KeskeytymatonKolmivuorotyo" time="0s"/>
<testcase name="testVarallaoloKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_KeskeytymatonKolmivuorotyo" time="0s"/>
<testcase name="testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvJälkeen" classname="com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_KeskeytymatonKolmivuorotyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@309a7102, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@56547069, 1.5. - 10.9.2013, reserveDateRange=1.5. - 10.9.2013, com.tustor.common.dto.Employee@3d74fbd3,  (stored=true -1778667136605) (createdAt=2026-05-13 13:12:16 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@362b6c09,  (stored=true -1778667136604) (createdAt=2026-05-13 13:12:16 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1440352687, Project n:o -1778667136609, 6-13:12, 7,20: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@2078ec45, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@56547069, 1.5. - 10.9.2013, reserveDateRange=1.5. - 10.9.2013, com.tustor.common.dto.Employee@3d74fbd3,  (stored=true -1778667136605) (createdAt=2026-05-13 13:12:16 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@362b6c09,  (stored=true -1778667136604) (createdAt=2026-05-13 13:12:16 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@986194426, Project n:o -1778667136609, 6-13:12, 7,20
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_KeskeytymatonKolmivuorotyo.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvJ&#228;lkeen(TestBioteollisuudenTes_KeskeytymatonKolmivuorotyo.java:595)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@309a7102, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@56547069, 1.5. - 10.9.2013, reserveDateRange=1.5. - 10.9.2013, com.tustor.common.dto.Employee@3d74fbd3,  (stored=true -1778667136605) (createdAt=2026-05-13 13:12:16 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@362b6c09,  (stored=true -1778667136604) (createdAt=2026-05-13 13:12:16 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1440352687, Project n:o -1778667136609, 6-13:12, 7,20
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_KeskeytymatonKolmivuorotyo.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvJ&#228;lkeen(TestBioteollisuudenTes_KeskeytymatonKolmivuorotyo.java:595)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvSisällä" classname="com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_KeskeytymatonKolmivuorotyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@46ff94aa, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@7fe1b84e, 1.5. - 15.8.2013, reserveDateRange=1.5. - 15.8.2013, com.tustor.common.dto.Employee@4516d027,  (stored=true -1778667136747) (createdAt=2026-05-13 13:12:16 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@62882be1,  (stored=true -1778667136746) (createdAt=2026-05-13 13:12:16 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1483254238, Project n:o -1778667136751, 6-13:12, 7,20: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@2ab94955, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@7fe1b84e, 1.5. - 15.8.2013, reserveDateRange=1.5. - 15.8.2013, com.tustor.common.dto.Employee@4516d027,  (stored=true -1778667136747) (createdAt=2026-05-13 13:12:16 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@62882be1,  (stored=true -1778667136746) (createdAt=2026-05-13 13:12:16 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@1499276237, Project n:o -1778667136751, 6-13:12, 7,20
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_KeskeytymatonKolmivuorotyo.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvSis&#228;ll&#228;(TestBioteollisuudenTes_KeskeytymatonKolmivuorotyo.java:574)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@46ff94aa, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@7fe1b84e, 1.5. - 15.8.2013, reserveDateRange=1.5. - 15.8.2013, com.tustor.common.dto.Employee@4516d027,  (stored=true -1778667136747) (createdAt=2026-05-13 13:12:16 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@62882be1,  (stored=true -1778667136746) (createdAt=2026-05-13 13:12:16 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1483254238, Project n:o -1778667136751, 6-13:12, 7,20
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_KeskeytymatonKolmivuorotyo.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvSis&#228;ll&#228;(TestBioteollisuudenTes_KeskeytymatonKolmivuorotyo.java:574)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testKarenssipaivanPoistuminen" classname="com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_KeskeytymatonKolmivuorotyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@7b17d948, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@5911f876, 1.5. - 3.7.2014, reserveDateRange=1.5. - 6.7.2014, com.tustor.common.dto.Employee@2aabb22c,  (stored=true -1778667136871) (createdAt=2026-05-13 13:12:16 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@101798bb,  (stored=true -1778667136870) (createdAt=2026-05-13 13:12:16 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@1435487848, Project n:o -1778667136875, 6-13:12, 7,20
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_KeskeytymatonKolmivuorotyo.testKarenssipaivanPoistuminen(TestBioteollisuudenTes_KeskeytymatonKolmivuorotyo.java:503)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_KeskeytymatonKolmivuorotyo.testKarenssipaivanPoistuminen(TestBioteollisuudenTes_KeskeytymatonKolmivuorotyo.java:503)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairauslomaKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_KeskeytymatonKolmivuorotyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@316c1607, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@69df1dd2, 16.10.2013 - 30.4.2014, reserveDateRange=16.10.2013 - 30.4.2014, com.tustor.common.dto.Employee@5db44eb2,  (stored=true -1778667136954) (createdAt=2026-05-13 13:12:16 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@76e24faf,  (stored=true -1778667136953) (createdAt=2026-05-13 13:12:16 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 14.4.2014, tasks@670016346, Project n:o -1778667136958, 4-12, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3127)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3118)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3096)
	at com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_KeskeytymatonKolmivuorotyo.testSairauslomaKorvataanKTAlla(TestBioteollisuudenTes_KeskeytymatonKolmivuorotyo.java:630)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3127)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3118)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3096)
	at com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_KeskeytymatonKolmivuorotyo.testSairauslomaKorvataanKTAlla(TestBioteollisuudenTes_KeskeytymatonKolmivuorotyo.java:630)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSunnuntaityotaEiKorvataKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_KeskeytymatonKolmivuorotyo" time="0s"/>
<testcase name="testPaivittaistaYlityotaEiKorvataKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_KeskeytymatonKolmivuorotyo" time="0s"/>
<testcase name="testViikoittaistaYlityotaEiKorvataKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_KeskeytymatonKolmivuorotyo" time="0s"/>
<testcase name="testYlityotEivatKorotaKTAta" classname="com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_KeskeytymatonKolmivuorotyo" time="0s"/>
<testcase name="testSunnuntaityoEiKorotaKTAta" classname="com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_KeskeytymatonKolmivuorotyo" time="0s"/>
<testcase name="testLisatKorottavatKTAta" classname="com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_KeskeytymatonKolmivuorotyo" time="0s"/>
<testcase name="testWtrKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_KeskeytymatonKolmivuorotyo" time="0s"/>
<testcase name="testWtrKertyma" classname="com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_KeskeytymatonKolmivuorotyo" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestPahvinJaPaperinjalostusalanTes_JatkuvaYksivuorotyo" time="6s">
<testcase name="testWtrKeryma" classname="com.tustor.tuntinetti.backend.logic.TestPahvinJaPaperinjalostusalanTes_JatkuvaYksivuorotyo" time="0s"/>
<testcase name="testLapsenSairaus" classname="com.tustor.tuntinetti.backend.logic.TestPahvinJaPaperinjalostusalanTes_JatkuvaYksivuorotyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@41ccc817, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@4ecd0375, 30.6. - 6.7.2014, reserveDateRange=30.6. - 6.7.2014, com.tustor.common.dto.Employee@a809f76,  (stored=true -1778667140209) (createdAt=2026-05-13 13:12:20 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@1fb4c06c,  (stored=true -1778667140208) (createdAt=2026-05-13 13:12:20 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@949960701, Project n:o -1778667140213, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractPahvinJaPaperinjalostusalanTestCase.testLapsenSairaus(AbstractPahvinJaPaperinjalostusalanTestCase.java:626)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractPahvinJaPaperinjalostusalanTestCase.testLapsenSairaus(AbstractPahvinJaPaperinjalostusalanTestCase.java:626)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvaukset" classname="com.tustor.tuntinetti.backend.logic.TestPahvinJaPaperinjalostusalanTes_JatkuvaYksivuorotyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@45fefebb, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@25c5da, 30.6. - 3.7.2014, reserveDateRange=30.6. - 6.7.2014, com.tustor.common.dto.Employee@315f3565,  (stored=true -1778667140331) (createdAt=2026-05-13 13:12:20 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@39b3e0ed,  (stored=true -1778667140330) (createdAt=2026-05-13 13:12:20 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@193645126, Project n:o -1778667140335, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractPahvinJaPaperinjalostusalanTestCase.testSairaslomakorvaukset(AbstractPahvinJaPaperinjalostusalanTestCase.java:640)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractPahvinJaPaperinjalostusalanTestCase.testSairaslomakorvaukset(AbstractPahvinJaPaperinjalostusalanTestCase.java:640)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testNormalWorktime" classname="com.tustor.tuntinetti.backend.logic.TestPahvinJaPaperinjalostusalanTes_JatkuvaYksivuorotyo" time="0s"/>
<testcase name="testDailyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestPahvinJaPaperinjalostusalanTes_JatkuvaYksivuorotyo" time="0s"/>
<testcase name="testWeeklyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestPahvinJaPaperinjalostusalanTes_JatkuvaYksivuorotyo" time="0s"/>
<testcase name="testSpecialSatrudayOvertime" classname="com.tustor.tuntinetti.backend.logic.TestPahvinJaPaperinjalostusalanTes_JatkuvaYksivuorotyo" time="0s"/>
<testcase name="testAattolisa" classname="com.tustor.tuntinetti.backend.logic.TestPahvinJaPaperinjalostusalanTes_JatkuvaYksivuorotyo" time="0s"/>
<testcase name="testSeisokkikorvaus" classname="com.tustor.tuntinetti.backend.logic.TestPahvinJaPaperinjalostusalanTes_JatkuvaYksivuorotyo" time="0s"/>
<testcase name="testSeisokkikorvausAamulta" classname="com.tustor.tuntinetti.backend.logic.TestPahvinJaPaperinjalostusalanTes_JatkuvaYksivuorotyo" time="0s"/>
<testcase name="testSeisokkikorvausPaivalta" classname="com.tustor.tuntinetti.backend.logic.TestPahvinJaPaperinjalostusalanTes_JatkuvaYksivuorotyo" time="0s"/>
<testcase name="testArkipyhienKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestPahvinJaPaperinjalostusalanTes_JatkuvaYksivuorotyo" time="1s"/>
<testcase name="testSunnuntaityo" classname="com.tustor.tuntinetti.backend.logic.TestPahvinJaPaperinjalostusalanTes_JatkuvaYksivuorotyo" time="2s"/>
<testcase name="testSairaudenUusiutuminen" classname="com.tustor.tuntinetti.backend.logic.TestPahvinJaPaperinjalostusalanTes_JatkuvaYksivuorotyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@3a0bd30e, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@5da8bcf0, 2.7.2013 - 31.8.2014, reserveDateRange=2.7.2013 - 31.8.2014, com.tustor.common.dto.Employee@5df5d81f,  (stored=true -1778667161475) (createdAt=2026-05-13 13:12:41 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@10cd1391,  (stored=true -1778667161474) (createdAt=2026-05-13 13:12:41 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@1958355237, Project n:o -1778667161479, 6-14, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@6ced4c7e, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@5da8bcf0, 2.7.2013 - 31.8.2014, reserveDateRange=2.7.2013 - 31.8.2014, com.tustor.common.dto.Employee@5df5d81f,  (stored=true -1778667161475) (createdAt=2026-05-13 13:12:41 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@10cd1391,  (stored=true -1778667161474) (createdAt=2026-05-13 13:12:41 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2014, tasks@531317980, Project n:o -1778667161479, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3897)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3786)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3763)
	at com.tustor.tuntinetti.backend.logic.AbstractPahvinJaPaperinjalostusalanTestCase.testSairaudenUusiutuminen(AbstractPahvinJaPaperinjalostusalanTestCase.java:690)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@3a0bd30e, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@5da8bcf0, 2.7.2013 - 31.8.2014, reserveDateRange=2.7.2013 - 31.8.2014, com.tustor.common.dto.Employee@5df5d81f,  (stored=true -1778667161475) (createdAt=2026-05-13 13:12:41 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@10cd1391,  (stored=true -1778667161474) (createdAt=2026-05-13 13:12:41 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@1958355237, Project n:o -1778667161479, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3897)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3786)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3763)
	at com.tustor.tuntinetti.backend.logic.AbstractPahvinJaPaperinjalostusalanTestCase.testSairaudenUusiutuminen(AbstractPahvinJaPaperinjalostusalanTestCase.java:690)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testMaksetaanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestPahvinJaPaperinjalostusalanTes_JatkuvaYksivuorotyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@2277546f, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@d268f8, 1.6. - 15.12.2015, reserveDateRange=1.6. - 15.12.2015, com.tustor.common.dto.Employee@216cc9ba,  (stored=true -1778667162157) (createdAt=2026-05-13 13:12:42 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@600abe7,  (stored=true -1778667162156) (createdAt=2026-05-13 13:12:42 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.11.2015, tasks@508318564, Project n:o -1778667162161, 4-12, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3127)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3118)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3096)
	at com.tustor.tuntinetti.backend.logic.AbstractPahvinJaPaperinjalostusalanTestCase.testMaksetaanKTAlla(AbstractPahvinJaPaperinjalostusalanTestCase.java:715)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3127)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3118)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3096)
	at com.tustor.tuntinetti.backend.logic.AbstractPahvinJaPaperinjalostusalanTestCase.testMaksetaanKTAlla(AbstractPahvinJaPaperinjalostusalanTestCase.java:715)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testKorottavatKTAta" classname="com.tustor.tuntinetti.backend.logic.TestPahvinJaPaperinjalostusalanTes_JatkuvaYksivuorotyo" time="0s">
<failure>
KTA ei vastannut odotettua. expected:&lt;10[]&gt; but was:&lt;10[,54]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWeeklyOvertimeEffectOnAverageHourlySalary(AdvancedTesTest.java:2295)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWeeklyOvertimeEffectOnAverageHourlySalary(AdvancedTesTest.java:2241)
	at com.tustor.tuntinetti.backend.logic.AbstractPahvinJaPaperinjalostusalanTestCase.testKorottavatKTAta(AbstractPahvinJaPaperinjalostusalanTestCase.java:775)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testLauantailisa" classname="com.tustor.tuntinetti.backend.logic.TestPahvinJaPaperinjalostusalanTes_JatkuvaYksivuorotyo" time="0s"/>
<testcase name="testYolisa" classname="com.tustor.tuntinetti.backend.logic.TestPahvinJaPaperinjalostusalanTes_JatkuvaYksivuorotyo" time="0s"/>
<testcase name="testIltalisa" classname="com.tustor.tuntinetti.backend.logic.TestPahvinJaPaperinjalostusalanTes_JatkuvaYksivuorotyo" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestRautatiealanRautatieliikenteenKaksivuorotyonTES" time="0s">
<testcase name="test_TODO_WeeklyOvertime5" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealanRautatieliikenteenKaksivuorotyonTES" time="0s">
<failure>
Extratuneja pit&#228;isi tulla expected:&lt;[12]0&gt; but was:&lt;[]0&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealan38h20minTestCase.test_TODO_WeeklyOvertime5(AbstractRautatiealan38h20minTestCase.java:348)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealanRautatieliikenteenKaksivuorotyonTES.test_TODO_WeeklyOvertime5(TestRautatiealanRautatieliikenteenKaksivuorotyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testArkipyahatJotkaLyhentavatTyoaikaa" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealanRautatieliikenteenKaksivuorotyonTES" time="0s"/>
<testcase name="testArkipyahatJotkaEivatLyhennaTyoaikaa" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealanRautatieliikenteenKaksivuorotyonTES" time="0s"/>
<testcase name="testSairaslomakorvausYli5vTöissäSairausKestääYli6kkEiTyöpohjainen" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealanRautatieliikenteenKaksivuorotyonTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@d4cb6dc, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@39af00d8, 4.6.2013 - 19.1.2014, reserveDateRange=4.6.2013 - 19.1.2014, com.tustor.common.dto.Employee@faced5b,  (stored=true -1778667164007) (createdAt=2026-05-13 13:12:44 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@1cceee83,  (stored=true -1778667164006) (createdAt=2026-05-13 13:12:44 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1952207248, Project n:o -1778667164011, 8-16, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@35b42603, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@39af00d8, 4.6.2013 - 19.1.2014, reserveDateRange=4.6.2013 - 19.1.2014, com.tustor.common.dto.Employee@faced5b,  (stored=true -1778667164007) (createdAt=2026-05-13 13:12:44 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@1cceee83,  (stored=true -1778667164006) (createdAt=2026-05-13 13:12:44 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@1562035163, Project n:o -1778667164011, 8-16, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@364b940d, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@39af00d8, 4.6.2013 - 19.1.2014, reserveDateRange=4.6.2013 - 19.1.2014, com.tustor.common.dto.Employee@faced5b,  (stored=true -1778667164007) (createdAt=2026-05-13 13:12:44 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@1cceee83,  (stored=true -1778667164006) (createdAt=2026-05-13 13:12:44 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 3.7.2013, tasks@546149253, Project n:o -1778667164011, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealanTestCase.testSairaslomakorvausYli5vT&#246;iss&#228;SairausKest&#228;&#228;Yli6kkEiTy&#246;pohjainen(AbstractRautatiealanTestCase.java:226)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealanRautatieliikenteenKaksivuorotyonTES.testSairaslomakorvausYli5vT&#246;iss&#228;SairausKest&#228;&#228;Yli6kkEiTy&#246;pohjainen(TestRautatiealanRautatieliikenteenKaksivuorotyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@d4cb6dc, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@39af00d8, 4.6.2013 - 19.1.2014, reserveDateRange=4.6.2013 - 19.1.2014, com.tustor.common.dto.Employee@faced5b,  (stored=true -1778667164007) (createdAt=2026-05-13 13:12:44 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@1cceee83,  (stored=true -1778667164006) (createdAt=2026-05-13 13:12:44 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1952207248, Project n:o -1778667164011, 8-16, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@35b42603, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@39af00d8, 4.6.2013 - 19.1.2014, reserveDateRange=4.6.2013 - 19.1.2014, com.tustor.common.dto.Employee@faced5b,  (stored=true -1778667164007) (createdAt=2026-05-13 13:12:44 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@1cceee83,  (stored=true -1778667164006) (createdAt=2026-05-13 13:12:44 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@1562035163, Project n:o -1778667164011, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealanTestCase.testSairaslomakorvausYli5vT&#246;iss&#228;SairausKest&#228;&#228;Yli6kkEiTy&#246;pohjainen(AbstractRautatiealanTestCase.java:226)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealanRautatieliikenteenKaksivuorotyonTES.testSairaslomakorvausYli5vT&#246;iss&#228;SairausKest&#228;&#228;Yli6kkEiTy&#246;pohjainen(TestRautatiealanRautatieliikenteenKaksivuorotyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli3vTöissäSairausKestääYli6kkEiTyöpohjainen" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealanRautatieliikenteenKaksivuorotyonTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@13afa723, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@3ba34a9f, 4.6.2013 - 19.1.2014, reserveDateRange=4.6.2013 - 19.1.2014, com.tustor.common.dto.Employee@1d73e5fd,  (stored=true -1778667164260) (createdAt=2026-05-13 13:12:44 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@50e46fc1,  (stored=true -1778667164259) (createdAt=2026-05-13 13:12:44 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1042046017, Project n:o -1778667164264, 8-16, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@1f4a0eaf, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@3ba34a9f, 4.6.2013 - 19.1.2014, reserveDateRange=4.6.2013 - 19.1.2014, com.tustor.common.dto.Employee@1d73e5fd,  (stored=true -1778667164260) (createdAt=2026-05-13 13:12:44 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@50e46fc1,  (stored=true -1778667164259) (createdAt=2026-05-13 13:12:44 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@496262326, Project n:o -1778667164264, 8-16, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@6efdb2a2, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@3ba34a9f, 4.6.2013 - 19.1.2014, reserveDateRange=4.6.2013 - 19.1.2014, com.tustor.common.dto.Employee@1d73e5fd,  (stored=true -1778667164260) (createdAt=2026-05-13 13:12:44 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@50e46fc1,  (stored=true -1778667164259) (createdAt=2026-05-13 13:12:44 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 3.7.2013, tasks@845092200, Project n:o -1778667164264, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealanTestCase.testSairaslomakorvausYli3vT&#246;iss&#228;SairausKest&#228;&#228;Yli6kkEiTy&#246;pohjainen(AbstractRautatiealanTestCase.java:212)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealanRautatieliikenteenKaksivuorotyonTES.testSairaslomakorvausYli3vT&#246;iss&#228;SairausKest&#228;&#228;Yli6kkEiTy&#246;pohjainen(TestRautatiealanRautatieliikenteenKaksivuorotyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@13afa723, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@3ba34a9f, 4.6.2013 - 19.1.2014, reserveDateRange=4.6.2013 - 19.1.2014, com.tustor.common.dto.Employee@1d73e5fd,  (stored=true -1778667164260) (createdAt=2026-05-13 13:12:44 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@50e46fc1,  (stored=true -1778667164259) (createdAt=2026-05-13 13:12:44 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1042046017, Project n:o -1778667164264, 8-16, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@1f4a0eaf, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@3ba34a9f, 4.6.2013 - 19.1.2014, reserveDateRange=4.6.2013 - 19.1.2014, com.tustor.common.dto.Employee@1d73e5fd,  (stored=true -1778667164260) (createdAt=2026-05-13 13:12:44 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@50e46fc1,  (stored=true -1778667164259) (createdAt=2026-05-13 13:12:44 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@496262326, Project n:o -1778667164264, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealanTestCase.testSairaslomakorvausYli3vT&#246;iss&#228;SairausKest&#228;&#228;Yli6kkEiTy&#246;pohjainen(AbstractRautatiealanTestCase.java:212)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealanRautatieliikenteenKaksivuorotyonTES.testSairaslomakorvausYli3vT&#246;iss&#228;SairausKest&#228;&#228;Yli6kkEiTy&#246;pohjainen(TestRautatiealanRautatieliikenteenKaksivuorotyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli1vTöissäSairausKestääYli6kkEiTyöpohjainen" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealanRautatieliikenteenKaksivuorotyonTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@2df4a3b5, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@5da3f95c, 4.6.2013 - 19.1.2014, reserveDateRange=4.6.2013 - 19.1.2014, com.tustor.common.dto.Employee@70f09e5a,  (stored=true -1778667164513) (createdAt=2026-05-13 13:12:44 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@76f72432,  (stored=true -1778667164512) (createdAt=2026-05-13 13:12:44 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@2123814994, Project n:o -1778667164517, 8-16, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@3cbda7c5, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@5da3f95c, 4.6.2013 - 19.1.2014, reserveDateRange=4.6.2013 - 19.1.2014, com.tustor.common.dto.Employee@70f09e5a,  (stored=true -1778667164513) (createdAt=2026-05-13 13:12:44 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@76f72432,  (stored=true -1778667164512) (createdAt=2026-05-13 13:12:44 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@1221323846, Project n:o -1778667164517, 8-16, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@75287d9, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@5da3f95c, 4.6.2013 - 19.1.2014, reserveDateRange=4.6.2013 - 19.1.2014, com.tustor.common.dto.Employee@70f09e5a,  (stored=true -1778667164513) (createdAt=2026-05-13 13:12:44 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@76f72432,  (stored=true -1778667164512) (createdAt=2026-05-13 13:12:44 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 3.7.2013, tasks@1338940201, Project n:o -1778667164517, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealanTestCase.testSairaslomakorvausYli1vT&#246;iss&#228;SairausKest&#228;&#228;Yli6kkEiTy&#246;pohjainen(AbstractRautatiealanTestCase.java:198)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealanRautatieliikenteenKaksivuorotyonTES.testSairaslomakorvausYli1vT&#246;iss&#228;SairausKest&#228;&#228;Yli6kkEiTy&#246;pohjainen(TestRautatiealanRautatieliikenteenKaksivuorotyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@2df4a3b5, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@5da3f95c, 4.6.2013 - 19.1.2014, reserveDateRange=4.6.2013 - 19.1.2014, com.tustor.common.dto.Employee@70f09e5a,  (stored=true -1778667164513) (createdAt=2026-05-13 13:12:44 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@76f72432,  (stored=true -1778667164512) (createdAt=2026-05-13 13:12:44 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@2123814994, Project n:o -1778667164517, 8-16, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@3cbda7c5, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@5da3f95c, 4.6.2013 - 19.1.2014, reserveDateRange=4.6.2013 - 19.1.2014, com.tustor.common.dto.Employee@70f09e5a,  (stored=true -1778667164513) (createdAt=2026-05-13 13:12:44 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@76f72432,  (stored=true -1778667164512) (createdAt=2026-05-13 13:12:44 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@1221323846, Project n:o -1778667164517, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealanTestCase.testSairaslomakorvausYli1vT&#246;iss&#228;SairausKest&#228;&#228;Yli6kkEiTy&#246;pohjainen(AbstractRautatiealanTestCase.java:198)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealanRautatieliikenteenKaksivuorotyonTES.testSairaslomakorvausYli1vT&#246;iss&#228;SairausKest&#228;&#228;Yli6kkEiTy&#246;pohjainen(TestRautatiealanRautatieliikenteenKaksivuorotyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli6kkTöissäSairausKestääYli21pvEiTyöpohjainen" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealanRautatieliikenteenKaksivuorotyonTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@1855e004, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@5e0996cb, 3.6. - 11.8.2013, reserveDateRange=3.6. - 11.8.2013, com.tustor.common.dto.Employee@529b9b77,  (stored=true -1778667164766) (createdAt=2026-05-13 13:12:44 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7cf1099d,  (stored=true -1778667164765) (createdAt=2026-05-13 13:12:44 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1259574215, Project n:o -1778667164770, 8-16, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@593efba0, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@5e0996cb, 3.6. - 11.8.2013, reserveDateRange=3.6. - 11.8.2013, com.tustor.common.dto.Employee@529b9b77,  (stored=true -1778667164766) (createdAt=2026-05-13 13:12:44 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7cf1099d,  (stored=true -1778667164765) (createdAt=2026-05-13 13:12:44 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@1466995667, Project n:o -1778667164770, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealanTestCase.testSairaslomakorvausYli6kkT&#246;iss&#228;SairausKest&#228;&#228;Yli21pvEiTy&#246;pohjainen(AbstractRautatiealanTestCase.java:186)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealanRautatieliikenteenKaksivuorotyonTES.testSairaslomakorvausYli6kkT&#246;iss&#228;SairausKest&#228;&#228;Yli21pvEiTy&#246;pohjainen(TestRautatiealanRautatieliikenteenKaksivuorotyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@1855e004, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@5e0996cb, 3.6. - 11.8.2013, reserveDateRange=3.6. - 11.8.2013, com.tustor.common.dto.Employee@529b9b77,  (stored=true -1778667164766) (createdAt=2026-05-13 13:12:44 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7cf1099d,  (stored=true -1778667164765) (createdAt=2026-05-13 13:12:44 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1259574215, Project n:o -1778667164770, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealanTestCase.testSairaslomakorvausYli6kkT&#246;iss&#228;SairausKest&#228;&#228;Yli21pvEiTy&#246;pohjainen(AbstractRautatiealanTestCase.java:186)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealanRautatieliikenteenKaksivuorotyonTES.testSairaslomakorvausYli6kkT&#246;iss&#228;SairausKest&#228;&#228;Yli21pvEiTy&#246;pohjainen(TestRautatiealanRautatieliikenteenKaksivuorotyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli1kkTöissäSairausKestääYli21pvEiTyöpohjainen" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealanRautatieliikenteenKaksivuorotyonTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@332af864, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@39c8b69f, 3.6. - 11.8.2013, reserveDateRange=3.6. - 11.8.2013, com.tustor.common.dto.Employee@4ff72a2a,  (stored=true -1778667164859) (createdAt=2026-05-13 13:12:44 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@694032e5,  (stored=true -1778667164858) (createdAt=2026-05-13 13:12:44 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@231546481, Project n:o -1778667164863, 8-16, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@714d3d19, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@39c8b69f, 3.6. - 11.8.2013, reserveDateRange=3.6. - 11.8.2013, com.tustor.common.dto.Employee@4ff72a2a,  (stored=true -1778667164859) (createdAt=2026-05-13 13:12:44 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@694032e5,  (stored=true -1778667164858) (createdAt=2026-05-13 13:12:44 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@119402336, Project n:o -1778667164863, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealanTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli21pvEiTy&#246;pohjainen(AbstractRautatiealanTestCase.java:172)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealanRautatieliikenteenKaksivuorotyonTES.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli21pvEiTy&#246;pohjainen(TestRautatiealanRautatieliikenteenKaksivuorotyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@332af864, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@39c8b69f, 3.6. - 11.8.2013, reserveDateRange=3.6. - 11.8.2013, com.tustor.common.dto.Employee@4ff72a2a,  (stored=true -1778667164859) (createdAt=2026-05-13 13:12:44 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@694032e5,  (stored=true -1778667164858) (createdAt=2026-05-13 13:12:44 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@231546481, Project n:o -1778667164863, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealanTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli21pvEiTy&#246;pohjainen(AbstractRautatiealanTestCase.java:172)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealanRautatieliikenteenKaksivuorotyonTES.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli21pvEiTy&#246;pohjainen(TestRautatiealanRautatieliikenteenKaksivuorotyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausAlle1kkTöissäSairausKestääYli1vTyöpohjainen" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealanRautatieliikenteenKaksivuorotyonTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@5e4d6980, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@73ea29f4, 24.6.2013 - 17.7.2014, reserveDateRange=24.6.2013 - 17.7.2014, com.tustor.common.dto.Employee@39c2a989,  (stored=true -1778667164952) (createdAt=2026-05-13 13:12:44 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@75cb9b97,  (stored=true -1778667164951) (createdAt=2026-05-13 13:12:44 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1082125767, Project n:o -1778667164956, 8-16, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@62f8c9b5, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@73ea29f4, 24.6.2013 - 17.7.2014, reserveDateRange=24.6.2013 - 17.7.2014, com.tustor.common.dto.Employee@39c2a989,  (stored=true -1778667164952) (createdAt=2026-05-13 13:12:44 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@75cb9b97,  (stored=true -1778667164951) (createdAt=2026-05-13 13:12:44 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@1322953346, Project n:o -1778667164956, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealanTestCase.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli1vTy&#246;pohjainen(AbstractRautatiealanTestCase.java:157)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealanRautatieliikenteenKaksivuorotyonTES.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli1vTy&#246;pohjainen(TestRautatiealanRautatieliikenteenKaksivuorotyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@5e4d6980, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@73ea29f4, 24.6.2013 - 17.7.2014, reserveDateRange=24.6.2013 - 17.7.2014, com.tustor.common.dto.Employee@39c2a989,  (stored=true -1778667164952) (createdAt=2026-05-13 13:12:44 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@75cb9b97,  (stored=true -1778667164951) (createdAt=2026-05-13 13:12:44 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1082125767, Project n:o -1778667164956, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealanTestCase.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli1vTy&#246;pohjainen(AbstractRautatiealanTestCase.java:157)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealanRautatieliikenteenKaksivuorotyonTES.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli1vTy&#246;pohjainen(TestRautatiealanRautatieliikenteenKaksivuorotyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testNormalWorktime" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealanRautatieliikenteenKaksivuorotyonTES" time="0s"/>
<testcase name="testAattolisa" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealanRautatieliikenteenKaksivuorotyonTES" time="0s">
<failure>
Palkkasumma ei ole oikein expected:&lt;2[13,1]7&gt; but was:&lt;2[29,6]7&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertNightshiftPeriod(AbstractTesTestCase.java:278)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertNightshiftPeriod(AbstractTesTestCase.java:258)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertNightshiftPeriod(AbstractTesTestCase.java:239)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealanTestCase.testAattolisa(AbstractRautatiealanTestCase.java:345)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealanRautatieliikenteenKaksivuorotyonTES.testAattolisa(TestRautatiealanRautatieliikenteenKaksivuorotyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testLauantailisa" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealanRautatieliikenteenKaksivuorotyonTES" time="0s">
<failure>
Palkkasumma ei ole oikein expected:&lt;8[3]&gt; but was:&lt;8[6]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertNightshiftPeriod(AbstractTesTestCase.java:278)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertNightshiftPeriod(AbstractTesTestCase.java:258)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertNightshiftPeriod(AbstractTesTestCase.java:239)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealanRautatieliikenteen38h20minTestCase.testLauantailisa(AbstractRautatiealanRautatieliikenteen38h20minTestCase.java:40)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealanRautatieliikenteenKaksivuorotyonTES.testLauantailisa(TestRautatiealanRautatieliikenteenKaksivuorotyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testYolisa" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealanRautatieliikenteenKaksivuorotyonTES" time="0s">
<failure>
oikea m&#228;&#228;r&#228; lis&#228;tunteja? expected:&lt;[2]&gt; but was:&lt;[0]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertNightshiftPeriod(AbstractTesTestCase.java:284)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertNightshiftPeriod(AbstractTesTestCase.java:258)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertNightshiftPeriod(AbstractTesTestCase.java:239)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealanTestCase.testYolisa(AbstractRautatiealanTestCase.java:308)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealanRautatieliikenteenKaksivuorotyonTES.testYolisa(TestRautatiealanRautatieliikenteenKaksivuorotyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testIltalisa" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealanRautatieliikenteenKaksivuorotyonTES" time="0s"/>
<testcase name="testSunnuntaiKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealanRautatieliikenteenKaksivuorotyonTES" time="0s"/>
<testcase name="testSunnuntaiaattolisa" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealanRautatieliikenteenKaksivuorotyonTES" time="0s">
<failure>
Palkkasumma ei ole oikein expected:&lt;3[1,5]&gt; but was:&lt;3[3]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertNightshiftPeriod(AbstractTesTestCase.java:278)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertNightshiftPeriod(AbstractTesTestCase.java:258)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertNightshiftPeriod(AbstractTesTestCase.java:239)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealanTestCase.testSunnuntaiaattolisa(AbstractRautatiealanTestCase.java:395)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealanRautatieliikenteenKaksivuorotyonTES.testSunnuntaiaattolisa(TestRautatiealanRautatieliikenteenKaksivuorotyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvJälkeen" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealanRautatieliikenteenKaksivuorotyonTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@6da6676f, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@5aa633db, 1.5. - 8.8.2013, reserveDateRange=1.5. - 8.8.2013, com.tustor.common.dto.Employee@323f2d19,  (stored=true -1778667165879) (createdAt=2026-05-13 13:12:45 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@5a807f46,  (stored=true -1778667165878) (createdAt=2026-05-13 13:12:45 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@79947366, Project n:o -1778667165883, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealanTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvJ&#228;lkeen(AbstractRautatiealanTestCase.java:259)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealanRautatieliikenteenKaksivuorotyonTES.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvJ&#228;lkeen(TestRautatiealanRautatieliikenteenKaksivuorotyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealanTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvJ&#228;lkeen(AbstractRautatiealanTestCase.java:259)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealanRautatieliikenteenKaksivuorotyonTES.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvJ&#228;lkeen(TestRautatiealanRautatieliikenteenKaksivuorotyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvSisällä" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealanRautatieliikenteenKaksivuorotyonTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@48fb23f4, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@aef964c, 1.5. - 20.7.2013, reserveDateRange=1.5. - 20.7.2013, com.tustor.common.dto.Employee@25fc2e9a,  (stored=true -1778667165980) (createdAt=2026-05-13 13:12:45 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@1c6902f7,  (stored=true -1778667165979) (createdAt=2026-05-13 13:12:45 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 8.7.2013, tasks@219964941, Project n:o -1778667165984, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealanTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvSis&#228;ll&#228;(AbstractRautatiealanTestCase.java:241)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealanRautatieliikenteenKaksivuorotyonTES.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvSis&#228;ll&#228;(TestRautatiealanRautatieliikenteenKaksivuorotyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealanTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvSis&#228;ll&#228;(AbstractRautatiealanTestCase.java:241)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealanRautatieliikenteenKaksivuorotyonTES.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvSis&#228;ll&#228;(TestRautatiealanRautatieliikenteenKaksivuorotyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausAlle1kkTöissäSairausKestääYli4pvLapsenSairaus" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealanRautatieliikenteenKaksivuorotyonTES" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:579)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealanTestCase.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli4pvLapsenSairaus(AbstractRautatiealanTestCase.java:131)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealanRautatieliikenteenKaksivuorotyonTES.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli4pvLapsenSairaus(TestRautatiealanRautatieliikenteenKaksivuorotyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testDailyOvertime1" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealanRautatieliikenteenKaksivuorotyonTES" time="0s"/>
<testcase name="testDailyOvertime2" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealanRautatieliikenteenKaksivuorotyonTES" time="0s"/>
<testcase name="testWeeklyOvertime1" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealanRautatieliikenteenKaksivuorotyonTES" time="0s"/>
<testcase name="testSairaslomakorvausAlle1kkTöissäEiTyöpohjainen" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealanRautatieliikenteenKaksivuorotyonTES" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:579)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealanTestCase.testSairaslomakorvausAlle1kkT&#246;iss&#228;EiTy&#246;pohjainen(AbstractRautatiealanTestCase.java:143)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealanRautatieliikenteenKaksivuorotyonTES.testSairaslomakorvausAlle1kkT&#246;iss&#228;EiTy&#246;pohjainen(TestRautatiealanRautatieliikenteenKaksivuorotyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testWeeklyOvertime3" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealanRautatieliikenteenKaksivuorotyonTES" time="0s"/>
<testcase name="testWeeklyOvertime2" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealanRautatieliikenteenKaksivuorotyonTES" time="0s"/>
<testcase name="testArkipyhatKorvataanVaikkaEiOlisiOllutViereisinaPaivinaToissa" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealanRautatieliikenteenKaksivuorotyonTES" time="0s"/>
<testcase name="test_TODO_WeeklyOvertime4" classname="com.tustor.tuntinetti.backend.logic.TestRautatiealanRautatieliikenteenKaksivuorotyonTES" time="0s">
<failure>
Extratuneja pit&#228;isi tulla expected:&lt;[4]0&gt; but was:&lt;[]0&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.tuntinetti.backend.logic.AbstractRautatiealan38h20minTestCase.test_TODO_WeeklyOvertime4(AbstractRautatiealan38h20minTestCase.java:298)
	at com.tustor.tuntinetti.backend.logic.TestRautatiealanRautatieliikenteenKaksivuorotyonTES.test_TODO_WeeklyOvertime4(TestRautatiealanRautatieliikenteenKaksivuorotyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestSahkoalanKTA" time="0s">
<testcase name="testBonustenVaikutusJaKtanKayttoPyhakorvauksissa" classname="com.tustor.tuntinetti.backend.logic.TestSahkoalanKTA" time="0s"/>
<testcase name="testKtaVahintaanTuntipalkka" classname="com.tustor.tuntinetti.backend.logic.TestSahkoalanKTA" time="0s"/>
<testcase name="testBonustenVaikutusJaKtanKayttoSairauslomapalkassa" classname="com.tustor.tuntinetti.backend.logic.TestSahkoalanKTA" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.TestSahkoalanKTA.testBonustenVaikutusJaKtanKayttoSairauslomapalkassa(TestSahkoalanKTA.java:205)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testLisatKorottavatKTAta" classname="com.tustor.tuntinetti.backend.logic.TestSahkoalanKTA" time="0s"/>
<testcase name="testKtaEiKaytossaKuukausipalkkaisilla" classname="com.tustor.tuntinetti.backend.logic.TestSahkoalanKTA" time="0s"/>
<testcase name="testBonustenVaikutusJaKtanKayttoYlityokorvauksissa" classname="com.tustor.tuntinetti.backend.logic.TestSahkoalanKTA" time="0s"/>
<testcase name="testIltaJaYolisienVaikutus" classname="com.tustor.tuntinetti.backend.logic.TestSahkoalanKTA" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.Test_TTES_KunnallinenTuntipalkkaisenHenkilostonTesKeskeytymatonKolmivuorotyo" time="1s">
<testcase name="testKTAnKaytto" classname="com.tustor.tuntinetti.backend.logic.Test_TTES_KunnallinenTuntipalkkaisenHenkilostonTesKeskeytymatonKolmivuorotyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@df6e854, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@39220c7e, 2.1. - 7.11.2013, reserveDateRange=1.1. - 10.11.2013, com.tustor.common.dto.Employee@64ab80ab,  (stored=true -1778667167890) (createdAt=2026-05-13 13:12:47 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@1bdb82a9,  (stored=true -1778667167889) (createdAt=2026-05-13 13:12:47 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 4.11.2013, tasks@567635406, Project n:o -1778667167894, 18-22, 4,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidStandardHoursFromMonthlySalaryPerspective(EmployeeDailyReport.java:12236)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedToday(EmployeeDailyReport.java:12211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12161)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12146)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.internalEvaluateFlexHoursBalanceChange(EmployeeDailyReport.java:11879)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4666)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18520)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSinceBeginningOfTime(EmployeeDailyReport.java:18610)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4640)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordDynamicVacations(EmployeeDailyReport.java:14131)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13238)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.Test_TTES_KunnallinenTuntipalkkaisenHenkilostonTesKeskeytymatonKolmivuorotyo.testKTAnKaytto(Test_TTES_KunnallinenTuntipalkkaisenHenkilostonTesKeskeytymatonKolmivuorotyo.java:585)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidStandardHoursFromMonthlySalaryPerspective(EmployeeDailyReport.java:12236)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedToday(EmployeeDailyReport.java:12211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12161)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12146)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.internalEvaluateFlexHoursBalanceChange(EmployeeDailyReport.java:11879)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4666)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18520)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSinceBeginningOfTime(EmployeeDailyReport.java:18610)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4640)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordDynamicVacations(EmployeeDailyReport.java:14131)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13238)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.Test_TTES_KunnallinenTuntipalkkaisenHenkilostonTesKeskeytymatonKolmivuorotyo.testKTAnKaytto(Test_TTES_KunnallinenTuntipalkkaisenHenkilostonTesKeskeytymatonKolmivuorotyo.java:585)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testKTAYliKolmeKvartaaliaToissa_Arkipyhakorvaus_pitaisi_laskea_mukaan_jos_on_oltu_toissa" classname="com.tustor.tuntinetti.backend.logic.Test_TTES_KunnallinenTuntipalkkaisenHenkilostonTesKeskeytymatonKolmivuorotyo" time="0s"/>
<testcase name="testKTAYliKolmeKvartaaliaToissa_Arkipyhakorvaus_pitaisi_laskea_mukaan_jos_on_oltu_toissa2" classname="com.tustor.tuntinetti.backend.logic.Test_TTES_KunnallinenTuntipalkkaisenHenkilostonTesKeskeytymatonKolmivuorotyo" time="0s">
<failure>
 expected:&lt;1[6,64]&gt; but was:&lt;1[5,21]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:372)
	at com.tustor.tuntinetti.backend.logic.Test_TTES_KunnallinenTuntipalkkaisenHenkilostonTesKeskeytymatonKolmivuorotyo.testKTAYliKolmeKvartaaliaToissa_Arkipyhakorvaus_pitaisi_laskea_mukaan_jos_on_oltu_toissa2(Test_TTES_KunnallinenTuntipalkkaisenHenkilostonTesKeskeytymatonKolmivuorotyo.java:367)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testArkipyhanPituus_yliKolmeKvartaaliaToissa" classname="com.tustor.tuntinetti.backend.logic.Test_TTES_KunnallinenTuntipalkkaisenHenkilostonTesKeskeytymatonKolmivuorotyo" time="0s">
<failure>
 expected:&lt;5,[5]&gt; but was:&lt;5,[468253968253968253968253968253968253968253968253968253968253968253968253968253968253968253968253968253968253968253968253968253968253968253968253968253968253968253968253968253968253968253968253968253968253968253968253968253968253968253968253968253968253969]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:372)
	at com.tustor.tuntinetti.backend.logic.Test_TTES_KunnallinenTuntipalkkaisenHenkilostonTesKeskeytymatonKolmivuorotyo.testArkipyhanPituus_yliKolmeKvartaaliaToissa(Test_TTES_KunnallinenTuntipalkkaisenHenkilostonTesKeskeytymatonKolmivuorotyo.java:428)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testKTAEiVielaYliKolmeaKvartaaliaToissa" classname="com.tustor.tuntinetti.backend.logic.Test_TTES_KunnallinenTuntipalkkaisenHenkilostonTesKeskeytymatonKolmivuorotyo" time="0s"/>
<testcase name="testKTAEiVielaYhtaanKvartaaliaToissa" classname="com.tustor.tuntinetti.backend.logic.Test_TTES_KunnallinenTuntipalkkaisenHenkilostonTesKeskeytymatonKolmivuorotyo" time="0s"/>
<testcase name="testKTA_yliKolmeKvartaaliaToissa" classname="com.tustor.tuntinetti.backend.logic.Test_TTES_KunnallinenTuntipalkkaisenHenkilostonTesKeskeytymatonKolmivuorotyo" time="0s"/>
<testcase name="testArkipyhaviikot2013" classname="com.tustor.tuntinetti.backend.logic.Test_TTES_KunnallinenTuntipalkkaisenHenkilostonTesKeskeytymatonKolmivuorotyo" time="0s"/>
<testcase name="testVuorolisä" classname="com.tustor.tuntinetti.backend.logic.Test_TTES_KunnallinenTuntipalkkaisenHenkilostonTesKeskeytymatonKolmivuorotyo" time="0s"/>
<testcase name="testVuorolisätyö" classname="com.tustor.tuntinetti.backend.logic.Test_TTES_KunnallinenTuntipalkkaisenHenkilostonTesKeskeytymatonKolmivuorotyo" time="0s"/>
<testcase name="testSairastumispaivana100PctKorvaus" classname="com.tustor.tuntinetti.backend.logic.Test_TTES_KunnallinenTuntipalkkaisenHenkilostonTesKeskeytymatonKolmivuorotyo" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertSairastumispaivanKorvaus(AbstractTesTestCase.java:622)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertSairastumispaivanKorvaus(AbstractTesTestCase.java:577)
	at com.tustor.tuntinetti.backend.logic.Abstract_TTES_KunnallinenTuntipalkkaisenHenkilostonTesTestCase.testSairastumispaivana100PctKorvaus(Abstract_TTES_KunnallinenTuntipalkkaisenHenkilostonTesTestCase.java:62)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testArkipyhakorvausRecordataanErikseenTyonAjalta" classname="com.tustor.tuntinetti.backend.logic.Test_TTES_KunnallinenTuntipalkkaisenHenkilostonTesKeskeytymatonKolmivuorotyo" time="0s"/>
<testcase name="testKTAEiVielaYhtaanKuukauttaToissa" classname="com.tustor.tuntinetti.backend.logic.Test_TTES_KunnallinenTuntipalkkaisenHenkilostonTesKeskeytymatonKolmivuorotyo" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestTietotekniikanPalvelualanKolmivuoroLogicaTesFast" time="2s">
<testcase name="testKeskimaarainenVuorolisaTyosuhteenEnsimmäisten5ViikonAikana" classname="com.tustor.tuntinetti.backend.logic.TestTietotekniikanPalvelualanKolmivuoroLogicaTesFast" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11592)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11592)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11592)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11528)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeContractPeriodMapOvertimeSummarySinceForKtaCalculation(AbstractDailyReport.java:8762)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getHourlySalaryByRuleLowLevel(AbstractDailyReport.java:8496)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getHourlySalaryByRule(AbstractDailyReport.java:8408)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getHourlySalary(AbstractDailyReport.java:8303)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalary(AbstractDailyReport.java:9398)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalaryPerus(AbstractDailyReport.java:9431)
	at com.tustor.tuntinetti.backend.logic.AbstractTietotekniikanPalvelualanKolmivuoroLogicaTesTestCase.testKeskimaarainenVuorolisaTyosuhteenEnsimm&#228;isten5ViikonAikana(AbstractTietotekniikanPalvelualanKolmivuoroLogicaTesTestCase.java:2692)
	at com.tustor.tuntinetti.backend.logic.TestTietotekniikanPalvelualanKolmivuoroLogicaTesFast.testKeskimaarainenVuorolisaTyosuhteenEnsimm&#228;isten5ViikonAikana(TestTietotekniikanPalvelualanKolmivuoroLogicaTesFast.java:17)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testPitkaViikkoYlitoissaMyosLauantaina" classname="com.tustor.tuntinetti.backend.logic.TestTietotekniikanPalvelualanKolmivuoroLogicaTesFast" time="0s"/>
<testcase name="testNinaKollin_20101115_20101124" classname="com.tustor.tuntinetti.backend.logic.TestTietotekniikanPalvelualanKolmivuoroLogicaTesFast" time="0s">
<failure>
TODO Hyvit&#228;/v&#228;henn&#228; liukumasaldo automaattisesti kk-palkkaiselle (lomalaskenta + loppupalkka): false
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.AbstractTietotekniikanPalvelualanKolmivuoroLogicaTesTestCase.testNinaKollin_20101115_20101124(AbstractTietotekniikanPalvelualanKolmivuoroLogicaTesTestCase.java:152)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testAnnikaPaavola_20101207_20110327" classname="com.tustor.tuntinetti.backend.logic.TestTietotekniikanPalvelualanKolmivuoroLogicaTesFast" time="0s">
<failure>
Keskituntipalkka lasketaan ensimm&#228;isen 5vko jakson perusteella (huom: jakso ei v&#228;ltt&#228;m&#228;tt&#228; ala ty&#246;suhteen alusta)
 expected:&lt;18,[97]&gt; but was:&lt;18,[44]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractTietotekniikanPalvelualanKolmivuoroLogicaTesTestCase.testAnnikaPaavola_20101207_20110327(AbstractTietotekniikanPalvelualanKolmivuoroLogicaTesTestCase.java:2306)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testArkipaivisinVuorot7Viiva15EiYlimaaraistaPe" classname="com.tustor.tuntinetti.backend.logic.TestTietotekniikanPalvelualanKolmivuoroLogicaTesFast" time="0s"/>
<testcase name="testKuukausiRaja" classname="com.tustor.tuntinetti.backend.logic.TestTietotekniikanPalvelualanKolmivuoroLogicaTesFast" time="0s">
<failure>
TODO Miten hanskataan kk-vaihtuminen ja vuorojen kirjaaminen rajalla? Pit&#228;&#228; sy&#246;tt&#228;&#228; kaikki? Herja?
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.AbstractTietotekniikanPalvelualanKolmivuoroLogicaTesTestCase.testKuukausiRaja(AbstractTietotekniikanPalvelualanKolmivuoroLogicaTesTestCase.java:2479)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testArkipaivisinVuorot7Viiva15EiYlimaaraistaTi" classname="com.tustor.tuntinetti.backend.logic.TestTietotekniikanPalvelualanKolmivuoroLogicaTesFast" time="0s"/>
<testcase name="testKeskeytymattomanKolmivuorotyonLaskutusAsiakkaaltaUseammassaProjektissa" classname="com.tustor.tuntinetti.backend.logic.TestTietotekniikanPalvelualanKolmivuoroLogicaTesFast" time="0s">
<failure>
TODO Testaa tuleeko ekvivalentti jos ynn&#228;tt&#228;&#228;n vuorolis&#228;t eri projekteilta?
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.AbstractTietotekniikanPalvelualanKolmivuoroLogicaTesTestCase.testKeskeytymattomanKolmivuorotyonLaskutusAsiakkaaltaUseammassaProjektissa(AbstractTietotekniikanPalvelualanKolmivuoroLogicaTesTestCase.java:161)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testTasoitusHyvitysTaiVähennysTasoittumisjaksonPäättyessä" classname="com.tustor.tuntinetti.backend.logic.TestTietotekniikanPalvelualanKolmivuoroLogicaTesFast" time="0s">
<failure>
TODO: My&#246;hemmin, tasaoittumisjakson p&#228;&#228;ttyess&#228; 3-vuoroty&#246;ss&#228; hyvitet&#228;&#228;n/v&#228;hennet&#228;&#228;n palkasta saldo
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.AbstractTietotekniikanPalvelualanKolmivuoroLogicaTesTestCase.testTasoitusHyvitysTaiV&#228;hennysTasoittumisjaksonP&#228;&#228;ttyess&#228;(AbstractTietotekniikanPalvelualanKolmivuoroLogicaTesTestCase.java:168)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testArkipaivisinVuorot7Viiva15EiYlimaaraistaTi_VuoroVoiVaihdella7Viiva19" classname="com.tustor.tuntinetti.backend.logic.TestTietotekniikanPalvelualanKolmivuoroLogicaTesFast" time="0s"/>
<testcase name="testArkipaivisinVuorot7Viiva15EiYlimaaraistaTi_VuoroVoiVaihdella7Viiva20" classname="com.tustor.tuntinetti.backend.logic.TestTietotekniikanPalvelualanKolmivuoroLogicaTesFast" time="0s"/>
<testcase name="testArkipaivisinVuorot7Viiva15EiYlimaaraistaTi_VuoroVoiVaihdella8Viiva20" classname="com.tustor.tuntinetti.backend.logic.TestTietotekniikanPalvelualanKolmivuoroLogicaTesFast" time="0s"/>
<testcase name="testArkipaivisinVuorot7Viiva15EiYlimaaraistaTi_VuoroVoiVaihdella8Viiva19" classname="com.tustor.tuntinetti.backend.logic.TestTietotekniikanPalvelualanKolmivuoroLogicaTesFast" time="0s"/>
<testcase name="testArkipaivisinVuorot7Viiva15EiYlimaaraistaLa" classname="com.tustor.tuntinetti.backend.logic.TestTietotekniikanPalvelualanKolmivuoroLogicaTesFast" time="0s"/>
<testcase name="testIltavuorotArkipaivisin15Viiva23LisaKokoVuoroltaTi" classname="com.tustor.tuntinetti.backend.logic.TestTietotekniikanPalvelualanKolmivuoroLogicaTesFast" time="0s"/>
<testcase name="testIltavuorotArkipaivisin15Viiva23LisaKokoVuoroltaPe" classname="com.tustor.tuntinetti.backend.logic.TestTietotekniikanPalvelualanKolmivuoroLogicaTesFast" time="0s"/>
<testcase name="testIltavuorotArkipaivisin15Viiva23LisaKokoVuoroltaLa" classname="com.tustor.tuntinetti.backend.logic.TestTietotekniikanPalvelualanKolmivuoroLogicaTesFast" time="0s"/>
<testcase name="testArkipaivisinVuorot630Viiva1530AlkaenEiYlimaaraistaLa" classname="com.tustor.tuntinetti.backend.logic.TestTietotekniikanPalvelualanKolmivuoroLogicaTesFast" time="0s"/>
<testcase name="testAnnikaPaavola_20101207_20121031" classname="com.tustor.tuntinetti.backend.logic.TestTietotekniikanPalvelualanKolmivuoroLogicaTesFast" time="0s">
<failure>
Mik&#228; t&#228;ss&#228; nyt on vikana:
NON_OVERTIME_NORMAL: 148 h x 1;

OTHER:  (Y&#246;lis&#228;) 40 h x 8.48;
 (Iltalis&#228;) 40 h x 4.24;

HOLIDAY_COMPENSATION: 24 h x 1;

_PAID_HOLIDAY_FOR_REPORTING: 14,4 h x 1;

_MONTHLY_SALARY_FOR_REPORTING: 1 h x 1;

Was:[NON_OVERTIME_NORMAL, OTHER, HOLIDAY_COMPENSATION, _PAID_HOLIDAY_FOR_REPORTING, _MONTHLY_SALARY_FOR_REPORTING] ... 
 expected:&lt;6[84],2&gt; but was:&lt;6[96],2&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:592)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:556)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:420)
	at com.tustor.tuntinetti.backend.logic.AbstractTietotekniikanPalvelualanKolmivuoroLogicaTesTestCase.testAnnikaPaavola_20101207_20121031(AbstractTietotekniikanPalvelualanKolmivuoroLogicaTesTestCase.java:2132)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testYovuorotArkipaivisin23Viiva7LisaKokoVuoroltaTi" classname="com.tustor.tuntinetti.backend.logic.TestTietotekniikanPalvelualanKolmivuoroLogicaTesFast" time="0s"/>
<testcase name="testYovuorotArkipaivisin23Viiva7LisaKokoVuoroltaPe" classname="com.tustor.tuntinetti.backend.logic.TestTietotekniikanPalvelualanKolmivuoroLogicaTesFast" time="0s"/>
<testcase name="testYovuorotArkipaivisin23Viiva7LisaKokoVuoroltaPe12h" classname="com.tustor.tuntinetti.backend.logic.TestTietotekniikanPalvelualanKolmivuoroLogicaTesFast" time="0s"/>
<testcase name="testYovuorotArkipaivisin23Viiva7LisaKokoVuoroltaPe13h" classname="com.tustor.tuntinetti.backend.logic.TestTietotekniikanPalvelualanKolmivuoroLogicaTesFast" time="0s"/>
<testcase name="testYovuorotArkipaivisin23Viiva7LisaKokoVuoroltaLa" classname="com.tustor.tuntinetti.backend.logic.TestTietotekniikanPalvelualanKolmivuoroLogicaTesFast" time="0s"/>
<testcase name="testYovuorotArkipaivisin23Viiva11LisaKokoVuoroltaLa" classname="com.tustor.tuntinetti.backend.logic.TestTietotekniikanPalvelualanKolmivuoroLogicaTesFast" time="0s"/>
<testcase name="testArkipaivisinVuorot630Viiva2230AlkaenEiYlimaaraistaLa" classname="com.tustor.tuntinetti.backend.logic.TestTietotekniikanPalvelualanKolmivuoroLogicaTesFast" time="0s"/>
<testcase name="testArkipaivisinVuorot730Viiva2230AlkaenEiYlimaaraistaLa" classname="com.tustor.tuntinetti.backend.logic.TestTietotekniikanPalvelualanKolmivuoroLogicaTesFast" time="0s"/>
<testcase name="testArkipaivisinVuorot11Viiva2230AlkaenEiYlimaaraistaLa" classname="com.tustor.tuntinetti.backend.logic.TestTietotekniikanPalvelualanKolmivuoroLogicaTesFast" time="0s"/>
<testcase name="testArkipaivisinVuorot1030Viiva2230AlkaenEiYlimaaraistaLa" classname="com.tustor.tuntinetti.backend.logic.TestTietotekniikanPalvelualanKolmivuoroLogicaTesFast" time="0s"/>
<testcase name="testArkipaivisinVuorot1130Viiva2230AlkaenEiYlimaaraistaLa" classname="com.tustor.tuntinetti.backend.logic.TestTietotekniikanPalvelualanKolmivuoroLogicaTesFast" time="0s"/>
<testcase name="testArkipaivisinVuorot1130Viiva1530AlkaenEiYlimaaraistaLa" classname="com.tustor.tuntinetti.backend.logic.TestTietotekniikanPalvelualanKolmivuoroLogicaTesFast" time="0s"/>
<testcase name="testVuorolisienVaihtuminenPaivavuoroJatkuuPitkaan" classname="com.tustor.tuntinetti.backend.logic.TestTietotekniikanPalvelualanKolmivuoroLogicaTesFast" time="0s"/>
<testcase name="testVuorolisienVaihtuminenIltavuoroJatkuuPitkaan" classname="com.tustor.tuntinetti.backend.logic.TestTietotekniikanPalvelualanKolmivuoroLogicaTesFast" time="0s"/>
<testcase name="testVuorolisienVaihtuminenYovuoro" classname="com.tustor.tuntinetti.backend.logic.TestTietotekniikanPalvelualanKolmivuoroLogicaTesFast" time="0s"/>
<testcase name="testSunnuntainaPaivavuoro" classname="com.tustor.tuntinetti.backend.logic.TestTietotekniikanPalvelualanKolmivuoroLogicaTesFast" time="0s"/>
<testcase name="testEiTuplaPyhalisaaSunnuntaiTapaninpaivanAamuvuorosta" classname="com.tustor.tuntinetti.backend.logic.TestTietotekniikanPalvelualanKolmivuoroLogicaTesFast" time="0s"/>
<testcase name="testEiTuplaPyhalisaaYövuorostaSunnuntaiTapaninpaivanAamuna" classname="com.tustor.tuntinetti.backend.logic.TestTietotekniikanPalvelualanKolmivuoroLogicaTesFast" time="0s"/>
<testcase name="testSunnuntainaIltavuoro" classname="com.tustor.tuntinetti.backend.logic.TestTietotekniikanPalvelualanKolmivuoroLogicaTesFast" time="0s"/>
<testcase name="testSunnuntainaAlkavaYövuoro" classname="com.tustor.tuntinetti.backend.logic.TestTietotekniikanPalvelualanKolmivuoroLogicaTesFast" time="0s"/>
<testcase name="testPyhalisaYövuorostaTapaninpaivaaSeuraavanaAamunaTapaninpaivaEiSunnuntai" classname="com.tustor.tuntinetti.backend.logic.TestTietotekniikanPalvelualanKolmivuoroLogicaTesFast" time="0s"/>
<testcase name="testEiPyhalisaaSunnuntaitaSeuraavanaAamunaAlkavastaVuorostaTavallinenMaanantai" classname="com.tustor.tuntinetti.backend.logic.TestTietotekniikanPalvelualanKolmivuoroLogicaTesFast" time="0s"/>
<testcase name="testEiPyhalisaaPyhapaivaaSeuraavanaAamunaAlkavastaVuorostaTavallinenMaanantai" classname="com.tustor.tuntinetti.backend.logic.TestTietotekniikanPalvelualanKolmivuoroLogicaTesFast" time="0s"/>
<testcase name="testEiPyhalisaaPyhapaivaaSeuraavanaAamunaAlkavastaVuorostaItsenaisyyspaivanJalkeinenTiistai" classname="com.tustor.tuntinetti.backend.logic.TestTietotekniikanPalvelualanKolmivuoroLogicaTesFast" time="0s"/>
<testcase name="testViritaViikonAlkamisajankohta" classname="com.tustor.tuntinetti.backend.logic.TestTietotekniikanPalvelualanKolmivuoroLogicaTesFast" time="0s">
<failure>
TODO Miten asettuu viikkolepo? Milloin alkaa heill&#228; aamuvuoro?
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.AbstractTietotekniikanPalvelualanKolmivuoroLogicaTesTestCase.testViritaViikonAlkamisajankohta(AbstractTietotekniikanPalvelualanKolmivuoroLogicaTesTestCase.java:576)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testViikoittainenYlityoaika" classname="com.tustor.tuntinetti.backend.logic.TestTietotekniikanPalvelualanKolmivuoroLogicaTesFast" time="0s">
<failure>
TODO Toteuta sitten, kun viikon alkamisajankohta (kellonaika) on saatettu koskemaan my&#246;s viikkoylity&#246;t&#228;.
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.AbstractTietotekniikanPalvelualanKolmivuoroLogicaTesTestCase.testViikoittainenYlityoaika(AbstractTietotekniikanPalvelualanKolmivuoroLogicaTesTestCase.java:586)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testNormaaliVuorokausiTyoaika" classname="com.tustor.tuntinetti.backend.logic.TestTietotekniikanPalvelualanKolmivuoroLogicaTesFast" time="0s"/>
<testcase name="testNormaaliViikkotyoaika" classname="com.tustor.tuntinetti.backend.logic.TestTietotekniikanPalvelualanKolmivuoroLogicaTesFast" time="0s"/>
<testcase name="testNormaaliViikkotyoaikaVoiVaihdellaKeskeytymattomassaKolmivuorotyossa" classname="com.tustor.tuntinetti.backend.logic.TestTietotekniikanPalvelualanKolmivuoroLogicaTesFast" time="0s"/>
<testcase name="testVuorokautinenLisatyoaika" classname="com.tustor.tuntinetti.backend.logic.TestTietotekniikanPalvelualanKolmivuoroLogicaTesFast" time="0s"/>
<testcase name="testVuorokautinenLisatyoaikaKunViikkotyoaikaVoiVaihdellaKeskeytymattomassaKolmivuorotyossa" classname="com.tustor.tuntinetti.backend.logic.TestTietotekniikanPalvelualanKolmivuoroLogicaTesFast" time="0s"/>
<testcase name="testViikoittainenLisatyoaika" classname="com.tustor.tuntinetti.backend.logic.TestTietotekniikanPalvelualanKolmivuoroLogicaTesFast" time="0s"/>
<testcase name="testVuorokautinenYlityoaika" classname="com.tustor.tuntinetti.backend.logic.TestTietotekniikanPalvelualanKolmivuoroLogicaTesFast" time="0s"/>
<testcase name="testNormaaliArkipyhaviikkoNeljaPaivaaToissa_LiukumavapaaArkipyhana" classname="com.tustor.tuntinetti.backend.logic.TestTietotekniikanPalvelualanKolmivuoroLogicaTesFast" time="0s"/>
<testcase name="testNormaaliArkipyhaviikkoNeljaPaivaaToissa" classname="com.tustor.tuntinetti.backend.logic.TestTietotekniikanPalvelualanKolmivuoroLogicaTesFast" time="0s"/>
<testcase name="testArkipyhaviikkoNeljaPaivaaToissaYlityoPerjanatina_LiukumavapaaArkipyhänä" classname="com.tustor.tuntinetti.backend.logic.TestTietotekniikanPalvelualanKolmivuoroLogicaTesFast" time="0s"/>
<testcase name="testArkipyhaviikkoNeljaPaivaaToissaYlityoPerjanatina" classname="com.tustor.tuntinetti.backend.logic.TestTietotekniikanPalvelualanKolmivuoroLogicaTesFast" time="0s"/>
<testcase name="testArkipyhaviikkoNeljaPaivaaToissaArkenaJaYlityoLauantaina" classname="com.tustor.tuntinetti.backend.logic.TestTietotekniikanPalvelualanKolmivuoroLogicaTesFast" time="0s"/>
<testcase name="testArkipyhaviikkoNeljaPaivaaToissaArkenaJaYlityoTiistainaLiukumavapaaArkipyhana" classname="com.tustor.tuntinetti.backend.logic.TestTietotekniikanPalvelualanKolmivuoroLogicaTesFast" time="0s"/>
<testcase name="testArkipyhaviikkoNeljaPaivaaToissaArkenaJaYlityoTiistaina" classname="com.tustor.tuntinetti.backend.logic.TestTietotekniikanPalvelualanKolmivuoroLogicaTesFast" time="0s"/>
<testcase name="testNormaaliArkiviikkoViisiPaivaaArkenaToissaJaYlityoLauantaina" classname="com.tustor.tuntinetti.backend.logic.TestTietotekniikanPalvelualanKolmivuoroLogicaTesFast" time="0s"/>
<testcase name="testNormaaliArkiviikkoViisiPaivaaArkenaToissaJaYlityoSunnuntaina" classname="com.tustor.tuntinetti.backend.logic.TestTietotekniikanPalvelualanKolmivuoroLogicaTesFast" time="0s"/>
<testcase name="testArkipyhaviikkoNeljaPaivaaToissaNormaalistiMuttaYlitoissaArkipyhana" classname="com.tustor.tuntinetti.backend.logic.TestTietotekniikanPalvelualanKolmivuoroLogicaTesFast" time="0s"/>
<testcase name="testArkipyhaviikkoYlitoissaArkipaivanaJaPyhapaivana" classname="com.tustor.tuntinetti.backend.logic.TestTietotekniikanPalvelualanKolmivuoroLogicaTesFast" time="0s"/>
<testcase name="testArkiviikkoYksiTyovuorolistanMukainenPoissaoloYlityoSunnuntaina" classname="com.tustor.tuntinetti.backend.logic.TestTietotekniikanPalvelualanKolmivuoroLogicaTesFast" time="0s"/>
<testcase name="testArkiviikkoKolmePaivaaToissaYksiLyhennysvapaaJaYksiMuuPoissaoloSitenYlityoSunnuntaiAamupaivallaEiOleYlityota" classname="com.tustor.tuntinetti.backend.logic.TestTietotekniikanPalvelualanKolmivuoroLogicaTesFast" time="0s"/>
<testcase name="testArkiviikkoKolmePaivaaToissaYksiLyhennysvapaaJaYksiMuuPoissaoloIlmoittamattaSitenYlityoSunnuntaiAamupaivallaEiOleYlityota" classname="com.tustor.tuntinetti.backend.logic.TestTietotekniikanPalvelualanKolmivuoroLogicaTesFast" time="0s"/>
<testcase name="testArkiviikkoKolmePaivaaToissaYksiMuuPoissaoloSitenYlityoSunnuntaiAamupaivallaEiOleYlityota_YlityomaaraysVainSunnuntailla" classname="com.tustor.tuntinetti.backend.logic.TestTietotekniikanPalvelualanKolmivuoroLogicaTesFast" time="0s">
<failure>
TODO Palkaton vapaa ei alenna ylity&#246;kynnyst&#228;
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.AbstractTietotekniikanPalvelualanKolmivuoroLogicaTesTestCase.testArkiviikkoKolmePaivaaToissaYksiMuuPoissaoloSitenYlityoSunnuntaiAamupaivallaEiOleYlityota_YlityomaaraysVainSunnuntailla(AbstractTietotekniikanPalvelualanKolmivuoroLogicaTesTestCase.java:1198)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testSaannollinenTyoaikaTasoittuuJotenYlityotOlettavatSaannollisenTyoajan" classname="com.tustor.tuntinetti.backend.logic.TestTietotekniikanPalvelualanKolmivuoroLogicaTesFast" time="0s"/>
<testcase name="testSaannollinenTyoaikaTasoittuuJotenYlityotPerjantainaOlettavatSaannollisenTyoajanTiistaiOnLyhyt" classname="com.tustor.tuntinetti.backend.logic.TestTietotekniikanPalvelualanKolmivuoroLogicaTesFast" time="0s"/>
<testcase name="testSaannollinenTyoaikaTasoittuuJotenYlityotPerjantainaOlettavatSaannollisenTyoajanTiistaiOnNormaali" classname="com.tustor.tuntinetti.backend.logic.TestTietotekniikanPalvelualanKolmivuoroLogicaTesFast" time="0s"/>
<testcase name="testPitkaViikkoIlmanYlityomaaraystaYlitoissaLauantaina" classname="com.tustor.tuntinetti.backend.logic.TestTietotekniikanPalvelualanKolmivuoroLogicaTesFast" time="0s"/>
<testcase name="testSaannollinenTyoaikaTasoittuuJotenYlityotPerjantainaOlettavatSaannollisenTyoajanTiistaiOnTasausvapaa" classname="com.tustor.tuntinetti.backend.logic.TestTietotekniikanPalvelualanKolmivuoroLogicaTesFast" time="0s"/>
<testcase name="testSaannollinenTyoaikaTasoittuuJotenYlityotPerjantainaOlettavatSaannollisenTyoajanTiistaiOnLiukumavapaa" classname="com.tustor.tuntinetti.backend.logic.TestTietotekniikanPalvelualanKolmivuoroLogicaTesFast" time="0s"/>
<testcase name="testSaannollinenTyoaikaEiTasoitu_TiistaiPoissaolo_KsYlityotPerjantaina" classname="com.tustor.tuntinetti.backend.logic.TestTietotekniikanPalvelualanKolmivuoroLogicaTesFast" time="0s"/>
<testcase name="testSaannollinenTyoaikaTasoittuuJotenYlityotPerjantainaOlettavatSaannollisenTyoajanTiistaiOnPalkatonPoissaolo" classname="com.tustor.tuntinetti.backend.logic.TestTietotekniikanPalvelualanKolmivuoroLogicaTesFast" time="0s">
<failure>
TODO Palkaton vapaa ei alenna ylity&#246;kynnyst&#228;
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.AbstractTietotekniikanPalvelualanKolmivuoroLogicaTesTestCase.testSaannollinenTyoaikaTasoittuuJotenYlityotPerjantainaOlettavatSaannollisenTyoajanTiistaiOnPalkatonPoissaolo(AbstractTietotekniikanPalvelualanKolmivuoroLogicaTesTestCase.java:1449)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testSaannollinenTyoaikaTasoittuuJotenYlityotPerjantainaOlettavatSaannollisenTyoajanTiistaiOnPalkallinenPoissaolo" classname="com.tustor.tuntinetti.backend.logic.TestTietotekniikanPalvelualanKolmivuoroLogicaTesFast" time="0s"/>
<testcase name="testSaannollinenTyoaikaTasoittuuJotenYlityotPerjantainaOlettavatSaannollisenTyoajanTiistaiOnVirkavapaa" classname="com.tustor.tuntinetti.backend.logic.TestTietotekniikanPalvelualanKolmivuoroLogicaTesFast" time="0s"/>
<testcase name="testSaannollinenTyoaikaTasoittuuJotenYlityotLauantainaOlettavatSaannollisenTyoajanTiistaiOnLyhyt" classname="com.tustor.tuntinetti.backend.logic.TestTietotekniikanPalvelualanKolmivuoroLogicaTesFast" time="0s"/>
<testcase name="testTasausvapaanMerkitseminenIkaankuinPalkalliseksiLiukumavapaaksiJaPalkanlaskentaSekaLaskutus" classname="com.tustor.tuntinetti.backend.logic.TestTietotekniikanPalvelualanKolmivuoroLogicaTesFast" time="0s">
<failure>
TODO Tasoitusvapaata VacationEarned voi nollata liukumalaskurin?
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.AbstractTietotekniikanPalvelualanKolmivuoroLogicaTesTestCase.testTasausvapaanMerkitseminenIkaankuinPalkalliseksiLiukumavapaaksiJaPalkanlaskentaSekaLaskutus(AbstractTietotekniikanPalvelualanKolmivuoroLogicaTesTestCase.java:1569)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testWorkTimeCyclesPerProject" classname="com.tustor.tuntinetti.backend.logic.TestTietotekniikanPalvelualanKolmivuoroLogicaTesFast" time="0s"/>
<testcase name="testVuorolisanLaskentavaliTyosuhteenAikana_SykliAlkaaMarrasJoulukuutaLahinnaOlevanViikonVaihteesta" classname="com.tustor.tuntinetti.backend.logic.TestTietotekniikanPalvelualanKolmivuoroLogicaTesFast" time="0s"/>
<testcase name="testKeskimaaraisenVuorolisanLaskentavaliTyosuhteenAikana_SyliAlkaaVuosittainJoulukuunAlusta" classname="com.tustor.tuntinetti.backend.logic.TestTietotekniikanPalvelualanKolmivuoroLogicaTesFast" time="0s"/>
<testcase name="testAnnikaEnsimmäisenPuolenVuodenJälkeen" classname="com.tustor.tuntinetti.backend.logic.TestTietotekniikanPalvelualanKolmivuoroLogicaTesFast" time="0s">
<failure>
TODO AnnikaEnsimm&#228;isenPuolenVuodenJ&#228;lkeen
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.AbstractTietotekniikanPalvelualanKolmivuoroLogicaTesTestCase.testAnnikaEnsimm&#228;isenPuolenVuodenJ&#228;lkeen(AbstractTietotekniikanPalvelualanKolmivuoroLogicaTesTestCase.java:2486)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testKeskimaarainenVuorolisaEnnenTyosuhteenAlkua" classname="com.tustor.tuntinetti.backend.logic.TestTietotekniikanPalvelualanKolmivuoroLogicaTesFast" time="0s"/>
<testcase name="testKeskimaarainenVuorolisaTyosuhteenEnsimmaisenaPaivanaElleiTöissä" classname="com.tustor.tuntinetti.backend.logic.TestTietotekniikanPalvelualanKolmivuoroLogicaTesFast" time="0s">
<failure>
Jos ty&#246;aika/viikko on 36 tuntia tai enemm&#228;n, maksetaan tehdyilt&#228; tunneilta toteutuneen ty&#246;ajan ja vuorojen mukaiset vuorolis&#228;t. Jos ty&#246;aika/viikko on v&#228;hemm&#228;n kuin 36 tuntia, maksetaan keskim&#228;&#228;r&#228;ist&#228; vuorolis&#228;&#228; (ns. tasausvapaan ajalta) niilt&#228; tunneilta, joiden m&#228;&#228;r&#228; on 36 miinus toteutuneet tunnit.
 expected:&lt;[7,2]&gt; but was:&lt;[0]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.tuntinetti.backend.logic.AbstractTietotekniikanPalvelualanKolmivuoroLogicaTesTestCase.assertTasausvapaa(AbstractTietotekniikanPalvelualanKolmivuoroLogicaTesTestCase.java:2419)
	at com.tustor.tuntinetti.backend.logic.AbstractTietotekniikanPalvelualanKolmivuoroLogicaTesTestCase.testKeskimaarainenVuorolisaTyosuhteenEnsimmaisenaPaivanaElleiT&#246;iss&#228;(AbstractTietotekniikanPalvelualanKolmivuoroLogicaTesTestCase.java:2542)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testKeskimaarainenVuorolisaTyosuhteenEnsimmaisenaPaivana" classname="com.tustor.tuntinetti.backend.logic.TestTietotekniikanPalvelualanKolmivuoroLogicaTesFast" time="0s"/>
<testcase name="testAnnikaMore" classname="com.tustor.tuntinetti.backend.logic.TestTietotekniikanPalvelualanKolmivuoroLogicaTesFast" time="1s">
<failure>
TODO Tsekkaa provision huomioiminen my&#246;s.
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.AbstractTietotekniikanPalvelualanKolmivuoroLogicaTesTestCase.testAnnikaMore(AbstractTietotekniikanPalvelualanKolmivuoroLogicaTesTestCase.java:2741)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testKeskimaarainenVuorolisaEnnenEnsimmaista5vko" classname="com.tustor.tuntinetti.backend.logic.TestTietotekniikanPalvelualanKolmivuoroLogicaTesFast" time="0s">
<failure>
TODO miksi t&#228;m&#228; implementaatio puuttuu?
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.AbstractTietotekniikanPalvelualanKolmivuoroLogicaTesTestCase.testKeskimaarainenVuorolisaEnnenEnsimmaista5vko(AbstractTietotekniikanPalvelualanKolmivuoroLogicaTesTestCase.java:2757)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testKeskimaarainenVuorolisaEnsimmaisen5vkoJalkeen" classname="com.tustor.tuntinetti.backend.logic.TestTietotekniikanPalvelualanKolmivuoroLogicaTesFast" time="0s">
<failure>
TODO miksi t&#228;m&#228; implementaatio puuttuu?
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.AbstractTietotekniikanPalvelualanKolmivuoroLogicaTesTestCase.testKeskimaarainenVuorolisaEnsimmaisen5vkoJalkeen(AbstractTietotekniikanPalvelualanKolmivuoroLogicaTesTestCase.java:2764)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testKeskimaarainenVuorolisaEnsimmaisen6kkJalkeen" classname="com.tustor.tuntinetti.backend.logic.TestTietotekniikanPalvelualanKolmivuoroLogicaTesFast" time="0s">
<failure>
TODO miksi t&#228;m&#228; implementaatio puuttuu?
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.AbstractTietotekniikanPalvelualanKolmivuoroLogicaTesTestCase.testKeskimaarainenVuorolisaEnsimmaisen6kkJalkeen(AbstractTietotekniikanPalvelualanKolmivuoroLogicaTesTestCase.java:2771)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testKeskimaarainenVuorolisaTäydenSyklinJalkeen" classname="com.tustor.tuntinetti.backend.logic.TestTietotekniikanPalvelualanKolmivuoroLogicaTesFast" time="0s">
<failure>
TODO miksi t&#228;m&#228; implementaatio puuttuu?
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.AbstractTietotekniikanPalvelualanKolmivuoroLogicaTesTestCase.testKeskimaarainenVuorolisaT&#228;ydenSyklinJalkeen(AbstractTietotekniikanPalvelualanKolmivuoroLogicaTesTestCase.java:2778)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testKeskimaarainenVuorolisaTyosuhteenAikana" classname="com.tustor.tuntinetti.backend.logic.TestTietotekniikanPalvelualanKolmivuoroLogicaTesFast" time="0s">
<failure>
TODO Kun puhutaan keskim&#228;&#228;r&#228;isest&#228; vuorolis&#228;st&#228; (52 viikkoa), lasketaanko siihen keskiarvo vain ilta- ja y&#246;lisist&#228; vai my&#246;s sunnuntailisist&#228;? Ent&#228; ylit&#246;ist&#228;? Ent&#228; itse tuntipalkka jos on muuttunut, lasketaanko ns. keskituntipalkka vai keskiarvoistetaanko vain pelkki&#228; em. lisi&#228;?
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.AbstractTietotekniikanPalvelualanKolmivuoroLogicaTesTestCase.testKeskimaarainenVuorolisaTyosuhteenAikana(AbstractTietotekniikanPalvelualanKolmivuoroLogicaTesTestCase.java:2790)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testVuosilomapaivienKaytto" classname="com.tustor.tuntinetti.backend.logic.TestTietotekniikanPalvelualanKolmivuoroLogicaTesFast" time="0s">
<failure>
@Harri TODO Vuosilomap&#228;ivien k&#228;ytt&#246;.
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.AbstractTietotekniikanPalvelualanKolmivuoroLogicaTesTestCase.testVuosilomapaivienKaytto(AbstractTietotekniikanPalvelualanKolmivuoroLogicaTesTestCase.java:2809)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testVuosilomapaivienKayttoDetalji" classname="com.tustor.tuntinetti.backend.logic.TestTietotekniikanPalvelualanKolmivuoroLogicaTesFast" time="0s">
<failure>
@Harri TODO Vuosilomap&#228;ivien k&#228;ytt&#246;detalji.
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.AbstractTietotekniikanPalvelualanKolmivuoroLogicaTesTestCase.testVuosilomapaivienKayttoDetalji(AbstractTietotekniikanPalvelualanKolmivuoroLogicaTesTestCase.java:2828)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testTasausvapaatSairausaikana" classname="com.tustor.tuntinetti.backend.logic.TestTietotekniikanPalvelualanKolmivuoroLogicaTesFast" time="0s">
<failure>
TODO
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.AbstractTietotekniikanPalvelualanKolmivuoroLogicaTesTestCase.testTasausvapaatSairausaikana(AbstractTietotekniikanPalvelualanKolmivuoroLogicaTesTestCase.java:2842)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testVapaidenVastaaminenTyoaikaa" classname="com.tustor.tuntinetti.backend.logic.TestTietotekniikanPalvelualanKolmivuoroLogicaTesFast" time="0s">
<failure>
TODO
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.AbstractTietotekniikanPalvelualanKolmivuoroLogicaTesTestCase.testVapaidenVastaaminenTyoaikaa(AbstractTietotekniikanPalvelualanKolmivuoroLogicaTesTestCase.java:2854)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testPalkallistenVapaidenVastaaminenTyoaikaa" classname="com.tustor.tuntinetti.backend.logic.TestTietotekniikanPalvelualanKolmivuoroLogicaTesFast" time="0s">
<failure>
TODO
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.AbstractTietotekniikanPalvelualanKolmivuoroLogicaTesTestCase.testPalkallistenVapaidenVastaaminenTyoaikaa(AbstractTietotekniikanPalvelualanKolmivuoroLogicaTesTestCase.java:2864)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testKoulutusaika" classname="com.tustor.tuntinetti.backend.logic.TestTietotekniikanPalvelualanKolmivuoroLogicaTesFast" time="0s">
<failure>
TODO
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.AbstractTietotekniikanPalvelualanKolmivuoroLogicaTesTestCase.testKoulutusaika(AbstractTietotekniikanPalvelualanKolmivuoroLogicaTesTestCase.java:2874)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testVuorolistanMuuttaminen" classname="com.tustor.tuntinetti.backend.logic.TestTietotekniikanPalvelualanKolmivuoroLogicaTesFast" time="0s">
<failure>
TODO Vuorolistan muuttaminen. Ei akuutti.
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.AbstractTietotekniikanPalvelualanKolmivuoroLogicaTesTestCase.testVuorolistanMuuttaminen(AbstractTietotekniikanPalvelualanKolmivuoroLogicaTesTestCase.java:2886)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testVuosilomanLaskeminen" classname="com.tustor.tuntinetti.backend.logic.TestTietotekniikanPalvelualanKolmivuoroLogicaTesFast" time="0s">
<failure>
TODO Vuosiloman laskeminen my&#246;hemmin.
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.AbstractTietotekniikanPalvelualanKolmivuoroLogicaTesTestCase.testVuosilomanLaskeminen(AbstractTietotekniikanPalvelualanKolmivuoroLogicaTesTestCase.java:2900)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestMainContractSerieSelectedSeparately" time="0s">
<testcase name="test" classname="com.tustor.tuntinetti.backend.logic.TestMainContractSerieSelectedSeparately" time="0s">
<failure>
TODO testaa fallbackit
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestMainContractSerieSelectedSeparately.test(TestMainContractSerieSelectedSeparately.java:16)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestViestinValitysJaLogistiikkaAlaKuukausipalkkainen" time="3s">
<testcase name="testLapsenSairaus" classname="com.tustor.tuntinetti.backend.logic.TestViestinValitysJaLogistiikkaAlaKuukausipalkkainen" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@601ca9ce, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@46a8d3d, 30.6. - 6.7.2014, reserveDateRange=30.6. - 6.7.2014, com.tustor.common.dto.Employee@2d505b63,  (stored=true -1778667178649) (createdAt=2026-05-13 13:12:58 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7ccbf90,  (stored=true -1778667178648) (createdAt=2026-05-13 13:12:58 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@35333246, Project n:o -1778667178653, 8-15:39, 7,65
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestViestinValitysJaLogistiikkaAlaKuukausipalkkainen.testLapsenSairaus(TestViestinValitysJaLogistiikkaAlaKuukausipalkkainen.java:196)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestViestinValitysJaLogistiikkaAlaKuukausipalkkainen.testLapsenSairaus(TestViestinValitysJaLogistiikkaAlaKuukausipalkkainen.java:196)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvaukset" classname="com.tustor.tuntinetti.backend.logic.TestViestinValitysJaLogistiikkaAlaKuukausipalkkainen" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@263687eb, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@93ed319, 30.6. - 14.7.2014, reserveDateRange=30.6. - 14.7.2014, com.tustor.common.dto.Employee@6bfc0c07,  (stored=true -1778667178732) (createdAt=2026-05-13 13:12:58 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@3cc9eb49,  (stored=true -1778667178731) (createdAt=2026-05-13 13:12:58 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@777140964, Project n:o -1778667178736, 8-15:39, 7,65
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestViestinValitysJaLogistiikkaAlaKuukausipalkkainen.testSairaslomakorvaukset(TestViestinValitysJaLogistiikkaAlaKuukausipalkkainen.java:207)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestViestinValitysJaLogistiikkaAlaKuukausipalkkainen.testSairaslomakorvaukset(TestViestinValitysJaLogistiikkaAlaKuukausipalkkainen.java:207)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testNormalWorktime" classname="com.tustor.tuntinetti.backend.logic.TestViestinValitysJaLogistiikkaAlaKuukausipalkkainen" time="0s"/>
<testcase name="testDailyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestViestinValitysJaLogistiikkaAlaKuukausipalkkainen" time="0s"/>
<testcase name="testWeeklyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestViestinValitysJaLogistiikkaAlaKuukausipalkkainen" time="0s"/>
<testcase name="testYolisa" classname="com.tustor.tuntinetti.backend.logic.TestViestinValitysJaLogistiikkaAlaKuukausipalkkainen" time="0s"/>
<testcase name="testIltalisa" classname="com.tustor.tuntinetti.backend.logic.TestViestinValitysJaLogistiikkaAlaKuukausipalkkainen" time="0s"/>
<testcase name="testSunnuntaiKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestViestinValitysJaLogistiikkaAlaKuukausipalkkainen" time="1s"/>
<testcase name="testExtraHours" classname="com.tustor.tuntinetti.backend.logic.TestViestinValitysJaLogistiikkaAlaKuukausipalkkainen" time="0s"/>
<testcase name="testArkipyhaKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestViestinValitysJaLogistiikkaAlaKuukausipalkkainen" time="1s"/>
<testcase name="testSairaslomakorvausSairausUusiutuu30pvSisalla" classname="com.tustor.tuntinetti.backend.logic.TestViestinValitysJaLogistiikkaAlaKuukausipalkkainen" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@360047d3, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@68b4b200, 2.7. - 2.8.2014, reserveDateRange=2.7. - 2.8.2014, com.tustor.common.dto.Employee@4e448844,  (stored=true -1778667198317) (createdAt=2026-05-13 13:13:18 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@4e3b3c5b,  (stored=true -1778667198316) (createdAt=2026-05-13 13:13:18 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2014, tasks@2058470544, Project n:o -1778667198321, 8-15:39, 7,65
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3897)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3786)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3763)
	at com.tustor.tuntinetti.backend.logic.TestViestinValitysJaLogistiikkaAlaKuukausipalkkainen.testSairaslomakorvausSairausUusiutuu30pvSisalla(TestViestinValitysJaLogistiikkaAlaKuukausipalkkainen.java:224)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3897)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3786)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3763)
	at com.tustor.tuntinetti.backend.logic.TestViestinValitysJaLogistiikkaAlaKuukausipalkkainen.testSairaslomakorvausSairausUusiutuu30pvSisalla(TestViestinValitysJaLogistiikkaAlaKuukausipalkkainen.java:224)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testLauantaiLisa" classname="com.tustor.tuntinetti.backend.logic.TestViestinValitysJaLogistiikkaAlaKuukausipalkkainen" time="0s"/>
<testcase name="testTODO_Yolisa2" classname="com.tustor.tuntinetti.backend.logic.TestViestinValitysJaLogistiikkaAlaKuukausipalkkainen" time="0s">
<failure>
Palkkasumma ei ole oikein expected:&lt;[91]&gt; but was:&lt;[112]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertNightshiftPeriod(AbstractTesTestCase.java:278)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertNightshiftPeriod(AbstractTesTestCase.java:258)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertNightshiftPeriod(AbstractTesTestCase.java:239)
	at com.tustor.tuntinetti.backend.logic.TestViestinValitysJaLogistiikkaAlaKuukausipalkkainen.testTODO_Yolisa2(TestViestinValitysJaLogistiikkaAlaKuukausipalkkainen.java:348)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testAattoLisa" classname="com.tustor.tuntinetti.backend.logic.TestViestinValitysJaLogistiikkaAlaKuukausipalkkainen" time="0s"/>
<testcase name="testSunnuntaiAattoLisa" classname="com.tustor.tuntinetti.backend.logic.TestViestinValitysJaLogistiikkaAlaKuukausipalkkainen" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestAktHuolintaAlanVarastoterminaaliJaSatamatyontekijoidenTes" time="0s">
<testcase name="testHolidayCompensations" classname="com.tustor.tuntinetti.backend.logic.TestAktHuolintaAlanVarastoterminaaliJaSatamatyontekijoidenTes" time="0s"/>
<testcase name="testArkipyhatKorvataan" classname="com.tustor.tuntinetti.backend.logic.TestAktHuolintaAlanVarastoterminaaliJaSatamatyontekijoidenTes" time="0s"/>
<testcase name="testSundayWork" classname="com.tustor.tuntinetti.backend.logic.TestAktHuolintaAlanVarastoterminaaliJaSatamatyontekijoidenTes" time="0s"/>
<testcase name="testCase45267" classname="com.tustor.tuntinetti.backend.logic.TestAktHuolintaAlanVarastoterminaaliJaSatamatyontekijoidenTes" time="0s"/>
<testcase name="testOvertimeNotTriggeredOnSaturnday" classname="com.tustor.tuntinetti.backend.logic.TestAktHuolintaAlanVarastoterminaaliJaSatamatyontekijoidenTes" time="0s"/>
<testcase name="testSundayOvertimeDoesNotHaveLeg1" classname="com.tustor.tuntinetti.backend.logic.TestAktHuolintaAlanVarastoterminaaliJaSatamatyontekijoidenTes" time="0s"/>
<testcase name="testArkipyhäLyhentääViikkotyöaikaa" classname="com.tustor.tuntinetti.backend.logic.TestAktHuolintaAlanVarastoterminaaliJaSatamatyontekijoidenTes" time="0s"/>
<testcase name="testArkipyhäLyhentääViikkotyöaikaa2" classname="com.tustor.tuntinetti.backend.logic.TestAktHuolintaAlanVarastoterminaaliJaSatamatyontekijoidenTes" time="0s"/>
<testcase name="testHolySaturdayIsPaidDouble" classname="com.tustor.tuntinetti.backend.logic.TestAktHuolintaAlanVarastoterminaaliJaSatamatyontekijoidenTes" time="0s"/>
<testcase name="testNormalSaturdayIsNotPaidDouble" classname="com.tustor.tuntinetti.backend.logic.TestAktHuolintaAlanVarastoterminaaliJaSatamatyontekijoidenTes" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes" time="8s">
<testcase name="testWorkTimeOvertimeDecomposition_TIME_BASED_COMPENSATION_ALL_workTimeCompensationDecomposition_TIME_BASED_COMPENSATION_ALL_not_during_overtime_afterwards" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes" time="0s"/>
<testcase name="testWorkTimeOvertimeDecomposition_TIME_BASED_COMPENSATION_ALL_workTimeCompensationDecomposition_TIME_BASED_COMPENSATION_ALL_NighShiftsAreEuros_not_during_though_inexisting_overtime" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes" time="0s"/>
<testcase name="testWorkTimeOvertimeDecomposition_TIME_BASED_COMPENSATION_ALL_workTimeCompensationDecomposition_TIME_BASED_COMPENSATION_ALL_not_during_though_inexisting_overtime" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes" time="0s"/>
<testcase name="testJouniSalminen_20130325_20130331_Considered_SickleaveIgnoresTimeRanges" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractHenkilostopalvelualanTesTestCase.assertJouniSalminen_20130325_20130331(AbstractHenkilostopalvelualanTesTestCase.java:878)
	at com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes.testJouniSalminen_20130325_20130331_Considered_SickleaveIgnoresTimeRanges(TestHenkilostopalvelualanTes.java:455)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testWorkTimeOvertimeDecomposition_FULL_OVERTIME_workTimeCompensationDecomposition_FULL_OVERTIME_Sicklave_MONDAY_HOURS_ONLY" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes.testWorkTimeOvertimeDecomposition_FULL_OVERTIME_workTimeCompensationDecomposition_FULL_OVERTIME_Sicklave_MONDAY_HOURS_ONLY(TestHenkilostopalvelualanTes.java:1033)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testPsgKkAaltoSirje_20150301_20150331" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes" time="0s"/>
<testcase name="testFullWeekRegressionCheckAlsoWeekStartTimeEffect" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes" time="0s"/>
<testcase name="testPsgKkAroalhoHannaKatriina_20150301_20150331" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AbstractHenkilostopalvelualanTesTestCase.assertPsgKkAroalhoHannaKatriina_20150301_20150331(AbstractHenkilostopalvelualanTesTestCase.java:1144)
	at com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes.testPsgKkAroalhoHannaKatriina_20150301_20150331(TestHenkilostopalvelualanTes.java:77)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testKkpalkkaisenVappuKorvataanJoKuukausipalkassa" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes" time="0s"/>
<testcase name="testKkPalkkaisenItsenaisyysPaivaKorvataanAinaVaikkaEiOlisiOllut2kkToissa" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes" time="0s"/>
<testcase name="testTuntipalkkaisenVappuKorvataanRahana" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes" time="0s"/>
<testcase name="testTuntipalkkaisenIPKorvataanVainLainMukaan" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes" time="0s"/>
<testcase name="testEikösMyösViikkoylityölaskennassaPitäisiVoidaKuluttaaLisätyötä" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes" time="0s">
<failure>
TODO
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes.testEik&#246;sMy&#246;sViikkoylity&#246;laskennassaPit&#228;isiVoidaKuluttaaLis&#228;ty&#246;t&#228;(TestHenkilostopalvelualanTes.java:241)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testWorkTimeDecomposition_TIME_BASED_COMPENSATION_ALL_OvertimeAssignment" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes" time="0s"/>
<testcase name="testNoOvertime" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes" time="0s"/>
<testcase name="testBugi" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes" time="0s">
<failure>
TODO testaa barona testicase laskutusraportti nimett&#246;m&#228;st&#228; employeest&#228;
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes.testBugi(TestHenkilostopalvelualanTes.java:227)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testWorkTimeDecomposition_TIME_BASED_COMPENSATION_ALL_OvertimeAssignment_OvertimeDaySummary_ShouldNotAffectResults" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes" time="0s"/>
<testcase name="testWorkTimeDecomposition_TIME_BASED_COMPENSATION_ALL_OvertimeAssignment_OvertimeDaySummaryOnLastDay_ShouldNotAffectResults" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes" time="0s"/>
<testcase name="testWorkTimeDecomposition_TIME_BASED_COMPENSATION_ALL_OvertimeSetting_OvertimeDaySummary_ShouldNotAffectResults" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes" time="0s"/>
<testcase name="testWorkTimeDecomposition_TIME_BASED_COMPENSATION_ALL_OvertimeSetting_OvertimeDaySummaryOnLastDay_ShouldNotAffectResults" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes" time="0s"/>
<testcase name="testNoOvertimeTestOvertimeDaySummaryDateRange" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes" time="0s"/>
<testcase name="testNoOvertime_OvertimeDaySummary_ShouldNotAffectResults" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes" time="0s"/>
<testcase name="testNoOvertime_OvertimeDaySummaryOnLastDay_ShouldNotAffectResults" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes" time="0s"/>
<testcase name="testNoOvertime_OvertimeDaySummary_ShouldNotAffectResults_TestOvertimeDaySummaryDateRange" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes" time="0s"/>
<testcase name="testNoOvertime_OvertimeDaySummaryOnLastDay_ShouldNotAffectResults_TestOvertimeDaySummaryDateRange" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes" time="0s"/>
<testcase name="testSairauslomanAjaltaPeruspalkka" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes.testSairauslomanAjaltaPeruspalkka(TestHenkilostopalvelualanTes.java:338)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairauslomanAjaltaSivuTesPalkka" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes.testSairauslomanAjaltaSivuTesPalkka(TestHenkilostopalvelualanTes.java:367)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testLyhennysvapaanAjaltaSivuTesPalkka" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes" time="0s"/>
<testcase name="testaaYlityotAlkuviikostaKunPerjantaiOnArkipyha" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes" time="0s"/>
<testcase name="testaaYlityotAlkuviikostaKunPerjantaiOnSairaspaivaPyhäpäivänä" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@65b3cf48, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@4cc0edba, 18. - 22.4.2011, reserveDateRange=18. - 24.4.2011, com.tustor.common.dto.Employee@473b3b24,  (stored=true -1778667203453) (createdAt=2026-05-13 13:13:23 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@67cf31ec,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 18.4.2011, tasks@477981650, Project n:o -1778667203456, Ma 9.30-18.00, 8,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AbstractHenkilostopalvelualanTesTestCase.assertYlityotAlkuviikostaKunPerjantaiOnPyhaTaiLomaTaiSairaspaiva(AbstractHenkilostopalvelualanTesTestCase.java:158)
	at com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes.testaaYlityotAlkuviikostaKunPerjantaiOnSairaspaivaPyh&#228;p&#228;iv&#228;n&#228;(TestHenkilostopalvelualanTes.java:433)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AbstractHenkilostopalvelualanTesTestCase.assertYlityotAlkuviikostaKunPerjantaiOnPyhaTaiLomaTaiSairaspaiva(AbstractHenkilostopalvelualanTesTestCase.java:158)
	at com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes.testaaYlityotAlkuviikostaKunPerjantaiOnSairaspaivaPyh&#228;p&#228;iv&#228;n&#228;(TestHenkilostopalvelualanTes.java:433)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testJouniSalminen_20130325_20130331_StandardConsiderHoursDuringSameDay_SickleaveIgnoresTimeRanges" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractHenkilostopalvelualanTesTestCase.assertJouniSalminen_20130325_20130331(AbstractHenkilostopalvelualanTesTestCase.java:878)
	at com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes.testJouniSalminen_20130325_20130331_StandardConsiderHoursDuringSameDay_SickleaveIgnoresTimeRanges(TestHenkilostopalvelualanTes.java:444)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testJouniSalminen_20130325_20130331_StandardConsiderHoursDuringSameDay_SickleaveAccountsTimeRanges" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractHenkilostopalvelualanTesTestCase.assertJouniSalminen_20130325_20130331(AbstractHenkilostopalvelualanTesTestCase.java:878)
	at com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes.testJouniSalminen_20130325_20130331_StandardConsiderHoursDuringSameDay_SickleaveAccountsTimeRanges(TestHenkilostopalvelualanTes.java:466)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testJouniSalminen_20130325_20130331_Considered_SickleaveAccountsTimeRanges" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractHenkilostopalvelualanTesTestCase.assertJouniSalminen_20130325_20130331(AbstractHenkilostopalvelualanTesTestCase.java:878)
	at com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes.testJouniSalminen_20130325_20130331_Considered_SickleaveAccountsTimeRanges(TestHenkilostopalvelualanTes.java:477)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testaaYlityotAlkuviikostaKunPerjantaiOnLomapaivaPyhäpäivänä" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes" time="0s"/>
<testcase name="testWorkTimeDecomposition_FULL_OVERTIME" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes" time="0s"/>
<testcase name="testWorkTimeDecomposition_FULL_OVERTIME_OvertimeAssignment_WithOneMinutePrecision" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes" time="0s"/>
<testcase name="testWorkTimeDecomposition_FULL_OVERTIME_ProjectDefaultOvertime_WithOneMinutePrecision" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes" time="0s"/>
<testcase name="testWorkTimeDecomposition_FULL_OVERTIME_OvertimeAssignment_OvertimeDaySummary_ShouldNotAffectResults" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes" time="0s"/>
<testcase name="testWorkTimeDecomposition_FULL_OVERTIME_OvertimeSettings_OvertimeDaySummary_ShouldNotAffectResults" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes" time="0s"/>
<testcase name="testWorkTimeDecomposition_FULL_OVERTIME_Sickleave_MONDAY_HOURS_ONLY" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AbstractHenkilostopalvelualanTesTestCase.assertWorkTimeDecomposition_FULL_OVERTIME_Sickleave_MONDAY_OR_FRIDAY_HOURS_ONLY(AbstractHenkilostopalvelualanTesTestCase.java:171)
	at com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes.testWorkTimeDecomposition_FULL_OVERTIME_Sickleave_MONDAY_HOURS_ONLY(TestHenkilostopalvelualanTes.java:546)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testWorkTimeDecomposition_FULL_OVERTIME_Sickleave_FRIDAY_HOURS_ONLY" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@4fa65a7f, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@1b50a80e, 9. - 16.3.2008, reserveDateRange=9.3.2008 - 13.5.2026, com.tustor.common.dto.Employee@a64fca2,  (stored=true -1778667203754) (createdAt=2026-05-13 13:13:23 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@68630aa5,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 10.3.2008, tasks@359387252, Project n:o -1778667203757, Ma 12.00-24.00, 12,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AbstractHenkilostopalvelualanTesTestCase.assertWorkTimeDecomposition_FULL_OVERTIME_Sickleave_MONDAY_OR_FRIDAY_HOURS_ONLY(AbstractHenkilostopalvelualanTesTestCase.java:171)
	at com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes.testWorkTimeDecomposition_FULL_OVERTIME_Sickleave_FRIDAY_HOURS_ONLY(TestHenkilostopalvelualanTes.java:556)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AbstractHenkilostopalvelualanTesTestCase.assertWorkTimeDecomposition_FULL_OVERTIME_Sickleave_MONDAY_OR_FRIDAY_HOURS_ONLY(AbstractHenkilostopalvelualanTesTestCase.java:171)
	at com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes.testWorkTimeDecomposition_FULL_OVERTIME_Sickleave_FRIDAY_HOURS_ONLY(TestHenkilostopalvelualanTes.java:556)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testEmployeeProjectOverTimePeriodStartDate" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes" time="0s">
<failure>
TODO sema: tee testi ylity&#246;st&#228; siten, ett&#228; employeeproject alkaa lauantaina (Talent22)
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes.testEmployeeProjectOverTimePeriodStartDate(TestHenkilostopalvelualanTes.java:563)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testWorkTimeDecomposition_FULL_OVERTIME_Sickleave_SATURDAY_HOURS_ONLY" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@1429ae08, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@7aba0c58, 9. - 16.3.2008, reserveDateRange=9.3.2008 - 13.5.2026, com.tustor.common.dto.Employee@65a6754b,  (stored=true -1778667203803) (createdAt=2026-05-13 13:13:23 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7babba37,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 10.3.2008, tasks@573248164, Project n:o -1778667203806, Ma 12.00-24.00, 12,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes.testWorkTimeDecomposition_FULL_OVERTIME_Sickleave_SATURDAY_HOURS_ONLY(TestHenkilostopalvelualanTes.java:584)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes.testWorkTimeDecomposition_FULL_OVERTIME_Sickleave_SATURDAY_HOURS_ONLY(TestHenkilostopalvelualanTes.java:584)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testWorkTimeDecomposition_FULL_OVERTIME_Sickleave_SUNDAY_HOURS_ONLY" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@3fbe5180, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@186a23d, 9. - 16.3.2008, reserveDateRange=9.3.2008 - 13.5.2026, com.tustor.common.dto.Employee@41469a5d,  (stored=true -1778667203831) (createdAt=2026-05-13 13:13:23 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@2010728c,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 10.3.2008, tasks@1835992415, Project n:o -1778667203834, Ma 12.00-24.00, 12,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes.testWorkTimeDecomposition_FULL_OVERTIME_Sickleave_SUNDAY_HOURS_ONLY(TestHenkilostopalvelualanTes.java:596)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes.testWorkTimeDecomposition_FULL_OVERTIME_Sickleave_SUNDAY_HOURS_ONLY(TestHenkilostopalvelualanTes.java:596)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testWorkTimeDecomposition_FULL_OVERTIME_Sickleave_MONDAY_WITH_TIME_RANGE" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AbstractHenkilostopalvelualanTesTestCase.assertWorkTimeDecomposition_FULL_OVERTIME_Sickleave_MONDAY_OR_FRIDAY_WITH_TIME_RANGE(AbstractHenkilostopalvelualanTesTestCase.java:184)
	at com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes.testWorkTimeDecomposition_FULL_OVERTIME_Sickleave_MONDAY_WITH_TIME_RANGE(TestHenkilostopalvelualanTes.java:627)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testWorkTimeDecomposition_FULL_OVERTIME_Sickleave_FRIDAY_WITH_TIME_RANGE" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@403a2056, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@32695ae5, 9. - 16.3.2008, reserveDateRange=9.3.2008 - 13.5.2026, com.tustor.common.dto.Employee@6b46cbd1,  (stored=true -1778667203887) (createdAt=2026-05-13 13:13:23 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@1b1456b2,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 10.3.2008, tasks@171830550, Project n:o -1778667203890, Ma 12.00-24.00, 12,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AbstractHenkilostopalvelualanTesTestCase.assertWorkTimeDecomposition_FULL_OVERTIME_Sickleave_MONDAY_OR_FRIDAY_WITH_TIME_RANGE(AbstractHenkilostopalvelualanTesTestCase.java:184)
	at com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes.testWorkTimeDecomposition_FULL_OVERTIME_Sickleave_FRIDAY_WITH_TIME_RANGE(TestHenkilostopalvelualanTes.java:635)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AbstractHenkilostopalvelualanTesTestCase.assertWorkTimeDecomposition_FULL_OVERTIME_Sickleave_MONDAY_OR_FRIDAY_WITH_TIME_RANGE(AbstractHenkilostopalvelualanTesTestCase.java:184)
	at com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes.testWorkTimeDecomposition_FULL_OVERTIME_Sickleave_FRIDAY_WITH_TIME_RANGE(TestHenkilostopalvelualanTes.java:635)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testWorkTimeDecomposition_FULL_OVERTIME_Sickleave_SATURDAY_WITH_TIME_RANGE" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@6c49c824, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@7af7e6f5, 9. - 16.3.2008, reserveDateRange=9.3.2008 - 13.5.2026, com.tustor.common.dto.Employee@41267778,  (stored=true -1778667203915) (createdAt=2026-05-13 13:13:23 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@776f9b84,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 10.3.2008, tasks@1438999973, Project n:o -1778667203918, Ma 12.00-24.00, 12,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes.testWorkTimeDecomposition_FULL_OVERTIME_Sickleave_SATURDAY_WITH_TIME_RANGE(TestHenkilostopalvelualanTes.java:645)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes.testWorkTimeDecomposition_FULL_OVERTIME_Sickleave_SATURDAY_WITH_TIME_RANGE(TestHenkilostopalvelualanTes.java:645)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testWorkTimeDecomposition_FULL_OVERTIME_Sickleave_SUNDAY_WITH_TIME_RANGE" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@ab0cf97, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@1c92e5a9, 9. - 16.3.2008, reserveDateRange=9.3.2008 - 13.5.2026, com.tustor.common.dto.Employee@cdf973d,  (stored=true -1778667203943) (createdAt=2026-05-13 13:13:23 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@31e23ada,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 10.3.2008, tasks@1025677062, Project n:o -1778667203946, Ma 12.00-24.00, 12,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes.testWorkTimeDecomposition_FULL_OVERTIME_Sickleave_SUNDAY_WITH_TIME_RANGE(TestHenkilostopalvelualanTes.java:658)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes.testWorkTimeDecomposition_FULL_OVERTIME_Sickleave_SUNDAY_WITH_TIME_RANGE(TestHenkilostopalvelualanTes.java:658)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testWorkTimeOvertimeDecomposition_TIME_BASED_COMPENSATION_ALL_workTimeCompensationDecomposition_TIME_BASED_COMPENSATION_ALL_not_during_overtime" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes" time="0s"/>
<testcase name="testYlläoleva_testWorkTimeOvertimeDecomposition_TIME_BASED_COMPENSATION_ALL_workTimeCompensationDecomposition_TIME_BASED_COMPENSATION_ALL_not_during_overtime_afterwards_JärkevältäAikaväliltä" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes" time="0s">
<failure>
TODO Testaa yll&#228;oleva j&#228;rkev&#228;lt&#228; aikav&#228;lilt&#228;. Tuo Nolla ei liene kovin mielenkiintoinen?
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes.testYll&#228;oleva_testWorkTimeOvertimeDecomposition_TIME_BASED_COMPENSATION_ALL_workTimeCompensationDecomposition_TIME_BASED_COMPENSATION_ALL_not_during_overtime_afterwards_J&#228;rkev&#228;lt&#228;Aikav&#228;lilt&#228;(TestHenkilostopalvelualanTes.java:701)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testWorkTimeOvertimeDecomposition_TIME_BASED_COMPENSATION_ALL_workTimeCompensationDecomposition_TIME_BASED_COMPENSATION_ALL_scaled_during_overtime" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes" time="0s"/>
<testcase name="testWorkTimeOvertimeDecomposition_TIME_BASED_COMPENSATION_ALL_workTimeCompensationDecomposition_TIME_BASED_COMPENSATION_ALL" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes" time="0s"/>
<testcase name="testWorkTimeOvertimeDecomposition_TIME_BASED_COMPENSATION_ALL_workTimeCompensationDecomposition_TIME_BASED_COMPENSATION_ALL_NighShiftsAreEuros" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes" time="0s"/>
<testcase name="testWorkTimeOvertimeDecomposition_FULL_OVERTIME_workTimeCompensationDecomposition_FULL_OVERTIME" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes" time="0s"/>
<testcase name="testWorkTimeOvertimeDecomposition_FULL_OVERTIME_workTimeCompensationDecomposition_FULL_OVERTIME_workTimeCompensationDecompositionBasicHours_NO_OVERTIME" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes" time="0s"/>
<testcase name="testWorkTimeOvertimeDecomposition_FULL_OVERTIME_workTimeCompensationDecomposition_NO_OVERTIME_workTimeCompensationDecompositionBasicHours_FULL_OVERTIME" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes" time="0s"/>
<testcase name="testJouniManninen_20120430_20120506" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes" time="0s"/>
<testcase name="testNinaRissanen_20130225_20130303" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes.testNinaRissanen_20130225_20130303(TestHenkilostopalvelualanTes.java:968)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testWorkTimeOvertimeDecomposition_FULL_OVERTIME_workTimeCompensationDecomposition_FULL_OVERTIME_Sicklave_MONDAY_WITH_TIME_RANGE" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes.testWorkTimeOvertimeDecomposition_FULL_OVERTIME_workTimeCompensationDecomposition_FULL_OVERTIME_Sicklave_MONDAY_WITH_TIME_RANGE(TestHenkilostopalvelualanTes.java:1056)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testWorkTimeDecomposition_PERIOD_OVERTIME" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes" time="0s"/>
<testcase name="testTODOWorkTimeDecomposition_PERIOD_OVERTIME_PERIOD_OVERTIME" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes" time="0s">
<failure>
TODO testaa period ylity&#246;vapaa
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes.testTODOWorkTimeDecomposition_PERIOD_OVERTIME_PERIOD_OVERTIME(TestHenkilostopalvelualanTes.java:1078)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testWorkTimeDecomposition_PERIOD_OVERTIME_PERIOD_OVERTIME_sickleave" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes" time="0s">
<failure>
TODO testaa ylity&#246;vapaa eri kombinaatioilla sairasp&#228;ivien kanssa (tavallinen saikku sek&#228; ty&#246;vuorosaikku)
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes.testWorkTimeDecomposition_PERIOD_OVERTIME_PERIOD_OVERTIME_sickleave(TestHenkilostopalvelualanTes.java:1085)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testWorkTimeDecomposition_DAILY_OVERTIME" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes" time="2s">
<failure>
Mik&#228; t&#228;ss&#228; nyt on vikana:
T&#228;ss&#228; ei saisi tulla weekly overtime&#228;, kun pelkk&#228; daily overtime p&#228;&#228;ll&#228;: 
NORMAL_DURING_HOLIDAY_OVERTIME: 4,5 h x 1;

Was:[NORMAL_DURING_HOLIDAY_OVERTIME]
 expected:&lt;[12]&gt; but was:&lt;[4,5]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:592)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:556)
	at com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes.testWorkTimeDecomposition_DAILY_OVERTIME(TestHenkilostopalvelualanTes.java:1124)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testTODOWorkTimeDecomposition_DAILY_OVERTIME_BaronaTestCase" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes" time="0s">
<failure>
Miksi baronalla 16.1 - 31.1. yritt&#228;&#228; ladata mukamas viikkoylit&#246;it&#228; ainakin salaryclasseseihin?
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes.testTODOWorkTimeDecomposition_DAILY_OVERTIME_BaronaTestCase(TestHenkilostopalvelualanTes.java:1137)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testBarona_Bugeja" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes" time="0s">
<failure>
Janne H&#229;llfast, Emma Gaalan purku 210112, Roudari 
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes.testBarona_Bugeja(TestHenkilostopalvelualanTes.java:1144)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testWorkTimeDecomposition_LOST_WEEKLY_REST_TIME_COMPENSATIONS" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes" time="0s"/>
<testcase name="testJoulupäivänKorotus" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes" time="0s"/>
<testcase name="testTODOJouluaatonKorotus" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes" time="0s">
<failure>
Mik&#228; t&#228;ss&#228; nyt on vikana: expected:&lt;0[,5]&gt; but was:&lt;0[]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.assertCombinedCompensation(AbstractRangeReportTestCase.java:218)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.assertCombinedCompensation(AbstractRangeReportTestCase.java:152)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.assertCombinedCompensation(AbstractRangeReportTestCase.java:227)
	at com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes.testTODOJouluaatonKorotus(TestHenkilostopalvelualanTes.java:1182)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testUudenvuodenaatonJaVapunaatonNormaaliPalkkaPäivällä" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes" time="0s"/>
<testcase name="testUudenvuodenaatonJaVapunaatonKorotusEnnenIltaa" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes" time="0s"/>
<testcase name="testUudenvuodenaatonJaVapunaatonKorotusIllalla" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes" time="0s"/>
<testcase name="testUudenvuodenaatonJaVapunaatonKorotusYöllä" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes" time="0s"/>
<testcase name="testVapunAattonaOnKorotusJaLisaTaiYlityotaMutteiIltaTaiYotyolisia" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes" time="0s">
<failure>
 expected:&lt;2[03]&gt; but was:&lt;2[14,25]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:372)
	at com.tustor.tuntinetti.backend.logic.AbstractHenkilostopalvelualanTesTestCase.assertVapunTaiUudenvuodenAatonLisat(AbstractHenkilostopalvelualanTesTestCase.java:353)
	at com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes.testVapunAattonaOnKorotusJaLisaTaiYlityotaMutteiIltaTaiYotyolisia(TestHenkilostopalvelualanTes.java:1251)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testUudenvuodenAattonaOnKorotusJaLisaTaiYlityotaMutteiIltaTaiYotyolisia" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes" time="0s">
<failure>
 expected:&lt;2[03]&gt; but was:&lt;2[14,25]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:372)
	at com.tustor.tuntinetti.backend.logic.AbstractHenkilostopalvelualanTesTestCase.assertVapunTaiUudenvuodenAatonLisat(AbstractHenkilostopalvelualanTesTestCase.java:353)
	at com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes.testUudenvuodenAattonaOnKorotusJaLisaTaiYlityotaMutteiIltaTaiYotyolisia(TestHenkilostopalvelualanTes.java:1259)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="test_RiikkaAhlsten_20130325_20130331_YlityömääräyksenKanssa_IlmanArkipyhäkorvausta" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes" time="0s"/>
<testcase name="test_RiikkaAhlsten_20130325_20130331_YlityömääräyksenKanssa_Arkipyhäkorvauksella" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes" time="0s"/>
<testcase name="test_RiikkaAhlsten_20130325_20130331_YlityömääräyksenKanssa_Arkipyhäkorvauksella_SäännöllinenTyöaikaAlleTyöehtosopimuksen" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes" time="0s"/>
<testcase name="testSickleaveSimple" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes.assertSickleaveSimple(TestHenkilostopalvelualanTes.java:1354)
	at com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes.testSickleaveSimple(TestHenkilostopalvelualanTes.java:1336)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSickleaveSimpleWithEmployeeProject" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes.assertSickleaveSimple(TestHenkilostopalvelualanTes.java:1354)
	at com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes.testSickleaveSimpleWithEmployeeProject(TestHenkilostopalvelualanTes.java:1343)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairausvakuutuslainKarenssi" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes.testSairausvakuutuslainKarenssi(TestHenkilostopalvelualanTes.java:1365)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testRepeatingSicknessWithinSevenDays" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes.testRepeatingSicknessWithinSevenDays(TestHenkilostopalvelualanTes.java:1388)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testRepeatingSicknessWithinSevenDaysAndSicknessOccursDuringWorkingDay" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes.testRepeatingSicknessWithinSevenDaysAndSicknessOccursDuringWorkingDay(TestHenkilostopalvelualanTes.java:1405)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testRepeatingSicknessWithGapMoreThanSevenDays" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes.testRepeatingSicknessWithGapMoreThanSevenDays(TestHenkilostopalvelualanTes.java:1423)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairausLomaJostaOsaDisabloituPalkattomallaPoissaololla_timetrailien_kera" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes.testSairausLomaJostaOsaDisabloituPalkattomallaPoissaololla_timetrailien_kera(TestHenkilostopalvelualanTes.java:1440)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairausLomaJostaOsaDisabloituPalkattomallaPoissaololla_ilman_timetraileja" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes.testSairausLomaJostaOsaDisabloituPalkattomallaPoissaololla_ilman_timetraileja(TestHenkilostopalvelualanTes.java:1469)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testMaximumWorkShiftLengthSetting" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes" time="0s"/>
<testcase name="testKululajiJolleKäyttäjäVoiSyöttääMääränJaYksikköhinnan" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes" time="0s"/>
<testcase name="testKululajiJolleKäyttäjäVoiSyöttääMääränJaYksikköhinnan2x1kplEriHintaisiaEriSeliteIlmanHinnastoa" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes" time="0s"/>
<testcase name="testHolidayCompensationOverNight" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes" time="0s"/>
<testcase name="testKululajiJolleKäyttäjäVoiSyöttääMääränJaYksikköhinnan2x1kplEriHintaisiaSamaSeliteIlmanHinnastoa" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes" time="0s"/>
<testcase name="testKululajiJolleKäyttäjäVoiSyöttääMääränJaYksikköhinnan2x1kplEriHintaisiaEriSeliteHinnastolla" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes" time="0s"/>
<testcase name="testKululajiJolleKäyttäjäVoiSyöttääMääränJaYksikköhinnan2x1kplEriHintaisiaSamaSeliteHinnastolla" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes" time="0s"/>
<testcase name="testCase5331NoPaidVacation" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes" time="0s"/>
<testcase name="testCase5331WithPaidVacation" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes" time="0s"/>
<testcase name="testFail" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes" time="0s">
<failure>
- sema: viikkoylity&#246; pois baronalta?
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes.testFail(TestHenkilostopalvelualanTes.java:234)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testaaYlityotAlkuviikostaKunPerjantaiOnLomapaiva" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes" time="0s"/>
<testcase name="testaaYlityotAlkuviikostaKunPerjantaiOnSairaspaiva" classname="com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@64be700f, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@7ed86a0e, 11. - 15.4.2011, reserveDateRange=11. - 17.4.2011, com.tustor.common.dto.Employee@309d8e9f,  (stored=true -1778667205518) (createdAt=2026-05-13 13:13:25 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@67e744d6,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 11.4.2011, tasks@1892580909, Project n:o -1778667205521, Ma 9.30-18.00, 8,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AbstractHenkilostopalvelualanTesTestCase.assertYlityotAlkuviikostaKunPerjantaiOnPyhaTaiLomaTaiSairaspaiva(AbstractHenkilostopalvelualanTesTestCase.java:158)
	at com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes.testaaYlityotAlkuviikostaKunPerjantaiOnSairaspaiva(TestHenkilostopalvelualanTes.java:492)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AbstractHenkilostopalvelualanTesTestCase.assertYlityotAlkuviikostaKunPerjantaiOnPyhaTaiLomaTaiSairaspaiva(AbstractHenkilostopalvelualanTesTestCase.java:158)
	at com.tustor.tuntinetti.backend.logic.TestHenkilostopalvelualanTes.testaaYlityotAlkuviikostaKunPerjantaiOnSairaspaiva(TestHenkilostopalvelualanTes.java:492)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestViestintaAlanKirjatyontekijoidenTes" time="0s">
<testcase name="testTODO" classname="com.tustor.tuntinetti.backend.logic.TestViestintaAlanKirjatyontekijoidenTes" time="0s">
<failure>
TODO: Testaa lisien korottuminen viikkoylit&#246;iss&#228;.
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestViestintaAlanKirjatyontekijoidenTes.testTODO(TestViestintaAlanKirjatyontekijoidenTes.java:369)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testEiAlkaaTaiPaattyyTyyppistaIltalisaaJosVuoroPaattyyEnnenAikarajaa" classname="com.tustor.tuntinetti.backend.logic.TestViestintaAlanKirjatyontekijoidenTes" time="0s"/>
<testcase name="testEiAlkaaTaiPaattyyTyyppistaIltalisaaJosVuoroAlkaaAikarajanJalkeen" classname="com.tustor.tuntinetti.backend.logic.TestViestintaAlanKirjatyontekijoidenTes" time="0s"/>
<testcase name="testAlkaaTaiPaattyyTyyppinenIltalisaJosVuoroPaattyyAikarajanAikana" classname="com.tustor.tuntinetti.backend.logic.TestViestintaAlanKirjatyontekijoidenTes" time="0s"/>
<testcase name="testViikonloppuIltalisaJosVuoroAlkaaJaPaattyyAikarajanAikana" classname="com.tustor.tuntinetti.backend.logic.TestViestintaAlanKirjatyontekijoidenTes" time="0s"/>
<testcase name="testEiIltalisaaJosVuoroAlkaaJaPaattyyAikarajanJälkeen" classname="com.tustor.tuntinetti.backend.logic.TestViestintaAlanKirjatyontekijoidenTes" time="0s"/>
<testcase name="testEiIltalisaaJosVuoroPaattyyAikarajanJälkeen" classname="com.tustor.tuntinetti.backend.logic.TestViestintaAlanKirjatyontekijoidenTes" time="0s"/>
<testcase name="testEiIltalisaaJosVuoroAlkaaAikarajanAikanaJaPaattyySenJalkeen" classname="com.tustor.tuntinetti.backend.logic.TestViestintaAlanKirjatyontekijoidenTes" time="0s"/>
<testcase name="testIltalisaJosVuoroAlkaaJaPaattyyAikarajanAikana" classname="com.tustor.tuntinetti.backend.logic.TestViestintaAlanKirjatyontekijoidenTes" time="0s"/>
<testcase name="testIltalisaJosVuoroAlkaaEnnenAikarajaaJaPaattyySenAikana" classname="com.tustor.tuntinetti.backend.logic.TestViestintaAlanKirjatyontekijoidenTes" time="0s"/>
<testcase name="testEiIltalisaaJosVuoroAlkaaAikarajanAikanaJaPaattyySenJalkeenVaikkaOlisiYlitoita" classname="com.tustor.tuntinetti.backend.logic.TestViestintaAlanKirjatyontekijoidenTes" time="0s"/>
<testcase name="testIltalisaSkaalattunaYlityokertoimillaJosVuoroAlkaaEnnenAikarajaaJaPaattyySenAikana" classname="com.tustor.tuntinetti.backend.logic.TestViestintaAlanKirjatyontekijoidenTes" time="0s"/>
<testcase name="testIltalisaSkaalattunaYlityokertoimillaJosVuoroAlkaaEnnenAikarajaaJaPaattyySenAikanaHuomSarjassaKaksiLisääVoimassa" classname="com.tustor.tuntinetti.backend.logic.TestViestintaAlanKirjatyontekijoidenTes" time="0s"/>
<testcase name="testKaksiEriIltalisaaMolemmatSkaalattunaYlityokertoimillaJosVuoroAlkaaEnnenAikarajaaJaPaattyySenAikana" classname="com.tustor.tuntinetti.backend.logic.TestViestintaAlanKirjatyontekijoidenTes" time="0s"/>
<testcase name="testEiIltalisaaJosVuoroPaattyyEnnenAikarajaa" classname="com.tustor.tuntinetti.backend.logic.TestViestintaAlanKirjatyontekijoidenTes" time="0s"/>
<testcase name="testEiLisääJosVuoroEiPäätyAikarajanAikana" classname="com.tustor.tuntinetti.backend.logic.TestViestintaAlanKirjatyontekijoidenTes" time="0s"/>
<testcase name="testSairastumispaivana50PctKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestViestintaAlanKirjatyontekijoidenTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertSairastumispaivanKorvaus(AbstractTesTestCase.java:622)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertSairastumispaivanKorvaus(AbstractTesTestCase.java:577)
	at com.tustor.tuntinetti.backend.logic.TestViestintaAlanKirjatyontekijoidenTes.testSairastumispaivana50PctKorvaus(TestViestintaAlanKirjatyontekijoidenTes.java:71)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestEffectivePaidDaysTietotekniikanPalveluala" time="0s">
<testcase name="testBeforeRange" classname="com.tustor.tuntinetti.backend.logic.TestEffectivePaidDaysTietotekniikanPalveluala" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_JatkuvaKaksivuorotyo" time="3s">
<testcase name="testLyhennysvapaidenKertyminen" classname="com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_JatkuvaKaksivuorotyo" time="0s"/>
<testcase name="testLapsenSairaus" classname="com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_JatkuvaKaksivuorotyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@227372d3, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@4612b355, 30.6. - 6.7.2014, reserveDateRange=30.6. - 6.7.2014, com.tustor.common.dto.Employee@3117f105,  (stored=true -1778667209291) (createdAt=2026-05-13 13:13:29 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@19536e48,  (stored=true -1778667209290) (createdAt=2026-05-13 13:13:29 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@546271835, Project n:o -1778667209295, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractLasitusRakennuslasitusJaLasinjalostusalanYksiJaKaksivuorotyonTestCase.testLapsenSairaus(AbstractLasitusRakennuslasitusJaLasinjalostusalanYksiJaKaksivuorotyonTestCase.java:376)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractLasitusRakennuslasitusJaLasinjalostusalanYksiJaKaksivuorotyonTestCase.testLapsenSairaus(AbstractLasitusRakennuslasitusJaLasinjalostusalanYksiJaKaksivuorotyonTestCase.java:376)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvaukset" classname="com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_JatkuvaKaksivuorotyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@6a376705, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@4e98fc3f, 1.6. - 4.8.2014, reserveDateRange=1.6. - 4.8.2014, com.tustor.common.dto.Employee@7fe02440,  (stored=true -1778667209362) (createdAt=2026-05-13 13:13:29 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@5a2835e5,  (stored=true -1778667209361) (createdAt=2026-05-13 13:13:29 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@200703722, Project n:o -1778667209366, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractLasitusRakennuslasitusJaLasinjalostusalanYksiJaKaksivuorotyonTestCase.testSairaslomakorvaukset(AbstractLasitusRakennuslasitusJaLasinjalostusalanYksiJaKaksivuorotyonTestCase.java:399)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractLasitusRakennuslasitusJaLasinjalostusalanYksiJaKaksivuorotyonTestCase.testSairaslomakorvaukset(AbstractLasitusRakennuslasitusJaLasinjalostusalanYksiJaKaksivuorotyonTestCase.java:399)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testNormalWorktime" classname="com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_JatkuvaKaksivuorotyo" time="0s"/>
<testcase name="testDailyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_JatkuvaKaksivuorotyo" time="0s"/>
<testcase name="testWeeklyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_JatkuvaKaksivuorotyo" time="0s"/>
<testcase name="testSpecialSatrudayOvertime" classname="com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_JatkuvaKaksivuorotyo" time="0s"/>
<testcase name="testLauantailisa" classname="com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_JatkuvaKaksivuorotyo" time="0s"/>
<testcase name="testYolisa" classname="com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_JatkuvaKaksivuorotyo" time="0s"/>
<testcase name="testIltalisa" classname="com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_JatkuvaKaksivuorotyo" time="0s"/>
<testcase name="testSunnuntaiKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_JatkuvaKaksivuorotyo" time="0s"/>
<testcase name="testArkipyhienKorvausKunEiTehdaToita" classname="com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_JatkuvaKaksivuorotyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@429e53d, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@21cc804a, 28.2. - 30.5.2014, reserveDateRange=28.2. - 1.6.2014, com.tustor.common.dto.Employee@5cf6f81e,  (stored=true -1778667210779) (createdAt=2026-05-13 13:13:30 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@622358e0,  (stored=true -1778667210778) (createdAt=2026-05-13 13:13:30 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 26.5.2014, tasks@694704532, Project n:o -1778667210783, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidStandardHoursFromMonthlySalaryPerspective(EmployeeDailyReport.java:12236)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedToday(EmployeeDailyReport.java:12211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12161)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12146)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.internalEvaluateFlexHoursBalanceChange(EmployeeDailyReport.java:11879)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4666)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18520)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSinceBeginningOfTime(EmployeeDailyReport.java:18610)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4640)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordDynamicVacations(EmployeeDailyReport.java:14131)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13238)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3017)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3005)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2887)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2828)
	at com.tustor.tuntinetti.backend.logic.AbstractLasitusRakennuslasitusJaLasinjalostusalanYksiJaKaksivuorotyonTestCase.testArkipyhienKorvausKunEiTehdaToita(AbstractLasitusRakennuslasitusJaLasinjalostusalanYksiJaKaksivuorotyonTestCase.java:306)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidStandardHoursFromMonthlySalaryPerspective(EmployeeDailyReport.java:12236)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedToday(EmployeeDailyReport.java:12211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12161)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12146)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.internalEvaluateFlexHoursBalanceChange(EmployeeDailyReport.java:11879)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4666)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18520)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSinceBeginningOfTime(EmployeeDailyReport.java:18610)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4640)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordDynamicVacations(EmployeeDailyReport.java:14131)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13238)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3017)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3005)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2887)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2828)
	at com.tustor.tuntinetti.backend.logic.AbstractLasitusRakennuslasitusJaLasinjalostusalanYksiJaKaksivuorotyonTestCase.testArkipyhienKorvausKunEiTehdaToita(AbstractLasitusRakennuslasitusJaLasinjalostusalanYksiJaKaksivuorotyonTestCase.java:306)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausKunSairausUusiutuu" classname="com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_JatkuvaKaksivuorotyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@2c8ad7eb, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@4fdd652f, 3.7.2012 - 2.9.2014, reserveDateRange=3.7.2012 - 2.9.2014, com.tustor.common.dto.Employee@64743f1d,  (stored=true -1778667210905) (createdAt=2026-05-13 13:13:30 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@44cb4b95,  (stored=true -1778667210904) (createdAt=2026-05-13 13:13:30 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@1048901992, Project n:o -1778667210909, 6-14, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@1a54178a, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@4fdd652f, 3.7.2012 - 2.9.2014, reserveDateRange=3.7.2012 - 2.9.2014, com.tustor.common.dto.Employee@64743f1d,  (stored=true -1778667210905) (createdAt=2026-05-13 13:13:30 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@44cb4b95,  (stored=true -1778667210904) (createdAt=2026-05-13 13:13:30 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2014, tasks@1604144906, Project n:o -1778667210909, 6-14, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@4114308f, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@4fdd652f, 3.7.2012 - 2.9.2014, reserveDateRange=3.7.2012 - 2.9.2014, com.tustor.common.dto.Employee@64743f1d,  (stored=true -1778667210905) (createdAt=2026-05-13 13:13:30 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@44cb4b95,  (stored=true -1778667210904) (createdAt=2026-05-13 13:13:30 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2014, tasks@1480773244, Project n:o -1778667210909, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3897)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3786)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3763)
	at com.tustor.tuntinetti.backend.logic.AbstractLasitusRakennuslasitusJaLasinjalostusalanYksiJaKaksivuorotyonTestCase.testSairaslomakorvausKunSairausUusiutuu(AbstractLasitusRakennuslasitusJaLasinjalostusalanYksiJaKaksivuorotyonTestCase.java:444)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@2c8ad7eb, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@4fdd652f, 3.7.2012 - 2.9.2014, reserveDateRange=3.7.2012 - 2.9.2014, com.tustor.common.dto.Employee@64743f1d,  (stored=true -1778667210905) (createdAt=2026-05-13 13:13:30 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@44cb4b95,  (stored=true -1778667210904) (createdAt=2026-05-13 13:13:30 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@1048901992, Project n:o -1778667210909, 6-14, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@1a54178a, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@4fdd652f, 3.7.2012 - 2.9.2014, reserveDateRange=3.7.2012 - 2.9.2014, com.tustor.common.dto.Employee@64743f1d,  (stored=true -1778667210905) (createdAt=2026-05-13 13:13:30 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@44cb4b95,  (stored=true -1778667210904) (createdAt=2026-05-13 13:13:30 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2014, tasks@1604144906, Project n:o -1778667210909, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3897)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3786)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3763)
	at com.tustor.tuntinetti.backend.logic.AbstractLasitusRakennuslasitusJaLasinjalostusalanYksiJaKaksivuorotyonTestCase.testSairaslomakorvausKunSairausUusiutuu(AbstractLasitusRakennuslasitusJaLasinjalostusalanYksiJaKaksivuorotyonTestCase.java:444)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSunnuntaityoKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_JatkuvaKaksivuorotyo" time="0s"/>
<testcase name="testItsenaisyyspaivaKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_JatkuvaKaksivuorotyo" time="0s"/>
<testcase name="testArkipyhaKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_JatkuvaKaksivuorotyo" time="0s"/>
<testcase name="testSairauslomaKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_JatkuvaKaksivuorotyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@55724ca1, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@43aa34c1, 21.7.2014 - 4.2.2015, reserveDateRange=21.7.2014 - 4.2.2015, com.tustor.common.dto.Employee@573cd5ad,  (stored=true -1778667212496) (createdAt=2026-05-13 13:13:32 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@2aef8736,  (stored=true -1778667212495) (createdAt=2026-05-13 13:13:32 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 19.1.2015, tasks@1841287566, Project n:o -1778667212500, 4-12, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3127)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3118)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3096)
	at com.tustor.tuntinetti.backend.logic.AbstractLasitusRakennuslasitusJaLasinjalostusalanYksiJaKaksivuorotyonTestCase.testSairauslomaKorvataanKTAlla(AbstractLasitusRakennuslasitusJaLasinjalostusalanYksiJaKaksivuorotyonTestCase.java:473)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3127)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3118)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3096)
	at com.tustor.tuntinetti.backend.logic.AbstractLasitusRakennuslasitusJaLasinjalostusalanYksiJaKaksivuorotyonTestCase.testSairauslomaKorvataanKTAlla(AbstractLasitusRakennuslasitusJaLasinjalostusalanYksiJaKaksivuorotyonTestCase.java:473)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testYlityotEivatKorotaKTAta" classname="com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_JatkuvaKaksivuorotyo" time="0s"/>
<testcase name="testSunnuntaityoEiKorotaKTAta" classname="com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_JatkuvaKaksivuorotyo" time="0s"/>
<testcase name="testLisatKorottavatKTAta" classname="com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_JatkuvaKaksivuorotyo" time="0s"/>
<testcase name="testWtrKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_JatkuvaKaksivuorotyo" time="0s">
<failure>
Palkka ei vastannut odotettua. expected:&lt;[10,61]&gt; but was:&lt;[326,38]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertTotalCompensation(AdvancedTesTest.java:3445)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertTotalCompensation(AdvancedTesTest.java:3392)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertCompensationWithAveragedHourlySalary(AdvancedTesTest.java:3201)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertCompensationWithAveragedHourlySalary(AdvancedTesTest.java:3177)
	at com.tustor.tuntinetti.backend.logic.AbstractLasitusRakennuslasitusJaLasinjalostusalanYksiJaKaksivuorotyonTestCase.testWtrKorvataanKTAlla(AbstractLasitusRakennuslasitusJaLasinjalostusalanYksiJaKaksivuorotyonTestCase.java:553)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testAattokorotus" classname="com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_JatkuvaKaksivuorotyo" time="0s"/>
<testcase name="testVarallaoloaEiKorvataKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_JatkuvaKaksivuorotyo" time="0s"/>
<testcase name="testYlityotKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestLasitusRakennuslasitusJaLasinjalostusalanTes_JatkuvaKaksivuorotyo" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestHammaslaakarienTehyTES" time="0s">
<testcase name="testLauantailisä" classname="com.tustor.tuntinetti.backend.logic.TestHammaslaakarienTehyTES" time="0s"/>
<testcase name="testSairastumispaivana100PctKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestHammaslaakarienTehyTES" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertSairastumispaivanKorvaus(AbstractTesTestCase.java:622)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertSairastumispaivanKorvaus(AbstractTesTestCase.java:577)
	at com.tustor.tuntinetti.backend.logic.TestHammaslaakarienTehyTES.testSairastumispaivana100PctKorvaus(TestHammaslaakarienTehyTES.java:84)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testIltalisä" classname="com.tustor.tuntinetti.backend.logic.TestHammaslaakarienTehyTES" time="0s"/>
<testcase name="testYölisä" classname="com.tustor.tuntinetti.backend.logic.TestHammaslaakarienTehyTES" time="0s"/>
<testcase name="testAattolisä" classname="com.tustor.tuntinetti.backend.logic.TestHammaslaakarienTehyTES" time="0s"/>
<testcase name="testNormalWorktime1" classname="com.tustor.tuntinetti.backend.logic.TestHammaslaakarienTehyTES" time="0s"/>
<testcase name="testDailyOvertime1" classname="com.tustor.tuntinetti.backend.logic.TestHammaslaakarienTehyTES" time="0s"/>
<testcase name="testWeeklyOvertime1" classname="com.tustor.tuntinetti.backend.logic.TestHammaslaakarienTehyTES" time="0s"/>
<testcase name="testArkipyhätLyhentävätViikkoa1" classname="com.tustor.tuntinetti.backend.logic.TestHammaslaakarienTehyTES" time="0s">
<failure>
 expected:&lt;0[,4167]&gt; but was:&lt;0[]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:372)
	at com.tustor.tuntinetti.backend.logic.TestHammaslaakarienTehyTES.testArkipyh&#228;tLyhent&#228;v&#228;tViikkoa1(TestHammaslaakarienTehyTES.java:473)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testSickleaveKeskiarvoistus" classname="com.tustor.tuntinetti.backend.logic.TestHammaslaakarienTehyTES" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.TestHammaslaakarienTehyTES.testSickleaveKeskiarvoistus(TestHammaslaakarienTehyTES.java:69)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testArkipyänäTöissä1" classname="com.tustor.tuntinetti.backend.logic.TestHammaslaakarienTehyTES" time="0s"/>
<testcase name="testArkipyänäTöissä2" classname="com.tustor.tuntinetti.backend.logic.TestHammaslaakarienTehyTES" time="0s"/>
<testcase name="testArkipyhätEivätLyhennäViikottaistaYlityörajaa1" classname="com.tustor.tuntinetti.backend.logic.TestHammaslaakarienTehyTES" time="0s">
<failure>
 expected:&lt;[0]&gt; but was:&lt;[1,6667]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:305)
	at com.tustor.tuntinetti.backend.logic.TestHammaslaakarienTehyTES.testArkipyh&#228;tEiv&#228;tLyhenn&#228;ViikottaistaYlity&#246;rajaa1(TestHammaslaakarienTehyTES.java:396)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testArkipyhätEivätLyhennäViikottaistaYlityörajaa2" classname="com.tustor.tuntinetti.backend.logic.TestHammaslaakarienTehyTES" time="0s">
<failure>
 expected:&lt;[2,0833]&gt; but was:&lt;[9,6667]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:305)
	at com.tustor.tuntinetti.backend.logic.TestHammaslaakarienTehyTES.testArkipyh&#228;tEiv&#228;tLyhenn&#228;ViikottaistaYlity&#246;rajaa2(TestHammaslaakarienTehyTES.java:431)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testArkipyhätLyhentävätViikkoa2" classname="com.tustor.tuntinetti.backend.logic.TestHammaslaakarienTehyTES" time="0s"/>
<testcase name="testArkipyhäKorvaus1" classname="com.tustor.tuntinetti.backend.logic.TestHammaslaakarienTehyTES" time="0s"/>
<testcase name="testArkipyhäKorvaus2" classname="com.tustor.tuntinetti.backend.logic.TestHammaslaakarienTehyTES" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestEffectivePaidDaysMetalli" time="0s">
<testcase name="testBeforeRange" classname="com.tustor.tuntinetti.backend.logic.TestEffectivePaidDaysMetalli" time="0s"/>
<testcase name="testChildSick" classname="com.tustor.tuntinetti.backend.logic.TestEffectivePaidDaysMetalli" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotalEffectivePaidDays(EmployeeRangeReport.java:2439)
	at com.tustor.tuntinetti.backend.logic.TestEffectivePaidDaysMetalli.testChildSick(TestEffectivePaidDaysMetalli.java:193)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testPaidVacation" classname="com.tustor.tuntinetti.backend.logic.TestEffectivePaidDaysMetalli" time="0s"/>
<testcase name="testTasksAndHoliday" classname="com.tustor.tuntinetti.backend.logic.TestEffectivePaidDaysMetalli" time="0s"/>
<testcase name="testTasksAndHolidayAndSickleave" classname="com.tustor.tuntinetti.backend.logic.TestEffectivePaidDaysMetalli" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotalEffectivePaidDays(EmployeeRangeReport.java:2439)
	at com.tustor.tuntinetti.backend.logic.TestEffectivePaidDaysMetalli.testTasksAndHolidayAndSickleave(TestEffectivePaidDaysMetalli.java:76)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testPaidVacationAndSickleave" classname="com.tustor.tuntinetti.backend.logic.TestEffectivePaidDaysMetalli" time="0s"/>
<testcase name="testPaidVacationOnWeekendOrPaidHolidayIsNotEffectivelyPaid" classname="com.tustor.tuntinetti.backend.logic.TestEffectivePaidDaysMetalli" time="0s"/>
<testcase name="testSickleaveOnWeekendIsNotEffectivelyPaid" classname="com.tustor.tuntinetti.backend.logic.TestEffectivePaidDaysMetalli" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotalEffectivePaidDays(EmployeeRangeReport.java:2439)
	at com.tustor.tuntinetti.backend.logic.TestEffectivePaidDaysMetalli.testSickleaveOnWeekendIsNotEffectivelyPaid(TestEffectivePaidDaysMetalli.java:151)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testUnpaidVacation" classname="com.tustor.tuntinetti.backend.logic.TestEffectivePaidDaysMetalli" time="0s"/>
<testcase name="testUnpaidVacationOther" classname="com.tustor.tuntinetti.backend.logic.TestEffectivePaidDaysMetalli" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestMuoviJaKemiantuoteteollisuudenPaivatyonKtaTes" time="0s">
<testcase name="testSuurjulhapyhaaattopaivakorotusKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestMuoviJaKemiantuoteteollisuudenPaivatyonKtaTes" time="0s"/>
<testcase name="testSuurjulhapyhaaattoyokorotusKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestMuoviJaKemiantuoteteollisuudenPaivatyonKtaTes" time="0s"/>
<testcase name="testYlityotKorottavatKTAta" classname="com.tustor.tuntinetti.backend.logic.TestMuoviJaKemiantuoteteollisuudenPaivatyonKtaTes" time="0s"/>
<testcase name="testSuurjuhlapyhaKorottaaKTAta" classname="com.tustor.tuntinetti.backend.logic.TestMuoviJaKemiantuoteteollisuudenPaivatyonKtaTes" time="0s"/>
<testcase name="testSuurjuhlapyhaaattopaivaKorottaaKTAta" classname="com.tustor.tuntinetti.backend.logic.TestMuoviJaKemiantuoteteollisuudenPaivatyonKtaTes" time="0s"/>
<testcase name="testSuurjuhlapyhaaattoyoKorottaaKTAta" classname="com.tustor.tuntinetti.backend.logic.TestMuoviJaKemiantuoteteollisuudenPaivatyonKtaTes" time="0s"/>
<testcase name="testSunnutaityöKorottaaKTAta" classname="com.tustor.tuntinetti.backend.logic.TestMuoviJaKemiantuoteteollisuudenPaivatyonKtaTes" time="0s"/>
<testcase name="testSairaslomakorvausAlleViikkoTöissäTyöperäinenKestaaYli10Paivaa" classname="com.tustor.tuntinetti.backend.logic.TestMuoviJaKemiantuoteteollisuudenPaivatyonKtaTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractMuoviJaKemiantuoteteollisuudenTestCase.testSairaslomakorvausAlleViikkoT&#246;iss&#228;Ty&#246;per&#228;inenKestaaYli10Paivaa(AbstractMuoviJaKemiantuoteteollisuudenTestCase.java:72)
	at com.tustor.tuntinetti.backend.logic.TestMuoviJaKemiantuoteteollisuudenPaivatyonKtaTes.testSairaslomakorvausAlleViikkoT&#246;iss&#228;Ty&#246;per&#228;inenKestaaYli10Paivaa(TestMuoviJaKemiantuoteteollisuudenPaivatyonKtaTes.java:41)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testWeeklyOvertimeOnNormalSaturday" classname="com.tustor.tuntinetti.backend.logic.TestMuoviJaKemiantuoteteollisuudenPaivatyonKtaTes" time="0s"/>
<testcase name="testWeeklyOvertimeOnHolySaturday" classname="com.tustor.tuntinetti.backend.logic.TestMuoviJaKemiantuoteteollisuudenPaivatyonKtaTes" time="0s"/>
<testcase name="testWeeklyOvertimeOnChristmasEve" classname="com.tustor.tuntinetti.backend.logic.TestMuoviJaKemiantuoteteollisuudenPaivatyonKtaTes" time="0s"/>
<testcase name="testSairaslomaKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestMuoviJaKemiantuoteteollisuudenPaivatyonKtaTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractMuoviJaKemiantuoteteollisuudenTestCase.sairaslomaKorvataanKTAlla(AbstractMuoviJaKemiantuoteteollisuudenTestCase.java:469)
	at com.tustor.tuntinetti.backend.logic.TestMuoviJaKemiantuoteteollisuudenPaivatyonKtaTes.testSairaslomaKorvataanKTAlla(TestMuoviJaKemiantuoteteollisuudenPaivatyonKtaTes.java:122)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testArkipyhatKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestMuoviJaKemiantuoteteollisuudenPaivatyonKtaTes" time="0s"/>
<testcase name="testYlityotKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestMuoviJaKemiantuoteteollisuudenPaivatyonKtaTes" time="0s"/>
<testcase name="testSairaslomaAlkaaKeskenTyopaivan" classname="com.tustor.tuntinetti.backend.logic.TestMuoviJaKemiantuoteteollisuudenPaivatyonKtaTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractMuoviJaKemiantuoteteollisuudenTestCase.testSairaslomaAlkaaKeskenTyopaivan(AbstractMuoviJaKemiantuoteteollisuudenTestCase.java:226)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausAlleViikkoTöissäEiTyöperäinenKestaaAlle7Paivaa" classname="com.tustor.tuntinetti.backend.logic.TestMuoviJaKemiantuoteteollisuudenPaivatyonKtaTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractMuoviJaKemiantuoteteollisuudenTestCase.testSairaslomakorvausAlleViikkoT&#246;iss&#228;EiTy&#246;per&#228;inenKestaaAlle7Paivaa(AbstractMuoviJaKemiantuoteteollisuudenTestCase.java:31)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausAlleViikkoTöissäTyöperäinenKestaaAlle7Paivaa" classname="com.tustor.tuntinetti.backend.logic.TestMuoviJaKemiantuoteteollisuudenPaivatyonKtaTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractMuoviJaKemiantuoteteollisuudenTestCase.testSairaslomakorvausAlleViikkoT&#246;iss&#228;Ty&#246;per&#228;inenKestaaAlle7Paivaa(AbstractMuoviJaKemiantuoteteollisuudenTestCase.java:42)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausAlleViikkoTöissäEiTyöperäinenKestaaYli10Paivaa" classname="com.tustor.tuntinetti.backend.logic.TestMuoviJaKemiantuoteteollisuudenPaivatyonKtaTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractMuoviJaKemiantuoteteollisuudenTestCase.testSairaslomakorvausAlleViikkoT&#246;iss&#228;EiTy&#246;per&#228;inenKestaaYli10Paivaa(AbstractMuoviJaKemiantuoteteollisuudenTestCase.java:52)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYliKuukausiTöissäEiTyöperäinenKestaaAlle7Paivaa" classname="com.tustor.tuntinetti.backend.logic.TestMuoviJaKemiantuoteteollisuudenPaivatyonKtaTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractMuoviJaKemiantuoteteollisuudenTestCase.testSairaslomakorvausYliKuukausiT&#246;iss&#228;EiTy&#246;per&#228;inenKestaaAlle7Paivaa(AbstractMuoviJaKemiantuoteteollisuudenTestCase.java:83)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYliKuukausiTöissäTyöperäinenKestaaAlle7Paivaa" classname="com.tustor.tuntinetti.backend.logic.TestMuoviJaKemiantuoteteollisuudenPaivatyonKtaTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractMuoviJaKemiantuoteteollisuudenTestCase.testSairaslomakorvausYliKuukausiT&#246;iss&#228;Ty&#246;per&#228;inenKestaaAlle7Paivaa(AbstractMuoviJaKemiantuoteteollisuudenTestCase.java:94)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYliKuukausiTöissäEiTyöperäinenKestaaYli28Paivaa" classname="com.tustor.tuntinetti.backend.logic.TestMuoviJaKemiantuoteteollisuudenPaivatyonKtaTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractMuoviJaKemiantuoteteollisuudenTestCase.testSairaslomakorvausYliKuukausiT&#246;iss&#228;EiTy&#246;per&#228;inenKestaaYli28Paivaa(AbstractMuoviJaKemiantuoteteollisuudenTestCase.java:104)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYliKuukausiTöissäTyöperäinenKestaaYli28Paivaa" classname="com.tustor.tuntinetti.backend.logic.TestMuoviJaKemiantuoteteollisuudenPaivatyonKtaTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractMuoviJaKemiantuoteteollisuudenTestCase.testSairaslomakorvausYliKuukausiT&#246;iss&#228;Ty&#246;per&#228;inenKestaaYli28Paivaa(AbstractMuoviJaKemiantuoteteollisuudenTestCase.java:115)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli6kkTöissäEiTyöperäinenKestaaAlle7Paivaa" classname="com.tustor.tuntinetti.backend.logic.TestMuoviJaKemiantuoteteollisuudenPaivatyonKtaTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractMuoviJaKemiantuoteteollisuudenTestCase.testSairaslomakorvausYli6kkT&#246;iss&#228;EiTy&#246;per&#228;inenKestaaAlle7Paivaa(AbstractMuoviJaKemiantuoteteollisuudenTestCase.java:126)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli6kkTöissäEiTyöperäinenKestaaYli28Paivaa" classname="com.tustor.tuntinetti.backend.logic.TestMuoviJaKemiantuoteteollisuudenPaivatyonKtaTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractMuoviJaKemiantuoteteollisuudenTestCase.testSairaslomakorvausYli6kkT&#246;iss&#228;EiTy&#246;per&#228;inenKestaaYli28Paivaa(AbstractMuoviJaKemiantuoteteollisuudenTestCase.java:136)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli3vTöissäKestaaYli35Paivaa" classname="com.tustor.tuntinetti.backend.logic.TestMuoviJaKemiantuoteteollisuudenPaivatyonKtaTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractMuoviJaKemiantuoteteollisuudenTestCase.testSairaslomakorvausYli3vT&#246;iss&#228;KestaaYli35Paivaa(AbstractMuoviJaKemiantuoteteollisuudenTestCase.java:155)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli5vTöissäKestaaYli42Paivaa" classname="com.tustor.tuntinetti.backend.logic.TestMuoviJaKemiantuoteteollisuudenPaivatyonKtaTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractMuoviJaKemiantuoteteollisuudenTestCase.testSairaslomakorvausYli5vT&#246;iss&#228;KestaaYli42Paivaa(AbstractMuoviJaKemiantuoteteollisuudenTestCase.java:174)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli10vTöissäKestaaYli56Paivaa" classname="com.tustor.tuntinetti.backend.logic.TestMuoviJaKemiantuoteteollisuudenPaivatyonKtaTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractMuoviJaKemiantuoteteollisuudenTestCase.testSairaslomakorvausYli10vT&#246;iss&#228;KestaaYli56Paivaa(AbstractMuoviJaKemiantuoteteollisuudenTestCase.java:193)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSuurjuhlapyhanaattopaivakorvaus" classname="com.tustor.tuntinetti.backend.logic.TestMuoviJaKemiantuoteteollisuudenPaivatyonKtaTes" time="0s"/>
<testcase name="testSuurjuhlapyhanaattoyokorvaus" classname="com.tustor.tuntinetti.backend.logic.TestMuoviJaKemiantuoteteollisuudenPaivatyonKtaTes" time="0s"/>
<testcase name="testIltalisaArkipaivana" classname="com.tustor.tuntinetti.backend.logic.TestMuoviJaKemiantuoteteollisuudenPaivatyonKtaTes" time="0s"/>
<testcase name="testIltalisaSuurjuhlapyhana" classname="com.tustor.tuntinetti.backend.logic.TestMuoviJaKemiantuoteteollisuudenPaivatyonKtaTes" time="0s"/>
<testcase name="testYolisaArkipaivana" classname="com.tustor.tuntinetti.backend.logic.TestMuoviJaKemiantuoteteollisuudenPaivatyonKtaTes" time="0s"/>
<testcase name="testYolisaSuurjuhlapyhana" classname="com.tustor.tuntinetti.backend.logic.TestMuoviJaKemiantuoteteollisuudenPaivatyonKtaTes" time="0s"/>
<testcase name="testSuurjuhlapyhakorvaus" classname="com.tustor.tuntinetti.backend.logic.TestMuoviJaKemiantuoteteollisuudenPaivatyonKtaTes" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestValtionVirkaKolmenviikonJaksotyoTyontekijat" time="4s">
<testcase name="testDailyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaKolmenviikonJaksotyoTyontekijat" time="0s"/>
<testcase name="testWeeklyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaKolmenviikonJaksotyoTyontekijat" time="0s"/>
<testcase name="testSaturdayOvertime" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaKolmenviikonJaksotyoTyontekijat" time="0s"/>
<testcase name="testLapsenSairaus" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaKolmenviikonJaksotyoTyontekijat" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@6ac490d1, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@2a15ee12, 30.6. - 6.7.2014, reserveDateRange=30.6. - 20.7.2014, com.tustor.common.dto.Employee@7b31411c,  (stored=true -1778667220872) (createdAt=2026-05-13 13:13:40 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@11304941,  (stored=true -1778667220871) (createdAt=2026-05-13 13:13:40 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@1597772206, Project n:o -1778667220876, 8-15:39, 7,65
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractValtionVirkaTesTestCase.testLapsenSairaus(AbstractValtionVirkaTesTestCase.java:716)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractValtionVirkaTesTestCase.testLapsenSairaus(AbstractValtionVirkaTesTestCase.java:716)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testNormalWorktime" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaKolmenviikonJaksotyoTyontekijat" time="0s"/>
<testcase name="testSunnuntaityo" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaKolmenviikonJaksotyoTyontekijat" time="2s"/>
<testcase name="testLauantailisa" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaKolmenviikonJaksotyoTyontekijat" time="0s"/>
<testcase name="testYolisa" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaKolmenviikonJaksotyoTyontekijat" time="0s"/>
<testcase name="testIltalisa" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaKolmenviikonJaksotyoTyontekijat" time="0s"/>
<testcase name="testTODO_Yolisa" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaKolmenviikonJaksotyoTyontekijat" time="0s">
<failure>
Palkkasumma ei ole oikein expected:&lt;[94,5]&gt; but was:&lt;[119]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertNightshiftPeriod(AbstractTesTestCase.java:278)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertNightshiftPeriod(AbstractTesTestCase.java:258)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertNightshiftPeriod(AbstractTesTestCase.java:239)
	at com.tustor.tuntinetti.backend.logic.AbstractValtionVirkaTesTestCase.testTODO_Yolisa(AbstractValtionVirkaTesTestCase.java:222)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testSunnuntaiaattoiltaLisa" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaKolmenviikonJaksotyoTyontekijat" time="0s"/>
<testcase name="testAattoPaivaLisa" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaKolmenviikonJaksotyoTyontekijat" time="0s"/>
<testcase name="test_SairaslomakorvausAlleVuosi_Tyontekijat" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaKolmenviikonJaksotyoTyontekijat" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@22bb7c80, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@334fd59d, 5.3. - 29.4.2017, reserveDateRange=27.2. - 29.4.2017, com.tustor.common.dto.Employee@1c3e8160,  (stored=true -1778667229638) (createdAt=2026-05-13 13:13:49 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7b843311,  (stored=true -1778667229637) (createdAt=2026-05-13 13:13:49 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 20.3.2017, tasks@44175261, Project n:o -1778667229642, 8-15:39, 7,65
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidStandardHoursFromMonthlySalaryPerspective(EmployeeDailyReport.java:12236)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedToday(EmployeeDailyReport.java:12211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12161)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12146)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.internalEvaluateFlexHoursBalanceChange(EmployeeDailyReport.java:11879)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4666)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18520)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSinceBeginningOfTime(EmployeeDailyReport.java:18610)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4640)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordDynamicVacations(EmployeeDailyReport.java:14131)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13238)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:579)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractValtionVirkaTesTestCase.test_SairaslomakorvausAlleVuosi_Tyontekijat(AbstractValtionVirkaTesTestCase.java:558)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidStandardHoursFromMonthlySalaryPerspective(EmployeeDailyReport.java:12236)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedToday(EmployeeDailyReport.java:12211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12161)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12146)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.internalEvaluateFlexHoursBalanceChange(EmployeeDailyReport.java:11879)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4666)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18520)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSinceBeginningOfTime(EmployeeDailyReport.java:18610)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4640)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordDynamicVacations(EmployeeDailyReport.java:14131)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13238)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:579)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractValtionVirkaTesTestCase.test_SairaslomakorvausAlleVuosi_Tyontekijat(AbstractValtionVirkaTesTestCase.java:558)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli1vTöissäSairausKestääYliVuoden_Tyontekijat" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaKolmenviikonJaksotyoTyontekijat" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@70c7a179, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@4cf4c6a0, 5.3. - 4.5.2017, reserveDateRange=5.3. - 4.5.2017, com.tustor.common.dto.Employee@f7cd6a,  (stored=true -1778667229716) (createdAt=2026-05-13 13:13:49 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7aa51e8,  (stored=true -1778667229715) (createdAt=2026-05-13 13:13:49 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 20.3.2017, tasks@1244394509, Project n:o -1778667229720, 8-15:39, 7,65: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@2000fa2e, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@4cf4c6a0, 5.3. - 4.5.2017, reserveDateRange=5.3. - 4.5.2017, com.tustor.common.dto.Employee@f7cd6a,  (stored=true -1778667229716) (createdAt=2026-05-13 13:13:49 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7aa51e8,  (stored=true -1778667229715) (createdAt=2026-05-13 13:13:49 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 21.3.2017, tasks@505606105, Project n:o -1778667229720, 8-15:39, 7,65: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@4b52d8e4, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@4cf4c6a0, 5.3. - 4.5.2017, reserveDateRange=5.3. - 4.5.2017, com.tustor.common.dto.Employee@f7cd6a,  (stored=true -1778667229716) (createdAt=2026-05-13 13:13:49 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7aa51e8,  (stored=true -1778667229715) (createdAt=2026-05-13 13:13:49 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 22.3.2017, tasks@1590478367, Project n:o -1778667229720, 8-15:39, 7,65: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@79ba9662, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@4cf4c6a0, 5.3. - 4.5.2017, reserveDateRange=5.3. - 4.5.2017, com.tustor.common.dto.Employee@f7cd6a,  (stored=true -1778667229716) (createdAt=2026-05-13 13:13:49 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7aa51e8,  (stored=true -1778667229715) (createdAt=2026-05-13 13:13:49 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 23.3.2017, tasks@1894773419, Project n:o -1778667229720, 8-15:39, 7,65: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@2da781aa, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@4cf4c6a0, 5.3. - 4.5.2017, reserveDateRange=5.3. - 4.5.2017, com.tustor.common.dto.Employee@f7cd6a,  (stored=true -1778667229716) (createdAt=2026-05-13 13:13:49 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7aa51e8,  (stored=true -1778667229715) (createdAt=2026-05-13 13:13:49 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 24.3.2017, tasks@358827583, Project n:o -1778667229720, 8-15:39, 7,65: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@3847cb77, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@4cf4c6a0, 5.3. - 4.5.2017, reserveDateRange=5.3. - 4.5.2017, com.tustor.common.dto.Employee@f7cd6a,  (stored=true -1778667229716) (createdAt=2026-05-13 13:13:49 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7aa51e8,  (stored=true -1778667229715) (createdAt=2026-05-13 13:13:49 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 27.3.2017, tasks@934419582, Project n:o -1778667229720, 8-15:39, 7,65: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@260971f3, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@4cf4c6a0, 5.3. - 4.5.2017, reserveDateRange=5.3. - 4.5.2017, com.tustor.common.dto.Employee@f7cd6a,  (stored=true -1778667229716) (createdAt=2026-05-13 13:13:49 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7aa51e8,  (stored=true -1778667229715) (createdAt=2026-05-13 13:13:49 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 28.3.2017, tasks@693406131, Project n:o -1778667229720, 8-15:39, 7,65: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@2f4ef39d, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@4cf4c6a0, 5.3. - 4.5.2017, reserveDateRange=5.3. - 4.5.2017, com.tustor.common.dto.Employee@f7cd6a,  (stored=true -1778667229716) (createdAt=2026-05-13 13:13:49 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7aa51e8,  (stored=true -1778667229715) (createdAt=2026-05-13 13:13:49 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 29.3.2017, tasks@137911270, Project n:o -1778667229720, 8-15:39, 7,65: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@655325fb, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@4cf4c6a0, 5.3. - 4.5.2017, reserveDateRange=5.3. - 4.5.2017, com.tustor.common.dto.Employee@f7cd6a,  (stored=true -1778667229716) (createdAt=2026-05-13 13:13:49 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7aa51e8,  (stored=true -1778667229715) (createdAt=2026-05-13 13:13:49 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.3.2017, tasks@1749492211, Project n:o -1778667229720, 8-15:39, 7,65: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@304de57d, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@4cf4c6a0, 5.3. - 4.5.2017, reserveDateRange=5.3. - 4.5.2017, com.tustor.common.dto.Employee@f7cd6a,  (stored=true -1778667229716) (createdAt=2026-05-13 13:13:49 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7aa51e8,  (stored=true -1778667229715) (createdAt=2026-05-13 13:13:49 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 31.3.2017, tasks@2061533177, Project n:o -1778667229720, 8-15:39, 7,65: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@660e1a3, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@4cf4c6a0, 5.3. - 4.5.2017, reserveDateRange=5.3. - 4.5.2017, com.tustor.common.dto.Employee@f7cd6a,  (stored=true -1778667229716) (createdAt=2026-05-13 13:13:49 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7aa51e8,  (stored=true -1778667229715) (createdAt=2026-05-13 13:13:49 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 3.4.2017, tasks@1467551781, Project n:o -1778667229720, 8-15:39, 7,65: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@8c071ba, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@4cf4c6a0, 5.3. - 4.5.2017, reserveDateRange=5.3. - 4.5.2017, com.tustor.common.dto.Employee@f7cd6a,  (stored=true -1778667229716) (createdAt=2026-05-13 13:13:49 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7aa51e8,  (stored=true -1778667229715) (createdAt=2026-05-13 13:13:49 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 4.4.2017, tasks@1898367212, Project n:o -1778667229720, 8-15:39, 7,65
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractValtionVirkaTesTestCase.testSairaslomakorvausYli1vT&#246;iss&#228;SairausKest&#228;&#228;YliVuoden_Tyontekijat(AbstractValtionVirkaTesTestCase.java:582)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@70c7a179, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@4cf4c6a0, 5.3. - 4.5.2017, reserveDateRange=5.3. - 4.5.2017, com.tustor.common.dto.Employee@f7cd6a,  (stored=true -1778667229716) (createdAt=2026-05-13 13:13:49 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7aa51e8,  (stored=true -1778667229715) (createdAt=2026-05-13 13:13:49 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 20.3.2017, tasks@1244394509, Project n:o -1778667229720, 8-15:39, 7,65: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@2000fa2e, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@4cf4c6a0, 5.3. - 4.5.2017, reserveDateRange=5.3. - 4.5.2017, com.tustor.common.dto.Employee@f7cd6a,  (stored=true -1778667229716) (createdAt=2026-05-13 13:13:49 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7aa51e8,  (stored=true -1778667229715) (createdAt=2026-05-13 13:13:49 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 21.3.2017, tasks@505606105, Project n:o -1778667229720, 8-15:39, 7,65: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@4b52d8e4, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@4cf4c6a0, 5.3. - 4.5.2017, reserveDateRange=5.3. - 4.5.2017, com.tustor.common.dto.Employee@f7cd6a,  (stored=true -1778667229716) (createdAt=2026-05-13 13:13:49 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7aa51e8,  (stored=true -1778667229715) (createdAt=2026-05-13 13:13:49 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 22.3.2017, tasks@1590478367, Project n:o -1778667229720, 8-15:39, 7,65: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@79ba9662, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@4cf4c6a0, 5.3. - 4.5.2017, reserveDateRange=5.3. - 4.5.2017, com.tustor.common.dto.Employee@f7cd6a,  (stored=true -1778667229716) (createdAt=2026-05-13 13:13:49 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7aa51e8,  (stored=true -1778667229715) (createdAt=2026-05-13 13:13:49 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 23.3.2017, tasks@1894773419, Project n:o -1778667229720, 8-15:39, 7,65: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@2da781aa, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@4cf4c6a0, 5.3. - 4.5.2017, reserveDateRange=5.3. - 4.5.2017, com.tustor.common.dto.Employee@f7cd6a,  (stored=true -1778667229716) (createdAt=2026-05-13 13:13:49 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7aa51e8,  (stored=true -1778667229715) (createdAt=2026-05-13 13:13:49 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 24.3.2017, tasks@358827583, Project n:o -1778667229720, 8-15:39, 7,65: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@3847cb77, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@4cf4c6a0, 5.3. - 4.5.2017, reserveDateRange=5.3. - 4.5.2017, com.tustor.common.dto.Employee@f7cd6a,  (stored=true -1778667229716) (createdAt=2026-05-13 13:13:49 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7aa51e8,  (stored=true -1778667229715) (createdAt=2026-05-13 13:13:49 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 27.3.2017, tasks@934419582, Project n:o -1778667229720, 8-15:39, 7,65: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@260971f3, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@4cf4c6a0, 5.3. - 4.5.2017, reserveDateRange=5.3. - 4.5.2017, com.tustor.common.dto.Employee@f7cd6a,  (stored=true -1778667229716) (createdAt=2026-05-13 13:13:49 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7aa51e8,  (stored=true -1778667229715) (createdAt=2026-05-13 13:13:49 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 28.3.2017, tasks@693406131, Project n:o -1778667229720, 8-15:39, 7,65: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@2f4ef39d, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@4cf4c6a0, 5.3. - 4.5.2017, reserveDateRange=5.3. - 4.5.2017, com.tustor.common.dto.Employee@f7cd6a,  (stored=true -1778667229716) (createdAt=2026-05-13 13:13:49 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7aa51e8,  (stored=true -1778667229715) (createdAt=2026-05-13 13:13:49 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 29.3.2017, tasks@137911270, Project n:o -1778667229720, 8-15:39, 7,65: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@655325fb, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@4cf4c6a0, 5.3. - 4.5.2017, reserveDateRange=5.3. - 4.5.2017, com.tustor.common.dto.Employee@f7cd6a,  (stored=true -1778667229716) (createdAt=2026-05-13 13:13:49 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7aa51e8,  (stored=true -1778667229715) (createdAt=2026-05-13 13:13:49 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.3.2017, tasks@1749492211, Project n:o -1778667229720, 8-15:39, 7,65: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@304de57d, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@4cf4c6a0, 5.3. - 4.5.2017, reserveDateRange=5.3. - 4.5.2017, com.tustor.common.dto.Employee@f7cd6a,  (stored=true -1778667229716) (createdAt=2026-05-13 13:13:49 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7aa51e8,  (stored=true -1778667229715) (createdAt=2026-05-13 13:13:49 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 31.3.2017, tasks@2061533177, Project n:o -1778667229720, 8-15:39, 7,65: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@660e1a3, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@4cf4c6a0, 5.3. - 4.5.2017, reserveDateRange=5.3. - 4.5.2017, com.tustor.common.dto.Employee@f7cd6a,  (stored=true -1778667229716) (createdAt=2026-05-13 13:13:49 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7aa51e8,  (stored=true -1778667229715) (createdAt=2026-05-13 13:13:49 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 3.4.2017, tasks@1467551781, Project n:o -1778667229720, 8-15:39, 7,65
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractValtionVirkaTesTestCase.testSairaslomakorvausYli1vT&#246;iss&#228;SairausKest&#228;&#228;YliVuoden_Tyontekijat(AbstractValtionVirkaTesTestCase.java:582)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli1vTöissäSairausRajaustenJarjestysEiVaikuta" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaKolmenviikonJaksotyoTyontekijat" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@327af059, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@77f36492, 5.3.2017 - 19.4.2018, reserveDateRange=5.3.2017 - 19.4.2018, com.tustor.common.dto.Employee@1fe76984,  (stored=true -1778667229799) (createdAt=2026-05-13 13:13:49 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7b7b35a6,  (stored=true -1778667229798) (createdAt=2026-05-13 13:13:49 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 20.3.2017, tasks@510061224, Project n:o -1778667229803, 8-15:39, 7,65: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@725dca02, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@77f36492, 5.3.2017 - 19.4.2018, reserveDateRange=5.3.2017 - 19.4.2018, com.tustor.common.dto.Employee@1fe76984,  (stored=true -1778667229799) (createdAt=2026-05-13 13:13:49 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7b7b35a6,  (stored=true -1778667229798) (createdAt=2026-05-13 13:13:49 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 21.3.2017, tasks@1456617092, Project n:o -1778667229803, 8-15:39, 7,65: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@7426fffd, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@77f36492, 5.3.2017 - 19.4.2018, reserveDateRange=5.3.2017 - 19.4.2018, com.tustor.common.dto.Employee@1fe76984,  (stored=true -1778667229799) (createdAt=2026-05-13 13:13:49 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7b7b35a6,  (stored=true -1778667229798) (createdAt=2026-05-13 13:13:49 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 22.3.2017, tasks@1564244091, Project n:o -1778667229803, 8-15:39, 7,65: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@412db404, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@77f36492, 5.3.2017 - 19.4.2018, reserveDateRange=5.3.2017 - 19.4.2018, com.tustor.common.dto.Employee@1fe76984,  (stored=true -1778667229799) (createdAt=2026-05-13 13:13:49 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7b7b35a6,  (stored=true -1778667229798) (createdAt=2026-05-13 13:13:49 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 23.3.2017, tasks@101506227, Project n:o -1778667229803, 8-15:39, 7,65: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@45160298, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@77f36492, 5.3.2017 - 19.4.2018, reserveDateRange=5.3.2017 - 19.4.2018, com.tustor.common.dto.Employee@1fe76984,  (stored=true -1778667229799) (createdAt=2026-05-13 13:13:49 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7b7b35a6,  (stored=true -1778667229798) (createdAt=2026-05-13 13:13:49 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 24.3.2017, tasks@2077709793, Project n:o -1778667229803, 8-15:39, 7,65: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@57f6430b, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@77f36492, 5.3.2017 - 19.4.2018, reserveDateRange=5.3.2017 - 19.4.2018, com.tustor.common.dto.Employee@1fe76984,  (stored=true -1778667229799) (createdAt=2026-05-13 13:13:49 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7b7b35a6,  (stored=true -1778667229798) (createdAt=2026-05-13 13:13:49 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 27.3.2017, tasks@939521026, Project n:o -1778667229803, 8-15:39, 7,65: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@420832a7, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@77f36492, 5.3.2017 - 19.4.2018, reserveDateRange=5.3.2017 - 19.4.2018, com.tustor.common.dto.Employee@1fe76984,  (stored=true -1778667229799) (createdAt=2026-05-13 13:13:49 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7b7b35a6,  (stored=true -1778667229798) (createdAt=2026-05-13 13:13:49 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 28.3.2017, tasks@61935450, Project n:o -1778667229803, 8-15:39, 7,65: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@663afa3c, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@77f36492, 5.3.2017 - 19.4.2018, reserveDateRange=5.3.2017 - 19.4.2018, com.tustor.common.dto.Employee@1fe76984,  (stored=true -1778667229799) (createdAt=2026-05-13 13:13:49 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7b7b35a6,  (stored=true -1778667229798) (createdAt=2026-05-13 13:13:49 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 29.3.2017, tasks@783109405, Project n:o -1778667229803, 8-15:39, 7,65: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@2db3cf65, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@77f36492, 5.3.2017 - 19.4.2018, reserveDateRange=5.3.2017 - 19.4.2018, com.tustor.common.dto.Employee@1fe76984,  (stored=true -1778667229799) (createdAt=2026-05-13 13:13:49 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7b7b35a6,  (stored=true -1778667229798) (createdAt=2026-05-13 13:13:49 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.3.2017, tasks@653516374, Project n:o -1778667229803, 8-15:39, 7,65: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@17a93bae, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@77f36492, 5.3.2017 - 19.4.2018, reserveDateRange=5.3.2017 - 19.4.2018, com.tustor.common.dto.Employee@1fe76984,  (stored=true -1778667229799) (createdAt=2026-05-13 13:13:49 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7b7b35a6,  (stored=true -1778667229798) (createdAt=2026-05-13 13:13:49 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 31.3.2017, tasks@1403541987, Project n:o -1778667229803, 8-15:39, 7,65: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@60d36c14, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@77f36492, 5.3.2017 - 19.4.2018, reserveDateRange=5.3.2017 - 19.4.2018, com.tustor.common.dto.Employee@1fe76984,  (stored=true -1778667229799) (createdAt=2026-05-13 13:13:49 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7b7b35a6,  (stored=true -1778667229798) (createdAt=2026-05-13 13:13:49 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 3.4.2017, tasks@1491734326, Project n:o -1778667229803, 8-15:39, 7,65: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@6c03bce, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@77f36492, 5.3.2017 - 19.4.2018, reserveDateRange=5.3.2017 - 19.4.2018, com.tustor.common.dto.Employee@1fe76984,  (stored=true -1778667229799) (createdAt=2026-05-13 13:13:49 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7b7b35a6,  (stored=true -1778667229798) (createdAt=2026-05-13 13:13:49 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 4.4.2017, tasks@389422516, Project n:o -1778667229803, 8-15:39, 7,65
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractValtionVirkaTesTestCase.testSairaslomakorvausYli1vT&#246;iss&#228;SairausRajaustenJarjestysEiVaikuta(AbstractValtionVirkaTesTestCase.java:630)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@327af059, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@77f36492, 5.3.2017 - 19.4.2018, reserveDateRange=5.3.2017 - 19.4.2018, com.tustor.common.dto.Employee@1fe76984,  (stored=true -1778667229799) (createdAt=2026-05-13 13:13:49 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7b7b35a6,  (stored=true -1778667229798) (createdAt=2026-05-13 13:13:49 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 20.3.2017, tasks@510061224, Project n:o -1778667229803, 8-15:39, 7,65: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@725dca02, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@77f36492, 5.3.2017 - 19.4.2018, reserveDateRange=5.3.2017 - 19.4.2018, com.tustor.common.dto.Employee@1fe76984,  (stored=true -1778667229799) (createdAt=2026-05-13 13:13:49 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7b7b35a6,  (stored=true -1778667229798) (createdAt=2026-05-13 13:13:49 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 21.3.2017, tasks@1456617092, Project n:o -1778667229803, 8-15:39, 7,65: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@7426fffd, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@77f36492, 5.3.2017 - 19.4.2018, reserveDateRange=5.3.2017 - 19.4.2018, com.tustor.common.dto.Employee@1fe76984,  (stored=true -1778667229799) (createdAt=2026-05-13 13:13:49 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7b7b35a6,  (stored=true -1778667229798) (createdAt=2026-05-13 13:13:49 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 22.3.2017, tasks@1564244091, Project n:o -1778667229803, 8-15:39, 7,65: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@412db404, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@77f36492, 5.3.2017 - 19.4.2018, reserveDateRange=5.3.2017 - 19.4.2018, com.tustor.common.dto.Employee@1fe76984,  (stored=true -1778667229799) (createdAt=2026-05-13 13:13:49 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7b7b35a6,  (stored=true -1778667229798) (createdAt=2026-05-13 13:13:49 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 23.3.2017, tasks@101506227, Project n:o -1778667229803, 8-15:39, 7,65: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@45160298, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@77f36492, 5.3.2017 - 19.4.2018, reserveDateRange=5.3.2017 - 19.4.2018, com.tustor.common.dto.Employee@1fe76984,  (stored=true -1778667229799) (createdAt=2026-05-13 13:13:49 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7b7b35a6,  (stored=true -1778667229798) (createdAt=2026-05-13 13:13:49 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 24.3.2017, tasks@2077709793, Project n:o -1778667229803, 8-15:39, 7,65: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@57f6430b, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@77f36492, 5.3.2017 - 19.4.2018, reserveDateRange=5.3.2017 - 19.4.2018, com.tustor.common.dto.Employee@1fe76984,  (stored=true -1778667229799) (createdAt=2026-05-13 13:13:49 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7b7b35a6,  (stored=true -1778667229798) (createdAt=2026-05-13 13:13:49 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 27.3.2017, tasks@939521026, Project n:o -1778667229803, 8-15:39, 7,65: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@420832a7, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@77f36492, 5.3.2017 - 19.4.2018, reserveDateRange=5.3.2017 - 19.4.2018, com.tustor.common.dto.Employee@1fe76984,  (stored=true -1778667229799) (createdAt=2026-05-13 13:13:49 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7b7b35a6,  (stored=true -1778667229798) (createdAt=2026-05-13 13:13:49 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 28.3.2017, tasks@61935450, Project n:o -1778667229803, 8-15:39, 7,65: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@663afa3c, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@77f36492, 5.3.2017 - 19.4.2018, reserveDateRange=5.3.2017 - 19.4.2018, com.tustor.common.dto.Employee@1fe76984,  (stored=true -1778667229799) (createdAt=2026-05-13 13:13:49 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7b7b35a6,  (stored=true -1778667229798) (createdAt=2026-05-13 13:13:49 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 29.3.2017, tasks@783109405, Project n:o -1778667229803, 8-15:39, 7,65: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@2db3cf65, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@77f36492, 5.3.2017 - 19.4.2018, reserveDateRange=5.3.2017 - 19.4.2018, com.tustor.common.dto.Employee@1fe76984,  (stored=true -1778667229799) (createdAt=2026-05-13 13:13:49 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7b7b35a6,  (stored=true -1778667229798) (createdAt=2026-05-13 13:13:49 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.3.2017, tasks@653516374, Project n:o -1778667229803, 8-15:39, 7,65: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@17a93bae, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@77f36492, 5.3.2017 - 19.4.2018, reserveDateRange=5.3.2017 - 19.4.2018, com.tustor.common.dto.Employee@1fe76984,  (stored=true -1778667229799) (createdAt=2026-05-13 13:13:49 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7b7b35a6,  (stored=true -1778667229798) (createdAt=2026-05-13 13:13:49 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 31.3.2017, tasks@1403541987, Project n:o -1778667229803, 8-15:39, 7,65: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@60d36c14, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@77f36492, 5.3.2017 - 19.4.2018, reserveDateRange=5.3.2017 - 19.4.2018, com.tustor.common.dto.Employee@1fe76984,  (stored=true -1778667229799) (createdAt=2026-05-13 13:13:49 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7b7b35a6,  (stored=true -1778667229798) (createdAt=2026-05-13 13:13:49 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 3.4.2017, tasks@1491734326, Project n:o -1778667229803, 8-15:39, 7,65
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractValtionVirkaTesTestCase.testSairaslomakorvausYli1vT&#246;iss&#228;SairausRajaustenJarjestysEiVaikuta(AbstractValtionVirkaTesTestCase.java:630)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="test_TODO_SairaslomakorvauksenYlimaaraiset7pvVuodessa_Tyontekijat" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaKolmenviikonJaksotyoTyontekijat" time="0s">
<failure>
TODO
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.AbstractValtionVirkaTesTestCase.test_TODO_SairaslomakorvauksenYlimaaraiset7pvVuodessa_Tyontekijat(AbstractValtionVirkaTesTestCase.java:655)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testSairaudenUusiutuminen_Tyontekijat" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaKolmenviikonJaksotyoTyontekijat" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@273c87c7, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@25647a0b, 30.6. - 26.9.2014, reserveDateRange=30.6. - 26.9.2014, com.tustor.common.dto.Employee@7c081af3,  (stored=true -1778667230255) (createdAt=2026-05-13 13:13:50 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@618a94af,  (stored=true -1778667230254) (createdAt=2026-05-13 13:13:50 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@583742950, Project n:o -1778667230259, 8-15:39, 7,65
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3897)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3786)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3763)
	at com.tustor.tuntinetti.backend.logic.AbstractValtionVirkaTesTestCase.testSairaudenUusiutuminen_Tyontekijat(AbstractValtionVirkaTesTestCase.java:668)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3897)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3786)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3763)
	at com.tustor.tuntinetti.backend.logic.AbstractValtionVirkaTesTestCase.testSairaudenUusiutuminen_Tyontekijat(AbstractValtionVirkaTesTestCase.java:668)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvaus_Virkamiehet" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaKolmenviikonJaksotyoTyontekijat" time="0s"/>
<testcase name="testVarallaolo" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaKolmenviikonJaksotyoTyontekijat" time="0s"/>
<testcase name="testExtraHours" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaKolmenviikonJaksotyoTyontekijat" time="0s"/>
<testcase name="testArkipyhaKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestValtionVirkaKolmenviikonJaksotyoTyontekijat" time="2s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@29bffd65, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@37d3b2a8, 6.9. - 7.12.2017, reserveDateRange=6.9. - 17.12.2017, com.tustor.common.dto.Employee@785f5d2d,  (stored=true -1778667239731) (createdAt=2026-05-13 13:13:59 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@14c19bee,  (stored=true -1778667239730) (createdAt=2026-05-13 13:13:59 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 27.11.2017, tasks@1120082118, Project n:o -1778667239735, 8-15:39, 7,65
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidStandardHoursFromMonthlySalaryPerspective(EmployeeDailyReport.java:12236)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedToday(EmployeeDailyReport.java:12211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12161)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12146)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.internalEvaluateFlexHoursBalanceChange(EmployeeDailyReport.java:11879)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4666)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18520)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSinceBeginningOfTime(EmployeeDailyReport.java:18610)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4640)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordDynamicVacations(EmployeeDailyReport.java:14131)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13238)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3017)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3005)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2887)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2828)
	at com.tustor.tuntinetti.backend.logic.AbstractValtionVirkaTesTestCase.testArkipyhaKorvaus(AbstractValtionVirkaTesTestCase.java:306)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidStandardHoursFromMonthlySalaryPerspective(EmployeeDailyReport.java:12236)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedToday(EmployeeDailyReport.java:12211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12161)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12146)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.internalEvaluateFlexHoursBalanceChange(EmployeeDailyReport.java:11879)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4666)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18520)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSinceBeginningOfTime(EmployeeDailyReport.java:18610)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4640)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordDynamicVacations(EmployeeDailyReport.java:14131)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13238)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3017)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3005)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2887)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2828)
	at com.tustor.tuntinetti.backend.logic.AbstractValtionVirkaTesTestCase.testArkipyhaKorvaus(AbstractValtionVirkaTesTestCase.java:306)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.utils.TestOvertimeCategoryMapper" time="0s">
<testcase name="testOvertimeCategoryMapper" classname="com.tustor.tuntinetti.backend.logic.utils.TestOvertimeCategoryMapper" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.utils.TestCpAndProjectCustomerSummaryVisitor" time="0s">
<testcase name="testDst20150328" classname="com.tustor.tuntinetti.backend.logic.utils.TestCpAndProjectCustomerSummaryVisitor" time="0s"/>
<testcase name="testCase11383JennaPuisto_20160418_20160419" classname="com.tustor.tuntinetti.backend.logic.utils.TestCpAndProjectCustomerSummaryVisitor" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotalSickHours(EmployeeRangeReport.java:2634)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotalHours(EmployeeRangeReport.java:2485)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotalHours(EmployeeRangeReport.java:2476)
	at com.tustor.tuntinetti.backend.reporting.export.AbstractPrototypeDailySalaryExportOvertimeByDefaultInOrderOfArrivalVisitor.visit(AbstractPrototypeDailySalaryExportOvertimeByDefaultInOrderOfArrivalVisitor.java:55)
	at com.tustor.tuntinetti.backend.reporting.export.AbstractPrototypeDailySalaryExportOvertimeByDefaultInOrderOfArrivalVisitor.&lt;init&gt;(AbstractPrototypeDailySalaryExportOvertimeByDefaultInOrderOfArrivalVisitor.java:47)
	at com.tustor.tuntinetti.backend.reporting.export.DailySalaryExportOvertimeByDefaultInOrderOfArrivalVisitorForTesting.&lt;init&gt;(DailySalaryExportOvertimeByDefaultInOrderOfArrivalVisitorForTesting.java:51)
	at com.tustor.tuntinetti.backend.logic.utils.TestCpAndProjectCustomerSummaryVisitor.testCase11383JennaPuisto_20160418_20160419(TestCpAndProjectCustomerSummaryVisitor.java:175)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testCpAndProjectCustomerSummaryVisitor" classname="com.tustor.tuntinetti.backend.logic.utils.TestCpAndProjectCustomerSummaryVisitor" time="0s">
<failure>
 expected:&lt;9,[124]&gt; but was:&lt;9,[028]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:372)
	at com.tustor.tuntinetti.backend.logic.utils.TestCpAndProjectCustomerSummaryVisitor.assertCpAndProjectCustomerSummaryVisitor(TestCpAndProjectCustomerSummaryVisitor.java:586)
	at com.tustor.tuntinetti.backend.logic.utils.TestCpAndProjectCustomerSummaryVisitor.testCpAndProjectCustomerSummaryVisitor(TestCpAndProjectCustomerSummaryVisitor.java:490)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testCase7622_HärkänenJari_20150331" classname="com.tustor.tuntinetti.backend.logic.utils.TestCpAndProjectCustomerSummaryVisitor" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestMedGroupCompensationTypes" time="0s">
<testcase name="testTodo" classname="com.tustor.tuntinetti.backend.logic.TestMedGroupCompensationTypes" time="0s">
<failure>
TODO Testaa sillein json enkoodattuna.. parsitaan v&#228;h&#228;n eri tavalla.
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestMedGroupCompensationTypes.testTodo(TestMedGroupCompensationTypes.java:132)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testAutoetuPuhelinKilometritPäivärahaJaLainanLyhennysMedGroupinTyyliinLuontaisedutTyösopimuksenMukaan_PeräkkäisissäSopimuksissaEriArvot" classname="com.tustor.tuntinetti.backend.logic.TestMedGroupCompensationTypes" time="0s"/>
<testcase name="testAutoetuKilometritPäivärahaJaLainanLyhennysMedGroupinTyyliinKululajitKirjattuRaportille" classname="com.tustor.tuntinetti.backend.logic.TestMedGroupCompensationTypes" time="0s"/>
<testcase name="testAutoetuKilometritPäivärahaJaLainanLyhennysMedGroupinTyyliinLuontaisedutTyösopimuksenMukaan" classname="com.tustor.tuntinetti.backend.logic.TestMedGroupCompensationTypes" time="0s"/>
<testcase name="testAutoetuPuhelinKilometritPäivärahaJaLainanLyhennysMedGroupinTyyliinLuontaisedutTyösopimuksenMukaan" classname="com.tustor.tuntinetti.backend.logic.TestMedGroupCompensationTypes" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hYksivuorotyonWtrTES" time="9s">
<testcase name="testWtrKertyma" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hYksivuorotyonWtrTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@684df200, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@ae621fa, 1.1. - 18.2.2010, reserveDateRange=1.1. - 21.2.2010, com.tustor.common.dto.Employee@52b232cb,  (stored=true -1778667242142) (createdAt=2026-05-13 13:14:02 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@34afd5da,  (stored=true -1778667242141) (createdAt=2026-05-13 13:14:02 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 15.2.2010, tasks@863370429, Project n:o -1778667242146, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getFlatOvertimeSummary(AbstractRangeReport.java:848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWorkTimeReduction(AdvancedTesTest.java:4533)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWorkDayBasedWorkTimeReductionWithSickleave(AdvancedTesTest.java:4400)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.assertWtrKertyma(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:379)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hYksivuorotyonWtrTES.testWtrKertyma(TestElintarviketeollisuudenToimihenkiloiden40hYksivuorotyonWtrTES.java:31)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getFlatOvertimeSummary(AbstractRangeReport.java:848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWorkTimeReduction(AdvancedTesTest.java:4533)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWorkDayBasedWorkTimeReductionWithSickleave(AdvancedTesTest.java:4400)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.assertWtrKertyma(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:379)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hYksivuorotyonWtrTES.testWtrKertyma(TestElintarviketeollisuudenToimihenkiloiden40hYksivuorotyonWtrTES.java:31)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testNormalWorktime" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hYksivuorotyonWtrTES" time="0s"/>
<testcase name="testSunnuntaityo" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hYksivuorotyonWtrTES" time="1s"/>
<testcase name="testLauantailisa" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hYksivuorotyonWtrTES" time="0s"/>
<testcase name="testYolisa" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hYksivuorotyonWtrTES" time="0s"/>
<testcase name="testIltalisa" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hYksivuorotyonWtrTES" time="0s"/>
<testcase name="testAamulisa" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hYksivuorotyonWtrTES" time="0s"/>
<testcase name="testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvJälkeen" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hYksivuorotyonWtrTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@82e6df1, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@53dc7d64, 1.5. - 10.9.2013, reserveDateRange=1.5. - 10.9.2013, com.tustor.common.dto.Employee@621d206c,  (stored=true -1778667252178) (createdAt=2026-05-13 13:14:12 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@767541f6,  (stored=true -1778667252177) (createdAt=2026-05-13 13:14:12 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@231734060, Project n:o -1778667252182, 6-14, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@3dc890ac, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@53dc7d64, 1.5. - 10.9.2013, reserveDateRange=1.5. - 10.9.2013, com.tustor.common.dto.Employee@621d206c,  (stored=true -1778667252178) (createdAt=2026-05-13 13:14:12 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@767541f6,  (stored=true -1778667252177) (createdAt=2026-05-13 13:14:12 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@920504633, Project n:o -1778667252182, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvJ&#228;lkeen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:301)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hYksivuorotyonTES.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvJ&#228;lkeen(TestElintarviketeollisuudenToimihenkiloiden40hYksivuorotyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@82e6df1, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@53dc7d64, 1.5. - 10.9.2013, reserveDateRange=1.5. - 10.9.2013, com.tustor.common.dto.Employee@621d206c,  (stored=true -1778667252178) (createdAt=2026-05-13 13:14:12 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@767541f6,  (stored=true -1778667252177) (createdAt=2026-05-13 13:14:12 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@231734060, Project n:o -1778667252182, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvJ&#228;lkeen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:301)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hYksivuorotyonTES.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvJ&#228;lkeen(TestElintarviketeollisuudenToimihenkiloiden40hYksivuorotyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvSisällä" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hYksivuorotyonWtrTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@53ea24de, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@1516cd, 1.5. - 14.8.2013, reserveDateRange=1.5. - 14.8.2013, com.tustor.common.dto.Employee@7d0971a3,  (stored=true -1778667252343) (createdAt=2026-05-13 13:14:12 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@2202b222,  (stored=true -1778667252342) (createdAt=2026-05-13 13:14:12 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@550284904, Project n:o -1778667252347, 6-14, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@8c777c2, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@1516cd, 1.5. - 14.8.2013, reserveDateRange=1.5. - 14.8.2013, com.tustor.common.dto.Employee@7d0971a3,  (stored=true -1778667252343) (createdAt=2026-05-13 13:14:12 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@2202b222,  (stored=true -1778667252342) (createdAt=2026-05-13 13:14:12 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@1047890704, Project n:o -1778667252347, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvSis&#228;ll&#228;(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:279)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hYksivuorotyonTES.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvSis&#228;ll&#228;(TestElintarviketeollisuudenToimihenkiloiden40hYksivuorotyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@53ea24de, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@1516cd, 1.5. - 14.8.2013, reserveDateRange=1.5. - 14.8.2013, com.tustor.common.dto.Employee@7d0971a3,  (stored=true -1778667252343) (createdAt=2026-05-13 13:14:12 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@2202b222,  (stored=true -1778667252342) (createdAt=2026-05-13 13:14:12 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@550284904, Project n:o -1778667252347, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvSis&#228;ll&#228;(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:279)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hYksivuorotyonTES.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvSis&#228;ll&#228;(TestElintarviketeollisuudenToimihenkiloiden40hYksivuorotyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausAlle1kkTöissäSairausKestääYli4pvLapsenSairaus" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hYksivuorotyonWtrTES" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:579)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli4pvLapsenSairaus(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:175)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hYksivuorotyonTES.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli4pvLapsenSairaus(TestElintarviketeollisuudenToimihenkiloiden40hYksivuorotyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testDailyOvertime1" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hYksivuorotyonWtrTES" time="0s"/>
<testcase name="testDailyOvertime2" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hYksivuorotyonWtrTES" time="0s"/>
<testcase name="testWeeklyOvertime1" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hYksivuorotyonWtrTES" time="0s"/>
<testcase name="testSuurjuhlapyhalisa" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hYksivuorotyonWtrTES" time="0s"/>
<testcase name="testSairaslomakorvausYli1vTöissäSairausKestääYli5vkEiTyöpohjainen" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hYksivuorotyonWtrTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@457963bf, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@5b1f6fd7, 3.6. - 11.8.2013, reserveDateRange=3.6. - 11.8.2013, com.tustor.common.dto.Employee@50cc0c72,  (stored=true -1778667252798) (createdAt=2026-05-13 13:14:12 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@62c689dd,  (stored=true -1778667252797) (createdAt=2026-05-13 13:14:12 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1823238817, Project n:o -1778667252802, 6-14, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@4cedc134, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@5b1f6fd7, 3.6. - 11.8.2013, reserveDateRange=3.6. - 11.8.2013, com.tustor.common.dto.Employee@50cc0c72,  (stored=true -1778667252798) (createdAt=2026-05-13 13:14:12 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@62c689dd,  (stored=true -1778667252797) (createdAt=2026-05-13 13:14:12 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@2087906119, Project n:o -1778667252802, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausYli1vT&#246;iss&#228;SairausKest&#228;&#228;Yli5vkEiTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:225)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hYksivuorotyonTES.testSairaslomakorvausYli1vT&#246;iss&#228;SairausKest&#228;&#228;Yli5vkEiTy&#246;pohjainen(TestElintarviketeollisuudenToimihenkiloiden40hYksivuorotyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@457963bf, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@5b1f6fd7, 3.6. - 11.8.2013, reserveDateRange=3.6. - 11.8.2013, com.tustor.common.dto.Employee@50cc0c72,  (stored=true -1778667252798) (createdAt=2026-05-13 13:14:12 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@62c689dd,  (stored=true -1778667252797) (createdAt=2026-05-13 13:14:12 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1823238817, Project n:o -1778667252802, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausYli1vT&#246;iss&#228;SairausKest&#228;&#228;Yli5vkEiTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:225)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hYksivuorotyonTES.testSairaslomakorvausYli1vT&#246;iss&#228;SairausKest&#228;&#228;Yli5vkEiTy&#246;pohjainen(TestElintarviketeollisuudenToimihenkiloiden40hYksivuorotyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausAlle1kkTöissäSairausKestääYli4vkTyöpohjainen" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hYksivuorotyonWtrTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@230a0bda, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@11db7294, 24.6. - 1.8.2013, reserveDateRange=24.6. - 1.8.2013, com.tustor.common.dto.Employee@703c3278,  (stored=true -1778667252922) (createdAt=2026-05-13 13:14:12 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@29ec5587,  (stored=true -1778667252921) (createdAt=2026-05-13 13:14:12 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1523310523, Project n:o -1778667252926, 6-14, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@10ce49a4, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@11db7294, 24.6. - 1.8.2013, reserveDateRange=24.6. - 1.8.2013, com.tustor.common.dto.Employee@703c3278,  (stored=true -1778667252922) (createdAt=2026-05-13 13:14:12 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@29ec5587,  (stored=true -1778667252921) (createdAt=2026-05-13 13:14:12 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@24122935, Project n:o -1778667252926, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli4vkTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:213)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hYksivuorotyonTES.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli4vkTy&#246;pohjainen(TestElintarviketeollisuudenToimihenkiloiden40hYksivuorotyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@230a0bda, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@11db7294, 24.6. - 1.8.2013, reserveDateRange=24.6. - 1.8.2013, com.tustor.common.dto.Employee@703c3278,  (stored=true -1778667252922) (createdAt=2026-05-13 13:14:12 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@29ec5587,  (stored=true -1778667252921) (createdAt=2026-05-13 13:14:12 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1523310523, Project n:o -1778667252926, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli4vkTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:213)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hYksivuorotyonTES.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli4vkTy&#246;pohjainen(TestElintarviketeollisuudenToimihenkiloiden40hYksivuorotyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli1kkTöissäSairausKestääYli4vkEiTyöpohjainen" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hYksivuorotyonWtrTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@3a1ada43, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@78c06555, 3.6. - 1.8.2013, reserveDateRange=3.6. - 1.8.2013, com.tustor.common.dto.Employee@65fae55,  (stored=true -1778667253022) (createdAt=2026-05-13 13:14:13 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@80d1094,  (stored=true -1778667253021) (createdAt=2026-05-13 13:14:13 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1688804116, Project n:o -1778667253026, 6-14, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@1f383019, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@78c06555, 3.6. - 1.8.2013, reserveDateRange=3.6. - 1.8.2013, com.tustor.common.dto.Employee@65fae55,  (stored=true -1778667253022) (createdAt=2026-05-13 13:14:13 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@80d1094,  (stored=true -1778667253021) (createdAt=2026-05-13 13:14:13 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@1693325485, Project n:o -1778667253026, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli4vkEiTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:200)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hYksivuorotyonTES.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli4vkEiTy&#246;pohjainen(TestElintarviketeollisuudenToimihenkiloiden40hYksivuorotyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@3a1ada43, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@78c06555, 3.6. - 1.8.2013, reserveDateRange=3.6. - 1.8.2013, com.tustor.common.dto.Employee@65fae55,  (stored=true -1778667253022) (createdAt=2026-05-13 13:14:13 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@80d1094,  (stored=true -1778667253021) (createdAt=2026-05-13 13:14:13 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1688804116, Project n:o -1778667253026, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli4vkEiTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:200)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hYksivuorotyonTES.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli4vkEiTy&#246;pohjainen(TestElintarviketeollisuudenToimihenkiloiden40hYksivuorotyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausAlle1kkTöissäEiTyöpohjainen" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hYksivuorotyonWtrTES" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:579)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausAlle1kkT&#246;iss&#228;EiTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:187)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hYksivuorotyonTES.testSairaslomakorvausAlle1kkT&#246;iss&#228;EiTy&#246;pohjainen(TestElintarviketeollisuudenToimihenkiloiden40hYksivuorotyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testVuorolisaKorottuuYliJaSunnuntaityoKorotustenSuhteessa" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hYksivuorotyonWtrTES" time="0s"/>
<testcase name="test_TODO_AamuvuoronlisaaMaksetaanYlityonKanssaYhteensa100Prosenttia" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hYksivuorotyonWtrTES" time="0s">
<failure>
Aamulis&#228;&#228; pit&#228;isi tulla ylity&#246;n kanssa yhteens&#228; 100%. Koska ylity&#246;st&#228; saatiin jo 50% niin pit&#228;isi aamulis&#228;&#228; saada vain 50%.
 expected:&lt;[1]0&gt; but was:&lt;[]0&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloiden40hVuorotyonTestCase.test_TODO_AamuvuoronlisaaMaksetaanYlityonKanssaYhteensa100Prosenttia(AbstractElintarviketeollisuudenToimihenkiloiden40hVuorotyonTestCase.java:127)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hYksivuorotyonTES.test_TODO_AamuvuoronlisaaMaksetaanYlityonKanssaYhteensa100Prosenttia(TestElintarviketeollisuudenToimihenkiloiden40hYksivuorotyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testWeeklyOvertime5" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hYksivuorotyonWtrTES" time="0s"/>
<testcase name="testWeeklyOvertime4" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hYksivuorotyonWtrTES" time="0s"/>
<testcase name="testWeeklyOvertime3" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hYksivuorotyonWtrTES" time="0s"/>
<testcase name="testWeeklyOvertime2" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hYksivuorotyonWtrTES" time="0s"/>
<testcase name="testDailyOvertime4" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hYksivuorotyonWtrTES" time="0s"/>
<testcase name="testDailyOvertime3" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hYksivuorotyonWtrTES" time="2s"/>
<testcase name="testViikkolepoYksittaisinViikoinLaskettuna" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hYksivuorotyonWtrTES" time="0s"/>
<testcase name="testArkipyhaviikonVapaapaivat" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hYksivuorotyonWtrTES" time="1s"/>
<testcase name="test_TODO_ArkipyhaviikonLauantainYlityot" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hYksivuorotyonWtrTES" time="1s">
<failure>
Ylity&#246;n tunnit eiv&#228;t vastanneet odotettua. expected:&lt;[]0&gt; but was:&lt;[8]0&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWeeklyOvertime(AdvancedTesTest.java:1389)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWeeklyOvertime(AdvancedTesTest.java:1349)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertProLiitonToimihenkiloidenArkipyhatEivatLyhennaTyoaikaa(AdvancedTesTest.java:1684)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertProLiitonToimihenkiloidenArkipyhaMaaritykset(AdvancedTesTest.java:1661)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.test_TODO_ArkipyhaviikonLauantainYlityot(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:330)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hYksivuorotyonTES.test_TODO_ArkipyhaviikonLauantainYlityot(TestElintarviketeollisuudenToimihenkiloiden40hYksivuorotyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testSairaslomakorvausYli5vTöissäSairausKestääYli3kkTyöpohjainen" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hYksivuorotyonWtrTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@689d9695, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@19b303e6, 4.6. - 11.10.2013, reserveDateRange=4.6. - 11.10.2013, com.tustor.common.dto.Employee@28344ad8,  (stored=true -1778667272250) (createdAt=2026-05-13 13:14:32 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@5a9b298,  (stored=true -1778667272249) (createdAt=2026-05-13 13:14:32 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@17081734, Project n:o -1778667272254, 6-14, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@292a73, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@19b303e6, 4.6. - 11.10.2013, reserveDateRange=4.6. - 11.10.2013, com.tustor.common.dto.Employee@28344ad8,  (stored=true -1778667272250) (createdAt=2026-05-13 13:14:32 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@5a9b298,  (stored=true -1778667272249) (createdAt=2026-05-13 13:14:32 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@180470308, Project n:o -1778667272254, 6-14, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@42b49c96, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@19b303e6, 4.6. - 11.10.2013, reserveDateRange=4.6. - 11.10.2013, com.tustor.common.dto.Employee@28344ad8,  (stored=true -1778667272250) (createdAt=2026-05-13 13:14:32 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@5a9b298,  (stored=true -1778667272249) (createdAt=2026-05-13 13:14:32 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 3.7.2013, tasks@1714960851, Project n:o -1778667272254, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausYli5vT&#246;iss&#228;SairausKest&#228;&#228;Yli3kkTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:261)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hYksivuorotyonTES.testSairaslomakorvausYli5vT&#246;iss&#228;SairausKest&#228;&#228;Yli3kkTy&#246;pohjainen(TestElintarviketeollisuudenToimihenkiloiden40hYksivuorotyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@689d9695, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@19b303e6, 4.6. - 11.10.2013, reserveDateRange=4.6. - 11.10.2013, com.tustor.common.dto.Employee@28344ad8,  (stored=true -1778667272250) (createdAt=2026-05-13 13:14:32 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@5a9b298,  (stored=true -1778667272249) (createdAt=2026-05-13 13:14:32 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@17081734, Project n:o -1778667272254, 6-14, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@292a73, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@19b303e6, 4.6. - 11.10.2013, reserveDateRange=4.6. - 11.10.2013, com.tustor.common.dto.Employee@28344ad8,  (stored=true -1778667272250) (createdAt=2026-05-13 13:14:32 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@5a9b298,  (stored=true -1778667272249) (createdAt=2026-05-13 13:14:32 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@180470308, Project n:o -1778667272254, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausYli5vT&#246;iss&#228;SairausKest&#228;&#228;Yli3kkTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:261)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hYksivuorotyonTES.testSairaslomakorvausYli5vT&#246;iss&#228;SairausKest&#228;&#228;Yli3kkTy&#246;pohjainen(TestElintarviketeollisuudenToimihenkiloiden40hYksivuorotyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli5vTöissäSairausKestääYli3kkEiTyöpohjainen" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hYksivuorotyonWtrTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@12a6285d, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@5d97e5fe, 4.6. - 11.10.2013, reserveDateRange=4.6. - 11.10.2013, com.tustor.common.dto.Employee@1443202f,  (stored=true -1778667272434) (createdAt=2026-05-13 13:14:32 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@220ad51e,  (stored=true -1778667272433) (createdAt=2026-05-13 13:14:32 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@30270914, Project n:o -1778667272438, 6-14, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@63175810, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@5d97e5fe, 4.6. - 11.10.2013, reserveDateRange=4.6. - 11.10.2013, com.tustor.common.dto.Employee@1443202f,  (stored=true -1778667272434) (createdAt=2026-05-13 13:14:32 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@220ad51e,  (stored=true -1778667272433) (createdAt=2026-05-13 13:14:32 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@1851284997, Project n:o -1778667272438, 6-14, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@1a0ec4f5, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@5d97e5fe, 4.6. - 11.10.2013, reserveDateRange=4.6. - 11.10.2013, com.tustor.common.dto.Employee@1443202f,  (stored=true -1778667272434) (createdAt=2026-05-13 13:14:32 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@220ad51e,  (stored=true -1778667272433) (createdAt=2026-05-13 13:14:32 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 3.7.2013, tasks@1946407299, Project n:o -1778667272438, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausYli5vT&#246;iss&#228;SairausKest&#228;&#228;Yli3kkEiTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:249)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hYksivuorotyonTES.testSairaslomakorvausYli5vT&#246;iss&#228;SairausKest&#228;&#228;Yli3kkEiTy&#246;pohjainen(TestElintarviketeollisuudenToimihenkiloiden40hYksivuorotyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@12a6285d, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@5d97e5fe, 4.6. - 11.10.2013, reserveDateRange=4.6. - 11.10.2013, com.tustor.common.dto.Employee@1443202f,  (stored=true -1778667272434) (createdAt=2026-05-13 13:14:32 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@220ad51e,  (stored=true -1778667272433) (createdAt=2026-05-13 13:14:32 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@30270914, Project n:o -1778667272438, 6-14, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@63175810, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@5d97e5fe, 4.6. - 11.10.2013, reserveDateRange=4.6. - 11.10.2013, com.tustor.common.dto.Employee@1443202f,  (stored=true -1778667272434) (createdAt=2026-05-13 13:14:32 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@220ad51e,  (stored=true -1778667272433) (createdAt=2026-05-13 13:14:32 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@1851284997, Project n:o -1778667272438, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausYli5vT&#246;iss&#228;SairausKest&#228;&#228;Yli3kkEiTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:249)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hYksivuorotyonTES.testSairaslomakorvausYli5vT&#246;iss&#228;SairausKest&#228;&#228;Yli3kkEiTy&#246;pohjainen(TestElintarviketeollisuudenToimihenkiloiden40hYksivuorotyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli1vTöissäSairausKestääYli5vkTyöpohjainen" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hYksivuorotyonWtrTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@4d83f464, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@1990d06, 3.6. - 11.8.2013, reserveDateRange=3.6. - 11.8.2013, com.tustor.common.dto.Employee@4444191b,  (stored=true -1778667272618) (createdAt=2026-05-13 13:14:32 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@3de5fbcb,  (stored=true -1778667272617) (createdAt=2026-05-13 13:14:32 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1863780551, Project n:o -1778667272622, 6-14, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@262fd91e, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@1990d06, 3.6. - 11.8.2013, reserveDateRange=3.6. - 11.8.2013, com.tustor.common.dto.Employee@4444191b,  (stored=true -1778667272618) (createdAt=2026-05-13 13:14:32 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@3de5fbcb,  (stored=true -1778667272617) (createdAt=2026-05-13 13:14:32 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@1111986177, Project n:o -1778667272622, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausYli1vT&#246;iss&#228;SairausKest&#228;&#228;Yli5vkTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:237)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hYksivuorotyonTES.testSairaslomakorvausYli1vT&#246;iss&#228;SairausKest&#228;&#228;Yli5vkTy&#246;pohjainen(TestElintarviketeollisuudenToimihenkiloiden40hYksivuorotyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@4d83f464, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@1990d06, 3.6. - 11.8.2013, reserveDateRange=3.6. - 11.8.2013, com.tustor.common.dto.Employee@4444191b,  (stored=true -1778667272618) (createdAt=2026-05-13 13:14:32 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@3de5fbcb,  (stored=true -1778667272617) (createdAt=2026-05-13 13:14:32 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1863780551, Project n:o -1778667272622, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausYli1vT&#246;iss&#228;SairausKest&#228;&#228;Yli5vkTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:237)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hYksivuorotyonTES.testSairaslomakorvausYli1vT&#246;iss&#228;SairausKest&#228;&#228;Yli5vkTy&#246;pohjainen(TestElintarviketeollisuudenToimihenkiloiden40hYksivuorotyonTES.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestKaupanKonttoriTyontekijoidenTesPkl1" time="0s">
<testcase name="testYolisaArkena" classname="com.tustor.tuntinetti.backend.logic.TestKaupanKonttoriTyontekijoidenTesPkl1" time="0s"/>
<testcase name="testIltalisaArkena" classname="com.tustor.tuntinetti.backend.logic.TestKaupanKonttoriTyontekijoidenTesPkl1" time="0s"/>
<testcase name="testIltalisaLoppiaisena" classname="com.tustor.tuntinetti.backend.logic.TestKaupanKonttoriTyontekijoidenTesPkl1" time="0s"/>
<testcase name="testIltalisaVapunAattona" classname="com.tustor.tuntinetti.backend.logic.TestKaupanKonttoriTyontekijoidenTesPkl1" time="0s"/>
<testcase name="testIltalisaVapunpaivana" classname="com.tustor.tuntinetti.backend.logic.TestKaupanKonttoriTyontekijoidenTesPkl1" time="0s"/>
<testcase name="testIltaJuhannusaattona" classname="com.tustor.tuntinetti.backend.logic.TestKaupanKonttoriTyontekijoidenTesPkl1" time="0s"/>
<testcase name="testIltaJuhannusPaivana" classname="com.tustor.tuntinetti.backend.logic.TestKaupanKonttoriTyontekijoidenTesPkl1" time="0s"/>
<testcase name="testIltalisaItsenaisyyspaivana" classname="com.tustor.tuntinetti.backend.logic.TestKaupanKonttoriTyontekijoidenTesPkl1" time="0s"/>
<testcase name="testIltaJouluaattona" classname="com.tustor.tuntinetti.backend.logic.TestKaupanKonttoriTyontekijoidenTesPkl1" time="0s"/>
<testcase name="testIltaToisenaJoulupaivana" classname="com.tustor.tuntinetti.backend.logic.TestKaupanKonttoriTyontekijoidenTesPkl1" time="0s"/>
<testcase name="testYolisaLauantaina" classname="com.tustor.tuntinetti.backend.logic.TestKaupanKonttoriTyontekijoidenTesPkl1" time="0s"/>
<testcase name="testYolisaSunnuntaina" classname="com.tustor.tuntinetti.backend.logic.TestKaupanKonttoriTyontekijoidenTesPkl1" time="0s"/>
<testcase name="testYolisaLoppiaisena" classname="com.tustor.tuntinetti.backend.logic.TestKaupanKonttoriTyontekijoidenTesPkl1" time="0s"/>
<testcase name="testYolisaVapunAattona" classname="com.tustor.tuntinetti.backend.logic.TestKaupanKonttoriTyontekijoidenTesPkl1" time="0s"/>
<testcase name="testYolisaVapunpaivana" classname="com.tustor.tuntinetti.backend.logic.TestKaupanKonttoriTyontekijoidenTesPkl1" time="0s"/>
<testcase name="testJuhannusAattoJaJuhannusPaivaWtrAsetuksenKumoaminen" classname="com.tustor.tuntinetti.backend.logic.TestKaupanKonttoriTyontekijoidenTesPkl1" time="0s"/>
<testcase name="testJuhannusAattoJaJuhannusPaivaEiWtrAsetusta" classname="com.tustor.tuntinetti.backend.logic.TestKaupanKonttoriTyontekijoidenTesPkl1" time="0s"/>
<testcase name="testPaasiaisLauantaiWtrAsetuksenKumoaminen" classname="com.tustor.tuntinetti.backend.logic.TestKaupanKonttoriTyontekijoidenTesPkl1" time="0s"/>
<testcase name="testPaasiaisLauantaiEiWtrAsetusta" classname="com.tustor.tuntinetti.backend.logic.TestKaupanKonttoriTyontekijoidenTesPkl1" time="0s"/>
<testcase name="testDailyExtraIsNotCompensated" classname="com.tustor.tuntinetti.backend.logic.TestKaupanKonttoriTyontekijoidenTesPkl1" time="0s"/>
<testcase name="testWeeklyExtraAndOvertime" classname="com.tustor.tuntinetti.backend.logic.TestKaupanKonttoriTyontekijoidenTesPkl1" time="0s"/>
<testcase name="testArkiAatotLyhentavatTyoaikaaAsetuksissa" classname="com.tustor.tuntinetti.backend.logic.TestKaupanKonttoriTyontekijoidenTesPkl1" time="0s"/>
<testcase name="testIltalisaLauantaina" classname="com.tustor.tuntinetti.backend.logic.TestKaupanKonttoriTyontekijoidenTesPkl1" time="0s"/>
<testcase name="testIltalisaSunnuntaina" classname="com.tustor.tuntinetti.backend.logic.TestKaupanKonttoriTyontekijoidenTesPkl1" time="0s"/>
<testcase name="testSairastumispaivana50PctKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestKaupanKonttoriTyontekijoidenTesPkl1" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertSairastumispaivanKorvaus(AbstractTesTestCase.java:622)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertSairastumispaivanKorvaus(AbstractTesTestCase.java:577)
	at com.tustor.tuntinetti.backend.logic.AbstractKaupanalanTesTestCase.testSairastumispaivana50PctKorvaus(AbstractKaupanalanTesTestCase.java:47)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="test_TODO_ArkipyhanKorvaaminenLomanAikana" classname="com.tustor.tuntinetti.backend.logic.TestKaupanKonttoriTyontekijoidenTesPkl1" time="0s">
<failure>
TODO - Tarkistin t&#228;m&#228;n, ja ainakin kaupan ja kipan puolella on niin, ett&#228; jos arkipyh&#228; j&#228;&#228; vuosiloman alle, ei arkipyh&#228;korvausta makseta, jollei ole ollut ty&#246;ss&#228; ko. viikolla. Samoin jos on palkaton saikku tai palkaton vapaa, niin ei makseta. Spectra/Kaupan tessiss&#228; ei ole mainintaa, soitin liiton neuvontapuhelimeen (Petja Harakka).
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.AbstractKaupanalanTesTestCase.test_TODO_ArkipyhanKorvaaminenLomanAikana(AbstractKaupanalanTesTestCase.java:538)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="test_ID_WhenQualifiedForHolidayAndNotWorking" classname="com.tustor.tuntinetti.backend.logic.TestKaupanKonttoriTyontekijoidenTesPkl1" time="0s"/>
<testcase name="test_ID_WhenQualifiedForHolidayAndWorking" classname="com.tustor.tuntinetti.backend.logic.TestKaupanKonttoriTyontekijoidenTesPkl1" time="0s"/>
<testcase name="test_ID_WhenNotQualifiedForHolidayAndNotWorking" classname="com.tustor.tuntinetti.backend.logic.TestKaupanKonttoriTyontekijoidenTesPkl1" time="0s"/>
<testcase name="test_ID_WhenNotQualifiedForHolidayAndWorking" classname="com.tustor.tuntinetti.backend.logic.TestKaupanKonttoriTyontekijoidenTesPkl1" time="0s"/>
<testcase name="test_ID_OnSundayWhenQualifiedForHolidayAndNotWorking" classname="com.tustor.tuntinetti.backend.logic.TestKaupanKonttoriTyontekijoidenTesPkl1" time="0s"/>
<testcase name="test_ID_OnSundayWhenNotQualifiedForHolidayAndNotWorking" classname="com.tustor.tuntinetti.backend.logic.TestKaupanKonttoriTyontekijoidenTesPkl1" time="0s"/>
<testcase name="test_ID_OnSundayWhenNotQualifiedForHolidayAndWorking" classname="com.tustor.tuntinetti.backend.logic.TestKaupanKonttoriTyontekijoidenTesPkl1" time="0s"/>
<testcase name="test_ID_OnSaturdayWhenNotQualifiedForHolidayAndNotWorking" classname="com.tustor.tuntinetti.backend.logic.TestKaupanKonttoriTyontekijoidenTesPkl1" time="0s"/>
<testcase name="test_ID_OnSaturdayWhenQualifiedForHolidayAndNotWorking" classname="com.tustor.tuntinetti.backend.logic.TestKaupanKonttoriTyontekijoidenTesPkl1" time="0s"/>
<testcase name="test_ID_OnSaturdayWhenQualifiedForHolidayAndWorking" classname="com.tustor.tuntinetti.backend.logic.TestKaupanKonttoriTyontekijoidenTesPkl1" time="0s"/>
<testcase name="test_ID_OnSaturdayWhenNotQualifiedForHolidayAndWorking" classname="com.tustor.tuntinetti.backend.logic.TestKaupanKonttoriTyontekijoidenTesPkl1" time="0s"/>
<testcase name="testVastaYliKuukaudenTyoskenneltyaMaksetaanArkipyhakorvaustaPaitsiItsenaisyyspaivastaJostaMaksetaanAina" classname="com.tustor.tuntinetti.backend.logic.TestKaupanKonttoriTyontekijoidenTesPkl1" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestTeknisenHuollonJaKunnossapitoalanTes_Kaksivuorotyo" time="4s">
<testcase name="testLapsenSairaus" classname="com.tustor.tuntinetti.backend.logic.TestTeknisenHuollonJaKunnossapitoalanTes_Kaksivuorotyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@4b7d3165, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@36ecc424, 30.6. - 4.7.2014, reserveDateRange=30.6. - 6.7.2014, com.tustor.common.dto.Employee@3f02763e,  (stored=true -1778667276883) (createdAt=2026-05-13 13:14:36 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@3a7375ea,  (stored=true -1778667276882) (createdAt=2026-05-13 13:14:36 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@405245400, Project n:o -1778667276887, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractTeknisenHuollonJaKunnossapitoalanTestCase.testLapsenSairaus(AbstractTeknisenHuollonJaKunnossapitoalanTestCase.java:539)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractTeknisenHuollonJaKunnossapitoalanTestCase.testLapsenSairaus(AbstractTeknisenHuollonJaKunnossapitoalanTestCase.java:539)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvaukset" classname="com.tustor.tuntinetti.backend.logic.TestTeknisenHuollonJaKunnossapitoalanTes_Kaksivuorotyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@323348db, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@785aaf99, 30.6. - 3.7.2014, reserveDateRange=30.6. - 6.7.2014, com.tustor.common.dto.Employee@5184a4da,  (stored=true -1778667276932) (createdAt=2026-05-13 13:14:36 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@3300674b,  (stored=true -1778667276931) (createdAt=2026-05-13 13:14:36 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@459117664, Project n:o -1778667276936, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractTeknisenHuollonJaKunnossapitoalanTestCase.testSairaslomakorvaukset(AbstractTeknisenHuollonJaKunnossapitoalanTestCase.java:565)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractTeknisenHuollonJaKunnossapitoalanTestCase.testSairaslomakorvaukset(AbstractTeknisenHuollonJaKunnossapitoalanTestCase.java:565)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testNormalWorktime" classname="com.tustor.tuntinetti.backend.logic.TestTeknisenHuollonJaKunnossapitoalanTes_Kaksivuorotyo" time="0s"/>
<testcase name="testDailyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestTeknisenHuollonJaKunnossapitoalanTes_Kaksivuorotyo" time="0s"/>
<testcase name="testWeeklyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestTeknisenHuollonJaKunnossapitoalanTes_Kaksivuorotyo" time="0s"/>
<testcase name="testSpecialSatrudayOvertime" classname="com.tustor.tuntinetti.backend.logic.TestTeknisenHuollonJaKunnossapitoalanTes_Kaksivuorotyo" time="0s"/>
<testcase name="testArkipyhienKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestTeknisenHuollonJaKunnossapitoalanTes_Kaksivuorotyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@6d09c52e, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@6fb29caa, 29.4. - 30.5.2014, reserveDateRange=29.4. - 1.6.2014, com.tustor.common.dto.Employee@5216d8d6,  (stored=true -1778667277461) (createdAt=2026-05-13 13:14:37 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@603d16fb,  (stored=true -1778667277460) (createdAt=2026-05-13 13:14:37 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 26.5.2014, tasks@1128173415, Project n:o -1778667277465, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidStandardHoursFromMonthlySalaryPerspective(EmployeeDailyReport.java:12236)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedToday(EmployeeDailyReport.java:12211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12161)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12146)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.internalEvaluateFlexHoursBalanceChange(EmployeeDailyReport.java:11879)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4666)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18520)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSinceBeginningOfTime(EmployeeDailyReport.java:18610)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4640)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordDynamicVacations(EmployeeDailyReport.java:14131)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13238)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3017)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3005)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2887)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2828)
	at com.tustor.tuntinetti.backend.logic.AbstractTeknisenHuollonJaKunnossapitoalanTestCase.testArkipyhienKorvaus(AbstractTeknisenHuollonJaKunnossapitoalanTestCase.java:361)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidStandardHoursFromMonthlySalaryPerspective(EmployeeDailyReport.java:12236)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedToday(EmployeeDailyReport.java:12211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12161)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12146)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.internalEvaluateFlexHoursBalanceChange(EmployeeDailyReport.java:11879)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4666)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18520)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSinceBeginningOfTime(EmployeeDailyReport.java:18610)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4640)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordDynamicVacations(EmployeeDailyReport.java:14131)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13238)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3017)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3005)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2887)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2828)
	at com.tustor.tuntinetti.backend.logic.AbstractTeknisenHuollonJaKunnossapitoalanTestCase.testArkipyhienKorvaus(AbstractTeknisenHuollonJaKunnossapitoalanTestCase.java:361)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSunnuntaityo" classname="com.tustor.tuntinetti.backend.logic.TestTeknisenHuollonJaKunnossapitoalanTes_Kaksivuorotyo" time="2s"/>
<testcase name="testSairaudenUusiutuminen" classname="com.tustor.tuntinetti.backend.logic.TestTeknisenHuollonJaKunnossapitoalanTes_Kaksivuorotyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@27ccfa00, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@2e94480e, 2.7.2013 - 31.8.2014, reserveDateRange=2.7.2013 - 31.8.2014, com.tustor.common.dto.Employee@6cbc3033,  (stored=true -1778667287272) (createdAt=2026-05-13 13:14:47 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@4d47d089,  (stored=true -1778667287271) (createdAt=2026-05-13 13:14:47 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@228274139, Project n:o -1778667287276, 6-14, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@143c25e, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@2e94480e, 2.7.2013 - 31.8.2014, reserveDateRange=2.7.2013 - 31.8.2014, com.tustor.common.dto.Employee@6cbc3033,  (stored=true -1778667287272) (createdAt=2026-05-13 13:14:47 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@4d47d089,  (stored=true -1778667287271) (createdAt=2026-05-13 13:14:47 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2014, tasks@217274349, Project n:o -1778667287276, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3897)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3786)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3763)
	at com.tustor.tuntinetti.backend.logic.AbstractTeknisenHuollonJaKunnossapitoalanTestCase.testSairaudenUusiutuminen(AbstractTeknisenHuollonJaKunnossapitoalanTestCase.java:618)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@27ccfa00, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@2e94480e, 2.7.2013 - 31.8.2014, reserveDateRange=2.7.2013 - 31.8.2014, com.tustor.common.dto.Employee@6cbc3033,  (stored=true -1778667287272) (createdAt=2026-05-13 13:14:47 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@4d47d089,  (stored=true -1778667287271) (createdAt=2026-05-13 13:14:47 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@228274139, Project n:o -1778667287276, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3897)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3786)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3763)
	at com.tustor.tuntinetti.backend.logic.AbstractTeknisenHuollonJaKunnossapitoalanTestCase.testSairaudenUusiutuminen(AbstractTeknisenHuollonJaKunnossapitoalanTestCase.java:618)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testMaksetaanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestTeknisenHuollonJaKunnossapitoalanTes_Kaksivuorotyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@60fb1a33, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@2bc697cb, 1.6. - 15.12.2015, reserveDateRange=1.6. - 15.12.2015, com.tustor.common.dto.Employee@65da8aec,  (stored=true -1778667289211) (createdAt=2026-05-13 13:14:49 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@68ed14a4,  (stored=true -1778667289210) (createdAt=2026-05-13 13:14:49 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.11.2015, tasks@1350545672, Project n:o -1778667289215, 4-12, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3127)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3118)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3096)
	at com.tustor.tuntinetti.backend.logic.AbstractTeknisenHuollonJaKunnossapitoalanTestCase.testMaksetaanKTAlla(AbstractTeknisenHuollonJaKunnossapitoalanTestCase.java:667)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3127)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3118)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3096)
	at com.tustor.tuntinetti.backend.logic.AbstractTeknisenHuollonJaKunnossapitoalanTestCase.testMaksetaanKTAlla(AbstractTeknisenHuollonJaKunnossapitoalanTestCase.java:667)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testKorottavatKTAta" classname="com.tustor.tuntinetti.backend.logic.TestTeknisenHuollonJaKunnossapitoalanTes_Kaksivuorotyo" time="0s"/>
<testcase name="testWtrKeryma" classname="com.tustor.tuntinetti.backend.logic.TestTeknisenHuollonJaKunnossapitoalanTes_Kaksivuorotyo" time="0s"/>
<testcase name="testLauantailisa" classname="com.tustor.tuntinetti.backend.logic.TestTeknisenHuollonJaKunnossapitoalanTes_Kaksivuorotyo" time="0s"/>
<testcase name="testYolisa" classname="com.tustor.tuntinetti.backend.logic.TestTeknisenHuollonJaKunnossapitoalanTes_Kaksivuorotyo" time="0s"/>
<testcase name="testIltalisa" classname="com.tustor.tuntinetti.backend.logic.TestTeknisenHuollonJaKunnossapitoalanTes_Kaksivuorotyo" time="0s"/>
<testcase name="test_TODO_SpecialWeeklyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestTeknisenHuollonJaKunnossapitoalanTes_Kaksivuorotyo" time="0s">
<failure>
Viikkolis&#228;ty&#246;n korvaus ei vastannut odotettua. expected:&lt;[8]0&gt; but was:&lt;[4]0&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSpecialWeeklyExtra(AdvancedTesTest.java:1538)
	at com.tustor.tuntinetti.backend.logic.AbstractTeknisenHuollonJaKunnossapitoalanTestCase.assertSpecialWeeklyOvertime(AbstractTeknisenHuollonJaKunnossapitoalanTestCase.java:206)
	at com.tustor.tuntinetti.backend.logic.AbstractTeknisenHuollonJaKunnossapitoalanTestCase.test_TODO_SpecialWeeklyOvertime(AbstractTeknisenHuollonJaKunnossapitoalanTestCase.java:198)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testExtra" classname="com.tustor.tuntinetti.backend.logic.TestTeknisenHuollonJaKunnossapitoalanTes_Kaksivuorotyo" time="0s">
<failure>
Extrat eiv&#228;t vastanneet odotettua. expected:&lt;[12]0&gt; but was:&lt;[8]0&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractTeknisenHuollonJaKunnossapitoalanTestCase.testExtra(AbstractTeknisenHuollonJaKunnossapitoalanTestCase.java:181)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="test_TODO_ExtraWhenNotPlannedWork" classname="com.tustor.tuntinetti.backend.logic.TestTeknisenHuollonJaKunnossapitoalanTes_Kaksivuorotyo" time="0s">
<failure>
Extra ei vastannut odotettua. expected:&lt;[3]0&gt; but was:&lt;[]0&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractTeknisenHuollonJaKunnossapitoalanTestCase.assertDailyHoursExtraAndOvertime(AbstractTeknisenHuollonJaKunnossapitoalanTestCase.java:269)
	at com.tustor.tuntinetti.backend.logic.AbstractTeknisenHuollonJaKunnossapitoalanTestCase.test_TODO_ExtraWhenNotPlannedWork(AbstractTeknisenHuollonJaKunnossapitoalanTestCase.java:250)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testPerakkaistenArkipyhienKorvaaminen" classname="com.tustor.tuntinetti.backend.logic.TestTeknisenHuollonJaKunnossapitoalanTes_Kaksivuorotyo" time="0s"/>
<testcase name="testMinimumWorkHoursNeededToCalculateKTA" classname="com.tustor.tuntinetti.backend.logic.TestTeknisenHuollonJaKunnossapitoalanTes_Kaksivuorotyo" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestLeipomoidenTaysipaivaisiaKolmivuorolaisia40hViikossaKoskevaTyoehtoSopimus" time="1s">
<testcase name="testSyyskuu2014" classname="com.tustor.tuntinetti.backend.logic.TestLeipomoidenTaysipaivaisiaKolmivuorolaisia40hViikossaKoskevaTyoehtoSopimus" time="0s"/>
<testcase name="testPaasiaisViikkoPerjantaiJALauantaiTyoskennellaan" classname="com.tustor.tuntinetti.backend.logic.TestLeipomoidenTaysipaivaisiaKolmivuorolaisia40hViikossaKoskevaTyoehtoSopimus" time="0s"/>
<testcase name="testPaasiaisViikkoPerjantaiTyoskennellaan" classname="com.tustor.tuntinetti.backend.logic.TestLeipomoidenTaysipaivaisiaKolmivuorolaisia40hViikossaKoskevaTyoehtoSopimus" time="0s"/>
<testcase name="testPaasiaisViikkoLauantaiTyoskennellaan" classname="com.tustor.tuntinetti.backend.logic.TestLeipomoidenTaysipaivaisiaKolmivuorolaisia40hViikossaKoskevaTyoehtoSopimus" time="0s"/>
<testcase name="testJoulukuu2015AattoTyota" classname="com.tustor.tuntinetti.backend.logic.TestLeipomoidenTaysipaivaisiaKolmivuorolaisia40hViikossaKoskevaTyoehtoSopimus" time="0s"/>
<testcase name="testJoulukuu2015AattoVapaa" classname="com.tustor.tuntinetti.backend.logic.TestLeipomoidenTaysipaivaisiaKolmivuorolaisia40hViikossaKoskevaTyoehtoSopimus" time="0s"/>
<testcase name="testJoulukuu2016AattoVapaa" classname="com.tustor.tuntinetti.backend.logic.TestLeipomoidenTaysipaivaisiaKolmivuorolaisia40hViikossaKoskevaTyoehtoSopimus" time="0s"/>
<testcase name="testJoulukuu2016AattoTyota" classname="com.tustor.tuntinetti.backend.logic.TestLeipomoidenTaysipaivaisiaKolmivuorolaisia40hViikossaKoskevaTyoehtoSopimus" time="0s"/>
<testcase name="test_TODO_Joulukuu2016AattoEiYliTyota" classname="com.tustor.tuntinetti.backend.logic.TestLeipomoidenTaysipaivaisiaKolmivuorolaisia40hViikossaKoskevaTyoehtoSopimus" time="0s">
<failure>
Mik&#228; t&#228;ss&#228; nyt on vikana:
NORMAL_TOWARDS_OVERTIME: 160 h x 0 = 0;
(0) 
OTHER: 1 h x 22,38 Lauantailis&#228; = 22,38;
8 h x 10 Aattolis&#228; = 80;
(102,38) 
_PAID_HOLIDAY_FOR_REPORTING: 8 h x 0 = 0;
(0) 
_MONTHLY_SALARY_FOR_REPORTING: 1 h x 1560 = 1560;
(1560) 
_PAID_HOLIDAY_EARNS_VACATION_FOR_REPORTING: 8 h x 0 = 0;
(0) (1662,38)
 expected:&lt;1[82]2,38&gt; but was:&lt;1[66]2,38&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedSalary(AbstractRangeReportBag.java:836)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedSalary(AbstractRangeReportBag.java:814)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedSalary(AbstractRangeReportBag.java:798)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedSalary(AbstractRangeReportBag.java:772)
	at com.tustor.tuntinetti.backend.logic.AbstractLeipomoidenTESTestCase.assertDecemberAndChristmasEve(AbstractLeipomoidenTESTestCase.java:517)
	at com.tustor.tuntinetti.backend.logic.TestLeipomoidenTaysipaivaisiaKolmivuorolaisia40hViikossaKoskevaTyoehtoSopimus.test_TODO_Joulukuu2016AattoEiYliTyota(TestLeipomoidenTaysipaivaisiaKolmivuorolaisia40hViikossaKoskevaTyoehtoSopimus.java:242)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testJoulukuu2017AattoVapaa" classname="com.tustor.tuntinetti.backend.logic.TestLeipomoidenTaysipaivaisiaKolmivuorolaisia40hViikossaKoskevaTyoehtoSopimus" time="0s"/>
<testcase name="testJoulukuu2017AattoTyota" classname="com.tustor.tuntinetti.backend.logic.TestLeipomoidenTaysipaivaisiaKolmivuorolaisia40hViikossaKoskevaTyoehtoSopimus" time="0s"/>
<testcase name="test_TODO_Syyskuu2014HoursExceedingPlanned" classname="com.tustor.tuntinetti.backend.logic.TestLeipomoidenTaysipaivaisiaKolmivuorolaisia40hViikossaKoskevaTyoehtoSopimus" time="0s">
<failure>
Mik&#228; t&#228;ss&#228; nyt on vikana:
TODO overtimeOnlyIfExceedsPlanned on t&#228;m&#228;nkaltaisen toiminnallisuuden osalta kesken: 
DAILY_OVERTIME: 2 h x 0.5;
6 h x 1;

Was:[DAILY_OVERTIME]
 expected:&lt;[8]&gt; but was:&lt;[7]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:592)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:556)
	at com.tustor.tuntinetti.backend.logic.TestLeipomoidenTaysipaivaisiaKolmivuorolaisia40hViikossaKoskevaTyoehtoSopimus.test_TODO_Syyskuu2014HoursExceedingPlanned(TestLeipomoidenTaysipaivaisiaKolmivuorolaisia40hViikossaKoskevaTyoehtoSopimus.java:334)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testVuorokautinenYlityo" classname="com.tustor.tuntinetti.backend.logic.TestLeipomoidenTaysipaivaisiaKolmivuorolaisia40hViikossaKoskevaTyoehtoSopimus" time="0s"/>
<testcase name="testLauantaiVuorot" classname="com.tustor.tuntinetti.backend.logic.TestLeipomoidenTaysipaivaisiaKolmivuorolaisia40hViikossaKoskevaTyoehtoSopimus" time="0s"/>
<testcase name="testLyhennysvapaidenKertyminen" classname="com.tustor.tuntinetti.backend.logic.TestLeipomoidenTaysipaivaisiaKolmivuorolaisia40hViikossaKoskevaTyoehtoSopimus" time="0s"/>
<testcase name="testLapsenSairaus" classname="com.tustor.tuntinetti.backend.logic.TestLeipomoidenTaysipaivaisiaKolmivuorolaisia40hViikossaKoskevaTyoehtoSopimus" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@15c5aa8d, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@79738ec0, 10.6. - 6.7.2014, reserveDateRange=10.6. - 6.7.2014, com.tustor.common.dto.Employee@c31dc40,  (stored=true -1778667295099) (createdAt=2026-05-13 13:14:55 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@6d977fa7,  (stored=true -1778667295098) (createdAt=2026-05-13 13:14:55 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@1438523738, Project n:o -1778667295103, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractLeipomoidenTESTestCase.testLapsenSairaus(AbstractLeipomoidenTESTestCase.java:90)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractLeipomoidenTESTestCase.testLapsenSairaus(AbstractLeipomoidenTESTestCase.java:90)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvaukset" classname="com.tustor.tuntinetti.backend.logic.TestLeipomoidenTaysipaivaisiaKolmivuorolaisia40hViikossaKoskevaTyoehtoSopimus" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@326bfbd4, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@6c4b18ba, 24.6. - 3.7.2014, reserveDateRange=24.6. - 6.7.2014, com.tustor.common.dto.Employee@49b351c,  (stored=true -1778667295171) (createdAt=2026-05-13 13:14:55 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@6dbfffb5,  (stored=true -1778667295170) (createdAt=2026-05-13 13:14:55 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@15146125, Project n:o -1778667295175, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractLeipomoidenTESTestCase.testSairaslomakorvaukset(AbstractLeipomoidenTESTestCase.java:59)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractLeipomoidenTESTestCase.testSairaslomakorvaukset(AbstractLeipomoidenTESTestCase.java:59)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairastumispaivana100PctKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestLeipomoidenTaysipaivaisiaKolmivuorolaisia40hViikossaKoskevaTyoehtoSopimus" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertSairastumispaivanKorvaus(AbstractTesTestCase.java:622)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertSairastumispaivanKorvaus(AbstractTesTestCase.java:577)
	at com.tustor.tuntinetti.backend.logic.AbstractLeipomoidenTESTestCase.testSairastumispaivana100PctKorvaus(AbstractLeipomoidenTESTestCase.java:75)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSunnuntaiTyo" classname="com.tustor.tuntinetti.backend.logic.TestLeipomoidenTaysipaivaisiaKolmivuorolaisia40hViikossaKoskevaTyoehtoSopimus" time="0s"/>
<testcase name="testAatot" classname="com.tustor.tuntinetti.backend.logic.TestLeipomoidenTaysipaivaisiaKolmivuorolaisia40hViikossaKoskevaTyoehtoSopimus" time="0s">
<failure>
Palkka ei vastannut odotettua. expected:&lt;[8]0&gt; but was:&lt;[24]0&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractLeipomoidenTESTestCase.assertOvertimes(AbstractLeipomoidenTESTestCase.java:400)
	at com.tustor.tuntinetti.backend.logic.AbstractLeipomoidenTESTestCase.assertAatot(AbstractLeipomoidenTESTestCase.java:355)
	at com.tustor.tuntinetti.backend.logic.AbstractLeipomoidenTESTestCase.testAatot(AbstractLeipomoidenTESTestCase.java:323)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testArkiTyo" classname="com.tustor.tuntinetti.backend.logic.TestLeipomoidenTaysipaivaisiaKolmivuorolaisia40hViikossaKoskevaTyoehtoSopimus" time="0s"/>
<testcase name="testArkipyha" classname="com.tustor.tuntinetti.backend.logic.TestLeipomoidenTaysipaivaisiaKolmivuorolaisia40hViikossaKoskevaTyoehtoSopimus" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@611a49b1, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@a33034a, 28.2. - 30.5.2014, reserveDateRange=28.2. - 1.6.2014, com.tustor.common.dto.Employee@1700307f,  (stored=true -1778667295535) (createdAt=2026-05-13 13:14:55 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@1b98a6b2,  (stored=true -1778667295534) (createdAt=2026-05-13 13:14:55 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 26.5.2014, tasks@687612849, Project n:o -1778667295539, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidStandardHoursFromMonthlySalaryPerspective(EmployeeDailyReport.java:12236)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedToday(EmployeeDailyReport.java:12211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12161)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12146)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.internalEvaluateFlexHoursBalanceChange(EmployeeDailyReport.java:11879)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4666)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18520)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSinceBeginningOfTime(EmployeeDailyReport.java:18610)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4640)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordDynamicVacations(EmployeeDailyReport.java:14131)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13238)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3017)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3005)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2887)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2828)
	at com.tustor.tuntinetti.backend.logic.AbstractLeipomoidenTESTestCase.testArkipyha(AbstractLeipomoidenTESTestCase.java:135)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidStandardHoursFromMonthlySalaryPerspective(EmployeeDailyReport.java:12236)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedToday(EmployeeDailyReport.java:12211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12161)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12146)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.internalEvaluateFlexHoursBalanceChange(EmployeeDailyReport.java:11879)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4666)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18520)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSinceBeginningOfTime(EmployeeDailyReport.java:18610)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4640)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordDynamicVacations(EmployeeDailyReport.java:14131)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13238)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3017)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3005)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2887)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2828)
	at com.tustor.tuntinetti.backend.logic.AbstractLeipomoidenTESTestCase.testArkipyha(AbstractLeipomoidenTESTestCase.java:135)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testViikkoylityot" classname="com.tustor.tuntinetti.backend.logic.TestLeipomoidenTaysipaivaisiaKolmivuorolaisia40hViikossaKoskevaTyoehtoSopimus" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestJhlTes" time="0s">
<testcase name="testThatSickleaveCompensatedOnlyToTheLimits" classname="com.tustor.tuntinetti.backend.logic.TestJhlTes" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@414855ab, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@7ae82bfa, 28.9.2009 - 28.12.2010, reserveDateRange=28.9.2009 - 28.12.2010, com.tustor.common.dto.Employee@1a4906f8,  (stored=true -1778667295922) (createdAt=2026-05-13 13:14:55 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@78469e86,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 11.1.2010, tasks@2074110248, Project n:o -1778667295925, ma 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.getTotalSummaryFromDailyHoursReportViews(AbstractRangeReportTestCase.java:1233)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.getTotalSummaryFromDailyHoursReportViewsWithoutLostWeeklyRestTime(AbstractRangeReportTestCase.java:1220)
	at com.tustor.tuntinetti.backend.logic.AbstractTesRangeReportTestCase.assertCompensateOnHealthInsuranceLawWaitingPeriodEvenIfDaysAreFull(AbstractTesRangeReportTestCase.java:300)
	at com.tustor.tuntinetti.backend.logic.AbstractTesRangeReportTestCase.assertCompensateOnHealthInsuranceLawWaitingPeriodEvenIfDaysAreFull(AbstractTesRangeReportTestCase.java:212)
	at com.tustor.tuntinetti.backend.logic.TestJhlTes.testThatSickleaveCompensatedOnlyToTheLimits(TestJhlTes.java:49)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.getTotalSummaryFromDailyHoursReportViews(AbstractRangeReportTestCase.java:1233)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.getTotalSummaryFromDailyHoursReportViewsWithoutLostWeeklyRestTime(AbstractRangeReportTestCase.java:1220)
	at com.tustor.tuntinetti.backend.logic.AbstractTesRangeReportTestCase.assertCompensateOnHealthInsuranceLawWaitingPeriodEvenIfDaysAreFull(AbstractTesRangeReportTestCase.java:300)
	at com.tustor.tuntinetti.backend.logic.AbstractTesRangeReportTestCase.assertCompensateOnHealthInsuranceLawWaitingPeriodEvenIfDaysAreFull(AbstractTesRangeReportTestCase.java:212)
	at com.tustor.tuntinetti.backend.logic.TestJhlTes.testThatSickleaveCompensatedOnlyToTheLimits(TestJhlTes.java:49)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testTodo" classname="com.tustor.tuntinetti.backend.logic.TestJhlTes" time="0s">
<failure>
TODO Puuttuu testi, ett&#228; y&#246;lis&#228;&#228; ei saa tulla iltalis&#228;n ajalta full-shift triggerin perusteella.
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.AbstractTestJhlPardiaTes.testTodo(AbstractTestJhlPardiaTes.java:99)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testTODOHolidayWeekOvertimeOnMayDay" classname="com.tustor.tuntinetti.backend.logic.TestJhlTes" time="0s">
<failure>
lauantai pit&#228;isi menn&#228; ylit&#246;iksi expected:&lt;[9,75]&gt; but was:&lt;[8]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.tuntinetti.backend.logic.AbstractTestJhlPardiaTes.testTODOHolidayWeekOvertimeOnMayDay(AbstractTestJhlPardiaTes.java:66)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testTODONightWorkMayContinueToMidday" classname="com.tustor.tuntinetti.backend.logic.TestJhlTes" time="0s">
<failure>
Y&#246;lis&#228; pit&#228;isi tulla koko ajalle expected:&lt;[8]&gt; but was:&lt;[2]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.tuntinetti.backend.logic.AbstractTestJhlPardiaTes.testTODONightWorkMayContinueToMidday(AbstractTestJhlPardiaTes.java:79)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testNightWorkMayNotContinueIfStarted430Am" classname="com.tustor.tuntinetti.backend.logic.TestJhlTes" time="0s"/>
<testcase name="testWednesdayNightShiftShouldHaveNormalNightRate" classname="com.tustor.tuntinetti.backend.logic.TestJhlTes" time="0s"/>
<testcase name="testSaturdayNightShiftShouldHaveNormalNightRate" classname="com.tustor.tuntinetti.backend.logic.TestJhlTes" time="0s"/>
<testcase name="testSundayNightShiftShouldHaveHigherNightRate" classname="com.tustor.tuntinetti.backend.logic.TestJhlTes" time="0s"/>
<testcase name="testWednesdayEveningShiftShouldHaveNormalNightRate" classname="com.tustor.tuntinetti.backend.logic.TestJhlTes" time="0s"/>
<testcase name="testSaturdayEveningShiftShouldHaveNormalNightRate" classname="com.tustor.tuntinetti.backend.logic.TestJhlTes" time="0s"/>
<testcase name="testSundayEveningShiftShouldHaveHigherNightRate" classname="com.tustor.tuntinetti.backend.logic.TestJhlTes" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalWithWeekStartTimeEffectsMiddleOfDay" time="1s">
<testcase name="testCase7856_Laitinen_Mirja_20150112_20150117" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalWithWeekStartTimeEffectsMiddleOfDay" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@19782307, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@30196f35, 12. - 17.1.2015, reserveDateRange=12. - 18.1.2015, com.tustor.common.dto.Employee@e99f0fc,  (stored=true -1778667296270) (createdAt=2026-05-13 13:14:56 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@3a9330aa,  (stored=true -1778667296269) (createdAt=2026-05-13 13:14:56 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 12.1.2015, tasks@1280686875, ISS / Kaija Ruusunen/Teku/Yll&#228;pitosiivous PL 2/vanha, 6:00-10:00, 4,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrival.testCase7856_Laitinen_Mirja_20150112_20150117(TestBillLikeSalarySharedAmongProjectsInOrderOfArrival.java:186)
	at com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalWithWeekStartTimeEffectsMiddleOfDay.testCase7856_Laitinen_Mirja_20150112_20150117(TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalWithWeekStartTimeEffectsMiddleOfDay.java:30)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrival.testCase7856_Laitinen_Mirja_20150112_20150117(TestBillLikeSalarySharedAmongProjectsInOrderOfArrival.java:186)
	at com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalWithWeekStartTimeEffectsMiddleOfDay.testCase7856_Laitinen_Mirja_20150112_20150117(TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalWithWeekStartTimeEffectsMiddleOfDay.java:30)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testCase7790_HeikuraRisto_20150413" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalWithWeekStartTimeEffectsMiddleOfDay" time="0s"/>
<testcase name="testYlityoidenJakautuminenAsiakkaille2" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalWithWeekStartTimeEffectsMiddleOfDay" time="0s"/>
<testcase name="testYlitoidenJakautuminenAsiakkaille" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalWithWeekStartTimeEffectsMiddleOfDay" time="0s"/>
<testcase name="testYlitoidenJakautuminenAsiakkaille2" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalWithWeekStartTimeEffectsMiddleOfDay" time="0s"/>
<testcase name="testYlitoidenJakautuminenAsiakkaille3" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalWithWeekStartTimeEffectsMiddleOfDay" time="0s"/>
<testcase name="testProjectLevelOvertimeRefinement" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalWithWeekStartTimeEffectsMiddleOfDay" time="0s"/>
<testcase name="testProjectLevelOvertimeRefinement_MinutePrecision" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalWithWeekStartTimeEffectsMiddleOfDay" time="0s"/>
<testcase name="testCase7793_TeittoTuukka_20150323_20150329" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalWithWeekStartTimeEffectsMiddleOfDay" time="0s"/>
<testcase name="testCase7883_TeittoTuukka_20150413" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalWithWeekStartTimeEffectsMiddleOfDay" time="0s"/>
<testcase name="testCase7883_TeittoTuukka_20150413_IlmanKta" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalWithWeekStartTimeEffectsMiddleOfDay" time="0s"/>
<testcase name="testCase7793_TeittoTuukka_20150323_20150329_IlmanKta" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalWithWeekStartTimeEffectsMiddleOfDay" time="0s"/>
<testcase name="testLisätyönLaskutushinta" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalWithWeekStartTimeEffectsMiddleOfDay" time="0s">
<failure>
Mik&#228; t&#228;ss&#228; nyt on vikana:
scaleEffectiveSalary=false
projectTaskGroup=false: 
NORMAL_TOWARDS_OVERTIME: 375 h x 1;

NORMAL_DURING_EXTRA: 25 h x 1;

EXTRA: 12,5 h x 0.5;

Was:[NORMAL_TOWARDS_OVERTIME, NORMAL_DURING_EXTRA, EXTRA]
 expected:&lt;406,25[57286893]&gt; but was:&lt;406,25[]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:592)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensationOnly(AbstractRangeReportBag.java:485)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensationOnly(AbstractRangeReportBag.java:456)
	at com.tustor.tuntinetti.backend.logic.TestBillLikeSalary.testLis&#228;ty&#246;nLaskutushinta(TestBillLikeSalary.java:128)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testCase8680_Juho_Hentilä_20150701_20150731" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalWithWeekStartTimeEffectsMiddleOfDay" time="0s">
<failure>
Mik&#228; t&#228;ss&#228; nyt on vikana:
effectDuringOvertime.NO_EFFECT

NON_OVERTIME_NORMAL: 117,5833 h x 13 = 1528,5833;
(1528,5833) 
NORMAL_TOWARDS_OVERTIME: 8 h x 13 = 104;
(104) 
NORMAL_DURING_DAILY_OVERTIME: 4 h x 13 = 52;
(52) 
DAILY_OVERTIME: 2 h x 6,5 = 13;
2 h x 13 = 26;
(39) 
OTHER: 3 h x 1,95 Iltaty&#246;lis&#228; = 5,85;
2 h x 1,95 Y&#246;ty&#246;lis&#228; DAILY_OVERTIME = 3,9;
4 h x 3,9 Y&#246;ty&#246;lis&#228; = 15,6;
2 h x 3,9 Y&#246;ty&#246;lis&#228; DAILY_OVERTIME = 7,8;
(33,15) 
TRAVEL_COMPENSATION: 2 h x 13 Matkatunnit/KUNNOSSAPITO KPa 07 - VR Track = 26;
2 h x 13 Matkatunnit/KUNNOSSAPITO KPa 07 - VR Track = 26;
(52) 
STANDBY_COMPENSATION: 15 h x 6,5 P&#228;ivystyskorvaus P&#228;ivystyskorvaus = 97,5;
(97,5) (1906,2333)
 expected:&lt;1[894,5]3333&gt; but was:&lt;1[906,2]3333&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedSalary(AbstractRangeReportBag.java:836)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedSalary(AbstractRangeReportBag.java:814)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedSalary(AbstractRangeReportBag.java:798)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedSalary(AbstractRangeReportBag.java:772)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedSalaryOnly(AbstractRangeReportBag.java:713)
	at com.tustor.tuntinetti.backend.logic.TestBillLikeSalary.assertCase8680_Juho_Hentil&#228;_20150701_20150731(TestBillLikeSalary.java:549)
	at com.tustor.tuntinetti.backend.logic.TestBillLikeSalary.testCase8680_Juho_Hentil&#228;_20150701_20150731(TestBillLikeSalary.java:144)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testPasiSaukkoPäivystystehtävän50ProsLaskutushintaTyötehtävällä_20150824_20150830" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalWithWeekStartTimeEffectsMiddleOfDay" time="0s"/>
<testcase name="testYlityoidenJakautuminen_CUSTOMER_RESOLUTION" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalWithWeekStartTimeEffectsMiddleOfDay" time="0s"/>
<testcase name="testYlityoidenJakautuminen_PROJECT_RESOLUTION" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalWithWeekStartTimeEffectsMiddleOfDay" time="0s"/>
<testcase name="testMatkaAjanLaskuttaminenEiSaaMennäYlityöksi" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalWithWeekStartTimeEffectsMiddleOfDay" time="0s"/>
<testcase name="testBillingLikeSalaryJaProjectOvertimeRefinement_null_Toimii" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalWithWeekStartTimeEffectsMiddleOfDay" time="0s"/>
<testcase name="testBillingLikeSalaryJaProjectOvertimeRefinement_FULL_OVERTIME_Toimii_MinutePrecision" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalWithWeekStartTimeEffectsMiddleOfDay" time="0s"/>
<testcase name="testBillingLikeSalaryJaProject_FULL_OVERTIME_OvertimeRefinementToimiiVaikkaLaskutuksenProjectLabourAgreement_MinutePrecision" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalWithWeekStartTimeEffectsMiddleOfDay" time="0s"/>
<testcase name="testCityworkSanteriLehtonen_20130708_20130714_NoOvertime_ProjectOvertimeResolution_PROJECT_RESOLUTION" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalWithWeekStartTimeEffectsMiddleOfDay" time="0s"/>
<testcase name="testCityworkSanteriLehtonen_20130708_20130714_NoOvertime_ProjectOvertimeResolution_ORDER_OF_ARRIVAL" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalWithWeekStartTimeEffectsMiddleOfDay" time="0s"/>
<testcase name="testCityworkSanteriLehtonen_20130708_20130714_OvertimeInOne_ProjectOvertimeResolution_PROJECT_RESOLUTION" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalWithWeekStartTimeEffectsMiddleOfDay" time="0s"/>
<testcase name="testCityworkSanteriLehtonen_20130708_20130714_OvertimeInOne_ProjectOvertimeResolution_ORDER_OF_ARRIVAL" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalWithWeekStartTimeEffectsMiddleOfDay" time="0s"/>
<testcase name="testCityworkSanteriLehtonen_20130708_20130714_OvertimeInAnother_ProjectOvertimeResolution_PROJECT_RESOLUTION" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalWithWeekStartTimeEffectsMiddleOfDay" time="0s"/>
<testcase name="testCityworkSanteriLehtonen_20130708_20130714_OvertimeInAnother_ProjectOvertimeResolution_ORDER_OF_ARRIVAL" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalWithWeekStartTimeEffectsMiddleOfDay" time="0s"/>
<testcase name="testAnnikaPaavola_20120901_20120930" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalWithWeekStartTimeEffectsMiddleOfDay" time="0s"/>
<testcase name="testBillingLikeSalaryJaProject_FULL_OVERTIME_OvertimeRefinementToimiiVaikkaLaskutuksenProjectLabourAgreement" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalWithWeekStartTimeEffectsMiddleOfDay" time="0s"/>
<testcase name="testBillingLikeSalaryJaProject_TIME_BASED_COMPENSATIONS_OvertimeRefinementToimiiVaikkaLaskutuksenProjectLabourAgreement" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalWithWeekStartTimeEffectsMiddleOfDay" time="0s"/>
<testcase name="testNevanderPekka_20150804_20150806" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalWithWeekStartTimeEffectsMiddleOfDay" time="0s"/>
<testcase name="testTuiskuJulia_20150628_20150630" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalWithWeekStartTimeEffectsMiddleOfDay" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.TestBillLikeSalary.assertTuiskuJulia_20150628_20150630(TestBillLikeSalary.java:1298)
	at com.tustor.tuntinetti.backend.logic.TestBillLikeSalary.testTuiskuJulia_20150628_20150630(TestBillLikeSalary.java:1318)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testTuiskuJulia_20150628_20150630_Psg" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalWithWeekStartTimeEffectsMiddleOfDay" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.TestBillLikeSalary.assertTuiskuJulia_20150628_20150630(TestBillLikeSalary.java:1298)
	at com.tustor.tuntinetti.backend.logic.TestBillLikeSalary.testTuiskuJulia_20150628_20150630_Psg(TestBillLikeSalary.java:1328)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testMinkkinenEmilia_20150910_20150911" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalWithWeekStartTimeEffectsMiddleOfDay" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.TestBillLikeSalary.testMinkkinenEmilia_20150910_20150911(TestBillLikeSalary.java:1362)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testCase52445_Varvaamo_missingBillingHours_WhenTaskHasNoTimerangesAndProjectCompensationOvertimeResolution_CUSTOMER_RESOLUTION" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalWithWeekStartTimeEffectsMiddleOfDay" time="0s"/>
<testcase name="testBillingLikeSalaryJaProjectOvertimeRefinement_FULL_OVERTIME_Toimii" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalWithWeekStartTimeEffectsMiddleOfDay" time="0s"/>
<testcase name="testBillingLikeSalaryJaProjectOvertimeRefinement_TIME_BASED_COMPENSATIONS_Toimii" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalWithWeekStartTimeEffectsMiddleOfDay" time="0s"/>
<testcase name="testFail" classname="com.tustor.tuntinetti.backend.logic.TestBillLikeSalarySharedAmongProjectsInOrderOfArrivalWithWeekStartTimeEffectsMiddleOfDay" time="0s">
<failure>
TODO/BUGI: YLITY&#214;VAPAAN LASKUTTAMINEN
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestBillLikeSalary.testFail(TestBillLikeSalary.java:77)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestMuseoidenTesPaivatyo3625" time="0s">
<testcase name="testDailyOvertime1" classname="com.tustor.tuntinetti.backend.logic.TestMuseoidenTesPaivatyo3625" time="0s"/>
<testcase name="testDailyOvertime2" classname="com.tustor.tuntinetti.backend.logic.TestMuseoidenTesPaivatyo3625" time="0s"/>
<testcase name="testWeeklyOvertime1" classname="com.tustor.tuntinetti.backend.logic.TestMuseoidenTesPaivatyo3625" time="0s"/>
<testcase name="testWeeklyOvertime2" classname="com.tustor.tuntinetti.backend.logic.TestMuseoidenTesPaivatyo3625" time="0s"/>
<testcase name="test_WeeklyOvertime3" classname="com.tustor.tuntinetti.backend.logic.TestMuseoidenTesPaivatyo3625" time="0s"/>
<testcase name="test_WeeklyOvertime4" classname="com.tustor.tuntinetti.backend.logic.TestMuseoidenTesPaivatyo3625" time="0s"/>
<testcase name="testArkipyhat" classname="com.tustor.tuntinetti.backend.logic.TestMuseoidenTesPaivatyo3625" time="0s"/>
<testcase name="testSunnuntaiKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestMuseoidenTesPaivatyo3625" time="0s"/>
<testcase name="testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvJälkeen" classname="com.tustor.tuntinetti.backend.logic.TestMuseoidenTesPaivatyo3625" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@258ef60c, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@12933db1, 1.5. - 3.9.2013, reserveDateRange=1.5. - 3.9.2013, com.tustor.common.dto.Employee@1b7a0254,  (stored=true -1778667304027) (createdAt=2026-05-13 13:15:04 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@533bb36e,  (stored=true -1778667304026) (createdAt=2026-05-13 13:15:04 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@30867859, Project n:o -1778667304031, 8-15.15, 7,25
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractMuseoidenTesTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvJ&#228;lkeen(AbstractMuseoidenTesTestCase.java:139)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractMuseoidenTesTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvJ&#228;lkeen(AbstractMuseoidenTesTestCase.java:139)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairauslomakorvausAlle1kkTöissäSairausKestääYli3pvLapsenSairaus" classname="com.tustor.tuntinetti.backend.logic.TestMuseoidenTesPaivatyo3625" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:579)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractMuseoidenTesTestCase.testSairauslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli3pvLapsenSairaus(AbstractMuseoidenTesTestCase.java:37)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairauslomakorvausYli1kkTöissäSairausKestääYli3pvLapsenSairaus" classname="com.tustor.tuntinetti.backend.logic.TestMuseoidenTesPaivatyo3625" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:579)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractMuseoidenTesTestCase.testSairauslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli3pvLapsenSairaus(AbstractMuseoidenTesTestCase.java:49)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairauslomakorvausYli1kkTöissäSairausKestääYli28pv" classname="com.tustor.tuntinetti.backend.logic.TestMuseoidenTesPaivatyo3625" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@5d0b8cfc, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@3de29d78, 3.6. - 11.8.2013, reserveDateRange=3.6. - 11.8.2013, com.tustor.common.dto.Employee@7ca33416,  (stored=true -1778667304226) (createdAt=2026-05-13 13:15:04 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7520383d,  (stored=true -1778667304225) (createdAt=2026-05-13 13:15:04 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1959605769, Project n:o -1778667304230, 8-15.15, 7,25: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@5ded7cb5, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@3de29d78, 3.6. - 11.8.2013, reserveDateRange=3.6. - 11.8.2013, com.tustor.common.dto.Employee@7ca33416,  (stored=true -1778667304226) (createdAt=2026-05-13 13:15:04 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7520383d,  (stored=true -1778667304225) (createdAt=2026-05-13 13:15:04 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@940302490, Project n:o -1778667304230, 8-15.15, 7,25
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractMuseoidenTesTestCase.testSairauslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli28pv(AbstractMuseoidenTesTestCase.java:76)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@5d0b8cfc, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@3de29d78, 3.6. - 11.8.2013, reserveDateRange=3.6. - 11.8.2013, com.tustor.common.dto.Employee@7ca33416,  (stored=true -1778667304226) (createdAt=2026-05-13 13:15:04 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7520383d,  (stored=true -1778667304225) (createdAt=2026-05-13 13:15:04 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1959605769, Project n:o -1778667304230, 8-15.15, 7,25
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractMuseoidenTesTestCase.testSairauslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli28pv(AbstractMuseoidenTesTestCase.java:76)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairauslomakorvausYli3vTöissäSairausKestääYli35pv" classname="com.tustor.tuntinetti.backend.logic.TestMuseoidenTesPaivatyo3625" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@3b56fe0d, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@7a3cf8d6, 3.6. - 11.8.2013, reserveDateRange=3.6. - 11.8.2013, com.tustor.common.dto.Employee@722e4eb0,  (stored=true -1778667304311) (createdAt=2026-05-13 13:15:04 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@12592b0d,  (stored=true -1778667304310) (createdAt=2026-05-13 13:15:04 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@519248349, Project n:o -1778667304315, 8-15.15, 7,25: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@314a89d, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@7a3cf8d6, 3.6. - 11.8.2013, reserveDateRange=3.6. - 11.8.2013, com.tustor.common.dto.Employee@722e4eb0,  (stored=true -1778667304311) (createdAt=2026-05-13 13:15:04 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@12592b0d,  (stored=true -1778667304310) (createdAt=2026-05-13 13:15:04 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@55524737, Project n:o -1778667304315, 8-15.15, 7,25
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractMuseoidenTesTestCase.testSairauslomakorvausYli3vT&#246;iss&#228;SairausKest&#228;&#228;Yli35pv(AbstractMuseoidenTesTestCase.java:87)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@3b56fe0d, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@7a3cf8d6, 3.6. - 11.8.2013, reserveDateRange=3.6. - 11.8.2013, com.tustor.common.dto.Employee@722e4eb0,  (stored=true -1778667304311) (createdAt=2026-05-13 13:15:04 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@12592b0d,  (stored=true -1778667304310) (createdAt=2026-05-13 13:15:04 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@519248349, Project n:o -1778667304315, 8-15.15, 7,25
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractMuseoidenTesTestCase.testSairauslomakorvausYli3vT&#246;iss&#228;SairausKest&#228;&#228;Yli35pv(AbstractMuseoidenTesTestCase.java:87)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairauslomakorvausYli5vTöissäSairausKestääYli42pv" classname="com.tustor.tuntinetti.backend.logic.TestMuseoidenTesPaivatyo3625" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@6c7973a4, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@4d2e3590, 3.6. - 21.8.2013, reserveDateRange=3.6. - 21.8.2013, com.tustor.common.dto.Employee@4ffd54d9,  (stored=true -1778667304396) (createdAt=2026-05-13 13:15:04 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@3fc6039e,  (stored=true -1778667304395) (createdAt=2026-05-13 13:15:04 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@411411345, Project n:o -1778667304400, 8-15.15, 7,25: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@243b97a4, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@4d2e3590, 3.6. - 21.8.2013, reserveDateRange=3.6. - 21.8.2013, com.tustor.common.dto.Employee@4ffd54d9,  (stored=true -1778667304396) (createdAt=2026-05-13 13:15:04 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@3fc6039e,  (stored=true -1778667304395) (createdAt=2026-05-13 13:15:04 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@29709414, Project n:o -1778667304400, 8-15.15, 7,25
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractMuseoidenTesTestCase.testSairauslomakorvausYli5vT&#246;iss&#228;SairausKest&#228;&#228;Yli42pv(AbstractMuseoidenTesTestCase.java:98)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@6c7973a4, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@4d2e3590, 3.6. - 21.8.2013, reserveDateRange=3.6. - 21.8.2013, com.tustor.common.dto.Employee@4ffd54d9,  (stored=true -1778667304396) (createdAt=2026-05-13 13:15:04 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@3fc6039e,  (stored=true -1778667304395) (createdAt=2026-05-13 13:15:04 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@411411345, Project n:o -1778667304400, 8-15.15, 7,25
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractMuseoidenTesTestCase.testSairauslomakorvausYli5vT&#246;iss&#228;SairausKest&#228;&#228;Yli42pv(AbstractMuseoidenTesTestCase.java:98)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairauslomakorvausYli10vTöissäSairausKestääYli56pv" classname="com.tustor.tuntinetti.backend.logic.TestMuseoidenTesPaivatyo3625" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@7b3569ca, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@4168725d, 3.6. - 31.8.2013, reserveDateRange=3.6. - 31.8.2013, com.tustor.common.dto.Employee@38c21ea7,  (stored=true -1778667304491) (createdAt=2026-05-13 13:15:04 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@29728b4e,  (stored=true -1778667304490) (createdAt=2026-05-13 13:15:04 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@2035932307, Project n:o -1778667304495, 8-15.15, 7,25: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@7b21a37f, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@4168725d, 3.6. - 31.8.2013, reserveDateRange=3.6. - 31.8.2013, com.tustor.common.dto.Employee@38c21ea7,  (stored=true -1778667304491) (createdAt=2026-05-13 13:15:04 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@29728b4e,  (stored=true -1778667304490) (createdAt=2026-05-13 13:15:04 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@1405009306, Project n:o -1778667304495, 8-15.15, 7,25
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractMuseoidenTesTestCase.testSairauslomakorvausYli10vT&#246;iss&#228;SairausKest&#228;&#228;Yli56pv(AbstractMuseoidenTesTestCase.java:109)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@7b3569ca, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@4168725d, 3.6. - 31.8.2013, reserveDateRange=3.6. - 31.8.2013, com.tustor.common.dto.Employee@38c21ea7,  (stored=true -1778667304491) (createdAt=2026-05-13 13:15:04 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@29728b4e,  (stored=true -1778667304490) (createdAt=2026-05-13 13:15:04 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@2035932307, Project n:o -1778667304495, 8-15.15, 7,25
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractMuseoidenTesTestCase.testSairauslomakorvausYli10vT&#246;iss&#228;SairausKest&#228;&#228;Yli56pv(AbstractMuseoidenTesTestCase.java:109)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairauslomakorvausYli1kkTöissäSairausUusiutuu30pvSisällä" classname="com.tustor.tuntinetti.backend.logic.TestMuseoidenTesPaivatyo3625" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@292c905b, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@6e704efe, 1.5. - 8.9.2013, reserveDateRange=1.5. - 8.9.2013, com.tustor.common.dto.Employee@79a696ab,  (stored=true -1778667304596) (createdAt=2026-05-13 13:15:04 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@c408a1e,  (stored=true -1778667304595) (createdAt=2026-05-13 13:15:04 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 8.7.2013, tasks@1101229445, Project n:o -1778667304600, 8-15.15, 7,25
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractMuseoidenTesTestCase.testSairauslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvSis&#228;ll&#228;(AbstractMuseoidenTesTestCase.java:123)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractMuseoidenTesTestCase.testSairauslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvSis&#228;ll&#228;(AbstractMuseoidenTesTestCase.java:123)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testEiLauantailisaa" classname="com.tustor.tuntinetti.backend.logic.TestMuseoidenTesPaivatyo3625" time="0s"/>
<testcase name="testArkipyhatKorvataanVaikkaEiOlisiOllutViereisinaPaivinaToissa" classname="com.tustor.tuntinetti.backend.logic.TestMuseoidenTesPaivatyo3625" time="0s"/>
<testcase name="testNormaaliTyoaika" classname="com.tustor.tuntinetti.backend.logic.TestMuseoidenTesPaivatyo3625" time="0s"/>
<testcase name="testAattolisat" classname="com.tustor.tuntinetti.backend.logic.TestMuseoidenTesPaivatyo3625" time="0s"/>
<testcase name="testSickleaveHolidaysAreNotCompensated" classname="com.tustor.tuntinetti.backend.logic.TestMuseoidenTesPaivatyo3625" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractMuseoidenTesTestCase.testSickleaveHolidaysAreNotCompensated(AbstractMuseoidenTesTestCase.java:157)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testEiIltalisaa" classname="com.tustor.tuntinetti.backend.logic.TestMuseoidenTesPaivatyo3625" time="0s"/>
<testcase name="testEiYolisaa" classname="com.tustor.tuntinetti.backend.logic.TestMuseoidenTesPaivatyo3625" time="0s"/>
<testcase name="testSairauslomakorvausAlle1kkTöissä" classname="com.tustor.tuntinetti.backend.logic.TestMuseoidenTesPaivatyo3625" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:579)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractMuseoidenTesTestCase.testSairauslomakorvausAlle1kkT&#246;iss&#228;(AbstractMuseoidenTesTestCase.java:63)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestMaraTesOsaAikainenWith2022Changes" time="0s">
<testcase name="testSairaslomakorvaukset" classname="com.tustor.tuntinetti.backend.logic.TestMaraTesOsaAikainenWith2022Changes" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@74c8a768, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@6604f3c4, 10.6. - 3.7.2014, reserveDateRange=10.6. - 20.7.2014, com.tustor.common.dto.Employee@70464eca,  (stored=true -1778667305186) (createdAt=2026-05-13 13:15:05 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@60484be,  (stored=true -1778667305185) (createdAt=2026-05-13 13:15:05 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@935760113, Project n:o -1778667305190, 8-15:30, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestMaraTesOsaAikainenWith2022Changes.testSairaslomakorvaukset(TestMaraTesOsaAikainenWith2022Changes.java:54)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestMaraTesOsaAikainenWith2022Changes.testSairaslomakorvaukset(TestMaraTesOsaAikainenWith2022Changes.java:54)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testLapsenSairaus" classname="com.tustor.tuntinetti.backend.logic.TestMaraTesOsaAikainenWith2022Changes" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@35f2c4a9, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@5705e0da, 10.6. - 4.7.2014, reserveDateRange=10.6. - 20.7.2014, com.tustor.common.dto.Employee@43bd990b,  (stored=true -1778667305323) (createdAt=2026-05-13 13:15:05 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7dfb27c8,  (stored=true -1778667305322) (createdAt=2026-05-13 13:15:05 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@1578070866, Project n:o -1778667305327, 8-15:30, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestMaraTesKokoaikainenWith2022Changes.testLapsenSairaus(TestMaraTesKokoaikainenWith2022Changes.java:121)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestMaraTesKokoaikainenWith2022Changes.testLapsenSairaus(TestMaraTesKokoaikainenWith2022Changes.java:121)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testNormalWorktime" classname="com.tustor.tuntinetti.backend.logic.TestMaraTesOsaAikainenWith2022Changes" time="0s"/>
<testcase name="testDailyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestMaraTesOsaAikainenWith2022Changes" time="0s"/>
<testcase name="testWeeklyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestMaraTesOsaAikainenWith2022Changes" time="0s"/>
<testcase name="testKikyNotActive" classname="com.tustor.tuntinetti.backend.logic.TestMaraTesOsaAikainenWith2022Changes" time="0s"/>
<testcase name="testVuosivapaa" classname="com.tustor.tuntinetti.backend.logic.TestMaraTesOsaAikainenWith2022Changes" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@26b70d99, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@932b4d8, 1.1. - 11.2.2010, reserveDateRange=21.12.2009 - 21.2.2010, com.tustor.common.dto.Employee@1c4d426e,  (stored=true -1778667307543) (createdAt=2026-05-13 13:15:07 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@69e0ea08,  (stored=true -1778667307542) (createdAt=2026-05-13 13:15:07 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.2.2010, tasks@2007365992, Project n:o -1778667307547, 8-15:30, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getFlatOvertimeSummary(AbstractRangeReport.java:848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWorkTimeReduction(AdvancedTesTest.java:4533)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWorkDayBasedWorkTimeReductionWithSickleave(AdvancedTesTest.java:4400)
	at com.tustor.tuntinetti.backend.logic.TestMaraTesKokoaikainenWith2022Changes.testVuosivapaa(TestMaraTesKokoaikainenWith2022Changes.java:230)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getFlatOvertimeSummary(AbstractRangeReport.java:848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWorkTimeReduction(AdvancedTesTest.java:4533)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWorkDayBasedWorkTimeReductionWithSickleave(AdvancedTesTest.java:4400)
	at com.tustor.tuntinetti.backend.logic.TestMaraTesKokoaikainenWith2022Changes.testVuosivapaa(TestMaraTesKokoaikainenWith2022Changes.java:230)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestMaraEsimiestenTes" time="5s">
<testcase name="testIltalisaAattona" classname="com.tustor.tuntinetti.backend.logic.TestMaraEsimiestenTes" time="0s"/>
<testcase name="testLapsenSairaus" classname="com.tustor.tuntinetti.backend.logic.TestMaraEsimiestenTes" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@68d0fda0, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@6915edd9, 30.6. - 6.7.2014, reserveDateRange=30.6. - 20.7.2014, com.tustor.common.dto.Employee@7e4e8d1,  (stored=true -1778667308069) (createdAt=2026-05-13 13:15:08 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@2f6a7df2,  (stored=true -1778667308068) (createdAt=2026-05-13 13:15:08 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@1077459010, Project n:o -1778667308073, 8-15:30, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestMaraEsimiestenTes.testLapsenSairaus(TestMaraEsimiestenTes.java:635)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestMaraEsimiestenTes.testLapsenSairaus(TestMaraEsimiestenTes.java:635)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvaukset" classname="com.tustor.tuntinetti.backend.logic.TestMaraEsimiestenTes" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@41704cf9, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@16eb81fc, 10.6. - 3.7.2014, reserveDateRange=10.6. - 20.7.2014, com.tustor.common.dto.Employee@26255140,  (stored=true -1778667308140) (createdAt=2026-05-13 13:15:08 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7de19de1,  (stored=true -1778667308139) (createdAt=2026-05-13 13:15:08 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@1052053792, Project n:o -1778667308144, 8-15:30, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestMaraEsimiestenTes.testSairaslomakorvaukset(TestMaraEsimiestenTes.java:650)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestMaraEsimiestenTes.testSairaslomakorvaukset(TestMaraEsimiestenTes.java:650)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testYolisaSunnuntaina" classname="com.tustor.tuntinetti.backend.logic.TestMaraEsimiestenTes" time="0s"/>
<testcase name="testNormalWorktime" classname="com.tustor.tuntinetti.backend.logic.TestMaraEsimiestenTes" time="0s"/>
<testcase name="testWeeklyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestMaraEsimiestenTes" time="0s"/>
<testcase name="testSpecialSatrudayOvertime" classname="com.tustor.tuntinetti.backend.logic.TestMaraEsimiestenTes" time="0s"/>
<testcase name="testAattolisa" classname="com.tustor.tuntinetti.backend.logic.TestMaraEsimiestenTes" time="0s"/>
<testcase name="testWtrKeryma" classname="com.tustor.tuntinetti.backend.logic.TestMaraEsimiestenTes" time="3s"/>
<testcase name="testYolisa" classname="com.tustor.tuntinetti.backend.logic.TestMaraEsimiestenTes" time="0s"/>
<testcase name="testIltalisa" classname="com.tustor.tuntinetti.backend.logic.TestMaraEsimiestenTes" time="0s"/>
<testcase name="testSunnuntaiKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestMaraEsimiestenTes" time="0s"/>
<testcase name="testArkipyhienKorvausKunEiTehdaToita" classname="com.tustor.tuntinetti.backend.logic.TestMaraEsimiestenTes" time="2s"/>
<testcase name="testIltalisaSunnuntaina" classname="com.tustor.tuntinetti.backend.logic.TestMaraEsimiestenTes" time="0s"/>
<testcase name="testSairaslomakorvausSairausUusiutuu30pvSisällä" classname="com.tustor.tuntinetti.backend.logic.TestMaraEsimiestenTes" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@25a017f0, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@794c5274, 1.7.2013 - 26.8.2014, reserveDateRange=1.7.2013 - 26.8.2014, com.tustor.common.dto.Employee@2503ccbb,  (stored=true -1778667321606) (createdAt=2026-05-13 13:15:21 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@79b64b31,  (stored=true -1778667321605) (createdAt=2026-05-13 13:15:21 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 16.6.2014, tasks@1552735328, Project n:o -1778667321610, 8-15:30, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@47c8ea77, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@794c5274, 1.7.2013 - 26.8.2014, reserveDateRange=1.7.2013 - 26.8.2014, com.tustor.common.dto.Employee@2503ccbb,  (stored=true -1778667321606) (createdAt=2026-05-13 13:15:21 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@79b64b31,  (stored=true -1778667321605) (createdAt=2026-05-13 13:15:21 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 17.6.2014, tasks@2081787937, Project n:o -1778667321610, 8-15:30, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@37b1a351, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@794c5274, 1.7.2013 - 26.8.2014, reserveDateRange=1.7.2013 - 26.8.2014, com.tustor.common.dto.Employee@2503ccbb,  (stored=true -1778667321606) (createdAt=2026-05-13 13:15:21 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@79b64b31,  (stored=true -1778667321605) (createdAt=2026-05-13 13:15:21 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 18.6.2014, tasks@224658971, Project n:o -1778667321610, 8-15:30, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@dffce92, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@794c5274, 1.7.2013 - 26.8.2014, reserveDateRange=1.7.2013 - 26.8.2014, com.tustor.common.dto.Employee@2503ccbb,  (stored=true -1778667321606) (createdAt=2026-05-13 13:15:21 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@79b64b31,  (stored=true -1778667321605) (createdAt=2026-05-13 13:15:21 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 19.6.2014, tasks@1564197780, Project n:o -1778667321610, 8-15:30, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@67aa4849, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@794c5274, 1.7.2013 - 26.8.2014, reserveDateRange=1.7.2013 - 26.8.2014, com.tustor.common.dto.Employee@2503ccbb,  (stored=true -1778667321606) (createdAt=2026-05-13 13:15:21 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@79b64b31,  (stored=true -1778667321605) (createdAt=2026-05-13 13:15:21 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 23.6.2014, tasks@1255394937, Project n:o -1778667321610, 8-15:30, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@39ab12ef, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@794c5274, 1.7.2013 - 26.8.2014, reserveDateRange=1.7.2013 - 26.8.2014, com.tustor.common.dto.Employee@2503ccbb,  (stored=true -1778667321606) (createdAt=2026-05-13 13:15:21 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@79b64b31,  (stored=true -1778667321605) (createdAt=2026-05-13 13:15:21 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 24.6.2014, tasks@974078253, Project n:o -1778667321610, 8-15:30, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@fd2ae25, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@794c5274, 1.7.2013 - 26.8.2014, reserveDateRange=1.7.2013 - 26.8.2014, com.tustor.common.dto.Employee@2503ccbb,  (stored=true -1778667321606) (createdAt=2026-05-13 13:15:21 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@79b64b31,  (stored=true -1778667321605) (createdAt=2026-05-13 13:15:21 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 25.6.2014, tasks@1537608096, Project n:o -1778667321610, 8-15:30, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@3a7b4451, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@794c5274, 1.7.2013 - 26.8.2014, reserveDateRange=1.7.2013 - 26.8.2014, com.tustor.common.dto.Employee@2503ccbb,  (stored=true -1778667321606) (createdAt=2026-05-13 13:15:21 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@79b64b31,  (stored=true -1778667321605) (createdAt=2026-05-13 13:15:21 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 26.6.2014, tasks@2050845722, Project n:o -1778667321610, 8-15:30, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@600446fe, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@794c5274, 1.7.2013 - 26.8.2014, reserveDateRange=1.7.2013 - 26.8.2014, com.tustor.common.dto.Employee@2503ccbb,  (stored=true -1778667321606) (createdAt=2026-05-13 13:15:21 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@79b64b31,  (stored=true -1778667321605) (createdAt=2026-05-13 13:15:21 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 27.6.2014, tasks@184858711, Project n:o -1778667321610, 8-15:30, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@6bbd2caa, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@794c5274, 1.7.2013 - 26.8.2014, reserveDateRange=1.7.2013 - 26.8.2014, com.tustor.common.dto.Employee@2503ccbb,  (stored=true -1778667321606) (createdAt=2026-05-13 13:15:21 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@79b64b31,  (stored=true -1778667321605) (createdAt=2026-05-13 13:15:21 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@2054279291, Project n:o -1778667321610, 8-15:30, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3897)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3786)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3763)
	at com.tustor.tuntinetti.backend.logic.TestMaraEsimiestenTes.testSairaslomakorvausSairausUusiutuu30pvSis&#228;ll&#228;(TestMaraEsimiestenTes.java:670)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@25a017f0, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@794c5274, 1.7.2013 - 26.8.2014, reserveDateRange=1.7.2013 - 26.8.2014, com.tustor.common.dto.Employee@2503ccbb,  (stored=true -1778667321606) (createdAt=2026-05-13 13:15:21 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@79b64b31,  (stored=true -1778667321605) (createdAt=2026-05-13 13:15:21 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 16.6.2014, tasks@1552735328, Project n:o -1778667321610, 8-15:30, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@47c8ea77, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@794c5274, 1.7.2013 - 26.8.2014, reserveDateRange=1.7.2013 - 26.8.2014, com.tustor.common.dto.Employee@2503ccbb,  (stored=true -1778667321606) (createdAt=2026-05-13 13:15:21 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@79b64b31,  (stored=true -1778667321605) (createdAt=2026-05-13 13:15:21 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 17.6.2014, tasks@2081787937, Project n:o -1778667321610, 8-15:30, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@37b1a351, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@794c5274, 1.7.2013 - 26.8.2014, reserveDateRange=1.7.2013 - 26.8.2014, com.tustor.common.dto.Employee@2503ccbb,  (stored=true -1778667321606) (createdAt=2026-05-13 13:15:21 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@79b64b31,  (stored=true -1778667321605) (createdAt=2026-05-13 13:15:21 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 18.6.2014, tasks@224658971, Project n:o -1778667321610, 8-15:30, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@dffce92, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@794c5274, 1.7.2013 - 26.8.2014, reserveDateRange=1.7.2013 - 26.8.2014, com.tustor.common.dto.Employee@2503ccbb,  (stored=true -1778667321606) (createdAt=2026-05-13 13:15:21 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@79b64b31,  (stored=true -1778667321605) (createdAt=2026-05-13 13:15:21 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 19.6.2014, tasks@1564197780, Project n:o -1778667321610, 8-15:30, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@67aa4849, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@794c5274, 1.7.2013 - 26.8.2014, reserveDateRange=1.7.2013 - 26.8.2014, com.tustor.common.dto.Employee@2503ccbb,  (stored=true -1778667321606) (createdAt=2026-05-13 13:15:21 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@79b64b31,  (stored=true -1778667321605) (createdAt=2026-05-13 13:15:21 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 23.6.2014, tasks@1255394937, Project n:o -1778667321610, 8-15:30, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@39ab12ef, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@794c5274, 1.7.2013 - 26.8.2014, reserveDateRange=1.7.2013 - 26.8.2014, com.tustor.common.dto.Employee@2503ccbb,  (stored=true -1778667321606) (createdAt=2026-05-13 13:15:21 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@79b64b31,  (stored=true -1778667321605) (createdAt=2026-05-13 13:15:21 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 24.6.2014, tasks@974078253, Project n:o -1778667321610, 8-15:30, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@fd2ae25, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@794c5274, 1.7.2013 - 26.8.2014, reserveDateRange=1.7.2013 - 26.8.2014, com.tustor.common.dto.Employee@2503ccbb,  (stored=true -1778667321606) (createdAt=2026-05-13 13:15:21 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@79b64b31,  (stored=true -1778667321605) (createdAt=2026-05-13 13:15:21 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 25.6.2014, tasks@1537608096, Project n:o -1778667321610, 8-15:30, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@3a7b4451, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@794c5274, 1.7.2013 - 26.8.2014, reserveDateRange=1.7.2013 - 26.8.2014, com.tustor.common.dto.Employee@2503ccbb,  (stored=true -1778667321606) (createdAt=2026-05-13 13:15:21 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@79b64b31,  (stored=true -1778667321605) (createdAt=2026-05-13 13:15:21 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 26.6.2014, tasks@2050845722, Project n:o -1778667321610, 8-15:30, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@600446fe, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@794c5274, 1.7.2013 - 26.8.2014, reserveDateRange=1.7.2013 - 26.8.2014, com.tustor.common.dto.Employee@2503ccbb,  (stored=true -1778667321606) (createdAt=2026-05-13 13:15:21 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@79b64b31,  (stored=true -1778667321605) (createdAt=2026-05-13 13:15:21 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 27.6.2014, tasks@184858711, Project n:o -1778667321610, 8-15:30, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11592)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11592)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3897)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3786)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3763)
	at com.tustor.tuntinetti.backend.logic.TestMaraEsimiestenTes.testSairaslomakorvausSairausUusiutuu30pvSis&#228;ll&#228;(TestMaraEsimiestenTes.java:670)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_2" time="0s">
<testcase name="test_TODO" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_2" time="0s">
<failure>
TODO testaa muukin kuin 1vko
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_2.test_TODO(TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_2.java:30)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testBug20100406_20100101" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_2" time="0s"/>
<testcase name="testBug20100406_20100102" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_2" time="0s"/>
<testcase name="testSpentCompensationVacationAndFlexTimeWhenInitialSaldoGivenAndPartTimeEmployee" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_2" time="0s"/>
<testcase name="testBugReport20100315" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_2" time="0s"/>
<testcase name="testMilitaryRefresherWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_2" time="0s"/>
<testcase name="test_TODO_" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_2" time="0s">
<failure>
whitebox-testaa reindexin vaikutus flex/converted cacheen
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.test_TODO_(TestAbsencesUsingEmployeeRangeReport.java:478)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testTestaaOpintoVapaaWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_2" time="0s"/>
<testcase name="testTestaaPalkatonVapaa" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_2" time="0s"/>
<testcase name="testTestaaPalkatonVapaaWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_2" time="0s"/>
<testcase name="testTestaaMuuPalkatonVapaa" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_2" time="0s"/>
<testcase name="testPalkatonTyoajanLyhennys" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_2" time="0s"/>
<testcase name="testTestaaMuuPalkatonVapaaWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_2" time="0s"/>
<testcase name="testTestaaLomautus" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_2" time="0s"/>
<testcase name="testTestaaLomautusWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_2" time="0s"/>
<testcase name="test_TODO_UNPAID_ABSENCE_" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_2" time="0s">
<failure>
TODO Ehk&#228; voisi testata t&#228;ss&#228; my&#246;s sit&#228;, ett&#228; ei alenna ylity&#246;kynnyst&#228;? Sille on kyll&#228; testit muualla.
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.test_TODO_UNPAID_ABSENCE_(TestAbsencesUsingEmployeeRangeReport.java:157)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testTestaaVanhempainvapaa" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_2" time="0s"/>
<testcase name="testTestaaVanhempainvapaaWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_2" time="0s"/>
<testcase name="testTestaaIsyysvapaa" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_2" time="0s"/>
<testcase name="testTestaaIsyysvapaaWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_2" time="0s"/>
<testcase name="testPalkallinenTestaaIsyysvapaa" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_2" time="0s"/>
<testcase name="testTestaaPalkallinenIsyysvapaaWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_2" time="0s"/>
<testcase name="testTestaaÄitiysvapaa" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_2" time="0s"/>
<testcase name="testTestaaÄitiysvapaaWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_2" time="0s"/>
<testcase name="testTestaaPalkallinenÄitiysvapaa" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_2" time="0s"/>
<testcase name="testTestaaPalkallinenÄitiysvapaaWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_2" time="0s"/>
<testcase name="testTestaaIsäkuukausi" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_2" time="0s"/>
<testcase name="testTestaaIsäkuukausiWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_2" time="0s"/>
<testcase name="testTestaaTyosuojeluvaltuutetunKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_2" time="0s"/>
<testcase name="testTestaaTyosuojeluvaltuutetunKorvausWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_2" time="0s"/>
<testcase name="testTestaaLuottamusmiesvapaa" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_2" time="0s"/>
<testcase name="testTestaaLuottamusmiesvapaaWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_2" time="0s"/>
<testcase name="testSpentUnPaidWorkTimeReductionAndFlexTime" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_2" time="0s"/>
<testcase name="testSpentUnPaidWorkTimeReductionAndFlexTimeWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_2" time="0s"/>
<testcase name="testWeeklyRestDayAndFlexTime" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_2" time="0s"/>
<testcase name="testWeeklyRestDayAndFlexTimeWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_2" time="0s"/>
<testcase name="testDayOffAndFlexTime" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_2" time="0s"/>
<testcase name="testDayOffAndFlexTimeWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_2" time="0s"/>
<testcase name="testSpentFlexTime" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_2" time="0s"/>
<testcase name="testSpentFlexTimeWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_2" time="0s"/>
<testcase name="testSpentFlexTime_IndicateFlexDayByEmptyEntry" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_2" time="0s"/>
<testcase name="testSpentFlexTimeWithPartialWorkDays_IndicateFlexDayByEmptyEntry" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_2" time="0s"/>
<testcase name="testSpentWorkTimeReductionAndFlexTimeWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_2" time="0s"/>
<testcase name="testSpentHolidayWorkTimeReductionAndFlexTimeWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_2" time="0s"/>
<testcase name="testSpentWorkTimeReductionAndFlexTimeWhenInitialSaldoGiven" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_2" time="0s"/>
<testcase name="testSpentHolidayWorkTimeReductionAndFlexTimeWhenInitialSaldoGiven" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_2" time="0s"/>
<testcase name="testSpentPaidVacationAndFlexTime" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_2" time="0s"/>
<testcase name="testSpentPaidVacationAndFlexTimeWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_2" time="0s"/>
<testcase name="testSpentPaidVacationAndFlexTimeWhenInitialSaldoGiven" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_2" time="0s"/>
<testcase name="test_TODO_SpentPaidVacationPostponedAndFlexTime" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_2" time="0s">
<failure>
TODO
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportAbsenceTestCase.checkSpentVacationAndFlexTime(AbstractRangeReportAbsenceTestCase.java:567)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.test_TODO_SpentPaidVacationPostponedAndFlexTime(TestAbsencesUsingEmployeeRangeReport.java:455)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="test_TODO_SpentPaidVacationPostponedAndFlexTimeWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_2" time="0s">
<failure>
TODO
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportAbsenceTestCase.checkSpentVacationAndFlexTime(AbstractRangeReportAbsenceTestCase.java:567)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.test_TODO_SpentPaidVacationPostponedAndFlexTimeWithPartialWorkDays(TestAbsencesUsingEmployeeRangeReport.java:463)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="test_TODO_SpentPaidVacationPostponedAndFlexTimeWhenInitialSaldoGiven" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_2" time="0s">
<failure>
TODO
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportAbsenceTestCase.checkSpentVacationAndFlexTime(AbstractRangeReportAbsenceTestCase.java:567)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.test_TODO_SpentPaidVacationPostponedAndFlexTimeWhenInitialSaldoGiven(TestAbsencesUsingEmployeeRangeReport.java:471)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testSpentOvertimeVacationAndFlexTime" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_2" time="0s"/>
<testcase name="testSpentPartialOvertimeVacationAndFlexTime" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_2" time="0s"/>
<testcase name="testSpentOvertimeVacationAndFlexTimeWhenInitialSaldoGiven" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_2" time="0s"/>
<testcase name="testSpentCompensationVacationAndFlexTime" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_2" time="0s"/>
<testcase name="testSpentPartialCompensationVacationAndFlexTime" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_2" time="0s"/>
<testcase name="testSpentCompensationVacationAndFlexTimeWhenInitialSaldoGiven" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_2" time="0s"/>
<testcase name="testMuuVapaaJossaSaldotAndFlexTime" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_2" time="0s"/>
<testcase name="testMuuVapaaJossaSaldotAndFlexTimeWithPartialDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_2" time="0s"/>
<testcase name="test_TODO_SpentChildSickVacationAndFlexTime" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_2" time="0s">
<error>
TODO 
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportAbsenceTestCase.checkSpentVacationAndFlexTime(AbstractRangeReportAbsenceTestCase.java:76)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.test_TODO_SpentChildSickVacationAndFlexTime(TestAbsencesUsingEmployeeRangeReport.java:546)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="test_TODO_SpentChildSickVacationAndFlexTimeWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_2" time="0s">
<error>
TODO 
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportAbsenceTestCase.checkSpentVacationAndFlexTime(AbstractRangeReportAbsenceTestCase.java:76)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.test_TODO_SpentChildSickVacationAndFlexTimeWithPartialWorkDays(TestAbsencesUsingEmployeeRangeReport.java:554)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testOtherPaidSickVacationAndFlexTime" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_2" time="0s"/>
<testcase name="testOtherPaidVacationAndFlexTimeWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_2" time="0s"/>
<testcase name="testAHolidayIsCompensatedIfNoWorkAroundItAndNotRequiredByLabourAgreement" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_2" time="0s"/>
<testcase name="testAHolidayIsNotCompensatedIfNoWorkAroundItAndNotRequiredByLabourAgreementButDoesNotYetQualify" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_2" time="0s"/>
<testcase name="testOnlyOneHolidayIsCompensatedIfNoWorkAroundItAndNotRequiredByLabourAgreementButOnlyOneQualifies" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_2" time="0s"/>
<testcase name="testAHolidayIsNotCompensatedIfNoWorkAroundItButRequiredByLabourAgreement" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_2" time="0s"/>
<testcase name="testAHolidayIsNotCompensatedIfNoPaidWorkAroundItButRequiredByLabourAgreement" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_2" time="0s"/>
<testcase name="testAHolidayIsNotCompensatedIfWorkAroundOnlyOneEndButBothRequiredByLabourAgreement" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_2" time="0s"/>
<testcase name="testAHolidayIsNotCompensatedIfWorkAroundOnlyInTheEndButBothRequiredByLabourAgreement" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_2" time="0s"/>
<testcase name="testAHolidayIsCompensatedIfWorkAroundBothEndsAsRequiredByLabourAgreement" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_2" time="0s"/>
<testcase name="testSickleavesAreIgnoredIfNotAvailableAccordingToLabourAgreement" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_2" time="0s"/>
<testcase name="testSickleavesAreIgnoredIfQualificationPeriodHasNotYetElapsed" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_2" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.testSickleavesAreIgnoredIfQualificationPeriodHasNotYetElapsed(TestAbsencesUsingEmployeeRangeReport.java:942)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSickleavesAreIgnoredIfNotEnoughConsecutiveSickleaveDaysAllowed" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_2" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.testSickleavesAreIgnoredIfNotEnoughConsecutiveSickleaveDaysAllowed(TestAbsencesUsingEmployeeRangeReport.java:983)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testTheOtherSickleaveIsIgnoredOnlyOneConsecutiveSickleaveDayAllowed" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_2" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.testTheOtherSickleaveIsIgnoredOnlyOneConsecutiveSickleaveDayAllowed(TestAbsencesUsingEmployeeRangeReport.java:1025)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testGivenSickleaveStartsBeforeMinimumEmploymentTimeThenNothingIsPaidEvenAfterTheTimeIsReached" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_2" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.testGivenSickleaveStartsBeforeMinimumEmploymentTimeThenNothingIsPaidEvenAfterTheTimeIsReached(TestAbsencesUsingEmployeeRangeReport.java:1068)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testGivenSickleaveStartsAfterMinimumEmploymentTimeThenAllDaysAreCompensated" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_2" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.testGivenSickleaveStartsAfterMinimumEmploymentTimeThenAllDaysAreCompensated(TestAbsencesUsingEmployeeRangeReport.java:1111)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testIfHolidayThenNotSickleave" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_2" time="0s"/>
<testcase name="testIfHolidayAndWorkThenNotSickleave" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_2" time="0s"/>
<testcase name="testWorkAndSickleave" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_2" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.testWorkAndSickleave(TestAbsencesUsingEmployeeRangeReport.java:1270)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testUnpaidWorkAndSickleave" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_2" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.TestAbsencesUsingEmployeeRangeReport.testUnpaidWorkAndSickleave(TestAbsencesUsingEmployeeRangeReport.java:1328)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testTestaaVirkavapaaWithPartialWorkDays" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_2" time="0s"/>
<testcase name="testSpentWorkTimeReductionAndFlexTime_AlsoDuringWeekends" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_2" time="0s"/>
<testcase name="testSpentHolidayWorkTimeReductionAndFlexTime_AlsoDuringWeekends" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_2" time="0s"/>
<testcase name="testTestaaVirkavapaa" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_2" time="0s"/>
<testcase name="testTestaaOpintoVapaa" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_2" time="0s"/>
<testcase name="testMilitaryRefresher" classname="com.tustor.tuntinetti.backend.logic.TestPartTimeEmplyeeShorterWeekAbsencesUsingEmployeeRangeReport_2" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestVartiointiAlanTesMuutOsaAikaiset" time="0s">
<testcase name="testArkipyhaKorvataanJosToissaAlle3kkSopimusta" classname="com.tustor.tuntinetti.backend.logic.TestVartiointiAlanTesMuutOsaAikaiset" time="0s"/>
<testcase name="testArkipyhatKorvataan" classname="com.tustor.tuntinetti.backend.logic.TestVartiointiAlanTesMuutOsaAikaiset" time="0s"/>
<testcase name="testArkipyhaKorvataanJosToissa_8h" classname="com.tustor.tuntinetti.backend.logic.TestVartiointiAlanTesMuutOsaAikaiset" time="0s"/>
<testcase name="testArkipyhaKorvataanJosToissa_6h" classname="com.tustor.tuntinetti.backend.logic.TestVartiointiAlanTesMuutOsaAikaiset" time="0s"/>
<testcase name="testArkipyhaaEiKorvataJosEiToissa" classname="com.tustor.tuntinetti.backend.logic.TestVartiointiAlanTesMuutOsaAikaiset" time="0s"/>
<testcase name="testArkipyhaKorvataanJosToissa_MAX_8h" classname="com.tustor.tuntinetti.backend.logic.TestVartiointiAlanTesMuutOsaAikaiset" time="0s"/>
<testcase name="testArkipyhatEivatLyhennaJaksotyoaikaa" classname="com.tustor.tuntinetti.backend.logic.TestVartiointiAlanTesMuutOsaAikaiset" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestMaraEsimiestenTes2021Muutoksilla" time="3s">
<testcase name="testLapsenSairaus" classname="com.tustor.tuntinetti.backend.logic.TestMaraEsimiestenTes2021Muutoksilla" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@1d48ef0f, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@37235de3, 30.6. - 6.7.2014, reserveDateRange=30.6. - 20.7.2014, com.tustor.common.dto.Employee@2f078206,  (stored=true -1778667330061) (createdAt=2026-05-13 13:15:30 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7e0e8f44,  (stored=true -1778667330060) (createdAt=2026-05-13 13:15:30 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@610543389, Project n:o -1778667330065, 8-15:30, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestMaraEsimiestenTes2021Muutoksilla.testLapsenSairaus(TestMaraEsimiestenTes2021Muutoksilla.java:62)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestMaraEsimiestenTes2021Muutoksilla.testLapsenSairaus(TestMaraEsimiestenTes2021Muutoksilla.java:62)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvaukset" classname="com.tustor.tuntinetti.backend.logic.TestMaraEsimiestenTes2021Muutoksilla" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@4d11aab3, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@6a2e443b, 10.6. - 3.7.2014, reserveDateRange=10.6. - 20.7.2014, com.tustor.common.dto.Employee@6be3b609,  (stored=true -1778667330132) (createdAt=2026-05-13 13:15:30 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@4b4d1a91,  (stored=true -1778667330131) (createdAt=2026-05-13 13:15:30 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@197748089, Project n:o -1778667330136, 8-15:30, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestMaraEsimiestenTes2021Muutoksilla.testSairaslomakorvaukset(TestMaraEsimiestenTes2021Muutoksilla.java:85)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestMaraEsimiestenTes2021Muutoksilla.testSairaslomakorvaukset(TestMaraEsimiestenTes2021Muutoksilla.java:85)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testIltalisaAattona" classname="com.tustor.tuntinetti.backend.logic.TestMaraEsimiestenTes2021Muutoksilla" time="0s"/>
<testcase name="testYolisaSunnuntaina" classname="com.tustor.tuntinetti.backend.logic.TestMaraEsimiestenTes2021Muutoksilla" time="0s"/>
<testcase name="testNormalWorktime" classname="com.tustor.tuntinetti.backend.logic.TestMaraEsimiestenTes2021Muutoksilla" time="0s"/>
<testcase name="testWeeklyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestMaraEsimiestenTes2021Muutoksilla" time="0s"/>
<testcase name="testSpecialSatrudayOvertime" classname="com.tustor.tuntinetti.backend.logic.TestMaraEsimiestenTes2021Muutoksilla" time="0s"/>
<testcase name="testAattolisa" classname="com.tustor.tuntinetti.backend.logic.TestMaraEsimiestenTes2021Muutoksilla" time="0s"/>
<testcase name="testWtrKeryma" classname="com.tustor.tuntinetti.backend.logic.TestMaraEsimiestenTes2021Muutoksilla" time="0s"/>
<testcase name="testYolisa" classname="com.tustor.tuntinetti.backend.logic.TestMaraEsimiestenTes2021Muutoksilla" time="0s"/>
<testcase name="testIltalisa" classname="com.tustor.tuntinetti.backend.logic.TestMaraEsimiestenTes2021Muutoksilla" time="0s"/>
<testcase name="testSunnuntaiKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestMaraEsimiestenTes2021Muutoksilla" time="0s"/>
<testcase name="testArkipyhienKorvausKunEiTehdaToita" classname="com.tustor.tuntinetti.backend.logic.TestMaraEsimiestenTes2021Muutoksilla" time="2s"/>
<testcase name="testIltalisaSunnuntaina" classname="com.tustor.tuntinetti.backend.logic.TestMaraEsimiestenTes2021Muutoksilla" time="0s"/>
<testcase name="testSairaslomakorvausSairausUusiutuu30pvSisällä" classname="com.tustor.tuntinetti.backend.logic.TestMaraEsimiestenTes2021Muutoksilla" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@66be87ff, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@2aeac748, 1.7.2013 - 26.8.2014, reserveDateRange=1.7.2013 - 26.8.2014, com.tustor.common.dto.Employee@51dfd4c5,  (stored=true -1778667344032) (createdAt=2026-05-13 13:15:44 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@448b4baf,  (stored=true -1778667344031) (createdAt=2026-05-13 13:15:44 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 16.6.2014, tasks@1452846526, Project n:o -1778667344036, 8-15:30, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@2ab4f0a2, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@2aeac748, 1.7.2013 - 26.8.2014, reserveDateRange=1.7.2013 - 26.8.2014, com.tustor.common.dto.Employee@51dfd4c5,  (stored=true -1778667344032) (createdAt=2026-05-13 13:15:44 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@448b4baf,  (stored=true -1778667344031) (createdAt=2026-05-13 13:15:44 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 17.6.2014, tasks@90333389, Project n:o -1778667344036, 8-15:30, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@1b2a85fd, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@2aeac748, 1.7.2013 - 26.8.2014, reserveDateRange=1.7.2013 - 26.8.2014, com.tustor.common.dto.Employee@51dfd4c5,  (stored=true -1778667344032) (createdAt=2026-05-13 13:15:44 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@448b4baf,  (stored=true -1778667344031) (createdAt=2026-05-13 13:15:44 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 18.6.2014, tasks@139214459, Project n:o -1778667344036, 8-15:30, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@570ee30, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@2aeac748, 1.7.2013 - 26.8.2014, reserveDateRange=1.7.2013 - 26.8.2014, com.tustor.common.dto.Employee@51dfd4c5,  (stored=true -1778667344032) (createdAt=2026-05-13 13:15:44 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@448b4baf,  (stored=true -1778667344031) (createdAt=2026-05-13 13:15:44 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 19.6.2014, tasks@318931547, Project n:o -1778667344036, 8-15:30, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@5cc8e8ab, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@2aeac748, 1.7.2013 - 26.8.2014, reserveDateRange=1.7.2013 - 26.8.2014, com.tustor.common.dto.Employee@51dfd4c5,  (stored=true -1778667344032) (createdAt=2026-05-13 13:15:44 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@448b4baf,  (stored=true -1778667344031) (createdAt=2026-05-13 13:15:44 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 23.6.2014, tasks@891202223, Project n:o -1778667344036, 8-15:30, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@379dd352, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@2aeac748, 1.7.2013 - 26.8.2014, reserveDateRange=1.7.2013 - 26.8.2014, com.tustor.common.dto.Employee@51dfd4c5,  (stored=true -1778667344032) (createdAt=2026-05-13 13:15:44 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@448b4baf,  (stored=true -1778667344031) (createdAt=2026-05-13 13:15:44 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 24.6.2014, tasks@814391200, Project n:o -1778667344036, 8-15:30, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@2b9ca4aa, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@2aeac748, 1.7.2013 - 26.8.2014, reserveDateRange=1.7.2013 - 26.8.2014, com.tustor.common.dto.Employee@51dfd4c5,  (stored=true -1778667344032) (createdAt=2026-05-13 13:15:44 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@448b4baf,  (stored=true -1778667344031) (createdAt=2026-05-13 13:15:44 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 25.6.2014, tasks@1805068452, Project n:o -1778667344036, 8-15:30, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@324971c7, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@2aeac748, 1.7.2013 - 26.8.2014, reserveDateRange=1.7.2013 - 26.8.2014, com.tustor.common.dto.Employee@51dfd4c5,  (stored=true -1778667344032) (createdAt=2026-05-13 13:15:44 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@448b4baf,  (stored=true -1778667344031) (createdAt=2026-05-13 13:15:44 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 26.6.2014, tasks@1448779697, Project n:o -1778667344036, 8-15:30, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@18add824, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@2aeac748, 1.7.2013 - 26.8.2014, reserveDateRange=1.7.2013 - 26.8.2014, com.tustor.common.dto.Employee@51dfd4c5,  (stored=true -1778667344032) (createdAt=2026-05-13 13:15:44 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@448b4baf,  (stored=true -1778667344031) (createdAt=2026-05-13 13:15:44 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 27.6.2014, tasks@1244463517, Project n:o -1778667344036, 8-15:30, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@33938656, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@2aeac748, 1.7.2013 - 26.8.2014, reserveDateRange=1.7.2013 - 26.8.2014, com.tustor.common.dto.Employee@51dfd4c5,  (stored=true -1778667344032) (createdAt=2026-05-13 13:15:44 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@448b4baf,  (stored=true -1778667344031) (createdAt=2026-05-13 13:15:44 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@834023554, Project n:o -1778667344036, 8-15:30, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3897)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3786)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3763)
	at com.tustor.tuntinetti.backend.logic.TestMaraEsimiestenTes.testSairaslomakorvausSairausUusiutuu30pvSis&#228;ll&#228;(TestMaraEsimiestenTes.java:670)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@66be87ff, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@2aeac748, 1.7.2013 - 26.8.2014, reserveDateRange=1.7.2013 - 26.8.2014, com.tustor.common.dto.Employee@51dfd4c5,  (stored=true -1778667344032) (createdAt=2026-05-13 13:15:44 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@448b4baf,  (stored=true -1778667344031) (createdAt=2026-05-13 13:15:44 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 16.6.2014, tasks@1452846526, Project n:o -1778667344036, 8-15:30, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@2ab4f0a2, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@2aeac748, 1.7.2013 - 26.8.2014, reserveDateRange=1.7.2013 - 26.8.2014, com.tustor.common.dto.Employee@51dfd4c5,  (stored=true -1778667344032) (createdAt=2026-05-13 13:15:44 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@448b4baf,  (stored=true -1778667344031) (createdAt=2026-05-13 13:15:44 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 17.6.2014, tasks@90333389, Project n:o -1778667344036, 8-15:30, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@1b2a85fd, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@2aeac748, 1.7.2013 - 26.8.2014, reserveDateRange=1.7.2013 - 26.8.2014, com.tustor.common.dto.Employee@51dfd4c5,  (stored=true -1778667344032) (createdAt=2026-05-13 13:15:44 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@448b4baf,  (stored=true -1778667344031) (createdAt=2026-05-13 13:15:44 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 18.6.2014, tasks@139214459, Project n:o -1778667344036, 8-15:30, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@570ee30, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@2aeac748, 1.7.2013 - 26.8.2014, reserveDateRange=1.7.2013 - 26.8.2014, com.tustor.common.dto.Employee@51dfd4c5,  (stored=true -1778667344032) (createdAt=2026-05-13 13:15:44 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@448b4baf,  (stored=true -1778667344031) (createdAt=2026-05-13 13:15:44 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 19.6.2014, tasks@318931547, Project n:o -1778667344036, 8-15:30, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@5cc8e8ab, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@2aeac748, 1.7.2013 - 26.8.2014, reserveDateRange=1.7.2013 - 26.8.2014, com.tustor.common.dto.Employee@51dfd4c5,  (stored=true -1778667344032) (createdAt=2026-05-13 13:15:44 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@448b4baf,  (stored=true -1778667344031) (createdAt=2026-05-13 13:15:44 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 23.6.2014, tasks@891202223, Project n:o -1778667344036, 8-15:30, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@379dd352, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@2aeac748, 1.7.2013 - 26.8.2014, reserveDateRange=1.7.2013 - 26.8.2014, com.tustor.common.dto.Employee@51dfd4c5,  (stored=true -1778667344032) (createdAt=2026-05-13 13:15:44 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@448b4baf,  (stored=true -1778667344031) (createdAt=2026-05-13 13:15:44 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 24.6.2014, tasks@814391200, Project n:o -1778667344036, 8-15:30, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@2b9ca4aa, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@2aeac748, 1.7.2013 - 26.8.2014, reserveDateRange=1.7.2013 - 26.8.2014, com.tustor.common.dto.Employee@51dfd4c5,  (stored=true -1778667344032) (createdAt=2026-05-13 13:15:44 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@448b4baf,  (stored=true -1778667344031) (createdAt=2026-05-13 13:15:44 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 25.6.2014, tasks@1805068452, Project n:o -1778667344036, 8-15:30, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@324971c7, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@2aeac748, 1.7.2013 - 26.8.2014, reserveDateRange=1.7.2013 - 26.8.2014, com.tustor.common.dto.Employee@51dfd4c5,  (stored=true -1778667344032) (createdAt=2026-05-13 13:15:44 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@448b4baf,  (stored=true -1778667344031) (createdAt=2026-05-13 13:15:44 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 26.6.2014, tasks@1448779697, Project n:o -1778667344036, 8-15:30, 7,50: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@18add824, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@2aeac748, 1.7.2013 - 26.8.2014, reserveDateRange=1.7.2013 - 26.8.2014, com.tustor.common.dto.Employee@51dfd4c5,  (stored=true -1778667344032) (createdAt=2026-05-13 13:15:44 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@448b4baf,  (stored=true -1778667344031) (createdAt=2026-05-13 13:15:44 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 27.6.2014, tasks@1244463517, Project n:o -1778667344036, 8-15:30, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11592)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11592)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3897)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3786)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3763)
	at com.tustor.tuntinetti.backend.logic.TestMaraEsimiestenTes.testSairaslomakorvausSairausUusiutuu30pvSis&#228;ll&#228;(TestMaraEsimiestenTes.java:670)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestSailioautoJaOljytuotealanTes_Kaksivuorotyo_2vk_Jaksotyo" time="4s">
<testcase name="testNormalWorktime" classname="com.tustor.tuntinetti.backend.logic.TestSailioautoJaOljytuotealanTes_Kaksivuorotyo_2vk_Jaksotyo" time="0s"/>
<testcase name="testWeeklyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestSailioautoJaOljytuotealanTes_Kaksivuorotyo_2vk_Jaksotyo" time="0s"/>
<testcase name="testSpecialSatrudayOvertime" classname="com.tustor.tuntinetti.backend.logic.TestSailioautoJaOljytuotealanTes_Kaksivuorotyo_2vk_Jaksotyo" time="0s"/>
<testcase name="testMaksetaanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestSailioautoJaOljytuotealanTes_Kaksivuorotyo_2vk_Jaksotyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@39f29573, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@369791e, 1.6. - 15.12.2015, reserveDateRange=1.6. - 15.12.2015, com.tustor.common.dto.Employee@b709c41,  (stored=true -1778667346148) (createdAt=2026-05-13 13:15:46 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@4daa9292,  (stored=true -1778667346147) (createdAt=2026-05-13 13:15:46 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 23.11.2015, tasks@1616826201, Project n:o -1778667346152, 4-12, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3127)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3118)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3096)
	at com.tustor.tuntinetti.backend.logic.TestSailioautoJaOljytuotealanTes_Kaksivuorotyo_2vk_Jaksotyo.testMaksetaanKTAlla(TestSailioautoJaOljytuotealanTes_Kaksivuorotyo_2vk_Jaksotyo.java:191)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3127)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3118)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3096)
	at com.tustor.tuntinetti.backend.logic.TestSailioautoJaOljytuotealanTes_Kaksivuorotyo_2vk_Jaksotyo.testMaksetaanKTAlla(TestSailioautoJaOljytuotealanTes_Kaksivuorotyo_2vk_Jaksotyo.java:191)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testWtrKeryma" classname="com.tustor.tuntinetti.backend.logic.TestSailioautoJaOljytuotealanTes_Kaksivuorotyo_2vk_Jaksotyo" time="0s"/>
<testcase name="test_TODO_SpecialWeeklyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestSailioautoJaOljytuotealanTes_Kaksivuorotyo_2vk_Jaksotyo" time="0s">
<failure>
Ylity&#246;n tunnit eiv&#228;t vastanneet odotettua. expected:&lt;[8]0&gt; but was:&lt;[]0&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSpecialWeeklyOvertime(AdvancedTesTest.java:1506)
	at com.tustor.tuntinetti.backend.logic.TestSailioautoJaOljytuotealanTes_Kaksivuorotyo_2vk_Jaksotyo.test_TODO_SpecialWeeklyOvertime(TestSailioautoJaOljytuotealanTes_Kaksivuorotyo_2vk_Jaksotyo.java:125)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testLapsenSairaus" classname="com.tustor.tuntinetti.backend.logic.TestSailioautoJaOljytuotealanTes_Kaksivuorotyo_2vk_Jaksotyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@398d1bc9, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@1e6aac, 30.6. - 6.7.2014, reserveDateRange=30.6. - 13.7.2014, com.tustor.common.dto.Employee@3749ebf2,  (stored=true -1778667347854) (createdAt=2026-05-13 13:15:47 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@47205679,  (stored=true -1778667347853) (createdAt=2026-05-13 13:15:47 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@379739655, Project n:o -1778667347858, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractSailioautoJaOljytuotealanTestCase.testLapsenSairaus(AbstractSailioautoJaOljytuotealanTestCase.java:425)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractSailioautoJaOljytuotealanTestCase.testLapsenSairaus(AbstractSailioautoJaOljytuotealanTestCase.java:425)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvaukset" classname="com.tustor.tuntinetti.backend.logic.TestSailioautoJaOljytuotealanTes_Kaksivuorotyo_2vk_Jaksotyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@1ce17777, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@62002ecd, 30.6. - 3.7.2014, reserveDateRange=30.6. - 13.7.2014, com.tustor.common.dto.Employee@f4cf94a,  (stored=true -1778667347891) (createdAt=2026-05-13 13:15:47 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@1c2903fe,  (stored=true -1778667347890) (createdAt=2026-05-13 13:15:47 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@191137219, Project n:o -1778667347895, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractSailioautoJaOljytuotealanTestCase.testSairaslomakorvaukset(AbstractSailioautoJaOljytuotealanTestCase.java:445)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.AbstractSailioautoJaOljytuotealanTestCase.testSairaslomakorvaukset(AbstractSailioautoJaOljytuotealanTestCase.java:445)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testDailyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestSailioautoJaOljytuotealanTes_Kaksivuorotyo_2vk_Jaksotyo" time="0s"/>
<testcase name="testSeisokkikorvaus" classname="com.tustor.tuntinetti.backend.logic.TestSailioautoJaOljytuotealanTes_Kaksivuorotyo_2vk_Jaksotyo" time="0s"/>
<testcase name="testKorottavatKTAta" classname="com.tustor.tuntinetti.backend.logic.TestSailioautoJaOljytuotealanTes_Kaksivuorotyo_2vk_Jaksotyo" time="0s"/>
<testcase name="testYolisa" classname="com.tustor.tuntinetti.backend.logic.TestSailioautoJaOljytuotealanTes_Kaksivuorotyo_2vk_Jaksotyo" time="0s"/>
<testcase name="testIltalisa" classname="com.tustor.tuntinetti.backend.logic.TestSailioautoJaOljytuotealanTes_Kaksivuorotyo_2vk_Jaksotyo" time="0s"/>
<testcase name="testSunnuntaiKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestSailioautoJaOljytuotealanTes_Kaksivuorotyo_2vk_Jaksotyo" time="0s"/>
<testcase name="testArkipyhienKorvausKunEiTehdaToita" classname="com.tustor.tuntinetti.backend.logic.TestSailioautoJaOljytuotealanTes_Kaksivuorotyo_2vk_Jaksotyo" time="2s"/>
<testcase name="test_TODO_ShortDayCompensation" classname="com.tustor.tuntinetti.backend.logic.TestSailioautoJaOljytuotealanTes_Kaksivuorotyo_2vk_Jaksotyo" time="0s">
<failure>
Palkka ei vastannut odotettua. expected:&lt;[55]&gt; but was:&lt;[20]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertTotalCompensation(AdvancedTesTest.java:3445)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertTotalCompensation(AdvancedTesTest.java:3392)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertTotalCompensation(AdvancedTesTest.java:3337)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertTotalCompensation(AdvancedTesTest.java:3352)
	at com.tustor.tuntinetti.backend.logic.AbstractSailioautoJaOljytuotealanTestCase.test_TODO_ShortDayCompensation(AbstractSailioautoJaOljytuotealanTestCase.java:116)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testSairaslomakorvausSairausUusiutuu30pvSisällä" classname="com.tustor.tuntinetti.backend.logic.TestSailioautoJaOljytuotealanTes_Kaksivuorotyo_2vk_Jaksotyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@760b9d3c, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@54c247e4, 2.7. - 2.9.2014, reserveDateRange=2.7. - 2.9.2014, com.tustor.common.dto.Employee@3254537f,  (stored=true -1778667358637) (createdAt=2026-05-13 13:15:58 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@6534a883,  (stored=true -1778667358636) (createdAt=2026-05-13 13:15:58 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2014, tasks@1333541732, Project n:o -1778667358641, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3897)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3786)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3763)
	at com.tustor.tuntinetti.backend.logic.AbstractSailioautoJaOljytuotealanTestCase.testSairaslomakorvausSairausUusiutuu30pvSis&#228;ll&#228;(AbstractSailioautoJaOljytuotealanTestCase.java:462)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3897)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3786)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3763)
	at com.tustor.tuntinetti.backend.logic.AbstractSailioautoJaOljytuotealanTestCase.testSairaslomakorvausSairausUusiutuu30pvSis&#228;ll&#228;(AbstractSailioautoJaOljytuotealanTestCase.java:462)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_Paivatyo" time="8s">
<testcase name="testLapsenSairaus" classname="com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_Paivatyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@5fc389c, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@7fea8dc4, 30.6. - 6.7.2014, reserveDateRange=30.6. - 6.7.2014, com.tustor.common.dto.Employee@2e6c5d1b,  (stored=true -1778667358730) (createdAt=2026-05-13 13:15:58 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@60ce66d5,  (stored=true -1778667358729) (createdAt=2026-05-13 13:15:58 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@68323976, Project n:o -1778667358734, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_Paivatyo.testLapsenSairaus(TestBioteollisuudenTes_Paivatyo.java:441)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_Paivatyo.testLapsenSairaus(TestBioteollisuudenTes_Paivatyo.java:441)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvaukset" classname="com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_Paivatyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@685e3d58, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@484fee92, 30.6. - 3.7.2014, reserveDateRange=30.6. - 6.7.2014, com.tustor.common.dto.Employee@ad65a92,  (stored=true -1778667358773) (createdAt=2026-05-13 13:15:58 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@1fea7a07,  (stored=true -1778667358772) (createdAt=2026-05-13 13:15:58 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@105328735, Project n:o -1778667358777, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_Paivatyo.testSairaslomakorvaukset(TestBioteollisuudenTes_Paivatyo.java:453)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_Paivatyo.testSairaslomakorvaukset(TestBioteollisuudenTes_Paivatyo.java:453)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testNormalWorktime" classname="com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_Paivatyo" time="0s"/>
<testcase name="testDailyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_Paivatyo" time="0s"/>
<testcase name="testWeeklyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_Paivatyo" time="0s"/>
<testcase name="testSpecialSatrudayOvertime" classname="com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_Paivatyo" time="0s"/>
<testcase name="testSeisokkikorvaus" classname="com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_Paivatyo" time="0s"/>
<testcase name="testArkipyhienKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_Paivatyo" time="0s"/>
<testcase name="testSunnuntaityo" classname="com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_Paivatyo" time="6s"/>
<testcase name="testSairaudenUusiutuminen" classname="com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_Paivatyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@22be0e0e, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@67bb585b, 3.7.2012 - 31.8.2014, reserveDateRange=3.7.2012 - 31.8.2014, com.tustor.common.dto.Employee@15c941b4,  (stored=true -1778667370909) (createdAt=2026-05-13 13:16:10 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@426d2c87,  (stored=true -1778667370908) (createdAt=2026-05-13 13:16:10 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@284263610, Project n:o -1778667370913, 8-16, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@2d356f7f, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@67bb585b, 3.7.2012 - 31.8.2014, reserveDateRange=3.7.2012 - 31.8.2014, com.tustor.common.dto.Employee@15c941b4,  (stored=true -1778667370909) (createdAt=2026-05-13 13:16:10 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@426d2c87,  (stored=true -1778667370908) (createdAt=2026-05-13 13:16:10 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2014, tasks@1924026252, Project n:o -1778667370913, 8-16, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@590c5c4a, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@67bb585b, 3.7.2012 - 31.8.2014, reserveDateRange=3.7.2012 - 31.8.2014, com.tustor.common.dto.Employee@15c941b4,  (stored=true -1778667370909) (createdAt=2026-05-13 13:16:10 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@426d2c87,  (stored=true -1778667370908) (createdAt=2026-05-13 13:16:10 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2014, tasks@1170524037, Project n:o -1778667370913, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3897)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3786)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3763)
	at com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_Paivatyo.testSairaudenUusiutuminen(TestBioteollisuudenTes_Paivatyo.java:482)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@22be0e0e, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@67bb585b, 3.7.2012 - 31.8.2014, reserveDateRange=3.7.2012 - 31.8.2014, com.tustor.common.dto.Employee@15c941b4,  (stored=true -1778667370909) (createdAt=2026-05-13 13:16:10 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@426d2c87,  (stored=true -1778667370908) (createdAt=2026-05-13 13:16:10 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@284263610, Project n:o -1778667370913, 8-16, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@2d356f7f, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@67bb585b, 3.7.2012 - 31.8.2014, reserveDateRange=3.7.2012 - 31.8.2014, com.tustor.common.dto.Employee@15c941b4,  (stored=true -1778667370909) (createdAt=2026-05-13 13:16:10 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@426d2c87,  (stored=true -1778667370908) (createdAt=2026-05-13 13:16:10 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2014, tasks@1924026252, Project n:o -1778667370913, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3897)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3786)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3763)
	at com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_Paivatyo.testSairaudenUusiutuminen(TestBioteollisuudenTes_Paivatyo.java:482)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testWtrKeryma" classname="com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_Paivatyo" time="0s"/>
<testcase name="testYolisa" classname="com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_Paivatyo" time="0s"/>
<testcase name="testIltalisa" classname="com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_Paivatyo" time="0s"/>
<testcase name="testArkipyhienKorvausKunEiTehdaToita" classname="com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_Paivatyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@7168899b, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@4ab5270, 1.12.2013 - 2.1.2014, reserveDateRange=1.12.2013 - 5.1.2014, com.tustor.common.dto.Employee@400e87d5,  (stored=true -1778667373289) (createdAt=2026-05-13 13:16:13 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@68ec3ae3,  (stored=true -1778667373288) (createdAt=2026-05-13 13:16:13 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.12.2013, tasks@1576882740, Project n:o -1778667373293, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidStandardHoursFromMonthlySalaryPerspective(EmployeeDailyReport.java:12236)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedToday(EmployeeDailyReport.java:12211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12161)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12146)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.internalEvaluateFlexHoursBalanceChange(EmployeeDailyReport.java:11879)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4666)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18520)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSinceBeginningOfTime(EmployeeDailyReport.java:18610)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4640)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordDynamicVacations(EmployeeDailyReport.java:14131)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13238)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3017)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3005)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2887)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2828)
	at com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_Paivatyo.testArkipyhienKorvausKunEiTehdaToita(TestBioteollisuudenTes_Paivatyo.java:364)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidStandardHoursFromMonthlySalaryPerspective(EmployeeDailyReport.java:12236)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedToday(EmployeeDailyReport.java:12211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12161)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12146)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.internalEvaluateFlexHoursBalanceChange(EmployeeDailyReport.java:11879)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4666)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18520)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSinceBeginningOfTime(EmployeeDailyReport.java:18610)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4640)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordDynamicVacations(EmployeeDailyReport.java:14131)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13238)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3017)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3005)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2887)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2828)
	at com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_Paivatyo.testArkipyhienKorvausKunEiTehdaToita(TestBioteollisuudenTes_Paivatyo.java:364)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testItsenaisyyspaivaKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_Paivatyo" time="0s"/>
<testcase name="testArkipyhaKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_Paivatyo" time="0s"/>
<testcase name="testVarallaoloKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_Paivatyo" time="0s"/>
<testcase name="testKarenssipaivanPoistuminen" classname="com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_Paivatyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@21541424, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@4a9cc509, 1.5. - 3.7.2014, reserveDateRange=1.5. - 6.7.2014, com.tustor.common.dto.Employee@1859cb86,  (stored=true -1778667373978) (createdAt=2026-05-13 13:16:13 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@2c020df0,  (stored=true -1778667373977) (createdAt=2026-05-13 13:16:13 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@762763616, Project n:o -1778667373982, 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_Paivatyo.testKarenssipaivanPoistuminen(TestBioteollisuudenTes_Paivatyo.java:413)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_Paivatyo.testKarenssipaivanPoistuminen(TestBioteollisuudenTes_Paivatyo.java:413)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairauslomaKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_Paivatyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@11d30bdb, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@5f121626, 16.10.2013 - 30.4.2014, reserveDateRange=16.10.2013 - 30.4.2014, com.tustor.common.dto.Employee@61dceaf1,  (stored=true -1778667374057) (createdAt=2026-05-13 13:16:14 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@3f245094,  (stored=true -1778667374056) (createdAt=2026-05-13 13:16:14 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 14.4.2014, tasks@916461944, Project n:o -1778667374061, 4-12, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3127)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3118)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3096)
	at com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_Paivatyo.testSairauslomaKorvataanKTAlla(TestBioteollisuudenTes_Paivatyo.java:511)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3127)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3118)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3096)
	at com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_Paivatyo.testSairauslomaKorvataanKTAlla(TestBioteollisuudenTes_Paivatyo.java:511)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSunnuntaityotaEiKorvataKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_Paivatyo" time="0s"/>
<testcase name="testPaivittaistaYlityotaEiKorvataKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_Paivatyo" time="0s"/>
<testcase name="testViikoittaistaYlityotaEiKorvataKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_Paivatyo" time="0s"/>
<testcase name="testYlityotEivatKorotaKTAta" classname="com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_Paivatyo" time="0s"/>
<testcase name="testSunnuntaityoEiKorotaKTAta" classname="com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_Paivatyo" time="0s"/>
<testcase name="testLisatKorottavatKTAta" classname="com.tustor.tuntinetti.backend.logic.TestBioteollisuudenTes_Paivatyo" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestKunnallinenTsToimistotyoaika" time="0s">
<testcase name="testLisatyoCurrentTuotanto" classname="com.tustor.tuntinetti.backend.logic.TestKunnallinenTsToimistotyoaika" time="0s"/>
<testcase name="testVarallaolo" classname="com.tustor.tuntinetti.backend.logic.TestKunnallinenTsToimistotyoaika" time="0s"/>
<testcase name="testJouluaattoAamu" classname="com.tustor.tuntinetti.backend.logic.TestKunnallinenTsToimistotyoaika" time="0s"/>
<testcase name="testKVTesLisat" classname="com.tustor.tuntinetti.backend.logic.TestKunnallinenTsToimistotyoaika" time="0s"/>
<testcase name="testHalytystyo" classname="com.tustor.tuntinetti.backend.logic.TestKunnallinenTsToimistotyoaika" time="0s"/>
<testcase name="testEiYlimääräisiäLisiäJouluaatonAatonIltana" classname="com.tustor.tuntinetti.backend.logic.TestKunnallinenTsToimistotyoaika" time="0s"/>
<testcase name="testSickleaveQualifiedFor14Days" classname="com.tustor.tuntinetti.backend.logic.TestKunnallinenTsToimistotyoaika" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractKVTESKVTesTestCase.assertSickleaveCompensation(AbstractKVTESKVTesTestCase.java:140)
	at com.tustor.tuntinetti.backend.logic.AbstractKVTESKVTesTestCase.testSickleaveQualifiedFor14Days(AbstractKVTESKVTesTestCase.java:91)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testRegularSickleaveQualifiedFor60plus120Days" classname="com.tustor.tuntinetti.backend.logic.TestKunnallinenTsToimistotyoaika" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractKVTESKVTesTestCase.assertSickleaveCompensation(AbstractKVTESKVTesTestCase.java:140)
	at com.tustor.tuntinetti.backend.logic.AbstractKVTESKVTesTestCase.testRegularSickleaveQualifiedFor60plus120Days(AbstractKVTESKVTesTestCase.java:107)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testWorkInducedSickleaveQualifiedFor120plus120Days" classname="com.tustor.tuntinetti.backend.logic.TestKunnallinenTsToimistotyoaika" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractKVTESKVTesTestCase.assertSickleaveCompensation(AbstractKVTESKVTesTestCase.java:140)
	at com.tustor.tuntinetti.backend.logic.AbstractKVTESKVTesTestCase.testWorkInducedSickleaveQualifiedFor120plus120Days(AbstractKVTESKVTesTestCase.java:127)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testJuhannusaatto" classname="com.tustor.tuntinetti.backend.logic.TestKunnallinenTsToimistotyoaika" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestLeipomoRealLifeCases" time="0s">
<testcase name="testTODO_KoskivuoriHelena" classname="com.tustor.tuntinetti.backend.logic.TestLeipomoRealLifeCases" time="0s">
<failure>
Mik&#228; t&#228;ss&#228; nyt on vikana:
OTHER:  (Y&#246;lis&#228;) 8 h x 1;

Was:[OTHER]
 expected:&lt;[3,1666666667]&gt; but was:&lt;[8]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:592)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:556)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:420)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportBag.assertCombinedCompensation(AbstractRangeReportBag.java:409)
	at com.tustor.tuntinetti.backend.logic.TestLeipomoRealLifeCases.testTODO_KoskivuoriHelena(TestLeipomoRealLifeCases.java:68)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestLentoliikenteenPalvelualojenKeskeytymatonKolmivuorotyoTes" time="0s">
<testcase name="testSunnutaityöKorottaaKTAta" classname="com.tustor.tuntinetti.backend.logic.TestLentoliikenteenPalvelualojenKeskeytymatonKolmivuorotyoTes" time="0s"/>
<testcase name="testIltavuoroLisä" classname="com.tustor.tuntinetti.backend.logic.TestLentoliikenteenPalvelualojenKeskeytymatonKolmivuorotyoTes" time="0s"/>
<testcase name="testTövuoroLisä" classname="com.tustor.tuntinetti.backend.logic.TestLentoliikenteenPalvelualojenKeskeytymatonKolmivuorotyoTes" time="0s"/>
<testcase name="testArkipyhät" classname="com.tustor.tuntinetti.backend.logic.TestLentoliikenteenPalvelualojenKeskeytymatonKolmivuorotyoTes" time="0s"/>
<testcase name="testSaturdayExtraIsPaidOnNormalSaturday" classname="com.tustor.tuntinetti.backend.logic.TestLentoliikenteenPalvelualojenKeskeytymatonKolmivuorotyoTes" time="0s"/>
<testcase name="testOvertimeOnEves" classname="com.tustor.tuntinetti.backend.logic.TestLentoliikenteenPalvelualojenKeskeytymatonKolmivuorotyoTes" time="0s"/>
<testcase name="testNewYearsEve" classname="com.tustor.tuntinetti.backend.logic.TestLentoliikenteenPalvelualojenKeskeytymatonKolmivuorotyoTes" time="0s"/>
<testcase name="testLaborDayEve" classname="com.tustor.tuntinetti.backend.logic.TestLentoliikenteenPalvelualojenKeskeytymatonKolmivuorotyoTes" time="0s"/>
<testcase name="testCase53387IltaJaYovuorolisienVoimassaoloPyhapaivanaKorjaus" classname="com.tustor.tuntinetti.backend.logic.TestLentoliikenteenPalvelualojenKeskeytymatonKolmivuorotyoTes" time="0s"/>
<testcase name="testSaturdayExtraIsNotPaidOnSpecialSaturday" classname="com.tustor.tuntinetti.backend.logic.TestLentoliikenteenPalvelualojenKeskeytymatonKolmivuorotyoTes" time="0s"/>
<testcase name="testDailyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestLentoliikenteenPalvelualojenKeskeytymatonKolmivuorotyoTes" time="0s"/>
<testcase name="testSaturdayOvertime" classname="com.tustor.tuntinetti.backend.logic.TestLentoliikenteenPalvelualojenKeskeytymatonKolmivuorotyoTes" time="0s"/>
<testcase name="testChristmasDayAndBoxingDay" classname="com.tustor.tuntinetti.backend.logic.TestLentoliikenteenPalvelualojenKeskeytymatonKolmivuorotyoTes" time="0s"/>
<testcase name="testMidsummer" classname="com.tustor.tuntinetti.backend.logic.TestLentoliikenteenPalvelualojenKeskeytymatonKolmivuorotyoTes" time="0s"/>
<testcase name="testChristmasEve" classname="com.tustor.tuntinetti.backend.logic.TestLentoliikenteenPalvelualojenKeskeytymatonKolmivuorotyoTes" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_Yksivuorotyo" time="1s">
<testcase name="testLapsenSairaus" classname="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_Yksivuorotyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@65d804a3, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@720b569e, 30.6. - 6.7.2014, reserveDateRange=30.6. - 6.7.2014, com.tustor.common.dto.Employee@18e4edc4,  (stored=true -1778667377666) (createdAt=2026-05-13 13:16:17 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@64bc8cfe,  (stored=true -1778667377665) (createdAt=2026-05-13 13:16:17 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@1105486294, Project n:o -1778667377670, 7-15, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_Yksivuorotyo.testLapsenSairaus(TestJalometallialanTes_Yksivuorotyo.java:327)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_Yksivuorotyo.testLapsenSairaus(TestJalometallialanTes_Yksivuorotyo.java:327)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvaukset" classname="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_Yksivuorotyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@1b7ee502, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@241be78, 30.6. - 3.7.2014, reserveDateRange=30.6. - 6.7.2014, com.tustor.common.dto.Employee@55aa6f86,  (stored=true -1778667377713) (createdAt=2026-05-13 13:16:17 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@5139ac03,  (stored=true -1778667377712) (createdAt=2026-05-13 13:16:17 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@1023612371, Project n:o -1778667377717, 7-15, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_Yksivuorotyo.testSairaslomakorvaukset(TestJalometallialanTes_Yksivuorotyo.java:346)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_Yksivuorotyo.testSairaslomakorvaukset(TestJalometallialanTes_Yksivuorotyo.java:346)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testPaivittainenYlityoKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_Yksivuorotyo" time="0s"/>
<testcase name="testLauantaiylityoKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_Yksivuorotyo" time="0s"/>
<testcase name="testNormalWorktime" classname="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_Yksivuorotyo" time="0s"/>
<testcase name="testDailyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_Yksivuorotyo" time="0s"/>
<testcase name="testWeeklyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_Yksivuorotyo" time="0s"/>
<testcase name="testSpecialSatrudayOvertime" classname="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_Yksivuorotyo" time="0s"/>
<testcase name="testYolisa" classname="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_Yksivuorotyo" time="0s"/>
<testcase name="testIltalisa" classname="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_Yksivuorotyo" time="0s"/>
<testcase name="testSunnuntaiKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_Yksivuorotyo" time="0s"/>
<testcase name="testArkipyhienKorvausKunEiTehdaToita" classname="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_Yksivuorotyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@77e675c6, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@3407ede4, 29.3. - 30.5.2014, reserveDateRange=29.3. - 1.6.2014, com.tustor.common.dto.Employee@3cc4b1ee,  (stored=true -1778667379379) (createdAt=2026-05-13 13:16:19 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@73c685c1,  (stored=true -1778667379378) (createdAt=2026-05-13 13:16:19 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 26.5.2014, tasks@927635002, Project n:o -1778667379383, 7-15, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidStandardHoursFromMonthlySalaryPerspective(EmployeeDailyReport.java:12236)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedToday(EmployeeDailyReport.java:12211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12161)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12146)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.internalEvaluateFlexHoursBalanceChange(EmployeeDailyReport.java:11879)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4666)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18520)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSinceBeginningOfTime(EmployeeDailyReport.java:18610)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4640)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordDynamicVacations(EmployeeDailyReport.java:14131)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13238)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3017)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3005)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2887)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2828)
	at com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_Yksivuorotyo.testArkipyhienKorvausKunEiTehdaToita(TestJalometallialanTes_Yksivuorotyo.java:256)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidStandardHoursFromMonthlySalaryPerspective(EmployeeDailyReport.java:12236)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedToday(EmployeeDailyReport.java:12211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12161)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getHoursEarnedTodayScalar(EmployeeDailyReport.java:12146)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.internalEvaluateFlexHoursBalanceChange(EmployeeDailyReport.java:11879)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4666)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18520)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18511)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSince(EmployeeDailyReport.java:18468)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeFlextimeBalanceSinceBeginningOfTime(EmployeeDailyReport.java:18610)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getFlexHoursBalanceChange(EmployeeDailyReport.java:4640)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordDynamicVacations(EmployeeDailyReport.java:14131)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13238)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3017)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHours(AdvancedTesTest.java:3005)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2887)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertHolidayHoursWhenWorkingNearHoliday(AdvancedTesTest.java:2828)
	at com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_Yksivuorotyo.testArkipyhienKorvausKunEiTehdaToita(TestJalometallialanTes_Yksivuorotyo.java:256)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSunnuntaityoKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_Yksivuorotyo" time="0s"/>
<testcase name="testItsenaisyyspaivaKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_Yksivuorotyo" time="0s"/>
<testcase name="testArkipyhaKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_Yksivuorotyo" time="0s"/>
<testcase name="testVarallaoloKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_Yksivuorotyo" time="0s"/>
<testcase name="testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvSisällä" classname="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_Yksivuorotyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@77251f83, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@6ca73df1, 1.7.2012 - 24.8.2014, reserveDateRange=1.7.2012 - 24.8.2014, com.tustor.common.dto.Employee@25cf8c7d,  (stored=true -1778667380474) (createdAt=2026-05-13 13:16:20 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@dd45109,  (stored=true -1778667380473) (createdAt=2026-05-13 13:16:20 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@1389530679, Project n:o -1778667380478, 7-15, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3897)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3786)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3763)
	at com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_Yksivuorotyo.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvSis&#228;ll&#228;(TestJalometallialanTes_Yksivuorotyo.java:364)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3897)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3786)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertRepeatingSickleaveCompensation(AdvancedTesTest.java:3763)
	at com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_Yksivuorotyo.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvSis&#228;ll&#228;(TestJalometallialanTes_Yksivuorotyo.java:364)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairauslomaKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_Yksivuorotyo" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@40f9448f, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@5cd4d0c6, 21.7.2014 - 4.2.2015, reserveDateRange=21.7.2014 - 4.2.2015, com.tustor.common.dto.Employee@6d5fbb87,  (stored=true -1778667381063) (createdAt=2026-05-13 13:16:21 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7552ec6e,  (stored=true -1778667381062) (createdAt=2026-05-13 13:16:21 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 19.1.2015, tasks@2139423607, Project n:o -1778667381067, 5-13, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3127)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3118)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3096)
	at com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_Yksivuorotyo.testSairauslomaKorvataanKTAlla(TestJalometallialanTes_Yksivuorotyo.java:393)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3127)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3118)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3096)
	at com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_Yksivuorotyo.testSairauslomaKorvataanKTAlla(TestJalometallialanTes_Yksivuorotyo.java:393)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testViikoittaistaYlityotaEiKorvataKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_Yksivuorotyo" time="0s"/>
<testcase name="testYlityotEivatKorotaKTAta" classname="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_Yksivuorotyo" time="0s"/>
<testcase name="testSunnuntaityoEiKorotaKTAta" classname="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_Yksivuorotyo" time="0s"/>
<testcase name="testLisatKorottavatKTAta" classname="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_Yksivuorotyo" time="0s"/>
<testcase name="testWtrKorvataanKTAlla" classname="com.tustor.tuntinetti.backend.logic.TestJalometallialanTes_Yksivuorotyo" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestEnforceAverageHourlySalaries" time="0s">
<testcase name="testMixes" classname="com.tustor.tuntinetti.backend.logic.TestEnforceAverageHourlySalaries" time="0s">
<failure>
TODO testaa eri palkkalajit joissa kta 0 etteiv&#228;t mene sekaisin, ks. OvertimeSummary/ContractPeriodMapOvertimeSummary korjaus 20.1.2013 / Siparila / Kasperi Jouhkimo 21.12.2012
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.backend.logic.TestEnforceAverageHourlySalaries.testMixes(TestEnforceAverageHourlySalaries.java:19)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testNewSchoolContractPeriodMapOvertimeSummaryEnforceAverageHourlySalaries_NoDefaultSalary" classname="com.tustor.tuntinetti.backend.logic.TestEnforceAverageHourlySalaries" time="0s"/>
<testcase name="testNewSchoolContractPeriodMapOvertimeSummaryEnforceAverageHourlySalaries_DefaultSalaryGiven" classname="com.tustor.tuntinetti.backend.logic.TestEnforceAverageHourlySalaries" time="0s"/>
<testcase name="testNewSchoolContractPeriodMapOvertimeSummaryEnforceAverageHourlySalaries_MoreComplexUseCase_NoDefaultSalary" classname="com.tustor.tuntinetti.backend.logic.TestEnforceAverageHourlySalaries" time="0s"/>
<testcase name="testNewSchoolContractPeriodMapOvertimeSummaryEnforceAverageHourlySalaries_MoreComplexUseCase__DefaultSalaryGiven" classname="com.tustor.tuntinetti.backend.logic.TestEnforceAverageHourlySalaries" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hJatkuvanKaksivuorotyonWtrTES" time="10s">
<testcase name="testWtrKertyma" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hJatkuvanKaksivuorotyonWtrTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@18fa2412, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@4b2d073e, 1.1. - 18.2.2010, reserveDateRange=1.1. - 21.2.2010, com.tustor.common.dto.Employee@21b9b9ee,  (stored=true -1778667384662) (createdAt=2026-05-13 13:16:24 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@38d38a4d,  (stored=true -1778667384661) (createdAt=2026-05-13 13:16:24 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 15.2.2010, tasks@1908470769, Project n:o -1778667384666, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getFlatOvertimeSummary(AbstractRangeReport.java:848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWorkTimeReduction(AdvancedTesTest.java:4533)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWorkDayBasedWorkTimeReductionWithSickleave(AdvancedTesTest.java:4400)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.assertWtrKertyma(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:379)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hJatkuvanKaksivuorotyonWtrTES.testWtrKertyma(TestElintarviketeollisuudenToimihenkiloiden40hJatkuvanKaksivuorotyonWtrTES.java:33)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getFlatOvertimeSummary(AbstractRangeReport.java:848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWorkTimeReduction(AdvancedTesTest.java:4533)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWorkDayBasedWorkTimeReductionWithSickleave(AdvancedTesTest.java:4400)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.assertWtrKertyma(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:379)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hJatkuvanKaksivuorotyonWtrTES.testWtrKertyma(TestElintarviketeollisuudenToimihenkiloiden40hJatkuvanKaksivuorotyonWtrTES.java:33)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testNormalWorktime" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hJatkuvanKaksivuorotyonWtrTES" time="0s"/>
<testcase name="testSunnuntaityo" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hJatkuvanKaksivuorotyonWtrTES" time="1s"/>
<testcase name="testLauantailisa" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hJatkuvanKaksivuorotyonWtrTES" time="0s"/>
<testcase name="testYolisa" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hJatkuvanKaksivuorotyonWtrTES" time="0s"/>
<testcase name="testIltalisa" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hJatkuvanKaksivuorotyonWtrTES" time="0s"/>
<testcase name="testAamulisa" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hJatkuvanKaksivuorotyonWtrTES" time="0s"/>
<testcase name="testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvJälkeen" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hJatkuvanKaksivuorotyonWtrTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@75cef0e3, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@73f916be, 1.5. - 10.9.2013, reserveDateRange=1.5. - 10.9.2013, com.tustor.common.dto.Employee@7c58ba10,  (stored=true -1778667395271) (createdAt=2026-05-13 13:16:35 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@5c80d77e,  (stored=true -1778667395270) (createdAt=2026-05-13 13:16:35 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1590394341, Project n:o -1778667395275, 6-14, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@65bcdc64, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@73f916be, 1.5. - 10.9.2013, reserveDateRange=1.5. - 10.9.2013, com.tustor.common.dto.Employee@7c58ba10,  (stored=true -1778667395271) (createdAt=2026-05-13 13:16:35 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@5c80d77e,  (stored=true -1778667395270) (createdAt=2026-05-13 13:16:35 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@1552769785, Project n:o -1778667395275, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvJ&#228;lkeen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:301)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hJatkuvanKaksivuorotyonTES.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvJ&#228;lkeen(TestElintarviketeollisuudenToimihenkiloiden40hJatkuvanKaksivuorotyonTES.java:20)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@75cef0e3, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@73f916be, 1.5. - 10.9.2013, reserveDateRange=1.5. - 10.9.2013, com.tustor.common.dto.Employee@7c58ba10,  (stored=true -1778667395271) (createdAt=2026-05-13 13:16:35 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@5c80d77e,  (stored=true -1778667395270) (createdAt=2026-05-13 13:16:35 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1590394341, Project n:o -1778667395275, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvJ&#228;lkeen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:301)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hJatkuvanKaksivuorotyonTES.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvJ&#228;lkeen(TestElintarviketeollisuudenToimihenkiloiden40hJatkuvanKaksivuorotyonTES.java:20)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli1kkTöissäSairausUusiutuu30pvSisällä" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hJatkuvanKaksivuorotyonWtrTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@6769be61, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@500c615a, 1.5. - 14.8.2013, reserveDateRange=1.5. - 14.8.2013, com.tustor.common.dto.Employee@2ca97aaf,  (stored=true -1778667395514) (createdAt=2026-05-13 13:16:35 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@528985e3,  (stored=true -1778667395513) (createdAt=2026-05-13 13:16:35 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@2017043301, Project n:o -1778667395518, 6-14, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@4b8c1b89, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@500c615a, 1.5. - 14.8.2013, reserveDateRange=1.5. - 14.8.2013, com.tustor.common.dto.Employee@2ca97aaf,  (stored=true -1778667395514) (createdAt=2026-05-13 13:16:35 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@528985e3,  (stored=true -1778667395513) (createdAt=2026-05-13 13:16:35 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@739736661, Project n:o -1778667395518, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvSis&#228;ll&#228;(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:279)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hJatkuvanKaksivuorotyonTES.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvSis&#228;ll&#228;(TestElintarviketeollisuudenToimihenkiloiden40hJatkuvanKaksivuorotyonTES.java:20)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@6769be61, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@500c615a, 1.5. - 14.8.2013, reserveDateRange=1.5. - 14.8.2013, com.tustor.common.dto.Employee@2ca97aaf,  (stored=true -1778667395514) (createdAt=2026-05-13 13:16:35 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@528985e3,  (stored=true -1778667395513) (createdAt=2026-05-13 13:16:35 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@2017043301, Project n:o -1778667395518, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvSis&#228;ll&#228;(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:279)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hJatkuvanKaksivuorotyonTES.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausUusiutuu30pvSis&#228;ll&#228;(TestElintarviketeollisuudenToimihenkiloiden40hJatkuvanKaksivuorotyonTES.java:20)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausAlle1kkTöissäSairausKestääYli4pvLapsenSairaus" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hJatkuvanKaksivuorotyonWtrTES" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:579)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli4pvLapsenSairaus(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:175)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hJatkuvanKaksivuorotyonTES.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli4pvLapsenSairaus(TestElintarviketeollisuudenToimihenkiloiden40hJatkuvanKaksivuorotyonTES.java:20)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testDailyOvertime1" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hJatkuvanKaksivuorotyonWtrTES" time="0s"/>
<testcase name="testDailyOvertime2" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hJatkuvanKaksivuorotyonWtrTES" time="0s"/>
<testcase name="testWeeklyOvertime1" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hJatkuvanKaksivuorotyonWtrTES" time="0s"/>
<testcase name="testSuurjuhlapyhalisa" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hJatkuvanKaksivuorotyonWtrTES" time="0s">
<failure>
Tunnit eiv&#228;t vastanneet odotettua. expected:&lt;[7]&gt; but was:&lt;[0]&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertNightShiftPeriodHours(AdvancedTesTest.java:4101)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertNightShiftPeriodHoursOnVacation(AdvancedTesTest.java:4133)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertNightShiftPeriodHours(AdvancedTesTest.java:4066)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertNightShiftPeriodHours(AdvancedTesTest.java:4003)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.assertSuurjuhlapyhalisa(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:740)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hJatkuvanKaksivuorotyonTES.testSuurjuhlapyhalisa(TestElintarviketeollisuudenToimihenkiloiden40hJatkuvanKaksivuorotyonTES.java:35)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testSairaslomakorvausYli1vTöissäSairausKestääYli5vkEiTyöpohjainen" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hJatkuvanKaksivuorotyonWtrTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@1d8fdf0b, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@7de25eaa, 3.6. - 11.8.2013, reserveDateRange=3.6. - 11.8.2013, com.tustor.common.dto.Employee@321bec1e,  (stored=true -1778667398616) (createdAt=2026-05-13 13:16:38 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@1ae8f661,  (stored=true -1778667398615) (createdAt=2026-05-13 13:16:38 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@2046563760, Project n:o -1778667398620, 6-14, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@1684132b, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@7de25eaa, 3.6. - 11.8.2013, reserveDateRange=3.6. - 11.8.2013, com.tustor.common.dto.Employee@321bec1e,  (stored=true -1778667398616) (createdAt=2026-05-13 13:16:38 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@1ae8f661,  (stored=true -1778667398615) (createdAt=2026-05-13 13:16:38 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@2064803577, Project n:o -1778667398620, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausYli1vT&#246;iss&#228;SairausKest&#228;&#228;Yli5vkEiTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:225)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hJatkuvanKaksivuorotyonTES.testSairaslomakorvausYli1vT&#246;iss&#228;SairausKest&#228;&#228;Yli5vkEiTy&#246;pohjainen(TestElintarviketeollisuudenToimihenkiloiden40hJatkuvanKaksivuorotyonTES.java:20)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@1d8fdf0b, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@7de25eaa, 3.6. - 11.8.2013, reserveDateRange=3.6. - 11.8.2013, com.tustor.common.dto.Employee@321bec1e,  (stored=true -1778667398616) (createdAt=2026-05-13 13:16:38 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@1ae8f661,  (stored=true -1778667398615) (createdAt=2026-05-13 13:16:38 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@2046563760, Project n:o -1778667398620, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausYli1vT&#246;iss&#228;SairausKest&#228;&#228;Yli5vkEiTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:225)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hJatkuvanKaksivuorotyonTES.testSairaslomakorvausYli1vT&#246;iss&#228;SairausKest&#228;&#228;Yli5vkEiTy&#246;pohjainen(TestElintarviketeollisuudenToimihenkiloiden40hJatkuvanKaksivuorotyonTES.java:20)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausAlle1kkTöissäSairausKestääYli4vkTyöpohjainen" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hJatkuvanKaksivuorotyonWtrTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@3a30bace, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@2d77cee5, 24.6. - 1.8.2013, reserveDateRange=24.6. - 1.8.2013, com.tustor.common.dto.Employee@4034852b,  (stored=true -1778667398818) (createdAt=2026-05-13 13:16:38 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@62225feb,  (stored=true -1778667398817) (createdAt=2026-05-13 13:16:38 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1568374699, Project n:o -1778667398822, 6-14, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@4e688207, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@2d77cee5, 24.6. - 1.8.2013, reserveDateRange=24.6. - 1.8.2013, com.tustor.common.dto.Employee@4034852b,  (stored=true -1778667398818) (createdAt=2026-05-13 13:16:38 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@62225feb,  (stored=true -1778667398817) (createdAt=2026-05-13 13:16:38 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@714169148, Project n:o -1778667398822, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli4vkTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:213)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hJatkuvanKaksivuorotyonTES.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli4vkTy&#246;pohjainen(TestElintarviketeollisuudenToimihenkiloiden40hJatkuvanKaksivuorotyonTES.java:20)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@3a30bace, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@2d77cee5, 24.6. - 1.8.2013, reserveDateRange=24.6. - 1.8.2013, com.tustor.common.dto.Employee@4034852b,  (stored=true -1778667398818) (createdAt=2026-05-13 13:16:38 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@62225feb,  (stored=true -1778667398817) (createdAt=2026-05-13 13:16:38 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1568374699, Project n:o -1778667398822, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli4vkTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:213)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hJatkuvanKaksivuorotyonTES.testSairaslomakorvausAlle1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli4vkTy&#246;pohjainen(TestElintarviketeollisuudenToimihenkiloiden40hJatkuvanKaksivuorotyonTES.java:20)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli1kkTöissäSairausKestääYli4vkEiTyöpohjainen" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hJatkuvanKaksivuorotyonWtrTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@1236122d, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@5e9d9370, 3.6. - 1.8.2013, reserveDateRange=3.6. - 1.8.2013, com.tustor.common.dto.Employee@32ec385e,  (stored=true -1778667398996) (createdAt=2026-05-13 13:16:38 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@5b6d6fd8,  (stored=true -1778667398995) (createdAt=2026-05-13 13:16:38 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@2045295074, Project n:o -1778667399000, 6-14, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@4b5ca3bc, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@5e9d9370, 3.6. - 1.8.2013, reserveDateRange=3.6. - 1.8.2013, com.tustor.common.dto.Employee@32ec385e,  (stored=true -1778667398996) (createdAt=2026-05-13 13:16:38 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@5b6d6fd8,  (stored=true -1778667398995) (createdAt=2026-05-13 13:16:38 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@413228097, Project n:o -1778667399000, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli4vkEiTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:200)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hJatkuvanKaksivuorotyonTES.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli4vkEiTy&#246;pohjainen(TestElintarviketeollisuudenToimihenkiloiden40hJatkuvanKaksivuorotyonTES.java:20)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@1236122d, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@5e9d9370, 3.6. - 1.8.2013, reserveDateRange=3.6. - 1.8.2013, com.tustor.common.dto.Employee@32ec385e,  (stored=true -1778667398996) (createdAt=2026-05-13 13:16:38 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@5b6d6fd8,  (stored=true -1778667398995) (createdAt=2026-05-13 13:16:38 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@2045295074, Project n:o -1778667399000, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli4vkEiTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:200)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hJatkuvanKaksivuorotyonTES.testSairaslomakorvausYli1kkT&#246;iss&#228;SairausKest&#228;&#228;Yli4vkEiTy&#246;pohjainen(TestElintarviketeollisuudenToimihenkiloiden40hJatkuvanKaksivuorotyonTES.java:20)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausAlle1kkTöissäEiTyöpohjainen" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hJatkuvanKaksivuorotyonWtrTES" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:579)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausAlle1kkT&#246;iss&#228;EiTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:187)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hJatkuvanKaksivuorotyonTES.testSairaslomakorvausAlle1kkT&#246;iss&#228;EiTy&#246;pohjainen(TestElintarviketeollisuudenToimihenkiloiden40hJatkuvanKaksivuorotyonTES.java:20)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testVuorolisaKorottuuYliJaSunnuntaityoKorotustenSuhteessa" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hJatkuvanKaksivuorotyonWtrTES" time="0s"/>
<testcase name="test_TODO_AamuvuoronlisaaMaksetaanYlityonKanssaYhteensa100Prosenttia" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hJatkuvanKaksivuorotyonWtrTES" time="0s">
<failure>
Aamulis&#228;&#228; pit&#228;isi tulla ylity&#246;n kanssa yhteens&#228; 100%. Koska ylity&#246;st&#228; saatiin jo 50% niin pit&#228;isi aamulis&#228;&#228; saada vain 50%.
 expected:&lt;[1]0&gt; but was:&lt;[]0&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloiden40hVuorotyonTestCase.test_TODO_AamuvuoronlisaaMaksetaanYlityonKanssaYhteensa100Prosenttia(AbstractElintarviketeollisuudenToimihenkiloiden40hVuorotyonTestCase.java:127)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hJatkuvanKaksivuorotyonTES.test_TODO_AamuvuoronlisaaMaksetaanYlityonKanssaYhteensa100Prosenttia(TestElintarviketeollisuudenToimihenkiloiden40hJatkuvanKaksivuorotyonTES.java:20)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testWeeklyOvertime5" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hJatkuvanKaksivuorotyonWtrTES" time="0s"/>
<testcase name="testWeeklyOvertime4" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hJatkuvanKaksivuorotyonWtrTES" time="0s"/>
<testcase name="testWeeklyOvertime3" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hJatkuvanKaksivuorotyonWtrTES" time="0s"/>
<testcase name="testWeeklyOvertime2" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hJatkuvanKaksivuorotyonWtrTES" time="0s"/>
<testcase name="testDailyOvertime4" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hJatkuvanKaksivuorotyonWtrTES" time="0s"/>
<testcase name="testDailyOvertime3" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hJatkuvanKaksivuorotyonWtrTES" time="2s"/>
<testcase name="testViikkolepoYksittaisinViikoinLaskettuna" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hJatkuvanKaksivuorotyonWtrTES" time="0s"/>
<testcase name="testArkipyhaviikonVapaapaivat" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hJatkuvanKaksivuorotyonWtrTES" time="1s"/>
<testcase name="test_TODO_ArkipyhaviikonLauantainYlityot" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hJatkuvanKaksivuorotyonWtrTES" time="1s">
<failure>
Ylity&#246;n tunnit eiv&#228;t vastanneet odotettua. expected:&lt;[]0&gt; but was:&lt;[8]0&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:383)
	at com.tustor.common.utils.AbstractTestCase.assertEquals(AbstractTestCase.java:361)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWeeklyOvertime(AdvancedTesTest.java:1389)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWeeklyOvertime(AdvancedTesTest.java:1349)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertProLiitonToimihenkiloidenArkipyhatEivatLyhennaTyoaikaa(AdvancedTesTest.java:1684)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertProLiitonToimihenkiloidenArkipyhaMaaritykset(AdvancedTesTest.java:1661)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.test_TODO_ArkipyhaviikonLauantainYlityot(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:330)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hJatkuvanKaksivuorotyonTES.test_TODO_ArkipyhaviikonLauantainYlityot(TestElintarviketeollisuudenToimihenkiloiden40hJatkuvanKaksivuorotyonTES.java:20)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testSairaslomakorvausYli5vTöissäSairausKestääYli3kkTyöpohjainen" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hJatkuvanKaksivuorotyonWtrTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@1142fdf, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@16617328, 4.6. - 11.10.2013, reserveDateRange=4.6. - 11.10.2013, com.tustor.common.dto.Employee@821a944,  (stored=true -1778667419238) (createdAt=2026-05-13 13:16:59 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@321f2e53,  (stored=true -1778667419237) (createdAt=2026-05-13 13:16:59 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@307598616, Project n:o -1778667419242, 6-14, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@fb05c49, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@16617328, 4.6. - 11.10.2013, reserveDateRange=4.6. - 11.10.2013, com.tustor.common.dto.Employee@821a944,  (stored=true -1778667419238) (createdAt=2026-05-13 13:16:59 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@321f2e53,  (stored=true -1778667419237) (createdAt=2026-05-13 13:16:59 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@182370162, Project n:o -1778667419242, 6-14, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@417865cc, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@16617328, 4.6. - 11.10.2013, reserveDateRange=4.6. - 11.10.2013, com.tustor.common.dto.Employee@821a944,  (stored=true -1778667419238) (createdAt=2026-05-13 13:16:59 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@321f2e53,  (stored=true -1778667419237) (createdAt=2026-05-13 13:16:59 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 3.7.2013, tasks@2134627758, Project n:o -1778667419242, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausYli5vT&#246;iss&#228;SairausKest&#228;&#228;Yli3kkTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:261)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hJatkuvanKaksivuorotyonTES.testSairaslomakorvausYli5vT&#246;iss&#228;SairausKest&#228;&#228;Yli3kkTy&#246;pohjainen(TestElintarviketeollisuudenToimihenkiloiden40hJatkuvanKaksivuorotyonTES.java:20)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@1142fdf, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@16617328, 4.6. - 11.10.2013, reserveDateRange=4.6. - 11.10.2013, com.tustor.common.dto.Employee@821a944,  (stored=true -1778667419238) (createdAt=2026-05-13 13:16:59 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@321f2e53,  (stored=true -1778667419237) (createdAt=2026-05-13 13:16:59 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@307598616, Project n:o -1778667419242, 6-14, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@fb05c49, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@16617328, 4.6. - 11.10.2013, reserveDateRange=4.6. - 11.10.2013, com.tustor.common.dto.Employee@821a944,  (stored=true -1778667419238) (createdAt=2026-05-13 13:16:59 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@321f2e53,  (stored=true -1778667419237) (createdAt=2026-05-13 13:16:59 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@182370162, Project n:o -1778667419242, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausYli5vT&#246;iss&#228;SairausKest&#228;&#228;Yli3kkTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:261)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hJatkuvanKaksivuorotyonTES.testSairaslomakorvausYli5vT&#246;iss&#228;SairausKest&#228;&#228;Yli3kkTy&#246;pohjainen(TestElintarviketeollisuudenToimihenkiloiden40hJatkuvanKaksivuorotyonTES.java:20)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli5vTöissäSairausKestääYli3kkEiTyöpohjainen" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hJatkuvanKaksivuorotyonWtrTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@1f12bfff, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@5a7d4203, 4.6. - 11.10.2013, reserveDateRange=4.6. - 11.10.2013, com.tustor.common.dto.Employee@43f47661,  (stored=true -1778667419500) (createdAt=2026-05-13 13:16:59 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@5bb01fb0,  (stored=true -1778667419499) (createdAt=2026-05-13 13:16:59 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1364700798, Project n:o -1778667419504, 6-14, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@618a830d, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@5a7d4203, 4.6. - 11.10.2013, reserveDateRange=4.6. - 11.10.2013, com.tustor.common.dto.Employee@43f47661,  (stored=true -1778667419500) (createdAt=2026-05-13 13:16:59 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@5bb01fb0,  (stored=true -1778667419499) (createdAt=2026-05-13 13:16:59 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@28161571, Project n:o -1778667419504, 6-14, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@5abb6439, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@5a7d4203, 4.6. - 11.10.2013, reserveDateRange=4.6. - 11.10.2013, com.tustor.common.dto.Employee@43f47661,  (stored=true -1778667419500) (createdAt=2026-05-13 13:16:59 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@5bb01fb0,  (stored=true -1778667419499) (createdAt=2026-05-13 13:16:59 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 3.7.2013, tasks@921900366, Project n:o -1778667419504, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausYli5vT&#246;iss&#228;SairausKest&#228;&#228;Yli3kkEiTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:249)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hJatkuvanKaksivuorotyonTES.testSairaslomakorvausYli5vT&#246;iss&#228;SairausKest&#228;&#228;Yli3kkEiTy&#246;pohjainen(TestElintarviketeollisuudenToimihenkiloiden40hJatkuvanKaksivuorotyonTES.java:20)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@1f12bfff, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@5a7d4203, 4.6. - 11.10.2013, reserveDateRange=4.6. - 11.10.2013, com.tustor.common.dto.Employee@43f47661,  (stored=true -1778667419500) (createdAt=2026-05-13 13:16:59 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@5bb01fb0,  (stored=true -1778667419499) (createdAt=2026-05-13 13:16:59 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1364700798, Project n:o -1778667419504, 6-14, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@618a830d, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@5a7d4203, 4.6. - 11.10.2013, reserveDateRange=4.6. - 11.10.2013, com.tustor.common.dto.Employee@43f47661,  (stored=true -1778667419500) (createdAt=2026-05-13 13:16:59 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@5bb01fb0,  (stored=true -1778667419499) (createdAt=2026-05-13 13:16:59 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@28161571, Project n:o -1778667419504, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausYli5vT&#246;iss&#228;SairausKest&#228;&#228;Yli3kkEiTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:249)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hJatkuvanKaksivuorotyonTES.testSairaslomakorvausYli5vT&#246;iss&#228;SairausKest&#228;&#228;Yli3kkEiTy&#246;pohjainen(TestElintarviketeollisuudenToimihenkiloiden40hJatkuvanKaksivuorotyonTES.java:20)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvausYli1vTöissäSairausKestääYli5vkTyöpohjainen" classname="com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hJatkuvanKaksivuorotyonWtrTES" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@3e2900fe, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@26631a5d, 3.6. - 11.8.2013, reserveDateRange=3.6. - 11.8.2013, com.tustor.common.dto.Employee@3ae210f7,  (stored=true -1778667419762) (createdAt=2026-05-13 13:16:59 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@397c87f8,  (stored=true -1778667419761) (createdAt=2026-05-13 13:16:59 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1336168153, Project n:o -1778667419766, 6-14, 8,00: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@712b0482, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@26631a5d, 3.6. - 11.8.2013, reserveDateRange=3.6. - 11.8.2013, com.tustor.common.dto.Employee@3ae210f7,  (stored=true -1778667419762) (createdAt=2026-05-13 13:16:59 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@397c87f8,  (stored=true -1778667419761) (createdAt=2026-05-13 13:16:59 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 2.7.2013, tasks@1541720056, Project n:o -1778667419766, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausYli1vT&#246;iss&#228;SairausKest&#228;&#228;Yli5vkTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:237)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hJatkuvanKaksivuorotyonTES.testSairaslomakorvausYli1vT&#246;iss&#228;SairausKest&#228;&#228;Yli5vkTy&#246;pohjainen(TestElintarviketeollisuudenToimihenkiloiden40hJatkuvanKaksivuorotyonTES.java:20)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@3e2900fe, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@26631a5d, 3.6. - 11.8.2013, reserveDateRange=3.6. - 11.8.2013, com.tustor.common.dto.Employee@3ae210f7,  (stored=true -1778667419762) (createdAt=2026-05-13 13:16:59 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@397c87f8,  (stored=true -1778667419761) (createdAt=2026-05-13 13:16:59 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.7.2013, tasks@1336168153, Project n:o -1778667419766, 6-14, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeOvertimeSummarySince(AbstractDailyReport.java:11461)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getCumulativeOvertimeSummarySince(EmployeeDailyReport.java:18244)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySince(AbstractDailyReport.java:11418)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeOvertimeSummarySinceWithoutDeductingNormalHours(AbstractDailyReport.java:11511)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:5958)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:576)
	at com.tustor.tuntinetti.backend.logic.AbstractFastTESTestCase.assertSickleaveCompensation(AbstractFastTESTestCase.java:565)
	at com.tustor.tuntinetti.backend.logic.AbstractElintarviketeollisuudenToimihenkiloidenTestCase.testSairaslomakorvausYli1vT&#246;iss&#228;SairausKest&#228;&#228;Yli5vkTy&#246;pohjainen(AbstractElintarviketeollisuudenToimihenkiloidenTestCase.java:237)
	at com.tustor.tuntinetti.backend.logic.TestElintarviketeollisuudenToimihenkiloiden40hJatkuvanKaksivuorotyonTES.testSairaslomakorvausYli1vT&#246;iss&#228;SairausKest&#228;&#228;Yli5vkTy&#246;pohjainen(TestElintarviketeollisuudenToimihenkiloiden40hJatkuvanKaksivuorotyonTES.java:20)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestMaraTesKokoaikainenWith2022Changes" time="0s">
<testcase name="testLapsenSairaus" classname="com.tustor.tuntinetti.backend.logic.TestMaraTesKokoaikainenWith2022Changes" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@76269dc1, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@6381cf1d, 10.6. - 4.7.2014, reserveDateRange=10.6. - 20.7.2014, com.tustor.common.dto.Employee@7fa2b602,  (stored=true -1778667419943) (createdAt=2026-05-13 13:16:59 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@1b56daba,  (stored=true -1778667419942) (createdAt=2026-05-13 13:16:59 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@1507628164, Project n:o -1778667419947, 8-15:30, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestMaraTesKokoaikainenWith2022Changes.testLapsenSairaus(TestMaraTesKokoaikainenWith2022Changes.java:121)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestMaraTesKokoaikainenWith2022Changes.testLapsenSairaus(TestMaraTesKokoaikainenWith2022Changes.java:121)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairaslomakorvaukset" classname="com.tustor.tuntinetti.backend.logic.TestMaraTesKokoaikainenWith2022Changes" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@618d03d0, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@72d91327, 10.6. - 3.7.2014, reserveDateRange=10.6. - 20.7.2014, com.tustor.common.dto.Employee@2fd8e01,  (stored=true -1778667420081) (createdAt=2026-05-13 13:17:00 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@b1c080c,  (stored=true -1778667420080) (createdAt=2026-05-13 13:17:00 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 30.6.2014, tasks@42338620, Project n:o -1778667420085, 8-15:30, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestMaraTesKokoaikainenWith2022Changes.testSairaslomakorvaukset(TestMaraTesKokoaikainenWith2022Changes.java:154)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveHoursAndCompensation(AdvancedTesTest.java:3984)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3622)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertSickleaveCompensation(AdvancedTesTest.java:3549)
	at com.tustor.tuntinetti.backend.logic.TestMaraTesKokoaikainenWith2022Changes.testSairaslomakorvaukset(TestMaraTesKokoaikainenWith2022Changes.java:154)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testNormalWorktime" classname="com.tustor.tuntinetti.backend.logic.TestMaraTesKokoaikainenWith2022Changes" time="0s"/>
<testcase name="testDailyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestMaraTesKokoaikainenWith2022Changes" time="0s"/>
<testcase name="testWeeklyOvertime" classname="com.tustor.tuntinetti.backend.logic.TestMaraTesKokoaikainenWith2022Changes" time="0s"/>
<testcase name="testKikyNotActive" classname="com.tustor.tuntinetti.backend.logic.TestMaraTesKokoaikainenWith2022Changes" time="0s"/>
<testcase name="testVuosivapaa" classname="com.tustor.tuntinetti.backend.logic.TestMaraTesKokoaikainenWith2022Changes" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@62c806e2, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@4e5fde5e, 1.1. - 11.2.2010, reserveDateRange=21.12.2009 - 21.2.2010, com.tustor.common.dto.Employee@40f53e2d,  (stored=true -1778667422300) (createdAt=2026-05-13 13:17:02 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@5375c4a8,  (stored=true -1778667422299) (createdAt=2026-05-13 13:17:02 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 1.2.2010, tasks@1906849586, Project n:o -1778667422304, 8-15:30, 7,50
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getFlatOvertimeSummary(AbstractRangeReport.java:848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWorkTimeReduction(AdvancedTesTest.java:4533)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWorkDayBasedWorkTimeReductionWithSickleave(AdvancedTesTest.java:4400)
	at com.tustor.tuntinetti.backend.logic.TestMaraTesKokoaikainenWith2022Changes.testVuosivapaa(TestMaraTesKokoaikainenWith2022Changes.java:230)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getFlatOvertimeSummary(AbstractRangeReport.java:848)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWorkTimeReduction(AdvancedTesTest.java:4533)
	at com.tustor.tuntinetti.backend.logic.AdvancedTesTest.assertWorkDayBasedWorkTimeReductionWithSickleave(AdvancedTesTest.java:4400)
	at com.tustor.tuntinetti.backend.logic.TestMaraTesKokoaikainenWith2022Changes.testVuosivapaa(TestMaraTesKokoaikainenWith2022Changes.java:230)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.logic.TestTekstiiliteollisuudenTes" time="0s">
<testcase name="testSundayCompensation" classname="com.tustor.tuntinetti.backend.logic.TestTekstiiliteollisuudenTes" time="0s"/>
<testcase name="testIfSickleaveCompensatedOverTheLimits" classname="com.tustor.tuntinetti.backend.logic.TestTekstiiliteollisuudenTes" time="0s">
<error>
null: com.tustor.tuntinetti.backend.logic.EmployeeDailyReport@5cb81ffe, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@12e402c8, 28.9.2009 - 28.12.2010, reserveDateRange=28.9.2009 - 28.12.2010, com.tustor.common.dto.Employee@280b7760,  (stored=true -1778667422480) (createdAt=2026-05-13 13:17:02 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@2f793373,  (stored=false null) (createdAt= createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test, 11.1.2010, tasks@866291341, Project n:o -1778667422483, ma 8-16, 8,00
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.getTotalSummaryFromDailyHoursReportViews(AbstractRangeReportTestCase.java:1233)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.getTotalSummaryFromDailyHoursReportViewsWithoutLostWeeklyRestTime(AbstractRangeReportTestCase.java:1220)
	at com.tustor.tuntinetti.backend.logic.AbstractTesRangeReportTestCase.assertCompensateOnHealthInsuranceLawWaitingPeriodEvenIfDaysAreFull(AbstractTesRangeReportTestCase.java:300)
	at com.tustor.tuntinetti.backend.logic.AbstractTesRangeReportTestCase.assertCompensateOnHealthInsuranceLawWaitingPeriodEvenIfDaysAreFull(AbstractTesRangeReportTestCase.java:212)
	at com.tustor.tuntinetti.backend.logic.TestTekstiiliteollisuudenTes.testIfSickleaveCompensatedOverTheLimits(TestTekstiiliteollisuudenTes.java:145)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1890)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.accumulate(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:901)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallRangeReport$AccumulatingDailyReportVisitor.&lt;init&gt;(AbstractOverallRangeReport.java:888)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport$2.&lt;init&gt;(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.AbstractOverallEmployeeRangeReport.getSickleaveDaysCompensatedAccordingToContract(AbstractOverallEmployeeRangeReport.java:1875)
	at com.tustor.tuntinetti.backend.logic.OvertimeSummary.construct(OvertimeSummary.java:6109)
	at com.tustor.tuntinetti.backend.logic.ContractPeriodMapOvertimeSummary.construct(ContractPeriodMapOvertimeSummary.java:357)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3080)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.getTotalSummaryFromDailyHoursReportViews(AbstractRangeReportTestCase.java:1233)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReportTestCase.getTotalSummaryFromDailyHoursReportViewsWithoutLostWeeklyRestTime(AbstractRangeReportTestCase.java:1220)
	at com.tustor.tuntinetti.backend.logic.AbstractTesRangeReportTestCase.assertCompensateOnHealthInsuranceLawWaitingPeriodEvenIfDaysAreFull(AbstractTesRangeReportTestCase.java:300)
	at com.tustor.tuntinetti.backend.logic.AbstractTesRangeReportTestCase.assertCompensateOnHealthInsuranceLawWaitingPeriodEvenIfDaysAreFull(AbstractTesRangeReportTestCase.java:212)
	at com.tustor.tuntinetti.backend.logic.TestTekstiiliteollisuudenTes.testIfSickleaveCompensatedOverTheLimits(TestTekstiiliteollisuudenTes.java:145)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSairastumispaivana100PctKorvaus" classname="com.tustor.tuntinetti.backend.logic.TestTekstiiliteollisuudenTes" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.displayOverallDescription(EmployeeDailyReport.java:3210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2471)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.toString(AbstractDailyReport.java:2463)
	at java.lang.String.valueOf(String.java:2994)
	at java.lang.StringBuilder.append(StringBuilder.java:136)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.evaluateContractPeriodMapOvertimeSummaryLowLevel(AbstractDailyReport.java:3082)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2663)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7998)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertSairastumispaivanKorvaus(AbstractTesTestCase.java:622)
	at com.tustor.tuntinetti.backend.logic.AbstractTesTestCase.assertSairastumispaivanKorvaus(AbstractTesTestCase.java:577)
	at com.tustor.tuntinetti.backend.logic.TestTekstiiliteollisuudenTes.testSairastumispaivana100PctKorvaus(TestTekstiiliteollisuudenTes.java:67)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testSpecialSaturdayOvertime1" classname="com.tustor.tuntinetti.backend.logic.TestTekstiiliteollisuudenTes" time="0s"/>
<testcase name="testSpecialSaturdayOvertime2" classname="com.tustor.tuntinetti.backend.logic.TestTekstiiliteollisuudenTes" time="0s"/>
<testcase name="testEveningHoursCompensationC" classname="com.tustor.tuntinetti.backend.logic.TestTekstiiliteollisuudenTes" time="0s"/>
<testcase name="testNightHoursCompensationA" classname="com.tustor.tuntinetti.backend.logic.TestTekstiiliteollisuudenTes" time="0s"/>
<testcase name="testNightHoursCompensationB" classname="com.tustor.tuntinetti.backend.logic.TestTekstiiliteollisuudenTes" time="0s"/>
<testcase name="testEveningHoursCompensationA" classname="com.tustor.tuntinetti.backend.logic.TestTekstiiliteollisuudenTes" time="0s"/>
<testcase name="testEveningHoursCompensationB" classname="com.tustor.tuntinetti.backend.logic.TestTekstiiliteollisuudenTes" time="0s"/>
<testcase name="testItsenaisyyspaivaSunnuntaina" classname="com.tustor.tuntinetti.backend.logic.TestTekstiiliteollisuudenTes" time="0s"/>
<testcase name="testArkipyhaKorotus" classname="com.tustor.tuntinetti.backend.logic.TestTekstiiliteollisuudenTes" time="0s"/>
<testcase name="testSuurjuhlapyhaKorotus" classname="com.tustor.tuntinetti.backend.logic.TestTekstiiliteollisuudenTes" time="0s"/>
<testcase name="testLisatAattona" classname="com.tustor.tuntinetti.backend.logic.TestTekstiiliteollisuudenTes" time="0s"/>
<testcase name="testAattoIltaLisat" classname="com.tustor.tuntinetti.backend.logic.TestTekstiiliteollisuudenTes" time="0s"/>
<testcase name="testSpecialSaturdayOvertime3" classname="com.tustor.tuntinetti.backend.logic.TestTekstiiliteollisuudenTes" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.services.tasks.TestReminderTask" time="0s">
<testcase name="testRemindSupervisorTwoDaysAfterPeriodEndOrNextWorkDay" classname="com.tustor.tuntinetti.backend.services.tasks.TestReminderTask" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.reporting.export.talenom.payroll.tikon.TestTalenomTikonJmkDetailedDailyExportApi" time="0s">
<testcase name="testTODO" classname="com.tustor.tuntinetti.backend.reporting.export.talenom.payroll.tikon.TestTalenomTikonJmkDetailedDailyExportApi" time="0s"/>
<testcase name="testAnneHannunen_20160201_20160229_TYNRO" classname="com.tustor.tuntinetti.backend.reporting.export.talenom.payroll.tikon.TestTalenomTikonJmkDetailedDailyExportApi" time="0s"/>
<testcase name="testAnneHannunen_20160201_20160229" classname="com.tustor.tuntinetti.backend.reporting.export.talenom.payroll.tikon.TestTalenomTikonJmkDetailedDailyExportApi" time="0s">
<failure>
heno=true
travelTime=false
{1257=[ExportInfo [amount=0,63, unitPrice=18,13, kustannuspaikka=null, kustannuslaji=null, projekti=null, projektilaji=null], ExportInfo [amount=0,12, unitPrice=18,13, kustannuspaikka=null, kustannuslaji=null, projekti=null, projektilaji=null], ExportInfo [amount=0,26, unitPrice=18,13, kustannuspaikka=null, kustannuslaji=null, projekti=null, projektilaji=null], ExportInfo [amount=-0,01, unitPrice=18,13, kustannuspaikka=null, kustannuslaji=null, projekti=null, projektilaji=null]], 1264=[ExportInfo [amount=0,63, unitPrice=9,07, kustannuspaikka=null, kustannuslaji=null, projekti=null, projektilaji=null], ExportInfo [amount=0,12, unitPrice=9,07, kustannuspaikka=null, kustannuslaji=null, projekti=null, projektilaji=null], ExportInfo [amount=0,26, unitPrice=9,07, kustannuspaikka=null, kustannuslaji=null, projekti=null, projektilaji=null], ExportInfo [amount=-0,01, unitPrice=9,07, kustannuspaikka=null, kustannuslaji=null, projekti=null, projektilaji=null]], 7050=[ExportInfo [amount=1, unitPrice=0, kustannuspaikka=null, kustannuslaji=null, projekti=null, projektilaji=null]]} expected:&lt;2&gt; but was:&lt;3&gt;
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.failNotEquals(Assert.java:280)
	at junit.framework.Assert.assertEquals(Assert.java:64)
	at junit.framework.Assert.assertEquals(Assert.java:198)
	at com.tustor.tuntinetti.backend.reporting.export.talenom.payroll.tikon.AbstractTalenomTikonJmkDetailedDailyExportApiTestCase.assertAnneHannunen_20160201_20160229(AbstractTalenomTikonJmkDetailedDailyExportApiTestCase.java:609)
	at com.tustor.tuntinetti.backend.reporting.export.talenom.payroll.tikon.TestTalenomTikonJmkDetailedDailyExportApi.testAnneHannunen_20160201_20160229(TestTalenomTikonJmkDetailedDailyExportApi.java:67)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testMäkinenSuvi_20160201_20160229" classname="com.tustor.tuntinetti.backend.reporting.export.talenom.payroll.tikon.TestTalenomTikonJmkDetailedDailyExportApi" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.backend.reporting.export.talenom.payroll.tikon.TestTalenomTikonJmkDetailedDailyExportApi.testM&#228;kinenSuvi_20160201_20160229(TestTalenomTikonJmkDetailedDailyExportApi.java:539)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
<testsuite name="com.tustor.tuntinetti.common.dto.utils.TestEmployeeNoteMigration" time="0s">
<testcase name="testConvertAdvancedToPlain" classname="com.tustor.tuntinetti.common.dto.utils.TestEmployeeNoteMigration" time="0s">
<failure>
expected:&lt;28.12.2012 abc
[]def 29.12.2012
30.12...&gt; but was:&lt;28.12.2012 abc
[29.12.2012 ]def 29.12.2012
30.12...&gt;
	at junit.framework.Assert.assertEquals(Assert.java:81)
	at junit.framework.Assert.assertEquals(Assert.java:87)
	at com.tustor.tuntinetti.common.dto.utils.TestEmployeeNoteMigration.testConvertAdvancedToPlain(TestEmployeeNoteMigration.java:74)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testConvertPlainToAdvanced" classname="com.tustor.tuntinetti.common.dto.utils.TestEmployeeNoteMigration" time="0s">
<failure>
expected:&lt;7&gt; but was:&lt;3&gt;
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.failNotEquals(Assert.java:280)
	at junit.framework.Assert.assertEquals(Assert.java:64)
	at junit.framework.Assert.assertEquals(Assert.java:198)
	at junit.framework.Assert.assertEquals(Assert.java:204)
	at com.tustor.tuntinetti.common.dto.utils.TestEmployeeNoteMigration.testConvertPlainToAdvanced(TestEmployeeNoteMigration.java:86)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testDateScanning" classname="com.tustor.tuntinetti.common.dto.utils.TestEmployeeNoteMigration" time="0s"/>
<testcase name="testBug" classname="com.tustor.tuntinetti.common.dto.utils.TestEmployeeNoteMigration" time="0s"/>
<testcase name="testDateScanningWithImplicitYears" classname="com.tustor.tuntinetti.common.dto.utils.TestEmployeeNoteMigration" time="0s"/>
<testcase name="testConvertPlainToAdvanced2" classname="com.tustor.tuntinetti.common.dto.utils.TestEmployeeNoteMigration" time="0s">
<failure>
expected:&lt;2&gt; but was:&lt;1&gt;
	at junit.framework.Assert.fail(Assert.java:47)
	at junit.framework.Assert.failNotEquals(Assert.java:280)
	at junit.framework.Assert.assertEquals(Assert.java:64)
	at junit.framework.Assert.assertEquals(Assert.java:198)
	at junit.framework.Assert.assertEquals(Assert.java:204)
	at com.tustor.tuntinetti.common.dto.utils.TestEmployeeNoteMigration.testConvertPlainToAdvanced2(TestEmployeeNoteMigration.java:112)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testConvertPlainToAdvancedStartsWithoutDate" classname="com.tustor.tuntinetti.common.dto.utils.TestEmployeeNoteMigration" time="0s"/>
<testcase name="testConvertPlainToAdvancedNoDates" classname="com.tustor.tuntinetti.common.dto.utils.TestEmployeeNoteMigration" time="0s"/>
<testcase name="testBug2" classname="com.tustor.tuntinetti.common.dto.utils.TestEmployeeNoteMigration" time="0s"/>
<testcase name="testBug3" classname="com.tustor.tuntinetti.common.dto.utils.TestEmployeeNoteMigration" time="0s"/>
<testcase name="testBug4" classname="com.tustor.tuntinetti.common.dto.utils.TestEmployeeNoteMigration" time="0s"/>
<testcase name="testExplicitYearEnforcing" classname="com.tustor.tuntinetti.common.dto.utils.TestEmployeeNoteMigration" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.common.dto.utils.TestSalaryExportDefinitionUtils" time="0s">
<testcase name="testMapSalaryExportDefinitionForSpecialSaturdayOvertime" classname="com.tustor.tuntinetti.common.dto.utils.TestSalaryExportDefinitionUtils" time="0s"/>
<testcase name="testCase11043_HeinoJukkaAntero_20160301_20160331" classname="com.tustor.tuntinetti.common.dto.utils.TestSalaryExportDefinitionUtils" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.logic.design.testitapaukset.TestIssConvertProvisionToHourlySalary" time="0s">
<testcase name="testTapahtumatunnus124Ylitöitä" classname="com.tustor.tuntinetti.logic.design.testitapaukset.TestIssConvertProvisionToHourlySalary" time="0s"/>
<testcase name="testTapahtumatunnus122" classname="com.tustor.tuntinetti.logic.design.testitapaukset.TestIssConvertProvisionToHourlySalary" time="0s"/>
<testcase name="testExample3" classname="com.tustor.tuntinetti.logic.design.testitapaukset.TestIssConvertProvisionToHourlySalary" time="0s"/>
<testcase name="testEriPäivälleMerkittyUrakkaEiVaikuta" classname="com.tustor.tuntinetti.logic.design.testitapaukset.TestIssConvertProvisionToHourlySalary" time="0s"/>
<testcase name="testEriPäivälleMerkittyUrakkaEiVaikuta_TODO" classname="com.tustor.tuntinetti.logic.design.testitapaukset.TestIssConvertProvisionToHourlySalary" time="0s">
<failure>
TODO T&#228;m&#228; testi testEriP&#228;iv&#228;lleMerkittyUrakkaEiVaikuta() p&#228;ivitett&#228;v&#228;, kun urakka alkaa tukea useampia p&#228;ivi&#228; sarjoina
	at junit.framework.Assert.fail(Assert.java:47)
	at com.tustor.tuntinetti.logic.design.testitapaukset.TestIssConvertProvisionToHourlySalary.testEriP&#228;iv&#228;lleMerkittyUrakkaEiVaikuta_TODO(TestIssConvertProvisionToHourlySalary.java:138)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</failure>
</testcase>
<testcase name="testJosProvisioOnPienempiKuinPalkkaNiinMaksetaanPalkalla" classname="com.tustor.tuntinetti.logic.design.testitapaukset.TestIssConvertProvisionToHourlySalary" time="0s"/>
<testcase name="testTapahtumatunnus122UseHourlySalary" classname="com.tustor.tuntinetti.logic.design.testitapaukset.TestIssConvertProvisionToHourlySalary" time="0s"/>
<testcase name="testTapahtumatunnus124" classname="com.tustor.tuntinetti.logic.design.testitapaukset.TestIssConvertProvisionToHourlySalary" time="0s"/>
<testcase name="testTapahtumatunnus124UseHourlySalary" classname="com.tustor.tuntinetti.logic.design.testitapaukset.TestIssConvertProvisionToHourlySalary" time="0s"/>
<testcase name="testSamanTyökohteenTyöIlmanUrakkaaKäsitelläänKuinUrakka" classname="com.tustor.tuntinetti.logic.design.testitapaukset.TestIssConvertProvisionToHourlySalary" time="0s"/>
<testcase name="testEriTyökohteenTyöIlmanUrakkaaMaksetaanNormaalsiti" classname="com.tustor.tuntinetti.logic.design.testitapaukset.TestIssConvertProvisionToHourlySalary" time="0s"/>
<testcase name="testTuntipalkkaSuurempiKuinUrakka" classname="com.tustor.tuntinetti.logic.design.testitapaukset.TestIssConvertProvisionToHourlySalary" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.calculators.vacations.TestMetsatahtiCasesCopiedFromProduction" time="0s">
<testcase name="testIsmailSalah_20140508" classname="com.tustor.tuntinetti.calculators.vacations.TestMetsatahtiCasesCopiedFromProduction" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.calculators.vacations.TestLeadLomacasesCopiedFromProduction" time="0s">
<testcase name="testSaarinenSanna" classname="com.tustor.tuntinetti.calculators.vacations.TestLeadLomacasesCopiedFromProduction" time="0s"/>
<testcase name="testYrttimaaChristian" classname="com.tustor.tuntinetti.calculators.vacations.TestLeadLomacasesCopiedFromProduction" time="0s">
<error>
Virhe laskettaessa Lomakausia vuodelle 2013, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@6af682fd, 28.5. - 9.8.2013, reserveDateRange=28.5. - 9.8.2013, com.tustor.common.dto.Employee@28f2b782,  (stored=true -1778667428035) (createdAt=2026-05-13 13:17:08 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@34c96d6f,  (stored=true -1778667428034) (createdAt=2026-05-13 13:17:08 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test
	at com.tustor.tuntinetti.backend.logic.vacations.VuosilomaUtils.getLomanMaaraytymisJaksot(VuosilomaUtils.java:616)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.laskeLomapalkkalaskelmat(Lomapalkkalaskelma.java:214)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTest.getSingleLomapalkkalaskelma(AbstractVuosilomaFastTest.java:368)
	at com.tustor.tuntinetti.calculators.vacations.TestLeadLomacasesCopiedFromProduction.testYrttimaaChristian(TestLeadLomacasesCopiedFromProduction.java:299)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getCache(TyossaOlonVeroistenPaivienLaskuri.java:496)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:168)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:1431)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedHoursInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2822)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedHoursInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2789)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedHoursInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2763)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkHoursAccordingToContractLowLevel(EmployeeRangeReportContractPeriodDataProvider.java:2544)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkHoursAccordingToContract(EmployeeRangeReportContractPeriodDataProvider.java:2520)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVahitenSopimuksenMukaisiaTyopaiviaJaEnitenTuntejaKalenterikuukaudessa(Lomapalkkalaskelma.java:2422)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2632)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2558)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2531)
	at com.tustor.tuntinetti.backend.logic.vacations.VuosilomaUtils.getAnsaintaSaantoInfoForNonStandardWorkHours(VuosilomaUtils.java:1821)
	at com.tustor.tuntinetti.backend.logic.vacations.VuosilomaUtils.getAnsaintasaanto(VuosilomaUtils.java:1768)
	at com.tustor.tuntinetti.backend.logic.vacations.VuosilomaUtils.findLomanmaaraytymiskaudetOfSingleContractserie(VuosilomaUtils.java:1218)
	at com.tustor.tuntinetti.backend.logic.vacations.VuosilomaUtils.getLomanMaaraytymisJaksot(VuosilomaUtils.java:310)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.laskeLomapalkkalaskelmat(Lomapalkkalaskelma.java:214)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTest.getSingleLomapalkkalaskelma(AbstractVuosilomaFastTest.java:368)
	at com.tustor.tuntinetti.calculators.vacations.TestLeadLomacasesCopiedFromProduction.testYrttimaaChristian(TestLeadLomacasesCopiedFromProduction.java:299)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testAaltonenJaakko" classname="com.tustor.tuntinetti.calculators.vacations.TestLeadLomacasesCopiedFromProduction" time="0s">
<error>
Virhe laskettaessa Lomakausia vuodelle 2013, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@57a9a28f, 10.6. - 13.9.2013, reserveDateRange=10.6. - 13.9.2013, com.tustor.common.dto.Employee@17d064ef,  (stored=true -1778667428197) (createdAt=2026-05-13 13:17:08 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@7546a808,  (stored=true -1778667428196) (createdAt=2026-05-13 13:17:08 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test
	at com.tustor.tuntinetti.backend.logic.vacations.VuosilomaUtils.getLomanMaaraytymisJaksot(VuosilomaUtils.java:616)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.laskeLomapalkkalaskelmat(Lomapalkkalaskelma.java:214)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTest.getSingleLomapalkkalaskelma(AbstractVuosilomaFastTest.java:368)
	at com.tustor.tuntinetti.calculators.vacations.TestLeadLomacasesCopiedFromProduction.testAaltonenJaakko(TestLeadLomacasesCopiedFromProduction.java:639)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getCache(TyossaOlonVeroistenPaivienLaskuri.java:496)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:168)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:155)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:1444)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2680)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkDaysActualForAccordingToContractCalculationLowLevel(EmployeeRangeReportContractPeriodDataProvider.java:2484)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkDaysAccordingToContractLowLevel(EmployeeRangeReportContractPeriodDataProvider.java:2433)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkDaysAccordingToContract(EmployeeRangeReportContractPeriodDataProvider.java:2415)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVahitenSopimuksenMukaisiaTyopaiviaJaEnitenTuntejaKalenterikuukaudessa(Lomapalkkalaskelma.java:2391)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2632)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2558)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2531)
	at com.tustor.tuntinetti.backend.logic.vacations.VuosilomaUtils.getAnsaintaSaantoInfoForNonStandardWorkHours(VuosilomaUtils.java:1821)
	at com.tustor.tuntinetti.backend.logic.vacations.VuosilomaUtils.getAnsaintasaanto(VuosilomaUtils.java:1768)
	at com.tustor.tuntinetti.backend.logic.vacations.VuosilomaUtils.findLomanmaaraytymiskaudetOfSingleContractserie(VuosilomaUtils.java:1218)
	at com.tustor.tuntinetti.backend.logic.vacations.VuosilomaUtils.getLomanMaaraytymisJaksot(VuosilomaUtils.java:310)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.laskeLomapalkkalaskelmat(Lomapalkkalaskelma.java:214)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTest.getSingleLomapalkkalaskelma(AbstractVuosilomaFastTest.java:368)
	at com.tustor.tuntinetti.calculators.vacations.TestLeadLomacasesCopiedFromProduction.testAaltonenJaakko(TestLeadLomacasesCopiedFromProduction.java:639)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testMarjaMalin20130101_20130912_eiBugejaStandarditesti" classname="com.tustor.tuntinetti.calculators.vacations.TestLeadLomacasesCopiedFromProduction" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getCache(TyossaOlonVeroistenPaivienLaskuri.java:496)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:168)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:155)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:1444)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2680)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2635)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getTyossaolonVeroisiaPaivia(FullVacationEarningMonthCalculator.java:339)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.getWorkedDaysInMonthEffective(FullVacationEarningMonthCalculator.java:308)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanAnsaintaKk14pvSaannolla(FullVacationEarningMonthCalculator.java:163)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:118)
	at com.tustor.tuntinetti.backend.logic.vacations.FullVacationEarningMonthCalculator.isTaysiLomanansaintakuukausi(FullVacationEarningMonthCalculator.java:58)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getLomanansaintakuukausienToteutumatiedot(Lomapalkkalaskelma.java:2271)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getTaysienLomanmaaraytymiskuukausienTiedot(Lomapalkkalaskelma.java:2205)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVuosilomapaivienAnsainta(Lomapalkkalaskelma.java:1969)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVuosilomapaivienAnsainta(Lomapalkkalaskelma.java:1949)
	at com.tustor.tuntinetti.calculators.vacations.TestLeadLomacasesCopiedFromProduction.testMarjaMalin20130101_20130912_eiBugejaStandarditesti(TestLeadLomacasesCopiedFromProduction.java:786)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testKatjaSurkka20120401_20130331_Kun_sickleavet_olivat_viela_disabloituja" classname="com.tustor.tuntinetti.calculators.vacations.TestLeadLomacasesCopiedFromProduction" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.setCostCenterAndHoursFromTimeRangeIfPossible(SickleaveCompensationResolver.java:408)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.handle(SickleaveCompensationResolver.java:383)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveHours(SickleaveCompensationResolver.java:294)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:21629)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12281)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTaskRepresentingSickleaveEvenIfNotCompensated(EmployeeDailyReport.java:12256)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordRestTimeLostDueToSickleave(EmployeeDailyReport.java:14881)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findFreeRanges(AbstractDailyReport.java:7482)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanRestTime(AbstractDailyReport.java:6466)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.scanNeededWeeklyRestTime(AbstractDailyReport.java:6369)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleWeekRestTime(AbstractDailyReport.java:6758)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findSingleOrBiWeeklyLostRestTime(AbstractDailyReport.java:6235)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.findLostWeeklyRestTimeHours(AbstractDailyReport.java:6210)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTimeLowLevel(AbstractDailyReport.java:6043)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5973)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getLostWeeklyRestTime(AbstractDailyReport.java:5927)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordLostWeeklyRestTime(AbstractDailyReport.java:8140)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.recordAdditionalHourReports(AbstractDailyReport.java:7833)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReportsJustForReportPanelLowLevel(EmployeeDailyReport.java:14694)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13211)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13196)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.recordAdditionalHourReports(EmployeeDailyReport.java:13186)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:8012)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotalWithInlinedOvernightOvertimeSummaryIfWeekHasStartTimeOffsetEffect(EmployeeDailyReport.java:7827)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getContractPeriodMapOvertimeSummaryTotal(EmployeeDailyReport.java:4237)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getTotal(EmployeeDailyReport.java:7813)
	at com.tustor.tuntinetti.backend.logic.AbstractRangeReport.getTotal(AbstractRangeReport.java:1164)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getTotal(EmployeeRangeReport.java:2224)
	at com.tustor.tuntinetti.calculators.vacations.TestLeadLomacasesCopiedFromProduction.testKatjaSurkka20120401_20130331_Kun_sickleavet_olivat_viela_disabloituja(TestLeadLomacasesCopiedFromProduction.java:994)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testKatjaSurkka20120401_20130331" classname="com.tustor.tuntinetti.calculators.vacations.TestLeadLomacasesCopiedFromProduction" time="0s">
<error>
Virhe laskettaessa Lomakausia vuodelle 2012, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@5c9a83b3, 2.4.2012 - 31.3.2013, reserveDateRange=2.4.2012 - 31.3.2013, com.tustor.common.dto.Employee@1958b9a1,  (stored=true -1778667429015) (createdAt=2026-05-13 13:17:09 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@b200ba,  (stored=true -1778667429014) (createdAt=2026-05-13 13:17:09 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test
	at com.tustor.tuntinetti.backend.logic.vacations.VuosilomaUtils.getLomanMaaraytymisJaksot(VuosilomaUtils.java:616)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.laskeLomapalkkalaskelmat(Lomapalkkalaskelma.java:214)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTest.getSingleLomapalkkalaskelma(AbstractVuosilomaFastTest.java:368)
	at com.tustor.tuntinetti.calculators.vacations.TestLeadLomacasesCopiedFromProduction.testKatjaSurkka20120401_20130331(TestLeadLomacasesCopiedFromProduction.java:1473)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getCache(TyossaOlonVeroistenPaivienLaskuri.java:496)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:168)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:155)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:1444)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2680)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkDaysActualForAccordingToContractCalculationLowLevel(EmployeeRangeReportContractPeriodDataProvider.java:2484)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkDaysAccordingToContractLowLevel(EmployeeRangeReportContractPeriodDataProvider.java:2433)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkDaysAccordingToContract(EmployeeRangeReportContractPeriodDataProvider.java:2415)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVahitenSopimuksenMukaisiaTyopaiviaJaEnitenTuntejaKalenterikuukaudessa(Lomapalkkalaskelma.java:2391)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2632)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2558)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2531)
	at com.tustor.tuntinetti.backend.logic.vacations.VuosilomaUtils.getAnsaintaSaantoInfoForNonStandardWorkHours(VuosilomaUtils.java:1821)
	at com.tustor.tuntinetti.backend.logic.vacations.VuosilomaUtils.getAnsaintasaanto(VuosilomaUtils.java:1768)
	at com.tustor.tuntinetti.backend.logic.vacations.VuosilomaUtils.findLomanmaaraytymiskaudetOfSingleContractserie(VuosilomaUtils.java:1218)
	at com.tustor.tuntinetti.backend.logic.vacations.VuosilomaUtils.getLomanMaaraytymisJaksot(VuosilomaUtils.java:310)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.laskeLomapalkkalaskelmat(Lomapalkkalaskelma.java:214)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTest.getSingleLomapalkkalaskelma(AbstractVuosilomaFastTest.java:368)
	at com.tustor.tuntinetti.calculators.vacations.TestLeadLomacasesCopiedFromProduction.testKatjaSurkka20120401_20130331(TestLeadLomacasesCopiedFromProduction.java:1473)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testMakipaaInkaWithOneContractPeriod" classname="com.tustor.tuntinetti.calculators.vacations.TestLeadLomacasesCopiedFromProduction" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickleaveClassification(EmployeeDailyReport.java:18714)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.enforceAverageHourlySalariesAlsoSickleaveOvertimeSummary(AbstractDailyReport.java:3654)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.enforceAverageHourlySalaries(AbstractDailyReport.java:3528)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.enforceAverageHourlySalaries(AbstractDailyReport.java:3489)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.enforceAverageHourlySalaries(AbstractDailyReport.java:3268)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2669)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11592)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11592)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11592)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11592)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11592)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11592)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11592)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11592)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11592)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11592)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11592)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11592)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11592)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11592)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11592)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11592)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11592)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11592)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11592)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11592)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11528)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeContractPeriodMapOvertimeSummarySinceForKtaCalculation(AbstractDailyReport.java:8762)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getHourlySalaryByRuleLowLevel(AbstractDailyReport.java:8496)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getHourlySalaryByRule(AbstractDailyReport.java:8400)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getHourlySalary(AbstractDailyReport.java:8303)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalary(AbstractDailyReport.java:9398)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalaryPerus(AbstractDailyReport.java:9431)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalary(AbstractDailyReport.java:3955)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.enforceAverageHourlySalaries(AbstractDailyReport.java:3519)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.enforceAverageHourlySalaries(AbstractDailyReport.java:3489)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.enforceAverageHourlySalaries(AbstractDailyReport.java:3268)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2669)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.calculators.vacations.TestLeadLomacasesCopiedFromProduction.assertMakipaaInka_20160301_20160930(TestLeadLomacasesCopiedFromProduction.java:2955)
	at com.tustor.tuntinetti.calculators.vacations.TestLeadLomacasesCopiedFromProduction.testMakipaaInkaWithOneContractPeriod(TestLeadLomacasesCopiedFromProduction.java:2189)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testMakipaaInkaWithTwoContractPeriods" classname="com.tustor.tuntinetti.calculators.vacations.TestLeadLomacasesCopiedFromProduction" time="0s">
<error>
null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickleaveClassification(EmployeeDailyReport.java:18714)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.enforceAverageHourlySalariesAlsoSickleaveOvertimeSummary(AbstractDailyReport.java:3654)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.enforceAverageHourlySalaries(AbstractDailyReport.java:3528)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.enforceAverageHourlySalaries(AbstractDailyReport.java:3489)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.enforceAverageHourlySalaries(AbstractDailyReport.java:3268)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2669)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11583)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11592)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11592)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11592)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11592)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11592)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11592)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11592)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11592)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11592)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11592)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11592)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11592)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11592)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11592)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11592)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11592)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11592)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11592)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11592)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11592)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeContractPeriodMapOvertimeSummarySince(AbstractDailyReport.java:11528)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getPrecedingCumulativeContractPeriodMapOvertimeSummarySinceForKtaCalculation(AbstractDailyReport.java:8762)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getHourlySalaryByRuleLowLevel(AbstractDailyReport.java:8496)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getHourlySalaryByRule(AbstractDailyReport.java:8400)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getHourlySalary(AbstractDailyReport.java:8303)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalary(AbstractDailyReport.java:9398)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalaryPerus(AbstractDailyReport.java:9431)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getAverageHourlySalary(AbstractDailyReport.java:3955)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.enforceAverageHourlySalaries(AbstractDailyReport.java:3519)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.enforceAverageHourlySalaries(AbstractDailyReport.java:3489)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.enforceAverageHourlySalaries(AbstractDailyReport.java:3268)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummary(AbstractDailyReport.java:2669)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2701)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getContractPeriodMapOvertimeSummaryForReports(AbstractDailyReport.java:2683)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4154)
	at com.tustor.tuntinetti.backend.logic.AbstractDailyReport.getFlatOvertimeSummary(AbstractDailyReport.java:4137)
	at com.tustor.tuntinetti.calculators.vacations.TestLeadLomacasesCopiedFromProduction.assertMakipaaInka_20160301_20160930(TestLeadLomacasesCopiedFromProduction.java:2955)
	at com.tustor.tuntinetti.calculators.vacations.TestLeadLomacasesCopiedFromProduction.testMakipaaInkaWithTwoContractPeriods(TestLeadLomacasesCopiedFromProduction.java:2213)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testOutiPuhakka" classname="com.tustor.tuntinetti.calculators.vacations.TestLeadLomacasesCopiedFromProduction" time="0s">
<error>
Virhe laskettaessa Lomakausia vuodelle 2013, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@3cc8646, 1.2. - 30.6.2013, reserveDateRange=1.2. - 30.6.2013, com.tustor.common.dto.Employee@420219a3,  (stored=true -1778667430358) (createdAt=2026-05-13 13:17:10 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@21f17e1d,  (stored=true -1778667430357) (createdAt=2026-05-13 13:17:10 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test
	at com.tustor.tuntinetti.backend.logic.vacations.VuosilomaUtils.getLomanMaaraytymisJaksot(VuosilomaUtils.java:616)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.laskeLomapalkkalaskelmat(Lomapalkkalaskelma.java:214)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTest.getSingleLomapalkkalaskelma(AbstractVuosilomaFastTest.java:368)
	at com.tustor.tuntinetti.calculators.vacations.TestLeadLomacasesCopiedFromProduction.testOutiPuhakka(TestLeadLomacasesCopiedFromProduction.java:77)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getCache(TyossaOlonVeroistenPaivienLaskuri.java:496)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:168)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:155)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:1444)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2680)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkDaysActualForAccordingToContractCalculationLowLevel(EmployeeRangeReportContractPeriodDataProvider.java:2484)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkDaysAccordingToContractLowLevel(EmployeeRangeReportContractPeriodDataProvider.java:2433)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkDaysAccordingToContract(EmployeeRangeReportContractPeriodDataProvider.java:2415)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVahitenSopimuksenMukaisiaTyopaiviaJaEnitenTuntejaKalenterikuukaudessa(Lomapalkkalaskelma.java:2391)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2632)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2558)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2531)
	at com.tustor.tuntinetti.backend.logic.vacations.VuosilomaUtils.getAnsaintaSaantoInfoForNonStandardWorkHours(VuosilomaUtils.java:1821)
	at com.tustor.tuntinetti.backend.logic.vacations.VuosilomaUtils.getAnsaintasaanto(VuosilomaUtils.java:1768)
	at com.tustor.tuntinetti.backend.logic.vacations.VuosilomaUtils.findLomanmaaraytymiskaudetOfSingleContractserie(VuosilomaUtils.java:1218)
	at com.tustor.tuntinetti.backend.logic.vacations.VuosilomaUtils.getLomanMaaraytymisJaksot(VuosilomaUtils.java:310)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.laskeLomapalkkalaskelmat(Lomapalkkalaskelma.java:214)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTest.getSingleLomapalkkalaskelma(AbstractVuosilomaFastTest.java:368)
	at com.tustor.tuntinetti.calculators.vacations.TestLeadLomacasesCopiedFromProduction.testOutiPuhakka(TestLeadLomacasesCopiedFromProduction.java:77)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testRautioRiina" classname="com.tustor.tuntinetti.calculators.vacations.TestLeadLomacasesCopiedFromProduction" time="0s">
<error>
Virhe laskettaessa Lomakausia vuodelle 2013, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@1e072cfd, 17.6. - 13.9.2013, reserveDateRange=17.6. - 13.9.2013, com.tustor.common.dto.Employee@f719536,  (stored=true -1778667430604) (createdAt=2026-05-13 13:17:10 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@220941ed,  (stored=true -1778667430603) (createdAt=2026-05-13 13:17:10 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test
	at com.tustor.tuntinetti.backend.logic.vacations.VuosilomaUtils.getLomanMaaraytymisJaksot(VuosilomaUtils.java:616)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getLomanMaaraytymisJaksot(EmployeeRangeReport.java:3757)
	at com.tustor.tuntinetti.backend.logic.vacations.RullaavaLomapalkkalaskelma.laskeRullaavatLomapalkkalaskelmat(RullaavaLomapalkkalaskelma.java:55)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTest.getSingleRullaavaLomapalkkalaskelma(AbstractVuosilomaFastTest.java:408)
	at com.tustor.tuntinetti.calculators.vacations.TestLeadLomacasesCopiedFromProduction.testRautioRiina(TestLeadLomacasesCopiedFromProduction.java:411)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getCache(TyossaOlonVeroistenPaivienLaskuri.java:496)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:168)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:155)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:1444)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2680)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkDaysActualForAccordingToContractCalculationLowLevel(EmployeeRangeReportContractPeriodDataProvider.java:2484)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkDaysAccordingToContractLowLevel(EmployeeRangeReportContractPeriodDataProvider.java:2433)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkDaysAccordingToContract(EmployeeRangeReportContractPeriodDataProvider.java:2415)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVahitenSopimuksenMukaisiaTyopaiviaJaEnitenTuntejaKalenterikuukaudessa(Lomapalkkalaskelma.java:2391)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2632)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2558)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2531)
	at com.tustor.tuntinetti.backend.logic.vacations.VuosilomaUtils.getAnsaintaSaantoInfoForNonStandardWorkHours(VuosilomaUtils.java:1821)
	at com.tustor.tuntinetti.backend.logic.vacations.VuosilomaUtils.getAnsaintasaanto(VuosilomaUtils.java:1768)
	at com.tustor.tuntinetti.backend.logic.vacations.VuosilomaUtils.findLomanmaaraytymiskaudetOfSingleContractserie(VuosilomaUtils.java:1218)
	at com.tustor.tuntinetti.backend.logic.vacations.VuosilomaUtils.getLomanMaaraytymisJaksot(VuosilomaUtils.java:310)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReport.getLomanMaaraytymisJaksot(EmployeeRangeReport.java:3757)
	at com.tustor.tuntinetti.backend.logic.vacations.RullaavaLomapalkkalaskelma.laskeRullaavatLomapalkkalaskelmat(RullaavaLomapalkkalaskelma.java:55)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTest.getSingleRullaavaLomapalkkalaskelma(AbstractVuosilomaFastTest.java:408)
	at com.tustor.tuntinetti.calculators.vacations.TestLeadLomacasesCopiedFromProduction.testRautioRiina(TestLeadLomacasesCopiedFromProduction.java:411)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testJennaLehtimaa_20120101_20130520" classname="com.tustor.tuntinetti.calculators.vacations.TestLeadLomacasesCopiedFromProduction" time="0s">
<error>
Virhe laskettaessa Lomakausia vuodelle 2012, com.tustor.tuntinetti.backend.logic.EmployeeRangeReport@2fefcbfc, 2.1.2012 - 10.5.2013, reserveDateRange=2.1.2012 - 10.5.2013, com.tustor.common.dto.Employee@56f6c2e1,  (stored=true -1778667430698) (createdAt=2026-05-13 13:17:10 createdBy=null updatedAt= updatedBy=null), com.tustor.common.dto.Person@36bb8d2f,  (stored=true -1778667430697) (createdAt=2026-05-13 13:17:10 createdBy=null updatedAt= updatedBy=null), John John, test@email, John John/Test/Test
	at com.tustor.tuntinetti.backend.logic.vacations.VuosilomaUtils.getLomanMaaraytymisJaksot(VuosilomaUtils.java:616)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.laskeLomapalkkalaskelmat(Lomapalkkalaskelma.java:214)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTest.getSingleLomapalkkalaskelma(AbstractVuosilomaFastTest.java:368)
	at com.tustor.tuntinetti.calculators.vacations.TestLeadLomacasesCopiedFromProduction.testJennaLehtimaa_20120101_20130520(TestLeadLomacasesCopiedFromProduction.java:1885)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: null
	at com.tustor.common.dto.Sickleave.hasSickleave(Sickleave.java:703)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveForDayResolverImpl.getEffectiveSickleaveForDay(SickleaveForDayResolverImpl.java:138)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getSickleaveTypeForDay(SickleaveCompensationLimitationResolverImpl.java:99)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationLimitationResolverImpl.getCompensationLimitation(SickleaveCompensationLimitationResolverImpl.java:171)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.getSickleaveCompensationLimitation(SickleaveCompensationResolver.java:240)
	at com.tustor.tuntinetti.backend.logic.sickleave.SickleaveCompensationResolver.evaluateCompensation(SickleaveCompensationResolver.java:182)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4050)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.evaluatePaidSickHours(EmployeeDailyReport.java:4029)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getPaidSickHours(EmployeeDailyReport.java:5574)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.getSickHours(EmployeeDailyReport.java:6129)
	at com.tustor.tuntinetti.backend.logic.EmployeeDailyReport.hasPaidSickleave(EmployeeDailyReport.java:11521)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getCache(TyossaOlonVeroistenPaivienLaskuri.java:496)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:168)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getDateMapAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:155)
	at com.tustor.tuntinetti.backend.logic.TyossaOlonVeroistenPaivienLaskuri.getAbstractSickleaveTaskOrVacation(TyossaOlonVeroistenPaivienLaskuri.java:1444)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkedDaysInMonthEquivalent(EmployeeRangeReportContractPeriodDataProvider.java:2680)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkDaysActualForAccordingToContractCalculationLowLevel(EmployeeRangeReportContractPeriodDataProvider.java:2484)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkDaysAccordingToContractLowLevel(EmployeeRangeReportContractPeriodDataProvider.java:2433)
	at com.tustor.tuntinetti.backend.logic.EmployeeRangeReportContractPeriodDataProvider.getWorkDaysAccordingToContract(EmployeeRangeReportContractPeriodDataProvider.java:2415)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getVahitenSopimuksenMukaisiaTyopaiviaJaEnitenTuntejaKalenterikuukaudessa(Lomapalkkalaskelma.java:2391)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2632)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2558)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.getAnsaintaSaanto(Lomapalkkalaskelma.java:2531)
	at com.tustor.tuntinetti.backend.logic.vacations.VuosilomaUtils.getAnsaintaSaantoInfoForNonStandardWorkHours(VuosilomaUtils.java:1821)
	at com.tustor.tuntinetti.backend.logic.vacations.VuosilomaUtils.getAnsaintasaanto(VuosilomaUtils.java:1768)
	at com.tustor.tuntinetti.backend.logic.vacations.VuosilomaUtils.findLomanmaaraytymiskaudetOfSingleContractserie(VuosilomaUtils.java:1218)
	at com.tustor.tuntinetti.backend.logic.vacations.VuosilomaUtils.getLomanMaaraytymisJaksot(VuosilomaUtils.java:310)
	at com.tustor.tuntinetti.backend.logic.vacations.Lomapalkkalaskelma.laskeLomapalkkalaskelmat(Lomapalkkalaskelma.java:214)
	at com.tustor.tuntinetti.backend.logic.vacations.AbstractVuosilomaFastTest.getSingleLomapalkkalaskelma(AbstractVuosilomaFastTest.java:368)
	at com.tustor.tuntinetti.calculators.vacations.TestLeadLomacasesCopiedFromProduction.testJennaLehtimaa_20120101_20130520(TestLeadLomacasesCopiedFromProduction.java:1885)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
<testcase name="testHorkkoAntti" classname="com.tustor.tuntinetti.calculators.vacations.TestLeadLomacasesCopiedFromProduction" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.protocols.tyel.backend.TestIlmarinenTyelVuosiIlmoitusTiedostoUsingSalaryCalculationModels" time="0s">
<testcase name="testTyösuhdeJatkuuAlkanutTänäVuonna_TulojaEiVielä" classname="com.tustor.tuntinetti.protocols.tyel.backend.TestIlmarinenTyelVuosiIlmoitusTiedostoUsingSalaryCalculationModels" time="0s"/>
<testcase name="testTyösuhdeJatkuuAlkaaEnsiVuonna_TulojaOn_JoTänäVuonna" classname="com.tustor.tuntinetti.protocols.tyel.backend.TestIlmarinenTyelVuosiIlmoitusTiedostoUsingSalaryCalculationModels" time="0s"/>
<testcase name="testTyösuhdePäättyyEnsiVuonnaAlkaaEnsiVuonna_TulojaOn_JoTänäVuonna" classname="com.tustor.tuntinetti.protocols.tyel.backend.TestIlmarinenTyelVuosiIlmoitusTiedostoUsingSalaryCalculationModels" time="0s"/>
<testcase name="testTyösuhdeJatkuuAlkanutTänäVuonna_TulojaOn" classname="com.tustor.tuntinetti.protocols.tyel.backend.TestIlmarinenTyelVuosiIlmoitusTiedostoUsingSalaryCalculationModels" time="0s"/>
<testcase name="testTyösuhdeJatkuuAlkanutToissaVuonna_TulojaTänäVuonnaEi" classname="com.tustor.tuntinetti.protocols.tyel.backend.TestIlmarinenTyelVuosiIlmoitusTiedostoUsingSalaryCalculationModels" time="0s"/>
<testcase name="testTyösuhdeJatkuuAlkanutViimeVuonna_EiTulojaViimeVuonna_TänäVuonnaEiVieläTuloja" classname="com.tustor.tuntinetti.protocols.tyel.backend.TestIlmarinenTyelVuosiIlmoitusTiedostoUsingSalaryCalculationModels" time="0s"/>
<testcase name="testTyösuhdeJatkuuAlkanutViimeVuonna_EiTulojaViimeVuonna_TänäVuonnaTuloja" classname="com.tustor.tuntinetti.protocols.tyel.backend.TestIlmarinenTyelVuosiIlmoitusTiedostoUsingSalaryCalculationModels" time="0s"/>
<testcase name="testTyösuhdeJatkuuAlkanutToissaVuonna_TulojaTänäVuonnaOn" classname="com.tustor.tuntinetti.protocols.tyel.backend.TestIlmarinenTyelVuosiIlmoitusTiedostoUsingSalaryCalculationModels" time="0s"/>
<testcase name="testTyösuhdePäättyyTänäVuonnaAlkanutTänäVuonna_TulojaEiVielä" classname="com.tustor.tuntinetti.protocols.tyel.backend.TestIlmarinenTyelVuosiIlmoitusTiedostoUsingSalaryCalculationModels" time="0s"/>
<testcase name="testTyösuhdePäättyyTänäVuonnaAlkanutTänäVuonna_TulojaOn" classname="com.tustor.tuntinetti.protocols.tyel.backend.TestIlmarinenTyelVuosiIlmoitusTiedostoUsingSalaryCalculationModels" time="0s"/>
<testcase name="testTyösuhdePäättyyTänäVuonnaAlkanutEdellisenäVuonna_TulojaOn" classname="com.tustor.tuntinetti.protocols.tyel.backend.TestIlmarinenTyelVuosiIlmoitusTiedostoUsingSalaryCalculationModels" time="0s"/>
<testcase name="testTyösuhdePäättyyTänäVuonnaAlkanutEdellisenäVuonna_TulojaEiOle" classname="com.tustor.tuntinetti.protocols.tyel.backend.TestIlmarinenTyelVuosiIlmoitusTiedostoUsingSalaryCalculationModels" time="0s"/>
<testcase name="testTyösuhdePäättynytViimeVuonnaAlkanutToissaVuonna_TulojaVastaTänäVuonna" classname="com.tustor.tuntinetti.protocols.tyel.backend.TestIlmarinenTyelVuosiIlmoitusTiedostoUsingSalaryCalculationModels" time="0s"/>
<testcase name="testTyösuhdePäättynytViimeVuonnaAlkanutToissaVuonnaVuonna_TulojaMyösTänäVuonna" classname="com.tustor.tuntinetti.protocols.tyel.backend.TestIlmarinenTyelVuosiIlmoitusTiedostoUsingSalaryCalculationModels" time="0s"/>
<testcase name="testTyösuhdePäättynytViimeVuonnaAlkanutViimeVuonna_TulojaTänäVuonna" classname="com.tustor.tuntinetti.protocols.tyel.backend.TestIlmarinenTyelVuosiIlmoitusTiedostoUsingSalaryCalculationModels" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.application.netvisor.TestNetvisorInvocationParameters" time="2s">
<testcase name="testNetvisorInvocationParametersToimiiMapKeyna" classname="com.tustor.tuntinetti.view.application.netvisor.TestNetvisorInvocationParameters" time="1s"/>
<testcase name="testMitaTunnuksiaKaytetaan" classname="com.tustor.tuntinetti.view.application.netvisor.TestNetvisorInvocationParameters" time="0s"/>
<testcase name="testEiSallitaEmployerUnitKonflikteja" classname="com.tustor.tuntinetti.view.application.netvisor.TestNetvisorInvocationParameters" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.backend.services.adapters.generic.export.TestAdministerEmployeeExportApi" time="0s">
<testcase name="testEmployeeExcelWorkbookForAdminister" classname="com.tustor.tuntinetti.backend.services.adapters.generic.export.TestAdministerEmployeeExportApi" time="0s"/>
</testsuite>
<testsuite name="com.tustor.tuntinetti.view.application.reports.TestSaveWintimeBillingReportExportCsvPage" time="1s">
<testcase name="testSaveWintimeBillingReportExportCsvPage" classname="com.tustor.tuntinetti.view.application.reports.TestSaveWintimeBillingReportExportCsvPage" time="1s">
<error>
java.lang.RuntimeException: java.lang.NullPointerException
	at com.tustor.tuntinetti.view.application.reports.SaveWintimeBillingReportExportCsvPage.&lt;init&gt;(SaveWintimeBillingReportExportCsvPage.java:84)
	at com.tustor.tuntinetti.view.application.reports.TestSaveWintimeBillingReportExportCsvPage$1.&lt;init&gt;(TestSaveWintimeBillingReportExportCsvPage.java:169)
	at com.tustor.tuntinetti.view.application.reports.TestSaveWintimeBillingReportExportCsvPage.testSaveWintimeBillingReportExportCsvPage(TestSaveWintimeBillingReportExportCsvPage.java:169)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)
Caused by: java.lang.NullPointerException
	at com.tustor.tuntinetti.view.application.reports.SaveWintimeBillingReportExportCsvPage.&lt;init&gt;(SaveWintimeBillingReportExportCsvPage.java:81)
	at com.tustor.tuntinetti.view.application.reports.TestSaveWintimeBillingReportExportCsvPage$1.&lt;init&gt;(TestSaveWintimeBillingReportExportCsvPage.java:169)
	at com.tustor.tuntinetti.view.application.reports.TestSaveWintimeBillingReportExportCsvPage.testSaveWintimeBillingReportExportCsvPage(TestSaveWintimeBillingReportExportCsvPage.java:169)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at junit.framework.TestCase.runTest(TestCase.java:164)
	at junit.framework.TestCase.runBare(TestCase.java:130)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:120)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at junit.framework.TestSuite.runTest(TestSuite.java:230)
	at junit.framework.TestSuite.run(TestSuite.java:225)
	at com.tustor.backend.services.utils.CITestRunner.run(CITestRunner.java:496)
	at wicket.quickstart.CITestRunnerClient.main(CITestRunnerClient.java:46)

</error>
</testcase>
</testsuite>
</testsuite>
</testrun>